(57)【要約】【課題】配線せずに電子機器を利用できるようにする。【解決手段】  押しボタンのアイコン２２１−１１、レバースイッチのアイコン２２１−１２、LEDのアイコン２２１−２１、照明のアイコン２１−２２、AND回路のアイコン２２４−１をディスプレイに表示させる。ユーザは、ディスプレイ上で、各アイコンを線２２２−１，２２２−２，２２２−３で結ぶことで、配線する。配線した状態はサーバに登録される。例えば、押しボタンのアイコン２２１−１１に対応する押しボタンがオンされると、サーバは、LEDのアイコン２２１−２１に対応するLEDを点灯させる機能実行コマンドを送信する。【選択図】図１２
2012027836.tif 000002
【特許請求の範囲】
【請求項１】
電子機器の機器情報を取得する機器情報取得手段と、
前記機器情報が取得された前記電子機器のアイコンを表示させる表示手段と、
表示された前記アイコンに対する配線情報を取得する配線情報取得手段と、
取得された前記配線情報を記憶する記憶手段と、
前記電子機器の状態を表す状態情報を取得する状態情報取得手段と、
前記状態情報が取得された場合、記憶されている前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信する送信手段と
を備える情報処理装置。
【請求項２】
前記送信手段は、仮想的な前記電子機器の前記アイコンの前記状態情報が取得された場合にも、前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信する
請求項１に記載の情報処理装置。
【請求項３】
コンピュータを、
電子機器の機器情報を取得する機器情報取得手段と、
前記機器情報が取得された前記電子機器のアイコンを表示させる表示手段と、
表示された前記アイコンに対する配線情報を取得する配線情報取得手段と、
取得された前記配線情報を記憶する記憶手段と、
前記電子機器の状態を表す状態情報を取得する状態情報取得手段と、
前記状態情報が取得された場合、記憶されている前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信する送信手段と
して機能させるプログラム。
【請求項４】
複数の電子機器から無線通信により取得された機器情報が送信される他の情報処理装置からの前記機器情報に基づいて、前記電子機器のアイコンを表示する表示手段と、
表示された前記アイコンに対する配線のためのユーザの操作に基づく配線情報を入力する入力手段と、
入力された前記配線情報を前記他の情報処理装置に送信する配線情報送信手段と
を備える情報処理装置。
【請求項５】
前記表示手段は、仮想的な前記電子機器の前記アイコンも表示し、
仮想的な前記電子機器の前記アイコンがユーザにより操作された場合、その操作信号を、前記他の情報処理装置に送信し、前記他の情報処理装置が管理する前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させる操作信号送信手段をさらに備える
請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
複数の電子機器から無線通信により取得された機器情報が送信される他の情報処理装置からの前記機器情報に基づいて、前記電子機器のアイコンを表示する表示手段と、
表示された前記アイコンに対する配線のためのユーザの操作に基づく配線情報を入力する入力手段と、
入力された前記配線情報を前記他の情報処理装置に送信する配線情報送信手段と
して機能させるプログラム。
【請求項７】
所定の機能を実行する複数の電子機器と無線通信する通信手段と、
前記無線通信により複数の前記電子機器の機器情報を取得し、前記電子機器の配線状態を管理する他の情報処理装置にインターネットを介して送信する機器情報送信手段と、
前記電子機器の状態を表す状態情報を取得し、前記他の情報処理装置に前記インターネットを介して送信する状態情報取得手段と、
前記状態情報を取得した前記他の情報処理装置から前記電子機器に機能を実行させるコマンドを前記インターネットを介して取得する取得手段と、
取得された前記コマンドを前記電子機器に前記無線通信で送信するコマンド送信手段と
を備える情報処理装置。
【請求項８】
コンピュータを、
所定の機能を実行する複数の電子機器と無線通信する通信手段と、
前記無線通信により複数の前記電子機器の機器情報を取得し、前記電子機器の配線状態を管理する他の情報処理装置にインターネットを介して送信する機器情報送信手段と、
前記電子機器の状態を表す状態情報を取得し、前記他の情報処理装置に前記インターネットを介して送信する状態情報取得手段と、
前記状態情報を取得した前記他の情報処理装置から前記電子機器に機能を実行させるコマンドを前記インターネットを介して取得する取得手段と、
取得された前記コマンドを前記電子機器に前記無線通信で送信するコマンド送信手段と
として機能させるプログラム。
【請求項９】
機器情報が対応する電子機器のアイコンを表示させる表示手段と、
表示された複数の前記アイコンに対する配線情報を取得する配線情報取得手段と、
取得された前記配線情報を記憶する記憶手段と
を備え、
前記表示手段は、取得された前記配線情報に基づいて複数の前記アイコンが配線された状態を表示させる
情報処理装置。
【請求項１０】
前記表示手段は、表示されている複数の前記アイコンの少なくとも１つが操作された場合、前記アイコンの配線された状態と前記機器情報に基づいて機能する他の前記電子機器のアイコンの表示の状態を変更する
請求項１に記載の情報処理装置。
【請求項１１】
コンピュータを、
機器情報が対応する電子機器のアイコンを表示させる表示手段と、
表示された複数の前記アイコンに対する配線情報を取得する配線情報取得手段と、
取得された前記配線情報を記憶する記憶手段と
して機能させ、
前記表示手段は、取得された前記配線情報に基づいて複数の前記アイコンが配線された状態を表示させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置およびプログラムに関し、特に配線せずに電子機器を利用できるようにする情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
家庭においてテレビジョン受像機とブルーレイディスク（商標）プレーヤ（以下、ＢＤプレーヤと記述する）を使用する場合、テレビジョン受像機により受信されたビデオ信号がＢＤプレーヤに供給され、記録できるように配線が行われる。また、ＢＤプレーヤにより再生されたビデオ信号がテレビジョン受像機により表示されるように配線が行われる。
【０００３】
ＢＤプレーヤによる再生音がスピーカシステムから出力されるようにするには、そのように、ＢＤプレーヤがスピーカシステムに対して配線が行われる。
【０００４】
このように複数の電子機器を関連して使用する場合、配線処理が必要となる。しかし、この配線処理は面倒であり、時間がかかる。また、電子機器を追加したり、削除する場合、配線を変更する必要がある。
【０００５】
このような配線処理を不要とする試みも行われている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−１９９１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の試みは、赤外線や電波などを用いるものの、結局は、複数の電子機器を直接接続するものであり、配置する位置が制限され、不便であった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、位置を制限されずに、また、配線せずに電子機器を利用できるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の一側面は、電子機器の機器情報を取得する機器情報取得手段と、前記機器情報が取得された前記電子機器のアイコンを表示させる表示手段と、表示された前記アイコンに対する配線情報を取得する配線情報取得手段と、取得された前記配線情報を記憶する記憶手段と、前記電子機器の状態を表す状態情報を取得する状態情報取得手段と、前記状態情報が取得された場合、記憶されている前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信する送信手段とを備える情報処理装置である。
【００１０】
前記送信手段は、仮想的な前記電子機器の前記アイコンの前記状態情報が取得された場合にも、前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信することができる。
【００１１】
本発明の一側面のプログラムは、前記情報処理装置に対応するプログラムである。
【００１２】
本発明の一側面においては、機器情報取得手段が、電子機器の機器情報を取得し、表示手段が、前記機器情報が取得された前記電子機器のアイコンを表示させ、配線情報取得手段が、表示された前記アイコンに対する配線情報を取得し、記憶手段が、取得された前記配線情報を記憶し、状態情報取得手段が、前記電子機器の状態を表す状態情報を取得し、送信手段が、前記状態情報が取得された場合、記憶されている前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させるコマンドを送信する。
【００１３】
本発明の他の側面は、複数の電子機器から無線通信により取得された機器情報が送信される他の情報処理装置からの前記機器情報に基づいて、前記電子機器のアイコンを表示する表示手段と、表示された前記アイコンに対する配線のためのユーザの操作に基づく配線情報を入力する入力手段と、入力された前記配線情報を前記他の情報処理装置に送信する配線情報送信手段とを備える情報処理装置である。
【００１４】
前記表示手段は、仮想的な前記電子機器の前記アイコンも表示し、仮想的な前記電子機器の前記アイコンがユーザにより操作された場合、その操作信号を、前記他の情報処理装置に送信し、前記他の情報処理装置が管理する前記配線情報に基づいて、関連する他の前記電子機器に機能を実行させる操作信号送信手段をさらに備えることができる。
【００１５】
本発明の他の側面のプログラムは、前記情報処理装置に対応するプログラムである。
【００１６】
本発明の他の側面においては、表示手段が、複数の電子機器から無線通信により取得された機器情報が送信される他の情報処理装置からの前記機器情報に基づいて、前記電子機器のアイコンを表示し、入力手段が、表示された前記アイコンに対する配線のためのユーザの操作に基づく配線情報を入力し、配線情報送信手段が、入力された前記配線情報を前記他の情報処理装置に送信する。
【００１７】
本発明のさらに他の側面は、所定の機能を実行する複数の電子機器と無線通信する通信手段と、前記無線通信により複数の前記電子機器の機器情報を取得し、前記電子機器の配線状態を管理する他の情報処理装置にインターネットを介して送信する機器情報送信手段と、前記電子機器の状態を表す状態情報を取得し、前記他の情報処理装置に前記インターネットを介して送信する状態情報取得手段と、前記状態情報を取得した前記他の情報処理装置から前記電子機器に機能を実行させるコマンドを前記インターネットを介して取得する取得手段と、取得された前記コマンドを前記電子機器に前記無線通信で送信するコマンド送信手段とを備える情報処理装置である。
【００１８】
本発明のさらに他の側面のプログラムは、前記情報処理装置に対応するプログラムである。
【００１９】
本発明のさらに他の側面においては、通信手段が、所定の機能を実行する複数の電子機器と無線通信し、機器情報送信手段が、前記無線通信により複数の前記電子機器の機器情報を取得し、前記電子機器の配線状態を管理する他の情報処理装置にインターネットを介して送信し、状態情報取得手段が、前記電子機器の状態を表す状態情報を取得し、前記他の情報処理装置に前記インターネットを介して送信し、取得手段が、前記状態情報を取得した前記他の情報処理装置から前記電子機器に機能を実行させるコマンドを前記インターネットを介して取得し、コマンド送信手段が、取得された前記コマンドを前記電子機器に前記無線通信で送信する。
【００２０】
本発明の他の側面は、機器情報が対応する電子機器のアイコンを表示させる表示手段と、  表示された複数の前記アイコンに対する配線情報を取得する配線情報取得手段と、取得された前記配線情報を記憶する記憶手段とを備え、前記表示手段は、取得された前記配線情報に基づいて複数の前記アイコンが配線された状態を表示させる情報処理装置である。
【００２１】
前記表示手段は、表示されている複数の前記アイコンの少なくとも１つが操作された場合、前記アイコンの配線された状態と前記機器情報に基づいて機能する他の前記電子機器のアイコンの表示の状態を変更することができる。
【００２２】
本発明の他の側面のプログラムは、前記情報処理装置に対応するプログラムである。
【００２３】
本発明の他の側面においては、表示手段が、機器情報が対応する電子機器のアイコンを表示させ、配線情報取得手段が、表示された複数の前記アイコンに対する配線情報を取得し、記憶手段が、取得された前記配線情報を記憶し、前記表示手段は、取得された前記配線情報に基づいて複数の前記アイコンが配線された状態を表示させる。
【発明の効果】
【００２４】
以上のように、本発明の一側面によれば、位置を制限されずに、また、配線せずに電子機器を利用することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の電子機器制御システムの一実施の形態の構成を示すブロック図である。
【図２】パーソナルコンピュータの一実施の形態の構成を示すブロック図である。
【図３】サブルータの一実施の形態の構成を示すブロック図である。
【図４】電子機器の一実施の形態の構成を示すブロック図である。
【図５】携帯端末装置の一実施の形態の構成を示すブロック図である。
【図６】パーソナルコンピュータの電子機器登録処理を説明するフローチャートである。
【図７】サーバの電子機器登録処理を説明するフローチャートである。
【図８】サブルータの機器情報取得処理を説明するフローチャートである。
【図９】電子機器の機器情報取得処理を説明するフローチャートである。
【図１０】パーソナルコンピュータの電子機器配線処理を説明するフローチャートである。
【図１１】サーバの電子機器配線処理を説明するフローチャートである。
【図１２】電子機器の配線の例を示す図である。
【図１３】電子機器の配線の例を示す図である。
【図１４】電子機器の配線の例を示す図である。
【図１５】電子機器の配線の例を示す図である。
【図１６】電子機器の配線の例を示す図である。
【図１７】電子機器制御を説明する図である。
【図１８】サブルータの電子機器制御処理を説明するフローチャートである。
【図１９】電子機器の制御処理を説明するフローチャートである。
【図２０】サーバの更新データ作成処理を説明するフローチャートである。
【発明を実施するための形態】
【００２６】
［電子機器制御システムの構成］
【００２７】
図１は、本発明の電子機器制御システムの一実施の形態の構成を示すブロック図である。この電子機器制御システム１は、ホーム１１、サーバ１２、携帯端末装置１３、およびインターネット１４で構成される。なお、ホーム１１は、家屋、部屋、工場、オフィスなど、任意の空間である。
【００２８】
ホーム１１は、パーソナルコンピュータ２１、ルータ２２、サブルータ２３、並びに電子機器２４−１乃至２４−４を有している。なお、電子機器２４−１乃至２４−４を個々に区別する必要が無い場合、以下単に、電子機器２４と記述する。他の構成要素についても同様とする。
【００２９】
ルータ２２は、ホーム１１の内部の装置（この実施の形態の場合、パーソナルコンピュータ２１、サブルータ２３、および電子機器２４）を、インターネット１４を介して外部の装置（この実施の形態の場合、サーバ１２および携帯端末装置１３）と接続する。パーソナルコンピュータ２１は、サーバ１２にアクセスし、電子機器の配線処理を実行する。
【００３０】
サブルータ２３はホーム１１に配置されている電子機器２４と無線通信する。電子機器２４は、この実施の形態の場合、例えば、スイッチ、LED（Light Emitting Diode）、モータ、ボリュームといった、単機能の電子部品とされる。
【００３１】
サーバ１２は、CPU（Central Processing Unit）、通信装置４２，およびデータベース４３を有している。
【００３２】
CPU４１はプログラムに従って各種の動作を制御する。このプログラムにより、CPU４１は実質的に、取得部５１、認証部５２、制御部５３、記憶部５４、および送信部５５の機能ブロックを有している。
【００３３】
取得部５１は、各種の情報を取得する。認証部５２は、認証処理を行う。制御部５３は各所の制御処理を行う。記憶部５４は、データベース４３に対して各種の情報を記憶する処理を行う。送信部５５は、各種の情報を送信する。
【００３４】
通信装置４２は、サーバ１２をインターネット１４と接続する。データベース４３は、各種の情報を記憶する。
【００３５】
携帯端末装置１３は、例えば携帯電話機、スマートホン、PDA（Personal Digital Assistance）、携帯型パーソナルコンピュータなどで構成される。
【００３６】
［パーソナルコンピュータの構成］
【００３７】
図２は、パーソナルコンピュータ２１のハードウェアの構成例を示すブロック図である。
【００３８】
CPU６１，ROM（Read Only Memory）６２，RAM（Random Access Memory）６３は、バス６４により相互に接続されている。
【００３９】
CPU６１は、取得部８１、送信部８２、および表示部８３の機能ブロックを有している。
【００４０】
取得部８１は、各種の情報を取得する。送信部８２は、各種の情報を送信する。表示部８３は、出力部６７を構成するディスプレイの表示を制御する。
【００４１】
バス６４には、さらに、入出力インタフェース６５が接続されている。入出力インタフェース６５には、入力部６６、出力部６７、記憶部６８、通信部６９、及びドライブ７０が接続されている。
【００４２】
入力部６６は、キーボード、マウス、マイクロフォンなどよりなる。出力部６７は、ディスプレイ、スピーカなどよりなる。記憶部６８は、ハードディスクや不揮発性のメモリなどよりなる。通信部６９は、ネットワークインタフェースなどよりなる。ドライブ７０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア７１を駆動する。
【００４３】
以上のように構成されるパーソナルコンピュータ２１においては、CPU６１が、例えば、記憶部６８に記憶されているプログラムを、入出力インタフェース６５及びバス６４を介して、RAM６３にロードして実行することにより、各種の処理が行われる。
【００４４】
CPU６１が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア７１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、ネットワーク、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【００４５】
パーソナルコンピュータ２１においては、プログラムは、リムーバブルメディア７１をドライブ７０に装着することにより、入出力インタフェース６５を介して、記憶部６８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部６９で受信し、記憶部６８にインストールすることができる。その他、プログラムは、ROM６２や記憶部６８に、あらかじめインストールしておくことができる。
【００４６】
［サブルータの構成］
【００４７】
図３は、サブルータ２３の構成を示すブロック図である。サブルータ２３は、マイクロコンピュータ１０１、無線モジュール１０２、およびネットワークコントローラ１０３を有している。
【００４８】
マイクロコンピュータ１０１は、取得部１２１および送信部１２２の機能ブロックを有している。取得部１２１は、各種の情報を取得する。送信部１２２は、各種の情報を送信する。
【００４９】
無線モジュール１０２は、例えばIEEE802.15.4の規格に基づく無線通信を行う。ネットワークコントローラ１０３は、例えばEthernet（登録商標）などの規格に基づき、ルータ２２との通信を制御する。
【００５０】
［電子機器の構成］
【００５１】
図４は、電子機器の構成を示すブロック図である。電子機器２４は、マイクロコンピュータ１４１、電力供給部１４２、機能部１４３、無線モジュール１４４、および記憶部１４５を有している。
【００５２】
マイクロコンピュータ１４１は、取得部１６１、制御部１６２、および送信部１６３の機能ブロックを有している。取得部１６１は、各種の情報を取得する。制御部１６２は、各種の制御処理を行う。送信部１６３は、各種の情報を送信する。
【００５３】
電力供給部１４２は、ホーム１１の所定に電源から電力の供給を受け、電子機器２４を動作可能にする。機能部１４３は、所定の機能を実行する。電子機器２４が、例えばスイッチであれば、入力と出力のオン、オフ動作を実行するのが機能である。電子機器２４が、LEDやランプであれば、オンされたとき点灯し、オフされたとき消灯するのが機能である。さらに電子機器２４が、ボリュームであれば、信号を減衰または増大し、メール装置であれば、電子メールを送受信し、コンセントであれば、電力を供給するのが機能である。
【００５４】
無線モジュール１４４は、サブルータ２３の無線モジュール１０２と同じ規格で無線通信を行う。記憶部１４５は、電子機器２４の機器情報を記憶している。
【００５５】
［携帯端末装置の構成］
【００５６】
図５は、携帯端末装置１３の構成を示すブロック図である。携帯端末装置１３は、CPU１８１、入力部１８２、出力部１８３、通信装置１８４、および記憶装置１８５を有している。
【００５７】
CPU１８１は、各種の動作を制御する。入力部１８２は、ボタン、スイッチなどにより構成され、ユーザにより操作される。出力部１８３は、LCD(Liquid Crystal Display)、スピーカなどにより構成され、画像や音声を出力する。通信装置１８４は、他の通信装置１３と通信したり、インターネット１４を介してサーバ１２と通信する。記憶装置１８５は、各種の情報を記憶する。
【００５８】
［登録処理］
【００５９】
次に、図６乃至図９を参照して、サーバ１２に電子機器を登録する処理を説明する。図６は、パーソナルコンピュータ２１の電子機器登録処理を説明するフローチャートであり、図７は、サーバ１２の電子機器登録処理を説明するフローチャートであり、図８は、サブルータ２３の機器情報所得処理を説明するフローチャートである。また、図９は、電子機器の機器情報取得処理を説明するフローチャートである。
【００６０】
ユーザはこのシステムのサービスを利用するとき、まずホーム１１に存在する全ての電子機器２４をサーバ１２に登録する。
【００６１】
このため、ユーザはパーソナルコンピュータ２１によりサーバ１２にアクセスする。そして図６のステップＳ１においてパーソナルコンピュータ２１の取得部８１は、ユーザ情報を取得する。ステップＳ２において送信部８２は、ステップＳ１で取得されたユーザ情報をサーバ１２に送信する。すなわちユーザは、例えば入力部６６を操作して、ＩＤ、パスワード等のユーザ情報を入力する。このユーザ情報は通信部６９、ルータ２３、インターネット１４を介して、サーバ１２に送信される。
【００６２】
図７のステップＳ１１においてサーバ１２の取得部５１は、パーソナルコンピュータ２１から送信されてきたユーザ情報を通信装置４２を介して取得する。ステップＳ１２において認証部５２は、ユーザ認証を実行する。すなわち、取得されたユーザ情報を、予めデータベース４３に登録されているユーザ情報と照合することで、ユーザ認証が行われる。ユーザ情報が一致しない場合、以後の処理は実行されず、一致した場合にのみ、以後の登録処理が実行される。
【００６３】
図６のステップＳ３においてパーソナルコンピュータ２１の取得部８１は、機器情報を取得する。具体的には、取得部８１は通信部６９を介してサブルータ２３に機器情報の取得を指示する。
【００６４】
ネットワークコントローラ１０３を介してこの指示を受けたとき、サブルータ２３の取得部１２１は、図８のステップＳ２１において、機器情報を取得する。すなわち、取得部１２１は、さらに無線モジュール１０２を介して電子機器２４に対して、機器情報の取得を指示する。
【００６５】
無線モジュール１４４を介してこの指示を受けたとき、電子機器２４の取得部１６１は、図９のステップＳ３１において、機器情報を取得する。すなわち、記憶部１４５に予め記憶されている機器情報が読み出される。この機器情報は、電子機器２４を配線し、動作させるのに必要な情報と、各電子機器２４を識別する識別情報を含んでいる。ステップＳ３２において送信部１６３は、ステップＳ３１において取得された機器情報を送信する。すなわち、記憶部１４５から読み出された機器情報が、無線モジュール１４４を介してサブルータ２３に送信される。
【００６６】
図８のステップＳ２１においてサブルータ２３の取得部１２１は、電子機器２４から送信されてきた機器情報を無線モジュール１０２を介して受信する。ステップＳ２２において送信部１２２は、ステップＳ２１において電子機器２４から取得された機器情報を、ネットワークコントローラ１０３を介してパーソナルコンピュータ２１に送信する。
【００６７】
パーソナルコンピュータ２１の取得部８１は、図６のステップＳ３において、サブルータ２３から送信されてきた機器情報を通信部６９を介して取得する。ステップＳ４において送信部８２は、機器情報を、通信部６９からインターネット１４を介してサーバ１２に送信する。
【００６８】
図７のステップＳ１３においてサーバ１２の取得部５１は、機器情報を取得する。すなわち、パーソナルコンピュータ２１からインターネット１４を介して送られてきた機器情報が、通信装置４２を介して取得される。
【００６９】
以上のようにして、サブルータ２３が無線通信を行うことができるホーム１１内の全ての電子機器２４の機器情報がサーバ１２に送信されてくる。
【００７０】
ステップＳ１４において制御部５３は更新データを作成する。ステップＳ１５において記憶部５４は、更新データをデータベース４３に記憶させる。すなわち、データベース４３には、各ユーザ毎に、そのホーム１１内の全ての電子機器２４の機器情報が記憶される。
【００７１】
なお、以上においては、機器情報をパーソナルコンピュータ２１からサーバ１２に送信させるようにしたが、サブルータ２３からサーバ１２に直接送信させるようにすることもできる。
【００７２】
［配線処理］
【００７３】
サーバ１２は、配線のためのエディタも提供する。従って、以上のようにして、機器情報がサーバ１２に記憶されると、ユーザは各電子機器２４をサーバ１２上で配線することができる。以下、この配線処理について、図１０乃至図１６を参照して説明する。図１０はパーソナルコンピュータ２１の電子機器配線処理を説明するフローチャートであり、図１１は、サーバ１２の電子機器配線処理を説明するフローチャートである。
【００７４】
ユーザはパーソナルコンピュータ２１によりサーバ１２にアクセスする。そして図１０のステップＳ４１においてパーソナルコンピュータ２１の取得部８１は、ユーザ情報を取得する。ステップＳ４２において送信部８２は、ステップＳ４１で取得されたユーザ情報をサーバ１２に送信する。すなわちユーザは、例えば入力部６６を操作して、ＩＤ、パスワード等のユーザ情報を入力する。このユーザ情報は通信部６９、ルータ２２、インターネット１４を介して、サーバ１２に送信される。
【００７５】
図１１のステップＳ６１においてサーバ１２の取得部５１は、パーソナルコンピュータ２１から送信されてきたユーザ情報を通信装置４２を介して取得する。ステップＳ６２において認証部５２は、ユーザ認証を実行する。すなわち、取得されたユーザ情報を、予めデータベース４３に登録されているユーザ情報と照合することで、ユーザ認証が行われる。ユーザ情報が一致しない場合、以後の処理は実行されず、一致した場合にのみ、以後の配線処理が実行される。
【００７６】
ステップＳ６３において取得部５１は、ユーザに対応する機器情報を取得する。すなわち、ステップＳ６１で取得されたユーザ情報に対応する機器情報がデータベース４３から読み出される。ステップＳ６４において送信部５５は、機器情報をパーソナルコンピュータ２１に送信する。すなわち、ステップＳ６３で取得されたそのユーザの機器情報が、通信装置４２、インターネット１４を介してパーソナルコンピュータ２１に送信される。
【００７７】
図１０のステップＳ４３において、パーソナルコンピュータ２１の取得部８１は、機器情報を取得する。すなわち、サーバ１２から送信されてきた機器情報がルータ２２と通信部６９を介して取得される。ステップＳ４４において表示部８３は、機器情報に基づく電子機器のアイコンを表示する。すなわち、ユーザのホーム１１内に存在する全ての電子機器２４のアイコンが、出力部６７を構成するディスプレイに表示される。このようにして、例えば後述する図１２の例における、押しボタンのアイコン２２１−１１、レバースイッチのアイコン２２１−１２、LEDのアイコン２２１−２１、照明のアイコン２１−２２などが表示される。
【００７８】
なお、図１２には、AND回路のアイコン２２４−１も表示されている。押しボタンのアイコン２２１−１１、レバースイッチのアイコン２２１−１２、LEDのアイコン２２１−２１、照明のアイコン２１−２２は、ユーザが具体的に所有する電子機器２４に対応するアイコンであるのに対して、AND回路のアイコン２２４−１は、仮想的な電子機器のアイコンである。ユーザは、ホーム１１内に、AND回路のアイコン２２４−１に対応する物理的なAND回路を有している訳ではない。ユーザは、パーソナルコンピュータ２１からサーバ１２にアクセスし、この仮想的なアイコン２２４−１に対応する仮想的なAND回路を、ホーム１１内、すなわちサブルータ２３の無線通信により管理される範囲内に仮想的に存在するものとして登録することができる。
【００７９】
仮想的なアイコンは、サーバ１２のデータベース４３に予め登録されており、ユーザはその中から任意のアイコンを選択して、ホーム１１内に仮想的に配置することができる。
【００８０】
またユーザは、任意の機器情報を与えた仮想的なアイコンを生成し、登録することができる。例えば、アイコンに、複数の入力端子と、１つの出力端子とを与えるとともに、複数の入力端子のうちの少なくとも１つに論理１の入力が存在する場合、論理１を出力するという出力の条件を与えることで、OR回路のアイコンを生成することができる。
【００８１】
次にユーザは、パーソナルコンピュータ２１において、表示されたアイコンを接続する操作を行う。すなわち、例えば入力部６６を構成するマウスを操作して所定のアイコンと他のアイコンとを接続する線を入力する。ステップＳ４５において取得部８１は、このようにしてユーザにより入力された配線情報を取得する。
【００８２】
図１２は、電子機器の配線の例を示す図である。図１２の例においては、押しボタンのアイコン２２１−１１、レバースイッチのアイコン２２１−１２、LEDのアイコン２２１−２１、照明のアイコン２２１−２２、AND回路のアイコン２２４−１が表示されている。そして、押しボタンのアイコン２２１−１１とLEDのアイコン２２１−２１が線２２２−１により接続されている。AND回路のアイコン２２４−１には、押しボタンのアイコン２２１−１１とレバースイッチのアイコン２２１−１２とが、線２２１−２と線２２２−３により接続されている。さらにAND回路のアイコン２２４−１は照明のアイコン２２１−２２に線２２２−４により接続されている。
【００８３】
図１３は、他の電子機器の配線の例を示す図である。図１３の例においては、スイッチのアイコン２２１−３１が、照明のアイコン２２１−４１乃至２２１−４４と、線２２２−１１−１乃至２２２−１１−４により接続されている。さらにボリュームのアイコン２２１−３２が、照明のアイコン２２１−４１乃至２２１−４４と、線２２２−１２−１乃至２２２−１２−４により接続されている。
【００８４】
図１４は、他の電子機器の配線の例を示す図である。図１４の例においては、照明のアイコン２２１−６１乃至２２１−６４が囲み線２３１−１で囲まれている。また、コンセントのアイコン２２１−７１乃至２２１−７４が、囲み線２３１−２で囲まれている。ユーザは、複数の電子機器２４を同期して動作させたい場合、このように囲み線２３１−１，２３１−２により、その電子機器２４に対応するアイコン２２１を囲む。
【００８５】
図１４の例では、カギ型のスイッチのアイコン２２１−５１が、線２２２−２１により囲み線２３１−１と接続されるとともに、線２２２−２２により囲み線２３１−２と接続されている。カギ型のスイッチのアイコン２２１−５１はまた、線２２２−２３によりメーラのアイコン２２３と接続されている。メーラのアイコン２２３は、電子メールの送受信機能を有するソフトウェアにより構成される電子機器を表している。
【００８６】
図１５は、他の電子機器の配線の例を示す図である。ホーム１１−１にスイッチのアイコン２２１−８１と、照明のアイコン２２１−９１が配置され、ホーム１１−２に照明のアイコン２２１−１０１が配置されている。すなわちこの例においては、同じユーザにより、異なるホーム１１の電子機器が登録されている。ホーム１１−１，１１−２は、異なる家屋である場合もあるし、同じ家屋の異なる部屋である場合もある。そして、図１５の例においては、ホーム１１−１のスイッチのアイコン２２１−８１が、ホーム１１−１内の照明のアイコン２２１−９１と線２２２−３１により接続されているとともに、ホーム１１−２内の照明のアイコン２２１−１０１と線２２２−３２により接続されている
【００８７】
図１６は、さらに他の電子機器の配線の例を示す図である。図１６の例においては、線２８１で囲まれる領域内に、スイッチのアイコン２２４−１１とボリュームのアイコン２２４−１２とが表示されている。スイッチのアイコン２２４−１１とボリュームのアイコン２２４−１２は、仮想的な電子機器のアイコンである。そして線２８１で示される領域は、携帯端末装置１３に対応する領域である。
【００８８】
携帯端末装置１３は、スイッチのアイコン２２４−１１に対応する物理的なスイッチや、ボリュームのアイコン２２４−１２に対応する物理的なボリュームを内部に有しているわけではない。ユーザは、携帯端末装置１３またはパーソナルコンピュータ２１からサーバ１２にアクセスし、この仮想的なアイコン２２４に対応する仮想的な電子機器を、携帯端末装置１３内に存在するものとして登録することができる。
【００８９】
図１６の例においては、照明のアイコン２２１−１１１乃至２２１−１１４が囲み線２３１−１１により囲まれている。そして、スイッチのアイコン２２４−１１が線２２２−４１により囲み線２３１−１１と接続されている。またボリュームのアイコン２２４−１２が線２２２−４２により囲み線２３１−１１と接続されている。
【００９０】
以上のような、アイコン２２１，２２４を線２２２で接続したり、囲み線２３１で囲むといった操作に対応する情報が、配線情報として、図１０のステップＳ４５において、パーソナルコンピュータ２１の取得部８１により取得される。
【００９１】
ステップＳ４６において送信部８２は、配線情報をサーバ１２に送信する。すなわち、ステップＳ４５で取得された配線情報が、通信部６９からインターネット１４を介してサーバ１２に送信される。
【００９２】
サーバ１２は、図１１のステップＳ６５においてその取得部５１が、配線情報を取得する。すなわち、パーソナルコンピュータ２１から送信されてきた配線情報が、通信装置４２を介して取得部５１により取得される。
【００９３】
ステップＳ６６において記憶部５４は、ステップＳ６５の処理で取得された配線情報をデータベース４３に記憶する。
【００９４】
なお、以上の配線の確認処理は、パーソナルコンピュータ２１ではなく、携帯端末装置１３により実行することもできる。
【００９５】
［電子機器制御処理］
【００９６】
以上のようにして、配線情報がデータベース４３に記憶されると、ユーザは、アイコン２２１，２２４により、実際の電子機器２４の動作を制御することができる。以下、この制御動作について、図１７乃至図２０を参照して説明する。図１７は電子機器制御を説明する図であり、図１８は、サブルータの電子機器制御処理を説明する図であり、図１９は電子機器の制御処理を説明するフローチャートであり、図２０はサーバの更新データ作成処理を説明するフローチャートである。
【００９７】
いま図１７に示されるように、ホーム１１内には、押しボタンスイッチ２４−１１、レバースイッチ２４−１２、LED２４−２１、および照明２４−２２が存在するものとする。そして、これらの電子機器としての押しボタンスイッチ２４−１１、レバースイッチ２４−１２、LED２４−２１、および照明２４−２２に対応するアイコン２２１−１１，２２１−１２，２２１−２１，２２１−２２は、サーバ１２のデータベース４３上において、図１２に示されるように配線されているものとする。
【００９８】
図１８のステップＳ８１において、サブルータ２３の取得部１２１は、状態情報を取得する。すなわち、取得部１２１は、無線モジュール１０２を介して電子機器２４に状態情報の取得を要求する。
【００９９】
電子機器２４の取得部１６１は、無線モジュール１４４を介してサブルータ２３からの要求を取得すると、自身の状態を確認する。そして図１９のステップＳ１３１において送信部１６３は、自身の状態を表す状態情報を送信する。すなわち、状態情報は無線モジュール１４４を介してサブルータ２３に送信される。
【０１００】
この処理は、全ての電子機器に対して定期的に繰り返し行われる。これにより、図１７に示される例の場合、押しボタンスイッチ２４−１１とレバースイッチ２４−１２のオンまたはオフ状態、LED２４−２１と照明２４−２２の点灯又は消灯状態といったそのときの状態を表す状態情報が取得され、サブルータ２３に送信される。
【０１０１】
サブルータ２３の取得部１２１は、無線モジュール１０２を介してこの状態情報を、図１８のステップＳ８１で取得する。ステップＳ８２において送信部１２２は、状態情報を送信する。すなわち、ステップＳ８１で取得された状態情報は、ネットワークコントローラ１０３から、ルータ２２、インターネット１４を介して、サーバ１２に送信される。
【０１０２】
サーバ１２の取得部５１は、図２０のステップＳ１４１において、状態情報を取得する。すなわち、サブルータ２３から送信されてきた状態情報が通信装置４２を介して取得される。ステップＳ１４２において制御部５３は、更新データを作成する。ステップＳ１４３において記憶部５４は、更新データをデータベース４３に記憶する。このようにして、データベース４３には、ホーム１１内の電子機器２４の現在の状態を表す状態情報が記憶される。
【０１０３】
ステップＳ１４４において制御部５３は、配線状態と各電子機器２４の機器情報、並びに電子機器２４の現在の状態に対応する機能実行コマンドを生成する。そして、送信部５５は、生成された機能実行コマンドを送信する。この機能実行コマンドには、対象とする電子機器２４を特定する識別情報が含まれている。この機能実行コマンドは、通信装置４２から、インターネット１４を介してホーム１１に送信される。
【０１０４】
図１２に示されるように配線されていた場合、次のような機能実行コマンドが送信される。すなわち、押しボタンのアイコン２２１−１１に対応する押しボタン２４−１１がオンされた場合、LEDのアイコン２２１−２に対応するLED２４−２１を点灯する機能実行コマンドが送信され、オフされた場合、消灯する機能実行コマンドが送信される。
【０１０５】
また、照明のアイコン２２１−２２に対応する照明２４−２２が消灯している場合、押しボタンのアイコン２２１−１１に対応する押しボタン２４−１１と、レバースイッチのアイコン２２１−１２に対応するレバースイッチ２４−１２の両方がオンの状態になったとき、照明のアイコン２２１−２２に対応する照明２４−２２を点灯する機能実行コマンドが送信される。照明２４−２２が点灯している場合、押しボタン２４−１１とレバースイッチ２４−１２の少なくとも一方がオフの状態になったとき、照明２４−２２を消灯する機能実行コマンドが送信される。
【０１０６】
サーバ１２から送信された機能実行コマンドは、インターネット１４から、ルータ２２を介してサブルータ２３に入力される。サブルータ２３の取得部１２１は、図１８のステップＳ８３において、ネットワークコントローラ１０３を介してこの機能実行コマンドを取得する。ステップＳ８４において送信部１２２は、ステップＳ８３で取得された機能実行コマンドを、無線モジュール１０２を介して電子機器２４に送信する。
【０１０７】
機能実行コマンドは、無線モジュール１４４を介して電子機器２４により受信される。機能実行コマンドには、対象となる電子機器２４を特定する識別情報が含まれている。そこで複数の電子機器２４のうち、対応する識別情報が割り当てられている電子機器２４の取得部１６１が、図１９のステップＳ１３２において、機能実行コマンドを取得する。
【０１０８】
ステップＳ１３３において制御部１６２は、機能実行コマンドを解釈し、機能部１４３を制御して、機能実行コマンドに対応する機能を実行させる。
【０１０９】
以上のようにして、図１２と図１７に示される例の場合、LED２４−２１と照明２４−２２が、点灯したり、消灯する。
【０１１０】
図１７に示されるように、押しボタン２４−１１、レバースイッチ２４−１２、LED２４−２１、照明２４−２２等は、物理的に図１２に示されるように配線されている訳ではない。それぞれが無線モジュール１４４によりサブルータ２３と無線通信で接続されているに過ぎない。従って、配線が容易となり、配線コストが安くなる。新たな電子機器２４の追加や削除に伴う配線の変更も容易となる。
【０１１１】
図１３の例の場合、スイッチのアイコン２２１−３１に対応するスイッチがオンまたはオフされると、照明のアイコン２２１−４１乃至２２１−４４に対応する照明を点灯または消灯する機能実行コマンドが発行される。従って、照明のアイコン２２１−４１乃至２２１−４４に対応する照明が、点灯または消灯される。
【０１１２】
図１４の例の場合、カギ型のスイッチのアイコン２２１−５１に対応するスイッチがオンまたはオフされると、照明のアイコン２２１−６１乃至２２１−６４に対応する照明が、同時に消灯または点灯する。同様に、コンセントのアイコン２２１−７１乃至２２１−７４に対応するコンセントは、カギ型のスイッチのアイコン２２１−５１に対応するスイッチがオフされると電力を供給し、オンされると電力の供給を中止する。
【０１１３】
このようにして、例えば外出するとき、カギを閉めることで、複数の照明を自動的に消灯することができる。また、任意の所定のコンセントから電力の供給を受けている電子機器への電力の供給を中止することができる。
【０１１４】
さらにメーラのアイコン２２３に対応するメーラは、カギ型のスイッチのアイコン２２１−５１に対応するスイッチがオフされると、すなわちカギが開けられると、予め指定されているメールアドレス（例えばユーザの携帯端末装置１３）に電子メールを送信する。このとき送信される電子メールは、例えば、カギが開けられたことを表すメッセージとされる。
【０１１５】
カギ型のスイッチのアイコン２２１−５１に対応するスイッチがオンされると、すなわちカギが閉められると、予め指定されているメールアドレス（例えばユーザの携帯端末装置１３）に、例えば、カギが閉められたことを表すメッセージの電子メールが送信される。
【０１１６】
このようにして、ユーザは外出中であっても、ホーム１１のカギが開閉されたことを携帯端末装置１３により知ることができる。
【０１１７】
図１５の例の場合、ホーム１１−１のスイッチ２２１−８１に対応するスイッチがオンまたはオフされると、ホーム１１−１の照明のアイコン２２１−９１に対応する照明と、ホーム１１−２の照明のアイコン２２１−１０１に対応する照明を、同期して点灯または消灯する機能実行コマンドが発行される。その結果、ホーム１１−１の照明のアイコン２２１−９１に対応する照明と、ホーム１１−２の照明のアイコン２２１−１０１に対応する照明が、同期して点灯または消灯する。
【０１１８】
これにより、ユーザは、ホーム１１−１から離れた遠隔地にあるホーム１１−２の照明を、ホーム１１−１の照明と同期して、制御することができる。逆に、ホーム１１−２において、ホーム１１−１内における照明の使用状態を確認することができる。
【０１１９】
図１６の例においては、ユーザは、携帯端末装置１３からサーバ１２にアクセスし、その出力部１８３を構成するディスプレイに、スイッチのアイコン２２４−１１と、ボリュームのアイコン２２４−１２を表示させる。この状態で、ユーザが入力部１８２を操作して、スイッチのアイコン２２４−１１をオンまたはオフさせると、複数の照明のアイコン２２１−１１１乃至２２１−１１４に対応する複数の照明を、同時に点灯または消灯する機能実行コマンドが発行される。また、ボリュームのアイコン２２４−１２が携帯端末装置１３上で操作されると、複数の照明のアイコン２２１−１１１乃至２２１−１１４に対応する複数の照明の明るさを、同時に制御する機能実行コマンドが発行される。
【０１２０】
従って、携帯端末装置１３で、スイッチのアイコン２２４−１１と、ボリュームのアイコン２２４−１２を操作することで、ホーム１１の複数の照明のアイコン２２１−１１１乃至２２１−１１４に対応する複数の照明を同時に点灯または消灯したり、点灯している照明を、同時に調光することができる。
【０１２１】
［配線の確認］
【０１２２】
以上においては、アイコンに対応する実際の電子機器２４を制御するようにしたが、アイコンにより配線の状態を確認することもできる。この場合、ユーザがアイコンを操作すると、その操作信号がサーバ１２に送信される。
【０１２３】
例えば、押しボタンのアイコン２２１−１１、レバースイッチのアイコン２２１−１２、LEDのアイコン２２１−２１、照明のアイコン２１−２２、AND回路のアイコン２２４−１が、図１２に示されるように配線された状態で、パーソナルコンピュータ２１のディスプレイに表示されているとする。
【０１２４】
この状態において、パーソナルコンピュータ２１上で押しボタンのアイコン２２１−１１がユーザによりオンされた場合、対応する操作信号がサーバ１２に送信される。サーバ１２の制御部５３は、その操作信号の意味を配線状態と機器情報から判断し、判断結果に対応する結果をパーソナルコンピュータ２１のディスプレイに表示させる。すなわち、押しボタン２４−１１がオンされたとき、LED２４−２１が点灯される場合と同様に、この例の場合には、LEDのアイコン２２１−２１の表示が、消灯した状態から点灯した状態に変更される。押しボタンのアイコン２２１−１１がユーザによりオフされた場合には、LEDのアイコン２２１−２１の表示が、点灯した状態から消灯した状態に変更される。
【０１２５】
また、押しボタンのアイコン２２１−１１とレバースイッチのアイコン２２１−１２が両方ともオンにされると、照明のアイコン２１−２２の表示が、消灯した状態から点灯した状態に変更される。押しボタンのアイコン２２１−１１とレバースイッチのアイコン２２１−１２の少なくとも一方がオフにされると、照明のアイコン２１−２２の表示が、点灯した状態から消灯した状態に変更される。
【０１２６】
このように、アイコンの表示状態を操作に応じて変更することで、配線状態が正しいか、あるいは動作が正しく行われているかを確認することができる。
【０１２７】
なお、以上の配線の確認処理は、パーソナルコンピュータ２１ではなく、携帯端末装置１３により実行することもできる。
【０１２８】
［応用例］
【０１２９】
以上においては、電子機器２４を単機能の電子部品としたが、テレビジョン受像機、BDプレーヤ、スピーカ、エアコンディショナ、その他の電子機器とすることも可能である。
【０１３０】
また、以上においては、アイコンが実際の電子機器２４と対応づけられているが、アイコンを実際の電子機器とは独立させることができる。すなわち、上述したメーラのアイコン２２３、AND回路のアイコン２２４−１、スイッチのアイコン２２４−１１、ボリュームのアイコン２２４−１２などと同様に、技術的には存在するが、ユーザが具体的に所有はしていないという意味で仮想的な電子機器、あるいは技術的には存在しないという意味で仮想的な電子機器といったような、所定の機能を有する仮想的な電子機器に対応するアイコンだけを、配線対象のアイコンとすることができる。これにより、例えば複数のアイコンを適宜配線し、新たな製品の研究開発に適用したり、学習用の教材、玩具に適用することができる。
【０１３１】
[その他]
【０１３２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１３４】
１  電子機器制御システム，  １１  ホーム，  １２  サーバ，  １３  携帯端末装置，  １４  インターネット，  ２１  パーソナルコンピュータ，  ２３  サブルータ，  ２４−１乃至２４−４  電子機器，  ４１  CPU，  ４３  データベース，  ５１  取得部，  ５２  認証部，  ５３  制御部，  ５４  記憶部，  ５５  送信部
【図１】
2012027836.tif 000003
【図２】
2012027836.tif 000004
【図３】
2012027836.tif 000005
【図４】
2012027836.tif 000006
【図５】
2012027836.tif 000007
【図６】
2012027836.tif 000008
【図７】
2012027836.tif 000009
【図８】
2012027836.tif 000010
【図９】
2012027836.tif 000011
【図１０】
2012027836.tif 000012
【図１１】
2012027836.tif 000013
【図１２】
2012027836.tif 000014
【図１３】
2012027836.tif 000015
【図１４】
2012027836.tif 000016
【図１５】
2012027836.tif 000017
【図１６】
2012027836.tif 000018
【図１７】
2012027836.tif 000019
【図１８】
2012027836.tif 000020
【図１９】
2012027836.tif 000021
【図２０】
2012027836.tif 000022