(57)【特許請求の範囲】
【請求項１】
機器制御リモコンから送信された、機器を制御する機器制御信号を取得する信号取得部と、
前記信号取得部が取得した前記機器制御信号と、蓄積された情報との照合を行い、前記機器制御信号に対応した、前記機器の機能を拡張する機能であって前記機器が保有していない機能である拡張機能を実行するための制御プログラムを取得する拡張機能決定部と、
前記拡張機能決定部が取得した前記制御プログラムを実行し、対応する出力装置を制御する出力制御部とを備えた機器制御装置。
【請求項２】
センサ装置が検知した情報を検知情報として取得する検知情報取得部と、
前記検知情報取得部が取得した前記検知情報に基づいて、外部装置に送信する送信情報を生成する送信情報生成部とを備えた請求項１記載の機器制御装置。
【請求項３】
前記送信情報生成部は、前記機器制御信号または前記出力制御部が実行した前記制御プログラムに基づいて、前記送信情報を生成することを特徴とする請求項２記載の機器制御装置。
【請求項４】
前記拡張機能決定部は、前記機器制御信号に加えて、前記信号取得部が前記機器制御信号を取得した際の時間情報を用いて、前記蓄積された情報との照合を行い、前記制御プログラムを取得することを特徴とする請求項１記載の機器制御装置。
【請求項５】
前記拡張機能決定部は、前記機器制御信号に加えて、センサ装置が検知した情報である検知情報を用いて前記蓄積された情報との照合を行い、前記制御プログラムを取得することを特徴とする請求項１記載の機器制御装置。
【請求項６】
前記機器制御信号は、前記機器を制御する複数の機器制御信号であり、
前記拡張機能決定部は、前記複数の機器制御信号の組み合わせ、および前記複数の機器制御信号を受信順序に基づいて、前記蓄積された情報との照合を行うことを特徴とする請求項１記載の機器制御装置。
【請求項７】
信号取得部が、機器制御リモコンから送信された、機器を制御する機器制御信号を取得するステップと、
拡張機能決定部が、前記取得された機器制御信号と、蓄積された情報との照合を行い、前記機器制御信号に対応した、前記機器の機能を拡張する機能であって前記機器が保有していない機能である拡張機能を実行するための制御プログラムを取得するステップと、
出力制御部が、前記取得された制御プログラムを実行し、対応する出力装置を制御するステップとを備えた機器制御方法。
【請求項８】
機器制御リモコンから送信された、機器を制御する機器制御信号を取得する手順と、
前記取得された前記機器制御信号と、蓄積された情報との照合を行い、前記機器制御信号に対応した、前記機器の機能を拡張する機能であって前記機器が保有していない機能である拡張機能を実行するための制御プログラムを取得する手順と、
前記取得された前記制御プログラムを実行し、対応する出力装置を制御する手順とをコンピュータに実行させるための機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器から出力された信号を受信し、受信した信号に応じた機能を提供する技術に関するものである。
【背景技術】
【０００２】
近年、ユーザが使用する様々な機器の使用状況等に応じて、ユーザの手を煩わせることなく、種々の制御が行われることが期待されている。例えば、機器を操作するリモコンから出力された信号を受信し、受信した信号から得られる情報をユーザまたは事業者等に提供する技術が種々提案されている。
特許文献１に記載されたテレビ視聴情報調査装置は、既存のテレビリモコンから出力される信号を受信して解析し、解析結果に基づいて測定データを記録する。測定データには、新しいチャンネルの視聴が開始された場合に記録される開始データと、テレビの電源がオフされた場合に記録される終了データとがある。【０００３】
また、特許文献１に記載されたテレビ視聴情報調査装置は、テレビリモコンから出力された信号を解析した結果、切り替え先のチャンネルを判定した場合に、判定したチャンネルの情報を含むメッセージを表示手段に表示し、視聴者が、テレビ視聴状況調査装置がテレビリモコンから出力された信号を正しく認識しているかどうかを確認することができる情報を提供する。
例えば、視聴者がテレビのチャンネルを切り替える意図でテレビリモコンを操作し、テレビ画面は意図するチャンネルに切り替わったが、リモコン信号がテレビ視聴状況調査装置に届かなかった場合、表示手段には視聴中チャンネルとは異なるチャンネルの情報が表示される。当該表示により、視聴者はテレビ視聴状況調査装置が正しく認識していないことが分かる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１４７０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述した特許文献１に記載されたテレビ視聴情報調査装置では、既存のテレビリモコンから出力された信号を用いて、テレビリモコンの信号がテレビ視聴状況調査装置に届いているか否かを示す状態情報が提示されているに過ぎない。即ち、特許文献１に記載されたテレビ視聴情報調査装置では、既存のテレビリモコンへの操作に応じて、テレビが有していない新たな機能であって、且つ単なる状態情報の提示ではないユーザにとって有効な機能の提示を行うことができないという課題があった。【０００６】
この発明は、上記のような課題を解決するためになされたもので、既存の機器制御リモコンへの操作に応じて、当該機器制御リモコンの操作に対応した、機器が予め有していない新たな機能であって、ユーザにとって有効な機能を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る機器制御装置は、機器制御リモコンから送信された、機器を制御する機器制御信号を取得する信号取得部と、信号取得部が取得した機器制御信号と、蓄積された情報との照合を行い、機器制御信号に対応した、機器の機能を拡張する機能であって機器が保有していない機能である拡張機能を実行するための制御プログラムを取得する拡張機能決定部と、拡張機能決定部が取得した制御プログラムを実行し、対応する出力装置を制御する出力制御部とを備えるものである。
【発明の効果】
【０００８】
この発明によれば、既存の機器制御リモコンを用いて、当該機器制御リモコンの操作に対応した、機器が予め有していない新たな機能であって、ユーザにとって有効な機能を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る機器制御装置を備えた機器システムの構成を示す図である。
【図２】実施の形態１に係る機器制御装置の構成を示すブロック図である。
【図３】実施の形態１に係る機器制御装置の機器制御信号データベースにおけるデータの格納例を示す図である。
【図４】実施の形態１に係る機器制御装置の拡張機能データベースにおけるデータの格納例を示す図である。
【図５】図５Ａおよび図５Ｂは、実施の形態１に係る機器制御装置のハードウェア構成例を示す図である。
【図６】実施の形態１に係る機器制御装置の動作を示すフローチャートである。
【図７】実施の形態１に係る機器制御装置を備えた機器システムの処理動作を示すシーケンス図である。
【図８】実施の形態１に係る機器制御装置を備えた機器システムの処理例を示した図である。
【図９】実施の形態２に係る機器制御装置を備えた機器システムの構成を示す図である。
【図１０】実施の形態２に係る機器制御装置の構成を示すブロック図である。
【図１１】実施の形態２に係る機器制御装置の動作を示すフローチャートである。
【図１２】実施の形態２に係る機器制御装置を備えた機器システムの処理動作を示すシーケンス図である。
【図１３】実施の形態２に係る機器制御装置を備えた機器システムの処理例を示した図である。
【発明を実施するための形態】
【００１０】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、実施の形態１に係る機器制御装置１００を備えた機器システムの構成を示す図である。
機器システムは、機器制御装置１００、テレビを制御する機器制御リモコン２０１、録画装置を制御する機器制御リモコン２０２および空調機器を制御する機器制御リモコン２０３（以下、総じて示す場合、機器制御リモコン２００と記載する）、テレビである機器３０１、録画装置である機器３０２および空調機器である機器３０３（以下、総じて示す場合、機器３００と記載する）および出力装置４００で構成される。
機器制御リモコン２００は、機器３００と、例えば赤外線通信、ＥｃｈｏｎｅｔＬｉｔｅ（登録商標、以下記載を省略する）等のＷｉ−Ｆｉ（登録商標、以下記載を省略する）（無線ＬＡＮ）規格に従う無線周波数通信、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下記載を省略する）またはＺｉｇｂｅｅ（登録商標、以下記載を省略する）等の近距離無線通信または有線接続によって通信接続される。機器制御リモコン２００は、上述した通信接続を用いて、機器３００に機器制御信号を送信する。
【００１１】
機器制御装置１００は、機器制御リモコン２００から送信された機器制御信号を傍受し、傍受した機器制御信号に基づいて、機器３００が予め保有していない新たな機能（以下、拡張機能という）を実行するための制御を行う。機器制御装置１００は、拡張機能を実行するための制御プログラムを実行し、出力装置４００を制御する。なお、機器制御装置１００の詳細な構成は後述する。出力装置４００は、例えば、ディスプレイ、スピーカまたはパイロットランプの発光装置等の出力デバイスで構成される。
【００１２】
機器制御装置１００は、機器３００と互いに通信可能であってよいし、通信可能でなくてもよい。機器制御装置１００は、機器３００と互いに通信可能である場合、接続方法は有線であってもよいし、無線であってもよい。また、機器制御装置１００は、電源供給のみを受けるために機器３００と接続されていてもよいし、同一機器内に回路として実装されていてもよい。出力装置４００は、機器３００とは異なるディスプレイ、スピーカまたは発光装置等の出力デバイスを適用してもよいし、機器３００のディスプレイ、スピーカまたは発光装置等の出力デバイスを適用してもよい。
また、図１では、機器制御装置１００に対して、３個の機器制御リモコン２０１，２０２，２０３から機器制御信号が入力される場合を示したが、機器制御信号の数はこれに限定されるものではない。例えば、機器制御装置１００は、１つの機器制御リモコン２００のみから入力される機器制御信号に対応した制御を行う構成であってもよい。
【００１３】
次に、機器制御装置１００の詳細について説明する。
図２は、実施の形態１に係る機器制御装置１００の構成を示すブロック図である。
機器制御装置１００は、受信部１０１、信号取得部１０２、拡張機能決定部１０３、機器制御信号データベース１０６、拡張機能データベース１０７および出力制御部１０８を備える。拡張機能決定部１０３は、照合部１０４および制御プログラム取得部１０５を備える。
機器制御装置１００と機器制御リモコン２００とは、例えば赤外線通信、ＥｃｈｏｎｅｔＬｉｔｅ等のＷｉ−Ｆｉ（無線ＬＡＮ）規格に従う無線周波数通信、ＢｌｕｅｔｏｏｔｈまたはＺｉｇｂｅｅ等の近距離無線通信等によって通信接続される。機器制御装置１００と出力装置４００とは、有線または無線通信によって接続されていてもよいし、同一機器内に回路として実装されていてもよい。
【００１４】
受信部１０１は、機器制御リモコン２００から送信された機器制御信号を受信し、信号取得部１０２に出力する。信号取得部１０２は、入力された機器制御信号を拡張機能決定部１０３の照合部１０４に出力する。照合部１０４は、入力された機器制御信号と、機器制御信号データベース１０６との照合を行い、機器制御信号に紐付けられたプログラム識別情報を取得する。ここで、プログラム識別情報とは、種々の拡張機能を実行するための複数の制御プログラムを一意に特定するために、各制御プログラムに割り当てられた情報である。照合部１０４は、照合結果として、プログラム識別情報を制御プログラム取得部１０５に出力する。機器制御信号データベース１０６は、機器制御信号と、プログラム識別情報とを紐付けて格納するデータベースである。機器制御信号データベース１０６の詳細は後述する。
【００１５】
制御プログラム取得部１０５は、拡張機能データベース１０７を参照し、入力されたプログラム識別情報に対応する制御プログラムを取得する。制御プログラム取得部１０５は、取得した制御プログラムを出力制御部１０８に出力する。拡張機能データベース１０７は、プログラム識別情報と、制御プログラムとを紐付けて格納するデータベースである。拡張機能データベース１０７の詳細は後述する。出力制御部１０８は、入力された制御プログラムを実行し、対応する出力装置４００を制御する。
なお、図１では、機器制御装置１００が、機器制御信号データベース１０６および拡張機能データベース１０７を備える構成を示したが、機器制御信号データベース１０６および拡張機能データベース１０７は、機器制御装置１００以外の装置が備える構成としてもよい。
【００１６】
図３は、実施の形態１に係る機器制御装置１００の機器制御信号データベース１０６におけるデータの格納例を示す図である。
機器制御信号データベース１０６は、機器制御信号を示す情報１０６ａ、メーカ名を示す情報１０６ｂ、製品型式を示す情報１０６ｃおよびプログラム識別情報１０６ｄを紐付けて格納している。
照合部１０４は、図３で示した機器制御信号データベース１０６を参照することにより、例えば機器制御信号「Ｃｈ１」が入力された場合、当該機器制御信号の制御対象の機器３００がメーカ名「Ａ社」の製品型式「４０ＺＷ」であることを示す情報を取得する。また、照合部１０４は、当該機器３００を制御する制御プログラムのプログラム識別情報が「Ａ＿４０ＺＷ＿ｃｈ１」であることを示す情報を取得する。
【００１７】
図３で示した機器制御信号データベース１０６において、さらに、時刻情報または月日情報の少なくとも一方（時間情報）を紐付けて、データベースを構成してもよい。
照合部１０４は、時刻情報または月日情報の少なくとも一方を紐付けて構成された機器制御信号データベース１０６を参照することにより、機器制御リモコン２００が押下された際の時刻情報に応じたプログラム識別情報を取得する、または季節に対応したプログラム識別情報を取得することができる。これにより、例えば、夏季に、機器（空調機器）３０３の機器制御リモコン２００のボタン「電源ＯＮ」を押下されると、機器制御装置１００の出力制御部１０８は、出力装置４００に冷房運転に切り替える旨を通知する音声を出力する制御プログラムを実行し、機器３０３に冷房運転に切り替える機器制御信号を出力する。
上述した例のように、機器制御装置１００の出力制御部１０８は、機器制御信号を出力装置４００に出力する構成に限定されるものではなく、機器３００に出力する構成としてもよい。
【００１８】
図４は、実施の形態１に係る機器制御装置１００の拡張機能データベース１０７におけるデータの格納例を示す図である。
拡張機能データベース１０７は、プログラム識別情報１０７ａと制御プログラム１０７ｂとを紐付けて格納している。制御プログラム取得部１０５は、図４で示した拡張機能データベース１０７を参照することにより、例えばプログラム識別情報「Ａ＿４０ＺＷ＿ｃｈ１」が入力された場合に、プログラム識別情報「Ａ＿４０ＺＷ＿ｃｈ１」で指定される制御プログラム１０７ｃ「Ａ＿４０ＺＷ＿ｃｈ１．ｓｃｒ」を取得する。
【００１９】
機器制御信号データベース１０６のプログラム識別情報、および拡張機能データベース１０７の制御プログラムの具体例を示す。
機器制御信号データベース１０６および拡張機能データベース１０７は、例えば、機器制御リモコン２００のボタン「Ｃｈ４」が押下された場合に、出力装置４００のディスプレイに「Ｃｈ４」に対応した「○○放送局」のアイコンを表示するプログラム識別情報および制御プログラムを格納する。
また、機器制御信号データベース１０６および拡張機能データベース１０７は、例えば、機器制御リモコン２００のボタン「Ｃｈ４」が押下された場合であって、且つチャンネルＣｈ４で野球中継を行っている場合に、出力装置４００のディスプレイにスコアボードを表示するプログラム識別情報および制御プログラムを格納する。
また、機器制御信号データベース１０６および拡張機能データベース１０７は、例えば、機器制御リモコン２００のボタン「Ｃｈ４」が押下された場合に、ＥＰＧ（Electronic Program Guide）から番組情報を取得し、出力装置４００のディスプレイに「○○放送局」の番組情報を表示するプログラム識別情報および制御プログラムを格納する。また、機器制御信号データベース１０６および拡張機能データベース１０７は、例えば、取得した番組情報から、番組終了時間に機器３００を終了する制御信号を出力するプログラム識別情報および制御プログラムを格納する。
【００２０】
次に、機器制御装置１００のハードウェア構成例を説明する。
図５Ａおよび図５Ｂは、実施に形態１に係る機器制御装置１００のハードウェア構成例を示す図である。
機器制御装置１００における受信部１０１は、機器制御リモコン２００との間で無線通信または有線通信を行う通信装置１００ａである。機器制御装置１００における機器制御信号データベース１０６および拡張機能データベース１０７は、ストレージ１００ｂにより実現される。機器制御装置１００における信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８の各機能は、処理回路により実現される。即ち、機器制御装置１００は、上記各機能を実現するための処理回路を備える。当該処理回路は、図５Ａに示すように専用のハードウェアである処理回路１００ｃであってもよいし、図５Ｂに示すようにメモリ１００ｅに格納されているプログラムを実行するプロセッサ１００ｄであってもよい。
【００２１】
図５Ａに示すように、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８が専用のハードウェアである場合、処理回路１００ｃは、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、またはこれらを組み合わせたものが該当する。信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて１つの処理回路で実現してもよい。
【００２２】
図５Ｂに示すように、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８がプロセッサ１００ｄである場合、各部の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ１００ｅに格納される。プロセッサ１００ｄは、メモリ１００ｅに記憶されたプログラムを読み出して実行することにより、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８の各機能を実現する。即ち、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８は、プロセッサ１００ｄにより実行されるときに、後述する図６に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ１００ｅを備える。また、これらのプログラムは、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８の手順または方法をコンピュータに実行させるものであるともいえる。
【００２３】
ここで、プロセッサ１００ｄとは、例えば、ＣＰＵ（Central Processing Unit）、処理装置、演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、またはＤＳＰ（Digital Signal Processor）等のことである。
メモリ１００ｅは、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically EPROM）等の不揮発性または揮発性の半導体メモリであってもよいし、ハードディスク、フレキシブルディスク等の磁気ディスクであってもよいし、ミニディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の光ディスクであってもよい。
【００２４】
なお、信号取得部１０２、照合部１０４、制御プログラム取得部１０５および出力制御部１０８の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、機器制御装置１００における処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００２５】
次に、機器制御装置１００の動作について説明する。
図６は、実施の形態１に係る機器制御装置１００の動作を示すフローチャートである。
信号取得部１０２は、受信部１０１を介して機器制御リモコン２００から送信された機器制御信号を取得すると（ステップＳＴ１）、取得した機器制御信号を照合部１０４に出力する。照合部１０４は、入力された機器制御信号と、機器制御信号データベース１０６との照合を行う（ステップＳＴ２）。照合部１０４は、ステップＳＴ２の照合結果としてプログラム識別情報を取得する（ステップＳＴ３）。照合部１０４は、ステップＳＴ３で取得したプログラム識別情報を、制御プログラム取得部１０５に出力する。
【００２６】
制御プログラム取得部１０５は、拡張機能データベース１０７を参照し、入力されたプログラム識別情報に対応した、制御プログラムを取得する（ステップＳＴ４）。制御プログラム取得部１０５は、ステップＳＴ４で取得した制御プログラムを出力制御部１０８に出力する。出力制御部１０８は、入力された制御プログラムを実行し、対応する出力装置４００を制御し（ステップＳＴ５）、処理を終了する。
【００２７】
次に、機器制御リモコン２００から機器制御信号が出力された場合における、機器システム全体の処理動作について、図７および図８を参照しながら説明する。
図７は、実施の形態１に係る機器制御装置１００を備えた機器システムの処理動作を示すシーケンス図である。
図８は、実施の形態１に係る機器制御装置１００を備えた機器システムの処理例を示した図である。
図７および図８では、テレビの機器制御リモコン２０１を用いて、機器（テレビ）３０１を制御する場合を例に示している。処理を行う前の機器３０１には、「Ｃｈ８」の番組表示が行われているものとする。
【００２８】
まず、機器制御リモコン２０１のボタン、例えば「Ｃｈ２」が押下されると（ステップＳＴ１１）、機器制御リモコン２０１は、ボタン「Ｃｈ２」に対応した機器制御信号「Ｃｈ２」を機器３０１に送信する（ステップＳＴ１２）と共に、機器制御装置１００に出力する（ステップＳＴ１５）。機器３０１は、ステップＳＴ１２で送信された機器制御信号「Ｃｈ２」を受信する（ステップＳＴ１３）。機器３０１は、ステップＳＴ１３で受信した機器制御信号に基づいて、「Ｃｈ８」の番組表示を「Ｃｈ２」の番組表示に変更する（ステップＳＴ１４）。
【００２９】
一方、機器制御装置１００の信号取得部１０２は、ステップＳＴ１５で送信された機器制御信号「Ｃｈ２」を取得する（ステップＳＴ１６）。なお、ステップＳＴ１６の処理は、図６のフローチャートのステップＳＴ１の処理と同一である。機器制御装置１００は、図６のフローチャートのステップＳＴ２からステップＳＴ４の処理を実行し、機器制御信号「Ｃｈ２」に応じた制御プログラムを取得する（ステップＳＴ１７）。ここでは、機器制御信号「Ｃｈ２」に応じた制御プログラムとして、ボタンに応じた情報の音声読み上げを実行するプログラムを取得するものとして説明する。
【００３０】
機器制御装置１００の出力制御部１０８は、ステップＳＴ１７で取得された、音声読み上げを実行するプログラムを実行し、出力装置４００のスピーカ４０１を制御する（ステップＳＴ１８）。なお、ステップＳＴ１８の処理は、図６のフローチャートのステップＳＴ５の処理と同一である。具体的に、出力制御部１０８は、ステップＳＴ１８において、ボタン「Ｃｈ２」に対応した音声読み上げを実行する制御プログラムとして、「○○テレビ」と音声出力するための制御プログラムを実行し、スピーカ４０１を制御する。スピーカ４０１は、ステップＳＴ１８で出力された制御プログラムに応じてボタン「Ｃｈ２」に応じた音声読み上げの実行、即ち「○○テレビ」という音声出力を行う（ステップＳＴ１９）。
【００３１】
以上の処理動作により、ユーザが機器制御リモコン２０１の「Ｃｈ２」を押すことにより、機器３０１において、機器３０１が予め保有している機能である番組表示の変更が行われる。さらに、機器制御装置１００は、機器３０１が予め保有していない機能である、押下したボタン「Ｃｈ２」に対応した音声読み上げ、例えば「○○テレビ」という音声出力を行うための制御を行う。即ち、機器システムでは、ユーザは、機器制御リモコン２０１に対して従来と同一の操作を行うのみで、機器３０１が予め保有している機能を実行させ、さらに機器３０１が予め保有していない新たな機能、即ち拡張した機能を実行させることができる。
【００３２】
機器３０１が予め保有していない新たな機能の例として、例えば以下に示す機能が挙げられる。
例えば、機器制御装置１００が、機器３０１の機器制御リモコン２００から、ボタン「３Ｄ」を押下する機器制御信号を受信すると、照合部１０４は、機器制御信号「３Ｄ」に紐付けられたプログラム識別情報を取得する。制御プログラム取得部１０５は、プログラム識別情報に対応する制御プログラム、例えば機器３０１のチャンネルを、Ｃｈ１、Ｃｈ２、Ｃｈ３・・・と短時間で表示を切り替える制御プログラムを取得する。出力制御部１０８は、短時間で表示を切り替える制御プログラムに基づいて、機器３０１に対して、Ｃｈ１、Ｃｈ２、Ｃｈ３・・・の順番でチャンネル切り換えを行うために、Ｃｈ１に切り替える制御プログラム、Ｃｈ２に切り替える制御プログラム、およびＣｈ３に切り替える制御プログラムを順次実行し、出力装置４００を制御する。
このように、１つのボタンの押下により、機器制御装置１００は、機器３０１が予め保有していない新たな機能に対する複数の制御プログラムを実行する構成としてもよい。
【００３３】
また、例えば、機器制御装置１００が、機器３０１の機器制御リモコン２００から、ボタン「入力切換」を押下する機器制御信号を受信すると、照合部１０４は、機器制御信号「入力切換」に紐付けられたプログラム識別情報を取得する。制御プログラム取得部１０５は、プログラム識別情報に対応する制御プログラム、例えば機器３０１の音量を、徐々に上げる制御プログラムを取得する。出力制御部１０８は、音量を徐々に上げる制御プログラムに基づいて、機器３０１に対して、音量を徐々に上げるための複数の制御プログラムを順次実行する。
これにより、機器制御装置１００は、ボタン「入力切換」が押下され、機器３０１のディスプレイへの信号の入力元がテレビから録画装置に切り替わると同時に、機器３０１のスピーカから出力される音の音量が大きく変化する、または音量が小さく変化する等の音量の変化を調整することができる。
【００３４】
また、例えば、機器制御装置１００が、機器３０１の機器制御リモコン２００から、特定のボタンを押下する機器制御信号を受信すると、照合部１０４は、特定のボタンに紐付けられた制御プログラムを取得し、結果としてユーザの嗜好に応じたプログラム識別情報を取得する構成とすることができる。
例えば、機器３００が予め保有するタイマー切り機能は、１時間単位での設定であるが、機器制御装置１００はユーザの嗜好に合わせた時間単位（例えば、１２分単位）でのタイマー切り機能を実現する制御プログラムを取得することができる。この場合、制御プログラムは、特定のボタンが押下された機器制御信号が入力されると、保有するタイマー（図示しない）がカウントを開始し、設定された１２分が経過した時点で、機器３００に対して切り信号を出力する制御プログラムとなる。これにより、機器制御装置１００は、ユーザの嗜好に応じたタイマー切り機能を容易に実現することができる。また、機器制御装置１００は、例えば、テレビのＥＰＧ情報を参照し、現在視聴している番組が終了した時点でテレビの電源をオフする機能を容易に実現することができる。
【００３５】
また、機器制御信号データベース１０６を、種々の機器３００に対応するプログラム識別情報を格納するものとしておくことにより、機器制御リモコン２００を用いてあらゆる機器３００を制御することが可能となる。これにより、ある機器３００の機器制御リモコン２００が故障した際に、他の機器３００の機器制御リモコン２００を、ある機器３００の機器制御リモコン２００として使用することができる。
【００３６】
以上のように、この実施の形態１に係る機器制御装置１００は、機器制御リモコン２００から送信された、機器３００を制御する機器制御信号を取得する信号取得部１０２と、取得された機器制御信号と、蓄積された情報との照合を行い、機器制御信号に対応した、機器３００が保有していない拡張機能を実行するための制御プログラムを取得する拡張機能決定部１０３と、取得した制御プログラムを実行し、対応する出力装置を制御する出力制御部１０８とを備えるように構成した。
【００３７】
これにより、既存の機器制御リモコンを用いて、当該機器制御リモコンの操作に対応した、機器が予め有していない新たな機能であって、ユーザにとって有効な機能を提供することができる。また、機器３００に対する機器制御リモコン２００操作を妨げることなく、機器３００が予め保有する機能とは異なる拡張機能を提供することができる。また、機器制御リモコン２００および機器３００を改修することなく、拡張機能を提供することが可能であり、コストを削減することができる。
【００３８】
また、新規の機器制御リモコン２００を用意することなく、拡張機能を提供することができるので、ユーザは新規の機器制御リモコン２００の操作を覚える等の手間をかける必要がなく、容易に拡張機能を実行させることができる。
【００３９】
また、従来と同様の操作を行うのみで拡張機能を実行させることができるので、ユーザは機器制御リモコン２００および機器３００を更新する等の作業を行うことなく、機器３００の機能が向上したと体感することができる。
【００４０】
上述した実施の形態１の機器制御装置１００に、センサ装置（図示しない）が検知した情報である検知情報を取得する構成を追加してもよい。その場合、機器制御信号データベース１０６には、検知情報が紐付けて格納される。照合部１０４は、検知情報が紐付けて格納された機器制御信号データベース１０６を参照することにより、検知情報に対応したプログラム識別情報を取得する。
これにより、例えば機器（空調機器）３０３の機器制御リモコン２００のボタン「電源ＯＮ」が押下され、その際の検知情報が室温３５度以上を示した場合、機器制御装置１００は、冷房運転、且つハイパワー運転させる制御プログラムを実行し、機器３０３を制御することができる。
【００４１】
同様に、センサ装置から取得した検知情報を用いて、機器制御装置１００を以下のように構成することもできる。
機器制御リモコン２００のボタン「電源ＯＮ」が押下され、その際検知情報が機器３００の周囲に閾値以上の騒音が発生していることを示していた場合、機器制御装置１００は、機器３００の出力音量を上げる制御プログラムを機器３００に出力する。
また、機器制御リモコン２００のボタン「電源ＯＮ」が押下され、その際検知情報が機器３００の周囲の明度が閾値以下であることを示していた場合、機器制御装置１００は、機器３００のバックライトの輝度を下げる制御プログラムを実行し、機器３００を制御する。
また、機器制御リモコン２００のボタン「電源ＯＮ」を押下され、その際検知情報が、閾値以上の揺れを検知したことを示している場合、機器制御装置１００は、機器３００のチャンネル番号を予め設定した番号に変更する制御プログラムを実行し、機器３００を制御する。
【００４２】
実施の形態２．
この実施の形態２では、実施の形態１で示した処理に加え、機器制御リモコン２００が押下された際に、センサ装置等から取得した情報を外部装置に送信する構成を示す。
図９は、実施の形態２に係る機器制御装置１００を備えた機器システムの構成を示す図である。
実施の形態２の機器システムは、図１で示した機器システムにセンサ装置５００およびサーバ装置６００を追加して構成している。以下では、実施の形態１に係る機器システムの構成要素と同一または相当する部分には、実施の形態１で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００４３】
機器制御装置１００Ａは、実施の形態１と同様に、機器制御リモコン２００から出力される機器制御信号に基づいて、機器３００が予め保有していない、新たな機能を実行するための制御を行う。さらに、機器制御装置１００Ａは、機器制御リモコン２００から出力される機器制御信号に基づいて、センサ装置５００が検知した検知情報を取得し、サーバ装置６００に送信する制御を行う。
【００４４】
図１０は、実施の形態２に係る機器制御装置１００Ａの構成を示すブロック図である。
実施の形態２の機器制御装置１００Ａは、図２で示した機器制御装置１００に検知情報取得部１０９、送信情報生成部１１０および送信部１１１を追加して構成している。以下では、実施の形態１に係る機器制御装置１００の構成要素と同一または相当する部分には、実施の形態１で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００４５】
信号取得部１０２は、受信部１０１から機器制御信号が入力されると、入力された機器制御信号を照合部１０４に加えて、検知情報取得部１０９および送信情報生成部１１０に出力する。信号取得部１０２は、送信情報生成部１１０に機器制御信号を出力する際に、当該機器制御信号を取得した時刻を付加して出力する。
【００４６】
検知情報取得部１０９は、信号取得部１０２から機器制御信号が入力されると、センサ装置５００から検知情報を取得する。検知情報取得部１０９は、取得した検知情報を送信情報生成部１１０に出力する。センサ装置５００は、例えば、温度センサ、湿度センサ、生体センサ、加速度センサ、人感センサ、照度センサ、距離測位センサ、カメラおよびマイクである。センサ装置５００が、温度センサで構成されている場合、検知情報取得部１０９は、温度センサが検知した現在の室温を示した情報を検知情報として取得する。また、センサ装置５００が、例えば生体センサで構成されている場合、検知情報取得部１０９は、生体センサが検知した、検知対象の人物の体温および脈拍等を示す情報を検知情報として取得する。
【００４７】
出力制御部１０８は、実施の形態１で示した処理に加えて、制御プログラムを実行し、送信情報生成部１１０を実行する。送信情報生成部１１０は、信号取得部１０２から入力された機器制御信号、検知情報取得部１０９から入力された検知情報に基づいて、サーバ装置６００に送信するための送信情報を生成する。
例えば、送信情報生成部１１０は、信号取得部１０２から入力された機器制御信号に基づく情報、例えば「○時○分○秒に、機器○○の、ボタン「１」が押下された」という情報を生成する。送信情報生成部１１０は、データベース（図示しない）を参照し、機器制御信号「１」の関連情報、例えば「○○放送局」という情報を生成する。送信情報生成部１１０は、出力制御部１０８が実行した制御プログラムに基づいて、拡張機能の実行結果、例えば「「○○放送局」と音声出力」という情報を取得する。送信情報生成部１１０は、検知情報取得部１０９から入力された検知情報、例えば「機器制御リモコンが押下された際の室温は○度」という情報を生成する。
【００４８】
送信情報生成部１１０は、上述した機器制御信号に基づく情報、機器制御信号の関連情報、拡張機能の実行結果および検知情報を組み合わせて、送信情報を生成する。送信情報生成部１１０は、上述した全ての情報を送信情報とする必要はない。例えば、送信情報生成部１１０は、機器制御信号に基づく情報および拡張機能の実行結果を送信情報とする、拡張機能の実行結果のみを送信情報とする、検知情報に基づく情報のみを送信情報とする等、適宜組み合わせが可能である。
【００４９】
送信情報生成部１１０は、生成した送信情報を送信部１１１に出力する。送信部１１１は、送信情報生成部１１０から入力された送信情報を、サーバ装置６００に送信する。送信部１１１は、赤外線通信、無線周波数通信、近距離無線通信等によって、サーバ装置６００と通信接続される。
【００５０】
サーバ装置６００は、送信部１１１から送信された送信情報を受信する。サーバ装置６００は、受信した送信情報に対して、解析を行い、解析結果を配信する等の処理を行う。サーバ装置６００が、送信情報を用いて、どのような処理を行うかは、適宜設定可能である。
【００５１】
次に、機器制御装置１００Ａのハードウェア構成例を説明する。なお、実施の形態１と同一の構成の説明は省略する。
機器制御装置１００Ａにおける送信部１１１は、図５Ａで示した通信装置１００ａにより実現させる。また、機器制御装置１００Ａにおける検知情報取得部１０９および送信情報生成部１１０は、図５Ａで示した処理回路１００ｃ、または図５Ｂで示したメモリ１００ｅに格納されるプログラムを実行するプロセッサ１００ｄである。
【００５２】
次に、機器制御装置１００Ａの動作について説明する。
図１１は、実施の形態２に係る機器制御装置１００Ａの情報送信の処理動作を示すフローチャートである。
信号取得部１０２は、受信部１０１を介して機器制御リモコン２００から送信された機器制御信号を取得すると（ステップＳＴ２１）、取得した機器制御信号を照合部１０４、検知情報取得部１０９および送信情報生成部１１０に出力する。照合部１０４、制御プログラム取得部１０５および出力制御部１０８は、入力された機器制御信号に対して、図６のフローチャートのステップＳＴ２からステップＳＴ５の処理を行う。一方、検知情報取得部１０９は、機器制御信号が入力されると、センサ装置５００から検知情報を取得する（ステップＳＴ２２）。検知情報取得部１０９は、取得した検知情報を送信情報生成部１１０に出力する。
【００５３】
送信情報生成部１１０は、機器制御信号が入力されると、出力制御部１０８が実行した制御プログラムから拡張機能の実行結果を取得する（ステップＳＴ２３）。送信情報生成部１１０は、信号取得部１０２から入力された機器制御信号、検知情報取得部１０９から入力された検知情報、およびステップＳＴ２３で取得した拡張機能の実行結果に基づいて、送信情報を生成する（ステップＳＴ２４）。送信情報生成部１１０は、ステップＳＴ２４で生成した送信情報をサーバ装置６００に送信するように、送信部１１１に指示し（ステップＳＴ２５）、処理を終了する。
【００５４】
次に、機器制御リモコン２００から機器制御信号が出力された場合における、機器システム全体の情報送信の処理動作について、図１２および図１３を参照しながら説明する。
図１２は、実施の形態２に係る機器制御装置１００Ａを備えた機器システムの処理動作を示すシーケンス図である。
図１３は、実施の形態２に係る機器制御装置１００Ａを備えた機器システムの処理例を示した図である。
図１２および図１３では、第１のユーザＡが照明を制御するための機器制御リモコン２０４を用いて照明である機器（照明）３０４を制御し、当該制御に応じた情報が第２のユーザＢに提供される場合を例に示している。処理を行う前の機器３０４は、照明がＯＮ状態であるものとする。
【００５５】
まず、第１のユーザＡによって機器制御リモコン２０４のボタン、例えば「ＯＦＦ」が押下されると（ステップＳＴ１１ａ）、機器制御リモコン２０４は、機器制御信号「ＯＦＦ」を機器３０１に送信する（ステップＳＴ１２ａ）と共に、機器制御装置１００に出力する（ステップＳＴ１５ａ）。機器３０４は、ステップＳＴ１２ａで送信された機器制御信号「ＯＦＦ」を受信する（ステップＳＴ１３ａ）。機器３０４は、ステップＳＴ１３ａで受信した機器制御信号「ＯＦＦ」に基づいて、照明を「ＯＦＦ」にする（ステップＳＴ１４ａ）。
【００５６】
一方、機器制御装置１００Ａの信号取得部１０２は、ステップＳＴ１５ａで送信された機器制御信号「ＯＦＦ」を取得する（ステップＳＴ１６ａ）。なお、ステップＳＴ１６ａの処理は、図６のフローチャートのステップＳＴ１の処理と同一である。機器制御装置１００Ａは、図６のフローチャートのステップＳＴ２からステップＳＴ４の処理を実行し、ボタン「ＯＦＦ」の機器制御信号に応じた制御プログラムを取得する（ステップＳＴ１７ａ）。ここでは、機器制御信号「ＯＦＦ」に応じた制御プログラムとして、音声読み上げを実行するプログラムを取得するものとして説明する。
【００５７】
機器制御装置１００Ａの出力制御部１０８は、ステップＳＴ１７ａで取得された、音声読み上げを実行するプログラムを実行し、出力装置４００のスピーカ４０１を制御する（ステップＳＴ１８ａ）。なお、ステップＳＴ１８ａの処理は、図６のフローチャートのステップＳＴ５の処理と同一である。具体的に、出力制御部１０８は、ステップＳＴ１８ａにおいて、機器制御信号「ＯＦＦ」に対応した音声読み上げを実行する制御プログラム、即ち「照明ＯＦＦ」と音声出力するための制御プログラムを実行し、スピーカ４０１を制御する。スピーカ４０１は、ステップＳＴ１８ａで出力された制御プログラムに応じてボタン「ＯＦＦ」に応じた音声読み上げの実行、即ち「照明ＯＦＦ」という音声出力を行う（ステップＳＴ１９ａ）。
【００５８】
さらに、機器制御装置１００Ａは、図１１のフローチャートのステップＳＴ２１からステップＳＴ２５の処理を実行して送信情報を生成し、送信部に生成した送信情報の送信を指示する（ステップＳＴ３１）。ここでは、機器制御信号「ＯＦＦ」に応じた送信情報として、「２２時３０分２４秒に照明の機器制御リモコンのボタン「ＯＦＦ」が押下された」という情報、「「照明ＯＦＦ」と音声出力」という拡張機能の実行結果、および「室温は３２℃」という検知情報を含む情報を生成するものとして説明する。
【００５９】
機器制御装置１００Ａの送信部１１１は、ステップＳＴ３１で生成された送信情報を、サーバ装置６００の送信する（ステップＳＴ３２）。具体的に、送信部１１１は、サーバ装置６００に「２２時３０分２４秒に照明の機器制御リモコンのボタン「ＯＦＦ」が押下された」という情報、「「照明ＯＦＦ」と音声出力」という拡張機能の実行結果および「室温は３２℃」という情報を、送信情報として送信する。サーバ装置６００は、送信情報を受信すると（ステップＳＴ３３）、受信した送信情報を第２のユーザＢが保有する機器７００に送信する等のサービス提供を行う（ステップＳＴ３４）。
【００６０】
以上の処理動作により、まず、第１のユーザＡが機器制御リモコン２０４の「ＯＦＦ」を押すことにより、機器３０４が予め保有している機能である、電源ＯＦＦが行われ、さらに、機器３０４が予め保有していない機能である、押下したボタン「ＯＦＦ」に対応した音声読み上げ、例えば「照明ＯＦＦ」という音声出力が行われる。即ち、ユーザは機器制御リモコン２０４に対して従来と同一の操作を行うのみで、機器３０４が予め保有している機能を実行させ、さらに機器３０４が予め保有していない機能、即ち拡張した機能を実行させることができる。さらに、図１２の例では、サーバ装置６００が、機器制御装置１００Ａから送信された送信情報を、第２のユーザＢが保有する機器７００に送信することにより、第２のユーザＢに対して第１のユーザＡに関する情報を提供することができる。第２のユーザＢは、第１のユーザＡに関する情報を参照して第１のユーザＡの行動を把握することができる。さらに、第２のユーザＢは第１のユーザＡの行動から「Ａさんが照明ＯＦＦにして、就寝するようだが、室温が高そう。体調が心配だな。」等と認識し、第１のユーザＡに対して、適切な対応を取ることが可能となる。
【００６１】
上述のように実施の形態２の機器システムは、既存の家電を用いたユーザの見守りサービスに適用することができる。また、実施の形態２の機器システムは、家電の保守サポートサービスに適用することが可能である。例えば、家電が故障した場合、ユーザは、電源のＯＮ／ＯＦＦボタンを繰り返し押下する、または同一のボタンを何度も押下する等、通常の使い方とは異なる使い方をする場合が多い。具体的には、エアコンが故障している場合、室温が３５℃であるにもかかわらず、エアコンの冷房の電源ＯＮボタンとＯＦＦボタンとを繰り返し押下する、または暖房の電源をＯＮする場合がある。
機器制御装置１００Ａが上述した通常の使い方とは異なる使い方をする機器制御信号および検知情報をサーバ装置６００に送信すると、サーバ装置６００においてエアコンの故障を判断し、判断結果を家電のサポートセンタ等に送信することができる。サポートセンタの作業員が送信された情報を参照することにより、エアコンの異常を判断し、ユーザの元に早急に修理に駆けつけることができる。
【００６２】
機器制御装置１００Ａのその他の具体例として、例えば、以下に示す適用例が挙げられる。
例えば、機器制御装置１００Ａは、ユーザの嗜好情報をサーバ装置６００に送信することができる。具体的には、機器制御装置１００Ａは、機器３０３の電源ボタンが「ＯＮ」された場合の室温を、センサ装置５００の温度センサから取得し、サーバ装置６００に送信する。これにより、サーバ装置６００では、機器３０３のユーザは、例えば室温２９度のときに冷房機能を「ＯＮ」にすることが多いという情報を収集することができる。機器制御装置１００Ａは、サーバ装置６００の収集結果に基づいて、拡張機能として、センサ装置５００から室温２８．７度を検知したとの情報を取得した場合に、自動で冷房機能を「ＯＮ」する機能を実現することができる。
【００６３】
また、機器制御装置１００Ａは、機器（テレビ）３０１の電源ボタンが「ＯＮ」された場合に、所定の間隔で、ユーザ視聴しているチャンネルのチャンネル情報と、センサ装置５００のマイクが集音したユーザの歓声または笑い声の音量、および機器３０１のスピーカから出力された音声の音量とを取得し、サーバ装置６００に送信する。これにより、サーバ装置６００では、番組内容と、ユーザの声の音量と、テレビの音量との関係を把握するための情報を収集することができる。即ち、サーバ装置６００はテレビ番組の視聴率情報のみではなく、テレビ番組の質的なパラメータを付加して記憶することができる。これにより、テレビ番組の制作者は、サーバ装置６００から提供される情報から、番組作りに役立つ情報の提供を受けることができる。
【００６４】
なお、機器制御装置１００Ａは、サーバ装置６００に送信する情報を装置内の記憶領域（図示しない）に記憶し、当該記憶した情報を参照する構成としてもよい。
【００６５】
以上のように、この実施の形態２に係る機器制御装置１００Ａは、センサ装置５００が検知した情報を検知情報として取得する検知情報取得部１０９と、取得された検知情報に基づいて、サーバ装置６００に送信する送信情報を生成する送信情報生成部１１０とを備えるように構成した。
これにより、既存の機器制御リモコンを用いて、当該機器制御リモコンの操作に対応した、機器が予め有していない新たな機能であって、ユーザにとって有効な機能を提供すると共に、検知情報に基づく情報を外部装置に送信することができる。さらに、機器制御信号に基づく情報、または拡張機能の実行結果を外部装置に送信することができる。
【００６６】
なお、上述した実施の形態１および実施の形態２では、機器制御リモコン２００のある１つのボタンを押下された場合を例に示した。一方、機器制御リモコン２００の複数のボタンが押下された場合に、押下されたボタン、およびボタンが押下された順序に対応して紐付けられた制御プログラムを取得し、機器３００を制御する構成としてもよい。この場合、信号取得部１０２は、取得した機器制御信号をバッファ等の格納領域（図示しない）に一時格納し、一定時間蓄積した機器制御信号を照合部１０４に入力させる。照合部１０４は、機器制御信号の組み合わせおよび機器制御信号の受信順序に基づいて機器制御信号データベース１０６の照合を行い、プログラム識別情報を取得する。例えば、複数の機器制御信号の受信順序に意味付けが行われており、機器３０１の機器制御リモコン２００のボタンが５秒間に「Ｃｈ１」、「Ｃｈ２」、「Ｃｈ３」の順で連続して押下されると、照合部１０４は、以降「Ｃｈ４」、「Ｃｈ５」・・・と、短時間で表示を切り替える処理を実行するためのプログラム情報を取得する。
これにより、機器制御装置１００，１００Ａは、複数の機器制御信号の組み合わせおよび受信順序に応じた拡張機能を実行する制御を行うことができる。
【００６７】
上記以外にも、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、または各実施の形態の任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００６８】
この発明に係る機器制御装置は、既存の機器制御リモコンを用いて機器を操作する以外に、既存の機器制御リモコンを用いて機器に関する新たな機能を提供するシステム等に適用可能である。
【符号の説明】
【００６９】
１００，１００Ａ  機器制御装置、１０１  受信部、１０２  信号取得部、１０３  拡張機能決定部、１０４  照合部、１０５  制御プログラム取得部、１０６  機器制御信号データベース、１０７  拡張機能データベース、１０８  出力制御部、１０９  検知情報取得部、１１０  送信情報生成部、１１１  送信部。
【要約】
機器制御リモコン（２００）から送信された、機器（３００）を制御する機器制御信号を取得する信号取得部（１０２）と、取得された機器制御信号と、蓄積された情報との照合を行い、機器制御信号に対応した、機器（３００）が保有していない拡張機能を実行するための制御プログラムを取得する拡張機能決定部（１０３）と、取得された制御プログラムを実行し、対応する出力装置（４００）を制御する出力制御部（１０８）とを備える。【図１】
0006373534.tif 000002
【図２】
0006373534.tif 000003
【図３】
0006373534.tif 000004
【図４】
0006373534.tif 000005
【図５】
0006373534.tif 000006
【図６】
0006373534.tif 000007
【図７】
0006373534.tif 000008
【図８】
0006373534.tif 000009
【図９】
0006373534.tif 000010
【図１０】
0006373534.tif 000011
【図１１】
0006373534.tif 000012
【図１２】
0006373534.tif 000013
【図１３】
0006373534.tif 000014