(57)【要約】【課題】ユーザが操作性良く機器を制御する。【解決手段】制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、制御対象情報取得部が取得した制御対象情報が示す制御対象機器に対応する命令セット情報とコントローラ情報とを特定する特定部と、特定部が特定したコントローラ情報が示す信号送信装置に対して、特定部が特定した命令セット情報が示す命令コードのセットのうち、指示情報取得部が取得した指示情報に対応した命令コードを送信する送信部とを備える。【選択図】図２
2018182650.tif 000002
【特許請求の範囲】
【請求項１】
命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置であって、
制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、
前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、
機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、
前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部と
を備える制御装置。
【請求項２】
さらに、
登録対象の機器である登録対象機器の識別情報である登録対象情報を取得する登録対象情報取得部と、
前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報を取得する命令セット情報取得部と、
前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、信号送信装置の識別情報とを対応付けた前記テーブル情報を作成するテーブル情報作成部とを備え、
前記テーブル情報に含まれる前記信号送信装置の識別情報は、前記制御装置に接続される全ての前記信号送信装置を指定するための情報を含む
請求項１に記載の制御装置。
【請求項３】
さらに、
前記登録対象機器に対して前記信号を送信する前記信号送信装置の識別情報を取得するコントローラ情報取得部を備え、
前記テーブル情報作成部は、前記コントローラ情報取得部が前記信号送信装置の識別情報を取得している場合には、前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、前記コントローラ情報取得部が取得した前記信号送信装置の識別情報とを対応付けた前記テーブル情報を作成する
請求項２に記載の制御装置。
【請求項４】
前記テーブル情報作成部は、前記コントローラ情報取得部が前記信号送信装置の識別情報を取得していない場合には、前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、全ての前記信号送信装置を指定するための情報とを対応付けた前記テーブル情報を作成する
請求項３に記載の制御装置。
【請求項５】
前記送信部は、さらに、前記特定部が特定した前記コントローラ情報を、前記信号送信装置に送信する
請求項１〜請求項４のいずれか１項に記載の制御装置。
【請求項６】
請求項１〜請求項５のいずれか１項に記載の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、
前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、
前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部と
を備える機器情報登録装置。
【請求項７】
機器を制御するための信号を送信する信号送信装置であって、
請求項５に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、
前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部と
を備える信号送信装置。
【請求項８】
さらに、
前記受信部が受信した前記コントローラの識別情報に基づいて、他の信号送信装置宛の前記命令コードを、当該他の信号送信装置に送信する命令コード送信部を備える
請求項７に記載の信号送信装置。
【請求項９】
さらに、
前記受信部が受信した前記命令コードおよび前記コントローラの識別情報を、他の信号送信装置に送信する命令コード送信部を備える
請求項７に記載の信号送信装置。
【請求項１０】
命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置による制御方法であって、
制御対象の機器である制御対象機器の識別情報である制御対象情報を取得するステップと、
前記制御対象機器の動作を指示するための指示情報を取得するステップと、
機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、取得された前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定するステップと、
特定された前記コントローラ情報が示す前記信号送信装置に対して、特定された前記命令セット情報が示す前記命令コードのセットのうち、取得された前記指示情報に対応した前記命令コードを送信するステップと
を含む制御方法。
【請求項１１】
機器情報登録装置による機器情報登録方法であって、
請求項１〜請求項５のいずれか１項に記載の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示するステップと、
提示された前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定するステップと、
前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、特定された前記信号送信装置の識別情報とを、前記制御装置に送信するステップと
を含む機器情報登録方法。
【請求項１２】
機器を制御するための信号を送信する信号送信装置による信号送信方法であって、
請求項５に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信するステップと、
前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信するステップと、
受信された前記命令コードを、他の信号送信装置に送信するステップと
を含む信号送信方法。
【請求項１３】
命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置としてコンピュータを機能させるためのコンピュータプログラムであって、
前記コンピュータを、
制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、
前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、
機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、
前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部と
して機能させるためのコンピュータプログラム。
【請求項１４】
コンピュータを、
請求項１〜請求項５のいずれか１項に記載の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、
前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、
前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部と
して機能させるためのコンピュータプログラム。
【請求項１５】
機器を制御するための信号を送信する信号送信装置としてコンピュータを機能させるためのコンピュータプログラムであって、
前記コンピュータを、
請求項５に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、
前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部と、
当該受信部が受信した前記命令コードを、他の信号送信装置に送信する命令コード送信部と
して機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家等の施設内に設置された機器を制御するための機器制御システムにおける、制御装置、機器情報登録装置、信号送信装置、制御方法、機器情報登録方法、信号送信方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、家庭やオフィス等に設置されたエアコンや照明等の複数の機器を、１台で制御することのできる赤外線コントローラが提案されている（例えば、特許文献１参照）。
【０００３】
例えば、ユーザは、外出先から、スマートフォンを操作して、ネットワーク経由で赤外線コントローラに命令コードを送信する。赤外線コントローラは、スマートフォンから受信した命令コードに対応した赤外線信号を機器に送信することにより、エアコンの電源を投入したり、録画装置の録画予約を行ったりすることができる。同様に、家庭内やオフィス内においても、ユーザは、スマートフォンを操作することにより、赤外線コントローラを介して各機器を制御することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０２２７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、赤外線コントローラから送信される赤外線信号は、障害物を通過することができない。このため、赤外線コントローラによる機器の制御可能範囲は、典型的には壁等に仕切られた１つの部屋に限定される。
【０００６】
このため、複数の部屋の機器を制御するためには、赤外線コントローラを部屋ごとに設置する必要がある。このような場合には、ユーザが、赤外線コントローラを指定して、指定した赤外線コントローラを介して、当該赤外線コントローラの制御対象である機器を制御しなければならない。しかし、ユーザが、赤外線コントローラと機器との対応関係を全て把握するのは困難であり、操作の利便性も低下する。
【０００７】
なお、赤外線コントローラ以外であっても、Ｂｌｕｅｔｏｏｔｈ（登録商標）リモコンのように、機器の制御可能範囲が制限される信号送信装置においても同様の問題を有している。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、複数の信号送信装置を利用して機器を制御する機器制御システムにおいて、ユーザが操作性良く機器を制御するための、制御装置、機器情報登録装置、信号送信装置、制御方法、機器情報登録方法、信号送信方法、およびコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）上記目的を達成するために、本発明の一実施態様に係る制御装置は、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置であって、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部とを備える。
【００１０】
（６）本発明の他の実施態様に係る機器情報登録装置は、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部とを備える。
【００１１】
（７）本発明の他の実施態様に係る信号送信装置は、機器を制御するための信号を送信する信号送信装置であって、制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部とを備える。
【００１２】
（１０）本発明の他の実施態様に係る制御方法は、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置による制御方法であって、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得するステップと、前記制御対象機器の動作を指示するための指示情報を取得するステップと、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、取得された前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定するステップと、特定された前記コントローラ情報が示す前記信号送信装置に対して、特定された前記命令セット情報が示す前記命令コードのセットのうち、取得された前記指示情報に対応した前記命令コードを送信するステップとを含む。
【００１３】
（１１）本発明の他の実施態様に係る機器情報登録方法は、機器情報登録装置による機器情報登録方法であって、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示するステップと、提示された前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定するステップと、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、特定された前記信号送信装置の識別情報とを、前記制御装置に送信するステップとを含む。
【００１４】
（１２）本発明の他の実施態様に係る信号送信方法は、機器を制御するための信号を送信する信号送信装置による信号送信方法であって、制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信するステップと、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信するステップと、受信された前記命令コードを、他の信号送信装置に送信するステップとを含む。
【００１５】
（１３）本発明の他の実施態様に係るコンピュータプログラムは、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置としてコンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータを、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部として機能させる。
【００１６】
（１４）本発明の他の実施態様に係るコンピュータプログラムは、コンピュータを、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部として機能させる。
【００１７】
（１５）本発明の他の実施態様に係るコンピュータプログラムは、機器を制御するための信号を送信する信号送信装置としてコンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータを、制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部と、当該受信部が受信した前記命令コードを、他の信号送信装置に送信する命令コード送信部として機能させる。
【００１８】
なお、本発明は、制御装置、機器情報登録装置、または信号送信装置の一部又は全部を実現する半導体集積回路として実現したり、制御装置、機器情報登録装置、または信号送信装置を含むシステムとして実現したりすることもできる。
【発明の効果】
【００１９】
本発明によると、ユーザが操作性良く機器を制御することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１に係る機器制御システムの構成を示す図である。
【図２】ＨＥＭＳコントローラの構成を示すブロック図である。
【図３】命令セット情報テーブルの一例を示す図である。
【図４】ＩＲコントローラテーブルの一例を示す図である。
【図５】ＩＲコントローラの構成を示すブロック図である。
【図６】サーバの構成を示すブロック図である。
【図７】ＨＥＭＳテーブルの一例を示す図である。
【図８】端末装置の構成を示すブロック図である。
【図９Ａ】タッチパネルに表示される、機器の登録画面の一例を示す図である。
【図９Ｂ】登録対象機器の種類の一覧がプルダウンメニューで示された登録画面の一例を示す図である。
【図９Ｃ】登録対象機器のメーカー名の一覧がプルダウンメニューで示された登録画面の一例を示す図である。
【図９Ｄ】登録対象機器の型番の一覧がプルダウンメニューで示された登録画面の一例を示す図である。
【図９Ｅ】ＩＲコントローラのコントローラ情報および設置場所の一覧がプルダウンメニューで示された登録画面の一例を示す図である。
【図１０Ａ】タッチパネルに表示される、機器の操作画面の一例を示す図である。
【図１０Ｂ】タッチパネルに表示される、機器の操作画面の一例を示す図である。
【図１１】ＨＥＭＳコントローラに機器の情報を登録する処理の流れを示すシーケンス図である。
【図１２】機器の登録画面の一例を示す図である。
【図１３】ＨＥＭＳコントローラに登録された機器の情報を更新する処理の流れを示すシーケンス図である。
【図１４】ＨＥＭＳコントローラに登録された機器を操作する処理の流れを示すシーケンス図である。
【図１５】本発明の実施の形態２に係る機器制御システムの構成を示す図である。
【図１６】サーバの構成を示すブロック図である。
【図１７】中継装置テーブルの一例を示すブロック図である。
【図１８】本発明の実施の形態３に係る機器制御システムの構成を示す図である。
【図１９】本発明の実施の形態３に係るＩＲコントローラの構成を示すブロック図である。
【図２０】サーバに登録された機器を操作する処理の流れを示すシーケンス図である。
【図２１】ＩＲコントローラのコントローラ情報および購入順序の一覧がプルダウンメニューで示された登録画面の一例を示す図である。
【図２２】記憶装置に記憶されるＩＲコントローラテーブルの一例を示す図である。
【発明を実施するための形態】
【００２１】
［本願発明の実施形態の概要］
最初に本発明の実施形態の概要を列記して説明する。
（１）本発明の一実施形態に係る制御装置は、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置であって、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部とを備える。
【００２２】
この構成によると、テーブル情報を参照することにより、制御対象機器の識別情報から、命令セット情報とコントローラ情報とが特定される。また、特定されたコントローラ情報が示す信号送信装置に対して、指示情報に対応する命令コードが送信される。つまり、ユーザがスマートフォン等を操作して、制御対象機器を識別する制御対象情報と指示情報とを制御装置に送信すれば、制御装置が制御対象機器に対応する赤外線コントローラなどの信号送信装置に対して、命令コードを送信することができる。信号送信装置は命令コードに対応した信号を送信する。このため、複数の信号送信装置を利用して機器を操作する場合であっても、ユーザは、操作性良く機器を操作することができる。
【００２３】
（２）好ましくは、上述の制御装置は、さらに、登録対象の機器である登録対象機器の識別情報である登録対象情報を取得する登録対象情報取得部と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報を取得する命令セット情報取得部と、前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、信号送信装置の識別情報とを対応付けた前記テーブル情報を作成するテーブル情報作成部とを備え、前記テーブル情報に含まれる前記信号送信装置の識別情報は、前記制御装置に接続される全ての前記信号送信装置を指定するための情報を含む。
【００２４】
この構成によると、登録対象機器の情報を制御装置に登録する際に、デフォルトでは当該登録対象機器に対応付けられる信号送信装置は、全ての信号送信装置とされる。このため、機器の操作時に、ユーザがスマートフォン等を操作して、制御対象機器を識別する制御対象情報と指示情報とを制御装置に送信すると、制御装置は、全ての信号送信装置に当該制御対象機器の命令コードを送信する。これにより、全ての信号送信装置から、同じ命令コードが送信されることになる。しかし、一般的には、同種の機器が家庭またはオフィスに複数設置されることは少ないと考えられる。このため、この構成によると、登録対象機器の情報を制御装置に登録する際に、ユーザが信号送信装置を指定する手間を省くことができる。
【００２５】
（３）さらに好ましくは、上述の制御装置は、さらに、前記登録対象機器に対して前記信号を送信する前記信号送信装置の識別情報を取得するコントローラ情報取得部を備え、前記テーブル情報作成部は、前記コントローラ情報取得部が前記信号送信装置の識別情報を取得している場合には、前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、前記コントローラ情報取得部が取得した前記信号送信装置の識別情報とを対応付けた前記テーブル情報を作成する。
【００２６】
この構成によると、登録対象機器の情報を制御装置に登録する際に、登録対象機器に対応付けられる信号送信装置をユーザが指定することができる。これにより、同種の機器が家庭またはオフィスに複数設置されている場合に、機器と信号送信装置とを対応付けることができる。これにより、同種の機器が複数存在する場合であっても、ユーザが指定した制御対象機器を制御可能な信号送信装置のみに対して命令コードを送信することができる。これにより、同種の他の機器が誤って動作するのを防止することができる。
【００２７】
（４）また、前記テーブル情報作成部は、前記コントローラ情報取得部が前記信号送信装置の識別情報を取得していない場合には、前記登録対象情報取得部が取得した前記登録対象情報と、前記命令セット情報取得部が取得した前記命令セット情報と、全ての前記信号送信装置を指定するための情報とを対応付けた前記テーブル情報を作成してもよい。
【００２８】
この構成によると、登録対象機器の情報を制御装置に登録する際に、登録対象機器に対応付けられる信号送信装置をユーザが指定しなかった場合には、当該登録対象機器に対応付けられる信号送信装置は、全ての信号送信装置とされる。一般的には、同種の機器が家庭またはオフィスに複数設置されることは少ないと考えられる。このため、登録対象機器の情報を制御装置に登録する際に、ユーザが信号送信装置を指定する手間を省くことができる。
【００２９】
（５）また、前記送信部は、さらに、前記特定部が特定した前記コントローラ情報を、前記信号送信装置に送信してもよい。
【００３０】
この構成によると、信号送信装置に、信号送信装置を識別するためのコントローラ情報が命令コードと合わせて送信される。このため、これらの情報を受信した信号送信装置は、受信した命令コードが自身宛か否かを判断することができる。これにより、信号送信装置が命令コードに対応する信号を送信するか否かを判断することができる。
【００３１】
（６）本発明の他の実施形態に係る機器情報登録装置は、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部とを備える。
【００３２】
この構成によると、登録対象機器に関する登録対象情報および命令セット情報と、信号送信装置の識別情報とを対応付けて制御装置に登録する際に、ユーザに信号送信装置の識別情報の代わりに信号送信装置の設置場所または所定順序を提示する。ユーザが、提示された設置場所または所定順序の中からいずれかの設置場所または所定順序を選択すると、選択された設置場所または所定順序に対応する信号送信装置が特定され、制御装置に送信される。信号送信装置の識別情報は英数字や記号の羅列などであるため、ユーザがその識別番号を見ても、どの信号送信装置を指しているのか理解するのが困難である。しかし、信号送信装置の設置場所や所定順序等をユーザに提示することによって、ユーザは、信号送信装置を容易に特定することができる。このため、複数の信号送信装置を利用して機器を操作する場合であっても、ユーザは、操作性良く機器を操作することができる。
【００３３】
（７）本発明の他の実施形態に係る信号送信装置は、機器を制御するための信号を送信する信号送信装置であって、（５）に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部とを備える。
【００３４】
この構成によると、信号送信装置を識別するためのコントローラ情報を命令コードと合わせて受信することができる。よって、受信した命令コードが自身宛か否かを判断することができる。これにより、信号送信装置が命令コードに対応する信号を送信するか否かを判断することができる。このため、複数の信号送信装置を利用して機器を操作する場合であっても、ユーザは、操作性良く機器を操作することができる。
【００３５】
（８）また、上述の信号送信装置は、さらに、前記受信部が受信した前記コントローラの識別情報に基づいて、他の信号送信装置宛の前記命令コードを、当該他の信号送信装置に送信する命令コード送信部を備えてもよい。
【００３６】
この構成によると、受信した命令コードを、該命令コードの宛先に応じて他の信号送信装置に送信することができる。
【００３７】
（９）また、上述の信号送信装置は、さらに、前記受信部が受信した前記命令コードおよび前記コントローラの識別情報を、他の信号送信装置に送信する命令コード送信部を備えてもよい。
【００３８】
この構成によると、受信した命令コードをコントローラ情報とともに他の信号送信装置に送信することができる。これにより、他の信号送信装置は、受信した命令コードが、受信したコントローラ情報に基づいて自装置宛か否かを判断することができる。
【００３９】
（１０）本発明の他の実施形態に係る制御方法は、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置による制御方法であって、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得するステップと、前記制御対象機器の動作を指示するための指示情報を取得するステップと、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、取得された前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定するステップと、特定された前記コントローラ情報が示す前記信号送信装置に対して、特定された前記命令セット情報が示す前記命令コードのセットのうち、取得された前記指示情報に対応した前記命令コードを送信するステップとを含む。
【００４０】
この構成は、上述の制御装置の構成要素に対応するステップを含む。このため、上述の制御装置と同様の作用および効果を奏することができる。
【００４１】
（１１）本発明の他の実施形態に係る機器情報登録方法は、機器情報登録装置による機器情報登録方法であって、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示するステップと、提示された前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定するステップと、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、特定された前記信号送信装置の識別情報とを、前記制御装置に送信するステップとを含む。
【００４２】
この構成は、上述の機器情報登録装置の構成要素に対応するステップを含む。このため、上述の機器情報登録装置と同様の作用および効果を奏することができる。
【００４３】
（１２）本発明の他の実施形態に係る信号送信方法は、機器を制御するための信号を送信する信号送信装置による信号送信方法であって、（５）に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信するステップと、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信するステップと、受信された前記命令コードを、他の信号送信装置に送信するステップとを含む。
【００４４】
この構成は、上述の信号送信装置の構成要素に対応するステップを含む。このため、上述の信号送信装置と同様の作用および効果を奏することができる。
【００４５】
（１３）本発明の他の実施形態に係るコンピュータプログラムは、命令コードに対応した信号を送信する信号送信装置を介して機器を制御するための制御装置としてコンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータを、制御対象の機器である制御対象機器の識別情報である制御対象情報を取得する制御対象情報取得部と、前記制御対象機器の動作を指示するための指示情報を取得する指示情報取得部と、機器ごとに、当該機器の識別情報である機器識別情報と、当該機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、信号送信装置の識別情報であるコントローラ情報とを対応付けたテーブル情報を参照し、前記制御対象情報取得部が取得した前記制御対象情報が示す前記制御対象機器に対応する前記命令セット情報と前記コントローラ情報とを特定する特定部と、前記特定部が特定した前記コントローラ情報が示す前記信号送信装置に対して、前記特定部が特定した前記命令セット情報が示す前記命令コードのセットのうち、前記指示情報取得部が取得した前記指示情報に対応した前記命令コードを送信する送信部として機能させる。
【００４６】
この構成によると、コンピュータを上述の制御装置として機能させることができる。このため、上述の制御装置と同様の作用および効果を奏することができる。
【００４７】
（１４）本発明の他の実施形態に係るコンピュータプログラムは、コンピュータを、上述の制御装置への登録対象の機器である登録対象機器について、前記信号送信装置の設置場所または所定順序を特定するための情報である設置特定情報をユーザに提示する提示部と、前記提示部が提示した前記設置特定情報の中からユーザが選択した前記設置特定情報に対応する前記信号送信装置を特定する特定部と、前記登録対象機器の識別情報である登録対象情報と、前記登録対象機器の動作を制御するための命令コードのセットの識別情報である命令セット情報と、前記特定部が特定した前記信号送信装置の識別情報とを、前記制御装置に送信する送信部として機能させる。
【００４８】
この構成によると、コンピュータを上述の機器情報登録装置として機能させることができる。このため、上述の機器情報登録装置と同様の作用および効果を奏することができる。
【００４９】
（１５）本発明の他の実施形態に係るコンピュータプログラムは、機器を制御するための信号を送信する信号送信装置としてコンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータを、（５）に記載の制御装置から、制御対象の機器である制御対象機器の動作を指示するための指示情報に対応した命令コードと、前記制御対象機器に対応するコントローラの識別情報とを受信する受信部と、前記コントローラの識別情報に基づいて、前記命令コードが自装置宛か否かを判断し、自装置宛の前記命令コードに対応した信号を送信する信号送信部と、当該受信部が受信した前記命令コードを、他の信号送信装置に送信する命令コード送信部として機能させる。
【００５０】
この構成によると、コンピュータを上述の信号送信装置として機能させることができる。このため、上述の信号送信装置と同様の作用および効果を奏することができる。
【００５１】
［本願発明の実施形態の詳細］
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置および接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００５２】
また、同一の構成要素には同一の符号を付す。それらの機能および名称も同様であるため、それらの説明は適宜省略する。
【００５３】
（実施の形態１）
［機器制御システムの構成］
図１は、本発明の実施の形態１に係る機器制御システムの構成を示す図である。
機器制御システム１は、サーバ１０と、ＨＥＭＳ（Home Energy Management System）コントローラ２０と、ＩＲ（赤外線）コントローラ４０Ａおよび４０Ｂと、複数の機器５０と、端末装置６０とを備える。
【００５４】
機器制御システム１は、家２に設置された家電機器等の機器５０の動作を制御するためのシステムである。ただし、機器制御システム１が対象とする機器５０の設置場所は家２に限定されるものではなく、オフィスなどであってもよい。また、機器制御システム１が対象とする機器５０は、家電機器に限定されるものではなく、工場等に設置された電力で稼働する産業機械等であってもよい。
【００５５】
家２には、複数の部屋が存在する。以下では、複数の部屋として、「花子の部屋」と「リビング」とを想定する。ただし、部屋はこれらに限定されるものではなく、寝室や浴室などであってもよいのは言うまでもない。
【００５６】
花子の部屋には、機器５０として、シャンデリアとテレビとが設置され、リビングには、機器５０として、エアコンと照明（照明装置）とテレビとが設置されているものとする。
【００５７】
また、花子の部屋およびリビングには、それぞれ、ＩＲコントローラ４０ＡおよびＩＲコントローラ４０Ｂが設置されているものとする。以下では、ＩＲコントローラ４０Ａおよび４０Ｂを総称してＩＲコントローラ４０と言う。
【００５８】
ＩＲコントローラ４０は、ＩＲコントローラ４０が設置された部屋と同部屋に設置された機器５０を制御するための装置であり、後述するＨＥＭＳコントローラ２０から受信した命令コードに対応する赤外線信号を多方向に送信することにより、機器５０の稼働状況を制御する。つまり、ＩＲコントローラ４０は、機器を制御するための信号を送信する信号送信装置として機能する。ＩＲコントローラ４０は、機器５０に対して赤外線信号を送信可能な位置に配置される。
【００５９】
例えば、ＩＲコントローラ４０Ａは、ＨＥＭＳコントローラ２０から花子の部屋に設置されたシャンデリアを制御するための命令コードを受信した場合には、受信した命令コードに対応する赤外線信号を多方向に送信することにより、シャンデリアに電源を投入したり、シャンデリアの電源を遮断したりすることができる。また、ＩＲコントローラ４０Ｂは、ＨＥＭＳコントローラ２０からリビングに設置されたエアコンの温度を指定するための命令コードを受信した場合には、命令コードに対応する赤外線信号を多方向に送信することにより、エアコンの温度を変更することができる。
【００６０】
なお、花子の部屋とリビングとは壁等により物理的に遮断されている。このため、ＩＲコントローラ４０Ａから送信された赤外線信号はリビングには到達せず、ＩＲコントローラ４０Ｂから送信された赤外線信号は花子の部屋には到達しない。
【００６１】
端末装置６０は、ユーザが所持するスマートフォンやタブレット端末等の端末装置である。ユーザは、端末装置６０を利用して、制御対象の機器５０を指定し、指定した機器５０の動作を指示するための指示情報を入力する。端末装置６０は、ユーザが入力した制御対象機器の識別情報である制御対象情報と、指示情報とを、ネットワーク３を介してサーバ１０に送信する。ここで、ネットワーク３は、例えば、インターネット等の広域通信網である。
【００６２】
サーバ１０は、端末装置６０から制御対象情報および指示情報を受信し、端末装置６０のユーザに対応付けられたＨＥＭＳコントローラ２０に対して、これらの情報を送信する。
【００６３】
ＨＥＭＳコントローラ２０は、ネットワーク３を介してサーバ１０と接続されている。また、ＨＥＭＳコントローラ２０は、ＩＲコントローラ４０Ａおよび４０Ｂと接続され、サーバ１０から受信した制御対象情報および指示情報に基づいて、いずれかのＩＲコントローラ４０に対して、指示情報に対応する命令コードを送信する。つまり、ＨＥＭＳコントローラ２０は、ＩＲコントローラ４０を介して機器５０を制御するための制御装置として機能する。なお、ＨＥＭＳコントローラ２０は、通常、家２の中に設置されるが、家２の外に設置されてもよい。
【００６４】
なお、家２に新たな機器５０が設置された場合には、ユーザは、端末装置６０を利用して、機器５０の情報をＨＥＭＳコントローラ２０に登録する。つまり、端末装置６０は、登録対象の機器５０の情報を登録するための機器情報登録装置として機能する。なお、機器５０の情報の登録方法については、後述する。
【００６５】
［ＨＥＭＳコントローラ２０の構成］
図２は、ＨＥＭＳコントローラ２０の構成を示すブロック図である。
ＨＥＭＳコントローラ２０は、受信部２１と、登録対象情報取得部２２と、命令セット情報取得部２３と、コントローラ情報取得部２４と、テーブル情報作成部２５と、記憶装置２６と、制御対象情報取得部２７と、指示情報取得部２８と、特定部２９と、送信部３０とを備える。
【００６６】
記憶装置２６は、事前に登録された命令セット情報テーブル３１Ａと、ＩＲコントローラテーブル３１Ｂとを記憶するための記憶装置である。
【００６７】
図３は、命令セット情報テーブル３１Ａの一例を示す図である。
図３に示すように、命令セット情報テーブル３１Ａは、機器ＩＤと、機器名称と、命令セット情報と、コントローラ情報とを含む。
【００６８】
機器ＩＤは、機器５０の識別情報（機器識別情報）であり、機器５０ごとにユニークに割り当てられた識別情報である。
【００６９】
機器名称は、機器５０の名称を示すテキスト情報であり、機器ＩＤとセットで機器識別情報を構成する。例えば、リビングに設置されたエアコンの機器ＩＤは「Ｄ１」であり、その名称は「リビングのエアコン」である。また、花子の部屋に設置されたシャンデリアの機器ＩＤは「Ｄ４」であり、その名称は「シャンデリア」である。
【００７０】
命令セット情報は、機器５０の動作を制御するための命令コードのセットの識別情報である。命令コードとは、ユーザが端末装置６０を操作して入力する機器５０の動作を指示するための指示情報に対応付けられる情報であり、ＩＲコントローラ４０から送信される赤外線信号の信号パターンを指定するための情報である。例えば、リビングに設置された照明をオンするための命令コードがＨＥＭＳコントローラ２０からＩＲコントローラ４０Ｂに送信されると、ＩＲコントローラ４０Ｂは、当該命令コードで指定される信号パターンの赤外線信号を多方向に送信する。命令コードのセットには、オン、オフ、温度設定などの機器５０の動作ごとに異なる複数の命令コードが含まれる。
【００７１】
命令コードのセットは、機器５０の種類、メーカー名および型番ごとに用意される。このため、異なる機器５０であっても、機器５０の種類、メーカー名および型番が同一であれば、命令コードのセットは同一とされる。
【００７２】
例えば、機器ＩＤ「Ｄ１」の機器５０の命令セット情報は「Ｐ１３０」であり、他に命令セット情報が「Ｐ１３０」の機器５０はない。つまり、家２内に機器ＩＤ「Ｄ１」の機器５０と同種の機器は存在しない。これに対して、機器ＩＤ「Ｄ４」および「Ｄ５」の機器５０の命令セット情報は、ともに「Ｍ２３４」である。これは、機器ＩＤ「Ｄ４」の機器５０（花子のテレビ）と機器ＩＤ「Ｄ５」の機器５０（リビングのテレビ）とが、同一種類、同一メーカーおよび同一型番の機器５０であることを示している。ただし、機器５０の種類、メーカー名および型番が異なっていても、命令セット情報が同一になる場合もある。例えば、同一メーカーの類似機種の場合には同一の命令セットを用いて機器５０を操作することができる。また、他メーカーからＯＥＭ（Original Equipment Manufacturer）供給を受けた機器５０の場合には、メーカー名および型番が異なっていても同一の命令セットを用いて機器５０を操作することができる。このため、このような場合には、命令セット情報が同一になる場合もある。
【００７３】
コントローラ情報は、ＩＲコントローラ４０Ａの識別情報である。コントローラ情報「ＡＬＬ」は、全てのＩＲコントローラ４０、つまり、ＩＲコントローラ４０ＡおよびＩＲコントローラ４０Ｂを示す。コントローラ情報「ＩＲ−Ａ」は、ＩＲコントローラ４０Ａを示す。コントローラ情報「ＩＲ−Ｂ」は、ＩＲコントローラ４０Ｂを示す。
【００７４】
例えば、機器ＩＤ「Ｄ１」の機器５０（リビングのエアコン）のコントローラ情報は「ＡＬＬ」である。これは、リビングのエアコンを操作するための赤外線信号が、全てのＩＲコントローラ４０（ＩＲコントローラ４０Ａおよび４０Ｂ）から送信されることを示している。
【００７５】
また、機器ＩＤ「Ｄ４」の機器５０（花子のテレビ）のコントローラ情報は「ＩＲ−Ａ」である。これは、花子のテレビを操作するための赤外線信号が、ＩＲコントローラ４０Ａのみから送信されることを示している。
【００７６】
図３に示した命令セット情報テーブル３１Ａへの機器５０の情報の登録方法については後述する。
【００７７】
図４は、ＩＲコントローラテーブル３１Ｂの一例を示す図である。
図４に示すように、ＩＲコントローラテーブル３１Ｂは、設置場所名称と、コントローラ情報とを含む。
【００７８】
設置場所名称は、ＩＲコントローラ４０の設置場所の名称を示すテキスト情報である。
【００７９】
コントローラ情報は、設置場所に設置されているＩＲコントローラ４０を識別するための識別情報である。
【００８０】
例えば、設置場所名称「花子の部屋」の設置場所には、コントローラ情報が「ＩＲ−Ａ」のＩＲコントローラ４０Ａが設置されていることが示されている。また、設置場所名称「リビング」の設置場所には、コントローラ情報が「ＩＲ−Ｂ」のＩＲコントローラ４０Ｂが設置されていることが示されている。
【００８１】
図４に示すＩＲコントローラテーブル３１Ｂは、ＩＲコントローラ４０の設置時に、ＨＥＭＳコントローラ２０に登録されているものとする。
【００８２】
再度図２を参照して、受信部２１は、ネットワーク３を介してサーバ１０から各種情報を受信するための通信インタフェースを含んで構成される。
【００８３】
制御対象情報取得部２７は、受信部２１を介して、サーバ１０から、制御対象機器の識別情報である制御対象情報を取得する。つまり、サーバ１０から、制御対象の機器５０の機器ＩＤを取得する。
【００８４】
指示情報取得部２８は、受信部２１を介して、サーバ１０から、制御対象機器の動作を指示するための指示情報を取得する。
【００８５】
例えば、指示情報取得部２８は、制御対象機器がリビングの照明の場合には、照明をオンするための指示情報またはオフするための指示情報を取得する。また、指示情報取得部２８は、制御対象機器がリビングのエアコンの場合には、エアコンの温度を指示するための指示情報などを取得する。
【００８６】
特定部２９は、命令セット情報テーブル３１Ａを参照して、制御対象情報取得部２７が取得した機器ＩＤに対応する命令セット情報とコントローラ情報とを特定する。
【００８７】
図３を参照して、例えば、特定部２９は、制御対象情報取得部２７が機器ＩＤ「Ｄ１」を取得した場合には、機器ＩＤ「Ｄ１」に対応する命令セット情報として「Ｐ１３０」を特定し、機器ＩＤ「Ｄ１」に対応するコントローラ情報として「ＡＬＬ」を特定する。
【００８８】
送信部３０は、特定部２９が特定したコントローラ情報が示すＩＲコントローラ４０に対して、特定部２９が特定した命令セット情報が示す命令コードのセットのうち、指示情報取得部２８が取得した指示情報に対応した命令コードを送信する。
【００８９】
例えば、特定部２９が特定したコントローラ情報が「ＡＬＬ」であり、特定部２９が特定した命令セット情報が「Ｐ１３０」であったとする。また、指示情報取得部２８が取得した指示情報が「エアコンのＯＮ」を示しているとする。この場合、送信部３０は、ＩＲコントローラ４０Ａおよび４０Ｂに対して、命令セット情報「Ｐ１３０」の命令コードのセットのうち、「エアコンのＯＮ」を示す命令コードを送信する。命令コードを受信したＩＲコントローラ４０Ａおよび４０Ｂは、それぞれ、命令コードに対応した赤外線信号を送信する。
【００９０】
また、特定部２９が特定したコントローラ情報が「ＩＲ−Ａ」であり、特定部２９が特定した命令セット情報が「Ｍ２３４」であったとする。また、指示情報取得部２８が取得した指示情報が「テレビのＯＮ」を示しているとする。この場合、送信部３０は、ＩＲコントローラ４０Ａに対して、命令セット情報「Ｍ２３４」の命令コードのセットのうち、「テレビのＯＮ」を示す命令コードを送信する。命令コードを受信したＩＲコントローラ４０Ａは、命令コードに対応した赤外線信号を送信する。
【００９１】
以下に説明する構成要素２２〜２５は、記憶装置２６に記憶されている命令セット情報テーブル３１Ａのレコードを作成するために用いられる。つまり、新たな機器５０を家２に設置する際に、当該機器５０の情報を命令セット情報テーブル３１Ａに登録するために用いられる。
【００９２】
登録対象情報取得部２２は、サーバ１０から、受信部２１を介して、登録対象の機器５０である登録対象機器の識別情報である登録対象情報を取得する。例えば、リビングに新たにテレビを設置する場合には、登録対象機器がリビングのテレビとされ、登録対象情報取得部２２は、サーバ１０から、登録対象機器の機器名称を受信する。登録対象情報取得部２２は、受信した機器名称に対応する機器ＩＤを、他の機器５０の機器ＩＤと重複しないようにユニークに付与することにより、登録対象情報を取得する。
【００９３】
命令セット情報取得部２３は、サーバ１０から、受信部２１を介して、登録対象機器の命令セット情報を取得する。つまり、命令セット情報取得部２３は、サーバ１０から、登録対象機器の種類、メーカー名および型番を取得し、取得した登録対象機器の種類、メーカー名および型番に対応する命令セット情報を取得する。機器５０の種類、メーカー名および型番と命令セット情報との対応関係は、例えば、予めＨＥＭＳコントローラ２０に記憶されていてもよいし、ネットワーク３を介して、当該対応関係の提供サーバから取得してもよい。
【００９４】
コントローラ情報取得部２４は、サーバ１０から、登録対象機器に対して赤外線信号を送信するＩＲコントローラ４０の識別情報（コントローラ情報）を取得する。
【００９５】
テーブル情報作成部２５は、登録対象情報取得部２２が取得した登録対象情報と、命令セット情報取得部２３が取得した命令セット情報と、コントローラ情報取得部２４が取得したＩＲコントローラ４０の識別情報とを対応付けた命令セット情報テーブル３１Ａを作成する。例えば、登録対象情報が機器ＩＤ「Ｄ５」および機器名称「リビングのＴＶ」であり、命令セット情報が「Ｍ２３４」であり、コントローラ情報が「ＩＲ−Ｂ」の場合には、テーブル情報作成部２５は、図３の最終行に示すレコードを命令セット情報テーブル３１Ａに追加する。
【００９６】
なお、コントローラ情報取得部２４がサーバ１０からコントローラ情報を取得していない場合には、テーブル情報作成部２５は、コントローラ情報として「ＡＬＬ」を命令セット情報テーブル３１Ａに追加することとする。例えば、登録対象情報として機器ＩＤ「Ｄ３」および機器名称「シャンデリア」を取得し、命令セット情報「Ｈ９２６」を取得しているが、コントローラ情報を取得していない場合には、テーブル情報作成部２５は、図３の機器ＩＤ「Ｄ３」のレコードのように、コントローラ情報を「ＡＬＬ」とするレコードを命令セット情報テーブル３１Ａに追加する。
【００９７】
［ＩＲコントローラ４０の構成］
図５は、ＩＲコントローラ４０の構成を示すブロック図である。
図５に示すように、ＩＲコントローラ４０は、受信部４１と、赤外線送信部４２とを備える。
【００９８】
受信部４１は、通信Ｉ／Ｆ（インタフェース）を含んで構成され、ＨＥＭＳコントローラ２０から、命令コードを受信する。
【００９９】
赤外線送信部４２は、信号送信部として機能し、赤外線ＬＥＤ（Light Emitting Diode）を含んで構成され、受信部４１が受信した命令コードで特定される信号パターンに従って赤外線ＬＥＤを発光させることにより、赤外線信号を多方向に送信する。例えば、命令コードによって、赤外線ＬＥＤの明滅の時間長等が規定される。
【０１００】
［サーバ１０の構成］
図６は、サーバ１０の構成を示すブロック図である。
図６に示すように、サーバ１０は、受信部１１と、送信先決定部１２と、記憶装置１３と、送信部１４とを備える。
【０１０１】
受信部１１は、通信Ｉ／Ｆを含んで構成され、複数のＨＥＭＳコントローラ２０および複数の端末装置６０から、各種情報を受信する。なお、受信部１１は、ＨＥＭＳコントローラ２０から情報を受信する場合には、ＨＥＭＳコントローラ２０のＩＤを受信し、端末装置６０から情報を受信する場合には、端末装置６０のユーザＩＤを受信する。
【０１０２】
記憶装置１３は、ＨＥＭＳコントローラ２０とユーザとの対応関係を示すＨＥＭＳテーブル１５を記憶している記憶装置である。
【０１０３】
図７は、ＨＥＭＳテーブル１５の一例を示す図である。
図７に示すように、ＨＥＭＳテーブル１５は、ユーザＩＤと、ＨＥＭＳ  ＩＤとを含む。ユーザＩＤは、ユーザの識別情報であり、ＨＥＭＳ  ＩＤはＨＥＭＳコントローラ２０の識別情報である。ＨＥＭＳテーブル１５は、ユーザによる機器５０の指示情報の送信先であるＨＥＭＳコントローラ２０を特定するための情報である。例えば、ユーザＩＤ「Ｕ００１」がＨＥＭＳ  ＩＤ「Ｈ００１」に対応付けられ、ユーザＩＤ「Ｕ００２」がＨＥＭＳ  ＩＤ「Ｈ００２」に対応付けられている。
【０１０４】
再度図６を参照して、送信先決定部１２は、記憶装置１３に記憶されているＨＥＭＳテーブル１５を参照して、受信部１１が受信した情報の送信先を決定する。例えば、受信部１１がユーザＩＤ「Ｕ００１」のユーザが利用する端末装置６０から情報を受信した場合には、送信先決定部１２は、当該情報の送信先を、ＨＥＭＳ  ＩＤ「Ｈ００１」のＨＥＭＳコントローラ２０と決定する。また、受信部１１がＨＥＭＳ  ＩＤ「Ｈ００２」のＨＥＭＳコントローラ２０から情報を受信した場合には、送信先決定部１２は、当該情報の送信先を、ユーザＩＤ「Ｕ００２」が利用する端末装置６０と決定する。
【０１０５】
送信部１４は、送信先決定部１２が決定した送信先に、受信部１１が受信した情報を送信する。
【０１０６】
これにより、例えば、ユーザが端末装置６０を操作して、機器５０の指示情報をサーバ１０に送信すると、サーバ１０は、ユーザに対応付けられたＨＥＭＳコントローラ２０に、当該指示情報を送信する。
【０１０７】
なお、ＨＥＭＳテーブル１５は、ユーザＩＤとＨＥＭＳ  ＩＤとを対応付けて記憶することとしたが、ユーザＩＤの代わりに、端末ＩＤとＨＥＭＳ  ＩＤとを対応付けて記憶することとしてもよい。端末ＩＤとしては、例えば、ＭＡＣ（Media Access Control）アドレスを用いることができる。
【０１０８】
［端末装置６０の構成］
図８は、端末装置６０の構成を示すブロック図である。
図８に示すように、端末装置６０は、受信部６１と、提示部６２と、タッチパネル６３と、特定部６４と、送信部６５とを備える。
【０１０９】
受信部６１は、サーバ１０を介して、ＨＥＭＳコントローラ２０から、ＩＲコントローラテーブル３１Ｂの情報と、命令セット情報テーブル３１Ａに含まれる機器識別情報（機器ＩＤおよび機器名称）とを受信する。
【０１１０】
提示部６２は、ユーザが機器５０の情報をＨＥＭＳコントローラ２０に登録する場合には、受信部６１が受信したＩＲコントローラテーブル３１Ｂに示されるＩＲコントローラ４０の設置場所の情報を、タッチパネル６３に表示することによりユーザに提示する。
【０１１１】
図９Ａは、タッチパネル６３に表示される、機器５０の登録画面の一例を示す図である。登録画面９０の項目９１は、登録対象の機器５０である登録対象機器の機器名称（例えば、「花子のテレビ」）を入力するための欄である。
【０１１２】
登録画面９０の項目９２は、登録対象機器の種類を選択するための欄である。ユーザがタッチパネル６３を操作して項目９２の右端をタップすることにより、プルダウンメニューが表示される。
【０１１３】
図９Ｂは、登録対象機器の種類の一覧がプルダウンメニューで示された登録画面の一例を示す図である。ユーザは、プルダウンメニューに表示された機器５０の種類（テレビ、照明、エアコン）の中から、いずれかの種類（例えば、テレビ）を選択することにより、選択された種類が項目９２に入力される。
【０１１４】
再度図９Ａを参照して、登録画面９０の項目９３は、登録対象機器のメーカー名を選択するための欄である。ユーザがタッチパネル６３を操作して項目９３の右端をタップすることにより、プルダウンメニューが表示される。
【０１１５】
図９Ｃは、登録対象機器のメーカー名の一覧がプルダウンメニューで示された登録画面の一例を示す図である。ユーザは、プルダウンメニューに表示された機器５０のメーカー名（Ａ社、Ｂ社、Ｃ社）の中から、いずれかのメーカー名（例えば、Ａ社）を選択することにより、選択されたメーカー名が項目９３に入力される。
【０１１６】
再度図９Ａを参照して、登録画面９０の項目９４は、登録対象機器の型番を選択するための欄である。ユーザがタッチパネル６３を操作して項目９４の右端をタップすることにより、プルダウンメニューが表示される。
【０１１７】
図９Ｄは、登録対象機器の型番の一覧がプルダウンメニューで示された登録画面の一例を示す図である。ユーザは、プルダウンメニューに表示された機器５０の型番（ＡＢ−１２３、ＡＢ−１２４、ＡＣ−３３４）の中から、いずれかの型番（例えば、ＡＢ−１２３）を選択することにより、選択された型番が項目９４に入力される。
【０１１８】
再度図９Ａを参照して、登録画面９０の項目９５は、機器５０に赤外線信号を送信するＩＲコントローラ４０を選択するための欄である。ユーザがタッチパネル６３を操作して項目９５の右端をタップすることにより、プルダウンメニューが表示される。
【０１１９】
図９Ｅは、ＩＲコントローラ４０のコントローラ情報および設置場所の一覧がプルダウンメニューで示された登録画面の一例を示す図である。ユーザは、プルダウンメニューに表示されたコントローラ情報およびＩＲコントローラ４０の設置場所（ＡＬＬ（全部屋）、ＩＲ−Ａ（花子の部屋）、ＩＲ−Ｂ（リビング））の中から、いずれか（例えば、ＩＲ−Ａ（花子の部屋））を選択することにより、選択されたコントローラ情報およびＩＲコントローラ４０の設置場所の情報が項目９５に入力される。なお、項目９５には、デフォルトではＡＬＬ（全部屋）が指定されるようになっている。つまり、ユーザが、項目９５で選択操作をしなければ、ＡＬＬ（全部屋）が指定される。
【０１２０】
タッチパネル６３は、上述したように表示部としての機能の他に、ユーザからの入力を受け付ける受付部としての機能を有する。
【０１２１】
例えば、ユーザが登録画面９０で、項目９１〜９５に機器５０の情報を入力し、登録ボタン９６を押すと、タッチパネル６３は、項目９１〜９５に入力された情報を受け付ける。
【０１２２】
特定部６４は、提示部６２が提示したＩＲコントローラ４０の設置場所の情報の中から、ユーザが選択した設置場所に対応するＩＲコントローラ４０を特定する。例えば、特定部６４は、登録画面９０の項目９５においてＩＲコントローラ４０の設置場所として「花子の部屋」が選択された場合には、設置場所「花子の部屋」に対応するＩＲコントローラ４０として、ＩＲコントローラ４０Ａを特定する。
【０１２３】
また、特定部６４は、登録画面９０の項目９２〜９４に入力された登録対象機器の種類、メーカー名および型番から命令セット情報（例えば、「Ｍ２３４」）を特定する。
【０１２４】
送信部６５は、登録画面９０の項目９１に入力された登録対象機器の機器名称（例えば、「花子のテレビ」）と、特定部６４が特定した命令セット情報（例えば、「Ｍ２３４」）と、特定部６４が特定したＩＲコントローラ４０の識別情報（例えば、「ＩＲ−Ａ」）とを、サーバ１０を介して、ＨＥＭＳコントローラ２０に送信する。
【０１２５】
再度図８を参照して、提示部６２は、ユーザが機器５０を操作する場合には、受信部６１が受信した機器識別情報に含まれる機器名称を、タッチパネル６３に表示することにより、ユーザに提示する。
【０１２６】
図１０Ａは、タッチパネル６３に表示される、機器５０の操作画面の一例を示す図である。操作画面１００には、上記機器名称が、機器リスト１０１として提示される。
【０１２７】
ユーザが操作画面１００で機器リスト１０１の中から、いずれかの機器名称を選択すると、タッチパネル６３は、選択された機器名称の情報を受け付ける。提示部６２は、タッチパネル６３が受け付けた機器名称に対応する機器５０を操作するための操作画面を、タッチパネル６３に表示させる。
【０１２８】
図１０Ｂは、タッチパネル６３に表示される、機器５０の操作画面の一例を示す図である。図１０Ｂは、例えば、ユーザが「花子のテレビ」をタップした際の、テレビの操作画面１０３の一例を示している。この操作画面１０３上で、ユーザが、チャンネルを切り替えたり、ボリュームを変更したり、テレビの電源をオンまたはオフするための指示（タップ、数値入力等）を行う。
【０１２９】
送信部６５は、ユーザの指示に応答して、制御対象機器の機器ＩＤ（例えば、Ｄ４）と、制御対象機器の動作を指示するための指示情報（例えば、テレビの電源オン）とを、サーバ１０を介してＨＥＭＳコントローラ２０に送信する。
【０１３０】
［機器５０の登録処理］
図１１は、ＨＥＭＳコントローラ２０に機器５０の情報を登録する処理の流れを示すシーケンス図である。
【０１３１】
図１１では、端末装置６０およびＨＥＭＳコントローラ２０が実行する処理の流れを示している。実際には、端末装置６０とＨＥＭＳコントローラ２０との間に、サーバ１０が介在し、データの授受を行うが、図１１では、サーバ１０の処理の記載を省略している。このため、以下の説明では、端末装置６０とＨＥＭＳコントローラ２０との間でデータの送受信を行うこととして説明を行うが、実際には、サーバ１０が、これらのデータの受け渡しを行っている。
【０１３２】
端末装置６０は、ユーザが端末装置６０を操作して、機器５０の登録の指示を行うまで待機する（Ｓ１）。例えば、ユーザが操作画面１００に示された機器登録ボタン１０２をタップすると、機器５０の登録の指示を行うことができる。
【０１３３】
機器５０の登録の指示があると（Ｓ１でＹＥＳ）、端末装置６０は、ＨＥＭＳコントローラ２０に対して、ＩＲコントローラテーブル３１Ｂの要求信号を送信する（Ｓ２）。
【０１３４】
ＨＥＭＳコントローラ２０は、当該要求信号に応答して、ＩＲコントローラテーブル３１Ｂを端末装置６０に送信する（Ｓ３）。
【０１３５】
端末装置６０の提示部６２は、タッチパネル６３に、機器５０の登録画面を表示する（Ｓ４）。図１２は、機器５０の登録画面の一例を示す図である。登録画面９７は、図９Ａに示した登録画面９０と同様の画面であり、項目９１〜９５および登録ボタン９６を含む。ただし、項目９１〜９４は空欄とされる。また、項目９５には、予め、コントローラ情報およびＩＲコントローラ４０の設置場所として「ＡＬＬ（全部屋）」が表示される。
【０１３６】
ユーザが、タッチパネル６３を操作して、項目９１〜９５の情報の更新を行い（Ｓ５）、登録ボタン９６をタップすると（Ｓ６でＹＥＳ）、端末装置６０の特定部６４は、登録画面９０の項目９２〜９４に入力された機器５０の種類、メーカー名および型番から、命令セット情報を特定する（Ｓ７）。
【０１３７】
端末装置６０は、項目９１に入力された機器名称と、特定された命令セット情報とをＨＥＭＳコントローラ２０に送信する（Ｓ８）。
【０１３８】
ＨＥＭＳコントローラ２０の登録対象情報取得部２２は、受信部２１を介して取得した機器名称に機器ＩＤを付与する（Ｓ９）。
【０１３９】
テーブル情報作成部２５は、機器名称および機器ＩＤを命令セット情報テーブル３１Ａに登録し、命令セット情報取得部２３が取得した命令セット情報を命令セット情報テーブル３１Ａに登録する（Ｓ１０）。
【０１４０】
ユーザが、図１２に示した登録画面９７の項目９５において、コントローラ情報およびＩＲコントローラ４０の設置場所を選択した場合には（Ｓ１１でＹＥＳ）、端末装置６０は、コントローラ情報（例えば、「ＩＲ−Ａ」）をＨＥＭＳコントローラ２０に送信する（Ｓ１２）。
【０１４１】
ＨＥＭＳコントローラ２０のテーブル情報作成部２５は、コントローラ情報取得部２４が受信部２１を介してコントローラ情報を取得した場合には（Ｓ１３でＹＥＳ）、取得したコントローラ情報を命令セット情報テーブル３１Ａに登録する（Ｓ１４）。
【０１４２】
なお、コントローラ情報取得部２４がコントローラ情報を取得していない場合には（Ｓ１３でＮＯ）、テーブル情報作成部２５は、命令セット情報テーブル３１Ａに、コントローラ情報として「ＡＬＬ」を、命令セット情報テーブル３１Ａに登録する。
これにより、図３に示すような命令セット情報テーブル３１Ａが作成される。
【０１４３】
［機器５０の更新処理］
図１３は、ＨＥＭＳコントローラ２０に登録された機器５０の情報を更新する処理の流れを示すシーケンス図である。
【０１４４】
図１３では、端末装置６０およびＨＥＭＳコントローラ２０が実行する処理の流れを示している。実際には、端末装置６０とＨＥＭＳコントローラ２０との間に、サーバ１０が介在し、データの授受を行うが、図１３では、サーバ１０の処理の記載を省略している。このため、以下の説明では、端末装置６０とＨＥＭＳコントローラ２０との間でデータの送受信を行うこととして説明を行うが、実際には、サーバ１０が、これらのデータの受け渡しを行っている。
【０１４５】
端末装置６０は、ユーザが端末装置６０を操作して、機器５０の更新の指示を行うまで待機する（Ｓ２１）。例えば、図１０Ａに示した機器５０の操作画面において、いずれかの機器５０の機器名称をユーザがロングタップ（長押し）すると、当該機器５０の更新の指示を行うことができる。
【０１４６】
機器５０の更新の指示があると（Ｓ２１でＹＥＳ）、ステップＳ２およびＳ３の処理が実行される。ステップＳ２およびＳ３の処理は、図１１に示したものと同様である。
【０１４７】
端末装置６０は、更新対象の機器５０の機器ＩＤとともに当該機器５０の機器情報の要求信号を送信する（Ｓ２２）。
【０１４８】
ＨＥＭＳコントローラ２０は、当該要求信号に応答して、更新対象機器の機器情報を送信する（Ｓ２３）。例えば、ＨＥＭＳコントローラ２０は、命令セット情報テーブル３１Ａの中から、端末装置６０から受信した機器ＩＤに一致する命令セット情報およびコントローラ情報を機器情報として、端末装置６０に送信する。
【０１４９】
端末装置６０の提示部６２は、受信した機器情報に基づいて、登録画面９０を、タッチパネル６３に表示する（Ｓ２４）。例えば、図９Ａに示したような登録画面９０が表示される。この登録画面９０には、最新の機器５０の情報が表示される。項目９２〜９４に示される機器５０の種類、メーカー名および型番は、ＨＥＭＳコントローラ２０から受信した命令セット情報に基づいて作成される。例えば、端末装置６０が、これらの情報と命令セット情報との対応テーブルを事前に端末装置６０に保持しておき、命令セット情報からこれらの情報を取得する。なお、ＨＥＭＳコントローラ２０が、機器５０の種類、メーカー名および型番を記憶している場合には、ＨＥＭＳコントローラ２０からこれらの情報を取得してもよい。
【０１５０】
その後、ステップＳ５〜Ｓ７の処理が実行される。ステップＳ５〜Ｓ７の処理は、図１１に示したものと同様である。
【０１５１】
端末装置６０は、更新対象の機器５０の機器名称、機器ＩＤおよび命令セット情報をＨＥＭＳコントローラ２０に送信する（Ｓ２５）。
【０１５２】
その後、ステップＳ１０〜Ｓ１５の処理が実行される。ステップＳ１０〜Ｓ１５の処理は、図１１に示したものと同様である。
これにより、命令セット情報テーブル３１Ａに登録されている情報が更新される。
【０１５３】
［機器５０の操作］
図１４は、ＨＥＭＳコントローラ２０に登録された機器５０を操作する処理の流れを示すシーケンス図である。なお、端末装置６０とＨＥＭＳコントローラ２０との間に、サーバ１０が介在し、データの授受を行うが、図１４では、サーバ１０の処理の記載を省略している。以下の説明では、端末装置６０とＨＥＭＳコントローラ２０との間でデータの送受信を行うこととして説明を行うが、実際には、サーバ１０が、これらのデータの受け渡しを行っている。
【０１５４】
端末装置６０は、ユーザが端末装置６０を操作して、機器５０の操作の開始指示を行うまで待機する（Ｓ３１）。例えば、ユーザがタッチパネル６３上で、機器操作ボタンをタップすると、機器５０の操作の開始指示を行うことができる。
【０１５５】
機器５０の操作の開始指示があると（Ｓ３１でＹＥＳ）、端末装置６０は、ＨＥＭＳコントローラ２０に対して、機器識別情報の要求信号を送信する（Ｓ３２）。
【０１５６】
要求信号を受信したＨＥＭＳコントローラ２０は、命令セット情報テーブル３１Ａから機器識別情報（機器ＩＤおよび機器名称）を読み出し、端末装置６０に送信する（Ｓ３２）。
【０１５７】
端末装置６０の提示部６２は、受信部６１が受信した機器識別情報に基づいて、機器識別情報に含まれる機器名称を、タッチパネル６３に表示する（Ｓ３４）。これにより、図１０Ａに示したような、操作画面１００が表示される。
【０１５８】
ユーザが操作画面１００で機器リスト１０１の中から、いずれかの機器名称を選択すると（Ｓ３５でＹＥＳ）、提示部６２は、選択された機器名称に対応する機器５０を操作するための操作画面を、タッチパネル６３に表示させる（Ｓ３６）。例えば、ユーザが機器名称として「花子のテレビ」を選択すると、図１０Ｂに示すようなテレビの操作画面１０３が表示される。
【０１５９】
この操作画面１０３上で、ユーザが、チャンネルを切り替えたり、ボリュームを変更したり、テレビの電源をオンまたはオフするための指示情報（タップ、数値入力等）の入力を行うと（Ｓ３７でＹＥＳ）、端末装置６０の送信部６５は、制御対象機器の機器ＩＤ（例えば、Ｄ４）と、制御対象機器の動作を指示するための指示情報（例えば、テレビの電源オン）とを、ＨＥＭＳコントローラ２０に送信する（Ｓ３８）。ＨＥＭＳコントローラ２０の制御対象情報取得部２７は、機器ＩＤを取得し、指示情報取得部２８は、指示情報を取得する。
【０１６０】
ＨＥＭＳコントローラ２０の特定部２９は、命令セット情報テーブル３１Ａを参照して、制御対象情報取得部２７が取得した機器ＩＤに対応する命令セット情報およびコントローラ情報を特定する（Ｓ３９）。例えば、機器ＩＤが「Ｄ４」の場合には、機器ＩＤ「Ｄ４」に対応する命令セット情報として「Ｍ２３４」を特定し、機器ＩＤ「Ｄ４」に対応するコントローラ情報として「ＩＲ−Ａ」を特定する。
【０１６１】
特定部２９が特定したコントローラ情報が「ＡＬＬ」の場合には（Ｓ４０でＹＥＳ）、送信部３０は、ＩＲコントローラ４０Ａに対して、特定部２９が特定した命令セット情報の命令コードのうち、指示情報取得部２８が取得した指示情報に対応する命令コードを送信する（Ｓ４１）。また、送信部３０は、ＩＲコントローラ４０Ａに送信したのと同じ命令コードを、ＩＲコントローラ４０Ｂにも送信する（Ｓ４３）。例えば、特定部２９が特定した命令セット情報が「Ｐ１３０」であり、指示情報取得部２８が取得した指示情報がエアコンのＯＮを示しているとする。この場合、送信部３０は、命令セット情報「Ｐ１３０」の命令コードのセットのうち、エアコンのＯＮを示す命令コードを、ＩＲコントローラ４０Ａおよび４０Ｂのそれぞれに送信する。
【０１６２】
命令コードを受信したＩＲコントローラ４０Ａおよび４０Ｂは、それぞれ、命令コードに対応した赤外線信号を送信する（Ｓ４２、Ｓ４４）。
【０１６３】
特定部２９が特定したコントローラ情報が「ＩＲ−Ａ」の場合には（Ｓ４５でＹＥＳ）、送信部３０は、ＩＲコントローラ４０Ａに対して、特定部２９が特定した命令セット情報の命令コードのうち、指示情報取得部２８が取得した指示情報に対応する命令コードを送信する（Ｓ４６）。命令コードを受信したＩＲコントローラ４０Ａは、命令コードに対応した赤外線信号を送信する（Ｓ４７）。
【０１６４】
特定部２９が特定したコントローラ情報が「ＩＲ−Ｂ」の場合には（Ｓ４８でＹＥＳ）、送信部３０は、ＩＲコントローラ４０Ｂに対して、特定部２９が特定した命令セット情報の命令コードのうち、指示情報取得部２８が取得した指示情報に対応する命令コードを送信する（Ｓ４９）。命令コードを受信したＩＲコントローラ４０Ｂは、命令コードに対応した赤外線信号を送信する（Ｓ５０）。
【０１６５】
図３に示した命令セット情報テーブル３１Ａによれば、ユーザがリビングのエアコン、リビングの照明、またはシャンデリアを操作する場合には、ＩＲコントローラ４０Ａおよび４０Ｂの双方から、命令コードに対応した赤外線信号が送信される。また、ユーザが花子のテレビを操作する場合には、ＩＲコントローラ４０Ａのみから、命令コードに対応した赤外線信号が送信される。さらに、ユーザがリビングのテレビを操作する場合には、ＩＲコントローラ４０Ｂのみから、命令コードに対応した赤外線信号が送信される。
【０１６６】
［実施の形態１の効果］
以上説明したように、本発明の実施の形態１によると、ユーザが端末装置６０を操作して、制御対象機器の機器ＩＤと指示情報とをＨＥＭＳコントローラ２０を送信すれば、ＨＥＭＳコントローラ２０が制御対象機器に対応するＩＲコントローラ４０に対して命令コードを送信することができる。ＩＲコントローラ４０は、受信した命令コードに対応する赤外線信号を送信する。このため、複数の信号送信装置を利用して機器を操作する場合であっても、ユーザは、操作性良く機器を操作することができる。
【０１６７】
なお、登録対象機器の情報をＨＥＭＳコントローラ２０に登録する際に、デフォルトで登録対象機器に対応付けられるＩＲコントローラ４０は、全てのＩＲコントローラ４０（ＩＲコントローラ４０Ａおよび４０Ｂ）とされる。このため、ユーザが端末装置６０を操作して、制御対象機器の機器ＩＤと指示情報とをＨＥＭＳコントローラ２０に送信すると、ＨＥＭＳコントローラ２０は、全てのＩＲコントローラ４０に当該制御対象機器の命令コードを送信し、全てのＩＲコントローラ４０から、同じ命令コードが送信されることになる。しかし、一般的には、同種の機器５０が家庭またはオフィスに複数設置されることは少ないと考えられる。このため、本実施の形態によると、登録対象機器の情報をＨＥＭＳコントローラ２０に登録する際に、ユーザがＩＲコントローラ４０を指定する手間を省くことができる。
【０１６８】
ただし、登録対象機器の情報をＨＥＭＳコントローラ２０に登録する際に、登録対象機器に対応付けられるＩＲコントローラ４０をユーザが指定することもできる。これにより、同種の機器５０が家庭またはオフィスに複数設置されている場合に、機器５０とＩＲコントローラ４０とを対応付けることができる。これにより、同種の機器が複数存在する場合であっても、ユーザが指定した制御対象機器を制御可能なＩＲコントローラ４０のみに対して命令コードを送信することができる。これにより、同種の他の機器が誤って動作するのを防止することができる。
【０１６９】
また、ユーザが、登録対象機器に対するＩＲコントローラ４０を登録する際に、図９Ｅに示したように、ＩＲコントローラ４０の設置場所の情報（花子の部屋、リビング等）が表示される。ユーザがＩＲコントローラ４０の識別情報（ＩＲ−Ａ、ＩＲ−Ｂ等）を見ても、どのＩＲコントローラ４０を指しているのかを理解するのは困難である。しかし、ＩＲコントローラ４０の設置場所をユーザに提示することによって、ユーザは、ＩＲコントローラ４０を容易に特定することができる。このため、複数のＩＲコントローラ４０を利用して機器５０を操作する場合であっても、ユーザは、操作性良く機器５０を操作することができる。
【０１７０】
（実施の形態２）
実施の形態１では、ＨＥＭＳコントローラ２０がＩＲコントローラ４０に命令コードを送信することとしたが、実施の形態２では、ＩＲコントローラ４０の機能がサーバに備えられている例を説明する。
【０１７１】
図１５は、本発明の実施の形態２に係る機器制御システムの構成を示す図である。
機器制御システム１Ａは、サーバ１０Ａと、中継機器８０と、ＩＲコントローラ４０Ａおよび４０Ｂと、機器５０と、端末装置６０とを備える。
【０１７２】
サーバ１０Ａは、実施の形態１に示したＨＥＭＳコントローラ２０の機能を備えている。つまり、図２に示したＨＥＭＳコントローラ２０の構成と同様の構成を備えている。サーバ１０Ａは、端末装置６０から送信される情報に基づいて、機器５０の情報を命令セット情報テーブル３１Ａに登録したり、機器５０を操作するための命令コードを、ネットワーク３を介して中継機器８０に送信したりする。
【０１７３】
なお、サーバ１０Ａは、中継機器８０に対して命令コードを送信する際には、命令コードとともに、命令コードの送信先であるＩＲコントローラ４０のアドレス（ＩＰ（Internet Protocol）アドレス、ＭＡＣアドレス等）を送信する。
【０１７４】
図１６は、サーバ１０Ａの構成を示すブロック図である。
サーバ１０Ａは、受信部２１と、登録対象情報取得部２２と、命令セット情報取得部２３と、コントローラ情報取得部２４と、テーブル情報作成部２５と、記憶装置２６と、制御対象情報取得部２７と、指示情報取得部２８と、特定部２９と、送信部３０と、送信先決定部１２と、記憶装置１３とを備える。
【０１７５】
構成要素２１〜３０は、実施の形態１に示したＨＥＭＳコントローラ２０が備える構成要素２１〜３０と同様である。また、送信先決定部１２および記憶装置１３は、実施の形態１に示したサーバ１０が備える送信先決定部１２および記憶装置１３と同様である。
【０１７６】
ただし、記憶装置１３は、ＨＥＭＳテーブル１５の代わりに、中継装置テーブル１５Ａを記憶している。
【０１７７】
図１７は、中継装置テーブル１５Ａの一例を示すブロック図である。
図１７に示すように、中継装置テーブル１５Ａは、ユーザＩＤと中継装置ＩＤとを含む。ユーザＩＤは、ユーザの識別情報であり、中継装置ＩＤは、中継機器８０の識別情報である。中継装置テーブル１５Ａは、ユーザによる機器５０の指示情報の送信先である中継機器８０を特定するための情報である。例えば、ユーザＩＤ「Ｕ００１」が中継機器ＩＤ「Ｒ００１」に対応付けられ、ユーザＩＤ「Ｕ００２」が中継装置ＩＤ「Ｒ００２」に対応付けられている。
【０１７８】
これにより、送信先決定部１２は、記憶装置１３に記憶されている中継装置テーブル１５Ａを参照して、受信部１１が受信した情報の送信先を決定する。例えば、受信部１１がユーザＩＤ「Ｕ００１」のユーザが利用する端末装置６０から情報を受信した場合には、送信先決定部１２は、当該情報の送信先を、中継装置ＩＤ「Ｒ００１」の中継機器８０と決定する。
【０１７９】
中継機器８０は、家２に設置される、モデムまたはルータなどを含んで構成される。中継機器８０は、サーバ１０Ａから送信された命令コードを、命令コードの送信先を示すＩＲコントローラ４０のアドレスに従い、ＩＲコントローラ４０Ａおよび４０Ｂのいずれか、または両方に送信する。
【０１８０】
本発明の実施の形態２によると、家２にＨＥＭＳコントローラ２０が設置されていない場合であっても、実施の形態１と同様の効果を奏することができる。
【０１８１】
（実施の形態３）
実施の形態２では、ＩＲコントローラ４０Ａおよび４０Ｂが中継機器８０に接続されている例を説明したが、本実施の形態では、ＩＲコントローラ４０Ａが中継機器８０に接続されており、ＩＲコントローラ４０ＢとＩＲコントローラ４０Ａとが接続されている例について説明する。
【０１８２】
図１８は、本発明の実施の形態３に係る機器制御システムの構成を示す図である。
機器制御システム１Ｂは、サーバ１０Ａと、中継機器８０と、ＩＲコントローラ４０Ａおよび４０Ｂと、機器５０と、端末装置６０とを備える。
【０１８３】
ここで、ＩＲコントローラ４０Ａは、中継機器８０に接続されており、ＩＲコントローラ４０ＡとＩＲコントローラ４０Ｂとが、無線ＬＡＮ（Local Area Network）または有線ＬＡＮにより接続されている。
【０１８４】
本発明の実施の形態３に係るサーバ１０Ａは、図１６に示した実施の形態２に係るサーバ１０Ａと同様の構成を有する。
【０１８５】
ただし、送信部３０は、指示情報取得部２８が取得した指示情報に対応した命令コードとともに、特定部２９が特定したコントローラ情報を、ＩＲコントローラ４０Ａに送信する。これにより、送信部３０は、ＩＲコントローラ４０Ａ宛の命令コードのみならず、ＩＲコントローラ４０Ｂ宛の命令コードも、ＩＲコントローラ４０Ａに送信する。
【０１８６】
図１９は、本発明の実施の形態３に係るＩＲコントローラ４０Ａの構成を示すブロック図である。
図１９に示すように、ＩＲコントローラ４０Ａは、受信部４１と、赤外線送信部４２と、命令コード送信部４３とを備える。
【０１８７】
受信部４１は、図５に示した受信部４１と同様に、命令コードを受信する。それに加え、受信部４１は、命令コードとともに、コントローラ情報を受信する。
【０１８８】
赤外線送信部４２は、受信部４１が受信したコントローラ情報に基づいて、受信した命令コードが自装置宛か否かを判断し、自装置宛の命令コードで特定される信号パターンに従って赤外線ＬＥＤを発光させることにより、赤外線信号を多方向に送信する。つまり、赤外線送信部４２は、コントローラ情報が「ＩＲ−Ａ」または「ＡＬＬ」の場合には、命令コードが自装置宛であると判断して、命令コードに対応する赤外線信号を送信する。また、赤外線送信部４２は、コントローラ情報が「ＩＲ−Ｂ」の場合には、命令コードが自装置宛ではないと判断して、赤外線信号の送信は行わない。
【０１８９】
命令コード送信部４３は、受信部４１が受信したコントローラ情報に基づいて、受信した命令コードがＩＲコントローラ４０Ｂ宛か否かを判断し、ＩＲコントローラ４０Ｂ宛であると判断した場合には、命令コードをＩＲコントローラ４０Ｂに送信する。つまり、命令コード送信部４３は、コントローラ情報が「ＩＲ−Ｂ」または「ＡＬＬ」の場合には、命令コードがＩＲコントローラ４０Ｂ宛であると判断して、命令コードをＩＲコントローラ４０Ｂに送信する。また、赤外線送信部４２は、コントローラ情報が「ＩＲ−Ａ」の場合には、命令コードがＩＲコントローラ４０Ｂ宛ではないと判断して、命令コードのＩＲコントローラ４０Ｂへの送信は行わない。
【０１９０】
ＩＲコントローラ４０Ｂは、図５に示した構成を有する。このため、ＩＲコントローラ４０Ａから命令コードを受信した場合には、命令コードに対応した赤外線信号を送信する。
【０１９１】
ただし、ＩＲコントローラ４０Ｂが、図１９に示したＩＲコントローラ４０Ａと同様の構成を有していてもよい。この場合には、ＩＲコントローラ４０Ａの命令コード送信部４３は、受信部４１が受信したすべての命令コードおよびコントローラ情報をＩＲコントローラ４０Ｂに送信するようにしてもよい。ＩＲコントローラ４０Ｂの赤外線送信部４２は、ＩＲコントローラ４０Ａから受信したコントローラ情報に基づいて、受信した命令コードが自装置宛か否かを判断し、自装置宛であると判断した場合には、命令コードに対応する赤外線信号を送信する。
【０１９２】
図２０は、サーバ１０Ａに登録された機器５０を操作する処理の流れを示すシーケンス図である。
【０１９３】
ステップＳ３１〜Ｓ３９の処理は、図１４に示したステップＳ３１〜Ｓ３９の処理と同様である。ただし、図１４ではＨＥＭＳコントローラ２０が行っていた処理を、図２０では、サーバ１０Ａが行う点が異なる。
【０１９４】
サーバ１０Ａは、ステップＳ３９の処理で特定した命令セット情報の命令コードのうち、ステップＳ３８の処理で取得した指示情報に対応する命令コードと、ステップＳ３９の処理で特定したコントローラ情報とをＩＲコントローラ４０Ａに送信する（Ｓ５１）。
【０１９５】
ＩＲコントローラ４０Ａは、サーバ１０Ａから受信したコントローラ情報に基づいて、サーバ１０Ａから受信した命令コードが自装置宛か否かを判断する（Ｓ５２）。つまり、ＩＲコントローラ４０Ａは、コントローラ情報が「ＩＲ−Ａ」または「ＡＬＬ」の場合には、命令コードが自装置宛であると判断し、コントローラ情報が「ＩＲ−Ｂ」の場合には、命令コードが自装置宛ではないと判断する。
【０１９６】
命令コードが自装置宛であると判断した場合には（Ｓ５２でＹＥＳ）、ＩＲコントローラ４０Ａは、該命令コードに対応した赤外線信号を送信する（Ｓ５３）。
【０１９７】
ＩＲコントローラ４０Ａは、サーバ１０Ａから受信したコントローラ情報に基づいて、サーバ１０Ａから受信した命令コードがＩＲコントローラ４０Ｂ宛か否かを判断する（Ｓ５４）。つまり、ＩＲコントローラ４０Ａは、コントローラ情報が「ＩＲ−Ｂ」または「ＡＬＬ」の場合には、命令コードがＩＲコントローラ４０Ｂ宛であると判断し、コントローラ情報が「ＩＲ−Ａ」の場合には、命令コードがＩＲコントローラ４０Ｂ宛ではないと判断する。
【０１９８】
命令コードがＩＲコントローラ４０Ｂ宛であると判断した場合には（Ｓ５４でＹＥＳ）、ＩＲコントローラ４０Ａは、ステップＳ５１の処理で受信した命令コードを、ＩＲコントローラ４０Ｂに送信する（Ｓ５５）。
【０１９９】
ＩＲコントローラ４０Ｂは、ＩＲコントローラ４０Ａから受信した命令コードに対応した赤外線信号を送信する（Ｓ５６）。
【０２００】
以上説明したように、本発明の実施の形態３によると、ＩＲコントローラ４０に、ＩＲコントローラ４０を識別するためのコントローラ情報が命令コードと合わせて送信される。このため、これらの情報を受信したＩＲコントローラ４０は、受信した命令コードが自身宛か否かを判断することができる。これにより、ＩＲコントローラ４０が命令コードに対応する信号を送信するか否かを判断することができる。
【０２０１】
（変形例）
なお、上述の実施の形態１〜３では、図９Ｅに示したようにＩＲコントローラ４０をＨＥＭＳコントローラ２０またはサーバ１０Ａに登録する際に、コントローラ情報とともに、ＩＲコントローラ４０の設置場所を表示することとしたが、コントローラ情報とともに表示される情報は、これ以外の情報であってもよい。
【０２０２】
例えば、コントローラ情報とともに、ＩＲコントローラ４０の所定順序を表示してもよい。所定順序とは、ＩＲコントローラ４０の購入順序または設置順序である。図２１は、ＩＲコントローラのコントローラ情報および購入順序の一覧がプルダウンメニューで示された登録画面の一例を示す図である。図２１の例では、ＩＲコントローラ４０Ａが１番目に購入され、ＩＲコントローラ４０Ｂが２番目に購入されたことが示されている。
【０２０３】
なお、この場合、記憶装置２６には、記憶されるＩＲコントローラテーブル３１Ｂの代わりに、以下に説明するＩＲコントローラテーブルが記憶される。
【０２０４】
図２２は、記憶装置２６に記憶されるＩＲコントローラテーブルの一例を示す図である。
図２２に示すように、ＩＲコントローラテーブル３１Ｃは、購入順情報とコントローラ情報とを含む。
購入順情報は、ＩＲコントローラ４０の購入順序を示す。
【０２０５】
コントローラ情報は、設置場所に設置されているＩＲコントローラ４０を識別するための識別情報である。
【０２０６】
例えば、１番目に購入したのは、コントローラ情報が「ＩＲ−Ａ」のＩＲコントローラ４０Ａであることが示されている。また、２番目に購入したのは、コントローラ情報が「ＩＲ−Ｂ」のＩＲコントローラ４０Ｂであることが示されている。
【０２０７】
図２２に示すＩＲコントローラテーブル３１Ｃは、ＩＲコントローラ４０の設置時に、ＨＥＭＳコントローラ２０またはサーバ１０Ａに登録されているものとする。
【０２０８】
このように、ＩＲコントローラ４０の購入順序または設置順序をユーザに提示することによって、ユーザは、ＩＲコントローラ４０を容易に特定することができる。このため、複数のＩＲコントローラ４０を利用して機器５０を操作する場合であっても、ユーザは、操作性良く機器５０を操作することができる。
【０２０９】
［付記］
上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されてもよい。ＲＡＭまたはＨＤＤには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２１０】
さらに、上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩから構成されているとしてもよい。
【０２１１】
また、本発明は、上記に示す方法であるとしてもよい。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよい。
【０２１２】
さらに、本発明は、上記コンピュータプログラムをコンピュータ読取可能な非一時的な記録媒体、例えば、ＨＤＤ、ＣＤ−ＲＯＭ、半導体メモリなどに記録したものとしてもよい。
【０２１３】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、上記各装置は、複数のコンピュータにより実現されてもよい。
さらに、上記実施の形態および上記変形例をそれぞれ組み合わせるとしてもよい。
【０２１４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１５】
１      機器制御システム
１Ａ    機器制御システム
１Ｂ    機器制御システム
２      家
３      ネットワーク
１０    サーバ
１０Ａ  サーバ
１１    受信部
１２    送信先決定部
１３    記憶装置
１４    送信部
１５    ＨＥＭＳテーブル
１５Ａ  中継装置テーブル
２０    ＨＥＭＳコントローラ
２１    受信部
２２    登録対象情報取得部
２３    命令セット情報取得部
２４    コントローラ情報取得部
２５    テーブル情報作成部
２６    記憶装置
２７    制御対象情報取得部
２８    指示情報取得部
２９    特定部
３０    送信部
３１Ａ  命令セット情報テーブル
３１Ｂ  ＩＲコントローラテーブル
３１Ｃ  ＩＲコントローラテーブル
４０    ＩＲコントローラ
４０Ａ  ＩＲコントローラ
４０Ｂ  ＩＲコントローラ
４１    受信部
４２    赤外線送信部
４３    命令コード送信部
５０    機器
６０    端末装置
６１    受信部
６２    提示部
６３    タッチパネル
６４    特定部
６５    送信部
８０    中継機器
【図１】
2018182650.tif 000003
【図２】
2018182650.tif 000004
【図３】
2018182650.tif 000005
【図４】
2018182650.tif 000006
【図５】
2018182650.tif 000007
【図６】
2018182650.tif 000008
【図７】
2018182650.tif 000009
【図８】
2018182650.tif 000010
【図９Ａ】
2018182650.tif 000011
【図９Ｂ】
2018182650.tif 000012
【図９Ｃ】
2018182650.tif 000013
【図９Ｄ】
2018182650.tif 000014
【図９Ｅ】
2018182650.tif 000015
【図１０Ａ】
2018182650.tif 000016
【図１０Ｂ】
2018182650.tif 000017
【図１１】
2018182650.tif 000018
【図１２】
2018182650.tif 000019
【図１３】
2018182650.tif 000020
【図１４】
2018182650.tif 000021
【図１５】
2018182650.tif 000022
【図１６】
2018182650.tif 000023
【図１７】
2018182650.tif 000024
【図１８】
2018182650.tif 000025
【図１９】
2018182650.tif 000026
【図２０】
2018182650.tif 000027
【図２１】
2018182650.tif 000028
【図２２】
2018182650.tif 000029