(57)【要約】  リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部（１０１）と、リスト取得部（１０１）が取得した機器リストに基づいて選択された、リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部（１０４）と、機種受付部（１０４）が受け付けた対象機種が有する、１つ以上の対象機能を決定する機能決定部（１０５）と、機能決定部（１０５）が決定した１つ以上の対象機能を実行させるためのリモコンの操作を示すガイダンス情報を生成するガイダンス生成部（１０６）とを備えた。
2019244304.tif 000002
【特許請求の範囲】
【請求項１】
リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部と、
前記リスト取得部が取得した前記機器リストに基づいて選択された、前記リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部と、
前記機種受付部が受け付けた前記対象機種の情報が示す対象機器が有する、１つ以上の対象機能を決定する機能決定部と、
前記機能決定部が決定した１つ以上の前記対象機能を実行させるための前記リモコンの操作を示すガイダンス情報を生成するガイダンス生成部
とを備えた機器制御信号登録装置。
【請求項２】
前記ガイダンス生成部が生成した前記ガイダンス情報を出力させる出力制御部
をさらに備えた請求項１記載の機器制御信号登録装置。
【請求項３】
前記機器制御信号を受け付ける機器制御信号受付部
をさらに備えた請求項１記載の機器制御信号登録装置。
【請求項４】
前記機器制御信号受付部は、
受け付けた前記機器制御信号について、前記ガイダンス生成部が前記ガイダンス情報を生成した日時に基づき、前記機器制御信号が前記ガイダンス情報に対応した機器制御信号であるか否かを判定し、前記ガイダンス情報に対応した機器制御信号ではない場合、前記ガイダンス情報に対応した機器制御信号ではない機器制御信号を破棄する
ことを特徴とする請求項３記載の機器制御信号登録装置。
【請求項５】
前記機器制御信号受付部が受け付けた前記機器制御信号を、前記対象機器および前記対象機種に関する情報と対応付けて蓄積部に蓄積させる信号蓄積制御部
をさらに備えた請求項３記載の機器制御信号登録装置。
【請求項６】
前記ガイダンス生成部が生成した前記ガイダンス情報に基づいて前記リモコンが操作されたことを示すアナログ信号を受け付けるイベント受付部と、
前記イベント受付部が受け付けた前記アナログ信号をデジタル信号に変換した前記機器制御信号を生成する信号変換部
をさらに備えた請求項１記載の機器制御信号登録装置。
【請求項７】
前記機器に関する機器関連情報を解析し、前記機器リストを生成する解析部をさらに備え、
前記リスト取得部は、前記解析部が生成した前記機器リストを取得する
ことを特徴とする請求項１記載の機器制御信号登録装置。
【請求項８】
前記解析部は、
前記機器を撮影した撮影画像を解析し、前記機器リストを生成する
ことを特徴とする請求項７記載の機器制御信号登録装置。
【請求項９】
前記解析部は、
前記機器に関する発話音声を解析し、前記機器リストを生成する
ことを特徴とする請求項７記載の機器制御信号登録装置。
【請求項１０】
リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部と、
前記リスト取得部が取得した前記機器リストに基づいて選択された、前記リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部と、
前記機種受付部が受け付けた前記対象機種の情報が示す対象機器が有する、１つ以上の対象機能を決定する機能決定部と、
前記機能決定部が決定した１つ以上の前記対象機能を実行させるための前記リモコンの操作を示すガイダンス情報を生成するガイダンス生成部と、
前記ガイダンス生成部が生成した前記ガイダンス情報を出力させる出力制御部と、
前記機器制御信号を受け付ける機器制御信号受付部と、
前記機器制御信号受付部が受け付けた前記機器制御信号を機器制御信号収集装置に送信する信号送信部を有する機器制御信号登録装置と、
前記信号送信部から送信された前記機器制御信号を受信する信号受信部と、
前記信号受信部が受信した前記機器制御信号を、前記対象機器および前記対象機種に関する情報と対応付けて蓄積部に蓄積させる信号蓄積制御部とを有する機器制御信号収集装置
とを備えた機器制御信号登録システム。
【請求項１１】
前記機器制御信号収集装置において、
前記信号蓄積制御部は、
前記信号受信部が受信した前記機器制御信号が前記蓄積部に蓄積済であるか否かを判定し、蓄積済であると判定した場合、前記機器制御信号とともに、蓄積された前記機器制御信号の総数に関する情報を更新させる
ことを特徴とする請求項１０記載の機器制御信号登録システム。
【請求項１２】
前記機器制御信号収集装置は、
前記蓄積部に蓄積されている前記機器制御信号の蓄積状況を判定する蓄積状況判定部を有し、
前記機器制御信号登録装置において、
前記機能決定部は、
前記蓄積状況判定部が判定した前記蓄積状況に基づき、前記１つ以上の前記対象機能を決定する
ことを特徴とする請求項１１記載の機器制御信号登録システム。
【請求項１３】
前記機能決定部は、
前記蓄積状況判定部が判定した前記蓄積状況に基づき、前記対象機種が有する機能のうち、蓄積されている前記機器制御信号の数が閾値を満たさない機能を、前記対象機能に決定する
ことを特徴とする請求項１２記載の機器制御信号登録システム。
【請求項１４】
前記機器制御信号収集装置は、
前記蓄積部に蓄積されている前記機器制御信号が活用された履歴に関する活用情報を出力する活用履歴抽出部をさらに有する
ことを特徴とする請求項１０記載の機器制御信号登録システム。
【請求項１５】
前記リモコンの操作を認識するガイダンス認識部と、
前記ガイダンス認識部が認識した前記リモコンの操作を実行させるイベント発生制御部とを有するイベント発生制御装置をさらに備えた
ことを特徴とする請求項１０記載の機器制御信号登録システム。
【請求項１６】
リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部と、
前記リスト取得部が取得した前記機器リストに基づいて選択された、前記リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種を受け付ける機種受付部と、
前記機種受付部が受け付けた前記対象機種が有する１つ以上の対象機能を決定する機能決定部と、
前記機能決定部が決定した１つ以上の前記対象機能を実行させるための前記リモコンの操作を示すガイダンス情報を生成するガイダンス生成部と、
前記ガイダンス生成部が生成した前記ガイダンス情報を出力させる出力制御部と、
前記機器制御信号を受け付ける機器制御信号受付部とを有する機器制御信号登録装置と、
前記リモコンが送信したアナログ信号としての機器制御信号を受け付けるイベント受付部と、
前記イベント受付部が受け付けた前記機器制御信号をデジタル信号に変換する信号変換部を有する機器制御信号生成装置
とを備え、
前記機器制御信号受付部は、
前記信号変換部による変換後の前記機器制御信号を受け付ける
ことを特徴とする機器制御信号登録システム。
【請求項１７】
前記機器制御信号生成装置は、
前記イベント受付部が前記アナログ信号としての機器制御信号を受け付けると、当該機器制御信号を受け付けた旨のイベント受付通知を送信するイベント受付通知部を備え、
前記機器制御信号登録装置において、
前記出力制御部は、
前記イベント受付通知部が送信した前記イベント受付通知に応じて、前記ガイダンス生成部が生成した前記ガイダンス情報を出力させる
ことを特徴とする請求項１６記載の機器制御信号登録システム。
【請求項１８】
リスト取得部が、リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するステップと、
機種受付部が、前記リスト取得部が取得した前記機器リストに基づいて選択された、前記リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付けるステップと、
機能決定部が、前記機種受付部が受け付けた前記対象機種の情報が示す対象機器が有する、１つ以上の対象機能を決定するステップと、
ガイダンス生成部が、前記機能決定部が決定した１つ以上の前記対象機能を実行させるための前記リモコンの操作を示すガイダンス情報を生成するステップ
とを備えた機器制御信号登録方法。
【請求項１９】
機器制御信号受付部が、前記機器制御信号を受け付けるステップと、
信号蓄積制御部が、前記機器制御信号受付部が受け付けた前記機器制御信号を、前記対象機器および前記対象機種に関する情報と対応付けて蓄積部に蓄積させるステップ
をさらに備えた請求項１８記載の機器制御信号登録方法。
【請求項２０】
コンピュータを、
リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部と、
前記リスト取得部が取得した前記機器リストに基づいて選択された、前記リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部と、
前記機種受付部が受け付けた前記対象機種の情報が示す対象機器が有する、１つ以上の対象機能を決定する機能決定部と、
前記機能決定部が決定した１つ以上の前記対象機能を実行させるための前記リモコンの操作を示すガイダンス情報を生成するガイダンス生成部
として機能させるための機器制御情報登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器を制御するための機器制御信号を登録する機器制御信号登録装置に関するものである。
【背景技術】
【０００２】
機器が有する機能を当該機器に実行させるためにユーザがリモートコントローラ（以下「リモコン」という。）を操作すると、リモコンは制御信号（以下「機器制御信号」という。）を生成する。従来、一種類以上の機器に関して、リモコンが生成する機器制御信号を収集し、サーバに登録するための技術が知られている。
例えば、特許文献１には、不特定多数の人がリモコンコードをサーバに登録するための技術として、インターネットに接続された不特定多数の人がリモコンコードを登録できるリモコンコードサーバを有し、そのサーバにアクセスしたユーザがリモコンコード、機種名、または機能名を入力する入力手段と、入力されたリモコンコード、機種名、および機能名を対応付けて蓄積する蓄積手段を有するリモコンコードサーバシステムが開示されている。特許文献１における「リモコンコード」は、上記「機器制御信号」に相当する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３０６０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているようなリモコンコードサーバシステムの技術に代表される従来の技術では、リモコンコードサーバに未登録の機器に関して、ユーザが当該機器を制御するための機器制御信号を登録する際には、当該ユーザ自身が当該機器の機種名を入力しなければならなかった。機種名をユーザ自身が手入力する場合、入力には時間を要するため、ユーザは、気軽に制御信号を登録できず、結果的に、リモコンコードサーバによる機器制御情報の収集がされにくいという課題があった。【０００５】
この発明は、上記のような課題を解決するためになされたもので、機器制御信号を登録するための、機種名の手入力が不要な機器制御信号登録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る機器制御信号登録装置は、リモコンの操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部と、リスト取得部が取得した機器リストに基づいて選択された、リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部と、機種受付部が受け付けた対象機種の情報が示す対象機器が有する、１つ以上の対象機能を決定する機能決定部と、機能決定部が決定した１つ以上の対象機能を実行させるためのリモコンの操作を示すガイダンス情報を生成するガイダンス生成部を備えたものである。
【発明の効果】
【０００７】
この発明によれば、機器制御信号を登録するための、機種名の手入力が不要な機器制御信号登録装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る機器制御信号登録システムの構成例を示す図である。
【図２】実施の形態１において、表示部が、出力制御部の制御に基づき、ガイダンス情報を表示した画面の一例のイメージを示す図である。
【図３】実施の形態１において、音声出力部が、出力制御部の制御に基づき音声出力する音声内容の一例のイメージを示す図である。
【図４】実施の形態１において、機器制御信号ＤＢが蓄積する情報の一例を示す図である。
【図５】実施の形態１に係る機器制御信号登録装置の動作を説明するためのフローチャートである。
【図６】実施の形態１に係る機器制御信号収集装置の動作を説明するためのフローチャートである。
【図７】実施の形態１において、機器制御信号登録システムにおいて、機器制御信号登録装置が、機器制御信号生成装置を経由して機器制御信号を受信するようにした場合の、機器制御信号登録システムの構成例を示す図である。
【図８】実施の形態１において、機器制御信号登録システムが機器制御信号生成装置を備え、機器制御信号生成装置が、リモコン信号を受け付けた旨を通知する機能を有する機器制御信号生成装置である場合の機器制御信号登録システムの構成例を示す図である。
【図９】実施の形態１において、出力制御部が、表示部に対して、イベント受付通知に応じてガイダンス情報を表示させた画面の一例のイメージを示す図である。
【図１０】実施の形態１において、出力制御部が、音声出力部に対して、イベント受付通知に応じてガイダンス情報を音声出力させた内容の一例のイメージを示す図である。
【図１１】実施の形態１において、機器制御信号登録装置が、図７で説明した機器制御信号生成装置を備えるようにした機器制御信号登録システムの構成例を示す図である。
【図１２】実施の形態１において、機械的にリモコンが操作されるようにした機器制御信号登録システムの構成例を示す図である。
【図１３】実施の形態２に係る機器制御信号登録システムの構成例を示す図である。
【図１４】実施の形態２に係る機器制御信号登録装置の動作を説明するためのフローチャートである。
【図１５】実施の形態３に係る機器制御信号登録システムの構成例を示す図である。
【図１６】実施の形態３に係る機器制御信号収集装置の動作を説明するためのフローチャートである。
【図１７】実施の形態４に係る機器制御信号登録システムの構成例を示す図である。
【図１８】実施の形態４に係る機器制御信号収集装置の動作を説明するためのフローチャートである。
【図１９】実施の形態１に係る機器制御信号登録システムにおいて、機器制御信号収集装置が、機器制御信号登録装置に搭載された構成例を示す図である。
【図２０】実施の形態２に係る機器制御信号登録システムにおいて、解析部を、機器制御信号登録装置の外部に備えるものとした構成例を示す図である。
【図２１】図２１Ａ，図２１Ｂは、実施の形態１〜実施の形態４に係る機器制御信号登録装置および機器制御信号収集装置のハードウェア構成の一例を示す図である。
【図２２】図２２は、実施の形態１〜実施の形態４に係る機器制御信号登録システムを利用したビジネスモデルのイメージの一例を示す図であって、図２２Ａは、個人が機器制御信号登録システムを管理している場合のビジネスモデルのイメージを示す図であり、図２２Ｂは、企業が機器制御信号登録システムを管理している場合のビジネスモデルのイメージを示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
【００１０】
図１は、実施の形態１に係る機器制御信号登録システム１の構成例を示す図である。
機器制御信号登録システム１は、機器制御信号登録装置１０と機器制御信号収集装置２０とイベント発生装置３０を備える。
機器制御信号登録装置１０と機器制御信号収集装置２０とは、ネットワークを介して接続される。また、機器制御信号登録装置１０とイベント発生装置３０とは、ネットワークを介して接続される。
機器制御信号登録装置１０は、例えば、スマートフォンまたはタブレット等の携帯端末（図示省略）である。
【００１１】
機器制御信号登録システム１は、例えば、機器が有する機能を当該機器に実行させるためにユーザがリモコンを操作した結果生成された機器制御信号を収集して、蓄積部（後述の機器制御信号ＤＢ（Ｄａｔａ  Ｂａｓｅ）２０３）に蓄積する。
実施の形態１において、「機器」とは、エアコンまたはテレビ等、家庭内に設置された１つ以上の家電機器とする。
【００１２】
具体的には、まず、機器制御信号登録装置１０が、機器リストを取得する。
機器リストとは、ユーザがリモコンの操作によって制御可能な機能を有する機器の機種が一覧化されたリストである。機器リストでは、一つ以上の機種が一覧化される。なお、実施の形態１において、機器の機種の情報には、メーカおよび製品の型の情報が含まれる。
宅内ＬＡＮ環境に接続されている機器を認知して、機器が一覧化されたリストを得ることは、従来知られている一般的な技術である。例えば、宅内ＬＡＮにおいて、商品コードを通信可能な通信プロトコルによって当該商品コードを解析することで、宅内ＬＡＮに接続されている機器の機種を認知することができる。商品コードを通信可能な通信プロトコルとは、例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）、ＫＮＸ（登録商標）、または、ＳＥＰ２．０が挙げられる。機器制御信号登録装置１０は、当該一般的な技術で得られるリストを、機器リストとして取得する。
また、例えば、ユーザが携帯端末内に宅内に設置された機器を一元管理するアプリを保有している場合、当該アプリによって機器リストが生成される。機器制御信号登録装置１０は、アプリが生成した機器リストを取得するようにしてもよい。
【００１３】
機器制御信号登録装置１０は、機器リストを取得すると、当該機器リストを表示させ、ユーザに、当該機器リストに含まれる機種の中から、１つ以上の機種を選択させる。
ここでユーザが選択する機種は、ユーザがこの選択の後、リモコンを操作することで当該リモコンが生成する機器制御信号により制御される対象となる機器（以下「対象機器」という。）の機種（以下「対象機種」という。）である。
機器制御信号登録装置１０は、ユーザが選択した対象機種に基づき、ユーザがリモコン操作により対象機器に実行させる機能（以下「対象機能」という。）を決定し、ユーザに対して、決定した対象機能を機器に実行させるためのリモコンの操作を案内する。
ユーザは、案内に従ってリモコンを操作し、機器制御信号登録装置１０は、ユーザがリモコンを操作した結果生成された機器制御信号を受け付け、機器制御信号収集装置２０に送信する。
【００１４】
このように、機器制御信号登録装置１０は、既に生成されている機器リストを取得し、取得した機器リストを用いて、ユーザに機器の機種を提示する。そのため、ユーザが、リモコンを操作して機器制御信号を蓄積させようとする際に、当該機器制御信号が対応する機種名を、手入力する必要はない。
【００１５】
機器制御信号収集装置２０は、機器制御信号登録装置１０から送信された機器制御信号を受信し、機器制御信号ＤＢ２０３に蓄積する。機器制御信号ＤＢ２０３は、例えば、公開され、機器制御信号ＤＢ２０３に蓄積された機器制御情報を、様々な企業で活用するようにすることができる。
【００１６】
イベント発生装置３０は、例えば、赤外線方式のリモコンである。以下、イベント発生装置３０のことを「リモコン」として説明する。
【００１７】
図１に示すように、機器制御信号登録装置１０は、リスト取得部１０１と、出力制御部１０２と、出力部１０３と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８を備える。
出力部１０３は、表示部１０３１と音声出力部１０３２を備える。
表示部１０３１は、ディスプレイ等の表示装置である。音声出力部１０３２は、スピーカ等の音声出力装置である。実施の形態１では、一例として、表示部１０３１および音声出力部１０３２は、それぞれ、携帯端末が備えるタッチパネル式のディスプレイおよび携帯端末が備えるスピーカであるものとする。
【００１８】
リスト取得部１０１は、機器リストを取得する。
リスト取得部１０１は、取得した機器リストを出力制御部１０２に出力する。
【００１９】
出力制御部１０２は、出力部１０３を制御し、出力部１０３に各種情報の出力を実行させる。
例えば、出力制御部１０２は、出力部１０３の表示部１０３１を制御し、当該表示部１０３１に、リスト取得部１０１から出力された機器リストの表示を実行させる。ユーザは、表示された機器リストを確認し、対象機種を選択することができる。具体的には、例えば、ユーザは表示部１０３１をタッチすることで、対象機種を選択することができる。なお、ユーザは、機器リストに掲載されている機種のうち、１つ以上の機種を対象機種として選択することができる。
【００２０】
また、例えば、出力制御部１０２は、出力部１０３の表示部１０３１を制御し、当該表示部１０３１に、ガイダンス生成部１０６（後述する）が生成した画像によるガイダンス情報の表示を実行させる。また、例えば、出力制御部１０２は、出力部１０３の音声出力部１０３２を制御し、当該音声出力部１０３２に、ガイダンス生成部１０６が生成した音声によるガイダンス情報の音声出力を実行させる。ユーザは、表示された案内、または、音声出力された案内に従い、リモコンを操作する。
【００２１】
機種受付部１０４は、出力制御部１０２が表示させた機器リストに基づいてユーザが対象機種を選択すると、ユーザによって選択された対象機種の情報を受け付ける。
機種受付部１０４は、受け付けた対象機種の情報を機能決定部１０５に出力する。このとき、機種受付部１０４は、対象機種の情報に対応付けて、対象機器に関する情報を、機能決定部１０５に出力するようにする。対象機器に関する情報は、機器を特定することができる情報であればよい。
【００２２】
機能決定部１０５は、機種受付部１０４が受け付けた対象機種が有する機能のうち、１つ以上の対象機能を決定する。
機能決定部１０５が対象機能を決定する方法の例として、以下のいずれかの方法が挙げられる。
１つ目の方法として、機能決定部１０５は、予め機器制御信号登録装置１０が参照可能な場所に記憶されている「一般機能情報」に基づき、対象機能を決定する。
一般機能情報は、機器毎に、一般的に搭載されている機能が対応付けて定義された情報である。
機能決定部１０５は、一般機能情報に基づいて、対象機器に対応付けて定義されている機能を対象機能とする。
【００２３】
２つ目の方法として、機能決定部１０５は、インターネットを介して対象機器が有する機能を検索し、対象機能を決定する。
機能決定部１０５は、対象機器が有する機能として検索された機能を、対象機能に決定する。
【００２４】
実施の形態１では、機能決定部１０５は、対象機器に対応付けて定義されている機能が複数ある場合、全ての機能を対象機能に決定する。対象機能が複数存在する場合、機能決定部１０５は、対象機能の順位付けを行い、対象機能に当該順位を付与するようにする。機能決定部１０５は、対象機能の順位を、適宜の方法で決定すればよい。例えば、機能決定部１０５は、予め決められた優先順位に従い、順位を付与する。具体例を挙げると、例えば、機能決定部１０５は、リモコンにおいて、対象機能を実行するために操作するボタンの並び順に従い、左上から右下に向かって順位を付与するようする。
【００２５】
機能決定部１０５は、決定した対象機能に関する情報を、機器制御信号受付部１０７およびガイダンス生成部１０６に出力する。このとき、機能決定部１０５は、対象機器に関する情報も、あわせて機器制御信号受付部１０７およびガイダンス生成部１０６に出力する。対象機能に関する情報は、機能を特定することができる情報であればよい。
実施の形態１では、対象機能に関する情報および対象機器に関する情報は、それぞれ、機能名および機器名とする。なお、これは一例に過ぎず、機能決定部１０５は、対象機能に関する情報として、対象機能を特定する情報を出力するようになっていればよい。
また、機能決定部１０５は、対象機器に関する情報として、対象機器を特定する情報を出力するようになっていればよい。
【００２６】
ガイダンス生成部１０６は、機能決定部１０５から出力された対象機能に関する情報に基づき、当該対象機能を対象機器に実行させるためのリモコンの操作を示すガイダンス情報を生成する。
機器の機種毎に、当該機種が有する機能は、どのようなリモコンの操作によって実行されるかが定義された「機能実行操作情報」が、予め、機器制御信号登録装置１０が参照可能な場所に記憶されている。ガイダンス生成部１０６は、機能実行操作情報に基づき、ガイダンス情報を生成する。
具体的には、例えば、対象機器を「エアコン」、対象機種を「Ｙ社」製の「ＡＢＣ−１２３４」、対象機能を「電源を入れる」とする。
そして、機能実行操作情報には、「電源を入れる」という機能に対して、「リモコンの「切／入」と印字された赤色の丸いボタンを押下する」という操作が定義されていたとする。
【００２７】
この場合、ガイダンス生成部１０６は、「切／入」と印字された赤色の丸いボタンを押下する操作を示すガイダンス情報を生成する。
ガイダンス情報は、上述のとおり、ユーザに対して対象機能を実行させるためのリモコンの操作を示す情報であり、機器制御信号登録システム１は、当該ガイダンス情報に従って、ユーザがリモコンの操作を行うことで生成される機器制御信号を収集するようにしている。従って、ユーザには、リモコンの操作によって、確実に対象機能を実行させることが望ましい。
そこで、ガイダンス生成部１０６は、具体的な操作だけでなく、当該操作によって対象機能が確実に実行された状態となるまでユーザを誘導するための情報を、ガイダンス情報に含めるようにしてもよい。例えば、ガイダンス生成部１０６は、「切／入」と印字された赤色の丸いボタンを押下した結果、エアコンがピッと鳴ってルーバが動き始めるまでユーザに対して操作を繰り返すよう誘導するための情報を、ガイダンス情報に含めるようにする。実施の形態１では、このように、ガイダンス生成部１０６は、操作によって対象機能が確実に実行された状態となるまでユーザを誘導するための情報を、ガイダンス情報に含めるものとする。
ガイダンス生成部１０６は、生成したガイダンス情報を、出力制御部１０２に出力する。なお、ガイダンス生成部１０６は、ガイダンス情報に、機能決定部１０５から出力された、対象機能名および対象機器名の情報も付与するようにする。
なお、ガイダンス生成部１０６は、対象機能が複数ある場合は、例えば、対象機能に付与された順位に従って、リモコンの操作を示すガイダンス情報を、順次生成する。
【００２８】
出力制御部１０２は、表示部１０３１を制御し、表示部１０３１に、ガイダンス生成部１０６から出力されたガイダンス情報の表示を実行させる。または、出力制御部１０２は、音声出力部１０３２を制御し、音声出力部１０３２に、ガイダンス生成部１０６から出力されたガイダンス情報の音声出力を実行させる。出力制御部１０２は、表示部１０３１にガイダンス情報の表示をさせるとともに、音声出力部１０３２に当該ガイダンス情報の音声出力を実行させるようにしてもよい。
【００２９】
ここで、図２は、実施の形態１において、表示部１０３１が、出力制御部１０２の制御に基づき、ガイダンス情報を表示した画面の一例のイメージを示す図である。
なお、図２は、上述の、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合に、ガイダンス生成部１０６が生成した、「リモコンの「切／入」と印字された赤色の丸いボタンを押下する」操作を示すガイダンス情報が表示されたものとしている。説明の便宜上、図２において、リモコンの各ボタンの色等は、背景の模様を変える等して示している。
【００３０】
表示部１０３１は、ガイダンス情報に基づき、対象機器名（図２の２００１参照）、対象機種名（図２の２００２参照）、および、対象機能名（図２の２００３参照）を表示する。機能名は、機能に応じて、予め決められている。なお、図２では、機種名は、製品の型名を表示するものとしている。
また、表示部１０３１は、ガイダンス情報に基づき、「切／入」と印字された赤色の丸いボタンを押下する操作を案内する情報を表示する。例えば、図２に示すように、表示部１０３１は、リモコンのイメージを表示し（図２の２００４参照）、リモコンのイメージ上で、ユーザに操作させるボタン（ここでは「切／入」ボタン。図２の２００５参照）に対して、操作内容を表示する。具体的には、表示部１０３１は、切／入ボタンのイメージを指すような吹出しを表示するとともに、当該吹出し中に「押して下さい」というメッセージを表示する（図２の２００６参照）。
【００３１】
また、表示部１０３１は、ガイダンス情報に基づき、ユーザに対して、「エアコン」の「電源を入れる」機能が確実に実行された状態となるまでユーザを誘導するための情報を表示する。例えば、表示部１０３１は、リモコンで操作される対象機器である「エアコン」のイメージを表示し（図２の２００７参照）、エアコンのイメージを指す吹出しを表示するとともに、当該吹出し中に「ピッと鳴り、ルーバが動けば、ＯＫ」というメッセージを表示する（図２の２００８参照）。
出力制御部１０２は、表示部１０３１に対して、ユーザが確認すべき情報の順番がわかるように、ガイダンス情報を表示させてもよい。具体的には、ユーザは、「押して下さい」は、「ピッと鳴り、ルーバが動けば、ＯＫ」よりも先に確認する必要がある。そこで、表示部１０３１は、例えば、図２に示すように、「押して下さい」の前に「（１）」、「ピッと鳴り、ルーバが動けば、ＯＫ」の前に「（２）」という、確認順を示す情報を表示するようにする。
【００３２】
また、例えば、図２に示す例でいうと、「エアコン」の「電源を入れる」と、「エアコン」の「暖房を入れる」のように、対象機能が複数ある場合、ユーザに実行させる操作も複数発生する。なお、ユーザに実行させる操作の順番としては、「電源を入れる」ための操作を実行させた後、「暖房を入れる」ための操作を実行させることになる。
この場合、出力制御部１０２は、ガイダンス情報で示されるリモコンの操作の順番がわかるような情報を、表示部１０３１に表示させるようにする。具体的には、例えば、ガイダンス情報で示されるリモコンの操作として、「切／入」ボタンを押下する操作の次に、「暖房」ボタンを押下する操作があるとすると、出力制御部１０２は、「暖房」ボタンに対して、吹出しで、「（３）押して下さい」というメッセージを表示する。
【００３３】
なお、図２に示した画面のイメージは一例に過ぎない。出力制御部１０２は、表示部１０３１に対して、少なくとも、ユーザが順次行うべき操作を案内する情報と、当該操作で実行させる対象機能が確実に実行された状態となるまでユーザを誘導する情報を表示させるようになっていればよい。
【００３４】
図３は、実施の形態１において、音声出力部１０３２が、出力制御部１０２の制御に基づき音声出力する音声内容の一例のイメージを示す図である。
なお、図３の３００１で示す音声出力内容のイメージが、上述の、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合にガイダンス生成部１０６が生成したガイダンス情報に基づき出力される音声出力内容のイメージである。
図３に示すように、音声出力部１０３２は、ガイダンス情報に基づき、ユーザが行うべき操作と、当該操作で実行させる対象機能が確実に実行された状態となるまでユーザを誘導する音声案内を出力する。
【００３５】
なお、図３に示した音声出力内容のイメージは一例に過ぎない。出力制御部１０２は、音声出力部１０３２に対して、ユーザが順次行うべき操作を案内し、および、当該操作で実行させる対象機能が確実に実行された状態となるまでユーザを誘導できる音声を出力させるようになっていればよい。
【００３６】
ユーザは、表示部１０３１が表示した画面、または、音声出力部１０３２が出力した音声に従って、リモコンを操作する。
【００３７】
図１の説明に戻る。
ガイダンス生成部１０６は、生成したガイダンス情報に基づき、ユーザに操作させるリモコンの「ボタン名」、当該ボタン名を読み上げた場合の「読み」、および、当該ボタン名を表示させた場合の「表示名」の情報を、機器制御信号受付部１０７に出力する。「ボタン名」、「読み」、および、「表示名」は、リモコンのボタン毎に予め決められている。
上述の、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合の例でいうと、ガイダンス生成部１０６は、ボタン名「電源」、読み「でんげん」、および、表示名「電源」の情報を、機器制御信号受付部１０７に出力する。
【００３８】
機器制御信号受付部１０７は、ガイダンス生成部１０６が生成したガイダンス情報に基づいてリモコンが操作された結果生成された機器制御信号を受け付ける。なお、リモコンが生成して送信する機器制御信号は、通常、アナログ信号であるのに対し、機器制御信号登録装置１０内における処理では、機器制御信号は、デジタル信号として扱われる。したがって、機器制御信号受付部１０７は、リモコンからアナログの機器制御信号を受信した場合、当該機器制御信号にデジタル信号に変換して、受け付けるようにする。
機器制御信号受付部１０７は、受け付けた機器制御信号を、信号送信部１０８に出力する。このとき、機器制御信号受付部１０７は、機能決定部１０５から出力された機器名および機能名と、ガイダンス生成部１０６から出力されたボタン名、読み、および、表示名の情報を、機器制御信号とあわせて、信号送信部１０８に出力する。
【００３９】
機器制御信号受付部１０７は、リモコンから送信された機器制御信号を受け付けると、受け付けた機器制御信号は、ユーザが、ガイダンス生成部１０６が生成したガイダンス情報に基づいて表示または音声出力された案内に基づく操作を行った結果生成された機器制御信号であるかどうかを判定するようにしてもよい。この場合、機器制御信号受付部１０７は、機器制御信号は、ガイダンス情報に基づいて表示または音声出力された案内に基づく操作を行った結果生成された機器制御信号でないと判定すれば、当該機器制御信号を破棄する。
機器制御信号受付部１０７は、ガイダンス生成部１０６がガイダンス情報を生成した日時に基づいて、リモコンから送信された機器制御信号を受け付けるか否かの判定を行えばよい。具体的には、例えば、機器制御信号受付部１０７は、リモコンから機器制御信号が送信された送信日時が、ガイダンス生成部１０６がガイダンス情報を生成した日時と一致するか否かによって、当該機器制御信号が、ガイダンス情報に対応した機器制御信号であるか否かを判定する。機器制御信号受付部１０７は、受け付けた機器制御信号のうち、機器制御信号の送信日時と、ガイダンス情報の生成日時とが一致しない機器制御信号は破棄する。
また、例えば、機器制御信号受付部１０７は、ガイダンス情報が出力されてから一定時間内に受け付けたガイダンス情報を有効とし、ガイダンス情報が出力されてから一定時間内に受け付けたものではないガイダンス情報は破棄するようにしてもよい。
なお、機器制御信号受付部１０７は、ガイダンス情報の生成日時の情報を、ガイダンス生成部１０６から取得するようにすればよい。また、機器制御信号受付部１０７は、ガイダンス情報が出力された日時を、例えば、ガイダンス情報の生成日時とすればよい。
【００４０】
信号送信部１０８は、機器制御信号受付部１０７が受け付けた機器制御信号を機器制御信号収集装置２０に送信する。
【００４１】
なお、実施の形態１では、図１に示すように、出力部１０３は、機器制御信号登録装置１０に備えられるものとしたが、これは一例に過ぎない。出力部１０３は、機器制御信号登録装置１０の外部の、機器制御信号登録装置１０と通信可能な場所に備えられるものとしてもよい。
【００４２】
機器制御信号収集装置２０は、図１に示すように、信号受信部２０１と、信号蓄積制御部２０２と、機器制御信号ＤＢ２０３を備える。
信号受信部２０１は、機器制御信号登録装置１０の信号送信部１０８から送信された機器制御信号を受信する。
信号受信部２０１は、受信した機器制御信号を、信号蓄積制御部２０２に出力する。
【００４３】
信号蓄積制御部２０２は、信号受信部２０１が受信した機器制御信号を、対象機器および対象機種に関する情報と対応付けて、機器制御信号ＤＢ２０３に蓄積させる。
また、信号蓄積制御部２０２は、信号受信部２０１が受信した機器制御信号が既に機器制御信号ＤＢ２０３に蓄積済であるか否かを判定し、蓄積済であると判定した場合、機器制御信号とともに、蓄積された機器制御信号の総数に関する情報を更新させるようにする。
【００４４】
機器制御信号ＤＢ２０３は、信号蓄積制御部２０２の制御に基づき、機器制御信号に関する情報を蓄積する。
【００４５】
図４は、実施の形態１において、機器制御信号ＤＢ２０３が蓄積する情報の一例を示す図である。
図４に示すように、機器制御信号ＤＢ２０３は、機器名、メーカ名、製品型式、ボタン名、読み、表示名、機器制御信号、および、当該機器制御信号の登録数の情報が対応付けて蓄積する。メーカ名および製品型式は、機種名に含まれる。
【００４６】
なお、実施の形態１では、図１に示すように、機器制御信号ＤＢ２０３は、機器制御信号収集装置２０に備えられるものとしたが、これは一例に過ぎない。機器制御信号ＤＢ２０３は、機器制御信号収集装置２０の外部の、機器制御信号収集装置２０が参照可能な場所に備えられるものとしてもよい。
【００４７】
実施の形態１に係る機器制御信号登録システム１における、機器制御信号登録装置１０および機器制御信号収集装置２０の動作について説明する。
【００４８】
図５は、実施の形態１に係る機器制御信号登録装置１０の動作を説明するためのフローチャートである。
以下に説明する図５の動作は、例えば、ユーザからの登録開始指示に基づき実施される。具体的には、例えば、ユーザが、表示部１０３１に表示された「機器制御情報登録」ボタンをタッチすることで、登録開始指示を入力する。機器制御信号登録装置１０の指示受付部（図示省略）は、入力された登録開始指示を受け付ける。指示受付部が登録開始指示を受け付けると、以下に説明する動作が行われる。
【００４９】
リスト取得部１０１は、機器リストを取得する（ステップＳＴ５０１）。
リスト取得部１０１は、取得した機器リストを出力制御部１０２に出力する。
【００５０】
出力制御部１０２は、ステップＳＴ５０１にてリスト取得部１０１から出力された機器リストを出力部１０３の表示部１０３１に表示させる（ステップＳＴ５０２）。ユーザは、表示された機器リストを確認し、対象機器の対象機種を選択する。
【００５１】
機種受付部１０４は、ステップＳＴ５０２にて出力制御部１０２が表示させた機器リストに基づいてユーザが対象機器の対象機種を選択すると、ユーザによって選択された対象機器の対象機種を受け付ける（ステップＳＴ５０３）。
機種受付部１０４は、受け付けた対象機種の情報を機能決定部１０５に出力する。
【００５２】
機能決定部１０５は、ステップＳＴ５０３にて機種受付部１０４が受け付けた対象機種が有する機能のうち、１つ以上の対象機能を決定する（ステップＳＴ５０４）。
機能決定部１０５は、決定した対象機能に関する情報を、機器制御信号受付部１０７およびガイダンス生成部１０６に出力する。
【００５３】
ガイダンス生成部１０６は、ステップＳＴ５０４にて機能決定部１０５から出力された対象機能に関する情報に基づき、当該対象機能を対象機器に実行させるためのリモコンの操作を示すガイダンス情報を生成する（ステップＳＴ５０５）。
ガイダンス生成部１０６は、生成したガイダンス情報を、出力制御部１０２に出力する。また、ガイダンス生成部１０６は、生成したガイダンス情報に基づき、ユーザに操作させるリモコンの「ボタン名」、当該ボタン名を読み上げた場合の「読み」、および、当該ボタン名を表示させた場合の「表示名」の情報を、機器制御信号受付部１０７に出力する。
【００５４】
出力制御部１０２は、表示部１０３１に、ステップＳＴ５０５にてガイダンス生成部１０６から出力されたガイダンス情報の表示を実行させる。または、出力制御部１０２は、音声出力部１０３２に、ガイダンス生成部１０６から出力されたガイダンス情報の音声出力を実行させる（ステップＳＴ５０６。図２および図３参照）。
【００５５】
ユーザは、ステップＳＴ５０６にて表示部１０３１が表示した画面、または、音声出力部１０３２が出力した音声に従って、リモコンを操作する。
【００５６】
機器制御信号受付部１０７は、ステップＳＴ５０５にてガイダンス生成部１０６が生成したガイダンス情報に基づいてリモコンが操作された照）結果生成された機器制御信号を受け付ける（ステップＳＴ５０７）。
機器制御信号受付部１０７は、受け付けた機器制御信号を、信号送信部１０８に出力する。
【００５７】
当該ステップＳＴ５０７において、機器制御信号受付部１０７は、受け付けた機器制御信号は、ユーザが、ガイダンス生成部１０６が生成したガイダンス情報に基づいて表示または音声出力された案内に基づく操作を行った結果生成された機器制御信号であるかどうかを判定するようにしてもよい。
【００５８】
信号送信部１０８は、ステップＳＴ５０７にて機器制御信号受付部１０７が受け付けた機器制御信号を機器制御信号収集装置２０に送信する（ステップＳＴ５０８）。
【００５９】
このように、機器制御信号登録装置１０は、例えば、通信プロトコルによって認知され生成されている既存の機器リストを取得してユーザに提示し、ユーザは、機器制御信号登録装置１０によって提示された機器リストから、対象機器を選択する。機器制御信号登録装置１０は、ユーザによって選択された対象機器が有する機能を対象機能として、当該対象機能を実行するためのリモコンの操作をユーザに案内する。そして、機器制御信号登録装置１０は、案内に従ってユーザがリモコンを操作したことで生成された機器制御信号を受け付け、機器制御信号収集装置２０に送信する。
機器制御信号登録装置１０が、既存の機器リストを取得してユーザに提示し、ユーザによって選択された対象機種が有する対象機能を決定するため、ユーザは、手入力によって対象機能等を設定する必要がない。つまり、ユーザは、機器制御信号を登録するための、機種名の手入力が不要となる。そうすると、ユーザが、機器制御信号を登録しようとした際の、登録にかかる時間および労力を削減することが可能となる。その結果、ユーザにとっては、機器制御信号を登録することへの煩わしさが低減し、ユーザが当該登録の作業を実施することが期待できる。これにより、機器制御信号が収集されやすくなる。
また、ユーザが機器リストおよび対象機能等を手入力する必要がないため、入力ミス等を防ぐことができる。その結果、収集される機器制御信号に関する情報の正確性が向上する。
【００６０】
図６は、実施の形態１に係る機器制御信号収集装置２０の動作を説明するためのフローチャートである。
信号受信部２０１は、機器制御信号登録装置１０の信号送信部１０８から送信された（図５のステップＳＴ５０８参照）機器制御信号を受信する（ステップＳＴ６０１）。
信号受信部２０１は、受信した機器制御信号を、信号蓄積制御部２０２に出力する。
ステップＳＴ６０１において、機器制御信号収集装置２０の通知送信部（図示省略）は、機器制御信号登録装置１０の通知受信部（図示省略）に対して、機器制御信号を受信した旨の通知を送信するようにしてもよい。
【００６１】
信号蓄積制御部２０２は、ステップＳＴ６０１にて信号受信部２０１が受信した機器制御信号を、対象機器および対象機種に関する情報と対応付けて、機器制御信号ＤＢ２０３に蓄積させる（ステップＳＴ６０２）。
このとき、信号蓄積制御部は、信号受信部２０１が受信した機器制御信号が既に機器制御信号ＤＢ２０３に蓄積済であるか否かを判定し、蓄積済であると判定した場合、機器制御信号とともに、蓄積された機器制御信号の総数に関する情報を更新させるようにする。
【００６２】
このように、機器制御信号登録装置１０で受け付けた機器制御信号は機器制御信号収集装置２０に送信され、機器制御信号収集装置２０において、蓄積される。
【００６３】
以上の図１で示した機器制御信号登録システム１の説明では、機器制御信号登録装置１０は、リモコンから送信される機器制御信号を、直接受信するものとした。
これに限らず、機器制御信号登録装置１０は、リモコンから送信される機器制御信号を傍受可能な機器制御信号生成装置４０（後述する）を経由して、機器制御信号を受信するようにしてもよい。
図７は、実施の形態１において、機器制御信号登録システム１において、機器制御信号登録装置１０が、機器制御信号生成装置４０を経由して機器制御信号を受信するようにした場合の、機器制御信号登録システム１ａの構成例を示す図である。
【００６４】
図７に示す機器制御信号登録システム１ａは、図１に示した機器制御信号登録システム１とは、機器制御信号生成装置４０を備える点が異なる。機器制御信号登録システム１ａについて、図１で説明した機器制御信号登録システム１と同様の構成については、同じ符号を付して重複した説明を省略する。
【００６５】
機器制御信号登録システム１ａでは、イベント発生装置３０は、例えば、赤外線リモコンを想定している。赤外線リモコンは、ボタンが操作されると、機器制御信号を生成し、無線送信する。赤外線リモコンが送信する機器制御信号は、アナログ信号である。
【００６６】
機器制御信号生成装置４０は、リモコンが送信した機器制御信号を受け付け、デジタル信号としての機器制御信号に変換する。機器制御信号生成装置４０は、機器制御信号を機器制御信号登録装置１０に送信し、機器制御信号登録装置１０は、機器制御信号生成装置４０から送信された機器制御信号を受け付ける。
【００６７】
機器制御信号生成装置４０は、イベント受付部４０１と信号変換部４０２を備える。
イベント受付部４０１は、例えば、赤外線センサから成り、リモコンが送信した機器制御信号を受け付け、当該機器制御信号を、信号変換部４０２に出力する。
信号変換部４０２は、イベント受付部４０１から出力された機器制御信号を、Ａ／Ｄ変換して、デジタル信号としての機器制御信号を生成する。
信号変換部４０２は、Ａ／Ｄ変換後の機器制御信号を、機器制御信号登録装置１０に送信する。
【００６８】
このように、機器制御信号登録システム１ａにおいて、機器制御信号生成装置４０がリモコンから機器制御信号を受け付け、機器制御信号登録装置１０に機器制御信号を送信するようにすることで、例えば、機器制御信号登録装置１０が赤外線通信に対応しておらず、リモコンとの赤外線通信を行うことができない場合であっても、機器制御信号を収集することができる。
【００６９】
また、機器制御信号生成装置４０において、リモコンから機器制御信号を受け付けると、当該機器制御信号を受け付けた旨を通知する機能を備えるようにすることもできる。
【００７０】
図８は、実施の形態１において、機器制御信号登録システム１が機器制御信号生成装置４０を備え、機器制御信号生成装置４０が、リモコンから機器制御信号を受け付けた旨を通知する機能を有する機器制御信号生成装置４０ａである場合の機器制御信号登録システム１ｂの構成例を示す図である。
図８に示す機器制御信号登録システム１ｂは、図７に示した機器制御信号登録システム１ａとは、機器制御信号生成装置４０ａが、イベント受付通知部４０３をさらに備えた点が異なるのみである。
イベント受付部４０１は、リモコンから機器制御信号を受け付けると、当該機器制御信号を、信号変換部４０２に出力するとともに、イベント受付通知部４０３に出力する。
イベント受付通知部４０３は、イベント受付部４０１から機器制御信号が出力されると、機器制御信号を受け付けた旨のイベント受付通知を、機器制御信号登録装置１０に送信する。
【００７１】
機器制御信号登録装置１０のイベント受付通知受信部（図示省略）は、イベント受付通知部４０３から送信されたイベント受付通知を受信する。
出力制御部１０２は、ガイダンス情報を表示部１０３１に表示させる際、または、音声出力部１０３２に音声出力させる際に（図５のステップＳＴ５０６参照）、当該ガイダンス情報が、イベント受付通知受信部が受信したイベント受付通知に対応させて、表示または音声出力されるよう制御する。
【００７２】
具体例を挙げると、例えば、上述の、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合にガイダンス生成部１０６が生成したガイダンス情報の表示を、出力制御部１０２が表示部１０３１に実行させるものとする。
この場合、出力制御部１０２は、表示部１０３１に、まず、図９に示すように、リモコンのイメージ上で、ユーザに操作させる「切／入」ボタン（図９の９００１参照）のイメージを指すような吹出し中に、「押して下さい」というメッセージの表示を実行させる（図９の９００２参照）。
【００７３】
その後、出力制御部１０２は、イベント受付通知受信部が、機器制御信号生成装置４０ａのイベント受付通知部４０３から、「入／切」ボタンが押下されたことでリモコンが送信した機器制御信号を受け付けた旨のイベント受付通知を受信するまで待機する。
イベント受付通知受信部が、イベント受付通知を受信すると、出力制御部１０２は、表示部１０３１に、リモコンで操作される対象機器である「エアコン」（図９の９００３参照）のイメージを指すような吹出し中に、「リモコンの信号を受信しました」というメッセージの表示を実行させる（図９の９００４参照）。
このように、出力制御部１０２は、イベント受付通知に対応させて、ガイダンス情報を表示させるようにすることができる。
なお、ここでは、ユーザが認識しやすいよう、出力制御部１０２は、機器制御信号を、「リモコンの信号」と表現して表示させるものとしている。
【００７４】
出力制御部１０２は、イベント受付通知に対応させて、ガイダンス情報を音声出力させるようにすることもできる。
図１０は、実施の形態１において、音声出力部１０３２が、出力制御部１０２の制御に基づき、イベント受付通知に対応させて音声出力する内容の一例のイメージを示す図である。
なお、図１０の１０００１で示す音声出力内容のイメージが、上述の、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合に、ガイダンス生成部１０６が生成したガイダンス情報に基づき、イベント受付通知に対応させて出力される音声出力内容のイメージである。
【００７５】
図１０の１００１で示すように、例えば、出力制御部１０２は、音声出力部１０３２に、「リモコンの切／入と印字された赤色の丸いボタンを押して下さい。」との音声出力を実行させると、イベント受付通知受信部がイベント受付通知を受信するまで待機する。
出力制御部１０２は、イベント受付通知受信部がイベント受付通知を受信すると、音声出力部１０３２に、「リモコンの信号を送信完了しました。」との音声出力を実行させる。
一方、出力制御部１０２は、イベント受付通知受信部が、予め設定された時間、イベント受付通知を受信しなければ、音声出力部１０３２に、「再度ボタンを押して下さい。」との音声出力を実行させることもできる。
このように、出力制御部１０２は、イベント受付通知に対応させて、ガイダンス情報を音声出力させるようにすることができる。
なお、ここでは、ユーザが認識しやすいよう、出力制御部１０２は、機器制御信号を、「リモコンの信号」と表現して音声出力させるものとしている。
【００７６】
また、機器制御信号登録装置１０が、図７および図８で説明した機器制御信号生成装置４０，４０ａを備えるようにしてもよい。
図１１は、実施の形態１において、機器制御信号登録装置１０が、図７で説明した機器制御信号生成装置４０を備えるようにした機器制御信号登録システム１ｃの構成例を示す図である。
図１１では、機器制御信号登録装置１０は、図７で説明した機器制御信号生成装置４０を備えるようにした例を示したが、機器制御信号登録装置１０は、図８で説明した機器制御信号生成装置４０ａを備えるようにしてもよい。
【００７７】
以上の説明では、ユーザとなり得る「人」が、表示されたガイダンス情報、または、音声出力されたガイダンス情報に従い、リモコンを操作して、機器制御信号を生成させるものとした。
これに限らず、例えば、機械的にリモコンが操作されるようにしてもよい。
【００７８】
図１２は、実施の形態１において、機械的にリモコンが操作されるようにした機器制御信号登録システム１ｄの構成例を示す図である。
図１２に示す機器制御信号登録システム１ｄは、図７で示した機器制御信号登録システム１ａと、イベント発生制御装置５０をさらに備える点が異なる。その他の構成については、図７で示した機器制御信号登録システム１ａで説明した構成と同様であるため、同じ符号を付して重複した説明を省略する。
【００７９】
イベント発生制御装置５０は、例えば、ロボットを想定している。
イベント発生制御装置５０は、ガイダンス認識部５０１とイベント発生制御部５０２を備える。
ガイダンス認識部５０１は、機器制御信号登録装置１０のガイダンス生成部１０６が生成したガイダンス情報に基づいて、リモコンの操作を認識する。
なお、ガイダンス認識部５０１は、機器制御信号登録装置１０から、リモコンの操作に関する情報を取得し、取得した情報に基づき、リモコンの操作を認識するようにすればよい。
上述のとおり、機器制御信号登録装置１０は、機能実行操作情報に基づき、機器の機種毎に、当該機種が有する機能は、どのようなリモコンの操作によって実行されるかを把握することができる。
ガイダンス認識部５０１は、認識したリモコンの操作の情報を、イベント発生制御部５０２に出力する。
【００８０】
イベント発生制御部５０２は、ガイダンス認識部５０１から出力されたリモコンの操作の情報に基づき、ガイダンス認識部５０１が認識したリモコンの操作を実行させる。
リモコンは、イベント発生制御装置５０の制御に基づき、操作される。
【００８１】
このように、機器制御信号登録システム１ｄにおいて、機械的にリモコンが操作されるようにすることもできる。これにより、ユーザは、機器制御信号の登録を行うに際し行う操作が、対象機種を選択する操作を行う（図５のステップＳＴ５０６参照）だけとなり、機器制御信号登録装置１０から提示されるガイダンス情報に従ったリモコンの操作を行う必要がなくなる。その結果、ユーザにとっては、機器制御信号を登録することへの煩わしさがさらに低減し、ユーザが当該登録の作業を実施することがさらに期待できる。これにより、機器制御信号がさらに収集されやすくなる。
【００８２】
なお、図１２では、図７で示した機器制御信号登録システム１ａに対して、イベント発生制御装置５０をさらに備えたものとしたが、これは一例に過ぎない。図８、または、図１１に示した機器制御信号登録システム１ｂ，１ｃに、イベント発生制御装置５０をさらに備えるようにしてもよい。また、図１に示した機器制御信号登録システム１に、イベント発生制御装置５０をさらに備えるようにしてもよい。
【００８３】
以上のように、実施の形態１によれば、機器制御信号登録システム１〜１ｄにおいて、機器制御信号登録装置１０を、リモコン（イベント発生装置３０）の操作によって制御可能な機能を有する機器の機種が一覧化された機器リストを取得するリスト取得部１０１と、リスト取得部１０１が取得した機器リストに基づいて選択された、リモコンの操作によって生成される機器制御信号を登録する対象となる対象機器の対象機種の情報を受け付ける機種受付部１０４と、機種受付部１０４が受け付けた対象機種が有する、１つ以上の対象機能を決定する機能決定部１０５と、機能決定部１０５が決定した１つ以上の対象機能を実行させるためのリモコンの操作を示すガイダンス情報を生成するガイダンス生成部１０６とを備えるように構成した。そして、上述のように構成された機器制御信号登録装置１０から送信された機器制御信号は、機器制御信号収集装置２０において、信号蓄積制御部２０２によって、対象機器および対象機種に関する情報と対応付けて蓄積部（機器制御信号ＤＢ２０３）に蓄積される。
そのため、ユーザは、機器制御信号を登録しようとする際に、手入力によって対象機能等を設定する必要がない。つまり、ユーザは、機器制御信号を登録するための、機種名の手入力が不要となる。そうすると、ユーザが、機器制御信号を登録しようとした際の、登録にかかる時間および労力を削減することが可能となる。その結果、ユーザにとっては、機器制御信号を登録することへの煩わしさが低減し、ユーザが当該登録の作業を実施することが期待できる。これにより、機器制御信号が収集されやすくなる。
また、ユーザが機器リストおよび対象機能等を手入力する必要がないため、入力ミス等を防ぐことができる。その結果、収集される機器制御信号に関する情報の正確性が向上する。
【００８４】
また、実施の形態１によれば、機器制御信号登録装置１０において、機器制御信号受付部１０７は、受け付けた機器制御信号について、ガイダンス生成部１０６がガイダンス情報を生成した日時に基づき、機器制御信号がガイダンス情報に対応した機器制御信号であるか否かを判定し、ガイダンス情報に対応した機器制御信号ではない場合、ガイダンス情報に対応した機器制御信号ではない機器制御信号を破棄するようにした。
そのため、ユーザが、機器制御信号を蓄積させるために行ったのではないリモコン操作によって生成された機器制御信号を排除し、ユーザが意図した、対象機器を制御するためのリモコンの操作によって生成される機器制御信号を受け付けることができる。
【００８５】
また、実施の形態１において、機器制御信号登録システム１〜１ｄは、リモコンが送信したアナログ信号としての機器制御信号を受け付けるイベント受付部４０１と、イベント受付部４０１が受け付けた機器制御信号をデジタル信号に変換する信号変換部４０２を有する機器制御信号生成装置４０，４０ａを備え、機器制御信号受付部１０７は、信号変換部４０２による変換後の機器制御信号を受け付けるように構成することができる。
そのため、例えば、機器制御信号登録装置１０が赤外線通信に対応しておらず、リモコンとの通信を行うことができない場合であっても、対象機器を制御するための機器制御信号を収集することができる。
【００８６】
また、機器制御信号生成装置４０ａは、イベント受付部４０１がアナログ信号としての機器制御信号を受け付けると、当該機器制御信号を受け付けた旨の通知を送信するイベント受付通知部４０３を備え、機器制御信号登録装置１０において、出力制御部１０２は、イベント受付通知部４０３が送信したイベント受付通知に応じて、ガイダンス生成部１０６が生成したガイダンス情報を出力させるように構成することができる。
そのため、ユーザは、リアルタイムで、リモコンの操作が正しく行われたことを確認することができる。
【００８７】
また、実施の形態１において、機器制御信号登録システム１〜１ｄは、リモコンの操作を認識するガイダンス認識部５０１と、ガイダンス認識部５０１が認識したリモコンの操作を実行させるイベント発生制御部５０２とを有するイベント発生制御装置５０をさらに備えるように構成することができる。
そのため、ユーザは、機器制御信号の登録を行うに際し行う操作が、対象機種を選択する操作を行うだけとなり、機器制御信号登録装置１０から提示されるガイダンス情報に従ったリモコンの操作を行う必要がなくなる。その結果、ユーザにとっては、機器制御信号を登録することへの煩わしさがさらに低減し、ユーザが当該登録の作業を実施することがさらに期待できる。これにより、機器制御信号がさらに収集されやすくなる。
【００８８】
実施の形態２．
実施の形態１では、機器制御信号登録装置１０は、通信プロトコル等によって生成された、既存の機器リストを取得し、ユーザに提示するようにしていた。
実施の形態２では、機器制御信号登録装置１０自身が機器リストを生成し、ユーザに提示する実施の形態について説明する。
【００８９】
図１３は、実施の形態２に係る機器制御信号登録システム１ｅの構成例を示す図である。
図１３において、実施の形態１にて図１を用いて説明した機器制御信号登録システム１と同様の構成については、同じ符号を付して重複した説明を省略する。
図１３に示す機器制御信号登録システム１ｅは、機器制御信号登録装置１０ａが、解析部１０９を備える点において、図１を用いて説明した機器制御信号登録システム１とは異なる。
なお、ここでは、機器制御信号登録システム１ｅは、実施の形態１にて図１を用いて説明した機器制御信号登録システム１の機器制御信号登録装置１０に、以下に説明する機器制御信号登録装置１０ａの構成を適用するものとするが、これは一例に過ぎない。例えば、実施の形態１において図７、図８、図１１、または、図１２を用いて説明した機器制御信号登録システム１ａ〜１ｄの機器制御信号登録装置１０に、以下に説明する機器制御信号登録装置１０ａの構成を適用してもよい。
【００９０】
解析部１０９は、機器に関する機器関連情報を取得し、取得した機器関連情報を解析して、機器リストを生成する。機器関連情報とは、機器に関する画像または音声等である。
具体的には、例えば、ユーザ等が、カメラ等の撮影装置を用いて、機器、リモコン、または、機器の取り扱い説明書等を撮影する。ユーザ等は、撮影装置を用いて、機器および機種が示された箇所を撮影する。撮影装置は、例えば、携帯端末に搭載されている。
解析部１０９は、ユーザ等が撮影した撮影画像を機器関連情報として取得し、当該機器関連情報を解析して、機器リストを生成する。なお、解析部１０９は、既存の画像認識技術を用いて撮影画像を解析すればよい。
また、例えば、ユーザ等が、マイク等の音声入力装置に向かって、機器の取り扱い説明書、または、機器の型番号等を読み上げる。音声入力装置は、例えば、携帯端末に搭載されている。
解析部１０９は、ユーザが読み上げた音声を機器関連情報として取得し、当該機器関連情報を解析して、機器リストを生成する。
また、例えば、解析部１０９は、インターネット上に公開されている機器の取り扱い説明書等の情報を機器関連情報として取得してもよい。
解析部１０９は、生成した機器リストを、リスト取得部１０１に出力する。
リスト取得部１０１は、解析部１０９が生成した機器リストを取得する。
【００９１】
このように、解析部１０９が機器リストを生成するようにしても、ユーザが、リモコンを操作して機器制御信号を蓄積または更新させようとする際に、当該機器制御信号が対応する機種名等を、手入力する必要はない。
【００９２】
実施の形態２に係る機器制御信号登録システム１ｅにおける、機器制御信号登録装置１０ａの動作について説明する。
なお、機器制御信号登録システム１ｅにおける、機器制御信号収集装置２０の具体的な動作は、実施の形態１において図６を用いて説明した機器制御信号収集装置２０の具体的な動作と同様であるため、重複した説明を省略する。
【００９３】
図１４は、実施の形態２に係る機器制御信号登録装置１０ａの動作を説明するためのフローチャートである。
図１４のステップＳＴ１４０３〜ステップＳＴ１４１０の具体的な動作は、それぞれ、実施の形態１において説明した図５のステップＳＴ５０１〜ステップＳＴ５０８の具体的な動作と同様であるため、重複した説明を省略する。
【００９４】
解析部１０９は、機器に関する機器関連情報を取得する（ステップＳＴ１４０１）。
解析部１０９は、ステップＳＴ１４０１にて取得した機器関連情報を解析して、機器リストを生成する（ステップＳＴ１４０２）。
解析部１０９は、生成した機器リストを、リスト取得部１０１に出力する。
【００９５】
なお、実施の形態２において、解析部１０９は、取得した機器関連情報を出力制御部１０２に出力し、出力制御部１０２は、ガイダンス生成部１０６が生成したガイダンス情報を出力部１０３に出力させる際（ステップＳＴ１４０８）に、機器関連情報に基づく情報を、あわせて出力させるようにしてもよい。
具体例を挙げて説明する。
例えば、解析部１０９は、機器またはリモコン等を撮影した撮影画像を機器関連情報として取得したとする。この場合、出力制御部１０２は、表示部１０３１に、当該撮影画像とガイダンス情報との重畳表示を実行させることができる。
具体的には、例えば、実施の形態１で挙げた、「Ｙ社」製の「ＡＢＣ−１２３４」型の「エアコン」の「電源を入れる」という機能が対象機能である場合の例でいうと、出力制御部１０２は、エアコンのリモコンを撮影した撮影画像上で、「切／入」ボタンの上に、指の画像をＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）表示させるようにすることができる。「切／入」ボタンの上に指の画像がＡＲ表示されると、ユーザにとっては、実際に行うべき操作がより分かり易くなる。
【００９６】
また、例えば、解析部１０９は、インターネット上に公開されている機器の取り扱い説明書の情報を機器関連情報として取得したとする。この場合、出力制御部１０２は、表示部１０３１に、取り扱い説明書に記載されている操作方法の表示を実行させるようしてもよいし、音声出力部１０３２に、当該操作方法を読み上げる音声出力を実行させるようにしてもよい。
このように、出力制御部１０２は、ガイダンス情報を出力部１０３に出力させる際に、機器関連情報を利用することができる。
【００９７】
以上のように、実施の形態２によれば、機器制御信号登録装置１０ａにおいて、機器に関する機器関連情報を解析し、機器リストを生成する解析部１０９をさらに備え、リスト取得部１０１は、解析部１０９が生成した機器リストを取得するようにした。
このようにしても、実施の形態１同様、ユーザは、機器制御信号を登録しようとする際に、手入力によって対象機能等を設定する必要がない。つまり、ユーザは、機器制御信号を登録するための、機種名の手入力が不要となる。そうすると、ユーザが、機器制御信号を登録しようとした際の、登録にかかる時間および労力を削減することが可能となる。その結果、ユーザにとっては、機器制御信号を登録することへの煩わしさが低減し、ユーザが当該登録の作業を実施することが期待できる。これにより、機器制御信号が収集されやすくなる。
また、ユーザが機器リストおよび対象機能等を手入力する必要がないため、入力ミス等を防ぐことができる。その結果、収集される機器制御信号に関する情報の正確性が向上する。
【００９８】
実施の形態３．
実施の形態１および実施の形態２では、機器制御信号登録装置１０は、ユーザが選択した対象機種が有すると判定した全ての機能を対象機能と決定するようにしていた。
実施の形態３では、機器制御信号登録装置１０は、機器制御信号ＤＢ２０３における機器制御信号の蓄積状況に応じて、対象機能を決定する実施の形態について説明する。
【００９９】
図１５は、実施の形態３に係る機器制御信号登録システム１ｆの構成例を示す図である。
図１５において、実施の形態１にて図１を用いて説明した機器制御信号登録システム１と同様の構成については、同じ符号を付して重複した説明を省略する。
図１５に示す機器制御信号登録システム１ｆは、機器制御信号収集装置２０ａが、蓄積状況判定部２０４を備える点において、図１を用いて説明した機器制御信号登録システム１とは異なる。
なお、ここでは、機器制御信号登録システム１ｆは、実施の形態１にて図１を用いて説明した機器制御信号登録システム１の機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ａの構成を適用するものとするが、これは一例に過ぎない。例えば、実施の形態１において図７、図８、図１１、および、図１２を用いて説明した機器制御信号登録システム１ａ〜１ｄの機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ａの構成を適用してもよい。また、実施の形態２において図１３を用いて説明した機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ａの構成を適用してもよい。
【０１００】
蓄積状況判定部２０４は、機器制御信号ＤＢ２０３に蓄積されている機器制御信号の蓄積状況を判定する。
蓄積状況判定部２０４が、機器制御信号の蓄積状況として判定する条件は、予め設定されている。ここでは、例えば、蓄積状況判定部２０４は、機器制御信号ＤＢ２０３に蓄積されている機能毎に、当該機能に対応して蓄積されている機器制御信号の総数を、機器制御信号の蓄積状況として判定するものとする。
蓄積状況判定部２０４は、機器制御信号と、機能名と、当該機器制御信号の総数とを対応付けて、蓄積状況情報として、機器制御信号登録装置１０に送信する。
なお、機能名は、ボタン名、読み、または、表示名から判断できる。
【０１０１】
機器制御信号登録装置１０において、蓄積状況情報受信部（図示省略）が、蓄積状況判定部２０４から送信された蓄積状況情報を受信し、受信した蓄積状況情報を、機能決定部１０５に出力する。
機能決定部１０５は、蓄積状況情報に基づき、対象機能を決定する。
具体的には、例えば、機能決定部１０５は、蓄積状況情報に基づき、対象機能が有する機能のうち、機器制御信号ＤＢ２０３に蓄積されている機器制御信号の総数が予め設定された閾値を満たさない機器制御信号に対応する機能を、対象機能に決定する。
【０１０２】
蓄積状況判定部２０４は、例えば、機器制御信号ＤＢ２０３に新たに機器制御信号が蓄積されると、その旨の情報を信号蓄積制御部２０２から取得し、蓄積状況を判定するようにする。また、例えば、機器制御信号登録装置１０の機能決定部１０５が、対象機能を決定する際に、蓄積状況判定部２０４に対して、蓄積状況情報を要求する情報を送信し、蓄積状況判定部２０４は、当該情報を受信すると、蓄積状況を判定するようにしてもよい。
【０１０３】
ここでは、上述のとおり、蓄積状況判定部２０４は、機器制御信号の総数を、機器制御信号の蓄積状況として判定し、蓄積状況情報として機器制御信号登録装置１０に送信するものとしたが、これは一例に過ぎない。
例えば、蓄積状況判定部２０４は、機器制御信号ＤＢ２０３に蓄積されている機器制御信号の情報を、蓄積状況情報として機器制御信号登録装置１０に送信するようにしてもよい。この場合、機器制御信号登録装置１０において、機能決定部１０５は、例えば、蓄積状況情報に基づき、対象機能が有する機能のうち、機器制御信号ＤＢ２０３に既に蓄積されている機器制御信号に対応する機能については、これ以上、機器制御信号の登録は不要とし、機器制御信号ＤＢ２０３にまだ蓄積されていない機器制御信号に対応する機能を、対象機能に決定する。
【０１０４】
また、例えば、蓄積状況判定部２０４は、機器制御信号ＤＢ２０３に蓄積されている機器制御信号について、同じ機能に対して異なる機器制御信号が対応付けられている機器制御信号を抽出し、蓄積状況情報として機器制御信号登録装置１０に送信するようにしてもよい。この場合、機器制御信号登録装置１０において、機能決定部１０５は、蓄積状況情報に基づき、例えば、異なる機能制御信号が対応付けて蓄積されている機能を、対象機能として決定する。
例えば、機器制御信号ＤＢ２０３において、機能Ｘに対して、機能制御信号「ＡＡ０１」と「ＢＢ０１」がそれぞれ対応付けられて蓄積されていたとする。これは、例えば、過去に、ユーザが、機能Ｘを実行させるためのリモコンの操作を誤ったことが原因と考えられる。そうすると、例えば、誰かが機器制御信号ＤＢ２０３に蓄積された機能Ｘの機能制御信号を活用しようとした際に、当該機能Ｘに対しては、「ＡＡ０１」と「ＢＢ０１」のいずれの機能制御信号が正しい機能制御信号なのか判断することが困難になる。
そこで、機能決定部１０５は、当該機能Ｘを、対象機能と決定する。これにより、より多くの、機能Ｘに対応する機能制御信号が登録されることになり、機器制御信号ＤＢにおいて、より確からしい機能制御信号を判断することが容易になる。
例えば、機能決定部１０５は、「ＡＡ０１」と「ＢＢ０１」の総数を比較し、総数の差が予め設定された閾値以下である場合に、機能Ｘを対象機能と決定するようにしてもよい。総数の差が閾値以上であれば、これ以上の機器制御信号の収集を行わなくても、機能Ｘに対応する機器制御信号を判断することは容易と判断できるからである。「ＡＡ０１」と「ＢＢ０１」うち、総数が極端に少ないほうは、誤りと判断できる。
【０１０５】
実施の形態３に係る機器制御信号登録システム１ｆにおける、機器制御信号登録装置１０および機器制御信号収集装置２０ａの動作について説明する。
機器制御信号登録システム１ｆにおける、機器制御信号登録装置１０を説明するフローチャートは、実施の形態１において図５で示したフローチャートと同様であるため、省略する。
実施の形態３に係る機器制御信号登録装置１０は、実施の形態１に係る機器制御信号登録装置１０とは、図５のステップＳＴ５０４の具体的な動作が異なる。その他のステップＳＴ５０１〜ステップＳＴ５０３、ステップＳＴ５０５〜ステップＳＴ５０８の具体的な動作は、実施の形態１において説明した動作と同様であるため、重複した説明を省略する。
実施の形態３では、上述のとおり、機能決定部１０５は、機器制御信号収集装置２０ａの蓄積状況判定部２０４から送信された蓄積状況情報に基づき、対象機能を決定する（ステップＳＴ５０５）。
【０１０６】
図１６は、実施の形態３に係る機器制御信号収集装置２０ａの動作を説明するためのフローチャートである。
実施の形態３に係る機器制御信号収集装置２０ａは、実施の形態１において図６のフローチャートを用いて説明した動作に加えて、図１６のフローチャートに示す動作を行う。
図６のフローチャートで示す具体的な動作については、実施の形態１で説明済であるため、重複した説明を省略する。
【０１０７】
蓄積状況判定部２０４は、機器制御信号ＤＢ２０３に蓄積されている機器制御信号の蓄積状況を判定する（ステップＳＴ１６０１）。
蓄積状況判定部２０４は、蓄積状況情報を機器制御信号登録装置１０に送信する（ステップＳＴ１６０２）。
【０１０８】
このように、機器制御信号収集装置２０ａにおいて、蓄積状況判定部２０４は、機器制御信号の蓄積状況を判定し、機器制御信号登録装置１０において、機能決定部１０５は、機器制御信号の蓄積状況に基づいて、対象機能を決定することができる。そのため、ユーザに、運用に即して必要な機器制御信号を登録させるための機能に絞って、当該機能を実行させるための操作を行わせることができる。
【０１０９】
以上のように、実施の形態３によれば、機器制御信号収集装置２０ａは、蓄積部（機器制御信号ＤＢ２０３）に蓄積されている機器制御信号の蓄積状況を判定する蓄積状況判定部２０４を有し、機器制御信号登録装置１０，１０ａにおいて、機能決定部１０５は、蓄積状況判定部２０４が判定した蓄積状況に基づき、１つ以上の対象機能を決定するようにした。
そのため、ユーザに対して、運用に即して必要な機器制御信号を登録させるための機能に絞って、当該機能を実行させるための機器制御信号を登録するための操作を行わせることができる。
【０１１０】
実施の形態４．
実施の形態１〜実施の形態３では、機器制御信号収集装置２０，２０ａが、機器制御信号登録装置１０から送信された機器制御信号を、機器制御信号ＤＢ２０３に蓄積させることについて説明した。
実施の形態４では、さらに、機器制御信号ＤＢ２０３に蓄積された機器制御信号が活用された履歴に関する情報を抽出し、外部に出力する実施の形態について説明する。
【０１１１】
図１７は、実施の形態４に係る機器制御信号登録システム１ｇの構成例を示す図である。
図１７において、実施の形態１にて図１を用いて説明した機器制御信号登録システム１と同様の構成については、同じ符号を付して重複した説明を省略する。
図１７に示す機器制御信号登録システム１ｇは、機器制御信号収集装置２０ｂが、活用履歴抽出部２０５を備える点において、図１を用いて説明した機器制御信号登録システム１とは異なる。
なお、ここでは、機器制御信号登録システム１ｇは、実施の形態１において図１を用いて説明した機器制御信号登録システム１の機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ｂの構成を適用するものとするが、これは一例に過ぎない。例えば、実施の形態１において図７、図８、図１１、および、図１２を用いて説明した機器制御信号登録システム１ａ〜１ｄの機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ｂの構成を適用してもよい。また、実施の形態２において図１３を用いて説明した機器制御信号収集装置２０に、以下に説明する機器制御信号収集装置２０ｂの構成を適用してもよい。また、実施の形態３において図１５を用いて説明した機器制御信号収集装置２０ａに、以下に説明する機器制御信号収集装置２０ｂの構成を適用してもよい。
【０１１２】
活用履歴抽出部２０５は、機器制御信号ＤＢ２０３に蓄積されている機器制御信号が活用された履歴に関する活用情報を出力する。
具体的には、例えば、活用履歴抽出部２０５は、予め設定された期間の、機器制御信号ＤＢ２０３にアクセスされたログを抽出し、抽出したログを、活用情報として出力する。
活用履歴抽出部２０５が出力した活用情報は、例えば、機器制御信号ＤＢ２０３を管理している企業において、アクセスした人または企業に対して課金する課金システムで使用される。
【０１１３】
活用履歴抽出部２０５は、例えば、機器制御信号ＤＢ２０３を管理している企業における課金システムから、活用情報の要求があった場合に活用情報を出力する。また、例えば、活用履歴抽出部２０５は、毎日設定された時間になると、活用情報を出力するようにしてもよい。活用履歴抽出部２０５は、適宜のタイミングで、活用情報を出力すればよい。
【０１１４】
実施の形態４に係る機器制御信号登録システム１ｇにおける機器制御信号収集装置２０ｂの動作について説明する。
なお、機器制御信号登録システム１ｇにおける、機器制御信号登録装置１０の具体的な動作は、実施の形態１において図５を用いて説明した機器制御信号登録装置１０の具体的な動作と同様であるため、重複した説明を省略する。
【０１１５】
図１８は、実施の形態４に係る機器制御信号収集装置２０ｂの動作を説明するためのフローチャートである。
実施の形態４に係る機器制御信号収集装置２０ｂは、実施の形態１において図６のフローチャートを用いて説明した動作に加えて、図１７のフローチャートに示す動作を行う。
図６のフローチャートで示す具体的な動作については、実施の形態１で説明済であるため、重複した説明を省略する。
【０１１６】
活用履歴抽出部２０５は、予め設定された期間の、機器制御信号ＤＢ２０３にアクセスされたログを抽出する（ステップＳＴ１８０１）。
活用履歴抽出部２０５は、抽出したログを、活用情報として出力する（ステップＳＴ１８０２）。
【０１１７】
このように、機器制御信号収集装置２０ｂにおいて、活用履歴抽出部２０５は、外部から機器制御信号ＤＢ２０３にアクセスされた履歴に関する活用情報を出力することができる。そのため、機器制御信号ＤＢ２０３の管理者である企業は、活用情報を利用することで、例えば、自社以外の企業等に対して機器制御信号ＤＢ２０３を公開することに対する、何かしらの対価を得ることができる。
【０１１８】
以上のように、実施の形態４によれば、実施の形態３に係る機器制御信号収集装置２０ａの構成に加え、機器制御信号収集装置２０ｂは、蓄積部（機器制御信号ＤＢ２０３）に蓄積されている機器制御信号が活用された履歴に関する活用情報を出力する活用履歴抽出部２０５をさらに有するようにした。
そのため、機器制御信号ＤＢ２０３の管理者である企業は、活用情報を利用することで、自社以外の企業等に対して機器制御信号ＤＢ２０３を公開することに対する、何かしらの対価を得ることができる。
【０１１９】
以上の実施の形態１〜実施の形態４では、機器制御信号によって制御される機器は家電機器であることを前提とした。
しかしこれは一例に過ぎず、機器は、リモコンによって操作することが可能なあらゆる機器を含み、機器制御信号登録システム１〜１ｇは、ユーザがリモコンを操作した結果生成された、当該あらゆる機器を制御するための機器制御信号を収集し、蓄積することができる。
【０１２０】
以上の実施の形態１〜実施の形態４では、機器制御信号登録システム１〜１ｇにおいて、機器制御信号登録装置１０，１０ａと、機器制御信号収集装置２０，２０ａ，２０ｂは、それぞれ独立した装置とし、機器制御信号登録装置１０，１０ａと、機器制御信号収集装置２０，２０ａ，２０ｂとは、ネットワークを介して接続されるものとした。
これに限らず、機器制御信号登録装置１０，１０ａと機器制御信号収集装置２０，２０ａ，２０ｂが、同一の装置に備えられるものとしてもよい。
図１９は、機器制御信号登録システム１において、機器制御信号収集装置２０が、機器制御信号登録装置１０に搭載された構成例を示す図である。
図１９は、一例として、実施の形態１に係る機器制御信号登録システム１において、機器制御信号収集装置２０が機器制御信号登録装置１０に搭載された例を示している。
実施の形態２〜実施の形態４に係る機器制御信号登録システム１ａ〜１ｇにおいて、機器制御信号収集装置２０，２０ａ，２０ｂが、機器制御信号登録装置１０，１０ａに搭載された構成とすることもできる。
【０１２１】
また、以上の実施の形態２では、機器制御信号登録システム１ｅにおいて、機器制御信号登録装置１０ａが、解析部１０９を備えるものとした。
これに限らず、解析部１０９は、例えば、クラウド上に存在し、機器制御信号登録装置１０ａの通信部１１０が、解析部１０９に対して、機器関連情報を照会して、解析部１０９から機器リストを得るようにしてもよい（図２０参照）。
【０１２２】
図２１Ａ，図２１Ｂは、実施の形態１〜実施の形態４に係る機器制御信号登録装置１０，１０ａおよび機器制御信号収集装置２０，２０ａ，２０ｂのハードウェア構成の一例を示す図である。
機器制御信号登録装置１０，１０ａと、機器制御信号収集装置２０，２０ａ，２０ｂのハードウェア構成は、同様の構成であるため、まとめて説明する。
【０１２３】
実施の形態１〜実施の形態４において、リスト取得部１０１と、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９と、信号受信部２０１と、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５の機能は、処理回路２１０１により実現される。すなわち、機器制御信号登録装置１０，１０ａは、機器リストを取得し、機器リストからユーザが選択した対象機種が有する対象機能を実行させるためのリモコンの操作によって生成された機器制御信号を受け付ける制御を行うための処理回路２１０１を備える。また、機器制御信号収集装置２０，２０ａ，２０ｂは、機器制御信号を蓄積する制御を行うための処理回路２１０１を備える。
処理回路２１０１は、図２１Ａに示すように専用のハードウェアであっても、図２１Ｂに示すようにメモリ２１０６に格納されるプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０５であってもよい。
【０１２４】
処理回路２１０１が専用のハードウェアである場合、処理回路２１０１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものが該当する。
【０１２５】
処理回路２１０１がＣＰＵ２１０５の場合、リスト取得部１０１と、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９と、信号受信部２０１と、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５の機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。すなわち、リスト取得部１０１と、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９と、信号受信部２０１と、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１０２、メモリ２１０６等に記憶されたプログラムを実行するＣＰＵ２１０５、システムＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路により実現される。また、ＨＤＤ２１０２、メモリ２１０６等に記憶されたプログラムは、リスト取得部１０１と、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９と、信号受信部２０１と、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５の手順または方法をコンピュータに実行させるものであるとも言える。ここで、メモリ２１０６とは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の、不揮発性または揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【０１２６】
なお、リスト取得部１０１と、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、リスト取得部１０１については専用のハードウェアとしての処理回路２１０１でその機能を実現し、出力制御部１０２と、機種受付部１０４と、機能決定部１０５と、ガイダンス生成部１０６と、機器制御信号受付部１０７と、信号送信部１０８と、解析部１０９については処理回路がメモリ２１０６に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
また、信号受信部２０１と、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、信号受信部２０１については専用のハードウェアとしての処理回路２１０１でその機能を実現し、信号蓄積制御部２０２と、蓄積状況判定部２０４と、活用履歴抽出部２０５については処理回路がメモリ２１０６に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【０１２７】
また、機器制御信号登録装置１０，１０ａは、機器制御信号収集装置２０，２０ａ，２０ｂ、イベント発生装置３０または機器制御信号生成装置４０，４０ａ等の装置と、有線通信または無線通信を行う入力インタフェース装置２１０３および出力インタフェース装置２１０４を備える。通信部１１０は、入力インタフェース装置２１０３および出力インタフェース装置２１０４で構成される。機器制御信号収集装置２０，２０ａ，２０ｂは、機器制御信号登録装置１０，１０ａ等の装置と、有線通信または無線通信を行う入力インタフェース装置２１０３および出力インタフェース装置２１０４を備える。
【０１２８】
また、機器制御信号ＤＢ２０３は、メモリ２１０６を使用する。なお、これは一例であって、機器制御信号ＤＢ２０３は、ＨＤＤ２１０２、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、または、ＤＶＤ等によって構成されるものであってもよい。
また、表示部１０３１は、表示装置２１０７で構成される。
また、音声出力部１０３２は、音出力装置２１０８で構成される。
【０１２９】
実施の形態１〜実施の形態４に係る機器制御信号登録システム１〜１ｇを利用して、様々なビジネスモデルを構築することができる。
図２２は、実施の形態１〜実施の形態４に係る機器制御信号登録システム１〜１ｇを利用したビジネスモデルのイメージの一例を示す図である。
図２２Ａは、一例として、個人が機器制御信号登録システム１〜１ｇを管理している場合のビジネスモデルのイメージを示す図である。図２２Ａでは、例えば、個人が所有の携帯端末に図１９で示したような、機器制御信号収集装置２０を搭載した機器制御信号登録装置１０を備えている場合をイメージしている。
図２２Ｂは、一例として、企業が機器制御信号登録システム１〜１ｇを管理している場合のビジネスモデルのイメージを示す図である。
【０１３０】
図２２Ａに示すように、個人が機器制御信号登録システム１〜１ｇを管理している場合、例えば、管理者は、企業に対して、機器制御信号ＤＢ２０３を提供し、企業は、当該機器制御信号ＤＢ２０３を購入して、機器制御信号を活用する。管理者は、企業から、機器制御信号ＤＢ２０３の代金を徴収する。
【０１３１】
図２２Ｂに示すように、企業が機器制御信号登録システム１〜１ｇを管理している場合、例えば、機器制御信号登録システム１〜１ｇを保有している企業（以下「保有企業」という。）は、他の企業（以下「使用企業」という。）に対して、機器制御信号ＤＢ２０３を提供し、使用企業は、当該機器制御信号ＤＢ２０３を購入して、機器制御信号を活用する。保有企業は、使用企業から、機器制御信号ＤＢ２０３の代金を徴収する（図２２Ｂの２２０１）。
また、例えば、保有企業は、機器制御信号ＤＢ２０３を公開し、使用企業に対して当該機器制御信号ＤＢ２０３へのアクセス権を付与する。使用企業は、機器制御信号ＤＢ２０３にアクセスして、機器制御信号を活用する。そして、保有企業は、使用企業から、機器制御信号ＤＢ２０３へのアクセス料を徴収する（図２２Ｂの２２０２）。
また、例えば、保有企業は、機器制御信号登録システム１〜１ｇを、使用企業に対して提供し、使用企業は、当該機器制御信号登録システム１〜１ｇを購入して、システムの運用を行い、機器制御信号を活用する。保有企業は、使用企業から、機器制御信号登録システム１〜１ｇの代金を徴収する（図２２Ｂの２２０３）。
また、例えば、保有企業は、使用企業に対して、機器制御信号登録システム１〜１ｇのライセンスを付与する。使用企業は、機器制御信号登録システム１〜１ｇを使用して、機器制御信号を活用する。そして、保有企業は、使用企業から、機器制御信号登録システム１〜１ｇのライセンス使用料を徴収する（図２２Ｂの２２０４）。
一方、例えば、保有企業は、機器制御信号を登録してくれた不特定多数の個人（ユーザ）に対して、登録料を支払う。また、例えば、保有企業は、ユーザに対して、当該ポイントまたはサービス等の特典を提供する（図２２Ｂの２２０５）。
【０１３２】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【０１３３】
この発明に係る機器制御信号登録装置は、ユーザが対象機器を制御するための機器制御信号を登録しようとする際に、当該機器制御信号を登録するための機種名の手入力を不要とするため、一種類以上の機器に関して、リモコンが生成する機器制御信号を収集し、登録する機器制御信号登録装置に適用することができる。
【符号の説明】
【０１３４】
１〜１ｇ  機器制御信号登録システム、１０，１０ａ  機器制御信号登録装置、２０，２０ａ，２０ｂ  機器制御信号収集装置、３０  イベント発生装置、４０，４０ａ  機器制御信号生成装置、５０  イベント発生制御装置、１０１  リスト取得部、１０２  出力制御部、１０３  出力部、１０３１  表示部、１０３２  音声出力部、１０４  機種受付部、１０５  機能決定部、１０６  ガイダンス生成部、１０７  機器制御信号受付部、１０８  信号送信部、１０９  解析部、１１０  通信部、２０１  信号受信部、２０２  信号蓄積制御部、２０３  機器制御信号ＤＢ、２０４  蓄積状況判定部、２０５  活用履歴抽出部、４０１  イベント受付部、４０２  信号変換部、４０３  イベント受付通知部、５０１  ガイダンス認識部、５０２  イベント発生制御部、２１０１  処理回路、２１０２  ＨＤＤ、２１０３  入力インタフェース装置、２１０４  出力インタフェース装置、２１０５  ＣＰＵ、２１０６  メモリ、２１０７  表示装置、２１０８  音出力装置。
【図１】
2019244304.tif 000003
【図２】
2019244304.tif 000004
【図３】
2019244304.tif 000005
【図４】
2019244304.tif 000006
【図５】
2019244304.tif 000007
【図６】
2019244304.tif 000008
【図７】
2019244304.tif 000009
【図８】
2019244304.tif 000010
【図９】
2019244304.tif 000011
【図１０】
2019244304.tif 000012
【図１１】
2019244304.tif 000013
【図１２】
2019244304.tif 000014
【図１３】
2019244304.tif 000015
【図１４】
2019244304.tif 000016
【図１５】
2019244304.tif 000017
【図１６】
2019244304.tif 000018
【図１７】
2019244304.tif 000019
【図１８】
2019244304.tif 000020
【図１９】
2019244304.tif 000021
【図２０】
2019244304.tif 000022
【図２１】
2019244304.tif 000023
【図２２】
2019244304.tif 000024
【国際調査報告】
2019244304.tif 000025
2019244304.tif 000026
2019244304.tif 000027