(57)【要約】      （修正有）【課題】家庭電化製品の遠隔制御ネットワークにおいて、対象機器がグループから離脱したり追加される度に、対象機器の変動を反映させたデータを端末に送信する方法を提供する。【解決手段】通信装置２０は、対象機器および端末と通信をおこなう通信部２１と、複数の対象機器によって構成される対象機器グループへの新たな対象機器の追加と、離脱を検出する検出部３０と、端末からの命令に応じて対象機器に実行させることが可能な機能を示すデータを生成するデータ生成部３２と、データを端末に送信する通信制御部３９と、を備える。データ生成部は、検出部が対象機器の追加を検出すると、追加された対象機器と、該対象機器が保有する機能を追加したデータを生成し、検出部が対象機器の離脱を検出すると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするためのデータを生成する。【選択図】図５
2014225857.tif 000002
【特許請求の範囲】
【請求項１】
通信システムであって、
通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末と、前記複数の対象機器と前記端末の間における情報のやりとりを仲介する通信装置と、を備え、
前記通信装置は、
前記複数の対象機器および前記端末と通信するための装置側通信部と、
前記装置側通信部を介して通信可能な対象機器により構成される対象機器グループにおける対象機器の変動を検出する検出部と、
前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す機能情報データを生成するデータ生成部であって、前記検出部が前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて新たな前記機能情報データを生成するデータ生成部と、
前記新たな機能情報データが生成されると、前記装置側通信部を介して前記新たな機能情報データを前記端末に送信し、前記端末から受信した前記命令を前記対象機器に送信する装置側通信制御部と、を備え、
前記端末は、
前記通信装置と通信するための端末側通信部と、
前記端末側通信部によって前記通信装置から受信した前記機能情報データに基づいて、前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を表示する表示部と、
前記表示部の表示から選択された少なくとも１つの機能を前記対象機器に実行させるための前記コマンドデータを前記命令として前記通信装置に送信する端末側通信制御部と、を備える、通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記装置側通信部は、無線または有線により前記複数の対象機器および前記端末と通信し、
前記検出部は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱を前記対象機器の変動として検出し、
前記データ生成部は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、前記機能情報データを、ＸＭＬを含むデータ記述言語を用いて生成し、前記データ生成部は、前記検出部が前記対象機器の追加を検出すると、追加された対象機器と、前記対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成し、
前記端末側通信部は無線または有線により前記通信装置と通信し、
前記表示部は前記受信した前記機能情報データに基づいて、前記対象機器グループを構成する前記対象機器と、前記対象機器に実行させることが可能な機能とを識別可能に表示する、通信システム。
【請求項３】
通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを仲介する通信装置であって、
前記複数の対象機器および前記端末と通信するための通信部と、
前記通信部を介して通信可能な対象機器により構成される対象機器グループにおける対象機器の変動を検出する検出部と、
前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す機能情報データを生成するデータ生成部であって、前記検出部が前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて新たな前記機能情報データを生成するデータ生成部と、
前記通信部を介して前記機能情報データを前記端末に送信する通信制御部であって、前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信する通信制御部と、備える通信装置。
【請求項４】
請求項３に記載の通信装置であって、
前記通信部は、無線または有線により前記複数の対象機器および前記端末と通信し、
前記検出部は、前記対象機器グループへの新たな対象機器の追加と、前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱を前記変動として検出し、
前記データ生成部は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、前記機能情報データを、ＸＭＬを含むデータ記述言語を用いて生成し、前記データ生成部は、前記検出部が前記対象機器の追加を検出すると、追加された対象機器と、前記対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器または前記離脱された対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成し、
前記通信制御部は、前記通信部を介して前記端末から受信した前記命令を前記対象機器に送信する、通信装置。
【請求項５】
請求項４に記載の通信装置において、
前記通信装置と前記端末とは、互いに異なる複数の通信ネットワークを介して接続可能に構成されており、
前記検出部は、前記通信装置と前記端末との間の通信に使用されている通信ネットワークを示す接続状態を検出可能に構成されており、
前記データ生成部は、前記接続状態に応じて、前記対象機器に実行させることが可能な機能の範囲が異なる前記機能情報データを生成可能に構成されており、
前記通信制御部は、前記接続状態が切り替わると、切り替わった後の接続状態に対応する機能情報データを前記端末に送信する、通信装置。
【請求項６】
請求項５に記載の通信装置において、
前記データ生成部は、
前記対象機器グループに属するすべての前記対象機器の機能のうち、前記接続状態に対応する機能を示す前記機能情報データを生成し、
前記検出部が前記対象機器の追加を検出すると、追加された対象機器を含むすべての対象機器の機能のうち、前記接続状態に対応する機能を示す前記機能情報データを生成し、
前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器を除いたすべての対象機器の機能のうち、前記接続状態に対応する機能を前記端末において選択可能にする前記機能情報データを生成する、通信装置。
【請求項７】
請求項５または請求項６に記載の通信装置において、
前記通信装置は、それぞれ異なる識別子をもつ複数の前記端末と前記複数の通信ネットワークを介して接続可能に構成されており、
前記検出部は、前記通信装置と前記複数の端末との間の各接続状態を検出可能に構成されており、
前記データ生成部は、前記各接続状態に応じて、前記対象機器に実行させることが可能な機能の範囲が異なる前記機能情報データを前記端末ごとに生成可能に構成されており、
前記通信制御部は、前記各接続状態のいずれかが切り替わったことが検出されると、切り替わった後の接続状態に対応する機能情報データを切り替わった接続状態に係わる端末に送信する、通信装置。
【請求項８】
請求項５から請求項７までのいずれか一項に記載の通信装置において、
前記検出部は、前記通信装置と前記端末との間に論理的な接続が確立されているか否か、または、前記通信装置から前記端末に向けて送信されたパケットに応じて、前記端末からレスポンスがあるか否か、に応じて前記接続状態を検出する、通信装置。
【請求項９】
請求項４に記載の通信装置において、
前記検出部は、時刻を検出可能に構成されており、
前記データ生成部は、検出された時刻に応じて、前記対象機器に実行させることが可能な機能の範囲を変更して前記機能情報データを生成可能に構成されており、
前記通信制御部は、前記検出された時刻が所定の時刻になると、前記所定の時刻に対応する機能情報データを前記端末に送信する、通信装置。
【請求項１０】
請求項４から請求項９までのいずれか一項に記載の通信装置はさらに、
前記端末から送信される前記命令としてのコマンドデータから対象機器に実行させる機能を特定し、特定された対象機器に特定された機能を実行させるための制御データを生成する命令部を備え、
前記通信制御部は、前記通信部を介して、前記制御データを前記特定された対象機器に送信する、通信装置。
【請求項１１】
請求項４から請求項１０までのいずれか一項に記載の通信装置において、
前記データ記述言語は、ＸＭＬと、ＨＴＭＬと、ＪＳＯＮとのいずれかであり、
前記通信規格は、通信プロトコルの種類と通信インターフェースの種類との組合せであり、前記通信プロトコルの種類は、ＥＣＨＯＮＥＴ  Ｌｉｔｅと、Ｚ−ｗａｖｅと、Ｚｉｇｂｅｅとのいずれかを含み、前記通信インターフェースの種類は、ＩＥＥＥ８０２．１１と、ＩＥＥＥ８０２．３と、Ｚ−ｗａｖｅと、Ｚｉｇｂｅｅとのいずれかに準拠した通信インターフェースである、通信装置。
【請求項１２】
通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを制御する制御方法であって、
通信可能な前記複数の対象機器により構成される対象機器グループにおける対象機器の変動を検出し、
前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す新たな機能情報データを生成し、
前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信すること、を備える制御方法。
【請求項１３】
請求項１２に記載の制御方法であって、
検出される前記変動は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱であり、
前記新たな機能情報データの生成は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、ＸＭＬを含むデータ記述言語により記述することで実行され、
さらに、前記対象機器の追加が検出されると、追加された対象機器と、該対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、
前記対象機器の離脱が検出されると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成することにより実行される、制御方法。
【請求項１４】
通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを制御するためのコンピュータプログラムがコンピュータ読み取り可能媒体に格納されているコンピュータプログラム製品であって、前記コンピュータプログラムは、
通信可能な前記複数の対象機器により構成される対象機器グループにおける対象機器の変動を検出するプログラム命令と、
前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す新たな機能情報データを生成するプログラム命令と、
前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信するプログラム命令と、を備えるコンピュータプログラム製品。
【請求項１５】
請求項１４に記載のコンピュータプログラム製品であって、
検出される前記変動は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱であり、
前記新たな機能情報データを生成するプログラム命令は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、ＸＭＬを含むデータ記述言語により記述するプログラム命令と、
前記対象機器の追加が検出されると、追加された対象機器と、該対象機器が保有する機能とを追加した前記新たな機能情報データを生成するプログラム命令と、
前記対象機器の離脱が検出されると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成するプログラム命令とを含む、機能情報データを生成するプログラム命令と、を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、参照によってその開示の全てが本願に組み込まれる、２０１３年４月１８日に出願された、発明の名称を「通信システム、通信装置、制御方法、および、コンピュータプログラム」とする、出願番号２０１３−８７２９３の日本特許出願に基づく優先権を主張する。
【０００２】
本発明は、通信規格の異なる複数の対象機器の動作を制御するための技術に関する。
【背景技術】
【０００３】
近年、ホームサーバが家庭電化製品、例えば、冷蔵庫やエアコンディショナーとネットワーク回線を介してデータ通信を行うことで、携帯端末から家庭電化製品の遠隔制御を実現する技術が知られている（特許文献１）。また、従来から、携帯端末の表示部に遠隔制御可能な家庭電化製品のメニューを表示する技術が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３４６２７０号公報
【特許文献２】特開２００３−０３００７２号公報
【特許文献３】特開２００４−０９６２３４号公報
【特許文献４】特開２０１２−０１５７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記先行技術によっても、家庭電化製品の遠隔制御の利便性に関して、なお改善の余地があった。例えば、携帯端末から遠隔制御可能な家庭電化製品のグループに新たな家庭電化製品が追加された場合、グループに属する家庭電化製品がグループから離脱された場合に、携帯端末の表示部上の遠隔制御可能な家庭電化製品の機能のメニューがすぐに変更されない場合があった。この場合、グループから離脱された家庭電化製品の機能が選択される問題があった。また、新たにグループに追加された家庭電化製品の機能をすぐに選択できない問題があった。
【０００６】
また、携帯端末の表示部に表示されるメニューが多すぎると、ユーザが誤選択をしてしまう問題があった。また、所望の家電製品の機能をメニュー中から特定しづらくなる問題があった。また、ユーザの場所や時間帯によって、携帯端末の表示部に表示されるメニューを変更したいという要望があった。また、携帯端末ごとに、表示部に表示されるメニューを変更したいという要望があった。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本願発明は、以下の形態として実現することが可能である。
【０００８】
本発明の一形態によれば、通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末と、前記複数の対象機器と前記端末の間における情報のやりとりを仲介する通信装置と、を備える通信システムが提供される。この通信システムの通信装置は、前記複数の対象機器および前記端末と通信をおこなうための装置側通信部と、前記装置側通信部を介して通信可能な対象機器により構成される対象機器グループにおける対象機器の変動を検出する検出部と、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す機能情報データを生成するデータ生成部であって、前記検出部が前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて新たな前記機能情報データを生成するデータ生成部と、前記新たな機能情報データが生成されると、前記装置側通信部を介して前記新たな機能情報データを前記端末に送信し、前記端末から受信した前記命令を前記対象機器に送信する装置側通信制御部と、を備え、前記端末は、前記通信装置と通信するための端末側通信部と、前記端末側通信部によって前記通信装置から受信した前記機能情報データに基づいて、前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を表示する表示部と、前記表示部の表示から選択された少なくとも１つの機能を前記対象機器に実行させるための前記コマンドデータを前記命令として前記通信装置に送信する端末側通信制御部と、を備える。
この構成によれば、対象機器グループにおいて対象機器の変動が発生する度に、対象機器の変動を反映させた機能情報データを端末に送信することができる。これにより、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の変動の度に更新される。よって、本実施形態の通信システムによれば、例えば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制し、家庭電化製品の遠隔制御の利便性の向上を図ることができる。
【０００９】
上記形態の通信システムにおいて、前記装置側通信部は、無線または有線により前記複数の対象機器および前記端末と通信し、前記検出部は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱を前記対象機器の変動として検出し、前記データ生成部は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、前記機能情報データを、ＸＭＬを含むデータ記述言語を用いて生成し、前記データ生成部は、前記検出部が前記対象機器の追加を検出すると、追加された対象機器と、前記対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成し、前記端末側通信部は無線または有線により前記通信装置と通信し、前記表示部は前記受信した前記機能情報データに基づいて、前記対象機器グループを構成する前記対象機器と、前記対象機器に実行させることが可能な機能とを識別可能に表示してもよい。
この構成によれば、対象機器グループへの新たな対象機器の追加、または、対象機器グループに含まれる対象機器の対象機器グループからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データを端末に送信することができる。これにより、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、離脱の度に更新される。よって、本実施形態の通信システムによれば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制し、家庭電化製品の遠隔制御の利便性の向上を図ることができる。
【００１０】
本発明の他の一形態によれば、通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを仲介する通信装置が提供される。この通信装置は、前記複数の対象機器および前記端末と通信するための通信部と、前記通信部を介して通信可能な対象機器により構成される対象機器グループにおける対象機器の変動を検出する検出部と、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す機能情報データを生成するデータ生成部であって、前記検出部が前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて新たな前記機能情報データを生成するデータ生成部と、前記通信部を介して前記機能情報データを前記端末に送信する通信制御部であって、前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信する通信制御部と、を備える。
この構成によれば、対象機器グループにおいて対象機器の変動が発生する度に、対象機器の変動を反映させた機能情報データを端末に送信することができる。よって、本実施形態の通信装置によれば、例えば、端末側において、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００１１】
上記形態の通信装置において、前記通信部は、無線または有線により前記複数の対象機器および前記端末と通信し、前記検出部は、前記対象機器グループへの新たな対象機器の追加と、前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱を前記変動として検出し、前記データ生成部は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、前記機能情報データを、ＸＭＬを含むデータ記述言語を用いて生成し、前記データ生成部は、前記検出部が前記対象機器の追加を検出すると、追加された対象機器と、前記対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器または前記離脱された対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成し、前記通信制御部は、前記通信部を介して前記端末から受信した前記命令を前記対象機器に送信してもよい。
この構成によれば、対象機器グループへの新たな対象機器の追加、または、対象機器グループに含まれる対象機器の対象機器グループからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データを端末に送信することができる。よって、本実施形態の通信装置によれば、端末側において、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００１２】
上記形態の通信装置において、前記通信装置と前記端末とは、互いに異なる複数の通信ネットワークを介して接続可能に構成されており、前記検出部は、前記通信装置と前記端末との間の通信に使用されている通信ネットワークを示す接続状態を検出可能に構成されており、前記データ生成部は、前記接続状態に応じて、前記対象機器に実行させることが可能な機能の範囲が異なる前記機能情報データを生成可能に構成されており、前記通信制御部は、前記接続状態が切り替わると、切り替わった後の接続状態に対応する機能情報データを前記端末に送信してもよい。
この構成によれば、通信装置と端末との間の接続状態に応じて、端末側において、対象機器に実行させることが可能な機能の範囲を変更することができる。そのため、例えば、通信装置と端末との間が直接、無線通信可能な程度の距離か否かによって、対象機器に実行させることが可能な機能の範囲を変更することができる。また、通信装置と端末との間の通信ネットワークのセキュリティレベルの違いによって、対象機器に実行させることが可能な機能の範囲を変更することができる。
【００１３】
上記形態の通信装置において、前記データ生成部は、前記対象機器グループに属するすべての前記対象機器の機能のうち、前記接続状態に対応する機能を示す前記機能情報データを生成し、前記検出部が前記対象機器の追加を検出すると、追加された対象機器を含むすべての対象機器の機能のうち、前記接続状態に対応する機能を示す前記機能情報データを生成し、前記検出部が前記対象機器の離脱を検出すると、離脱された対象機器を除いたすべての対象機器の機能のうち、前記接続状態に対応する機能を前記端末において選択可能にする前記機能情報データを生成してもよい。
この構成によれば、対象機器グループへの新たな対象機器の追加、または、対象機器グループに含まれる対象機器の対象機器グループからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データを端末に送信することができる。また、通信装置と端末との間の接続状態に応じて、端末側において、対象機器に実行させることが可能な機能の範囲を変更することができる。
【００１４】
上記形態の通信装置において、前記通信装置は、それぞれ異なる識別子をもつ複数の前記端末と前記複数の通信ネットワークを介して接続可能に構成されており、前記検出部は、前記通信装置と前記複数の端末との間の各接続状態を検出可能に構成されており、前記データ生成部は、前記各接続状態に応じて、前記機能の範囲が異なる前記機能情報データを生成可能に構成されており、前記通信制御部は、前記接続状態のいずれかが切り替わったことが検出されると、切り替わった後の接続状態に対応する機能情報データを切り替わった接続状態に係わる端末に送信してもよい。
この構成によれば、通信装置と複数の端末との間のそれぞれの接続状態に応じて、それぞれの端末側において、対象機器に実行させることが可能な機能の範囲を変更することができる。
【００１５】
上記形態の通信装置において、前記検出部は、前記通信装置と前記端末との間に論理的な接続が確立されているか否か、または、前記通信装置から前記端末に向けて送信されたパケットに応じて、前記端末からレスポンスがあるか否か、に応じて前記接続状態を検出してもよい。
この構成によれば、通信装置と端末との間の接続状態を容易に検出することができる。
【００１６】
上記形態の通信装置において、前記検出部は、時刻を検出可能に構成されており、前記データ生成部は、検出された時刻に応じて、前記対象機器に実行させることが可能な機能の範囲を変更して前記機能情報データを生成可能に構成されており、前記通信制御部は、前記検出された時刻が所定の時刻になると、前記所定の時刻に対応する機能情報データを前記端末に送信してもよい。
この構成によれば、所定の時刻になったときに、その時刻に対応した機能情報データを端末に送信することができる。よって、本実施形態の通信装置によれば、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューを時刻に応じて、変更させることができる。
【００１７】
上記形態の通信装置はさらに、前記端末から送信される前記命令としてのコマンドデータから対象機器に実行させる機能を特定し、特定された対象機器に特定された機能を実行させるための制御データを生成する命令部を備え、前記通信制御部は、前記通信部を介して、前記制御データを前記特定された対象機器に送信してもよい。
この構成によれば、ユーザが端末を操作することによって選択された特定の対象機器の機能をその対象機器に実行させることができる。
【００１８】
上記形態の通信装置において、前記データ記述言語は、ＸＭＬと、ＨＴＭＬと、ＪＳＯＮとのいずれかであり、前記通信規格は、通信プロトコルの種類と通信インターフェースの種類との組合せであり、前記通信プロトコルの種類は、ＥＣＨＯＮＥＴ  Ｌｉｔｅと、Ｚ−ｗａｖｅと、Ｚｉｇｂｅｅ（登録商標）とのいずれかを含み、前記通信インターフェースの種類は、ＩＥＥＥ８０２．１１と、ＩＥＥＥ８０２．３と、Ｚ−ｗａｖｅと、Ｚｉｇｂｅｅとのいずれかに準拠した通信インターフェースであってもよい。
この構成によれば、機能情報データがＸＭＬ、ＨＴＭＬ、および、ＪＳＯＮのいずれかで記述されており、複数の対象機器の通信プロトコルが、ＥＣＨＯＮＥＴ  Ｌｉｔｅ、Ｚ−ｗａｖｅ、および、Ｚｉｇｂｅｅのいずれかであり、複数の対象機器の通信インターフェースが、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、Ｚ−ｗａｖｅ、および、Ｚｉｇｂｅｅのいずれかであっても、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、削除の度に更新される。よって、本実施形態の通信装置によっても、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００１９】
本発明の他の一形態によれば、通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを制御する制御方法が提供される。この制御方法は、通信可能な前記複数の対象機器により構成される対象機器グループにおける対象機器の変動を検出し、前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す新たな機能情報データを生成し、前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信すること、を備える。
この構成によれば、対象機器グループにおいて対象機器の変動が発生する度に、対象機器の変動を反映させた機能情報データを端末に送信することができる。これにより、例えば、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、削除の度に更新される。よって、本実施形態の制御方法によれば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００２０】
上記形態の制御方法において、検出される前記変動は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱であり、前記新たな機能情報データの生成は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、ＸＭＬを含むデータ記述言語により記述することで実行され、さらに、前記対象機器の追加が検出されると、追加された対象機器と、該対象機器が保有する機能とを追加した前記新たな機能情報データを生成し、前記対象機器の離脱が検出されると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成することにより実行されてもよい。
この構成によれば、対象機器グループへの新たな対象機器の追加、または、対象機器グループに含まれる対象機器の対象機器グループからの離脱が発生する度に、対象機器の追加または削除を反映させた機能情報データを端末に送信することができる。これにより、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、削除の度に更新される。よって、本実施形態の制御方法によれば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００２１】
本発明の他の一形態によれば、通信規格の異なる２以上の対象機器を含む複数の対象機器と、端末との間における情報のやりとりを制御するためのコンピュータプログラムがコンピュータ読み取り可能媒体に格納されているコンピュータプログラム製品が提供される。このコンピュータプログラム製品は、通信可能な前記複数の対象機器により構成される対象機器グループにおける対象機器の変動を検出するプログラム命令と、前記対象機器グループにおける前記対象機器の変動を検出すると、変動に応じて、前記端末からの命令に応じて前記対象機器グループを構成する前記対象機器に実行させることが可能な機能を示す機能情報データを生成するプログラム命令と、前記新たな機能情報データが生成されると、前記新たな機能情報データを前記端末に送信するプログラム命令と、を備える。
この構成によれば、対象機器グループにおいて対象機器の変動が発生する度に、対象機器の変動を反映させた機能情報データを端末に送信することができる。これにより、例えば、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、離脱の度に更新される。よって、本実施形態のコンピュータプログラムをコンピュータに使用すれば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００２２】
上記形態の制御方法コンピュータプログラム製品において、検出される前記変動は、前記対象機器グループへの新たな対象機器の追加および前記対象機器グループに含まれる対象機器の前記対象機器グループからの離脱であり、前記新たな機能情報データを生成するプログラム命令は、前記対象機器グループ内の前記対象機器からそれぞれ送信され、送信元の対象機器の機能を示す送信元機能情報データを用いて、ＸＭＬを含むデータ記述言語により記述するプログラム命令と、前記対象機器の追加が検出されると、追加された対象機器と、該対象機器が保有する機能とを追加した前記新たな機能情報データを生成するプログラム命令と、前記対象機器の離脱が検出されると、離脱された対象機器または該対象機器が保有する機能のいずれか一方を前記端末において選択不能とするための前記新たな機能情報データを生成するプログラム命令とを含む、機能情報データを生成するプログラム命令と、を含んでいてもよい。
この構成によれば、対象機器グループへの新たな対象機器の追加、または、対象機器グループに含まれる対象機器の対象機器グループからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データを端末に送信することができる。これにより、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の追加、離脱の度に更新される。よって、本実施形態のコンピュータプログラムをコンピュータに使用すれば、対象機器グループからの離脱した対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００２３】
上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００２４】
なお、本発明は、種々の態様で実現することが可能である。例えば、本発明は、通信システム、通信機器、通信機器と外部記憶装置とを備えたシステム、それらの方法、それらの装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００２５】
【図１】通信装置を含んで構成される通信システムの概略構成を説明するための図である。
【図２】送信元機能情報データの内容を説明するための説明図である。
【図３】機能情報データの内容を説明するための説明図である。
【図４】端末が表示するメニューの内容を説明するための説明図である。
【図５】通信装置の内部構成を例示する説明図である。
【図６】端末の内部構成を例示する説明図である。
【図７】機能情報マスターデータの内容を説明するための説明図である。
【図８】付加条件データの内容を説明するための説明図である。
【図９】対象機器仕様データの内容を説明するための説明図である。
【図１０】端末仕様データの内容を説明するための説明図である。
【図１１】通信装置の動作の流れを説明するためのフローチャートである。
【図１２】機能情報マスターデータの内容を追加変更するときの手順を示すフローチャートである。
【図１３】無線ＬＡＮ接続状態であった場合に生成される機能情報データの内容を説明するための説明図である。
【図１４】無線ＷＡＮ接続状態であった場合に生成される機能情報データの内容を説明するための説明図である。
【図１５】通信システムの動作を説明するためのフローチャートである。
【図１６】無線ＷＡＮ接続状態時に端末が表示するメニューの内容を説明するための説明図である。
【図１７】第２実施形態の機能情報マスターデータの内容を説明するための説明図である。
【図１８】第３実施形態の機能情報マスターデータの内容を説明するための説明図である。
【図１９】第３実施形態の通信装置の動作の流れを説明するための説明図である。
【図２０】第４実施形態の送信元機能情報データの内容を説明するための説明図である。
【図２１】第４実施形態の付加条件データの内容を説明するための説明図である。
【図２２】第４実施形態の機能情報マスターデータの内容を説明するための説明図である。
【図２３】第５実施形態の通信システムを示す説明図である。
【発明を実施するための形態】
【００２６】
Ａ．第１実施形態：
Ａ−１．通信システム１０００の概略構成：
図１は、通信装置２０を含む通信システム１０００の概略構成を説明するための図である。通信システム１０００は、通信装置２０と、エアコンディショナー５２と、電気コンロ５４と、照明器具５６と、テレビ５８と、端末８０とを備えている。以下では、エアコンディショナー（エアコン）５２と、電気コンロ５４と、照明器具５６と、テレビ５８をそれぞれ単に「対象機器」とも呼ぶ。
【００２７】
通信装置２０は、ゲートウェイ機能を持つルータによって構成され、対象機器５２、５４、５６、５８と、端末８０と、の間の情報のやりとりを仲介、すなわち、通信を中継する。通信装置２０とエアコン５２との間には、ＩＥＥＥ８０２．１１およびＥＣＨＯＮＥＴ  Ｌｉｔｅ（エコーネットライト）に準拠する無線通信ネットワークＮＥＴ１が構築されている。また、通信装置２０と電気コンロ５４との間には、ＩＥＥＥ８０２．３およびＥＣＨＯＮＥＴ  Ｌｉｔｅに準拠する有線通信ネットワークＮＥＴ２が構築されている。また、通信装置２０と照明器具５６との間には、Ｚ−Ｗａｖｅに準拠する無線通信ネットワークＮＥＴ３が構築されている。また、通信装置２０とテレビ５８との間には、ＺｉｇＢｅｅに準拠する無線通信ネットワークＮＥＴ４が構築されている。上記の「無線通信ネットワーク」には、装置間において論理的な接続が確立されている状態だけでなく、バス接続を無線化したような、単に、装置間において相互に信号の伝達が可能な物理的な接続状態も含まれる。通信装置２０は、これらの通信ネットワークＮＥＴ１、ＮＥＴ２、ＮＥＴ３、ＮＥＴ４を介して無線または有線により対象機器５２、５４、５６、５８と通信可能である。以下では、通信ネットワークＮＥＴ１、ＮＥＴ２、ＮＥＴ３、ＮＥＴ４を介して通信装置２０と通信可能となっている対象機器のグループを「対象機器グループＯＡＧ」とも呼ぶ。
【００２８】
通信装置２０は、端末８０と、異なる３つの通信ネットワークＮＥＴ５、ＮＥＴ６、ＮＥＴ７を介して通信可能に構成されている。具体的には、通信装置２０と端末８０は、それぞれＮＥＴ５およびＮＥＴ７を介してインターネット５に接続されており、インターネット５を介して互いに通信可能に構成されている。また、通信装置２０と端末８０は、互いが所定の範囲内に存在していれば、ＩＥＥＥ８０２．１１に準拠する無線通信ネットワークＮＥＴ６によっても互いに通信可能に構成されている。本実施形態の端末８０と通信装置２０との間の、ネットワーク層（ＯＳＩ参照モデル）以上の通信プロトコルは、ＴＣＰ／ＩＰプロトコルおよびＨＴＴＰプロトコルに準拠している。なお、端末８０と通信装置２０との間のネットワーク層以上の通信プロトコルは、ＨＴＴＰｓプロトコルやＦＴＰプロトコルに準拠していてもよい。
【００２９】
対象機器５２、５４、５６、５８は、互いに通信規格が異なっており、異なる通信規格によってそれぞれ通信装置２０と通信可能に構成されている。ここでの「通信規格」とは、通信プロトコルの種類と通信インターフェースの種類との組合せを意味しており、少なくともこれらの一方が異なる対象機器同士は、互いに通信規格が異なる。本実施形態では、エアコン５２は、ＩＥＥＥ８０２．１１に準拠する有線通信インターフェ−スを備えており、通信プロトコルとしてＥＣＨＯＮＥＴ  Ｌｉｔｅを用いている。すなわち、エアコン５２の通信規格は、物理層とデータリンク層のプロトコルがＩＥＥＥ８０２．１１に準拠しており、ネットワーク層以上のプロトコルがＥＣＨＯＮＥＴ  Ｌｉｔｅに準拠している。電気コンロ５４は、ＩＥＥＥ８０２．３に準拠する無線通信インターフェ−スを備えており、通信プロトコルとしてＥＣＨＯＮＥＴ  Ｌｉｔｅを用いている。照明器具５６は、Ｚ−Ｗａｖｅに準拠する無線通信インターフェースを備えており、通信プロトコルとしてもＺ−Ｗａｖｅを用いている。テレビ５８は、ＺｉｇＢｅｅに準拠する無線通信インターフェースを備えており、通信プロトコルとしてもＺｉｇＢｅｅを用いている。なお、通信システム１０００に含まれる対象機器は、必ずしも、すべて通信規格が異なっている必要はなく、２台以上の対象機器が同じ通信規格で動作していてもよい。すなわち、通信システム１０００は、互いに通信規格の異なる２以上の対象機器を含んでいれば、通信規格が同じ対象機器を複数含んで構成されていてもよい。
【００３０】
端末８０は、いわゆるスマートフォンであり、移動体通信網等の無線ＷＡＮへの接続機能（無線ＷＡＮ接続機能）と、ＩＥＥＥ８０２．１１に準拠するコネクションを確立する機能（無線ＬＡＮ接続機能）とを備えている。端末８０は、無線ＷＡＮ続機能によって、通信ネットワークＮＥＴ７、インターネット５および通信ネットワークＮＥＴ５介して通信装置２０と通信をおこなうことができる。また、端末８０は、無線ＬＡＮ接続機能によって、無線通信ネットワークＮＥＴ６を介して通信装置２０と直接的に無線通信をおこなうことができる。本実施形態の端末８０は、通信装置２０と通信する際、無線ＬＡＮ接続機能による通信を、無線ＷＡＮ接続機能による通信よりも優先させるように構成されている。すなわち、端末８０は、通信装置２０と無線ＬＡＮ接続が可能な場合には、無線ＬＡＮ通信をおこない、無線ＬＡＮ接続ができない場合には、無線ＷＡＮを介した通信をおこなう。以後、端末８０が通信装置２０と無線ＬＡＮ通信可能な状態を「無線ＬＡＮ接続状態」とも呼び、通信装置２０と無線ＬＡＮ通信ができず、無線ＷＡＮを介して通信装置２０と通信可能な状態を「無線ＷＡＮ接続状態」とも呼ぶ。なお、端末８０は、スマートフォンに限定されるものではなく、ＰＤＡや、スマートフォン以外の携帯電話、タブレット型ＰＣ等、通信装置２０との間で通信が可能であり、利用者が持ち運び可能な任意の端末とすることができる。
【００３１】
通信システム１０００では、通信装置２０を介して、端末８０から対象機器グループＯＡＧに属している対象機器５２、５４、５６、５８を遠隔制御可能に構成されている。この遠隔制御を実現するために、本実施形態の通信システム１０００では、はじめに、対象機器グループＯＡＧに属している各対象機器５２、５４、５６、５８から通信装置２０に送信元機能情報データＦＣＤが送信される。
【００３２】
図２は、送信元機能情報データＦＣＤの内容を説明するための説明図である。ここでは、送信元機能情報データＦＣＤの一例として、エアコン５２の送信元機能情報データＦＣＤを示している。「送信元機能情報データＦＣＤ」とは、対象機器（ここでは、エアコン５２）のＣａｐａｂｉｌｉｔｙデータであり、送信元の対象機器が実行可能な機能を示す。送信元機能情報データＦＣＤは、送信元の通信プロトコル（例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ）に準拠して記述されている。図２の送信元機能情報データＦＣＤには、「対象機器名」と、「ネットワークアドレス」と、「機能情報」と、「制御データＣＯＮ」とが含まれている。「対象機器名」は、送信元機能情報データＦＣＤの送信元の対象機器を示している。対象機器名に設定される情報は、対象機器を識別可能な情報であれば、対象機器の名称に限定されない。例えば、「対象機器名」には、対象機器の型番情報や対象機器の識別子が設定されていてもよい。対象機器の識別子としては、例えば、対象機器のＭＡＣアドレス、ＸＭＬ形式の/Node/1を例示することができる。なお、「ネットワークアドレス」を識別子として使用する場合には、「対象機器名」は設定されていなくてもよい。「ネットワークアドレス」には、送信元の対象機器が属する通信ネットワークＮＥＴ１、ＮＥＴ２、ＮＥＴ３、ＮＥＴ４における対象機器のアドレスが示されている。ネットワークアドレスとして、例えば、ＩＥＥＥ８０２．３やＩＥＥＥ８０２．１１では、ＩＰアドレスを使用することができる。ＩＰアドレスは、ＩＰｖ６により構成されるＩＰアドレスであってもよい。また、Ｚ−Ｗａｖｅでは、「＊＊」（＊１６進数２桁）が示されていてもよい。「機能情報」は、送信元の対象機器が実行可能な機能が示されている。「制御データＣＯＮ」は、「機能情報」に示された各機能を実行させるための制御コマンドであり、送信元の対象機器を制御する制御プロトコルに準拠して記述されている。
【００３３】
図１に戻る。送信元機能情報データＦＣＤを受信した通信装置２０は、送信元機能情報データＦＣＤを用いて、機能情報データＴＣＤを生成して端末８０に送信する。機能情報データＴＣＤの生成方法については後述する。
【００３４】
図３は、機能情報データＴＣＤの内容を説明するための説明図である。「機能情報データＴＣＤ」には、対象機器グループＯＡＧに属しているすべての対象機器の機能のうち、端末８０からの命令によって実行させることが可能な機能が示されている。機能情報データＴＣＤは、ＸＭＬ等のデータ記述言語で記述されている。図３の機能情報データＴＣＤには、「コマンド内容」と「対象機器名」とが含まれている。「コマンド内容」は、特定の対象機器に対して、その対象機器が備える機能の少なくとも一つを実行させる命令の具体的な内容を示す。「対象機器名」は、対応するコマンドの実行主体を示す。この「対象機器名」は、対象機器の識別子であってもよい。
【００３５】
図１に戻る。機能情報データＴＣＤを受信した端末８０は、機能情報データＴＣＤを用いて、対象機器に実行させることが可能な機能のメニューＭＥを表示する。
【００３６】
図４は、端末８０が表示するメニューＭＥの内容を説明するための説明図である。図４のメニューＭＥには、対象機器名を示す第１の画面ＩＭ１と、対象機器ごとに実行可能な機能（コマンド内容）が列挙された第２の画面ＩＭ２とが含まれている。ユーザは、第１の画面ＩＭ１に表示された対象機器リストの中から制御したい対象機器を選択する。次に、第２の画面ＩＭ２として表示される、選択した対象機器が実行可能な機能リストの中から、対象機器に実行させる機能（コマンド内容）を選択する。このようにして、端末８０においてユーザから特定の対象機器の特定の機能が選択されると、端末８０は、選択されたコマンド内容を示すコマンドデータＣＯＭを通信装置２０に送信する。通信装置２０は、コマンドデータＣＯＭを取得すると、コマンドの実行主体となる対象機器に対して、そのコマンドに対応する機能を実行させるための制御データＣＯＮを送信する。制御データＣＯＮを受信した対象機器は、コマンドに対応する機能を実行する。
【００３７】
Ａ−２．通信装置２０の内部構成：
図５は、通信装置２０の内部構成を例示する説明図である。通信装置２０は、通信部２１と、ＣＰＵ２２と、記憶部２４と、ＲＡＭ２９と、を備えている。通信部２１、ＣＰＵ２２、記憶部２４、および、ＲＡＭ２９はバスによって相互に通信可能に接続されている。
【００３８】
通信部２１は、有線通信インターフェース（Ｉ／Ｆ）２６と、無線通信インターフェース４２、４４、４６とを含んで構成され、端末８０や対象機器５２、５４、５６、５８などの外部装置との間でデータの送受信をおこなう。有線通信インターフェース２６は、ＩＥＥＥ８０２．３に準拠しており、ＬＡＮケーブル等の配線を介して有線通信ネットワークＮＥＴ２、ＮＥＴ５にそれぞれ接続されている。有線通信インターフェース２６は、図示しないＰＨＹ／ＭＡＣ（Physical／Media Access Control）コントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す。
【００３９】
無線通信インターフェース４２、４４、４６は、それぞれ準拠するプロトコルが異なる複数のインターフェースによって構成されている。ここでは、第１の無線通信インターフェース４２は、ＩＥＥＥ８０２．１１に準拠しており、エアコン５２、および、端末８０と通信可能に構成されている。第２の無線通信インターフェース４４は、Ｚ−Ｗａｖｅに準拠しており、照明器具５６と通信可能に構成されている。第３の無線通信インターフェース４６は、ＺｉｇＢｅｅに準拠しており、テレビ５８と通信可能に構成されている。第１〜第３の無線通信インターフェース４２、４４、４６は、それぞれ、アンテナ（第１〜第３のアンテナ４２１、４４１、４６１）と、制御回路（図示しない）と、を備えている。各無線通信インターフェース４２、４４、４６の制御回路は、それぞれ準拠するプロトコルに従って、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調をおこなう。
【００４０】
通信部２１は、通信ネットワークＮＥＴ１〜ＮＥＴ６上で、通信装置２０と対象機器との間、および、通信装置２０と端末８０との間で使用されている通信プロトコル（例えば、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＥＣＨＯＮＥＴ  Ｌｉｔｅ、Ｚ−Ｗａｖｅ、ＺｉｇＢｅｅ）を判別し、各対象機器および端末８０との間の通信で使用する論理ポートと物理ポートを設定する。通信部２１は、各対象機器および端末８０から取得したフレームから、送信元の通信プロトコル（例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ）に準拠して記述されているデータのボディを取り出すことができる。
【００４１】
ＣＰＵ２２は、記憶部２４に格納されているコンピュータプログラムをＲＡＭ２９に展開して実行することにより、検出部３０と、データ生成部３２と、命令部３６と、通信制御部３９としての機能を実現する。
【００４２】
検出部３０は、対象機器グループＯＡＧへの新たな対象機器の追加と、対象機器グループＯＡＧに含まれる対象機器の対象機器グループＯＡＧからの離脱とをそれぞれ検出する。また、検出部３０は、端末８０と通信装置２０との接続状態を検出する。具体的には、検出部３０は、端末８０と通信装置２０とが「無線ＬＡＮ接続状態」か、「無線ＷＡＮ接続状態」かを検出する。端末８０と通信装置２０との接続状態を検出することによって、端末８０と通信装置２０との間の通信に使用されている通信ネットワークが、通信ネットワークＮＥＴ５、ＮＥＴ６のいずれであるかを特定することができる。対象機器の追加・離脱の検出方法、および、端末８０と通信装置２０との接続状態の検出方法については後述する。
【００４３】
データ生成部３２は、各対象機器から送信される送信元機能情報データＦＣＤ（図２）を用いて、端末８０に送信するための機能情報データＴＣＤ（図３）を生成する。データ生成部３２は、機能情報データＴＣＤを所定のデータ記述言語で記述する。本実施形態においては、データ生成部３２は、ＸＭＬ形式で機能情報データＴＣＤを記述するが、ＨＴＭＬやＪＳＯＮが用いられても良い。データ生成部３２は、各対象機器との間の通信で使用されているプロトコル間のインタワーク（プロトコル変換）に関する処理をおこなうことができる。具体的には、データ生成部３２は、通信部２１から、送信元の通信プロトコルに準拠して記述されているデータのボディを受け取ると、そのデータを他の通信プロトコルに準拠するデータ形式に書き換えることができる。例えば、各対象機器から送信される送信元機能情報データＦＣＤは、送信元の通信プロトコル（例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ）に準拠して記述されているが、データ生成部３２は、この送信元機能情報データＦＣＤを用いて、端末８０との通信に使用されるデータ転送用の通信プロトコル（例えば、ＨＴＴＰ、ＨＴＴＰｓ、ＦＴＰ）に準拠するデータ形式（例えば、ＨＴＭＬ、ＸＭＬ）の機能情報データＴＣＤ（図３）を生成することができる。
【００４４】
本実施形態のデータ生成部３２は、まず、対象機器グループＯＡＧに属している各対象機器から送信される送信元機能情報データＦＣＤを用いて、機能情報マスターデータＭＣＤ（図７）を生成する。生成される機能情報マスターデータＭＣＤのデータ形式に特に制限はなく、任意のデータ形式が用いられ得る。機能情報マスターデータＭＣＤには、対象機器グループＯＡＧに属しているすべての対象機器の実行可能な機能が示されている。データ生成部３２は、機能情報マスターデータＭＣＤの少なくとも一部の情報を使用して機能情報データＴＣＤ（図３）を生成する。本実施形態のデータ生成部３２は、機能情報データＴＣＤを生成する際、端末８０と通信装置２０との間の接続状態に応じて、機能情報マスターデータＭＣＤに記載されている情報の中から機能情報データＴＣＤとして使用する情報を変更可能に構成されている。すなわち、生成される機能情報データＴＣＤの内容は、端末８０と通信装置２０との間の接続状態に応じて決定される。各データの詳細や、データ生成部３２の具体的な動作については後述する。
【００４５】
命令部３６は、端末８０から送信されるコマンドデータＣＯＭに基づいてコマンド内容を特定する。命令部３６は、特定したコマンド内容に応じてコマンドの対象となる対象機器に対する制御データＣＯＮを生成する。本実施形態では、命令部３６は、機能情報マスターデータＭＣＤから、コマンドに対応する制御データＣＯＮを取得する。通信制御部３９は、通信部２１を介して、データ生成部３２が生成した機能情報データＴＣＤを端末８０に送信する。また、通信部２１を介して、命令部３６が生成した制御データＣＯＮをコマンドの実行主体となる対象機器に送信する。
【００４６】
記憶部２４は、フラッシュＲＯＭを含んで構成され、ＣＰＵによって実現される上記各機能部が参照する種々のデータを記憶している。記憶部２４は、機能情報マスターデータＭＣＤと、付加条件データＡＣＤと、対象機器仕様データＯＳＤと、端末仕様データＴＳＤと、プロトコルスタックＰＳＴとを記憶している。プロトコルスタックＰＳＴには、通信装置２０と対象機器５２、５４、５６、５８との間の通信をおこなうための複数種類のプロトコルが定義されている。通信部２１は、このプロトコルスタックＰＳＴを参照することによって、端末８０や対象機器等の外部装置から取得されたデータの内容を解釈し、送信するデータの形式を外部装置との間の通信規格に対応する形式に変換する。また、プロトコルスタックＰＳＴは、データ生成部３２によっても参照される。本実施形態の記憶部２４には、ＩＥＥＥ８０２．３、ＩＥＥＥ８０２．１１、ＥＣＨＯＮＥＴ  Ｌｉｔｅ、Ｚ−Ｗａｖｅ、ＺｉｇＢｅｅ、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＦＴＰ等を含むプロトコル群が記憶されている。機能情報マスターデータＭＣＤと、付加条件データＡＣＤと、対象機器仕様データＯＳＤと、端末仕様データＴＳＤの詳細は後述する。
【００４７】
Ａ−３．端末８０の内部構成：
図６は、端末８０の内部構成を例示する説明図である。端末８０は、通信部８１と、ＣＰＵ８２と、タッチパネル８３と、記憶部８４と、ＲＡＭ８５と、を備えている。通信部８１、ＣＰＵ８２、タッチパネル８３、記憶部８４、および、ＲＡＭ８５はバスによって相互に通信可能に接続されている。
【００４８】
通信部８１は、移動体通信インターフェース８６と、無線ＬＡＮ通信インターフェース８７とを含んで構成されている。移動体通信インターフェース８６は、移動体通信網等の無線ＷＡＮの通信規格に準拠しており、インターネット５に接続されている移動体通信基地局（図示しない）と無線によって通信可能に構成されている。無線ＬＡＮ通信インターフェース８７は、ＩＥＥＥ８０２．１１に準拠しており、通信装置２０までの距離が所定距離以内であれば、通信装置２０と無線通信可能に構成されている。
【００４９】
ＣＰＵ８２は、記憶部８４に格納されているコンピュータプログラムをＲＡＭ８５に展開して実行することにより、表示制御部９１と、コマンド生成部９２と、通信制御部９３としての機能を実現する。
【００５０】
表示制御部９１は、タッチパネル８３の制御をおこなう。本実施形態では、表示制御部９１は、通信装置２０から送信された機能情報データＴＣＤ（図３）を用いて、対象機器に実行させることが可能な機能のメニューＭＥ（図４）をタッチパネル８３に表示させる。コマンド生成部９２は、タッチパネル８３を介してユーザによって選択された対象機器の機能（コマンド内容）に対応するコマンドデータＣＯＭを生成する。通信制御部９０は、通信部８５を介して、コマンド生成部９２によって生成されたコマンドデータＣＯＭを通信装置２０に送信する。
【００５１】
Ａ−４．通信装置２０の記憶部２４に記憶されているデータの構成：
図７は、機能情報マスターデータＭＣＤの内容を説明するための説明図である。機能情報マスターデータＭＣＤには、対象機器グループＯＡＧに属するすべての対象機器の機能（コマンド内容）が示されている。図７の機能情報マスターデータＭＣＤでは、「コマンド内容」と、「対象機器名」と、「制御プロトコル」と、「制御データＣＯＮ」と、「付加情報」とが対応付けられている。「コマンド内容」、「対象機器名」は、機能情報データＴＣＤ（図３）の「コマンド内容」、「対象機器名」に対応している。「制御プロトコル」は、対応するコマンドを実行する対象機器を制御するプロトコルを示す。この「制御プロトコル」は機能情報マスターデータＭＣＤに含まれていなくてもよい。「制御データＣＯＮ」は、対応するコマンドを対象機器に実行させるためのデータであり、対応する制御プロトコルに準拠して記述されている。この制御データＣＯＮは、命令部３６が対象機器５２に送信する制御データＣＯＮとして使用される。「付加情報」は、端末８０と通信装置２０との間の接続状態に応じて、対応するコマンドが選択可能か否かを示す。すなわち、通信装置２０と端末８０とが無線ＬＡＮ接続状態であるときに選択可能なコマンドであるか否か、および、通信装置２０と端末８０とが無線ＷＡＮ接続状態であるときに選択可能なコマンドであるか否かが、それぞれ示されている。ここでは、通信装置２０と端末８０とが無線ＷＡＮ接続状態であるときには、コマンド内容が「電源ＯＦＦ」のコマンドのみが選択されるように設定されている。
【００５２】
例えば、図７の機能情報マスターデータＭＣＤの一行目に記載されている第１のコマンドは、エアコン５２の電源をＯＮにするためのコマンドであり、ＥＣＨＯＮＥＴ  Ｌｉｔｅに準拠して記述されている「ＡＡＡＡＡＡ」の制御データＣＯＮが対応付けられている。また、第１のコマンドは、通信装置２０と端末８０とが無線ＬＡＮ接続状態のときには選択可能であり、無線ＷＡＮ接続状態のときには選択不可能である。後述するように、機能情報マスターデータＭＣＤのうちの、「コマンド内容」、「対象機器名」、「制御プロトコル」、および、「制御データＣＯＮ」は、送信元機能情報データＦＣＤ（図２）に基づいて設定される。また、「付加情報」は、データ生成部３２が付加条件データＡＣＤ（図８）を参照することによって設定される。
【００５３】
図８は、付加条件データＡＣＤの内容を説明するための説明図である。付加条件データＡＣＤには、機能情報マスターデータＭＣＤ（図７）に示されている「コマンド内容」、「対象機器名」、および「制御プロトコル」と、機能情報マスターデータＭＣＤに設定する「付加情報」の内容と、の対応関係が示されている。図８の付加条件データＡＣＤでは、「優先順位」と、「コマンド内容」と、「対象機器名」と、「制御プロトコル」と、「付加情報」と、が対応付けられている。「コマンド内容」、「対象機器名」、および、「制御プロトコル」には、付加情報の内容を決定するための設定条件が示されており、「付加情報」には、対応する設定条件をすべて満たした場合に設定される内容が示されている。設定条件中の「−」は、設定条件が限定されないことを示している。「コマンド内容」、「対象機器名」、および、「制御プロトコル」に設定される設定条件、および、対応する「付加情報」の内容は、ユーザによって任意に設定することできる。
【００５４】
例えば、機能情報マスターデータＭＣＤ（図７）の第１のコマンドのように、「コマンド内容」が「電源ＯＮ」のコマンドは、付加条件データＡＣＤの一行目の各設定条件の組合せを満たしている。そのため、付加条件データＡＣＤの一行目の「付加情報」に記載されている、無線ＬＡＮ接続状態では「〇」、機能情報マスターデータＭＣＤの第１のコマンド（一行目）には、無線ＷＡＮ接続状態では「×」が設定される。「優先順位」には、設定される「付加情報」の優先順位が示されており、機能情報マスターデータＭＣＤに記載されているコマンドが、付加条件データＡＣＤの２以上の設定条件を満たす場合に、最も高い優先順位に対応する「付加情報」が設定される。例えば、機能情報マスターデータＭＣＤ（図７）の七行目に記載されている第７のコマンドのように、「コマンド内容」が「電源ＯＮ」であり、「対象機器名」が「照明機器」のコマンドは、付加条件データＡＣＤの一行目と三行目の設定条件を満たしている。この場合、優先順位が相対的に高い一行目の「付加情報」に記載されている、無線ＬＡＮ接続状態では「〇」、無線ＷＡＮ接続状態では「×」、が機能情報マスターデータＭＣＤの第７のコマンド（七行目）の付加情報として設定される。
【００５５】
図９は、対象機器仕様データＯＳＤの内容を説明するための説明図である。対象機器仕様データＯＳＤには、対象機器グループＯＡＧに属する各対象機器との間の通信に関連する情報が示されている。図９の対象機器仕様データＯＳＤでは、「対象機器名」と、「送受信ポート」と、「ネットワークアドレス」と、「通信Ｉ／Ｆ」とが対応付けられている。「対象機器名」と「ネットワークアドレス」は、送信元機能情報データＦＣＤ（図２）に基づき、データ生成部３２によって設定される。「送受信ポート」には、対応する対象機器との間の通信に使用される論理ポートと物理ポートが示されている。「通信Ｉ／Ｆ」は、通信装置２０が各対象機器との通信に使用する通信インターフェースの種別を示している。「送受信ポート」と「通信Ｉ／Ｆ」は、通信制御部３９によって設定される。
【００５６】
図１０は、端末仕様データＴＳＤの内容を説明するための説明図である。端末仕様データＴＳＤには、端末８０との間の通信に関連する情報が示されている。図１０の端末仕様データＴＳＤでは、通信装置２０における「端末名」と、「データ記述形式」と、「送受信ポート」と、「ネットワークアドレス」と、「通信Ｉ／Ｆ」とが対応付けられている。「データ記述形式」は、機能情報データＴＣＤ（図３）の記述形式を示しており、データ生成部３２によって機能情報データＴＣＤの生成時に参照される。「データ記述形式」の内容は、ユーザによって任意に設定され得る。データ記述形式としては、ＸＭＬ、ＨＴＭＬ、ＪＳＯＮ等のデータ記述言語が用いられ得る。「送受信ポート」には、端末８０との通信に使用される論理ポートと物理ポートが示される。端末８０は、無線ＷＡＮ接続機能用と、無線通信機能用の２つの送受信ポートを備えている。「ネットワークアドレス」には、無線ＷＡＮ接続時に使用されるインターネット５に接続する通信ネットワークＮＥＴ７における端末８０のアドレスと、無線ＬＡＮ接続時に使用される無線通信ネットワークＮＥＴ６における端末８０のアドレスが示される。ここでは、無線ＷＡＮ接続時に使用される端末８０のアドレスと、無線ＬＡＮ接続時に使用される端末８０のアドレスがそれぞれ設定されている。「通信Ｉ／Ｆ」は、無線ＷＡＮ接続時に使用される通信インターフェースの種別と、無線ＬＡＮ接続時に使用される通信インターフェースの種別とが示されている。「端末名」と「ネットワークアドレス」は、端末８０から受信したデータに基づいて、データ生成部３２により設定される。「送受信ポート」と「通信Ｉ／Ｆ」は、通信制御部３９によって設定される。
【００５７】
Ａ−５．通信装置２０の動作：
図１１は、通信装置２０の動作の流れを説明するためのフローチャートである。通信装置２０は、図１１に示す処理動作を所定のタイミングで実行するように構成されている。所定のタイミングとしては、例えば、検出部３０が対象機器グループＯＡＧに対する対象機器の追加・離脱を検出したときとすることができる。図１１の処理動作では、まず、検出部３０は、対象機器グループＯＡＧへの新たな対象機器の追加と、対象機器グループＯＡＧに含まれる対象機器の対象機器グループＯＡＧからの離脱のいずれかが発生したか否かを検出する（ステップＳ２０）。対象機器グループＯＡＧに新たな対象機器が追加されたか否かは、例えば、通信装置２０に登録されていない対象機器と通信装置２０との間に新たなコネクション（論理的な接続）が確立されたか否かによって判別することができる。また、例えば、通信装置２０に登録されていない対象機器から発信されたパケットを受信したか否かによって判定することができる。また、対象機器グループＯＡＧに含まれる対象機器が離脱されたか否かは、例えば、対象機器グループＯＡＧに含まれる対象機器の中に、通信装置２０が発信する所定の回数、例えば３回連続するポーリングに対して応答ない対象機器が存在するか否かによって判定することができる。
【００５８】
検出部３０が対象機器の追加・離脱を検出しなかった場合には（ステップＳ２０：ＮＯ）、データ生成部３２による以下のステップＳ２１、Ｓ２２、Ｓ２３の処理動作はスキップされる。一方、検出部３０が対象機器の追加・離脱を検出した場合には（ステップＳ２０：ＹＥＳ）、データ生成部３２は、機能情報マスターデータＭＣＤ（図７）の内容の変更をおこなう（ステップＳ２１）。ここでは、対象機器グループＯＡＧからの対象機器の離脱の一例として、検出部３０が対象機器グループＯＡＧからエアコン５２の離脱を検出した場合について説明する。このとき、データ生成部３２は、図７に示す機能情報マスターデータＭＣＤの「対象機器名」が「エアコン」となっている一行目〜四行目のコマンド（第１のコマンド〜第４のコマンド）を削除する。一方、対象機器グループＯＡＧへの新たな対象機器の追加の一例として、検出部３０が、一度離脱したエアコン５２が、再度、対象機器グループＯＡＧに追加されたことを検出した場合について説明する。
【００５９】
図１２は、機能情報マスターデータＭＣＤの内容を追加変更するときの手順を示すフローチャートである。まず、エアコン５２は、通信装置２０との間のコネクションが確立した後に、送信元機能情報データＦＣＤ（図２）を含むパケットを通信装置２０に送信する（ステップＳ２１１）。通信装置２０のデータ生成部３２は、受信した送信元機能情報データＦＣＤの「対象機器名」、「機能情報」、「制御データＣＯＮ」を用いて、機能情報マスターデータＭＣＤ（図７）の「コマンド内容」、「対象機器名」、「制御プロトコル」、「制御データＣＯＮ」を設定する（ステップＳ２１２）。データ生成部３２は、「制御データＣＯＮ」を解釈することによって、「制御プロトコル」を設定することができる。データ生成部３２は、受信した送信元機能情報データＦＣＤを含むパケットのヘッダに含まれる情報から、「制御プロトコル」を特定してもよい。次に、データ生成部３２は、「第１のコマンド」〜「第４のコマンド」の付加情報を設定する（ステップＳ２１４）。具体的には、第１のコマンドは、「コマンド内容」が「電源ＯＮ」となっているため、付加条件データＡＣＤ（図８）の一行目の「付加情報」に記載されている、無線ＬＡＮ接続状態では「〇」、無線ＷＡＮ接続状態では「×」が、付加情報に設定される。第２のコマンドは、「コマンド内容」が「電源ＯＦＦ」となっているため、付加条件データＡＣＤ（図８）の二行目の「付加情報」に記載されている、無線ＬＡＮ接続状態、無線ＷＡＮ接続状態ともに「〇」が、付加情報に設定される。第３のコマンドと第４のコマンドは、付加条件データＡＣＤ（図８）の一行目〜四行目の設定条件に該当しないため、五行目の「付加情報」に記載されている、無線ＬＡＮ接続状態では「〇」、無線ＷＡＮ接続状態では「×」がそれぞれ付加情報に設定される。これによって、機能情報マスターデータＭＣＤの内容の追加変更は完了する。なお、データ生成部３２は、機能情報マスターデータＭＣＤの追加変更に合わせて、対象機器仕様データＯＳＤの追加変更をおこなってもよい。
【００６０】
図１１に戻る。データ生成部３２は、機能情報マスターデータＭＣＤを変更した後、端末８０の接続状態に応じた機能情報データＴＣＤを生成する（ステップＳ２２）。端末８０の接続状態は、検出部３０によって検出される。具体的には、検出部３０は、端末８０と通信装置２０とが無線ＬＡＮ接続状態か否か、および、無線ＷＡＮ接続状態か否かを検出する。ここでは、無線ＬＡＮ接続状態か否かは、例えば、通信装置２０と端末８０との間にＩＥＥＥ８０２．１１に準拠したコネクションが確立されているか否かを検出することによって判定することができる。また、例えば、第１の無線通信インターフェース４２を介してパケットを送信し、端末８０からレスポンスがあるか否かによって判定することができる。無線ＷＡＮ接続状態か否かは、例えば、有線通信インターフェース２６を介してパケットを送信し、端末８０からレスポンスがあるか否かによって判定することができる。また、例えば、無線ＬＡＮ接続状態ではない場合に無線ＷＡＮ接続状態であるとみなしてもよい。
【００６１】
図１３は、無線ＬＡＮ接続状態である場合に生成される機能情報データＴＣＤの内容を説明するための説明図である。図１４は、無線ＷＡＮ接続状態であった場合に生成される機能情報データＴＣＤの内容を説明するための説明図である。データ生成部３２は、機能情報マスターデータＭＣＤ（図７）と端末仕様データＴＳＤ（図１０）を参照して機能情報データＴＣＤを生成する。例えば、データ生成部３２は、無線ＬＡＮ接続状態であった場合には、機能情報マスターデータＭＣＤの「付加情報」の「無線ＬＡＮ接続状態」が「〇」となっているコマンドの「コマンド内容」と「対象機器名」を抽出する。また、端末仕様データＴＳＤの「データ記述形式」を参照することによって、生成する機能情報データＴＣＤの記述形式を決定する。これにより、データ生成部３２は、無線ＬＡＮ接続状態時の機能情報データＴＣＤを生成することができる。図７の機能情報マスターデータＭＣＤにおいて、無線ＬＡＮ接続状態時に生成される機能情報データＴＣＤは図１３のようになる。一方、データ生成部３２は、無線ＷＡＮ接続状態である場合には、機能情報マスターデータＭＣＤの「付加情報」の「無線ＷＡＮ接続状態」が「〇」となっているコマンドの「コマンド内容」と「対象機器名」を抽出し、端末仕様データＴＳＤの「データ記述形式」を参照することによって、無線ＷＡＮ接続状態時の機能情報データＴＣＤを生成することができる。図７の機能情報マスターデータＭＣＤにおいて、無線ＷＡＮ接続状態時に生成される機能情報データＴＣＤは図１４に示すようになる。
【００６２】
図１１に戻る。データ生成部３２が機能情報データＴＣＤを生成すると、通信制御部３９は、生成された機能情報データＴＣＤを端末８０に送信する（ステップＳ２３）。通信制御部３９は、端末仕様データＴＳＤ（図１０）のうち、端末８０の接続状態に応じた、「送受信ポート」、「ネットワークアドレス」、および、「通信Ｉ／Ｆ」を参照することによって、機能情報データＴＣＤを送信することができる。
【００６３】
次に、検出部３０は、端末８０の接続状態が切り替わったか否かを検出する（ステップＳ２４）。検出部３０は、前回のステップＳ２４において検出した端末８０の接続状態を記憶しておき、今回検出した端末８０の接続状態が前回の接続状態と異なっているか否かによって、端末８０の接続状態が切り替わったか否かを判定する。端末８０の接続状態が切り替わっていない場合（ステップＳ２４：ＮＯ）、処理動作は終了される。
【００６４】
一方、端末８０の接続状態が切り替わっている場合（ステップＳ２４：ＹＥＳ）、データ生成部３２は、端末８０の接続状態に応じた機能情報データＴＣＤを生成する（ステップＳ２５）。端末８０の接続状態に応じた機能情報データＴＣＤを生成方法については上述したとおりである。データ生成部３２が機能情報データＴＣＤを生成すると、通信制御部３９は、生成された機能情報データＴＣＤを端末８０に送信する（ステップＳ２６）。通信制御部３９による機能情報データＴＣＤの送信方法についても上述したとおりである。
【００６５】
上記処理によれば、通信装置２０は、対象機器グループＯＡＧへの新たな対象機器の追加時や対象機器の対象機器グループＯＡＧからの離脱時に速やかに機能情報データＴＣＤを更新して端末８０に送信することができる。また、通信装置２０は、端末８０と通信装置２０との間の接続状態が切り替わった場合にも接続状態に応じた機能情報データＴＣＤを端末８０に送信することができる。
【００６６】
Ａ−６．通信システム１０００の動作：
図１５は、通信システム１０００の動作を説明するためのフローチャートである。上述したように、通信装置２０は、対象機器グループＯＡＧに対する対象機器の追加・離脱を検出した場合、および、端末８０と通信装置２０との間の接続状態の切り替わった場合に、機能情報データＴＣＤを生成し、端末８０に送信する（ステップＳ６０）。端末８０は、通信装置２０から機能情報データＴＣＤを受信すると、タッチパネル８３に、対象機器に実行させることが可能な機能のメニューＭＥを表示する（ステップＳ６２）。ここでは、メニューＭＥの一例として、無線ＷＡＮ接続状態時に生成される機能情報データＴＣＤ（図１４）に基づいて作成されるメニューＭＥについて説明する。
【００６７】
図１６は、無線ＷＡＮ接続状態時に端末８０が表示するメニューＭＥの内容を説明するための説明図である。端末８０の表示制御部９１（図６）は、機能情報データＴＣＤ（図１４）の「対象機器名」を用いて第１の画面ＩＭ１の対象機器リストを生成する。また、機能情報データＴＣＤ（図１４）の「コマンド内容」を用いて第２の画面ＩＭ２の機能リストを生成する。この結果、タッチパネル８３（図６）には、機能情報マスターデータＭＣＤ（図７）に記載されているコマンドのうち、「付加情報」の「無線ＷＡＮ接続状態」が「〇」となっている４つのみ、すなわち、各対象機器の電源をＯＦＦにするコマンドのみが表示される。
【００６８】
図１５に戻る。ユーザによるタッチパネル８３の操作によって、特定の対象機器の特定の機能（コマンド内容）が選択されると、端末８０は、選択された内容を示すコマンドデータＣＯＭを生成し、通信装置２０に送信する（ステップＳ６３）。本実施形態の端末８０のコマンド生成部９２（図６）は、機能情報データＴＣＤを参照し、ユーザによって選択された「コマンド内容」を含むコマンドデータＣＯＭを生成する。通信制御部９３は、生成されたコマンドデータＣＯＭを通信装置２０に送信する。
【００６９】
通信装置２０は、端末８０から送信されるコマンドデータＣＯＭから、コマンド内容を特定する（ステップＳ６４）。具体的には、通信装置２０の命令部３６（図５）は、機能情報マスターデータＭＣＤ（図７）を参照することによって、コマンドデータＣＯＭに示されている「コマンド内容」に対応する「対象機器名」、「制御プロトコル」、および、「制御データＣＯＮ」を特定する。
【００７０】
通信装置２０は、コマンド内容を特定した後、制御データＣＯＮを生成し、コマンドの対象となる対象機器に送信する（ステップＳ６６）。本実施形態の通信装置２０の命令部３６は、機能情報マスターデータＭＣＤを参照することによって制御データＣＯＮを取得することができる。また、通信装置２０の通信制御部９３は、機能情報マスターデータＭＣＤを参照して送信先となる対象機器の「対象機器名」を特定し、対象機器仕様データＯＳＤ（図９）を参照して送信先となる対象機器の「送受信ポート」、「ネットワークアドレス」を特定するとともに、送信に使用する「通信Ｉ／Ｆ」を特定する。
【００７１】
制御データＣＯＮを受信した対象機器は、肯定応答データ（ＡＣＫ）を通信装置２０に対して返信する（ステップＳ６７ａ）。また、制御データＣＯＮを受信した対象機器は、制御データＣＯＮに従った動作を実行する（ステップＳ６７ｂ）。通信装置２０は、対象機器から肯定応答データを受信すると、対象機器への命令が完了したことを示す完了データを生成し、端末８０に対して送信する（ステップＳ６８）。
【００７２】
以上説明した第１実施形態の通信装置２０によれば、対象機器グループＯＡＧへの新たな対象機器の追加、または、対象機器グループＯＡＧに含まれる対象機器の対象機器グループＯＡＧからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データＴＣＤを端末８０に送信することができる。これにより、端末８０のタッチパネル８３に表示される、対象機器に実行させることが可能な機能のメニューＭＥは、対象機器の追加、離脱の度に自動的に更新される。よって、第１実施形態の通信装置２０によれば、端末８０において、対象機器グループからの離脱された対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制し、家庭電化製品の遠隔制御の利便性の向上を図ることができる。
【００７３】
また、第１実施形態の通信装置２０によれば、通信装置２０と端末８０との間の接続状態に応じて、端末８０のタッチパネル８３に表示される、対象機器に実行させることが可能な機能のメニューＭＥを更新することができる。すなわち、通信装置２０と端末８０との間の接続状態に応じて、端末８０のタッチパネル８３に表示される、対象機器に実行させることが可能な機能の範囲を変更することができる。そのため、例えば、通信装置２０と端末８０との距離が直接、無線ＬＡＮ通信可能な程度の距離であるか否かによって、対象機器に実行させることが可能な機能の範囲を変更できる。例えば、通信装置２０と端末８０との距離が直接、無線ＬＡＮ通信可能な程度であれば、エアコン５２や電気コンロ５４の電源ＯＮが選択できるが、直接、無線ＬＡＮ通信可能な距離ではない場合には、これらの電源ＯＮを選択できなくすることができる。また、通信装置と端末８０との間の通信ネットワークのセキュリティレベルの違いによって、対象機器に実行させることが可能な機能の範囲を変更することができる。
【００７４】
Ｂ．第２実施形態：
図１７は、第２実施形態の機能情報マスターデータＭＣＤ２の内容を説明するための説明図である。図１７の機能情報マスターデータＭＣＤ２では、「制御プロトコル」と「制御データＣＯＮ」の図示が省略されている。第２実施形態の機能情報マスターデータＭＣＤ２は、第１実施形態の機能情報マスターデータＭＣＤと比較すると、「付加情報」の内容のみが異なる。第２実施形態の機能情報マスターデータＭＣＤ２は、複数の端末のそれぞれについて付加情報が設定されている。本実施形態では、「第１の端末」と「第２の端末」のそれぞれの接続状態に応じて、対応するコマンドが選択可能か否か示されている。すなわち、機能情報マスターデータＭＣＤ２の付加情報には、通信装置２０と第１の端末とが無線ＬＡＮ接続状態であるときに選択可能なコマンドか否か、通信装置２０と第１の端末とが無線ＷＡＮ接続状態であるときに選択可能なコマンドか否か、通信装置２０と第２の端末とが無線ＬＡＮ接続状態であるときに選択可能なコマンドか否か、および、通信装置２０と第２の端末とが無線ＷＡＮ接続状態であるときに選択可能なコマンドか否か、それぞれ示されている。
【００７５】
第２実施形態の通信装置２０の構成は、第１実施形態の通信装置２０（図５）の構成と比較すると、機能情報マスターデータＭＣＤの内容が異なること以外は同様である。第２実施形態の通信装置２０の動作の流れは、図１１に示すとおりである。第２実施形態のデータ生成部３２は、ステップＳ２２において、それぞれの端末の接続状態に応じた機能情報データＴＣＤ（図３、図１３、図１４）をそれぞれ生成する。また、第２実施形態の検出部３０は、ステップＳ２４において、それぞれの端末について接続状態が切り替わったか否かを検出する。また、第２実施形態のデータ生成部３２は、ステップＳ２５において、接続状態が切り替わった端末についてのみ接続状態に応じた機能情報データＴＣＤを生成する。
【００７６】
以上説明した第２実施形態の通信装置２０によれば、通信装置２０と複数の端末（第１の端末および第２の端末）との間のそれぞれの接続状態に応じて、それぞれの端末側において、対象機器に実行させることが可能な機能の範囲を変更することができる。
【００７７】
Ｃ．第３実施形態：
図１８は、第３実施形態の機能情報マスターデータＭＣＤ３の内容を説明するための説明図である。第３実施形態の機能情報マスターデータＭＣＤ３は、第２実施形態の機能情報マスターデータＭＣＤ２と同様に、「付加情報」の内容のみが第１実施形態の機能情報マスターデータＭＣＤと異なる。図１８の機能情報マスターデータＭＣＤ３では、図１７と同様に、「制御プロトコル」と「制御データＣＯＮ」の図示が省略されている。第３実施形態の機能情報マスターデータＭＣＤ３は、第２実施形態の機能情報マスターデータＭＣＤ２と同様に、複数の端末のそれぞれについて付加情報が設定されている。
【００７８】
第３実施形態の機能情報マスターデータＭＣＤ３の付加情報には、各端末についての接続状態ではなく、時刻に応じて、対応するコマンドが選択可能か否か示されている。すなわち、図１６の機能情報マスターデータＭＣＤ３の付加情報には、時刻が０：００〜６：００のときに第１の端末のコマンドとして選択可能か否か、時刻が６：００〜２４：００のときに第１の端末のコマンドとして選択可能か否か、時刻が０：００〜１２：００のときに第２の端末のコマンドとして選択可能か否か、および、時刻が１２：００〜２４：００のときに第２の端末のコマンドとして選択可能か否か、それぞれ示されている。付加情報の時刻はユーザによって任意に設定することができる。第３実施形態の通信装置２０の構成は、第１実施形態の通信装置２０（図５）の構成と比較すると、機能情報マスターデータＭＣＤの内容が異なること以外は同様である。
【００７９】
図１９は、第３実施形態の通信装置２０の動作の流れを説明するための説明図である。図１９のステップＳ７０、Ｓ７１、Ｓ７３は、第１実施形態の通信装置２０の動作の流れ（図１１）のステップＳ２０、Ｓ２１、Ｓ２３と同じである。第３実施形態のステップＳ７２では、データ生成部３２は、機能情報マスターデータＭＣＤを変更した後、時刻に応じた機能情報データＴＣＤを生成する。具体的には、データ生成部３２は、現在時刻と、機能情報マスターデータＭＣＤ３を参照して機能情報データＴＣＤを生成する。例えば、データ生成部３２は、現在時刻が６：００になった場合には、機能情報マスターデータＭＣＤ３の「付加情報」の「第１の端末」の「６：００−２４：００」が「〇」となっているコマンドの「コマンド内容」と「対象機器名」を抽出し、第１の端末用の機能情報データＴＣＤを生成する。また、現在時刻１２：００になった場合には、機能情報マスターデータＭＣＤ３の「付加情報」の「第２の端末」の「１２：００−２４：００」が「〇」となっているコマンドの「コマンド内容」と「対象機器名」を抽出し、第２の端末用の機能情報データＴＣＤを生成する。データ生成部３２が機能情報データＴＣＤを生成すると、通信制御部３９は、生成された機能情報データＴＣＤを対象の端末に送信する（ステップＳ７３）。
【００８０】
以上説明した第３実施形態の通信装置２０によれば、各端末（第１の端末および第２の端末）においてそれぞれ設定された時刻になったときに、その時刻に対応した機能情報データＴＣＤを各端末に送信することができる。よって、本実施形態の通信装置によれば、各端末のタッチパネル８３に表示される、対象機器に実行させることが可能な機能のメニューを時刻に応じて、変更させることができる。そのため、例えば、自宅にいない昼間には、対象家電の電源ＯＮが選択できないようにしておいたり、また、就寝時には、誤操作を防止するために電気コンロ５４の電源ＯＮが選択できないようにしておいたりすることができる。
【００８１】
Ｄ．第４実施形態：
ここでは、図２０〜図２２を用いて、第１実施形態とは異なる方法で、機能情報マスターデータＭＣＤ（図７）の「付加情報」を設定する方法について説明する。第４実施形態の通信装置２０の構成は、第１実施形態の通信装置２０（図５）の構成と比較すると、付加条件データＡＣＤ、および、機能情報マスターデータＭＣＤ、の内容が異なること以外は同様である。また、第４実施形態の対象機器は、第１実施形態の対象機器と比較すると、通信装置２０に送信する送信元機能情報データＦＣＤの内容が異なる。第４実施形態の通信装置２０の動作の流れは、図１１に示すとおりである。
【００８２】
図２０は、第４実施形態の送信元機能情報データＦＣＤ４の内容を説明するための説明図である。第４実施形態の送信元機能情報データＦＣＤ４は、第１実施形態の送信元機能情報データＦＣＤ（図２）と比較すると、「操作重要度」の項目が追加されている点のみが異なる。「操作重要度」は、各機能情報（コマンド）の相対的な重要度を示す値であり、送信元の対象機器に予め登録されている。ここでは、操作重要度の一例として、１〜１００の値を使用している。最も重要な（機能情報）コマンドには「１００」が、最も重要ではないコマンドには「１」が割り当てられる。第４実施形態では、この操作重要度を用いて、機能情報マスターデータＭＣＤ（図２２）の付加情報が設定される。
【００８３】
図２１は、第４実施形態の付加条件データＡＣＤ４の内容を説明するための説明図である。第４実施形態の付加条件データＡＣＤ４には、「操作重要度」と、「付加情報」との対応関係が示されている。ここでの「操作重要度」は設定条件であり、機能情報マスターデータＭＣＤ（図２２）の各コマンドにおいて、この設定条件を満たすコマンドに対して、対応する「付加情報」が設定される。
【００８４】
図２２は、第４実施形態の機能情報マスターデータＭＣＤ４の内容を説明するための説明図である。図２２の機能情報マスターデータＭＣＤ４では、「制御プロトコル」と「制御データＣＯＮ」の図示が省略されている。また、便宜上、第１のコマンド〜第４のコマンドのみを示している。第４実施形態の機能情報マスターデータＭＣＤ４は、「操作重要度」が設定されている点と、「付加情報」の内容とが、第１実施形態の機能情報マスターデータＭＣＤ（図７）と異なる。第４実施形態の機能情報マスターデータＭＣＤ４の「付加情報」は、第２実施形態の機能情報マスターデータＭＣＤ２（図１７）の「付加情報」と同様の構成のため、説明を省略する。第４実施形態の機能情報マスターデータＭＣＤ４の「操作重要度」は、送信元機能情報データＦＣＤ４（図２０）に基づいて、データ生成部３２によって設定される。
【００８５】
機能情報マスターデータＭＣＤ４の「付加情報」の設定方法について説明する（図１２、ステップＳ２１４）。本実施形態では一例として、機能情報マスターデータＭＣＤ４の一行目に記載されている第１のコマンドの「付加情報」を設定する方法について説明する。第１のコマンドの「操作重要度」は「３０」であり、付加条件データＡＣＤ４（図２１）の二行目の設定条件「２１〜５０」を満たしている。そのため、第１のコマンドの「付加情報」として、「第１の端末」の「無線ＬＡＮ接続状態」および「無線ＷＡＮ接続状態」の両方に「〇」が設定され、「第２の端末」の「無線ＬＡＮ接続状態」には「〇」が設定され、「無線ＷＡＮ接続状態」には「×」が設定される。
【００８６】
以上説明した第４実施形態の通信装置２０によれば、操作重要度の高い対象機器のコマンドを特定の端末でのみ選択可能にすることができる。
【００８７】
Ｅ．第５実施形態：
図２３は、第５実施形態の通信システムを示す説明図である。通信システムは、通信装置ＣＤ１、端末、並びに対象機器Ａおよび対象機器Ｂを備えている。なお、対象機器は３つ以上備えられていても良い。通信装置ＣＤ１と端末および通信装置ＣＤ１と対象機器Ａ、Ｂとは無線または有線にて相互に通信することが可能であり、通信装置ＣＤ１は、端末と対象機器Ａ、Ｂとの間における通信を中継している。また、対象機器Ａと対象機器Ｂの通信規格は異なっている。通信装置ＣＤ１は、装置側通信部ＣＤ２、検出部ＣＤ３、データ生成部ＣＤ４および装置側通信制御部ＣＤ５を備えている。端末は、端末側通信部Ｔ１１、表示部Ｔ１２および端末側通信正誤部Ｔ１３を備えている。
【００８８】
装置側通信部ＣＤ２は、対象機器Ａ、Ｂおよび端末と通信するための機能および構成を有する。検出部ＣＤ３は装置側通信部ＣＤ２を介して通信可能な対象機器Ａ、Ｂにより構成される対象機器グループにおける対象機器の変動を検出するための機能および構成を有している。データ生成部ＣＤ４は、端末からの命令に応じて対象機器グループを構成する対象機器に実行させることが可能な機能を示す機能情報データを生成するための機能および構成を備えており、検出部ＣＤ３が対象機器グループにおける対象機器の変動を検出すると、変動に応じて新たな機能情報データを生成する。なお、対象機器の変動には、対象機器グループへの対象機器の追加、対象機器グループからの対象機器の離脱の他に、対象機器グループを構成中の対象機器に対する機能の追加が含まれる。対象機器に対する機能の追加は、例えば、ファームウェア、ＯＳのバージョンアップによって実現され得る。装置側通信制御部ＣＤ５は、新たな機能情報データが生成されると、装置側通信部ＣＤ２を介して新たな機能情報データを端末に送信し、端末から受信した命令を対象機器に送信するための機能および構成を有している。
【００８９】
端末側通信部Ｔ１１は、通信装置ＣＤ１と通信するための機能および構成を有している。表示部Ｔ１２は、端末側通信部Ｔ１１によって通信装置ＣＤ１から受信した機能情報データに基づいて、対象機器グループを構成する対象機器に実行させることが可能な機能を表示するための機能および構成を有している。端末側通信制御部Ｔ１３は、表示部Ｔ１２の表示から選択された少なくとも１つの機能を対象機器Ａ、Ｂに実行させるためのコマンドデータを命令として通信装置ＣＤ１に送信するための機能および構成を備えている。
【００９０】
以上説明した第５実施形態の通信システムによれば、対象機器グループにおける対象機器の変動が発生する度に、対象機器の変動を反映させた機能情報データを端末に送信することができる。これにより、端末の表示部に表示される、対象機器に実行させることが可能な機能のメニューは、対象機器の変動の度に更新される。よって、対象機器の変動に伴う対象機器の機能を誤選択、新たな機能の非表示といった問題の発生を抑制し、家庭電化製品としての対象機器の遠隔制御の利便性の向上を図ることができる。
【００９１】
Ｆ．変形例：
なお、この発明は上記の実施形態や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９２】
Ｆ−１．第１変形例：
本実施形態の通信システム１０００は、４つの対象機器（エアコン５２、電気コンロ５４、照明器具５６、および、テレビ５８）を含んで構成されているが、通信システム１０００は、対象機器の数は４つに限定されない。通信システム１０００は、互いに通信規格の異なる２つ以上の対象機器を含んでいればよい。
【００９３】
Ｆ−２．第２変形例：
本実施形態の通信システム１０００では、通信装置２０と対象機器との間の通信インターフェースとして５つのプロトコル（ＩＥＥＥ８０２．１１、ＥＣＨＯＮＥＴ  Ｌｉｔｅ、ＩＥＥＥ８０２．３、Ｚ−Ｗａｖｅ、ＺｉｇＢｅｅ）に準拠する通信インターフェースを使用しているが、通信装置２０と対象機器との間の通信に使用される通信インターフェースは、これらの中の一部であってもよく、また、これら以外の通信インターフェースが使用されていてもよい。例えば、通信装置２０と対象機器との間の通信に使用される通信インターフェースとして、ＩＥＥＥ  Ｐ１９０１によって承認されたＰＬＣ（Power Line Communication）に準拠した通信インターフェースや、ＨＤＭＩ（登録商標，High-Definition Multimedia Interface）に準拠した通信インターフェース、６０ＧＨｚを利用したＷｉｒｅｌｅｓｓＨＤやＩＥＥＥ８０２．１１ａｄに準拠した通信インターフェースが使用されていてもよい。
【００９４】
また、本実施形態の通信システム１０００は、互いに通信規格の異なる対象機器のみによって構成されていたが、通信システム１０００は、通信規格が同じ対象機器を複数含んで構成されていてもよい。例えば、本実施形態の通信システム１０００は、通信規格が同じ複数のエアコンを含んで構成されていてもよい。すなわち、通信システム１０００は、通信規格の異なる２以上の対象機器を含んでいれば、それ以外に通信規格が等しい対象機器が含まれていてもよい。
【００９５】
Ｆ−３．第３変形例：
本実施形態では、通信装置２０と端末８０との間の接続状態に応じて機能情報データＴＣＤを生成する通信装置２０を用いて説明したが、通信装置２０は、通信装置２０と端末８０との間の接続状態に応じて機能情報データＴＣＤを生成しなくてもよい。すなわち、通信装置２０は、対象機器グループＯＡＧへの対象機器の追加、または、対象機器グループＯＡＧからの対象機器の離脱を検出した場合にだけ機能情報データＴＣＤを送信する構成を備えてもよい。この構成の場合、機能情報マスターデータＭＣＤには、付加情報が含まれていなくてもよく、また、通信装置２０は、付加条件データＡＣＤを備えていなくてもよい。この場合であっても、対象機器グループＯＡＧへの新たな対象機器の追加、または、対象機器グループＯＡＧに含まれる対象機器の対象機器グループＯＡＧからの離脱が発生する度に、対象機器の追加または離脱を反映させた機能情報データＴＣＤを端末８０に送信することができる。これにより、端末８０のタッチパネル８３に表示される、対象機器に実行させることが可能な機能のメニューＭＥは、対象機器の追加、離脱の度に自動的に更新される。よって、この構成によっても、端末８０において、対象機器グループから離脱された対象機器の機能を誤選択する問題や、新たに対象機器グループに追加された対象機器の機能が表示されない問題の発生を抑制することができる。
【００９６】
Ｆ−４．第４変形例：
第２実施形態の機能情報マスターデータＭＣＤ２には、「第１の端末」と「第２の端末」の２つの端末についてそれぞれ付加情報が設定されているが、機能情報マスターデータＭＣＤ２には、３つ以上の端末についての付加情報が設定されていてもよい。また、第２実施形態の機能情報マスターデータＭＣＤ２の付加情報として、各端末について「無線通信接続状態」と「無線ＷＡＮ接続状態」の２つの接続状態に応じて対応するコマンドが選択可能か否か示されているが、３以上の接続状態に応じて対応するコマンドが選択可能か否か示されていてもよい。
【００９７】
Ｆ−５．第５変形例：
本実施形態の端末仕様データＴＳＤ（図１０）の「データ記述形式」には、１つのデータ記述言語が設定されるが、「データ記述形式」には、複数のデータ記述言語が設定されてもよい。このようにすれば、データ生成部３２は、機能情報データＴＣＤを生成する際、機能情報データＴＣＤのデータ形式を複数のデータ記述言語を用いて生成することができる。例えば、データ生成部３２は、第１の端末に送信する機能情報データＴＣＤをＸＭＬで生成し、第２の端末に送信する端末仕様データＴＳＤをＨＴＭＬで生成することができる。また、データ生成部３２は、機能情報データＴＣＤのデータ量や時刻に応じて生成する機能情報データＴＣＤのデータ記述言語を変えることができる。
【００９８】
Ｆ−６．第６変形例：
本実施形態の送信元機能情報データＦＣＤには、対象機器５２の「ネットワークアドレス」が含まれているが、対象機器が通信装置２０に対して、送信元機能情報データＦＣＤとは別にアドレスを通知する構成の場合、送信元機能情報データＦＣＤには、対象機器のネットワークアドレスが含まれていなくてもよい。別に通知する場合とは、例えば、通信装置２０と対象機器との間のコネクションの確立時に対象機器が通信装置２０にネットワークアドレスを通知する場合などが含まれる。また、本実施形態の送信元機能情報データＦＣＤおよび機能情報マスターデータＭＣＤには、「対象機器名」が含まれているが、送信元機能情報データＦＣＤおよび機能情報マスターデータＭＣＤには「対象機器名」が含まれていなくてもよい。例えば、送信元機能情報データＦＣＤに対象機器の識別子が含まれており、通信装置２０がその識別子と対象機器名との変換テーブルを備えていれば、通信装置２０のデータ生成部３２は、機能情報データＴＣＤに「対象機器名」を設定することができる。
【００９９】
Ｆ−７．第７変形例：
本実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。
【０１００】
Ｆ−８．第８変形例：
本実施形態では、検出部３０によって対象機器グループＯＡＧからの対象機器の離脱が検出されると、データ生成部３２は、機能情報マスターデータＭＣＤから離脱された対象機器のコマンドを削除する（図１１、ステップＳ２１）。しかし、データ生成部３２は、機能情報マスターデータＭＣＤから離脱された対象機器のコマンドを削除しなくてもよい。例えば、データ生成部３２は、機能情報マスターデータＭＣＤに示されている離脱された対象機器のコマンドに対してフラグを立てることによって、コマンドが有効か否かを判別可能にしてもよい。このようにすれば、離脱した対象機器が再度、対象機器グループＯＡＧに追加されたときには、フラグを降ろすだけで、追加された対象機器のコマンドを有効にすることができる。
【０１０１】
Ｆ−９．第９変形例：
本実施形態では、データ生成部３２は、機能情報マスターデータＭＣＤに示されているコマンドのうち、端末８０の接続状態に対して付加情報が「〇」になっているコマンドのみを選択して機能情報データＴＣＤを生成する（図１１、ステップＳ２２、Ｓ２５）。しかし、データ生成部３２が生成する機能情報データＴＣＤに付加情報が含まれていれば、端末８０の接続状態に対して付加情報が「×」となっているコマンドが含まれていてもよい。例えば、データ生成部３２は、機能情報マスターデータＭＣＤに示されているすべてのコマンドを含む機能情報データＴＣＤを生成してもよい。この場合には、端末８０側において、通信装置２０との接続状態を判別して、接続状態に対して付加情報が「〇」になっているコマンドをアクティブにし、「×」になっているコマンドを選択不能にグレーアウトさせることができる。なお、通信装置２０と端末８０との接続状態の判別は通信装置２０がおこない、端末８０に判別結果を通知してもよい。
【０１０２】
Ｆ−１０．第１０変形例：
本実施形態では、データ生成部３２は、端末８０の接続状態が切り替わるたびに機能情報データＴＣＤを生成する（図１１、ステップＳ２４、Ｓ２５）。しかし、データ生成部３２は、端末８０の接続状態が切り替わるたびに機能情報データＴＣＤを生成しなくてもよい。例えば、データ生成部３２は、予め、無線ＬＡＮ接続状態時の機能情報データＴＣＤ（図１３）と無線ＷＡＮ接続状態時の機能情報データＴＣＤ（図１４）を生成し、記憶部２４に記憶させておいてもよい。このようにすれば、端末８０の接続状態が切り替わったときには、通信制御部３９は、切り替わった後の接続状態に対応する機能情報データＴＣＤを記記憶部２４から取得し、端末８０に送信することができる。
【符号の説明】
【０１０３】
５…インターネット
２０…通信装置
２１…通信部
２２…ＣＰＵ
２４…記憶部
２６…有線通信インターフェース
３０…検出部
３２…データ生成部
３６…命令部
３９…通信制御部
４２…第１の無線通信インターフェース
４４…第２の無線通信インターフェース
４６…第３の無線通信インターフェース
５２…エアコンディショナー
５４…電気コンロ
５６…照明器具
５８…テレビ
８０…端末
８１…通信部
８２…ＣＰＵ
８３…タッチパネル
８４…記憶部
８５…通信部
８６…移動体通信インターフェース
８７…無線ＬＡＮ通信インターフェース
９０…通信制御部
９１…表示制御部
９２…コマンド生成部
９３…通信制御部
１０００…通信システム
ＮＥＴ１〜ＮＥＴ６…通信ネットワーク
ＴＣＤ…機能情報データ
ＦＣＤ…送信元機能情報データ
ＭＣＤ…機能情報マスターデータ
ＡＣＤ…付加条件データ
ＯＡＧ…対象機器グループ
ＯＳＤ…対象機器仕様データ
ＴＳＤ…端末仕様データ
ＣＯＭ…コマンドデータ
ＣＯＮ…制御データ
ＰＳＴ…プロトコルスタック
【図１】
2014225857.tif 000003
【図２】
2014225857.tif 000004
【図３】
2014225857.tif 000005
【図４】
2014225857.tif 000006
【図５】
2014225857.tif 000007
【図６】
2014225857.tif 000008
【図７】
2014225857.tif 000009
【図８】
2014225857.tif 000010
【図９】
2014225857.tif 000011
【図１０】
2014225857.tif 000012
【図１１】
2014225857.tif 000013
【図１２】
2014225857.tif 000014
【図１３】
2014225857.tif 000015
【図１４】
2014225857.tif 000016
【図１５】
2014225857.tif 000017
【図１６】
2014225857.tif 000018
【図１７】
2014225857.tif 000019
【図１８】
2014225857.tif 000020
【図１９】
2014225857.tif 000021
【図２０】
2014225857.tif 000022
【図２１】
2014225857.tif 000023
【図２２】
2014225857.tif 000024
【図２３】
2014225857.tif 000025