(57)【要約】【課題】ネットワークに接続され、かつ高度な回路などを備えていない機器を、高度に制御できる。【解決手段】ゲートウェイ装置１０６は、情報を通信する第３ブロック１１８と、第３ブロック１１８により受信した、エアコン１１１の制御の内容を表わす第１の情報に基づいて、エアコン１１１の動作を表わす第２の情報を作成し、かつ第２の情報をエアコン１１１に送信するように第３ブロック１１８を制御する制御部１１３とを含む。【選択図】        図３
2004304520.tif 000002
【特許請求の範囲】
【請求項１】
情報を通信するための第１の通信手段と、
前記第１の通信手段により受信した、機器の制御の内容を表わす第１の情報に基づいて、前記機器の動作を表わす第２の情報を作成するための作成手段と、
前記第２の情報を前記機器に送信するように前記第１の通信手段を制御するための第１の制御手段とを含む、制御装置。
【請求項２】
前記作成手段は、
前記第２の情報を作成するための動作を表わす第３の情報を記憶するための第１の記憶手段と、
前記第３の情報が表わす動作によって、前記第２の情報を作成するための動作手段とを含む、請求項１に記載の制御装置。
【請求項３】
前記第１の記憶手段は、少なくとも一部を変更できるように、前記第３の情報を記憶するための変更手段を含む、請求項２に記載の制御装置。
【請求項４】
前記第１の記憶手段は、複数の前記第３の情報を前記機器に対応付けて記憶するための手段を含み、
前記制御装置は、前記第１の通信手段により受信した、前記機器を特定する第４の情報に基づいて、前記複数の第３の情報のいずれかを選択するための選択手段をさらに含み、
前記動作手段は、前記選択手段が選択した第３の情報が表わす動作によって、前記第２の情報を作成するための手段を含む、請求項２または３に記載の制御装置。
【請求項５】
前記第１の通信手段は、通信先に応じて使い分けられる複数の通信手段を含む、請求項１から４のいずれかに記載の制御装置。
【請求項６】
前記制御装置は、
前記機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、前記利用者に対応付けて記憶するための第２の記憶手段と、
前記第１の通信手段により、前記第１の情報の送信元の利用者を特定する第７の情報、および前記機器の特定を要求する第８の情報を受信したことに応答して、前記送信元の利用者に対応する第５の情報を含む情報を前記送信元に送信するように前記第１の通信手段を制御するための第２の制御手段とをさらに含む、請求項１から５のいずれかに記載の制御装置。
【請求項７】
前記制御装置は、前記第１の情報の送信元を特定する第６の情報に基づいて、前記送信元に、前記機器を特定する情報を含む第９の情報を送信するように、前記第１の通信手段を制御するための第２の制御手段をさらに含む、請求項１から５のいずれかに記載の制御装置。
【請求項８】
前記第６の情報は、前記送信元の利用者を特定する第７の情報および前記送信元の装置を特定する第１０の情報を含み、
前記第２の制御手段は、前記第７の情報および第１０の情報に基づいて、前記送信元の装置および利用者に適合する態様で前記第９の情報を送信するように、前記第１の通信手段を制御するための手段を含む、請求項７に記載の制御装置。
【請求項９】
前記第２の制御手段は、前記第１の通信手段により前記機器の特定を要求する第８の情報を受信したことに応答して、前記第９の情報を送信するように前記第１の通信手段を制御するための手段を含む、請求項７または８に記載の制御装置。
【請求項１０】
前記制御装置は、時刻を計測するための手段をさらに含み、
前記第２の制御手段が送信させる情報は、前記時刻を表わす情報をさらに含む、請求項６から９のいずれかに記載の制御装置。
【請求項１１】
前記制御装置は、前記送信元を特定する情報に基づいて、前記作成手段に前記第２の情報を作成させるか否か判断するための判断手段をさらに含む、請求項６から１０のいずれかに記載の制御装置。
【請求項１２】
前記送信元を特定する情報は、前記送信元の利用者を特定する第７の情報および前記送信元の装置を特定する第１０の情報のいずれかを含む、請求項１１に記載の制御装置。
【請求項１３】
前記制御装置は、
情報を通信するための第２の通信手段と、
前記第１の通信手段および前記第２の通信手段の一方を用いて通信した第１１の情報を、前記第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、前記第１の通信手段および前記第２の通信手段を制御するための第３の制御手段とをさらに含む、請求項１から１２のいずれかに記載の制御装置。
【請求項１４】
制御用通信装置であって、
情報を入力するための入力手段と、
前記入力手段に入力された情報に基づいて、前記制御用通信装置の利用者および前記制御用通信装置を特定する特定情報を作成するための作成手段と、
前記特定情報を送信し、かつ前記特定情報に基づいて送信された受信情報を受信するための送受信手段と、
前記受信情報を出力するための出力手段とを含む、制御用通信装置。
【請求項１５】
前記特定情報は、前記制御用通信装置の利用者を特定する第７の情報および前記制御用通信装置を特定する第１０の情報を含む、請求項１４に記載の制御用通信装置。
【請求項１６】
前記第７の情報および前記第１０の情報のいずれかは、特定される対象専用の情報を含む、請求項１４または１５に記載の制御用通信装置。
【請求項１７】
前記出力手段は、前記入力手段に所定の情報が入力されたことに応答して、前記受信情報を出力するための手段を含む、請求項１４から１６のいずれかに記載の制御用通信装置。
【請求項１８】
制御用通信装置、制御装置、中継装置、および機器を含む制御システムであって、
前記制御用通信装置は、
情報を入力するための入力手段と、
情報を通信するための通信手段と、
前記通信手段によって受信した情報を出力するための出力手段とを含み、
前記制御装置は、
情報を通信するための第１の通信手段と、
前記第１の通信手段により前記制御用通信装置から受信した、前記機器の制御の内容を表わす第１の情報に基づいて、前記機器の動作を表わす第２の情報を作成するための作成手段と、
前記第２の情報を前記機器に送信するように前記第１の通信手段を制御するための第１の制御手段とを含み、
前記中継装置は、
前記機器から入力情報を入力するための入力手段と、
前記入力情報を、前記制御装置に送信する情報に変換するための第１の変換手段と、
前記制御装置と通信するための通信手段と、
前記制御装置から受信した情報を、前記機器が利用可能な変換情報に変換するための第２の変換手段と、
前記変換情報を前記機器に出力するための出力手段とを含み、
前記機器は、
前記変換情報に基づいて、前記機器を制御するための制御手段と、
前記制御手段による制御に関する情報を出力するための出力手段とを含む、制御システム。
【請求項１９】
前記制御用通信装置は、前記制御用通信装置自身および前記制御用通信装置の利用者のいずれかを特定する、通信情報を作成するための作成手段をさらに含み、
前記制御用通信装置の通信手段は、前記通信情報を送信し、かつ前記通信情報に基づいて送信された受信情報を受信するための送受信手段を含む、請求項１８に記載の制御システム。
【請求項２０】
前記制御用通信装置は、前記制御用通信装置自身および前記制御用通信装置の利用者を特定する、通信情報を作成するための作成手段をさらに含み、
前記制御用通信装置の通信手段は、前記通信情報を送信し、かつ前記通信情報に基づいて送信された受信情報を受信するための送受信手段を含む、請求項１８に記載の制御システム。
【請求項２１】
前記制御用通信装置の出力手段は、前記制御用通信装置の入力手段に所定の情報が入力されたことに応答して、前記受信情報を出力するための手段を含む、請求項１８から２０のいずれかに記載の制御システム。
【請求項２２】
前記制御装置は、
前記機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、前記利用者に対応付けて記憶するための第２の記憶手段と、
前記第１の通信手段により、前記第１の情報の送信元の利用者を特定する第７の情報、および前記機器の特定を要求する第８の情報を受信したことに応答して、前記送信元の利用者に対応する第５の情報を含む情報を前記送信元に送信するように前記第１の通信手段を制御するための第２の制御手段とをさらに含む、請求項１８から２１のいずれかに記載の制御システム。
【請求項２３】
前記制御装置は、前記第１の情報の送信元を特定する第６の情報に基づいて、前記送信元に、前記機器を特定する情報を含む第９の情報を送信するように、前記第１の通信手段を制御するための第２の制御手段をさらに含む、請求項１８から２１のいずれかに記載の制御システム。
【請求項２４】
前記制御装置は、時刻を計測するための手段をさらに含み、
前記第２の制御手段が送信させる情報は、前記時刻を表わす情報をさらに含む、請求項１８から２３のいずれかに記載の制御システム。
【請求項２５】
前記制御装置は、前記送信元を特定する情報に基づいて、前記作成手段に前記第２の情報を作成させるか否か判断するための判断手段をさらに含む、請求項１８から２４のいずれかに記載の制御システム。
【請求項２６】
前記送信元を特定する情報は、前記送信元の利用者を特定する第７の情報および前記送信元の制御用通信装置を特定する第１０の情報のいずれかを含む、請求項２５に記載の制御システム。
【請求項２７】
前記作成手段は、
前記第２の情報を作成するための動作を表わす複数の第３の情報を、前記制御用通信装置自身および前記制御用通信装置の利用者のいずれかに対応付けて記憶するための第１の記憶手段と、
前記複数の第３の情報のいずれかに基づく動作によって、前記第２の情報を作成するための動作手段とを含み、
前記制御装置は、前記第１の通信手段により受信した、前記制御用通信装置自身および前記制御用通信装置の利用者のいずれかを特定する通信情報に基づいて、前記複数の第３の情報のいずれかから、前記第２の情報の作成に用いられる第３の情報を選択するための選択手段をさらに含む、請求項１８から２６のいずれかに記載の制御システム。
【請求項２８】
前記第２の制御手段は、前記第１の通信手段により受信した前記送信元の利用者を特定する第７の情報および前記送信元の制御用通信装置を特定する第１０の情報に基づいて、前記送信元の制御用通信装置および利用者に適合する態様で前記第９の情報を送信するように、前記第１の通信手段を制御するための手段を含む、請求項２２から２７のいずれかに記載の制御システム。
【請求項２９】
前記制御装置は、
情報を通信するための第２の通信手段と、
前記第１の通信手段および前記第２の通信手段の一方を用いて通信した第１１の情報を、前記第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、前記第１の通信手段および前記第２の通信手段を制御するための第３の制御手段とをさらに含む、請求項１８から２８のいずれかに記載の制御システム。
【請求項３０】
制御用通信装置、制御装置、中継装置および機器を含む制御システムに用いられる中継装置であって、
前記機器から入力情報を入力するための入力手段と、
前記入力情報を、前記制御装置に送信する情報に変換するための第１の変換手段と、
前記制御装置と通信するための通信手段と、
前記制御装置から受信した情報を、前記機器が利用可能な変換情報に変換するための第２の変換手段と、
前記変換情報を前記機器に出力するための出力手段とを含む、中継装置。
【請求項３１】
情報を通信する第１の通信ステップと、
前記第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、前記機器の動作を表わす第２の情報を作成する作成ステップと、
前記第２の情報を前記機器に送信するように前記第１の通信ステップを制御する第１の制御ステップとを含む、制御方法。
【請求項３２】
情報を通信する第１の通信ステップと、
前記第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、前記機器の動作を表わす第２の情報を作成する作成ステップと、
前記第２の情報を前記機器に送信するように前記第１の通信ステップを制御する第１の制御ステップとをコンピュータに実現させるための制御プログラム。
【請求項３３】
制御プログラムを記録した記録媒体であって、
情報を通信する第１の通信ステップと、
前記第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、前記機器の動作を表わす第２の情報を作成する作成ステップと、
前記第２の情報を前記機器に送信するように前記第１の通信ステップを制御する第１の制御ステップとをコンピュータに実現させるための制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は機器を制御する制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体に関し、特に、家電機器を無線通信などにより遠隔制御し、必要に応じてモニタリングする制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、エアコンは付属するリモコンを操作することによって制御された。使用者がリモコンのボタン操作を行うと、それに応じたエアコン制御情報が赤外線通信によってエアコン本体に通信される。エアコン本体はこの制御情報を受信すると動作を開始する。あるいはエアコン本体はビープ音などを発することで使用者に制御情報を受信したことを通知する。機器が所望の動作をしているかどうかは目視によって確認される。このことは機器の発するビープ音を聞くことによって確認されることもある。このような確認が可能なのは、利用者が赤外線通信の信号が到達可能な範囲で機器を制御することが理由である。つまり利用者が機器を遠隔制御できるのは、赤外線通信の信号が到達可能な範囲に限られる。
【０００３】
また、エアコンなどの家電機器を制御するためには機器それぞれに付属する専用のリモコンを用いる必要があった。使用者は機器の数だけリモコンを所有していた。
【０００４】
このような課題を解決するため、ネットワークを利用したユニバーサルリモコンの開発が進められている。ユニバーサルリモコンは、複数の機器を１つのリモコンで制御できるリモコンである。
【０００５】
ユニバーサルリモコンの性能を最大限に引出すネットワークの構築も進んでいる。たとえば、エコーネット（Ｒ）などの通信規格もその１つである。これは家電機器をエコーネット（Ｒ）と呼ばれる通信ネットワークに接続させ、ネットワーク上の制御機器から制御を行うというものである。
【０００６】
これらの技術を背景として、様々な技術が提案されている。具体的には、特許文献１には、ネットワークに接続された被制御装置を制御するときに、目的の被制御装置の識別ＩＤを含む制御情報を送信するリモコンと、制御情報を被制御装置に適したプロトコルに変換する変換器とが開示されている。また、特許文献２には、利用者が遠隔に離れた被制御装置を制御する場合、表示装置に備えられた利用者がタッチパネルを操作して入力した情報を、ベース装置に送信する通信システムが開示されている。ベース装置は目的の被制御装置にその情報を変換した制御信号を送信する。
【０００７】
【特許文献１】
特開２００２−２３２９７８公報
【０００８】
【特許文献２】
特開２００２−３４０２３公報
【０００９】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されているように、ネットワークに接続された機器の制御情報をネットワークに対応したプロトコルに変換する場合には、コスト高になる問題がある。そのようなネットワーク通信制御を実現するために、従来の機器が備えていたソフトウェアなどに比べはるかに容量が大きな記憶回路や制御装置などの高度な回路が必要になるからである。そのような高度な回路が必要になる理由は、そのソフトウェアなどの容量が大きく、かつ高度なことに基づく。さらに、ネットワークを用いて機器を制御すると、複数の利用者が複数のユニバーサルリモコンを用いて複数の機器を制御する場合が生じる。このような場合、利用者に応じた高度な制御が必要とされる場合がある。たとえばユーザごとに異なる制御とユーザインターフェイスが必要となる場合である。上述の変換器は、このような場合について何ら解決策を提供するものではない。
【００１０】
特許文献２に開示されているように、入力された情報を変換した制御信号を送信する場合にも、同様の問題が生じる。この通信システムは単にプロトコルを変換するに過ぎない。機器のネットワーク化に伴なう回路などの高度化などに対して何ら解決手段を提供するものではない。これらが同様の問題を生じる理由である。
【００１１】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、ネットワークに接続された機器を高度に制御できる、特にネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体を提供することである。
【００１２】
【課題を解決するための手段】
本発明のある局面にしたがうと、制御装置は、情報を通信するための第１の通信手段と、第１の通信手段により受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成するための作成手段と、第２の情報を機器に送信するように第１の通信手段を制御するための第１の制御手段とを含む。
【００１３】
すなわち、第１の通信手段は、情報を通信する。作成手段は、第１の通信手段により受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成する。第１の制御手段は、第２の情報を機器に送信するように第１の通信手段を制御する。これにより、機器の動作を表わす第２の情報が、制御装置において作成される。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御装置を提供することができる。
【００１４】
また、上述の作成手段は、第２の情報を作成するための動作を表わす第３の情報を記憶するための第１の記憶手段と、第３の情報が表わす動作によって、第２の情報を作成するための動作手段とを含むことが望ましい。
【００１５】
すなわち、第１の記憶手段は、第２の情報を作成するための動作を表わす第３の情報を記憶する。動作手段は、第３の情報が表わす動作によって、第２の情報を作成する。これにより、機器の動作を表わす第２の情報が、第３の情報が表わす動作によって作成される。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御装置を提供することができる。
【００１６】
もしくは、上述の第１の記憶手段は、少なくとも一部を変更できるように、第３の情報を記憶するための変更手段を含むことが望ましい。
【００１７】
すなわち、第１の記憶手段は、少なくとも一部を変更できるように、第３の情報を記憶する。これにより、動作手段は、少なくとも一部が異なる第２の情報を作成できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、多様かつ高度に制御できる制御装置を提供することができる。
【００１８】
もしくは、上述の第１の記憶手段は、複数の第３の情報を機器に対応付けて記憶するための手段を含むことが望ましい。あわせて制御装置は、第１の通信手段により受信した、機器を特定する第４の情報に基づいて、複数の第３の情報のいずれかを選択するための選択手段をさらに含むことが望ましい。あわせて動作手段は、選択手段が選択した第３の情報が表わす動作によって、第２の情報を作成するための手段を含むことが望ましい。
【００１９】
すなわち、第１の記憶手段は、複数の第３の情報を機器に対応付けて記憶する。選択手段は、第１の通信手段により受信した、機器を特定する第４の情報に基づいて、複数の第３の情報のいずれかを選択する。動作手段は、選択手段が選択した第３の情報が表わす動作によって、第２の情報を作成する。これにより、動作手段は、送信元に基づいて、複数の動作のいずれかによって第２の情報を作成できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない複数の機器を、高度に制御できる制御装置を提供することができる。
【００２０】
また、上述の第１の通信手段は、通信先に応じて使い分けられる複数の通信手段を含むことが望ましい。
【００２１】
すなわち、第１の通信手段は、通信先に応じて使い分けられる複数の通信手段を含む。これにより、第１の通信手段は、通信先に応じて、複数の通信手段を用いて情報を通信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ通信手段を使い分けられる制御装置を提供することができる。
【００２２】
また、上述の制御装置は、機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、利用者に対応付けて記憶するための第２の記憶手段と、第１の通信手段により、第１の情報の送信元の利用者を特定する第７の情報、および機器の特定を要求する第８の情報を受信したことに応答して、送信元の利用者に対応する第５の情報を含む情報を送信元に送信するように第１の通信手段を制御するための第２の制御手段とをさらに含むことが望ましい。
【００２３】
すなわち、第２の記憶手段は、機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、利用者に対応付けて記憶する。第２の制御手段は、第１の通信手段により、第１の情報の送信元の利用者を特定する第７の情報、および機器の特定を要求する第８の情報を受信したことに応答して、送信元の利用者に対応する第５の情報を含む情報を送信元に送信するように第１の通信手段を制御する。これにより、送信元に、利用者に対応する第５の情報が送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元に、利用者に対応する情報が送信できる制御装置を提供することができる。
【００２４】
また、上述の制御装置は、第１の情報の送信元を特定する第６の情報に基づいて、送信元に、機器を特定する情報を含む第９の情報を送信するように、第１の通信手段を制御するための第２の制御手段をさらに含むことが望ましい。
【００２５】
すなわち、第２の制御手段は、第１の情報の送信元を特定する第６の情報に基づいて、送信元に、機器を特定する情報を含む第９の情報を送信するように、第１の通信手段を制御する。これにより、送信元に基づいて、機器を特定する情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元に基づいて機器を特定する情報を送信できる制御装置を提供することができる。
【００２６】
もしくは、上述の第６の情報は、送信元の利用者を特定する第７の情報および送信元の装置を特定する第１０の情報を含むことが望ましい。あわせて第２の制御手段は、第７の情報および第１０の情報に基づいて、送信元の装置および利用者に適合する態様で第９の情報を送信するように、第１の通信手段を制御するための手段を含むことが望ましい。
【００２７】
すなわち、第６の情報は、送信元の利用者を特定する第７の情報および送信元の装置を特定する第１０の情報を含む。第２の制御手段は、第７の情報および第１０の情報に基づいて、送信元の装置および利用者に適合する態様で第９の情報を送信するように、第１の通信手段を制御する。これにより、送信元の利用者および送信元の装置に基づいて、送信元の装置および利用者に適合する態様で機器を特定する情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元の装置および利用者に適合する態様で機器を特定する情報を送信できる制御装置を提供することができる。
【００２８】
もしくは、上述の第２の制御手段は、第１の通信手段により機器の特定を要求する第８の情報を受信したことに応答して、第９の情報を送信するように第１の通信手段を制御するための手段を含むことが望ましい。
【００２９】
すなわち、第２の制御手段は、第１の通信手段により機器の特定を要求する第８の情報を受信したことに応答して、第９の情報を送信するように第１の通信手段を制御する。これにより、機器の特定を要求する情報を受信したことに応答して、機器を特定する情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ機器の特定を要求する情報を受信したことに応答して機器を特定する情報を送信できる制御装置を提供することができる。
【００３０】
また、上述の制御装置は、時刻を計測するための手段をさらに含むことが望ましい。あわせて第２の制御手段が送信させる情報は、時刻を表わす情報をさらに含むことが望ましい。
【００３１】
すなわち、制御装置は、時刻を計測する。第２の制御手段が送信させる情報は、時刻を表わす情報をさらに含む。これにより、時刻を表わす情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ時刻を表わす情報を送信できる制御装置を提供することができる。
【００３２】
また、上述の制御装置は、送信元を特定する情報に基づいて、作成手段に第２の情報を作成させるか否か判断するための判断手段をさらに含むことが望ましい。
【００３３】
すなわち、判断手段は、送信元を特定する情報に基づいて、作成手段に第２の情報を作成させるか否か判断する。これにより、送信元に基づいて、作成手段に第２の情報を作成させるか否か判断できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、送信元の判断に基づいて、高度に制御できる制御装置を提供することができる。
【００３４】
もしくは、上述の送信元を特定する情報は、送信元の利用者を特定する第７の情報および送信元の装置を特定する第１０の情報のいずれかを含むことが望ましい。
【００３５】
すなわち、送信元を特定する情報は、送信元の利用者を特定する第７の情報および送信元の装置を特定する第１０の情報のいずれかを含む。これにより、送信元の利用者および送信元の装置のいずれかに基づいて、作成手段に第２の情報を作成させるか否か判断できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、送信元の利用者および送信元の装置のいずれかに基づいて、高度に制御できる制御装置を提供することができる。
【００３６】
また、上述の制御装置は、情報を通信するための第２の通信手段と、第１の通信手段および第２の通信手段の一方を用いて通信した第１１の情報を、第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、第１の通信手段および第２の通信手段を制御するための第３の制御手段とをさらに含むことが望ましい。
【００３７】
すなわち、第２の通信手段は、情報を通信する。第３の制御手段は、第１の通信手段および第２の通信手段の一方を用いて通信した第１１の情報を、第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、第１の通信手段および第２の通信手段を制御する。これにより、通信手段の一方を用いて通信した情報を他方を用いて通信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ通信手段の一方を用いて通信した情報を他方を用いて通信できる制御装置を提供することができる。
【００３８】
本発明の他の局面にしたがうと、制御用通信装置は、情報を入力するための入力手段と、入力手段に入力された情報に基づいて、制御用通信装置の利用者および制御用通信装置を特定する特定情報を作成するための作成手段と、特定情報を送信し、かつ特定情報に基づいて送信された受信情報を受信するための送受信手段と、受信情報を出力するための出力手段とを含む。
【００３９】
すなわち、入力手段は、情報を入力する。作成手段は、入力手段に入力された情報に基づいて、制御用通信装置の利用者および制御用通信装置を特定する特定情報を作成する。送受信手段は、特定情報を送信し、かつ特定情報に基づいて送信された受信情報を受信する。出力手段は、受信情報を出力する。これにより、制御用通信装置の利用者および制御用通信装置を特定する情報を送信するので、それらの情報に基づいて送信された情報を受信できる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、高度に制御できる制御用通信装置を提供することができる。
【００４０】
また、上述の特定情報は、制御用通信装置の利用者を特定する第７の情報および制御用通信装置を特定する第１０の情報を含むことが望ましい。
【００４１】
すなわち、特定情報は、制御用通信装置の利用者を特定する情報および制御用通信装置を特定する情報を含む。これにより、制御用通信装置の利用者を特定する情報および制御用通信装置を特定する情報を送信するので、それらの情報に基づいて送信された情報を受信できる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、高度に制御できる制御用通信装置を提供することができる。
【００４２】
また、上述の第７の情報および第１０の情報のいずれかは、特定される対象専用の情報を含むことが望ましい。
【００４３】
すなわち、制御用通信装置の利用者を特定する情報および制御用通信装置を特定する情報のいずれかは、特定される対象専用の情報を含む。これにより、特定される対象専用の情報に基づいて送信された情報を受信できる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、確実かつ高度に制御できる制御用通信装置を提供することができる。
【００４４】
また、上述の出力手段は、入力手段に所定の情報が入力されたことに応答して、受信情報を出力するための手段を含むことが望ましい。
【００４５】
すなわち、出力手段は、入力手段に所定の情報が入力されたことに応答して、受信情報を出力する。これにより、入力手段に所定の情報が入力すると受信情報を出力させることができる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、所定の情報が入力することにより情報を出力させ、かつ高度に制御できる制御用通信装置を提供することができる。
【００４６】
本発明の他の局面にしたがうと、制御システムは、制御用通信装置、制御装置、中継装置、および機器を含む制御システムである。制御用通信装置は、情報を入力するための入力手段と、情報を通信するための通信手段と、通信手段によって受信した情報を出力するための出力手段とを含む。制御装置は、情報を通信するための第１の通信手段と、第１の通信手段により制御用通信装置から受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成するための作成手段と、第２の情報を機器に送信するように第１の通信手段を制御するための第１の制御手段とを含む。中継装置は、機器から入力情報を入力するための入力手段と、入力情報を、制御装置に送信する情報に変換するための第１の変換手段と、制御装置と通信するための通信手段と、制御装置から受信した情報を、機器が利用可能な変換情報に変換するための第２の変換手段と、変換情報を機器に出力するための出力手段とを含む。機器は、変換情報に基づいて、機器を制御するための制御手段と、制御手段による制御に関する情報を出力するための出力手段とを含む。
【００４７】
すなわち、制御用通信装置において、入力手段は、情報を入力する。通信手段は、情報を通信する。出力手段は、通信手段によって受信した情報を出力する。制御装置において、第１の通信手段は、情報を通信する。作成手段は、第１の通信手段により制御用通信装置から受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成する。第１の制御手段は、第２の情報を機器に送信するように第１の通信手段を制御する。中継装置において、入力手段は、機器から入力情報を入力する。第１の変換手段は、入力情報を、制御装置に送信する情報に変換する。通信手段は、制御装置と通信する。第２の変換手段は、制御装置から受信した情報を、機器が利用可能な変換情報に変換する。出力手段は、変換情報を機器に出力する。機器において、制御手段は、変換情報に基づいて、機器を制御する。出力手段は、制御手段による制御に関する情報を出力する。これにより、機器の動作を表わす第２の情報が、制御装置において作成される。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御システムを提供することができる。
【００４８】
また、上述の制御システムにおいて、制御用通信装置は、制御用通信装置自身および制御用通信装置の利用者のいずれかを特定する、通信情報を作成するための作成手段をさらに含むことが望ましい。あわせて制御用通信装置の通信手段は、通信情報を送信し、かつ通信情報に基づいて送信された受信情報を受信するための送受信手段を含むことが望ましい。
【００４９】
すなわち、制御システムにおいて、作成手段は、制御用通信装置自身および制御用通信装置の利用者のいずれかを特定する、通信情報を作成する。送受信手段は、通信情報を送信し、かつ通信情報に基づいて送信された受信情報を受信する。これにより、機器の動作を表わす第２の情報が、制御装置において作成される。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御システムを提供することができる。
【００５０】
また、上述の制御システムにおいて、制御用通信装置は、制御用通信装置自身および制御用通信装置の利用者を特定する、通信情報を作成するための作成手段をさらに含むことが望ましい。あわせて制御用通信装置の通信手段は、通信情報を送信し、かつ通信情報に基づいて送信された受信情報を受信するための送受信手段を含むことが望ましい。
【００５１】
すなわち、制御システムにおいて、通信情報は、制御用通信装置自身および制御用通信装置の利用者を特定する情報を含む。これにより、制御用通信装置の利用者および制御用通信装置に基づいて、機器を特定する情報を送信できる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、高度に制御できる制御システムを提供することができる。
【００５２】
また、上述の制御用通信装置の出力手段は、制御用通信装置の入力手段に所定の情報が入力されたことに応答して、受信情報を出力するための手段を含むことが望ましい。
【００５３】
すなわち、出力手段は、制御用通信装置の入力手段に所定の情報が入力されたことに応答して、受信情報を出力する。これにより、制御用通信装置の入力手段に所定の情報が入力すると、受信情報を出力させることができる。その結果、ネットワークに接続された機器を、利用者および制御用通信装置がともに特定されていることに基づいて、所定の情報が入力することにより情報を出力させ、かつ高度に制御できる制御システムを提供することができる。
【００５４】
また、上述の制御装置は、機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、利用者に対応付けて記憶するための第２の記憶手段と、第１の通信手段により、第１の情報の送信元の利用者を特定する第７の情報、および機器の特定を要求する第８の情報を受信したことに応答して、送信元の利用者に対応する第５の情報を含む情報を送信元に送信するように第１の通信手段を制御するための第２の制御手段とを含むことが望ましい。
【００５５】
すなわち、第２の記憶手段は、機器のうち、利用者に操作が許可された許可機器を表わす第５の情報を、利用者に対応付けて記憶する。第２の制御手段は、第１の通信手段により、第１の情報の送信元の利用者を特定する第７の情報、および機器の特定を要求する第８の情報を受信したことに応答して、送信元の利用者に対応する第５の情報を含む情報を送信元に送信するように第１の通信手段を制御する。これにより、送信元に、利用者に対応する第５の情報が送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元に利用者に対応する情報が送信できる制御システムを提供することができる。
【００５６】
また、上述の制御装置は、第１の情報の送信元を特定する第６の情報に基づいて、送信元に、機器を特定する情報を含む第９の情報を送信するように、第１の通信手段を制御するための第２の制御手段をさらに含むことが望ましい。
【００５７】
すなわち、第２の制御手段は、第１の情報の送信元を特定する第６の情報に基づいて、送信元に、機器を特定する情報を含む第９の情報を送信するように、第１の通信手段を制御する。これにより、送信元に基づいて、機器を特定する情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元に基づいて機器を特定する情報を送信できる制御システムを提供することができる。
【００５８】
また、上述の制御装置は、時刻を計測するための手段をさらに含むことが望ましい。あわせて第２の制御手段が送信させる情報は、時刻を表わす情報をさらに含むことが望ましい。
【００５９】
すなわち、制御装置は、時刻を計測する。第２の制御手段が送信させる情報は、時刻を表わす情報をさらに含む。これにより、時刻を表わす情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ時刻を表わす情報を送信できる制御システムを提供することができる。
【００６０】
また、上述の制御装置は、送信元を特定する情報に基づいて、作成手段に第２の情報を作成させるか否か判断するための判断手段をさらに含むことが望ましい。
【００６１】
すなわち、判断手段は、送信元を特定する情報に基づいて、作成手段に第２の情報を作成させるか否か判断する。これにより、送信元に基づいて、作成手段に第２の情報を作成させるか否か判断できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、送信元の判断に基づいて、高度に制御できる制御システムを提供することができる。
【００６２】
もしくは、上述の送信元を特定する情報は、送信元の利用者を特定する第７の情報および送信元の制御用通信装置を特定する第１０の情報のいずれかを含むことが望ましい。
【００６３】
すなわち、送信元を特定する情報は、送信元の利用者を特定する第７の情報および送信元の装置を特定する第１０の情報のいずれかを含む。これにより、送信元の利用者および送信元の装置のいずれかに基づいて、作成手段に第２の情報を作成させるか否か判断できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、送信元の利用者および送信元の装置のいずれかに基づいて、高度に制御できる制御システムを提供することができる。
【００６４】
また、上述の作成手段は、第２の情報を作成するための動作を表わす複数の第３の情報を、制御用通信装置自身および制御用通信装置の利用者のいずれかに対応付けて記憶するための第１の記憶手段と、複数の第３の情報のいずれかに基づく動作によって、第２の情報を作成するための動作手段とを含むことが望ましい。あわせて制御装置は、第１の通信手段により受信した、制御用通信装置自身および制御用通信装置の利用者のいずれかを特定する通信情報に基づいて、複数の第３の情報のいずれかから、第２の情報の作成に用いられる第３の情報を選択するための選択手段をさらに含むことが望ましい。
【００６５】
すなわち、第１の記憶手段は、複数の第３の情報を、制御用通信装置自身および制御用通信装置の利用者のいずれかに対応付けて記憶する。選択手段は、第１の通信手段により受信した、制御用通信装置自身および制御用通信装置の利用者のいずれかを特定する通信情報に基づいて、複数の第３の情報のいずれかから、第２の情報の作成に用いられる第３の情報を選択する。動作手段は、複数の第３の情報のいずれかに基づく動作によって、第２の情報を作成する。これにより、動作手段は、制御用通信装置自身および制御用通信装置の利用者のいずれかに基づいて、複数の動作のいずれかによって第２の情報を作成できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない複数の機器を、高度に制御できる制御システムを提供することができる。
【００６６】
もしくは、上述の第２の制御手段は、第１の通信手段により受信した送信元の利用者を特定する第７の情報および送信元の制御用通信装置を特定する第１０の情報に基づいて、送信元の制御用通信装置および利用者に適合する態様で第９の情報を送信するように、第１の通信手段を制御するための手段を含むことが望ましい。
【００６７】
すなわち、第２の制御手段は、送信元の利用者を特定する第７の情報および送信元の制御用通信装置を特定する第１０の情報に基づいて、送信元の制御用通信装置および利用者に適合する態様で第９の情報を送信するように、第１の通信手段を制御する。これにより、送信元の利用者および送信元の制御用通信装置に基づいて、送信元の制御用通信装置および利用者に適合する態様で機器を特定する情報を送信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ送信元の制御用通信装置および利用者に適合する態様で機器を特定する情報を送信できる制御システムを提供することができる。
【００６８】
また、上述の制御装置は、情報を通信するための第２の通信手段と、第１の通信手段および第２の通信手段の一方を用いて通信した第１１の情報を、第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、第１の通信手段および第２の通信手段を制御するための第３の制御手段とをさらに含むことが望ましい。
【００６９】
すなわち、第２の通信手段は、情報を通信する。第３の制御手段は、第１の通信手段および第２の通信手段の一方を用いて通信した第１１の情報を、第１１の情報の通信先とは異なる通信先に、他方を用いて通信させるように、第１の通信手段および第２の通信手段を制御する。これにより、通信手段の一方を用いて通信した情報を他方を用いて通信できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御でき、かつ通信手段の一方を用いて通信した情報を他方を用いて通信できる制御システムを提供することができる。
【００７０】
本発明の他の局面にしたがうと、中継装置は、制御用通信装置、制御装置、中継装置および機器を含む制御システムに用いられる中継装置である。中継装置は、機器から入力情報を入力するための入力手段と、入力情報を、制御装置に送信する情報に変換するための第１の変換手段と、制御装置と通信するための通信手段と、制御装置から受信した情報を、機器が利用可能な変換情報に変換するための第２の変換手段と、変換情報を機器に出力するための出力手段とを含む。
【００７１】
すなわち、入力手段は、機器から入力情報を入力する。第１の変換手段は、入力情報を、制御装置に送信する情報に変換する。通信手段は、制御装置と通信する。第２の変換手段は、制御装置から受信した情報を、機器が利用可能な変換情報に変換する。出力手段は、変換情報を機器に出力する。これにより、制御装置と機器との間の情報を変換できる。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御システムにおいて、情報を変換できる中継装置を提供することができる。
【００７２】
本発明の他の局面にしたがうと、制御方法は、情報を通信する第１の通信ステップと、第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成する作成ステップと、第２の情報を機器に送信するように第１の通信ステップを制御する第１の制御ステップとを含む。
【００７３】
すなわち、第１の通信ステップでは、情報が通信される。作成ステップでは、第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報が作成される。第１の制御ステップでは、第２の情報を機器に送信するように第１の通信ステップが制御される。これにより、機器の動作を表わす第２の情報が、制御方法に基づいて作成される。その結果、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御方法を提供することができる。
【００７４】
本発明の他の局面にしたがうと、制御プログラムは、情報を通信する第１の通信ステップと、第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成する作成ステップと、第２の情報を機器に送信するように第１の通信ステップを制御する第１の制御ステップとをコンピュータに実行させる。
【００７５】
すなわち、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御方法を実現するプログラムを提供することができる。
【００７６】
本発明の他の局面にしたがうと、記録媒体は、制御プログラムを記録した記録媒体であって、情報を通信する第１の通信ステップと、第１の通信ステップにおいて受信した、機器の制御の内容を表わす第１の情報に基づいて、機器の動作を表わす第２の情報を作成する作成ステップと、第２の情報を機器に送信するように第１の通信ステップを制御する第１の制御ステップとをコンピュータに実現させるための制御プログラムを記録した、コンピュータ読取り可能な記録媒体である。
【００７７】
すなわち、ネットワークに接続され、かつ高度な回路を備えていない機器を、高度に制御できる制御方法を実現するプログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。
【００７８】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００７９】
≪システム概要≫
図１を参照して、本実施の形態に係る通信システム１００は、遠隔制御装置１０４と、ゲートウェイ装置１０６と、通信アダプタ１０８と、ならびに家電機器（以下、「機器」と称する。）としてのエアコン１１１、テレビ１２１および洗濯機（図示せず）とを含む。ゲートウェイ装置１０６は、複数の遠隔制御装置１０４や複数の通信アダプタ１０８と個別に通信できる。ゲートウェイ装置１０６は、後述する記憶部（ＲＯＭ８０１など）を備え、アプリケーションソフトや遠隔制御装置１０４やあるいは利用者などをデータベースとして記憶する。通信アダプタ１０８は、ゲートウェイ装置１０６と機器（本実施の形態においてはエアコン１１１）との間でデータを中継する装置である。通信アダプタ１０８は、エアコン１１１およびテレビ１２１それぞれと有線で接続されている。
【００８０】
なお、ゲートウェイ装置１０６は、必ずしも１台に限られない。１台の遠隔制御装置１０４に対して複数のゲートウェイ装置１０６が通信してもよい。これらのゲートウェイ装置１０６は、それぞれ担当する機器に対し、遠隔制御装置１０４から受信した情報をそれぞれの機器に応じた異なるプロトコル（または異なる通信モジュール）で通信してもよい。
【００８１】
≪装置の構成≫
［遠隔制御装置１０４］
＜遠隔制御装置１０４の構成＞
図２を参照して、遠隔制御装置１０４は、制御部１５０と、第１ブロック１５２と、第２ブロック１５４と、第３ブロック１５６とを備える。
【００８２】
＜制御部１１３の構成＞
制御部１５０は、遠隔制御装置１０４の各部を制御する。制御部１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２と、フラッシュメモリ２０３とＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）メモリカード駆動装置２０６とによって構成されたマイクロコンピュータである。制御部１５０は、ＣＰＵバス２０４を通じて接続される。
【００８３】
ＲＯＭ２０１は制御プログラムの一部や処理に必要なデータなどを記憶する。ＲＡＭ２０２は、各種の処理プログラムを記憶する。ＲＡＭ２０２は、各種の処理の作業領域としても用いられる。利用例として、各種の処理において得られたデータの一時的な記憶領域としての利用がある。フラッシュメモリ２０３は、いわゆる不揮発性メモリである。フラッシュメモリ２０３に記憶された情報は、電源が落ちても失われない。ＣＦメモリカード駆動装置２０６には、ＣＦメモリカード２０８が装着される。
【００８４】
＜第１ブロック１５２の構成＞
第１ブロック１５２は、利用者が遠隔制御装置１０４に情報を入力するためのブロックである。第１ブロック１５２は、キー入力部１０３と、インターフェイス２０５とを含む。キー入力部１０３はテンキーや十字キーなどを含む。利用者はキー入力部１０３を用いて各種の設定に必要な情報などを入力することができる。
【００８５】
＜第２ブロック１５４の構成＞
第２ブロック１５４は、利用者に対して情報を出力するためのブロックである。第２ブロック１５４は、表示素子であるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１０２と、表示情報処理部２０７とを含む。ＬＣＤ１０２は、必要に応じて受信用の信号から得た情報を表示する。表示情報処理部２０７は、制御部１５０から供給された情報を元に表示信号を形成する。表示情報処理部２０７はこの信号をＬＣＤ１０２に供給する。
【００８６】
＜第３ブロック１５６の構成＞
第３ブロック１５６は、ゲートウェイ装置１０６との間で無線通信するためのブロックである。第３ブロック１５６は、通信アンテナ１０１と、共用器２１０と、受信処理部２１１と、デコード部２１２と、送信処理部２１３と、送信信号作成部２１４とを含む。通信アンテナ１０１は、ゲートウェイ装置１０６との間で無線通信する。共用器２１０は、送信信号と受信信号とが干渉しあうことを防止する。受信処理部２１１は、供給された信号を復調するなどの処理を行なう。デコード部２１２は、受信処理部２１１で復調された信号を、制御部１５０に供給する。送信処理部２１３は、供給された送信信号を変調したり増幅するなどの処理を行って、実際に送信する形式の送信信号を形成する。送信信号作成部２１４は、制御部１５０からの送信情報をゲートウェイ装置１０６へ送信するための送信信号に変換し、共用器２１０を通じてこれを通信アンテナ１０１に供給する。
【００８７】
この装置は、コンピュータハードウェアとＣＰＵ２００とにより実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＣＦメモリカード２０８などの記録媒体に格納されて流通し、ＣＦメモリカード駆動装置２０６などにより記録媒体から読取られる。読取られたソフトウェアはＲＡＭ２０２に一旦格納される。このソフトウェアは、ＣＰＵ２００により実行される。これらに示したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＣＦメモリカード２０８などの記録媒体に記録されたソフトウェアである。
【００８８】
なお、これらの図に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００８９】
［ゲートウェイ装置１０６］
＜ゲートウェイ装置１０６の構成＞
図３を参照して、ゲートウェイ装置１０６は、制御部１１３と、第１ブロック１１４と、第２ブロック１１６と、第３ブロック１１８と、第４ブロック１２０とを備える。
【００９０】
＜制御部１１３の構成＞
制御部１１３は、ゲートウェイ装置１０６の各部を制御する。制御部１１３は、ＣＰＵ８００と、ＲＯＭ８０１と、ＲＡＭ８０２と、フラッシュメモリ８０３と、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）駆動装置８１８と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ    Ｄｉｓｋ    Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）駆動装置８２０とによって構成されたマイクロコンピュータである。制御部１１３は、ＣＰＵバス８０４を通じて接続される。ＲＯＭ８０１と、ＲＡＭ８０２と、フラッシュメモリ８０３とを総称して記憶部と称する。
【００９１】
ＣＰＵ８００は、次の動作を行なう。第１の動作は、制御部１１３の各部を制御する動作である。第２の動作は、時刻を計測する動作である。第３の動作は、機器を制御するために必要な情報処理である。この情報処理は、各機器の動作を具体的に確定するための処理である。これにより、ＣＰＵ８００は、各機器の機能の一部を代行する。その結果、各機器は、その機能に対応する回路などを含まなくても、その回路を含む機器と同様の機能を発揮することができる。この点についての具体例は後述する。
【００９２】
ＲＯＭ８０１は各種の処理プログラムや処理に必要なデータなどを記憶する。必要なデータには、ゲートウェイ装置１０６が制御する機器ＩＤが含まれる。各種の処理プログラムは、ゲートウェイ装置１０６の制御部１１３において実行される。それらの処理プログラムの例として、ニュースアプリケーション、お天気アプリケーションおよび提供アプリケーションなどがある。ニュースアプリケーションは、電話回線１１２からインターネットに接続し、ニュース情報などの情報の提供を受けたり、遠隔制御装置１０４から受信したメールを送信したりするアプリケーションである。お天気アプリケーションは、ニュースアプリケーションと同様の方法で、天気予報などの情報を受けるアプリケーションである。提供アプリケーションは、フラッシュメモリ８０３に記憶されるデータにアクセスして利用者に情報を提供するアプリケーションである。これらのアプリケーションは、それぞれのアプリケーションの役割に応じて情報を利用者に知らせるためのデータベースを含む。この情報をイベント情報という。これらのアプリケーションを実行する制御部１１３は、このデータベースに含まれたデータと、エアコン１１１などの機器や電話回線１１２の通信先から得た情報とを用いてイベント情報を作成する。イベント情報の具体例は後述する。
【００９３】
ＲＡＭ８０２は、主に各種の処理の作業領域として用いられる。利用例として、各種の処理において得られたデータの一時的な記憶領域としての利用がある。ＲＡＭ８０２のその他の役割は、利用者のユーザＩＤ、および遠隔制御装置１０４の制御機器ＩＤ、および制御アプリケーションを記憶することである。利用者のユーザＩＤ、および遠隔制御装置１０４の制御機器ＩＤは、データベースとしてＲＡＭ８０２に記憶されている。制御アプリケーションは、通信アダプタ１０８に接続された機器を制御したりモニタリングしたりするアプリケーションである。制御アプリケーションは、無線通信を通して通信アダプタ１０８と通信することにより、これらを行なう。制御アプリケーションには、後述するエアコンアプリケーションが含まれる。その他の制御アプリケーションは、テレビ１２１を制御したりモニタリングしたりするテレビアプリケーションケーションおよび洗濯機を制御したりモニタリングしたりする洗濯機アプリケーションケーションである。これらのアプリケーションは機器に対応づけられている。ＣＰＵ８００は、遠隔制御装置１０４から送信された、機器を特定する情報に基づいて、起動するアプリケーションを決定する。この機器を特定する情報の具体的な内容は後述する。本実施の形態においては、これらのアプリケーションはすべてプログラムを表わす。プログラムに限らず、機器の動作を表す情報を作成できる情報であれば特に特定されない。たとえば、アプリケーションに代えて所定のデータ列であってもよい。その場合ＣＰＵ８００はそのデータ列を用いて機器の動作を表わす情報を作成したり制御したりするプログラムを起動する。ＣＰＵ８００は、そのプログラムにおいて所定のデータ列から機器の動作を表す情報を作成するためのデータ列を選択する。データ列の選択は、遠隔制御装置１０４から送信された、機器を特定する情報に基づく。新たな制御アプリケーションが追加されると、これはＲＡＭ８０２に記憶される。
【００９４】
フラッシュメモリ８０３は、いわゆる不揮発性メモリである。フラッシュメモリ８０３は、ユーザ認証データベース、遠隔制御装置データベース、利用者アクセスデータベース、利用者カスタマイズデータベース、および各種の設定パラメータなどを記憶保持する。フラッシュメモリ８０３に記憶された情報は、電源が落ちても失われない。ユーザ認証データベースは、利用者を識別するユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）とその利用者が制御可能なアプリケーションを識別するアプリケーションＩＤなどとを要素とするデータベースである。遠隔制御装置データベースは、遠隔制御装置１０４を識別する制御機器ＩＤとその機器のＬＣＤの大きさや性能、機器の処理能力などとを要素としたデータベースである。利用者アクセスデータベースは、利用者を識別するユーザＩＤと遠隔制御装置１０４を識別する制御機器ＩＤとを要素とするデータベースである。このデータベースは、どの利用者がどの遠隔制御装置１０４から通信を行っているかを識別するためのデータベースである。利用者カスタマイズデータベースは、利用者を識別するユーザＩＤとアプリケーション情報とを要素とするデータベースである。アプリケーション情報とは、利用者に応じて遠隔制御装置１０４に表示する表示情報などがカスタマイズされた情報である。利用者カスタマイズデータベースは、各アプリケーションによって作成されるデータベースである。
【００９５】
この装置は、コンピュータハードウェアとＣＰＵ８００とにより実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＦＤ８２２、ＣＤ−ＲＯＭ８２４などの記録媒体に格納されて流通し、ＦＤ駆動装置８１８またはＣＤ−ＲＯＭ駆動装置８２０などにより記録媒体から読取られる。読取られたソフトウェアはＲＡＭ８０２に一旦格納される。このソフトウェアは、ＣＰＵ８００により実行される。これらに示したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＦＤ８２２、ＣＤ−ＲＯＭ８２４などの記録媒体に記録されたソフトウェアである。
【００９６】
なお、これらの図に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００９７】
なお、ＲＡＭ８０２は、自由に内容を変更できる制御アプリケーションのソフトウェアを記憶させておいてもよい。その制御アプリケーションは、ＣＤ−ＲＯＭ８２４などを介してソフトウェアごと書換えが可能であってもよいし、エディタなどを用いてソフトウェアの一部の書換えが可能であってもよい。
【００９８】
また、ゲートウェイ装置１０６は、いくつかの機器のグループごとに通信用の回路を含む装置であってもよい。ゲートウェイ装置１０６は、機器ごとに通信用の回路を含む装置であってもよい。
【００９９】
＜第１ブロック１１４の構成＞
第１ブロック１１４は、利用者がゲートウェイ装置１０６を直接制御するためのブロックである。第１ブロック１１４は、インターフェイス８０５と、キー入力部８０６とを含む。キー入力部８０６には電源キーや各種の設定キーが設けられている。利用者はキー入力部８０６を用いてゲートウェイ装置１０６の主電源のオンおよびオフや各種の設定入力を行うことができる。
【０１００】
＜第２ブロック１１６の構成＞
第２ブロック１１６は、電話回線１１２を通じて電話網やインターネットなどの通信ネットワークに接続するためのブロックである。第２ブロック１１６は、通信部８０７と、インターフェイス８０８とを含む。通信部８０７は、変調復調器であるモデムを含む。通信部８０７は、電話回線１１２が接続された相手先との間で各種のデータを通信する。送信時の通信部８０７は、制御部１１３からの信号を変調して、これをインターフェイス８０８に供給する。受信時の通信部８０７は、インターフェイス８０８からの信号を復調して、これを制御部１１３に供給する。インターフェイス８０８は、電話回線１１２とゲートウェイ装置１０６の通信部８０７とのインターフェイスである。インターフェイス８０８は、電話回線１１２を通じて送信されてくる信号を受信したり、ゲートウェイ装置１０６からの信号を電話回線１１２に送信したりする。ゲートウェイ装置１０６は、通信部８０７、インターフェイス８０８、電話回線１１２および所定のＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）を通じてインターネットに接続することができる。ゲートウェイ装置１０６は、インターネットに接続することにより、ニュース情報を受信したり、電子メールを送受信したりすることができる。
【０１０１】
＜第３ブロック１１８の構成＞
第３ブロック１１８は、遠隔制御装置１０４と無線通信するためのブロックである。この実施例において、遠隔制御装置１０４とゲートウェイ装置１０６との間の無線通信は、特定小電力無線通信を用いている。通信を行うアプリケーションにはあらかじめ特定小電力無線通信の所定のチャンネル周波数が指定してある。第３ブロック１１８は、第１アンテナ１０５と、送信信号作成部８０９と、送信処理部８１０と、受信処理部８１１と、共用器８１２とを含む。第１アンテナ１０５は、機器（本実施の形態においてはエアコン１１１）との間で電波を授受する。送信信号作成部８０９は、ＣＰＵ８００が作成した情報を、遠隔制御装置１０４へ送信するための送信信号に変換する。送信処理部８１０は、送信信号を変調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成する。送信処理部８１０は、実際に送信する形式の送信信号を、共用器８１２および第１アンテナ１０５を通じて、遠隔制御装置１０４に対して無線送信する。受信処理部８１１は、これに供給された信号を復調するなどの処理を行って、復調後の信号を制御部１１３に供給する。共用器８１２は、送信信号と受信信号とが干渉しあうことを防止する。
【０１０２】
＜第４ブロック１２０の構成および通信アダプタとの通信＞
第４ブロック１２０は、通信アダプタ１０８と無線通信するためのブロックである。第４ブロック１２０は、特定小電力無線通信のプロトコルを用いて、ゲートウェイ装置１０６に対し無線通信する。第４ブロック１２０は、第２アンテナ１０７と、送信信号作成部８１４と、送信処理部８１５と、受信処理部８１６と、共用器８１７とを含む。第２アンテナ１０７は、無線信号を通信する。その信号は、通信アダプタ１０８から送信された、所定の通信プロトコルに準拠した無線信号である。第２アンテナ１０７は、信号を、共用器８１７を通じて送信処理部８１５または受信処理部８１６との間で授受する。送信信号作成部８１４は制御部１１３からの制御情報を通信アダプタ１０８へ送信するための制御信号に変換し、これを送信処理部８１５に供給する。送信処理部８１５は、制御信号を変調したり増幅するなどの処理により、実際に送信する形式の制御信号を形成する。送信処理部８１５は、共用器８１７および第２アンテナ１０７を通じて、通信アダプタ１０８に制御情報を送信する。受信処理部８１６は、供給された信号に復調などの処理をする。受信処理部８１６は、復調後の信号を制御部１１３に供給する。共用器８１７は、送信信号と受信信号とが干渉しあうことを防止する。
【０１０３】
［通信アダプタ１０８］
＜通信アダプタ１０８の構成＞
図４を参照して、通信アダプタ１０８は、制御部１４０と、第１ブロック１４２と、第２ブロック１４４と、第３ブロック１４６とを備える。
【０１０４】
＜制御部１４０の構成＞
制御部１４０は、通信アダプタ１０８の各部を制御する。制御部１１３は、ＣＰＵ９００と、ＲＯＭ９０１と、ＲＡＭ９０２とによって構成されたマイクロコンピュータである。制御部１１３は、ＣＰＵバス９０３を通じて接続される。
【０１０５】
ＲＯＭ９０１は通信アダプタ１０８の制御部１４０において実行される各種の処理プログラムや処理に必要なデータなどを記憶する。
【０１０６】
ＲＡＭ９０２は、主に各種の処理の作業領域として用いられる。利用例として、各種の処理において得られたデータの一時的な記憶領域としての利用がある。
【０１０７】
＜第１ブロック１４２の構成＞
第１ブロック１１４は、利用者が通信アダプタ１０８を直接制御するためのブロックである。第１ブロック１４２は、キー入力部９１３と、インターフェイス９１４とを含む。キー入力部９１３にはディップスイッチなどの設定キーが設けられている。利用者は、通信アダプタ１０８をエアコン１１１に接続して使用を始める際、キー入力部９１３のディップスイッチを用いてゲートウェイ装置１０６と特定小電力無線通信を行うチャンネルなどを設定する。
【０１０８】
＜第２ブロック１４４の構成＞
第２ブロック１４４は、ゲートウェイ装置１０６と無線通信するためのブロックである。本実施の形態において第２ブロック１４４は、特定小電力無線通信のプロトコルを用いて無線通信する。第２ブロック１４４は、アンテナ１０９と、送信信号作成部９０４と、送信処理部９０５と、受信処理部９０６と、共用器９０７とを含む。アンテナ１０９は、ゲートウェイ装置１０６との間で無線信号を通信する。この無線信号は、所定の通信プロトコルに準拠している。送信信号作成部９０４は、信号を送信処理部９０５に供給する。送信処理部９０５は、送信信号作成部９０４から供給された信号を処理することにより、実際に送信する形式の信号を形成する。この処理は、送信信号作成部９０４から供給された信号を変調したり増幅したりするなどの処理である。送信処理部９０５は、エアコン１１１に対し、アンテナ１０９および共用器９０６を通じて、形成した信号を送信する。受信処理部９０６は、共用器９０７を通じて無線信号の供給を受ける。受信処理部９０６は、これに供給された無線信号を制御部１４０に供給する。制御部１４０に供給される信号は、復調などの処理が済んだ信号である。共用器９０７は、送信信号と受信信号とが干渉しあうことを防止する。
【０１０９】
＜第３ブロック１４６の構成＞
第３ブロック１４６は、エアコン１１１と通信するためのブロックである。エアコン１１１とは、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）などのシリアル通信で通信する。第３ブロック１４６は、送信信号作成部９０９と、送信処理部９１０と、受信処理部９１１と、インターフェイス９１２とを含む。送信信号作成部９０９は送信情報を送信信号に変換する。送信情報とは制御部１４０から出力される情報である。送信信号とは、エアコン１１１へ送信する信号である。送信信号作成部９０９は、これを送信処理部９１０に供給する。送信処理部９１０は、実際に送信する形式の送信信号を、エアコン１１１へ供給する。エアコン１１１へは、インターフェイス９１２およびエアコン１１１と連結するための端子１１０を通して供給される。この端子１１０に接続するエアコン１１１側の端子（図示せず）は、公知の赤外線受光部と同様の機能を果たす。送信処理部９１０は、送信信号作成部９０９から供給された送信信号を処理することにより、実際に送信する形式の送信信号を形成する。その処理の内容は、変調や増幅などを含む内容である。受信処理部９１１は、復調などの処理により、信号を情報に変調する。
【０１１０】
なお、いうまでもなく、通信システム１００の形態は、図１から図４のいずれかに示される具体例に限定されるものではない。図１から図４のいずれかに記載されない他の機能が含まれてもよいし、図１から図４のいずれかに記載されている機能の必ずしもすべてが含まれていなくても構わない。たとえば、ゲートウェイ装置１０６が通信する機器は、エアコン１１１のみに限られない。ゲートウェイ装置１０６が通信する機器は、複数のエアコンであってもよい。ゲートウェイ装置１０６が通信する機器は、種類の異なる複数の機器であってもよい。
【０１１１】
≪各装置の動作（フローチャート）≫
［遠隔制御装置１０４］
＜送信処理＞
図５を参照して、遠隔制御装置１０４で実行されるプログラムは、ゲートウェイ装置１０６へ送信情報を送信する処理に関し、以下のような制御構造を有する。
【０１１２】
ステップ（以下、ステップをＳと略す。）１０にて、電源が供給されるとＣＰＵ２００は、キー入力部１０３からの入力を待つ。Ｓ１１にて、ＣＰＵ２００は、利用者からのキー入力がゲートウェイ装置１０６への送信要求か否かを判断する。本実施の形態の場合、ＣＰＵ２００は、キー入力部１０３の中の決定キー送信ボタンが押されたか否かで送信要求か否かを判断する。キー入力が送信要求と判断した場合（Ｓ１１にてＹＥＳ）、処理はＳ１２へと移される。もしそうでないと（Ｓ１１にてＮＯ）、処理はＳ１３へと移される。
【０１１３】
Ｓ１２にて、ＣＰＵ２００は、ＲＯＭ２０１に記憶してある制御機器ＩＤとＲＡＭ２０２に記憶していたユーザＩＤと図２０の操作画面で利用者が操作することにより入力した操作情報とを命令情報として送信信号作成部２１４へ供給する。命令情報は、送信情報の一種である。送信信号作成部２１４は、制御部１５０からの送信情報をゲートウェイ装置１０６へ送信するための送信信号に変換し、これを送信処理部２１３に供給する。送信処理部２１３はこれに供給された送信信号を変調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成して、これを共用器２１０、通信アンテナ１０１を通じてゲートウェイ装置１０６に対して無線送信する。図６を参照して、本実施の形態に係る遠隔制御装置１０４とゲートウェイ装置１０６との間で通信されるパケットのフォーマットを説明する。このパケットは、スペースエリア３００と、同期コードエリア３０２と、周波数チャンネルデータエリア３０４と、識別コードエリア３０６と、利用者データエリア３０８と、誤り検出コードエリア３１０とを含む。スペースエリア３００は、いわゆるブランク部分を表わす。同期コードエリア３０２は、同期コードを含む。周波数チャンネルデータエリア３０４は、周波数チャンネルを表わすデータを含む。識別コードエリア３０６は、識別コードを表わすデータを含む。利用者データエリア３０８は、利用者データを含む。本実施の形態においては、ユーザＩＤ、制御機器ＩＤ、および機器の制御の内容を表わす操作情報などが含まれる。前述した制御アプリケーションを選択するための「機器を特定する情報」は、ここに含まれる。本実施の形態において、その情報は、遠隔制御装置１０４のＲＡＭ２０２およびゲートウェイ装置１０６のフラッシュメモリ８０３に記憶された、機器を特定する数値である。本実施の形態において、これらの値は、利用者が入力した値を用いる。誤り検出コードエリア３１０は、いわゆる誤り検出コードを含む。このデータを用いてデータが正常に通信されたか否かを判断する。
【０１１４】
Ｓ１３にて、ＣＰＵ２００は、キー入力部１０３から入力された操作情報をＲＡＭ２０２に記憶させる。ＣＰＵ２００は、その情報から表示情報を作成する。
【０１１５】
＜表示処理＞
図７を参照して、遠隔制御装置１０４で実行されるプログラムは、遠隔制御装置１０４の電源が投入された後において、表示情報をＬＣＤ１０２に表示させる表示処理に関し、以下のような制御構造を有する。
【０１１６】
Ｓ１４にて、遠隔制御装置１０４に電源が投入されると、ＣＰＵ２００はＲＯＭ２０１から起動プログラムを読み出す。ＣＰＵ２００はその起動プログラムを実行する。ＣＰＵ２００は表示情報処理部２０７へ、ユーザＩＤを入力するための画面の情報を供給する。表示情報処理部２０７はこの情報から表示信号を形成する。表示情報処理部２０７はこの信号をＬＣＤ１０２に供給する。
【０１１７】
Ｓ１５にて、ＣＰＵ２００は表示情報の入力を待つ。本実施の形態においてＣＰＵ２００は、表示情報用の特定の領域にデータが書き込まれると、表示情報が入力されたとみなす。この特定の領域とは、ＲＡＭ２０２に含まれる領域である。
【０１１８】
Ｓ１６にて、ＣＰＵ２００は、入力された表示情報を表示情報処理部２０７へ供給する。表示情報処理部２０７はこの情報に基づいて表示信号をＬＣＤ１０２に供給する。ＬＣＤ１０２は画像を表示する。利用者の指示によりＬＣＤ１０２の表示を変更する場合には、キー入力部１０３からの入力がインターフェイス２０５を通して制御部１５０に供給される。制御部１５０はキー入力に応じた表示情報を表示情報処理部２０７に供給する。
【０１１９】
＜受信処理＞
図８を参照して、遠隔制御装置１０４で実行されるプログラムは、遠隔制御装置１０４の電源が投入された後において、ゲートウェイ装置１０６から受信情報を受信する受信処理に関し、以下のような制御構造を有する。
【０１２０】
Ｓ１７にて、電源が供給されると、制御部１５０は、ゲートウェイ装置１０６から情報を受信するまで待受ける。ゲートウェイ装置１０６が送信した無線信号は、遠隔制御装置１０４の通信アンテナ１０１により受信される。この無線信号は、共用器２１０を通じて受信処理部２１１に供給される。受信処理部２１１は、これに供給された信号を復調するなどの処理を行なう。復調後の信号はデコード部２１２に供給される。ゲートウェイ装置１０６からはアプリケーションソフトを操作するための表示情報や、イベント情報などが送信される。デコード部２１２は、受信処理部２１１で復調された信号を、制御部１５０に供給する。その信号は、制御部１５０に供給される前に、それぞれのデータ形式に応じてもとの情報に復元される。
【０１２１】
Ｓ１８にて、ＣＰＵ２００は、受信した情報がイベント情報か否かを判断する。受信した情報がイベント情報と判断した場合には（Ｓ１８にてＹＥＳ）、処理はＳ１９へと移される。もしそうでないと（Ｓ１８にてＮＯ）、処理はＳ２０へと移される。Ｓ１９にて、ＣＰＵ２００はイベント情報をＲＡＭ２０２に記憶させる。Ｓ２０にて、ＣＰＵ２００は表示情報を作成する。
【０１２２】
［ゲートウェイ装置１０６］
＜受信処理＞
図９を参照して、ゲートウェイ装置１０６で実行されるプログラムは、遠隔制御装置１０４からの受信情報を受信する処理に関し、以下のような制御構造を有する。
【０１２３】
Ｓ５０にて、ＣＰＵ８００は、遠隔制御装置１０４との間でログイン処理を行なう。ＣＰＵ８００は、遠隔制御装置１０４からの受信情報の受信を待受ける。遠隔制御装置１０４から送信された、受信情報を表わす無線信号は、ゲートウェイ装置１０６の第１アンテナ１０５により受信される。受信された無線信号は、共用器８１２を通じて受信処理部８１１に供給される。受信処理部８１１は、これに供給された信号を復調するなどの処理を行って、復調後の信号をＣＰＵ８００に供給する。一定時間受信がなければ、ＣＰＵ８００は、遠隔制御装置１０４との間についてログオフ処理を行なう。ＣＰＵ８００は、ログオフ後、所定の場合にログイン処理を行なう。所定の場合とは、たとえば遠隔制御装置１０４からログインを表わす情報を受信するなどの場合である。なお、前提として、ＣＰＵ８００は、起動プログラムを実行中であるとする。ＣＰＵ８００は、ＲＯＭ８０１から起動プログラムを読み出すことにより、起動プログラムを実行できる。ＣＰＵ８００は、ゲートウェイ装置１０６に電源が投入されると、起動プログラムを読出すことができる。
【０１２４】
Ｓ５１にて、ＣＰＵ８００は、ユーザＩＤが登録されているか否かを判断する。このユーザＩＤは、遠隔制御装置１０４から受信した受信情報に含まれる。このユーザＩＤの登録の有無は、ユーザ認証データベースを検索すると明らかになる。ユーザ認証データベースは、フラッシュメモリ８０３に記憶されている。ユーザＩＤが登録されていると判断した場合には（Ｓ５１にてＹＥＳ）、処理はＳ５２へと移される。もしそうでないと（Ｓ５１にてＮＯ）、処理はＳ５６へと移される。
【０１２５】
Ｓ５２にて、ＣＰＵ８００は、フラッシュメモリ８０３に記憶されている利用者アクセスデータベースにユーザＩＤと制御機器ＩＤとを登録する。ＣＰＵ８００は、受信したユーザＩＤを持つ利用者と、受信した制御機器ＩＤを持つ遠隔制御装置１０４とを対応付ける。本実施の形態においては、ユーザＩＤと制御機器ＩＤとの関係を表わすデータを利用者アクセスデータベースに登録することにより、そのように対応づける。これにより、そのユーザＩＤを持つ利用者が、その制御機器ＩＤを持つ遠隔制御装置１０４を使用していることが明らかになる。
【０１２６】
Ｓ５３にて、ＣＰＵ８００は、受信した受信情報がユーザ認証情報を含むか否かを判断する。ユーザ認証情報とは、ユーザ認証が要求されていることを表わす情報である。ユーザ認証情報は、ユーザＩＤと制御機器ＩＤとを含む。受信した受信情報がユーザ認証情報を含むと判断した場合には（Ｓ５３にてＹＥＳ）、処理はＳ５４へと移される。もしそうでないと（Ｓ５３にてＮＯ）、処理はＳ５５へと移される。
【０１２７】
Ｓ５４にて、ＣＰＵ８００は、ユーザ認証データベースから、受信したユーザＩＤを所有する利用者が利用可能なアプリケーションを表わす情報を検索する。ＣＰＵ８００は、受信したユーザＩＤに基づいて、その情報を検索する。ＣＰＵ８００は、その利用者が利用可能なアプリケーションを表わすアプリケーション情報を作成する。ＣＰＵ８００は、そのアプリケーション情報を、送信信号作成部８０９へ供給する。
【０１２８】
Ｓ５５にて、ＣＰＵ８００は、受信した受信情報が機器を操作するための操作情報と判断する。ＣＰＵ８００は、操作情報をＲＡＭ８０２に記憶させる。操作情報は、制御の対象の機器を特定する情報を含む。ＣＰＵ８００は、その情報に基づいて特定の機器を制御できる。本実施の形態において、その機器はエアコン１１１である。
【０１２９】
Ｓ５６にて、ＣＰＵ８００は、受信情報の送信元を特定する。送信元は、受信情報に含まれる制御機器ＩＤから特定される。ＣＰＵ８００は、送信元の遠隔制御装置１０４に、エラー情報を作成する。エラー情報の内容は、ユーザＩＤが登録されていない旨と機器の操作の受付けを拒否する旨とを表わす内容である。エラー情報は、遠隔制御装置１０４のＬＣＤ１０２に表示される。ＣＰＵ８００は、エラー情報を送信信号作成部８０９に供給する。
【０１３０】
＜エアコン用アプリケーションの処理＞
図１０を参照して、ゲートウェイ装置１０６で実行されるプログラムは、エアコン１１１を制御するエアコン用アプリケーションの動作に関し、以下のような制御構造を有する。
【０１３１】
Ｓ５７にて、ＣＰＵ８００は、起動されたアプリケーションに基づいて、遠隔制御装置１０４および通信アダプタ１０８のいずれかから受信情報を受信するまで待受ける。
【０１３２】
Ｓ５８にて、ＣＰＵ８００は、受信したユーザＩＤをもつ利用者が、エアコン１１１を操作可能か否かを判断する。このことは、ユーザ認証データベースに含まれる情報に基づいて判断される。ＣＰＵ８００は、ユーザＩＤに基づいてユーザ認証データベースからその情報を検索する。この利用者が、エアコン１１１を操作可能と判断した場合には（Ｓ５８にてＹＥＳ）、処理はＳ５９へと移される。もしそうでないと（Ｓ５８にてＮＯ）、処理はＳ６３へと移される。Ｓ５９にて、ＣＰＵ８００は、受信情報に含まれる操作情報から、エアコン１１１を制御するための制御情報を作成する。
【０１３３】
Ｓ６０にて、ＣＰＵ８００は、作成された制御情報が、エアコン本体の制御情報か否かを判断する。「エアコン本体の制御情報か否か」とは、エアコン１１１に送信すべき情報か否かということを意味する。エアコン本体の制御情報と判断した場合には（Ｓ６０にてＹＥＳ）、処理はＳ６１へと移される。もしそうでないと（Ｓ６０にてＮＯ）、処理はＳ６２へと移される。
【０１３４】
Ｓ６１にて、ＣＰＵ８００は、受信情報に含まれるユーザＩＤと制御機器ＩＤと制御情報とをＲＡＭ８０２に送信データとして記憶させる。この処理はエアコン１１１から情報を受信したときに、どの利用者からのどの制御情報に対応する情報かを識別するための処理である。ＣＰＵ８００は、制御情報を送信信号作成部８１４に供給する。送信信号作成部８１４は制御部１１３からの制御情報を通信アダプタ１０８へ送信するための制御信号に変換し、これを送信処理部８１５に供給する。送信処理部８１５は、制御信号を変調したり増幅するなどの処理により、実際に送信する形式の制御信号を形成する。送信処理部８１５は、共用器８１７および第２アンテナ１０７を通じて、通信アダプタ１０８に制御情報を送信する。制御情報は、通信アダプタ１０８を通してエアコン１１１に供給される。
【０１３５】
Ｓ６２にて、ＣＰＵ８００は、制御情報に基づいてゲートウェイ装置１０６の各部を制御する。ＣＰＵ８００は、制御結果に基づいて、制御の結果を表わす表示情報を作成する。ＣＰＵ８００は、利用者に応じた表示情報を作成する。本実施の形態の場合、その表示情報は、エアコンアプリケーションの利用者カスタマイズデータベースに含まれる情報に基づいて作成できる。ＣＰＵ８００は、ユーザＩＤに基づいて、利用者カスタマイズデータベースからその情報を検索する。利用者カスタマイズデータベースは、フラッシュメモリ８０３に記憶される。ＣＰＵ８００は、送信先の遠隔制御装置１０４の性能に合わせて表示情報をカスタマイズする。送信先は、遠隔制御装置データベースに含まれる情報に基づいて特定される。ＣＰＵ８００は、制御機器ＩＤに基づいて、遠隔制御装置データベースからその情報を検索する。ＣＰＵ８００は、カスタマイズした情報を送信信号作成部８０９に供給する。
【０１３６】
Ｓ６３にて、ＣＰＵ８００は、受信情報の送信元を特定する。送信元は、受信情報に含まれる制御機器ＩＤから特定される。ＣＰＵ８００は、送信元の遠隔制御装置１０４に、エラー情報を作成する。エラー情報の内容は、エアコン１１１が利用不可である由のコメントを遠隔制御装置１０４のＬＣＤに表示させる内容である。ＣＰＵ８００は、エラー情報を送信信号作成部８０９に供給する。
【０１３７】
図１２を参照して、ゲートウェイ装置１０６で実行されるプログラムは、エアコン１１１をモニタリングするエアコン用アプリケーションの動作に関し、以下のような制御構造を有する。
【０１３８】
Ｓ６４にて、ＣＰＵ８００は、各アプリケーションをフラッシュメモリ８０３から読出し実行する。ＣＰＵ８００は、起動されたアプリケーションに基づいて、エアコン１１１に接続された通信アダプタ１０８から受信情報を受信するまで待受ける。
【０１３９】
Ｓ６５にて、ＣＰＵ８００は、受信情報が、エアコン１１１が自発的に発したイベント情報か否かを判断する。イベント情報と判断した場合には（Ｓ６５にてＹＥＳ）、処理はＳ６６へと移される。もしそうでないと（Ｓ６５にてＮＯ）、処理はＳ６７へと移される。
【０１４０】
Ｓ６６にて、ＣＰＵ８００は、ユーザ認証データベースからエアコン１１１を操作可能なユーザＩＤを検索する。ＣＰＵ８００は、登録されたユーザＩＤに基づいてさらに利用者アクセスデータベースを検索する。ＣＰＵ８００は、検索した結果に基づいて、現在ゲートウェイ装置１０６にアクセス中の、エアコン１１１を利用できる利用者のユーザＩＤと、操作している制御機器ＩＤとをすべて抽出する。ＣＰＵ８００は、抽出された制御機器ＩＤを持つ遠隔制御装置１０４宛にそれぞれイベント情報を作成する。ＣＰＵ８００は、作成したイベント情報を送信信号作成部８０９に供給する。イベント情報は、操作情報を含む。この操作情報は、次の２つのステップにおいて処理される。第１のステップは、利用者に応じた操作情報を作成するステップである。ＣＰＵ８００は、エアコン１１１用の利用者カスタマイズデータベースに含まれた情報に基づいて情報を作成する。この利用者カスタマイズデータベースは、フラッシュメモリ８０３に記憶されている。ＣＰＵ８００は、各ユーザＩＤを用いてこの利用者カスタマイズデータベースを検索する。第２のステップは、送信先の遠隔制御装置１０４の性能に合わせて操作情報を作成するステップである。ＣＰＵ８００は、遠隔制御装置データベースに含まれた情報に基づいて情報を作成する。この遠隔制御装置データベースは、フラッシュメモリ８０３に記憶されている。ＣＰＵ８００は、各制御機器ＩＤを用いてこの遠隔制御装置データベースを検索する。
【０１４１】
Ｓ６７にて、ＣＰＵ８００は、受信した情報がどの制御情報に対応するものかを識別する。ＣＰＵ８００は、送信先のユーザＩＤおよび制御機器ＩＤを抽出する。ＣＰＵ８００は、ユーザＩＤおよび制御機器ＩＤに基づいて作成された表示情報を、送信信号作成部８０９へ供給する。この表示情報は、次の２つのステップにおいて処理される。第１のステップは、利用者に応じた表示情報を作成するステップである。ＣＰＵ８００は、エアコン１１１用の利用者カスタマイズデータベースに含まれた情報に基づいて情報を作成する。この利用者カスタマイズデータベースは、フラッシュメモリ８０３に記憶されている。ＣＰＵ８００は、各ユーザＩＤを用いてこの利用者カスタマイズデータベースを検索する。第２のステップは、送信先の遠隔制御装置１０４の性能に合わせて表示情報を作成するステップである。ＣＰＵ８００は、遠隔制御装置データベースに含まれた情報に基づいて情報を作成する。この遠隔制御装置データベースは、フラッシュメモリ８０３に記憶されている。ＣＰＵ８００は、各制御機器ＩＤを用いてこの遠隔制御装置データベースを検索する。送信信号作成部８０９は、ＣＰＵ８００が作成した情報を、遠隔制御装置１０４へ送信するための送信信号に変換する。送信信号は、送信処理部８１０に供給される。送信処理部８１０は、送信信号を変調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成する。送信処理部８１０は、実際に送信する形式の送信信号を、共用器８１２および第１アンテナ１０５を通じて、遠隔制御装置１０４に対して無線送信する。
【０１４２】
［通信アダプタ１０８］
＜ゲートウェイ装置１０６からの受信処理＞
図１３を参照して、通信アダプタ１０８で実行されるプログラムは、通信アダプタ１０８の電源が投入された後、ゲートウェイ装置１０６から受信情報を受信したときの処理に関し、以下のような制御構造を有する。
【０１４３】
Ｓ６８にて、通信アダプタ１０８に電源が投入されると、ＣＰＵ９００は、ＲＯＭ９０１から起動プログラムを読み出す。ＣＰＵ９００は、起動プログラムを実行する。ＣＰＵ９００は、ゲートウェイ装置１０６から受信情報を受信するまで待受ける。Ｓ６９にて、ＣＰＵ９００は、ゲートウェイ装置１０６から無線信号を受信すると、その無線信号を復調することにより、データを作成する。無線信号は、受信処理部９０６を通じてＣＰＵ９００に供給される。ＣＰＵ９００は、そのデータについて、ゲートウェイ装置１０６に対する通信プロトコルとエアコンに対する通信プロトコルとを変換する。ＣＰＵ９００は、プロトコルが変換されたデータに、シリアル番号を付ける。こうすることで受信したデータを古い順または新しい順にアクセス可能とする。ＣＰＵ９００は、シリアル番号が付いたデータをＲＡＭ９０２に記憶させる。
【０１４４】
＜エアコン１１１への送信処理＞
図１４を参照して、通信アダプタ１０８で実行されるプログラムは、エアコン１１１に送信情報を送信するときの処理に関し、以下のような制御構造を有する。
【０１４５】
Ｓ７０にて、ＣＰＵ９００は、ＲＡＭ９０２にゲートウェイ装置１０６からの受信情報を記憶させる準備を整える。Ｓ７１にて、ＣＰＵ９００は、ＲＡＭ９０２に記憶された、ゲートウェイ装置１０６からの受信情報のうち、シリアル番号が一番古い受信情報を抽出する。ＣＰＵ９００は、抽出した受信情報に基づいてエアコン１１１へ送信するためのシリアル信号を作成する。シリアル信号は、送信信号作成部９０９に供給される。送信信号作成部９０４は、シリアル信号を送信処理部９０５に供給する。送信処理部９０５は、シリアル信号を変調したり増幅したりするなどの処理によって、実際に送信する形式の信号を形成する。送信処理部９０５は、エアコン１１１に対し、アンテナ１０９および共用器９０６を通じて、形成した信号を送信する。図１１を参照して、本実施の形態に係る通信アダプタ１０８とエアコン１１１との間で通信されるパケットのフォーマットを説明する。このパケットは、ＳＨＤエリア３２０と、ＥＰＣエリア３２２と、ＥＳＶエリア３２４と、ＥＤＴエリア３２６と、ＦＣＣエリア３２８とを含む。ＳＨＤエリア３２０は、たとえば通信アダプタ１０８からエアコン１１１への通信といった、パケットの通信方向を表わす。ＥＰＣエリア３２２は、パケットのプロパティを表わすデータを含む。エアコン１１１の場合、エアコン制御に関するもの、エアコンの状態に関するもの、通知に関するもの、機種情報に関するものがこのデータによって表わされる。ＥＳＶエリア３２４は、パケットの性質を表わすデータを含む。ＥＤＴエリア３２６は、プロパティの内容を表わすデータを含む。ＦＣＣエリア３２８は、いわゆる誤り検出コードを含む。このデータを用いてデータが正常に通信されたか否かを判断する。
【０１４６】
＜エアコン１１１からの受信処理＞
図１５を参照して、通信アダプタ１０８で実行されるプログラムは、エアコン１１１から受信情報を受信したときの処理に関し、以下のような制御構造を有する。
【０１４７】
Ｓ７２にて、ＣＰＵ９００は、エアコン１１１からシリアル信号の受信を待受ける。Ｓ７３にて、エアコン１１１からシリアル信号を受信すると、受信処理部９１１は、復調などの処理により、シリアル信号を受信情報に変調する。変調後の信号は制御部１４０に供給される。ＣＰＵ９００は、変調後の信号にシリアル番号をつける。ＣＰＵ９００は、受信情報をＲＡＭ９０２に記憶させる。
【０１４８】
＜ゲートウェイ装置１０６への送信処理＞
図１６を参照して、通信アダプタ１０８で実行されるプログラムは、ゲートウェイ装置１０６に送信情報を送信するときの処理に関し、以下のような制御構造を有する。
【０１４９】
Ｓ７４にて、ＣＰＵ９００は、ＲＡＭ９０２にエアコン１１１からの受信情報を抽出させる準備を整える。Ｓ７５にて、ＣＰＵ９００は、ＲＡＭ９０２に記憶された、エアコン１１１からの受信情報のうち、シリアル番号が一番古い受信情報を抽出する。ＣＰＵ９００は、抽出した受信情報に基づいてゲートウェイ装置１０６への送信情報を作成する。ＣＰＵ９００は、作成した送信情報を送信信号作成部９０４に供給する。送信信号作成部９０４は、ＣＰＵ９００からの送信情報をゲートウェイ装置１０６へ送信するための送信信号に変換する。送信信号作成部９０４は、送信信号を送信処理部９０５に供給する。送信処理部９０５は、送信信号を変調したり増幅したりするなどの処理によって、実際に送信する形式の信号を形成する。送信処理部９０５は、形成した信号を共用器９０７およびアンテナ１０９を通じてゲートウェイ装置１０６に対して無線送信する。
【０１５０】
≪通信システム１００の動作≫
以上のような構造およびフローチャートに基づく、通信システム１００の動作について説明する。
【０１５１】
＜ユーザ認証に関する動作＞
図５、図７、図９、図１７、図１８および図１９を参照して、利用者がユーザＩＤを入力する場合の動作を説明する。
【０１５２】
［遠隔制御装置１０４の動作］
キー入力部１０３は電源のオン、オフのスイッチを備えている。電源オフの場合にこの電源スイッチから入力があると、この入力はインターフェイス２０５を通して制御部１５０へ供給される。制御部１５０はＲＯＭ２０１から起動プログラムを読み出し実行する。制御部１５０は表示情報処理部２０７へユーザＩＤを入力する画面の情報を供給する。表示情報処理部２０７はこの情報に基づいて表示信号をＬＣＤ１０２に供給する（Ｓ１４）。図１７はこのときＬＣＤ１０２に表示される入力画面の例である。画面には「ユーザＩＤ」の文字とＩＤ番号表示ウインドウとが表示される。
【０１５３】
利用者がキー入力部１０３のテンキーを操作してＩＤ番号を入力すると（Ｓ１０にてＹＥＳ）、この入力がインターフェイス２０５を通して制御部１５０へ供給される。制御部１５０は入力されたＩＤ番号をＲＡＭ２０２に記憶させる（Ｓ１３）。制御部１５０はテンキーに対応した表示情報を表示情報処理部２０７へ供給する。表示情報処理部２０７は表示情報から表示信号を作成してＬＣＤ１０２に供給する（Ｓ１６）。図１８に、利用者がテンキーの「１」、「２」、「３」、「４」、「５」、および「６」のキーを順に押した場合の登録画面の例を示す。
【０１５４】
キー入力部１０３は決定キーを備える。利用者が決定キーを操作すると（Ｓ１１にてＹＥＳ）、制御部１５０はユーザＩＤと制御機器ＩＤとを送信情報としてゲートウェイ装置１０６へ送信する（Ｓ１２）。遠隔制御装置１０４は装置に固有の制御機器ＩＤを予め記憶している。こうして遠隔制御装置１０４からゲートウェイ装置１０６へユーザＩＤと制御機器ＩＤとを含むユーザ認証情報が送信される。
【０１５５】
［ゲートウェイ装置１０６の動作］
遠隔制御装置１０４からユーザ認証情報を受信すると（Ｓ５３にてＹＥＳ）、制御部１４０はこの情報に含まれるユーザＩＤを基にユーザ認証データベースを検索する。制御部１４０は、遠隔制御装置１０４から送られてきたユーザＩＤを持つ利用者が利用可能なアプリケーションの一覧表の画像を表わすアプリケーション情報を抽出する。制御部１４０は、受信した制御機器ＩＤを基に遠隔制御装置データベースを検索する。制御部１４０は、検索結果に基づいて、情報の送信元の遠隔制御装置１０４のスペックを抽出する。制御部１４０は、そのスペックに応じて、アプリケーション情報から送信情報を作成する。制御部１４０は、作成した送信情報を送信信号作成部８０９へ供給する（Ｓ５４）。また制御部１４０は、受信したユーザ認証情報に含まれるユーザＩＤと制御機器ＩＤを用いて、利用者アクセスデータベースを更新する。ゲートウェイ装置１０６がアプリケーションの表示情報を遠隔制御装置１０４に送信すると、操作可能なアプリケーションを選択する画面がＬＣＤ１０２に表示されることになる。図１９を参照して、この時のＬＣＤ１０２の例を示す。
【０１５６】
＜アプリケーションの選択に関する動作＞
図５、図７および図１９を参照して、利用者によるアプリケーションの選択についての動作を説明する。
【０１５７】
［遠隔制御装置１０４の動作］
ゲートウェイ装置１０６から、送信したユーザＩＤと制御機器ＩＤをもとに決定された、利用が許可されたアプリケーションの情報が送信されるので（Ｓ１５にてＹＥＳ）、遠隔制御装置１０４の制御部１５０はこれを受信する。本実施の形態の場合、その情報は、ｘｍｌ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述言語で記述されている。制御部１５０は、その情報を表示情報処理部２０７に供給する。表示情報処理部２０７は、表示情報から表示信号を形成し、これをＬＣＤ１０２に供給する。これによりＬＣＤ１０２の表示画面にはゲートウェイ装置１０６から無線信号で送られてきた表示情報が表示される（Ｓ１６）。図１９を参照して、このときのＬＣＤ１０２の表示例を示す。この場合操作可能なゲートウェイ装置の上で実行されるアプリケーションはエアコンアプリケーション、テレビアプリケーションケーション、洗濯機アプリケーション、お天気アプリケーション、ニュースアプリである。ＬＣＤ１０２は、これらのアプリケーションの名前を長方形の枠で仕切って表示する。ニュースアプリが表示される理由は、ＬＣＤ１０２に表示信号が送られたとき、制御部１５０がＲＡＭ２０２に記憶されたイベント情報を操作するための情報を表示情報処理部２０７へ供給したためである。図１９に示すＬＣＤ１０２上では、エアコンの枠が強調表示されている。利用者がメニューを参照しながらキー入力部１０３の十字キーを操作すると（Ｓ１０にてＹＥＳ）、入力操作がインターフェイス２０５を通して制御部１５０に供給される。制御部１５０はキー入力に応じた表示情報を表示情報処理部２０７に供給する。強調される長方形の枠は、操作に応じて別の枠に移る。これらの制御は、制御部１５０がキー入力部１０３の入力によって作成された表示情報を、表示情報処理部２０７へ供給することで行われる。ＬＣＤ１０２上でエアコンの枠が強調された状態で入力部の決定キーが操作されると（Ｓ１１にてＹＥＳ）、制御部１５０は送信情報を作成して送信信号作成部２１４に供給する。送信信号作成部２１４は、制御部１５０からの送信情報をゲートウェイ装置１０６へ送信するための送信信号に変換し、これを送信処理部２１３に供給する。送信処理部２１３はこれに供給された送信信号を変調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成して、これを共用器２１０、通信アンテナ１０１を通じてゲートウェイ装置１０６に対して無線送信する（Ｓ１２）。ゲートウェイ装置１０６に送信情報を送信する場合には、後述するような利用者から入力されるユーザＩＤと遠隔制御装置１０４がＲＯＭ２０１に記憶している制御機器ＩＤとを送信情報に含めて送信が行われる。ゲートウェイ装置１０６は、これらのＩＤにより、どの利用者がどの遠隔制御装置１０４を操作しているのか識別できる。この場合、制御部１５０はゲートウェイ装置１０６にエアコンアプリケーションが選択されたという情報を送信する（Ｓ１２）。
【０１５８】
［ゲートウェイ装置１０６の動作］
Ｓ５０〜Ｓ５２の処理を経て、遠隔制御装置１０４から制御機器ＩＤとユーザＩＤを受信すると（Ｓ５３にてＹＥＳ）、制御部１１３は利用可能なアプリケーションを選択する。アプリケーションはデータベースを参照することによって選択される。制御部１１３はアプリケーションを操作するためのアプリケーション情報を遠隔制御装置１０４へ送信する（Ｓ５４）。
【０１５９】
＜エアコン１１１を操作する場合の動作＞
図５、図９、図１０、図２０および図２１を参照して、利用者によるエアコンの操作についての動作を説明する。
【０１６０】
［遠隔制御装置１０４の動作］
エアコンアプリケーションを実行する、ゲートウェイ装置１０６のＣＰＵ８００は、遠隔制御装置１０４からエアコンアプリケーションが選択されたという情報（本実施の形態において、この情報は操作情報の一種である。）を受信し（Ｓ５３にてＮＯ）、エアコンアプリケーションを操作するためのメニューを表わす情報を遠隔制御装置１０４に送信する（Ｓ５５）。遠隔制御装置１０４のＣＰＵ２００は表示情報を作成する（Ｓ２０）。図２０を参照して、ゲートウェイ装置１０６から受信した、エアコンアプリケーションを操作するための情報から、制御部１５０が表示情報を表示情報処理部２０７に供給することにより表示させたＬＣＤ１０２の表示画面の例を説明する。「運転モード」の文字の右側には「ボタン」が表示されている。このときの「ボタン」は「冷房」と記されている。この「ボタン」は太枠表示されている。このことは、このボタンが選択されていることを示す。このときキー入力部１０３の十字キーを左右方向に操作することで、利用者は「冷房」「暖房」「除湿」など運転モードが選択できる。「設定温度」の文字の右側にも同様の「ボタン」が表示されている。利用者は十字キーを上下方向に操作をすることで「ボタン」を選択できる。利用者は十字キーを左右方向に操作することで設定温度を１℃づつ設定することができる。「送信」と表示された「ボタン」が選択されているときにキー入力部１０３の決定キーが操作されると（Ｓ１１にてＹＥＳ）、ＣＰＵ２００は命令情報をゲートウェイ装置１０６に送信する（Ｓ１２）。
【０１６１】
ＬＣＤ１０２の表示画面の上部枠内にはゲートウェイ装置１０６から送られてきた情報が表示されている。エアコン１１１の温度センサーが１５℃と検知していることが示されている。エアコン１１１は冷房運転中であることが示されている。設定温度は１０℃であることが示されている。表示画面の左下にある時刻表示枠６０４は、ゲートウェイ装置１０６がエアコンアプリケーションを操作するための情報を作成したときの時刻（１０時１１分３０秒）を表している。このような時刻を確認できると、直接エアコン１１１を目視できないほど隔てられた所からでも、利用者はエアコン１１１の動作状態を確認することが可能となる。このような表示を実現するための動作は後述する。
【０１６２】
［ゲートウェイ装置１０６の動作］
（通信アダプタ１０８に制御情報を送信する場合）
遠隔制御装置１０４において、たとえば図２０のようにＬＣＤ１０２に表示されていた場合、遠隔制御装置１０４の動作説明で説明したように十字キーを操作して「送信」と表示された「ボタン」を選択して決定キーを操作すると（Ｓ１１にてＹＥＳ）、遠隔制御装置１０４からゲートウェイ装置１０６に情報が送信される（Ｓ１２）。前述のように遠隔制御装置１０４からの受信情報は常にユーザＩＤと制御機器ＩＤとを含む。命令情報を受信した（Ｓ５７にてＹＥＳ）、エアコンアプリケーションを実行する制御部１１３は、フラッシュメモリ８０３に記憶されたユーザ認証データベースを検索する。制御部１１３のＣＰＵ８００は、その検索によって命令情報に含まれたユーザＩＤがエアコンアプリケーションを利用可能な利用者のユーザＩＤとして登録されていることを確認する（Ｓ５８にてＹＥＳ）。そのことが確認されると、ＣＰＵ８００は、命令情報に含まれる操作情報から、エアコン１１１を制御するための制御情報を作成する（Ｓ５９）。この場合、受信した情報がエアコン１１１の設定温度を１℃上げる旨を表わす制御情報であるとする。ＣＰＵ８００は、エアコン１１１に制御情報を送信する場合にも、予め情報処理をおこなう。その情報処理によって、制御情報の内容は、エアコン１１１の動作そのものか、それに近い内容となる。このように予め情報処理を行なうことで、エアコン１１１などの機器に高度な制御システムを搭載しなくても、高度な制御が可能となる。制御情報が作成されると、ＣＰＵ８００は、作成された制御情報が、エアコン１１１に送信すべき情報か否かを判断する（Ｓ６０）。エアコン１１１に送信すべき情報であると判断した場合（Ｓ６０にてＹＥＳ）、ＣＰＵ８００は、制御情報を送信信号作成部８０９へ供給する（Ｓ６１）。
【０１６３】
（通信アダプタ１０８に制御情報を送信しない場合）
受信したユーザＩＤがエアコンアプリケーションを利用可能な利用者のユーザＩＤとして登録されていることを確認する（Ｓ５８にてＹＥＳ）。そのことが確認されると、ＣＰＵ８００は、受信情報に含まれる操作情報から、エアコン１１１を制御するための制御情報を作成する（Ｓ５９）。ＣＰＵ８００は、受信した情報がどの制御情報に対応するものかを、検索によって識別する。制御情報が識別されると、ＣＰＵ８００は、その制御情報に対応した情報処理を行なう。この場合、受信した情報がエアコン１１１の累積的な電力消費量を提示するような要求を表わす制御情報であるとする。本実施の形態において、エアコンアプリケーションを用いると、エアコンの累積的な電力消費量を提示できる。エアコン１１１は瞬時の電力消費量を測定できる。エアコンアプリケーションを実行するＣＰＵ８００は、定期的にエアコン本体に電力消費量を測定させている。ＣＰＵ８００は、その結果を受信している。その結果を表わすデータはフラッシュメモリ８０３に記憶されている。ＣＰＵ８００は、フラッシュメモリ８０３から定期的に記憶しておいた電力消費量を取り出し、総和を計算することで要求にこたえることが可能である。制御情報が作成されると、ＣＰＵ８００は、作成された制御情報が、エアコン１１１に送信すべき情報か否かを判断する（Ｓ６０）。エアコン１１１に送信すべき情報でないと判断した場合（Ｓ６０にてＮＯ）、ＣＰＵ８００は、制御の結果を表わす表示情報を作成する（Ｓ６２）。その表示情報は、利用者に応じてカスタマイズされている。その表示情報は、エアコンのアプリケーションの利用者カスタマイズデータベースに含まれる情報に基づいてカスタマイズされる。ＣＰＵ８００は、遠隔制御装置１０４のスペックに応じて、表示情報をさらにカスタマイズする。スペックを表わす情報は、遠隔制御装置データベースに含まれている。この情報は、受信した制御機器ＩＤを基に遠隔制御装置データベースを検索することで抽出される。ＣＰＵ８００は、カスタマイズされた表示情報から送信情報を作成する。
【０１６４】
（通信アダプタ１０８から受信した情報を送信する場合）
図２０に示す表示を実現するための動作について説明する。これは、ゲートウェイ装置１０６が通信アダプタ１０８から情報を受信することにより可能となる。通信アダプタ１０８から情報を受信し（Ｓ６４にてＹＥＳ）、その情報がイベント情報ではないと判断した場合（Ｓ６５にてＮＯ）、ＣＰＵ８００は、その情報がどの制御情報なのか識別する。本実施の形態の場合、その情報はエアコン１１１から送信された、その時点の設定を表わす設定情報である。ＣＰＵ８００は、送信先のユーザＩＤおよび制御機器ＩＤを抽出する。ＣＰＵ８００は、フラッシュメモリ８０３に記憶するエアコン１１１用の利用者カスタマイズデータベースをユーザＩＤで検索する。ＣＰＵ８００は、設定情報から利用者に応じた表示情報を作成する。ＣＰＵ８００は、遠隔制御装置データベースを制御機器ＩＤで検索する。ＣＰＵ８００は、表示情報を送信信号作成部８０９へ供給する（Ｓ６７）。表示情報は、送信先の遠隔制御装置１０４の性能に合わせて加工される。この情報を遠隔制御装置１０４が受信することにより、前述した図２０のような表示が可能となる。図２０のほか、送信先に応じて別の画面を表示させることもできる。図２１を参照して、遠隔制御装置１０４に送信された送信情報を基に、ＬＣＤ１０２に表示された表示画面の別の例を説明する。
【０１６５】
［通信アダプタ１０８の動作］
次に、ゲートウェイ装置１０６から受信したデータをエアコン１１１へシリアル信号として送信する場合の通信アダプタ１０８の動作を説明する。
【０１６６】
ＣＰＵ９００は、受信処理部９０６から無線信号を受信すると（Ｓ６８にてＹＥＳ）、その無線信号を復調することにより、データを作成する。ＣＰＵ９００は、データに、シリアル番号を付ける。こうすることで受信したデータを古い順または新しい順にアクセス可能とする。ＣＰＵ９００は、シリアル番号が付いたデータをＲＡＭ９０２に記憶させる（Ｓ６９）。ＣＰＵ９００は、ＲＡＭ９０２にシリアル番号が付いたデータがあると（Ｓ７０にてＹＥＳ）、そのデータを信号化する。ＣＰＵ９００は、信号化したデータを送信する（Ｓ７１）。エアコン１１１は、そのデータに基づいて動作する。
【０１６７】
＜イベントを収集・管理する場合の動作＞
図８、図１２、図１５、図１６、図１９、図２０および図２２を参照して、利用者によるエアコンの操作についての動作を説明する。
【０１６８】
［通信アダプタ１０８の動作］
次に、エアコン１１１がデータをゲートウェイ装置１０６へ信号として送信する場合の通信アダプタ１０８の動作を説明する。
【０１６９】
内部情報が変化したときやゲートウェイ装置１０６から要求があったとき、エアコン１１１はエアコンアプリケーションの制御に応じてゲートウェイ装置１０６にイベント情報を通知する。内部情報が変化したときとは、たとえばエアコン１１１の電源がオンされたことである。エアコン１１１はシリアル信号を用いてイベント情報を通知する。エアコン１１１からのシリアル信号は、インターフェイス９１２を通じて受信処理部９１１に供給される（Ｓ７２）。ＣＰＵ９００は、供給されたデータをＲＡＭ９０２に記憶させる。ＣＰＵ９００は、記憶する受信情報にシリアル番号を対応させる（Ｓ７３）。こうすることで受信したデータを古い順または新しい順にアクセス可能とする。
【０１７０】
ＲＡＭ９０２に受信情報が記憶されていると（Ｓ７４にてＹＥＳ）、ＣＰＵ９００は、これらの古い情報から順にアクセスする。ＣＰＵ９００は、アクセスした受信情報に基づいてゲートウェイ装置１０６へ送信するための送信情報を作成する。送信情報は、送信信号作成部９０４に供給される。送信信号作成部９０４は、ＣＰＵ９００からの送信情報をゲートウェイ装置１０６へ送信するための送信信号に変換する。送信信号作成部９０４は、送信信号を送信処理部９０５に供給する。送信処理部９０５は、送信信号を変調したり増幅したりするなどの処理によって、実際に送信する形式の信号を形成する。送信処理部９０５は、形成した信号を共用器９０７およびアンテナ１０９を通じてゲートウェイ装置１０６に対して無線送信する（Ｓ７５）。
【０１７１】
［ゲートウェイ装置１０６の動作］
（エアコンアプリケーションの場合）
以下、通信アダプタ１０８から情報を受信した場合の、エアコン１１１用のエアコンアプリケーションを用いたＣＰＵ８００の処理を説明する。
【０１７２】
通信アダプタ１０８からの受信情報を受けると（Ｓ６４にてＹＥＳ）、ＣＰＵ８００は受信情報がイベント情報か否かを判断する（Ｓ６５）。イベント情報と判断した場合（Ｓ６５にてＹＥＳ）、ＣＰＵ８００はＲＡＭ８０２に記憶されたユーザ認証データベースから、エアコンアプリケーションを利用可能なユーザＩＤを検索する。制御部１１３は、送信する必要のある遠隔制御装置１０４用にのみイベント情報を作成する。送信すべき遠隔制御装置１０４の制御装置ＩＤあるいはユーザＩＤは、アプリケーションのデータベースを検索して特定する。ＣＰＵ８００はＲＡＭ８０２に記憶された利用者アクセスデータベースから、ユーザＩＤおよび制御機器ＩＤを検索する。現在ゲートウェイ装置１０６にアクセス中であってエアコンアプリケーションが利用可能な利用者のユーザＩＤと、操作している遠隔制御装置１０４の制御機器ＩＤとがすべて抽出される。ＣＰＵ８００はこれら制御機器ＩＤを持つ遠隔制御装置１０４宛にそれぞれイベント情報を作成する。ＣＰＵ８００は作成したイベント情報を送信信号作成部８０９に供給する（Ｓ６６）。この時ＣＰＵ８００はフラッシュメモリ８０３に記憶するエアコン１１１用の利用者カスタマイズデータベースを検索する。ＣＰＵ８００は利用者に応じた表示情報を作成する。ＣＰＵ８００は遠隔制御装置データベースを検索する。ＣＰＵ８００は、送信先の遠隔制御装置１０４の性能に合わせて表示情報を加工することにより、イベント情報を表わす表示情報を作成する。
【０１７３】
（ニュースアプリケーションの場合）
制御部１１３は、実行する各アプリケーションのアルゴリズムに基づいて、イベント情報を遠隔制御装置１０４に送信する場合がある。たとえばニュースアプリケーションを実行する制御部１１３は、最新のニュースを受信するとイベント情報を利用者が操作している遠隔制御装置１０４に送信する。この動作は、利用者にそのニュースを知らせるためである。ニュースアプリケーションとは、電話回線を通してインターネットのニュースを提供するサービスプロバイダーと通信を行うために、制御部１１３によって実行されるアプリケーションである。
【０１７４】
ニュースアプリケーションを実行する制御部１１３は、ニュースアプリケーションのアプリケーションＩＤを基にフラッシュメモリ８０３に記憶されたユーザ認証データベース検索し、利用可能なユーザＩＤを抽出する。そしてこのユーザＩＤを基に利用者アクセスデータベースを検索し、制御機器ＩＤを抽出する。こうしてニュースアプリケーションは、アプリケーションを利用可能な利用者が操作している遠隔制御装置１０４の制御機器ＩＤを抽出する。制御部１１３は、この制御機器ＩＤを基にイベント情報を作成する。制御部１１３は、送信信号作成部へ供給する。
【０１７５】
［遠隔制御装置１０４の動作］
ゲートウェイ装置１０６の上で実行されている各アプリケーションに基づいて、遠隔制御装置１０４にはイベント情報が送信される（Ｓ１７）。遠隔制御装置１０４がこのイベント情報を受信すると（Ｓ１８にてＹＥＳ）、制御部１５０はＲＡＭ２０２にイベント情報を記憶させる（Ｓ１９）。本実施の形態の場合、遠隔制御装置１０４は、エアコンアプリケーションに基づき、１０時１０分にイベント情報「部屋の温度が設定温度１５℃になりました」を、メールアプリに基づき、１０時３分にイベント情報「お父さんからメールです」を、洗濯機アプリケーションに基づき、９時５６分にイベント情報「すすぎ中あと１０分で終わります」を、ＸＸＸニュースアプリに基づき、９時３０分に最新ニュースがあることを示すイベント情報「ＸＸＸニュース」を受けた。
【０１７６】
＜イベント情報を表示させる場合の動作＞
［遠隔制御装置１０４の動作］
たとえば図１９において、利用者がキー入力部１０３の操作によりイベントの名前が表示された長方形の枠を選択し（Ｓ１０）、決定キーを操作すると（Ｓ１１にてＹＥＳ）、制御部１５０はＲＡＭ２０２が記憶するイベント情報から表示情報を作成する（Ｓ１６）。図２２を参照して、この表示情報がＬＣＤ１０２に表示された場合の例を示す。上述のイベント情報が表示されている。
【０１７７】
［ゲートウェイ装置１０６の動作］
ＣＰＵ８００は、エアコン１１１に接続された通信アダプタ１０８と無線通信を行う。これがイベント情報の要求処理である。ＣＰＵ８００は、通信アダプタ１０８から、エアコン１１１の動作状態およびセンサー測定値を表わす情報を受信する（Ｓ６４）。これらの値が、イベント情報である。ＣＰＵ８００は、イベント情報を送信信号作成部８０９に供給する（Ｓ６６）。このときのイベント情報には、エアコン１１１から情報を受信した時刻を表わす情報が含まれている。これにより、図２０に示すようにエアコンデータ受信時刻をＬＣＤ１０２に表示できるようにする。
【０１７８】
以上のようにして、次のような効果を有する通信システム１００を提供することができる。
【０１７９】
＜遠隔制御、制御の確認＞
このように、利用者はエアコンから遠く隔てられたところからでも無線通信でゲートウェイ装置を経由することでエアコンを制御することができるようになり、また同時にエアコン本体からの情報を遠隔制御装置で受けることでエアコンの動作状況を把握することが可能となる。
【０１８０】
あるいは、ゲートウェイ装置の制御部で実行されているアプリケーションソフトとして電話回線１１２を通してインターネットに接続し最新のニュース情報を入手するアプリケーションソフトがあった場合、このアプリケーションは最新のニュースを取得したときに遠隔制御装置にイベント情報を送信し利用者に最新ニュースを提供することができる。
【０１８１】
さらに、利用者はゲートウェイ装置によって実行されるアプリケーションを操作することが可能となる。そして、エアコンなどの機器を操作するアプリケーションを操作することで、それらの機器を操作することが可能となる。
【０１８２】
あるいは、複数の機器をそれぞれ遠隔で制御する場合、機器それぞれに付属する遠隔制御リモコンを用いる必要がなくなる。これにより、リモコンの所在の管理が容易になる。さらに、機器を制御したいときに制御するために、利用者は１つのリモコンを持ち歩けばよい。
【０１８３】
＜ＩＤによる制限＞
またゲートウェイ装置では利用者のＩＤと遠隔制御装置のＩＤとアプリケーションソフトを管理することで利用者に応じて利用可能なアプリケーションを提供できる。たとえば子供部屋に複数の機器があってゲートウェイ装置と通信アダプタを通して無線通信していた場合、子供部屋の機器は子供のＩＤを持つ利用者にのみ利用を許可することも可能である。
【０１８４】
＜アダプタとアプリケーションによる低コスト化＞
さらに、機器にはゲートウェイ装置と通信するためにプロトコル変換をするだけの処理の軽量な通信アダプタを用い、ゲートウェイ装置で実行されるアプリケーションソフトから制御信号を送信するために、アプリケーションソフトでは複雑な機器制御を行うことが可能となる。たとえばエアコンを操作するアプリケーションはエアコンから消費電力情報を取得し記憶しておくことで時系列的にどれだけの電力が使われたかを計算することができ、これを利用者に示すことができる。
【０１８５】
あるいは、ソフトウェアを別のソフトウェアと入れ替えることで容易に利用者の所望の機器制御が可能となる。たとえば、複雑な制御を必要としない利用者は簡単な制御情報のみを有するエアコンアプリケーションを用いてエアコンを制御することが可能である。
【０１８６】
あるいは、複数種類の表示情報を有したり、表示情報をカスタマ可能なソフトウェアであれば、利用者は好みの表示情報を選択したりカスタマイズしたりすることが可能である。
【０１８７】
あるいは複数の機器を統合して制御するアプリケーションをゲートウェイ装置上で実行し利用することも可能である。たとえば宅内の複数のエアコン、ヒーター、換気扇などが本実施の形態に係るエアコンのように通信アダプタを通じてゲートウェイ装置と通信できる場合、これらの機器を統合するアプリケーションを用いることで宅内の空調を統合的に管理することが容易に可能となる。
【０１８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１８９】
【発明の効果】
本発明に係る制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体は、ネットワークに接続された機器を高度に制御できる。特にネットワークに接続され、かつ高度な回路を備えていない機器を高度に制御できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る通信システムの構成を説明するための図である。
【図２】本発明の実施の形態に係る遠隔制御装置のブロック図である。
【図３】本発明の実施の形態に係るゲートウェイ装置のブロック図である。
【図４】本発明の実施の形態に係るエアコンに接続される通信アダプタのブロック図である。
【図５】本発明の実施の形態に係るゲートウェイ装置へ送信情報を送信する処理の制御の手順を示すフローチャートである。
【図６】本実施の形態に係る遠隔制御装置とゲートウェイ装置との間で通信されるパケットのフォーマットである。
【図７】本発明の実施の形態に係る表示情報をＬＣＤに表示する表示処理の制御の手順を示すフローチャートである。
【図８】本発明の実施の形態に係るゲートウェイ装置から受信情報を受信する受信処理の制御の手順を示すフローチャートである。
【図９】本発明の実施の形態に係る遠隔制御装置からの受信情報を受信する処理の制御の手順を示すフローチャートである。
【図１０】本発明の実施の形態に係るエアコンを制御するエアコン用アプリケーションの処理の制御の手順を示すフローチャートである。
【図１１】本実施の形態に係る通信アダプタとエアコンとの間で通信されるパケットのフォーマットである。
【図１２】本発明の実施の形態に係るエアコンをモニタリングするエアコン用アプリケーションの処理の制御の手順を示すフローチャートである。
【図１３】本発明の実施の形態に係るゲートウェイ装置から受信情報を受信したときの処理の制御の手順を示すフローチャートである。
【図１４】本発明の実施の形態に係るエアコンに送信情報を送信するときの処理の制御の手順を示すフローチャートである。
【図１５】本発明の実施の形態に係るエアコンから受信情報を受信したときの処理の制御の手順を示すフローチャートである。
【図１６】本発明の実施の形態に係るゲートウェイ装置に送信情報を送信するときの処理の制御の手順を示すフローチャートである。
【図１７】本発明の実施の形態に係る遠隔制御装置において、電源を投入直後にＬＣＤに表示されるユーザ認証のための画面例を説明する図である。
【図１８】本発明の実施の形態に係る遠隔制御装置において、利用者がキー操作を行ってユーザＩＤを入力した例を説明する図である。
【図１９】本発明の実施の形態に係る遠隔制御装置において、利用者が利用可能なアプリケーションを選択するための画面を説明する図である。
【図２０】本発明の実施の形態に係る遠隔制御装置において、エアコンアプリケーションを操作モニタリングするための画面を説明する図である。
【図２１】本発明の実施の形態に係る遠隔制御装置において、エアコンアプリケーションケーションを操作モニタリングするための画面で、利用者に応じて画面構成を変え得ることを説明する図である。
【図２２】本発明の実施の形態に係る遠隔制御装置において、イベント情報を表示するための画面を説明する図である。
【符号の説明】
１０１  通信アンテナ、１０２  ＬＣＤ、１０３，８０６，９１３  キー入力部、１０４  遠隔制御装置、１０５  第１アンテナ、１０６  ゲートウェイ装置、１０７  第２アンテナ、１０８  通信アダプタ、１０９  アンテナ、１１０  連結端子、１１１  エアコン、１１２  電話回線、１１３，１４０，１５０  制御部、１１４  第１ブロック、１１６  第２ブロック、１１８  第３ブロック、１２０  第４ブロック、１２１  テレビ、２００，８００，９００  ＣＰＵ、２０１，８０１，９０１  ＲＯＭ、２０２，８０２，９０２  ＲＡＭ、２０３，８０３  フラッシュメモリ、２０４，８０４，９０３  ＣＰＵバス、２０５，８０５，８０８，９１２，９１４  インターフェイス、２０７  表示情報処理部、２１０，８１２，８１７，９０７  共用器、２１１，８１１，８１６，９０６，９１１  受信処理部、２１２  デコード部、２１３，８１０，８１５，９０５，９１０  送信処理部、２１４，８０９，８１４，９０４，９０９  送信信号作成部、６０４  時刻表示枠、８０７  通信部。
【図１】
2004304520.tif 000003
【図２】
2004304520.tif 000004
【図３】
2004304520.tif 000005
【図４】
2004304520.tif 000006
【図５】
2004304520.tif 000007
【図６】
2004304520.tif 000008
【図７】
2004304520.tif 000009
【図８】
2004304520.tif 000010
【図９】
2004304520.tif 000011
【図１０】
2004304520.tif 000012
【図１１】
2004304520.tif 000013
【図１２】
2004304520.tif 000014
【図１３】
2004304520.tif 000015
【図１４】
2004304520.tif 000016
【図１５】
2004304520.tif 000017
【図１６】
2004304520.tif 000018
【図１７】
2004304520.tif 000019
【図１８】
2004304520.tif 000020
【図１９】
2004304520.tif 000021
【図２０】
2004304520.tif 000022
【図２１】
2004304520.tif 000023
【図２２】
2004304520.tif 000024