(57)【要約】【課題】複数のデバイスをユーザ単位で容易かつ確実に制御することができ、しかもデバイスの識別情報を容易に設定および管理することができるデバイス制御システムを提供する。【解決手段】デバイス管理サーバ１００は、受信した検索番号にデバイス番号が含まれているときは、受信したデバイス番号により特定されるデバイス２１０に制御命令を送信する。また、受信した検索番号がユーザ番号のみからなるときは、受信したユーザ番号を含む検索番号に対応するすべてのデバイス２１０に制御命令を送信する。また、受信した検索番号がユーザ番号およびデバイス種別番号のみからなるときは、受信したユーザ番号に対応しかつ受信したデバイス種別番号に対応するすべてのデバイス２１０に制御命令を送信する。【選択図】  図１
2004171277.tif 000002
【特許請求の範囲】
【請求項１】
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御するシステムであって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス識別符号を入力したときは、入力したデバイス識別符号により特定されるデバイスに前記制御命令を送信し、
前記デバイス管理情報のうち前記ユーザ識別符号のみを入力したときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに前記制御命令を送信するようになっていることを特徴とするデバイス制御システム。
【請求項２】
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御するシステムであって、
さらに、前記複数のデバイスと、前記デバイスを制御するデバイス制御端末とを通信可能に接続し、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス制御端末は、前記デバイス管理情報及び前記制御命令を入力するデバイス管理情報入力手段と、前記デバイス管理情報入力手段で入力したデバイス管理情報及び制御命令に基づいて前記デバイスを制御するデバイス制御手段とを有し、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とするデバイス制御システム。
【請求項３】
請求項２において、
前記デバイス管理情報は、さらに、前記デバイスの種別ごとにその種別に対して一意に割り当てられたデバイス種別識別符号を含み、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号及び前記デバイス種別識別符号のみからなるときは、入力したユーザ識別符号及びデバイス種別識別符号の両方を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とするデバイス制御システム。
【請求項４】
請求項３において、
前記デバイス制御端末は、さらに、前記各デバイスごとに前記デバイス識別符号、前記ユーザ識別符号及び前記デバイス種別識別符号を対応付けて記憶するための識別符号記憶手段を有し、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号に対応するすべてのデバイス識別符号を前記識別符号記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号及び前記デバイス種別識別符号のみからなるときは、入力したユーザ識別符号に対応し且つ入力したデバイス種別識別符号に対応するすべてのデバイス識別符号を前記識別符号記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とするデバイス制御システム。
【請求項５】
請求項４において、
さらに、携帯端末と、前記デバイス制御端末とを通信可能に接続し、
前記携帯端末は、前記デバイス管理情報及び前記制御命令を入力する第２デバイス管理情報入力手段と、前記第２デバイス管理情報入力手段で入力したデバイス管理情報及び制御命令を前記デバイス制御端末に送信するデバイス管理情報送信手段とを有し、
前記デバイス管理情報入力手段は、前記デバイス管理情報及び前記制御命令を受信するようになっていることを特徴とするデバイス制御システム。
【請求項６】
請求項４及び５のいずれかにおいて、
前記デバイス識別符号、前記ユーザ識別符号及び前記デバイス種別識別符号は、１又は複数桁の数字からなる符号であり、それぞれの識別符号を所定の区切符号により区切って結合したことを特徴とするデバイス制御システム。
【請求項７】
請求項４乃至６のいずれかにおいて、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、さらに、同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応するデバイス識別符号を前記識別符号記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、読み出したデバイス識別符号により特定される各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とするデバイス制御システム。
【請求項８】
請求項４乃至６のいずれかにおいて、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、さらに、前記グループと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応するデバイス識別符号を前記識別符号記憶手段からそれぞれ読み出し、当該指定グループに対応する制御命令を前記制御命令記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、読み出した制御命令を送信するようになっていることを特徴とするデバイス制御システム。
【請求項９】
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記制御命令を前記デバイスに送信することにより前記デバイスを制御するシステムであって、
さらに、前記複数のデバイスと、前記デバイスを制御するデバイス制御端末とを通信可能に接続し、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段と、前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とするデバイス制御システム。
【請求項１０】
請求項２記載のデバイス制御システムにおける複数のデバイスと通信可能に接続し、前記デバイスを制御する端末であって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス管理情報及び前記制御命令を入力するデバイス管理情報入力手段と、前記デバイス管理情報入力手段で入力したデバイス管理情報及び制御命令に基づいて前記デバイスを制御するデバイス制御手段とを備え、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とするデバイス制御端末。
【請求項１１】
請求項９記載のデバイス制御システムにおける複数のデバイスと通信可能に接続し、前記デバイスを制御する端末であって、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段と、前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段とを備え、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とするデバイス制御端末。
【請求項１２】
コンピュータからなる請求項１０記載のデバイス制御端末に実行させるためのプログラムであって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス管理情報及び前記制御命令を入力するデバイス管理情報入力手段、並びに前記デバイス管理情報入力手段で入力したデバイス管理情報及び制御命令に基づいて前記デバイスを制御するデバイス制御手段として実現される処理を実行させるためのプログラムであり、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする端末用プログラム。
【請求項１３】
コンピュータからなる請求項１１記載のデバイス制御端末に実行させるためのプログラムであって、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記グループの指定を入力するグループ指定入力手段、及び前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段として実現される処理を実行させるためのプログラムであり、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とするデバイス制御端末。
【請求項１４】
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御する方法であって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス識別符号を入力したときは、入力したデバイス識別符号により特定されるデバイスに前記制御命令を送信し、
前記デバイス管理情報のうち前記ユーザ識別符号のみを入力したときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに前記制御命令を送信することを特徴とするデバイス制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御命令に応じて動作を行うデバイスを制御するシステム、端末およびプログラム、並びに方法に係り、特に、複数のデバイスをユーザ単位で容易かつ確実に制御することができ、しかもデバイスの識別情報を容易に設定および管理することができるデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法に関する。
【０００２】
【従来の技術】
近い将来、各家庭においては、ホームゲートウェイをインターネットに接続するとともに、複数のネットワークデバイスをホームゲートウェイに接続し、ホームゲートウェイを介して各ネットワークデバイスがインターネット上のサービスを利用するというような形態が予想される。ホームゲートウェイには、多種多様なネットワークデバイスが接続される。例えば、ネットワーク対応のスキャナやプリンタがそれである。その他にも、ＯＡ機器、家電機器その他の電子機器がネットワークデバイスとして接続可能となる。
【０００３】
従来、ネットワークデバイス等のデバイスを制御する技術としては、例えば、特許文献１に開示されているモニタ装置（以下、第１の従来例という。）、および特許文献２に開示されている携帯電話機（以下、第２の従来例という。）があった。
第１の従来例は、デバイスを、標準的に命名されたそのデバイス名と、ユーザが任意に設定したタグ名とのいずれかで指定できるようにし、いずれかの名称であるかを自動的に判定するようになっている。これにより、デバイスの指定を簡潔にかつ容易に行うことができる。
【０００４】
第２の従来例では、携帯電話機によって作成された文章を外部デバイスの１つであるプリンタに印刷するために電話帳を表示させると、この電話帳には通常の電話帳機能以外にデバイス名も登録されているためにプリンタ、ＰＣというデバイス名も表示される。この表示データから出力先であるプリンタを選択するとプリンタ印刷が行なわれる。プリンタと接続されていないときには使用できない旨の表示が行われる。これにより、携帯電話機で作成した文章を外部デバイスに簡単に出力することができる。
【０００５】
【特許文献１】
特願平４−２５６５４５号公報
【特許文献２】
特願平１１−３６３４４０号公報
【０００６】
【発明が解決しようとする課題】
第１の従来例にあっては、デバイス名とタグ名とのいずれかでデバイスを指定することができるようになっている。しかしながら、デバイスの数が増大すると、タグ名の設定および管理が煩雑となるばかりか、タグ名の種類が膨大となるのでデバイスの指定も困難となる。また、例えば、特定のユーザが所有するデバイスだけを指定したい場合、そのユーザが所有するデバイスの数が膨大であれば、デバイスの数だけ指定を行わなければならないので、デバイスの指定に手間や時間を要するし、指定ミスも発生しやすい。
【０００７】
第２の従来例にあっては、デバイス名でプリンタを指定することができるようになっている。しかしながら、利用可能なプリンタの数が増大すると、デバイス名の設定および管理が煩雑となるばかりか、デバイス名の種類が膨大となるのでプリンタの指定も困難となる。また、例えば、特定のユーザが所有するプリンタだけを指定したい場合、そのユーザが所有するプリンタの数が膨大であれば、プリンタの数だけ指定を行わなければならないので、プリンタの指定に手間や時間を要するし、指定ミスも発生しやすい。
【０００８】
また、家庭内において、ＯＡ機器、家電機器その他の電子機器をネットワークデバイスとしてインターネットに接続した場合、多数のネットワークデバイスを一括で制御したい場合がある。例えば、外出する際には、パソコンやエアコンの電源を遮断したり、冷蔵庫を省電力モードにしたりする場合、帰宅の際には、照明に電源を投入したり、お風呂を沸かしたりする場合がそれである。これらの場合、デバイスをまとめて指定し、それら指定された各デバイスが所望の制御状態となるようにそれらを一括で制御できれば大変便利である。
【０００９】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、複数のデバイスをユーザ単位で容易かつ確実に制御することができ、しかもデバイスの識別情報を容易に設定および管理することができるデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法を提供することを第１の目的としている。また、複数のデバイスが所望の制御状態となるようにそれらを一括で制御することができるデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法を提供することを第２の目的としている。
【００１０】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１のデバイス制御システムは、
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御するシステムであって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス識別符号を入力したときは、入力したデバイス識別符号により特定されるデバイスに前記制御命令を送信し、
前記デバイス管理情報のうち前記ユーザ識別符号のみを入力したときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに前記制御命令を送信するようになっていることを特徴とする。
【００１１】
このような構成であれば、デバイス識別符号が入力されると、入力されたデバイス識別符号により特定されるデバイスに制御命令が送信される。また、デバイス管理情報のうちユーザ識別符号のみが入力すると、入力されたユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに制御命令が送信される。
デバイスでは、制御命令を受信すると、受信した制御命令に応じて動作が行われる。
【００１２】
これにより、ユーザが複数のデバイスを所有している場合は、そのユーザのユーザ識別符号を入力するだけで、それらデバイスを一括で制御することができるので、従来に比して、複数のデバイスをユーザ単位で比較的容易かつ確実に制御することができるという効果が得られる。
ここで、制御命令の送信は、デバイスに対して直接または間接的に行うことができる。後者の場合、例えば、デバイスを接続するホームゲートウェイに制御命令を送信し、ホームゲートウェイが制御命令に応じてデバイスを制御する。したがって、本発明でいう「制御命令の送信」および「デバイスの制御」には、後者のような形態も含まれる。以下、発明２および９のデバイス制御システム、発明１０、１１および１３のデバイス制御端末、発明１２の端末用プログラム、並びに発明１４のデバイス制御方法において同じである。
〔発明２〕
さらに、発明２のデバイス制御システムは、
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御するシステムであって、
さらに、前記複数のデバイスと、前記デバイスを制御するデバイス制御端末とを通信可能に接続し、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス制御端末は、前記デバイス管理情報および前記制御命令を入力するデバイス管理情報入力手段と、前記デバイス管理情報入力手段で入力したデバイス管理情報および制御命令に基づいて前記デバイスを制御するデバイス制御手段とを有し、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする。
【００１３】
このような構成であれば、デバイス制御端末では、デバイス管理情報および制御命令がデバイス管理情報入力手段から入力され、入力されたデバイス管理情報にデバイス識別符号が含まれていると、デバイス制御手段により、入力されたデバイス識別符号により特定されるデバイスに、入力された制御命令が送信される。また、デバイス管理情報および制御命令がデバイス管理情報入力手段から入力され、入力されたデバイス管理情報がユーザ識別符号のみからなると、入力されたユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、入力された制御命令が送信される。
【００１４】
デバイスでは、制御命令を受信すると、受信した制御命令に応じて動作が行われる。
これにより、ユーザが複数のデバイスを所有している場合は、そのユーザのユーザ識別符号を入力するだけで、それらデバイスを一括で制御することができるので、従来に比して、複数のデバイスをユーザ単位で比較的容易かつ確実に制御することができるという効果が得られる。
【００１５】
ここで、デバイス管理情報入力手段は、デバイス管理情報および制御命令を直接入力するようになっていてもよいし、通信を介してそれらを入力するようになっていてもよい。前者の場合は、例えば、キーボード、マウス、その他の入力デバイスとして構成することができ、後者の場合は、通信を介した入力処理として構成することができる。以下、発明１０のデバイス制御端末において同じである。
〔発明３〕
さらに、発明３のデバイス制御システムは、発明２のデバイス制御システムにおいて、
前記デバイス管理情報は、さらに、前記デバイスの種別ごとにその種別に対して一意に割り当てられたデバイス種別識別符号を含み、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号および前記デバイス種別識別符号のみからなるときは、入力したユーザ識別符号およびデバイス種別識別符号の両方を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする。
【００１６】
このような構成であれば、デバイス制御端末では、デバイス管理情報および制御命令がデバイス管理情報入力手段から入力され、入力されたデバイス管理情報がユーザ識別符号およびデバイス種別識別符号のみからなると、入力されたユーザ識別符号およびデバイス種別識別符号の両方を含むデバイス管理情報に対応するすべてのデバイスに、入力された制御命令が送信される。
【００１７】
これにより、ユーザが複数のデバイスを所有している場合は、そのユーザのユーザ識別符号およびデバイス種別識別符号を入力するだけで、それらデバイスのうち特定種別のものを一括で制御することができるので、複数のデバイスをユーザ単位および種別単位で比較的容易かつ確実に制御することができるという効果が得られる。
〔発明４〕
さらに、発明４のデバイス制御システムは、発明３のデバイス制御システムにおいて、
前記デバイス制御端末は、さらに、前記各デバイスごとに前記デバイス識別符号、前記ユーザ識別符号および前記デバイス種別識別符号を対応付けて記憶するための識別符号記憶手段を有し、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号に対応するすべてのデバイス識別符号を前記識別符号記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号および前記デバイス種別識別符号のみからなるときは、入力したユーザ識別符号に対応しかつ入力したデバイス種別識別符号に対応するすべてのデバイス識別符号を前記識別符号記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする。
【００１８】
このような構成であれば、デバイス制御端末では、入力されたデバイス管理情報がユーザ識別符号のみからなると、入力されたユーザ識別符号に対応するすべてのデバイス識別符号が識別符号記憶手段から読み出され、読み出されたデバイス識別符号により特定される各デバイスに制御命令が送信される。また、入力されたデバイス管理情報がユーザ識別符号およびデバイス種別識別符号のみからなると、入力されたユーザ識別符号に対応しかつ入力したデバイス種別識別符号に対応するすべてのデバイス識別符号が識別符号記憶手段から読み出され、読み出されたデバイス識別符号により特定される各デバイスに制御命令が送信される。
【００１９】
ここで、識別符号記憶手段は、デバイス識別符号、ユーザ識別符号およびデバイス種別識別符号をあらゆる手段でかつあらゆる時期に記憶するものであり、デバイス識別符号、ユーザ識別符号およびデバイス種別識別符号をあらかじめ記憶してあるものであってもよいし、デバイス識別符号、ユーザ識別符号およびデバイス種別識別符号をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってデバイス識別符号、ユーザ識別符号およびデバイス種別識別符号を記憶するようになっていてもよい。
〔発明５〕
さらに、発明５のデバイス制御システムは、発明４のデバイス制御システムにおいて、
さらに、携帯端末と、前記デバイス制御端末とを通信可能に接続し、
前記携帯端末は、前記デバイス管理情報および前記制御命令を入力する第２デバイス管理情報入力手段と、前記第２デバイス管理情報入力手段で入力したデバイス管理情報および制御命令を前記デバイス制御端末に送信するデバイス管理情報送信手段とを有し、
前記デバイス管理情報入力手段は、前記デバイス管理情報および前記制御命令を受信するようになっていることを特徴とする。
【００２０】
このような構成であれば、携帯端末では、デバイス管理情報および制御命令が第２デバイス管理情報入力手段から入力されると、デバイス管理情報送信手段により、入力されたデバイス管理情報および制御命令がデバイス制御端末に送信される。
デバイス制御端末では、デバイス管理情報入力手段によりデバイス管理情報および制御命令を受信すると、デバイス制御手段により、受信したデバイス管理情報および制御命令に基づいてデバイスが制御される。
【００２１】
これにより、携帯端末においてデバイスを制御することができるという効果が得られる。
〔発明６〕
さらに、発明６のデバイス制御システムは、発明４および５のいずれかのデバイス制御システムにおいて、
前記デバイス識別符号、前記ユーザ識別符号および前記デバイス種別識別符号は、１または複数桁の数字からなる符号であり、それぞれの識別符号を所定の区切符号により区切って結合したことを特徴とする。
【００２２】
このような構成であれば、デバイス識別符号は、１または複数桁の数字からなる符号からなるので、従来に比して、デバイスの識別情報を比較的容易に設定および管理することができるとともに、電話番号と同じ要領で取り扱うことができるので親しみやすいという効果も得られる。このことは、ユーザ識別符号およびデバイス種別識別符号についても同様である。
〔発明７〕
さらに、発明７のデバイス制御システムは、発明４ないし６のいずれかのデバイス制御システムにおいて、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、さらに、同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応するデバイス識別符号を前記識別符号記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、読み出したデバイス識別符号により特定される各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とする。
【００２３】
このような構成であれば、デバイス制御端末では、グループ指定入力手段からグループの指定が入力されると、デバイス制御手段により、入力されたグループ指定により指定されるグループについて、その指定グループに属する各デバイスに対応するデバイス識別符号が識別符号記憶手段からそれぞれ読み出され、その指定グループに属する各デバイスに対応する制御命令が制御命令記憶手段からそれぞれ読み出される。そして、読み出されたデバイス識別符号により特定される各デバイスに、読み出された制御命令のうちそのデバイスに対応するものが送信される。
【００２４】
これにより、グループに属する各デバイスにそれぞれ独立の制御命令を一括で送信することができるので、従来に比して、複数のデバイスのそれぞれが所望の制御状態となるようにそれらを一括で制御することができるという効果が得られる。
ここで、制御命令記憶手段は、制御命令をあらゆる手段でかつあらゆる時期に記憶するものであり、制御命令をあらかじめ記憶してあるものであってもよいし、制御命令をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって制御命令を記憶するようになっていてもよい。以下、発明８および９のデバイス制御システム、並びに発明１１および１３のデバイス制御端末において同じである。
【００２５】
また、グループ指定入力手段は、グループの指定を直接入力するようになっていてもよいし、通信を介してグループの指定を入力するようになっていてもよい。前者の場合は、例えば、キーボード、マウス、その他の入力デバイスとして構成することができ、後者の場合は、通信を介した入力処理として構成することができる。また、グループの指定は、グループの識別情報（例えば、グループ名）を入力することにより行ってもよいし、一覧のなかからグループの識別情報を選択することにより行ってもよい。以下、発明８および９のデバイス制御システム、並びに発明１１のデバイス制御端末において同じである。
〔発明８〕
さらに、発明８のデバイス制御システムは、発明４ないし６のいずれかのデバイス制御システムにおいて、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、さらに、前記グループと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応するデバイス識別符号を前記識別符号記憶手段からそれぞれ読み出し、当該指定グループに対応する制御命令を前記制御命令記憶手段から読み出し、読み出したデバイス識別符号により特定される各デバイスに、読み出した制御命令を送信するようになっていることを特徴とする。
【００２６】
このような構成であれば、デバイス制御端末では、グループ指定入力手段からグループの指定が入力されると、デバイス制御手段により、入力されたグループ指定により指定されるグループについて、その指定グループに属する各デバイスに対応するデバイス識別符号が識別符号記憶手段からそれぞれ読み出され、その指定グループに対応する制御命令が制御命令記憶手段から読み出される。そして、読み出されたデバイス識別符号により特定される各デバイスに、読み出された制御命令が送信される。
【００２７】
これにより、グループに属する各デバイスに制御命令を一括で送信することができるので、従来に比して、複数のデバイスが所望の制御状態となるようにそれらを一括で制御することができるという効果が得られる。
〔発明９〕
さらに、発明９のデバイス制御システムは、
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記制御命令を前記デバイスに送信することにより前記デバイスを制御するシステムであって、
さらに、前記複数のデバイスと、前記デバイスを制御するデバイス制御端末とを通信可能に接続し、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記デバイス制御端末は、同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段と、前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段とを有し、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とする。
【００２８】
このような構成であれば、デバイス制御端末では、グループ指定入力手段によりグループの指定が入力されると、デバイス制御手段により、入力されたグループ指定により指定されるグループについて、その指定グループに属する各デバイスに対応する制御命令が制御命令記憶手段からそれぞれ読み出され、その指定グループに属する各デバイスに、読み出された制御命令のうちそのデバイスに対応するものが送信される。
【００２９】
デバイスでは、制御命令を受信すると、受信した制御命令に応じて動作が行われる。
これにより、グループに属する各デバイスにそれぞれ独立の制御命令を一括で送信することができるので、従来に比して、複数のデバイスのそれぞれが所望の制御状態となるようにそれらを一括で制御することができるという効果が得られる。
〔発明１０〕
一方、上記目的を達成するために、発明１０のデバイス制御端末は、
発明２のデバイス制御システムにおける複数のデバイスと通信可能に接続し、前記デバイスを制御する端末であって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス管理情報および前記制御命令を入力するデバイス管理情報入力手段と、前記デバイス管理情報入力手段で入力したデバイス管理情報および制御命令に基づいて前記デバイスを制御するデバイス制御手段とを備え、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする。
【００３０】
このような構成であれば、発明２のデバイス制御システムにおけるデバイス制御端末と同等の作用が得られる。
これにより、発明２のデバイス制御システムと同等の効果が得られる。
〔発明１１〕
さらに、発明１１のデバイス制御端末は、
発明９のデバイス制御システムにおける複数のデバイスと通信可能に接続し、前記デバイスを制御する端末であって、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
同一のグループに属する各デバイスについて当該デバイスと前記制御命令を対応付けて記憶するための制御命令記憶手段と、前記グループの指定を入力するグループ指定入力手段と、前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段とを備え、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とする。
【００３１】
このような構成であれば、発明９のデバイス制御システムにおけるデバイス制御端末と同等の作用が得られる。
これにより、発明９のデバイス制御システムと同等の効果が得られる。
〔発明１２〕
一方、上記目的を達成するために、発明１２の端末用プログラムは、
コンピュータからなる発明１０のデバイス制御端末に実行させるためのプログラムであって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス管理情報および前記制御命令を入力するデバイス管理情報入力手段、並びに前記デバイス管理情報入力手段で入力したデバイス管理情報および制御命令に基づいて前記デバイスを制御するデバイス制御手段として実現される処理を実行させるためのプログラムであり、
前記デバイス制御手段は、前記デバイス管理情報入力手段で入力したデバイス管理情報に前記デバイス識別符号が含まれているときは、入力したデバイス識別符号により特定されるデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信し、
前記デバイス管理情報入力手段で入力したデバイス管理情報が前記ユーザ識別符号のみからなるときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに、前記デバイス管理情報入力手段で入力した制御命令を送信するようになっていることを特徴とする。
【００３２】
このような構成であれば、デバイス制御端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス制御端末が処理を実行すると、発明１０のデバイス制御端末と同等の作用および効果が得られる。
〔発明１３〕
一方、上記目的を達成するために、発明１３のデバイス制御端末は、
コンピュータからなる発明１１のデバイス制御端末に実行させるためのプログラムであって、
１つのグループに複数の前記デバイスが属するように前記複数のデバイスをグループ化し、
前記グループの指定を入力するグループ指定入力手段、および前記グループ指定入力手段で入力したグループ指定に基づいて前記デバイスを制御するデバイス制御手段として実現される処理を実行させるためのプログラムであり、
前記デバイス制御手段は、前記グループ指定入力手段で入力したグループ指定により指定されるグループについて、当該指定グループに属する各デバイスに対応する制御命令を前記制御命令記憶手段からそれぞれ読み出し、当該指定グループに属する各デバイスに、読み出した制御命令のうち当該デバイスに対応するものを送信するようになっていることを特徴とする。
【００３３】
このような構成であれば、デバイス制御端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス制御端末が処理を実行すると、発明１１のデバイス制御端末と同等の作用および効果が得られる。
〔発明１４〕
一方、上記目的を達成するために、発明１４のデバイス制御方法は、
制御命令に応じて動作を行うデバイスを複数通信可能に接続し、前記各デバイスをデバイス管理情報と対応付け、前記デバイス管理情報を入力したときは、入力したデバイス管理情報に対応するデバイスに前記制御命令を送信することにより前記デバイスを制御する方法であって、
前記デバイス管理情報は、前記デバイスに対して一意に割り当てられたデバイス識別符号と、前記デバイスのユーザに対して一意に割り当てられたユーザ識別符号とを含み、
前記デバイス識別符号を入力したときは、入力したデバイス識別符号により特定されるデバイスに前記制御命令を送信し、
前記デバイス管理情報のうち前記ユーザ識別符号のみを入力したときは、入力したユーザ識別符号を含むデバイス管理情報に対応するすべてのデバイスに前記制御命令を送信することを特徴とする。
【００３４】
これにより、発明１のデバイス制御システムと同等の効果が得られる。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１４は、本発明に係るデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法の実施の形態を示す図である。
本実施の形態は、本発明に係るデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法を、図１に示すように、携帯端末３００において、各家庭Ａ〜Ｃに設置されたデバイス２１０を遠隔で制御する場合について適用したものである。
【００３６】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
各家庭Ａ〜Ｃには、図１に示すように、ホームゲートウェイ２００と、ホームゲートウェイ２００に接続する複数のデバイス２１０とが設置されている。ここで、デバイス２１０としては、例えば、ネットワーク対応のＯＡ機器、家電機器その他の電子機器がある。
【００３７】
インターネット１９９には、デバイス２１０を管理するデバイス管理サーバ１００と、携帯端末３００とインターネット１９９との通信を中継する中継局３２０と、各ホームゲートウェイ２００とが接続されている。なお、発明の理解を容易にするため、携帯端末３００を１台しか図示していないが、実際には、複数の携帯端末３００がインターネット１９９に接続されている。
【００３８】
中継局３２０には、携帯端末３００と無線通信を行う複数の基地局３１０が接続されており、中継局３２０は、携帯端末３００がインターネット１９９に接続するときは、携帯端末３００に代わってインターネット１９９上での一端末となって、基地局３１０を介して受信した携帯端末３００からのデータをインターネット１９９を介して目的の端末に送信するとともに、インターネット１９９上にある目的の端末のデータを基地局３１０を介して携帯端末３００に送信するようになっている。
【００３９】
また、中継局３２０は、携帯端末３００が少なくとも３つの基地局３１０と同時に通信を行うことにより、携帯端末３００からの電波がそれら基地局３１０に到達するまでの時間のそれぞれの時間差を測定し、測定した時間差に基づいて携帯端末３００の現在位置を測定してその位置を特定するための携帯端末位置情報を生成するようになっている。
【００４０】
次に、デバイス管理サーバ１００の構成を図２を参照しながら詳細に説明する。
図２は、デバイス管理サーバ１００の構成を示すブロック図である。
デバイス管理サーバ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４１】
Ｉ／Ｆ３８には、ユーザに関するユーザ情報を登録するユーザ情報登録データベース（以下、データベースのことを単にＤＢと略記する。）４０と、デバイス２１０に関するデバイス情報を登録するデバイス情報登録ＤＢ４１と、インターネット１９９に接続するための信号線とが接続されている。
次に、ユーザ情報登録ＤＢ４０のデータ構造を図３を参照しながら詳細に説明する。
【００４２】
図３は、ユーザ情報登録ＤＢ４０のデータ構造を示す図である。
ユーザ情報登録ＤＢ４０は、ホームゲートウェイ２００またはデバイス２１０の所有者または利用者をユーザとして、それらユーザに関するユーザ情報を登録するものである。ユーザ情報登録ＤＢ４０には、図３に示すように、各ユーザごとに１つのレコードが登録可能となっている。各レコードは、ユーザの名称を登録するフィールド４００と、ユーザパスワードを登録するフィールド４０２と、ユーザに対して一意に割り当てられたユーザ番号を登録するフィールド４０４とを含んで構成されている。
【００４３】
次に、デバイス情報登録ＤＢ４１のデータ構造を図４を参照しながら詳細に説明する。
図４は、デバイス情報登録ＤＢ４１のデータ構造を示す図である。
デバイス情報登録ＤＢ４１は、デバイス２１０に関するデバイス情報を登録するものである。デバイス情報登録ＤＢ４１には、図４に示すように、各デバイス２１０ごとに１つのレコードが登録可能となっている。各レコードは、デバイス２１０の名称を登録するフィールド４２０と、デバイス２１０に対して一意に割り当てられたデバイス番号を登録するフィールド４２２と、デバイス２１０の種別ごとにその種別に対して一意に割り当てられたデバイス種別番号を登録するフィールド４２４と、デバイス２１０またはこれが接続するホームゲートウェイ２００のユーザのユーザ番号を登録するフィールド４２６と、デバイス２１０に適用したデバイスドライバを一意に特定するためのドライバＩＤを登録するフィールド４２８と、デバイス２１０が接続するホームゲートウェイ２００のグローバルＩＰアドレス（以下、ゲートウェイアドレスという。）を登録するフィールド４３０とを含んで構成されている。
【００４４】
一方、図２に戻り、ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５ないし図８のフローチャートに示すユーザ情報登録処理、デバイス情報登録処理、デバイス制御処理およびデバイス一覧提供処理をそれぞれ時分割で実行するようになっている。
【００４５】
初めに、ユーザ情報登録処理を図５を参照しながら詳細に説明する。
図５は、ユーザ情報登録処理を示すフローチャートである。
ユーザ情報登録処理は、ホームゲートウェイ２００からの登録要求に応じて、ユーザ情報登録ＤＢ４０にユーザ情報を登録する処理であって、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
【００４６】
ステップＳ１００では、ユーザ情報の登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を受信するまでステップＳ１００で待機する。
ステップＳ１０２では、ユーザ名およびユーザパスワードを受信し、ステップＳ１０４に移行して、他のユーザ番号と重複することのない固有のユーザ番号を生成し、ステップＳ１０６に移行して、受信したユーザ名およびユーザパスワード、並びに生成したユーザ番号を１つのユーザ情報としてユーザ情報登録ＤＢ４０に登録し、ステップＳ１０８に移行して、生成したユーザ番号を要求元のホームゲートウェイ２００に送信し、ステップＳ１１０に移行する。
【００４７】
ステップＳ１１０では、ユーザ情報の登録が正常に完了したことを示す完了通知を受信したか否かを判定し、完了通知を受信したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき（Ｎｏ）は、完了通知を受信するまでステップＳ１１０で待機する。
次に、デバイス情報登録処理を図６を参照しながら詳細に説明する。
【００４８】
図６は、デバイス情報登録処理を示すフローチャートである。
デバイス情報登録処理は、ホームゲートウェイ２００からの登録要求に応じて、デバイス情報登録ＤＢ４１にデバイス情報を登録する処理であって、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ１５０に移行するようになっている。
【００４９】
ステップＳ１５０では、デバイス情報の登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１５２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を受信するまでステップＳ１５０で待機する。
ステップＳ１５２では、ユーザ番号およびユーザパスワードを用いてユーザを認証するユーザ認証処理を実行し、ステップＳ１５４に移行して、認証結果に基づいて要求元のユーザが正規のユーザであるか否かを判定し、正規のユーザであると判定したとき（Ｙｅｓ）は、ステップＳ１５６に移行する。
【００５０】
ステップＳ１５６では、デバイス名、デバイス２１０の種別およびゲートウェイアドレスを受信し、ステップＳ１５８に移行して、他のドライバＩＤと重複することのない固有のドライバＩＤを生成し、ステップＳ１６０に移行して、登録要求に係るデバイス２１０に適用するデバイスドライバを要求元のホームゲートウェイ２００に送信し、ステップＳ１６２に移行する。
【００５１】
ステップＳ１６２では、他のデバイス番号と重複することのない固有のデバイス番号を生成し、ステップＳ１６４に移行して、受信したデバイス２１０の種別に基づいてデバイス種別番号を決定し、ステップＳ１６６に移行して、要求元のユーザのユーザ番号をユーザ情報登録ＤＢ４０から読み出し、ステップＳ１６８に移行する。
【００５２】
ステップＳ１６８では、受信したデバイス名およびゲートウェイアドレス、生成したドライバＩＤおよびデバイス番号、決定したデバイス種別番号、並びに読み出したユーザ番号を１つのデバイス情報としてデバイス情報登録ＤＢ４１に登録し、ステップＳ１７０に移行して、生成したドライバＩＤおよびデバイス番号、並びに決定したデバイス種別番号を要求元のホームゲートウェイ２００に送信し、ステップＳ１７２に移行する。
【００５３】
ステップＳ１７２では、デバイス情報の登録が正常に完了したことを示す完了通知を受信したか否かを判定し、完了通知を受信したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき（Ｎｏ）は、完了通知を受信するまでステップＳ１７２で待機する。
一方、ステップＳ１５４で、正規のユーザでないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
【００５４】
次に、デバイス制御処理を図７を参照しながら詳細に説明する。
図７は、デバイス制御処理を示すフローチャートである。
デバイス制御処理は、携帯端末３００からの制御要求に応じてデバイス２１０を制御する処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ２００に移行するようになっている。
【００５５】
ステップＳ２００では、デバイス２１０の制御要求を受信したか否かを判定し、制御要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２０２に移行するが、そうでないと判定したとき（Ｎｏ）は、制御要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、デバイス２１０を検索するための検索番号およびデバイス２１０の制御命令を受信する。ここで、検索番号は、ユーザ番号、デバイス識別番号およびデバイス番号を最大で含むものであり、ユーザ番号、デバイス識別番号およびデバイス番号を含む場合は、それら番号を所定の区切符号（例えば、ハイフン）により区切って結合したものとなる。
【００５６】
次いで、ステップＳ２０４に移行して、受信した検索番号にデバイス番号が含まれているか否かを判定し、検索番号にデバイス番号が含まれていると判定したとき（Ｙｅｓ）は、ステップＳ２０６に移行して、デバイス情報登録ＤＢ４１のレコードのうち、検索番号に含まれるデバイス番号と同一のデバイス番号が登録されたものからドライバＩＤを読み出し、ステップＳ２０８に移行して、同レコードからゲートウェイアドレスを読み出し、ステップＳ２１０に移行して、読み出したゲートウェイアドレスに基づいて、受信した制御命令および読み出したドライバＩＤをホームゲートウェイ２００に送信し、ステップＳ２１２に移行する。
【００５７】
ステップＳ２１２では、受信した検索番号がユーザ番号のみからなるか否かを判定し、検索番号がユーザ番号のみからなると判定したとき（Ｙｅｓ）は、ステップＳ２１４に移行して、検索番号であるユーザ番号に対応するデバイス番号をデバイス情報登録ＤＢ４１のなかから検索し、ステップＳ２１６に移行する。
ステップＳ２１６では、検索により該当のデバイス番号を索出したか否かを判定し、該当のデバイス番号を索出したと判定したとき（Ｙｅｓ）は、ステップＳ２１８に移行して、デバイス情報登録ＤＢ４１のレコードのうち、索出したデバイス番号と同一のデバイス番号が登録されたものからドライバＩＤを読み出し、ステップＳ２２０に移行して、同レコードからゲートウェイアドレスを読み出し、ステップＳ２２２に移行して、読み出したゲートウェイアドレスに基づいて、受信した制御命令および読み出したドライバＩＤをホームゲートウェイ２００に送信し、ステップＳ２１４に移行する。
【００５８】
一方、ステップＳ２１６で、該当のデバイス番号を索出しないと判定したとき（Ｎｏ）は、ステップＳ２２４に移行して、受信した検索番号がユーザ番号およびデバイス種別番号のみからなるか否かを判定し、検索番号がユーザ番号およびデバイス種別番号のみからなると判定したとき（Ｙｅｓ）は、ステップＳ２２６に移行して、検索番号に含まれるユーザ番号に対応しかつ検索番号に含まれるデバイス種別番号に対応するデバイス番号をデバイス情報登録ＤＢ４１のなかから検索し、ステップＳ２２８に移行する。
【００５９】
ステップＳ２２８では、検索により該当のデバイス番号を索出したか否かを判定し、該当のデバイス番号を索出したと判定したとき（Ｙｅｓ）は、ステップＳ２３０に移行して、デバイス情報登録ＤＢ４１のレコードのうち、索出したデバイス番号と同一のデバイス番号が登録されたものからドライバＩＤを読み出し、ステップＳ２３２に移行して、同レコードからゲートウェイアドレスを読み出し、ステップＳ２３４に移行して、読み出したゲートウェイアドレスに基づいて、受信した制御命令および読み出したドライバＩＤをホームゲートウェイ２００に送信し、ステップＳ２２６に移行する。
【００６０】
一方、ステップＳ２２８で、該当のデバイス番号を索出しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２２４で、受信した検索番号がユーザ番号およびデバイス種別番以外のものを含むと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
【００６１】
一方、ステップＳ２１２で、受信した検索番号がユーザ番号以外のものを含むと判定したとき（Ｎｏ）は、ステップＳ２２４に移行する。
一方、ステップＳ２０４で、受信した検索番号にデバイス番号が含まれていないと判定したとき（Ｎｏ）は、ステップＳ２１２に移行する。
次に、デバイス一覧提供処理を図８を参照しながら詳細に説明する。
【００６２】
図８は、デバイス一覧提供処理を示すフローチャートである。
デバイス一覧提供処理は、携帯端末３００からの取得要求に応じて制御対象となるデバイス２１０の一覧を提供する処理であって、ＣＰＵ３０において実行されると、図８に示すように、まず、ステップＳ２５０に移行するようになっている。
【００６３】
ステップＳ２５０では、一覧取得要求を受信したか否かを判定し、一覧取得要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２５２に移行するが、そうでないと判定したとき（Ｎｏ）は、一覧取得要求を受信するまでステップＳ２５０で待機する。
ステップＳ２５２では、ユーザ番号を受信したか否かを判定し、ユーザ番号を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２５４に移行して、受信したユーザ番号に対応するすべてのデバイス番号をデバイス情報登録ＤＢ４１のなかから検索により索出し、ステップＳ２５６に移行して、索出したデバイス番号に基づいて、制御可能なデバイス２１０の一覧を生成し、ステップＳ２５８に移行して、生成したデバイス２１０の一覧を携帯端末３００に送信し、ステップＳ２６０に移行する。
【００６４】
ステップＳ２６０では、ユーザ番号およびデバイス種別番号を受信したか否かを判定し、ユーザ番号およびデバイス種別番号を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２６２に移行して、受信したユーザ番号に対応しかつ受信したデバイス種別番号に対応するすべてのデバイス番号をデバイス情報登録ＤＢ４１のなかから検索により索出し、ステップＳ２６４に移行して、索出したデバイス番号に基づいて、制御可能なデバイス２１０の一覧を生成し、ステップＳ２６６に移行して、生成したデバイス２１０の一覧を携帯端末３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００６５】
一方、ステップＳ２５２で、ユーザ番号を受信しないと判定したとき（Ｎｏ）は、ステップＳ２６０に移行する。
一方、ステップＳ２６０で、ユーザ番号およびデバイス種別番号を受信しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
次に、ホームゲートウェイ２００の構成を図９を参照しながら詳細に説明する。
【００６６】
図９は、ホームゲートウェイ２００の構成を示すブロック図である。
ホームゲートウェイ２００は、図９に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００６７】
Ｉ／Ｆ５８には、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、画像信号に基づいて画面を表示する表示装置６１と、ユーザ情報を登録するユーザ情報登録ＤＢ６２と、デバイス情報を登録するデバイス情報登録ＤＢ６３と、インターネット１９９に接続するための信号線とが接続されている。なお、ユーザ情報登録ＤＢ６２およびデバイス情報登録ＤＢ６３のデータ構造については、ユーザ情報登録ＤＢ４０およびデバイス情報登録ＤＢ４１と同じである。
【００６８】
ＣＰＵ５０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０ないし図１２のフローチャートに示すユーザ情報登録要求処理、デバイス情報登録要求処理および制御命令実行処理をそれぞれ時分割で実行するようになっている。
【００６９】
初めに、ユーザ情報登録要求処理を図１０を参照しながら詳細に説明する。
図１０は、ユーザ情報登録要求処理を示すフローチャートである。
ユーザ情報登録要求処理は、図５のユーザ情報登録処理に対応する処理であって、ＣＰＵ５０において実行されると、図１０に示すように、まず、ステップＳ３００に移行するようになっている。
【００７０】
ステップＳ３００では、ユーザ情報の登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ３０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を入力するまでステップＳ３００で待機する。
ステップＳ３０２では、ユーザ名を入力装置６０から入力し、ステップＳ３０４に移行して、ユーザパスワードを入力装置６０から入力し、ステップＳ３０６に移行して、ユーザ情報の登録要求をデバイス管理サーバ１００に送信し、ステップＳ３０８に移行して、ステップＳ３０２，Ｓ３０４で入力したユーザ名およびユーザパスワードをデバイス管理サーバ１００に送信し、ステップＳ３１０に移行する。
【００７１】
ステップＳ３１０では、ユーザ番号を受信したか否かを判定し、ユーザ番号を受信したと判定したとき（Ｙｅｓ）は、ステップＳ３１２に移行するが、そうでないと判定したとき（Ｎｏ）は、ユーザ番号を受信するまでステップＳ３１０で待機する。
ステップＳ３１２では、ステップＳ３０２，Ｓ３０４で入力したユーザ名およびユーザパスワード、並びに受信したユーザ番号を１つのユーザ情報としてユーザ情報登録ＤＢ６２に登録し、ステップＳ３１４に移行して、ユーザ情報の登録が正常に完了したことを示す完了通知をデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【００７２】
次に、デバイス情報登録要求処理を図１１を参照しながら詳細に説明する。
図１１は、デバイス情報登録要求処理を示すフローチャートである。
デバイス情報登録要求処理は、図６のデバイス情報登録処理に対応する処理であって、ＣＰＵ５０において実行されると、図１１に示すように、まず、ステップＳ３５０に移行するようになっている。
【００７３】
ステップＳ３５０では、デバイス情報の登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ３５２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を入力するまでステップＳ３５０で待機する。
ステップＳ３５２では、デバイス名を入力装置６０から入力し、ステップＳ３５４に移行して、デバイス２１０の種別を入力装置６０から入力し、ステップＳ３５６に移行して、ゲートウェイアドレスを取得し、ステップＳ３５８に移行する。
【００７４】
ステップＳ３５８では、デバイス情報の登録要求をデバイス管理サーバ１００に送信し、ステップＳ３６０に移行して、デバイス管理サーバ１００に対してユーザ番号およびユーザパスワードを用いたユーザ認証処理を実行し、ステップＳ３６２に移行する。
ステップＳ３６２では、ステップＳ３５２，Ｓ３５４で入力したデバイス名およびデバイス２１０の種別、並びにステップＳ３５６で取得したゲートウェイアドレスをデバイス管理サーバ１００に送信し、ステップＳ３６４に移行して、デバイスドライバを受信し、ステップＳ３６６に移行して、受信したデバイスドライバを適用し、ステップＳ３６８に移行する。
【００７５】
ステップＳ３６８では、デバイス番号、デバイス種別番号およびドライバＩＤを受信したか否かを判定し、デバイス番号、デバイス種別番号およびドライバＩＤを受信したと判定したとき（Ｙｅｓ）は、ステップＳ３７０に移行するが、そうでないと判定したとき（Ｎｏ）は、それらを受信するまでステップＳ３６８で待機する。
【００７６】
ステップＳ３７０では、ステップＳ３５２で入力したデバイス名、ステップＳ３５６で取得したゲートウェイアドレス、並びにステップＳ３６８で受信したデバイス番号、デバイス種別番号およびドライバＩＤを１つのデバイス情報としてデバイス情報登録ＤＢ６３に登録し、ステップＳ３７２に移行して、デバイス情報の登録が正常に完了したことを示す完了通知をデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【００７７】
次に、制御命令実行処理を図１２を参照しながら詳細に説明する。
図１２は、制御命令実行処理を示すフローチャートである。
制御命令実行処理は、図７のデバイス制御処理に対応する処理であって、ＣＰＵ５０において実行されると、図１２に示すように、まず、ステップＳ４００に移行するようになっている。
【００７８】
ステップＳ４００では、制御命令を受信したか否かを判定し、制御命令を受信したと判定したとき（Ｙｅｓ）は、ステップＳ４０２に移行するが、そうでないと判定したとき（Ｎｏ）は、制御命令を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、ドライバＩＤを受信し、ステップＳ４０４に移行して、受信したドライバＩＤにより特定されるデバイスドライバに、受信した制御命令を出力し、一連の処理を終了して元の処理に復帰させる。
【００７９】
次に、携帯端末３００の構成を図１３を参照しながら詳細に説明する。
図１３は、携帯端末３００の構成を示すブロック図である。
携帯端末３００は、図１３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【００８０】
Ｉ／Ｆ７８には、基地局３１０と無線通信を行う無線通信装置８０と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル８２と、画像信号に基づいて画面を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）８４とが接続されている。
ＣＰＵ７０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１４のフローチャートに示すデバイス制御要求処理を実行するようになっている。
【００８１】
図１４は、デバイス制御要求処理を示すフローチャートである。
デバイス制御要求処理は、図７のデバイス制御処理に対応する処理であって、ユーザからの要求によりＣＰＵ７０において実行されると、図１４に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、ユーザ番号をキーパネル８２から入力したか否かを判定し、ユーザ番号を入力したと判定したとき（Ｙｅｓ）は、ステップＳ５０２に移行して、一覧取得要求をデバイス管理サーバ１００に送信し、ステップＳ５０４に移行して、入力したユーザ番号をデバイス管理サーバ１００に送信し、ステップＳ５０６に移行する。
【００８２】
ステップＳ５０６では、制御可能なデバイス２１０の一覧を受信し、ステップＳ５０８に移行して、受信したデバイス２１０の一覧をＬＣＤ８４に表示し、ステップＳ５１０に移行する。
ステップＳ５１０では、ユーザ番号およびデバイス種別番号をキーパネル８２から入力したか否かを判定し、ユーザ番号およびデバイス種別番号を入力したと判定したとき（Ｙｅｓ）は、ステップＳ５１２に移行して、一覧取得要求をデバイス管理サーバ１００に送信し、ステップＳ５１４に移行して、入力したユーザ番号およびデバイス種別番号をデバイス管理サーバ１００に送信し、ステップＳ５１６に移行する。
【００８３】
ステップＳ５１６では、制御可能なデバイス２１０の一覧を受信し、ステップＳ５１８に移行して、受信したデバイス２１０の一覧をＬＣＤ８４に表示し、ステップＳ５２０に移行する。
ステップＳ５２０では、ユーザによりデバイス２１０を制御することが要求されたか否かを判定し、デバイス２１０を制御することが要求されたと判定したとき（Ｙｅｓ）は、ステップＳ５２２に移行する。
【００８４】
ステップＳ５２２では、検索番号（ユーザ番号、デバイス種別情報およびデバイス番号のうち少なくとも１つからなるもの）をキーパネル８２から入力し、ステップＳ５２４に移行して、制御命令をキーパネル８２から入力し、ステップＳ５２６に移行する。
ステップＳ５２６では、デバイス制御要求をデバイス管理サーバ１００に送信し、ステップＳ５２８に移行して、入力した検索番号および制御命令をデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【００８５】
一方、ステップＳ５２０で、ユーザによりデバイス２１０を制御することが要求されないと判定したとき（Ｎｏ）は、ステップＳ５００に移行する。
一方、ステップＳ５１０で、ユーザ番号およびデバイス種別番号を入力しないと判定したとき（Ｎｏ）は、ステップＳ５２０に移行する。
一方、ステップＳ５００で、ユーザ番号を入力しないと判定したとき（Ｎｏ）は、ステップＳ５１０に移行する。
【００８６】
次に、本実施の形態の動作を説明する。
初めに、デバイス管理サーバ１００にユーザ情報を登録する場合を説明する。
ユーザ情報を登録する場合、ユーザは、まず、ホームゲートウェイ２００において、ユーザ情報の登録要求を入力し、ユーザ名およびユーザパスワードを入力する。
【００８７】
ホームゲートウェイ２００では、登録要求とともにユーザ名およびユーザパスワードが入力されると、ステップＳ３０６，Ｓ３０８を経て、入力されたユーザ名およびユーザパスワードが登録要求とともにデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、登録要求とともにユーザ名およびユーザパスワードを受信すると、ステップＳ１０４〜Ｓ１０８を経て、ユーザ番号が生成され、受信したユーザ名およびユーザパスワード、並びに生成されたユーザ番号が１つのユーザ情報としてユーザ情報登録ＤＢ４０に登録され、生成されたユーザ番号が要求元のホームゲートウェイ２００に送信される。
【００８８】
ホームゲートウェイ２００では、ユーザ番号を受信すると、ステップＳ３１２，Ｓ３１４を経て、入力されたユーザ名およびユーザパスワード、並びに受信したユーザ番号が１つのユーザ情報としてユーザ情報登録ＤＢ６２に登録され、デバイス管理サーバ１００に完了通知が送信される。
これにより、ホームゲートウェイ２００のユーザは、デバイス管理サーバ１００に自己のユーザ情報を登録することができる。
【００８９】
次に、デバイス管理サーバ１００にデバイス情報を登録する場合を説明する。
デバイス情報を登録する場合、ユーザは、まず、ホームゲートウェイ２００において、デバイス情報の登録要求を入力し、登録の対象となるデバイス２１０のデバイス名およびその種別を入力する。
ホームゲートウェイ２００では、登録要求とともにデバイス名およびデバイス２１０の種別が入力されると、ステップＳ３５６〜Ｓ３６２を経て、ゲートウェイアドレスが取得され、入力されたデバイス名およびデバイス２１０の種別、並びに取得されたゲートウェイアドレスが登録要求とともにデバイス管理サーバ１００に送信される。
【００９０】
デバイス管理サーバ１００では、デバイス情報の登録要求を受信すると、ステップＳ１５２を経て、ユーザ番号およびユーザパスワードを用いたユーザ認証処理が実行される。その結果、正規のユーザであることが認証されると、ステップＳ１５６〜Ｓ１６０を経て、デバイス名、デバイス２１０の種別およびゲートウェイアドレスを受信し、ドライバＩＤが生成され、登録要求に係るデバイス２１０に適用するデバイスドライバが要求元のホームゲートウェイ２００に送信される。
【００９１】
ホームゲートウェイ２００では、デバイスドライバを受信すると、ステップＳ３６６に移行して、受信したデバイスドライバが適用され、登録対象のデバイス２１０が適切に制御される。
一方、デバイス管理サーバ１００では、ステップＳ１６２〜Ｓ１６６を経て、デバイス番号が生成され、デバイス種別番号が決定され、要求元のユーザのユーザ番号がユーザ情報登録ＤＢ４０から読み出される。そして、ステップＳ１６８，Ｓ１７０を経て、受信したデバイス名およびゲートウェイアドレス、生成されたドライバＩＤおよびデバイス番号、決定されたデバイス種別番号、並びに読み出されたユーザ番号が１つのデバイス情報としてデバイス情報登録ＤＢ４１に登録され、生成されたドライバＩＤおよびデバイス番号、並びに決定されたデバイス種別番号が要求元のホームゲートウェイ２００に送信される。
【００９２】
ホームゲートウェイ２００では、デバイス番号、デバイス種別番号およびドライバＩＤを受信すると、ステップＳ３７０，Ｓ３７２を経て、入力されたデバイス名、取得されたゲートウェイアドレス、並びに受信したデバイス番号、デバイス種別番号およびドライバＩＤが１つのデバイス情報としてデバイス情報登録ＤＢ６３に登録され、デバイス管理サーバ１００に完了通知が送信される。
【００９３】
これにより、ホームゲートウェイ２００のユーザは、デバイス管理サーバ１００にデバイス情報を登録することができる。
次に、携帯端末３００においてデバイス２１０を遠隔で制御する場合を説明する。
デバイス２１０を制御する場合、ユーザは、まず、携帯端末３００において、例えば、自己のユーザ番号を入力する。
【００９４】
携帯端末３００では、ユーザ番号が入力されると、ステップＳ５０２，Ｓ５０４を経て、入力されたユーザ番号が一覧取得要求とともにデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、一覧取得要求とともにユーザ番号を受信すると、ステップＳ２５４，Ｓ２５６を経て、受信したユーザ番号に対応するすべてのデバイス番号がデバイス情報登録ＤＢ４１のなかから検索により索出され、索出されたデバイス番号に基づいて、制御可能なデバイス２１０の一覧が生成される。そして、ステップＳ２５８を経て、生成されたデバイス２１０の一覧が携帯端末３００に送信される。
【００９５】
携帯端末３００では、デバイス２１０の一覧を受信すると、ステップＳ５０８を経て、受信したデバイス２１０の一覧が表示される。この一覧には、ユーザが所有するすべてのデバイス２１０が掲載されているので、ユーザは、表示された一覧により制御可能な自己のデバイス２１０を確認することができる。
次に、その一覧に含まれるすべてのデバイス２１０を一括で制御する場合、ユーザは、携帯端末３００において、デバイス２１０を制御することを要求し、デバイス種別番号およびデバイス番号の入力を省略してユーザ番号のみを検索番号として入力し、一括で制御を行いたい制御内容を示す制御命令（例えば、電源オン）を入力する。検索番号は、例えば、「１２３４−＊＊＊−＊＊＊＊」と入力する。この例では、第１番目がユーザ番号であり、「＊」は、入力を省略していることを示す。
【００９６】
携帯端末３００では、制御要求とともに検索番号および制御命令が入力されると、ステップＳ５２６，Ｓ５２８を経て、検索番号および制御命令がデバイス制御要求とともにデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、デバイス制御要求とともに検索番号および制御命令を受信すると、受信した検索番号がユーザ番号のみからなるので、ステップＳ２１４〜Ｓ２２２を繰り返して経て、受信したユーザ番号に対応するすべてのデバイス番号がデバイス情報登録ＤＢ４１のなかから検索により索出され、索出されたデバイス番号に基づいてドライバＩＤおよびゲートウェイアドレスがデバイス情報登録ＤＢ４１から読み出される。そして、読み出されたゲートウェイアドレスに基づいて、受信した制御命令および読み出されたドライバＩＤがホームゲートウェイ２００に送信される。
【００９７】
ホームゲートウェイ２００では、制御命令およびドライバＩＤを受信すると、ステップＳ４０４を経て、受信したドライバＩＤにより特定されるデバイスドライバに制御命令が出力される。そして、デバイスドライバにより、制御命令に応じて該当のデバイス２１０が動作する。すなわち、ユーザが携帯端末３００においてユーザ番号および制御命令を入力するだけで、そのユーザが所有するすべてのデバイス２１０を一括で制御することができる。
【００９８】
また、特定種別のデバイス２１０のみを一括で制御する場合、ユーザは、まず、携帯端末３００において、例えば、自己のユーザ番号および特定種別に対応するデバイス種別番号を入力する。
携帯端末３００では、ユーザ番号およびデバイス種別番号が入力されると、ステップＳ５１２，Ｓ５１４を経て、入力されたユーザ番号およびデバイス種別番号が一覧取得要求とともにデバイス管理サーバ１００に送信される。
【００９９】
デバイス管理サーバ１００では、一覧取得要求とともにユーザ番号およびデバイス種別番号を受信すると、ステップＳ２６２，Ｓ２６４を経て、受信したユーザ番号に対応しかつ受信したデバイス種別番号に対応するすべてのデバイス番号がデバイス情報登録ＤＢ４１のなかから検索により索出され、索出されたデバイス番号に基づいて、制御可能なデバイス２１０の一覧が生成される。そして、ステップＳ２５８を経て、生成されたデバイス２１０の一覧が携帯端末３００に送信される。
【０１００】
携帯端末３００では、デバイス２１０の一覧を受信すると、ステップＳ５１８を経て、受信したデバイス２１０の一覧が表示される。この一覧には、ユーザが所有するすべてのデバイス２１０のうち特定種別のものが掲載されているので、ユーザは、表示された一覧により制御可能な自己のデバイス２１０のうち特定種別のものを確認することができる。
【０１０１】
次に、その一覧に含まれるすべてのデバイス２１０を一括で制御する場合、ユーザは、携帯端末３００において、デバイス２１０を制御することを要求し、デバイス番号の入力を省略してユーザ番号およびデバイス種別番号のみを検索番号として入力し、一括で制御を行いたい制御内容を示す制御命令を入力する。検索番号は、例えば、「１２３４−５６７−＊＊＊＊」と入力する。この例では、第１番目がユーザ番号、第２番目がデバイス種別番号であり、「＊」は、入力を省略していることを示す。
【０１０２】
携帯端末３００では、制御要求とともに検索番号および制御命令が入力されると、ステップＳ５２６，Ｓ５２８を経て、検索番号および制御命令がデバイス制御要求とともにデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、デバイス制御要求とともに検索番号および制御命令を受信すると、受信した検索番号がユーザ番号およびデバイス種別番号のみからなるので、ステップＳ２２６〜Ｓ２３４を繰り返して経て、受信したユーザ番号に対応しかつ受信したデバイス種別番号に対応するすべてのデバイス番号がデバイス情報登録ＤＢ４１のなかから検索により索出され、索出されたデバイス番号に基づいてドライバＩＤおよびゲートウェイアドレスがデバイス情報登録ＤＢ４１から読み出される。そして、読み出されたゲートウェイアドレスに基づいて、受信した制御命令および読み出されたドライバＩＤがホームゲートウェイ２００に送信される。
【０１０３】
ホームゲートウェイ２００では、制御命令およびドライバＩＤを受信すると、ステップＳ４０４を経て、受信したドライバＩＤにより特定されるデバイスドライバに制御命令が出力される。そして、デバイスドライバにより、制御命令に応じて該当のデバイス２１０が動作する。すなわち、ユーザが携帯端末３００においてユーザ番号、デバイス種別番号および制御命令を入力するだけで、そのユーザが所有するすべてのデバイス２１０のうち特定種別のものを一括で制御することができる。
【０１０４】
なお、デバイス２１０を一意に指定して制御する場合、ユーザは、携帯端末３００において、デバイス２１０を制御することを要求し、デバイス番号を検索番号として入力し、一括で制御を行いたい制御内容を示す制御命令を入力する。
携帯端末３００では、制御要求とともに検索番号および制御命令が入力されると、ステップＳ５２６，Ｓ５２８を経て、検索番号および制御命令がデバイス制御要求とともにデバイス管理サーバ１００に送信される。
【０１０５】
デバイス管理サーバ１００では、デバイス制御要求とともに検索番号および制御命令を受信すると、受信した検索番号にデバイス番号が含まれているので、ステップＳ２０６〜Ｓ２１０を経て、受信したデバイス番号に基づいてドライバＩＤおよびゲートウェイアドレスがデバイス情報登録ＤＢ４１から読み出される。そして、読み出されたゲートウェイアドレスに基づいて、受信した制御命令および読み出されたドライバＩＤがホームゲートウェイ２００に送信される。
【０１０６】
ホームゲートウェイ２００では、制御命令およびドライバＩＤを受信すると、ステップＳ４０４を経て、受信したドライバＩＤにより特定されるデバイスドライバに制御命令が出力される。そして、デバイスドライバにより、制御命令に応じて該当のデバイス２１０が動作する。
このようにして、本実施の形態では、デバイス管理サーバ１００は、受信した検索番号にデバイス番号が含まれているときは、受信したデバイス番号により特定されるデバイス２１０に制御命令を送信し、受信した検索番号がユーザ番号のみからなるときは、受信したユーザ番号を含む検索番号に対応するすべてのデバイス２１０に制御命令を送信するようになっている。
【０１０７】
これにより、ユーザが複数のデバイス２１０を所有している場合は、そのユーザのユーザ番号を入力するだけで、それらデバイス２１０を一括で制御することができるので、従来に比して、複数のデバイス２１０をユーザ単位で比較的容易かつ確実に制御することができる。
さらに、本実施の形態では、デバイス管理サーバ１００は、受信した検索番号がユーザ番号およびデバイス種別番号のみからなるときは、受信したユーザ番号に対応しかつ受信したデバイス種別番号に対応するすべてのデバイス２１０に制御命令を送信するようになっている。
【０１０８】
これにより、ユーザが複数のデバイス２１０を所有している場合は、そのユーザのユーザ番号およびデバイス種別番号を入力するだけで、それらデバイス２１０のうち特定種別のものを一括で制御することができるので、複数のデバイス２１０をユーザ単位および種別単位で比較的容易かつ確実に制御することができる。
【０１０９】
さらに、本実施の形態では、携帯端末３００は、検索番号および制御命令を入力し、入力した検索番号および制御命令をデバイス管理サーバ１００に送信するようになっており、デバイス管理サーバ１００は、受信した検索番号および制御命令に基づいてデバイス２１０を制御するようになっている。
これにより、携帯端末３００においてデバイス２１０を制御することができる。
【０１１０】
さらに、本実施の形態では、デバイス番号、ユーザ番号およびデバイス種別番号は、複数桁の数字からなる符号であり、それぞれの識別符号を所定の区切符号により区切って結合した。
これにより、デバイス番号は、複数桁の数字からなる符号からなるので、従来に比して、デバイス２１０の識別情報を比較的容易に設定および管理することができるとともに、電話番号と同じ要領で取り扱うことができるので親しみやすい。このことは、ユーザ番号およびデバイス種別番号についても同様である。
【０１１１】
上記実施の形態において、検索番号またはデバイス情報は、請求項１ないし５、１０、１２または１４記載のデバイス管理情報に対応し、ユーザ番号は、請求項１ないし４、６、１０、１２または１４記載のユーザ識別符号に対応し、デバイス種別番号は、請求項３、４または６記載のデバイス種別識別符号に対応している。また、デバイス番号は、請求項１、２、４、６、１０、１２または１４記載のデバイス識別符号に対応し、デバイス管理サーバ１００は、請求項２、４、５、１０または１２記載のデバイス制御端末に対応し、デバイス情報登録ＤＢ４１は、請求項４記載の識別符号記憶手段に対応している。
【０１１２】
また、上記実施の形態において、ステップＳ２０２は、請求項２ないし５、１０または１２記載のデバイス管理情報入力手段に対応し、ステップＳ２０２〜Ｓ２１０，Ｓ２１４〜Ｓ２２２，Ｓ２２６〜Ｓ２３４は、請求項２ないし４、１０または１２記載のデバイス制御手段に対応し、ステップＳ５２２，Ｓ５２４は、請求項５記載の第２デバイス管理情報入力手段に対応している。また、ステップＳ５２８は、請求項５記載のデバイス管理情報送信手段に対応している。
【０１１３】
なお、上記実施の形態において、デバイス管理サーバ１００は、ユーザが所有する複数のデバイス２１０、またはユーザが所有する複数のデバイス２１０のうち特定種別のものに、ユーザが入力した制御命令を送信するように構成したが、これに限らず、例えば、次のような構成を提案することができる。
まず、１つのグループに複数のデバイス２１０が属するように複数のデバイス２１０をグループ化する。
【０１１４】
デバイス管理サーバ１００は、同一のグループに属する各デバイス２１０についてそのデバイス２１０と制御命令を対応付けて登録する制御命令登録ＤＢを有し、携帯端末３００からグループの指定を受信したときは、受信したグループ指定により指定されるグループについて、その指定グループに属する各デバイス２１０に対応するデバイス番号をデバイス情報登録ＤＢ４１からそれぞれ読み出し、その指定グループに属する各デバイス２１０に対応する制御命令を制御命令登録ＤＢからそれぞれ読み出し、読み出したデバイス番号により特定される各デバイス２１０に、読み出した制御命令のうちそのデバイス２１０に対応するものを送信する。
【０１１５】
これにより、グループに属する各デバイス２１０にそれぞれ独立の制御命令を一括で送信することができるので、従来に比して、複数のデバイス２１０のそれぞれが所望の制御状態となるようにそれらを一括で制御することができる。例えば、１のデバイス２１０の電源を遮断し、他のデバイス２１０を省電力モードにすることができる。
【０１１６】
この場合において、デバイス番号は、請求項７記載のデバイス識別符号に対応し、デバイス管理サーバ１００は、請求項７、９、１１または１３記載のデバイス制御端末に対応し、デバイス情報登録ＤＢ４１は、請求項７記載の識別符号記憶手段に対応し、制御命令登録ＤＢは、請求項７、９、１１または１３記載の制御命令記憶手段に対応している。
【０１１７】
また、上記実施の形態において、デバイス管理サーバ１００は、ユーザが所有する複数のデバイス２１０、またはユーザが所有する複数のデバイス２１０のうち特定種別のものに、ユーザが入力した制御命令を送信するように構成したが、これに限らず、例えば、次のような構成を提案することができる。
まず、１つのグループに複数のデバイス２１０が属するように複数のデバイス２１０をグループ化する。
【０１１８】
デバイス管理サーバ１００は、グループと制御命令を対応付けて登録する制御命令登録ＤＢを有し、携帯端末３００からグループの指定を受信したときは、受信したグループ指定により指定されるグループについて、その指定グループに属する各デバイス２１０に対応するデバイス番号をデバイス情報登録ＤＢ４１からそれぞれ読み出し、その指定グループに対応する制御命令を制御命令登録ＤＢから読み出し、読み出したデバイス番号により特定される各デバイス２１０に、読み出した制御命令を送信する。
【０１１９】
これにより、グループに属する各デバイス２１０に制御命令を一括で送信することができるので、従来に比して、複数のデバイス２１０が所望の制御状態となるようにそれらを一括で制御することができる。例えば、すべてのデバイス２１０の電源を一括で投入することができる。
この場合において、デバイス番号は、請求項８記載のデバイス識別符号に対応し、デバイス管理サーバ１００は、請求項８記載のデバイス制御端末に対応し、デバイス情報登録ＤＢ４１は、請求項８記載の識別符号記憶手段に対応し、制御命令登録ＤＢは、請求項８記載の制御命令記憶手段に対応している。
【０１２０】
また、上記実施の形態においては、携帯端末３００においてデバイス２１０を遠隔で制御するように構成したが、これに限らず、デバイス管理サーバ１００、ホームゲートウェイ２００その他の端末において、デバイス２１０を遠隔で制御するように構成することもできる。この場合も、上記実施の形態と同じ要領で行うことができる。
【０１２１】
また、上記実施の形態においては、自己が所有するデバイス２１０を一括で制御するほか、他人が所有するデバイス２１０も一括で制御することができるように構成したが、後者の場合は、セキュリティの観点から、各ユーザに制御することができる権限を設定し、権限の範囲内において他人が所有するデバイス２１０も一括で制御することができるように構成するのが好ましい。
【０１２２】
また、上記実施の形態においては、デバイス管理サーバ１００とデバイス２１０とを、ホームゲートウェイ２００を介して通信可能に接続したが、これに限らず、ホームゲートウェイ２００を介さず直接通信可能に接続してもよい。
また、上記実施の形態においては、デバイス２１０を制御するにあたって、ユーザ番号のみを入力してデバイス２１０を特定する場合、並びにユーザ番号およびデバイス種別番号のみを入力してデバイス２１０を特定する場合を示したが、これに限らず、デバイス種別番号のみを入力してデバイス２１０を特定するように構成することもできる。例えば、各ユーザに制御することができる権限を設定し、デバイス種別番号のみを入力したときは、そのユーザの権限の範囲内において特定種別のすべてのデバイス２１０を特定し、それらデバイス２１０を一括で制御する。
【０１２３】
また、上記実施の形態においては、ユーザ情報およびデバイス情報の登録をホームゲートウェイ２００で行うように構成したが、これに限らず、インターネット１９９に接続する任意の端末において行うように構成することができる。
また、上記実施の形態においては、ユーザ情報の登録削除について特に説明しなかったが、ユーザ情報の登録を削除することもできる。ユーザ情報の登録を削除する場合は、ユーザは、ユーザ番号およびユーザパスワードを入力し、入力したユーザ番号およびユーザパスワードをユーザ情報の削除要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、ユーザ情報の削除要求とともにユーザ番号およびユーザパスワードを受信したときは、受信したユーザ番号およびユーザパスワードに基づいて、ユーザの認証を行った後、該当ユーザのユーザ情報を削除し、該当ユーザが管理者となっているデバイス情報をすべて削除する。
【０１２４】
また、上記実施の形態においては、デバイス情報の登録削除について特に説明しなかったが、デバイス情報の登録を削除することもできる。デバイス情報の登録を削除する場合は、ユーザは、ユーザ番号、ユーザパスワードおよびデバイス２１０の指定を入力し、入力したユーザ番号、ユーザパスワードおよびデバイス２１０の指定をデバイス情報の削除要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、デバイス情報の削除要求とともにユーザ番号、ユーザパスワードおよびデバイス２１０の指定を受信したときは、受信したユーザ番号、ユーザパスワードおよびデバイス２１０の指定に基づいて、ユーザの認証を行った後、該当デバイス２１０のデバイス情報を削除する。
【０１２５】
また、上記実施の形態においては、デバイス２１０として、ネットワーク対応のＯＡ機器、家電機器その他の電子機器を例示したが、より具体的には、例えば、ネットワーク対応のプリンタ、プロジェクタ、スキャナ、ディジタルカメラ、ディジタルビデオカメラ、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ウォッチ型ＰＤＡ、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末、コピー機、ＦＡＸ機、電話（ＩＰ電話等も含む。）、交換機、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ルータ、ハブ、ブリッジ、その他ネットワーク対応の機器を用いることができる。
【０１２６】
また、上記実施の形態において、図５ないし図８のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１２７】
また、上記実施の形態において、図１０ないし図１２のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
【０１２８】
また、上記実施の形態において、図１４のフローチャートに示す処理を実行するにあたっては、ＲＯＭ７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ７４に読み込んで実行するようにしてもよい。
【０１２９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１３０】
また、上記実施の形態においては、本発明に係るデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１３１】
また、上記実施の形態においては、本発明に係るデバイス制御システム、デバイス制御端末および端末用プログラム、並びにデバイス制御方法を、図１に示すように、携帯端末３００において、各家庭Ａ〜Ｃに設置されたデバイス２１０を遠隔で制御する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、次のような構成を提案することができる。
【０１３２】
第１に、自宅内のすべてのデバイス２１０に対して、電源ＯＮ・ＯＦＦを行う命令番号が設定されている状況で、携帯端末３００等からこの命令番号を入力することにより、自宅内のすべてのデバイス２１０の電源を一括して制御することができる。
第２に、通常自宅から出かける場合などは、自宅内のすべてのデバイス２１０の電源をＯＦＦにするのではなく、ある特定のデバイス２１０のみ電源ＯＦＦにすることが考えられる。この場合には、お出かけ用に命令番号をデバイス管理サーバ１００に追加し、特定のデバイス２１０を登録することによって、制御することができる。たとえば、ＴＶ、エアコン、ステレオ、電子レンジ、コーヒーメーカ、風呂といったデバイス２１０を登録しておくことにより、出かけるときには、これらの電源をＯＦＦにし、逆に帰宅時には、エアコン、風呂の電源をＯＮにする、などの制御が簡単に行うことができる。
【０１３３】
第３に、たとえば出張先から、ある印刷物を、関連部署のオフィスのプリンタ（デバイス２１０）すべてに印刷したい場合、印刷するたびにそれらのプリンタを選択し、印刷するのは面倒である。よって、ある特定の印刷物に対して、関連オフィスのプリンタすべてに印刷する命令番号を割り当てれば、命令番号と印刷物を指定するだけで、処理を行うことが可能になる。
【０１３４】
第４に、セキュリティ等の目的で設置してある監視カメラ（デバイス２１０）が複数台存在する場合、命令番号を場所になぞらえた文字列などにして、その命令番号に対して、その場所に存在するカメラを設定しておくことにより、その命令番号を入力するだけで、関連する場所を撮影しているカメラの画像を取得、閲覧することができる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】デバイス管理サーバ１００の構成を示すブロック図である。
【図３】ユーザ情報登録ＤＢ４０のデータ構造を示す図である。
【図４】デバイス情報登録ＤＢ４１のデータ構造を示す図である。
【図５】ユーザ情報登録処理を示すフローチャートである。
【図６】デバイス情報登録処理を示すフローチャートである。
【図７】デバイス制御処理を示すフローチャートである。
【図８】デバイス一覧提供処理を示すフローチャートである。
【図９】ホームゲートウェイ２００の構成を示すブロック図である。
【図１０】ユーザ情報登録要求処理を示すフローチャートである。
【図１１】デバイス情報登録要求処理を示すフローチャートである。
【図１２】制御命令実行処理を示すフローチャートである。
【図１３】携帯端末３００の構成を示すブロック図である。
【図１４】デバイス制御要求処理を示すフローチャートである。
【符号の説明】
１００…デバイス管理サーバ，２００…ホームゲートウェイ，２１０…デバイス，３００…携帯端末，３０，５０，７０…ＣＰＵ，３２，５２，７２…ＲＯＭ，３４，５４，７４…ＲＡＭ，３８，５８，７８…Ｉ／Ｆ，４０，６２…ユーザ情報登録ＤＢ，４１，６３…デバイス情報登録ＤＢ，６０…入力装置，６１…表示装置，８０…キーパネル，８１…ＬＣＤ，１９９…インターネット
【図１】
2004171277.tif 000003
【図２】
2004171277.tif 000004
【図３】
2004171277.tif 000005
【図４】
2004171277.tif 000006
【図５】
2004171277.tif 000007
【図６】
2004171277.tif 000008
【図７】
2004171277.tif 000009
【図８】
2004171277.tif 000010
【図９】
2004171277.tif 000011
【図１０】
2004171277.tif 000012
【図１１】
2004171277.tif 000013
【図１２】
2004171277.tif 000014
【図１３】
2004171277.tif 000015
【図１４】
2004171277.tif 000016