(57)【要約】【課題】操作対象装置と所定通信線を介して接続される既存の電子機器のためのリモコンを用いて、その操作対象装置を確実に遠隔操作可能とする。【解決手段】操作学習装置は、電子機器又はその電子機器を介して接続される他の電子機器に、自身がサポートする所定操作に対応するリモコンのボタン操作を促す所定画面を表示させるための画面データ信号を所定通信線に送出する送信部と、リモコンのボタン操作により、上記電子機器で受信される無線操作信号に対応して生成されそのボタン操作を特定し得る制御信号を受信する受信部と、制御信号で特定されるボタン操作と自身がサポートする所定操作との対応関係を格納する操作学習テーブルを生成する学習部と、操作学習テーブルを参照することにより、各制御信号に対応する所定操作をそれぞれ特定する特定部と、を有する。【選択図】図２
2014011525.tif 000002
【特許請求の範囲】
【請求項１】
リモートコントローラから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作学習装置において、
前記電子機器又は前記電子機器を介して接続される他の電子機器に、前記操作学習装置がサポートする所定操作に対応する前記リモートコントローラのボタン操作を促す所定画面を表示させるために、該所定画面のための画面データ信号を前記所定通信線に送出する画面信号送信部と、
前記電子機器又は前記他の電子機器に表示される前記所定画面に基づく前記リモートコントローラの前記ボタン操作により前記電子機器で受信される無線操作信号に対応して生成され前記ボタン操作を特定し得る制御信号を前記所定通信線から受信する受信部と、
前記受信部で受信される制御信号で特定される前記ボタン操作と前記操作学習装置がサポートする前記所定操作との対応関係を格納する操作学習テーブルを生成する操作学習部と、
前記操作学習テーブルを参照することにより、前記操作学習装置がサポートする複数の所定操作の中から、前記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する操作特定部と、
を備える操作学習装置。
【請求項２】
前記電子機器を特定するための装置特定情報を前記所定通信線から取得する情報取得部、
を更に備え、
前記操作学習部は、前記情報取得部により取得される装置特定情報毎に、前記操作学習テーブルをそれぞれ生成し、
前記操作特定部は、参照する操作学習テーブルを、前記情報取得部により取得される前記装置特定情報に対応する操作学習テーブルに切り替える、
請求項１に記載の操作学習装置。
【請求項３】
前記画面信号送信部は、前記操作学習装置がサポートする前記複数の所定操作の各々に対応する各所定画面のための画面データ信号を順次送信し、
前記操作学習部は、前記各所定画面に応じて前記受信部で順次受信される各制御信号で特定される各ボタン操作と、前記操作学習装置がサポートする各所定操作と、の各対応関係をそれぞれ前記操作学習テーブルに格納する、
請求項１又は２に記載の操作学習装置。
【請求項４】
前記操作学習部は、前記受信部により前記制御信号が受信されてから所定時間経過するまでに同じボタン操作を示す制御信号が更に前記受信部で受信されるか否かを判定し、該判定結果に基づいて、該制御信号で特定されるボタン操作を含む前記対応関係を前記操作学習テーブルに格納するか否かを決定する、
請求項１から３のいずれか１項に記載の操作学習装置。
【請求項５】
前記操作学習部は、前記受信部により前記制御信号が受信されてから所定時間経過するまでに前記受信部で受信される、前記リモートコントローラにおける複数のボタン操作に対応する複数の制御信号で特定される複数のボタン操作を、前記操作学習装置がサポートする１つの所定操作に対応付けて前記操作学習テーブルに格納する、
請求項１から４のいずれか１項に記載の操作学習装置。
【請求項６】
前記操作学習テーブルに格納される、前記操作学習装置がサポートする複数の所定操作を示す学習確認画面のための画面データ信号を前記画面信号送信部に送信させ、前記電子機器又は前記他の電子機器に表示される該学習確認画面に基づく前記リモートコントローラのボタン操作に応じて前記受信部で受信される制御信号に対応する前記所定操作を前記操作特定部に特定させ、該特定された前記所定操作をユーザに示す学習確認結果画面のための画面データ信号を前記画面信号送信部に送信させる学習確認部、
を更に備える請求項１から５のいずれか１項に記載の操作学習装置。
【請求項７】
前記電子機器が有するＨＤＭＩ（High-Definition Multimedia Interface）端子に接続するためのＨＤＭＩ接続部と、
映像及び音声の少なくとも一方を含むメディアデータをサーバ装置から受信するメディアデータ受信部と、
前記メディアデータ受信部で受信された前記メディアデータに対応するメディア信号を前記ＨＤＭＩ接続部から送出し、ＨＤＭＩで接続される前記電子機器又は前記他の電子機器に、映像及び音声の前記少なくとも一方を処理させるメディア信号送信部と、
前記操作特定部により特定された所定操作に応じた処理を行う処理実行部と、
を更に備え、
ＨＤＭＩソース装置として実現される、
請求項１から６のいずれか１項に記載の操作学習装置
【請求項８】
リモートコントローラから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作対象装置で実行される操作学習方法において、
前記電子機器又は前記電子機器を介して接続される他の電子機器に、前記操作対象装置がサポートする所定操作に対応する前記リモートコントローラのボタン操作を促す所定画面を表示させるために、該所定画面のための画面データ信号を前記所定通信線に送出し、
前記電子機器又は前記他の電子機器に表示される前記所定画面に基づく前記リモートコントローラの前記ボタン操作により前記電子機器で受信される無線操作信号に対応して生成され前記ボタン操作を特定し得る制御信号を前記所定通信線から受信し、
前記受信される制御信号で特定される前記ボタン操作と前記操作対象装置がサポートする前記所定操作との対応関係を格納する操作学習テーブルを生成し、
前記操作学習テーブルを参照することにより、前記操作対象装置がサポートする複数の所定操作の中から、前記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する、
ことを含む操作学習方法。
【請求項９】
前記電子機器を特定するための装置特定情報を前記所定通信線から取得する、
ことを更に含み、
前記操作学習テーブルの生成は、前記取得される装置特定情報毎に、前記操作学習テーブルをそれぞれ生成し、
前記所定操作の特定は、参照する操作学習テーブルを、前記取得される装置特定情報に対応する操作学習テーブルに切り替える、
請求項８に記載の操作学習方法。
【請求項１０】
前記画面データ信号の送出は、前記操作対象装置がサポートする前記複数の所定操作の各々に対応する各所定画面のための画面データ信号を順次送信し、
前記操作学習テーブルの生成は、前記各所定画面に応じて前記受信部で順次受信される各制御信号で特定される各ボタン操作と、前記操作対象装置がサポートする各所定操作と、の各対応関係をそれぞれ前記操作学習テーブルに格納する、
請求項８又は９に記載の操作学習方法。
【請求項１１】
前記操作学習テーブルの生成は、
前記制御信号が受信されてから所定時間経過するまでに同じボタン操作を示す制御信号が更に受信されるか否かを判定し、
前記判定結果に基づいて、前記制御信号で特定されるボタン操作を含む前記対応関係を前記操作学習テーブルに格納するか否かを決定する、
ことを含む請求項８から１０のいずれか１項に記載の操作学習方法。
【請求項１２】
前記操作学習テーブルの生成は、前記制御信号が受信されてから所定時間経過するまでに受信される、前記リモートコントローラにおける複数のボタン操作に対応する複数の制御信号で特定される複数のボタン操作を、前記操作対象装置がサポートする１つの所定操作に対応付けて前記操作学習テーブルに格納する、
請求項８から１１のいずれか１項に記載の操作学習方法。
【請求項１３】
前記操作学習テーブルに格納される、前記操作対象装置がサポートする複数の所定操作を示す学習確認画面のための画面データ信号を送信し、
前記電子機器又は前記他の電子機器に表示される該学習確認画面に基づく前記リモートコントローラのボタン操作に応じて前記受信部で受信される制御信号に対応する前記所定操作を特定し、
前記特定された前記所定操作をユーザに示す学習確認結果画面のための画面データ信号を送信する、
ことを更に含む請求項８から１２のいずれか１項に記載の操作学習方法。
【請求項１４】
リモートコントローラから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作対象装置で実行されるプログラムにおいて、
前記操作対象装置に、
前記電子機器又は前記電子機器を介して接続される他の電子機器に、前記操作対象装置がサポートする所定操作に対応する前記リモートコントローラのボタン操作を促す所定画面を表示させるために、該所定画面のための画面データ信号を前記所定通信線に送出する画面信号送信部と、
前記電子機器又は前記他の電子機器に表示される前記所定画面に基づく前記リモートコントローラの前記ボタン操作により前記電子機器で受信される無線操作信号に対応して生成され前記ボタン操作を特定し得る制御信号を前記所定通信線から受信する受信部と、
前記受信部で受信される制御信号で特定される前記ボタン操作と前記操作対象装置がサポートする前記所定操作との対応関係を格納する操作学習テーブルを生成する操作学習部と、
前記操作学習テーブルを参照することにより、前記操作対象装置がサポートする複数の所定操作の中から、前記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する操作特定部と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントローラから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される装置を、そのリモートコントローラで遠隔操作する技術に関する。
【背景技術】
【０００２】
テレビ、ビデオレコーダ、アンプ等のような機器は、専用の各リモートコントローラ（以降、リモコンと表記する場合もある）でそれぞれ遠隔操作することが可能である。ところが、複数の機器を操作するために複数の専用リモコンを用いるのでは、操作性が悪いだけでなく、リモコンの管理も煩雑になる。このような事情から、少ない数のリモコンで複数の機器を操作するための各種手法が提案されている。
【０００３】
下記特許文献１には、携帯端末に既存のリモコンの発光パターンを記憶させる手法が提案されている。下記特許文献２には、パーソナルコンピュータ（ＰＣ）に学習リモコンを接続し、ＰＣを用いてインターネットからリモコンコードをダウンロードし、個々のリモコンコードを学習リモコンに送る手法が提案されている。下記特許文献３には、制御親機から無線通信で被制御部群のそれぞれと赤外線リモコン信号の通信距離内に設定される制御子器に制御コマンドを送り、制御子器から各被制御部群に制御コマンドを送るといった手法が提案されている。下記特許文献４には、リモコン送信機が接続されたパーソナルモバイルのタッチ通信機器を用いることで、玩具をリモートコントロールできるようにする手法が提案されている。
【０００４】
また、上述のような機器を接続するための通信インタフェースの標準規格として、ＨＤＭＩ（High-Definition Multimedia Interface）が知られている（下記非特許文献１参照）。例えば、テレビとビデオレコーダとの間がＨＤＭＩで接続され、テレビがＨＤＭＩシンクとしてビデオレコーダがＨＤＭＩソースとして動作する場合、１つのリモコンでテレビ及びビデオレコーダの双方を遠隔操作することができる。これは、ＨＤＭＩソース及びＨＤＭＩシンクが、標準言語としての、ＨＤＭＩで規定されているＣＥＣ（Consumer Electronics Control）メッセージ（コマンド）をやりとりすることにより実現される。
【０００５】
このようなＨＤＭＩを搭載した表示装置において、ＣＥＣに非対応の外部機器に対しても、ＣＥＣメッセージを用いたときと同等の操作を可能とする手法が下記特許文献５で提案されている。具体的には、表示装置が、ユーザの入力操作に対応する第１操作信号に含まれる制御コード（又はＣＥＣメッセージ）と外部機器を制御するための制御コードとの対応関係を格納するテーブルを外部機器の種別（メーカ、種類）毎にそれぞれ持ち、当該第１操作信号を、そのテーブルに基づいて変換された制御コードを含む第２操作信号に変換し、この第２操作信号をＣＥＣメッセージとは異なる手段（ビデオマウス等）により外部機器に送信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３４８１０４号公報
【特許文献２】特開２００３−０８７８８１号公報
【特許文献３】特開２００５−３４２０４８号公報
【特許文献４】登録実用新案第３１７３４４６号公報
【特許文献５】特開２００９−０２７５９９号公報
【非特許文献】
【０００７】
【非特許文献１】Hitachi, Ltd., etc., "High-Definition Multimedia Interface Specification Version 1.3a", HDMI Licensing, LLC, November 10, 2006.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の学習機能をリモコンに持たせる手法では、学習機能を持たせるために既存のリモコンを改造するか、又は、学習機能を持った新たなリモコンを購入しなければならない。また、この手法では、操作側が学習機能を持つため、操作される側がサポートする複数の所定操作を操作側のリモコンに学習させることは困難である。
【０００９】
一方、上記特許文献５の提案手法では、リモコンからの無線操作信号を受信するテレビにおいて、予め、操作対象装置（外部機器）の種別毎のテーブルが設定される。この提案手法では、操作対象装置以外のテレビに予め設定されるテーブルを、操作対象装置がサポートする複数の所定操作に対応させることは困難である。例えば、この提案手法に対応するテレビが操作対象装置よりも前に販売される場合、テレビに予め設定されるテーブルを、操作対象装置がサポートする複数の所定操作に対応させることは困難である。更に、この提案手法では、ビデオマウスのようなＣＥＣメッセージとは異なる手段が付加的に必要となってしまう。
【００１０】
本発明は、このような事情に鑑みてなされたものであり、操作対象装置と所定通信線を介して接続される既存の電子機器のためのリモコンを用いて、その操作対象装置を確実に遠隔操作可能とする技術を提供する。
【課題を解決するための手段】
【００１１】
本発明の各態様では、上述した課題を解決するために、それぞれ以下の構成を採用する。
【００１２】
第１の態様は、リモコンから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作学習装置に関する。第１態様に係る操作学習装置は、上記電子機器又はその電子機器を介して接続される他の電子機器に、操作学習装置自身がサポートする所定操作に対応するリモートコントローラのボタン操作を促す所定画面を表示させるために、所定画面のための画面データ信号を上記所定通信線に送出する画面信号送信部と、上記電子機器又は上記他の電子機器に表示される所定画面に基づくリモートコントローラのボタン操作により、上記電子機器で受信される無線操作信号に対応して生成されそのボタン操作を特定し得る制御信号を上記所定通信線から受信する受信部と、受信部で受信される制御信号で特定される当該ボタン操作と操作学習装置自身がサポートする所定操作との対応関係を格納する操作学習テーブルを生成する操作学習部と、操作学習テーブルを参照することにより、操作学習装置自身がサポートする複数の所定操作の中から、上記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する操作特定部と、を有する。
【００１３】
第２の態様は、リモコンから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作対象装置で実行される操作学習方法に関する。第２態様に係る操作学習方法は、上記電子機器又はこの電子機器を介して接続される他の電子機器に、上記操作対象装置がサポートする所定操作に対応するリモートコントローラのボタン操作を促す所定画面を表示させるために、その所定画面のための画面データ信号を上記所定通信線に送出し、上記電子機器又は上記他の電子機器に表示される所定画面に基づくリモートコントローラのボタン操作により、上記電子機器で受信される無線操作信号に対応して生成されそのボタン操作を特定し得る制御信号を上記所定通信線から受信し、受信される制御信号で特定されるボタン操作と上記操作対象装置がサポートする所定操作との対応関係を格納する操作学習テーブルを生成し、この操作学習テーブルを参照することにより、上記操作対象装置がサポートする複数の所定操作の中から、上記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する、ことを含む。
【００１４】
なお、本発明の他の態様としては、上記第１態様における各構成をコンピュータに実現させるプログラムであってもよいし、このようなプログラムを記録したコンピュータが読み取り可能な記録媒体であってもよい。この記録媒体は、非一時的な有形の媒体を含む。
【発明の効果】
【００１５】
上記各態様によれば、操作対象装置と所定通信線を介して接続される既存の電子機器のためのリモコンを用いて、その操作対象装置を確実に遠隔操作可能とする技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態におけるメディアインタフェース装置のハードウェア構成例を概念的に示す図である。
【図２】第１実施形態におけるメディアインタフェース装置の処理構成例を概念的に示す図である。
【図３】「上」操作に対応するリモコンのボタン操作を促す画面の例を示す図である。
【図４】第１実施形態におけるメディアインタフェース装置の動作例を示すフローチャートである。
【図５】確認画面の例を示す図である。
【図６】登録結果画面の例を示す図である。
【図７】「戻る」操作に対応するリモコンのボタン操作を促す画面の例を示す図である。
【図８】第２実施形態におけるメディアインタフェース装置の処理構成例を概念的に示す図である。
【図９】学習確認画面の例を示す図である。
【図１０】学習確認結果画面の例を示す図である。
【図１１】メディアインタフェース装置の他の接続形態を示す図である。
【図１２】操作学習装置及び操作学習方法の他の適用例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態として操作学習装置及び操作学習方法について説明する。
【００１８】
本実施形態における操作学習装置は、リモコンから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される。ここで、所定通信線とは、単に物理的な通信ケーブルのみを意味するものではなく、ＨＤＭＩやＩＥＥＥ１３９４等のような機器間を接続する通信インタフェースのような概念も含む。本実施形態は、リモコンから送信される無線操作信号に対応する制御信号がその無線操作信号を受信した電子機器からその所定通信線にパススルーされ得るのであれば、その所定通信線の具体的実現形態を制限しない。また、本実施形態における電子機器は、そのような所定通信線を接続可能であって、かつ、映像及び音声の少なくとも一方を含むメディアデータ（メディア信号）を処理する装置である。当該電子機器は、例えば、テレビ、ビデオレコーダ、オーディオアンプ、ゲーム機、ＰＣ等であり、レンダラ、レンダリング装置等と呼ばれることもある。
【００１９】
本実施形態における操作学習装置は、上記電子機器又はその電子機器を介して接続される他の電子機器に、自身がサポートする所定操作に対応するリモコンのボタン操作を促す所定画面を表示させるために、所定画面のための画面データ信号を上記所定通信線に送出する画面信号送信部と、上記電子機器又は上記他の電子機器に表示される所定画面に基づくリモートコントローラのボタン操作により、上記電子機器で受信される無線操作信号に対応して生成されそのボタン操作を特定し得る制御信号を上記所定通信線から受信する受信部と、受信部で受信される制御信号で特定される当該ボタン操作と自身がサポートする所定操作との対応関係を格納する操作学習テーブルを生成する操作学習部と、操作学習テーブルを参照することにより、自身がサポートする複数の所定操作の中から、上記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する操作特定部と、を有する。
【００２０】
ここで、操作学習装置自身がサポートする複数の所定操作とは、操作学習装置が受けることができる各種ユーザ操作を意味する。言い換えれば、操作学習装置のための専用リモコンを提供すると仮定した場合に、その専用リモコンに実装されるであろう複数のボタンを用いた操作が当該複数の所定操作に対応する。例えば、当該複数の所定操作には、「上」操作、「下」操作、「左」操作、「右」操作、「戻る」操作、「決定」操作等が含まれる。
【００２１】
本実施形態における操作学習方法は、リモートコントローラから送信される無線操作信号を受信可能な電子機器と所定通信線を介して接続される操作対象装置で実行される。当該操作学習方法は、上記電子機器又はこの電子機器を介して接続される他の電子機器に、上記操作対象装置がサポートする所定操作に対応するリモートコントローラのボタン操作を促す所定画面を表示させるために、その所定画面のための画面データ信号を上記所定通信線に送出し、上記電子機器又は上記他の電子機器に表示される所定画面に基づくリモートコントローラのボタン操作により、上記電子機器で受信される無線操作信号に対応して生成されそのボタン操作を特定し得る制御信号を上記所定通信線から受信し、受信される制御信号で特定されるボタン操作と上記操作対象装置がサポートする所定操作との対応関係を格納する操作学習テーブルを生成し、この操作学習テーブルを参照することにより、上記操作対象装置がサポートする複数の所定操作の中から、上記所定通信線から受信される各制御信号に対応する所定操作をそれぞれ特定する、ことを含む。
【００２２】
本実施形態では、操作学習装置（操作対象装置）により所定通信線に送出される所定画面のための画面データ信号により、当該電子機器に、操作学習装置がサポートする所定操作に対応するリモコンのボタン操作を促す所定画面が表示される。これにより、ユーザは、この所定画面を見ることで、電子機器のためのリモコンにおける、操作学習装置の所定操作に対応するボタン操作を行う。このボタン操作に応じてそのリモコンから送信される無線操作信号が電子機器で受信され、この電子機器から、所定通信線を介してその無線操作信号に対応する制御信号が操作学習装置で受信される。操作学習装置では、この制御信号で特定されるボタン操作と操作学習装置の所定操作との対応関係を格納する操作学習テーブルが生成される。
【００２３】
このように、本実施形態では、操作学習装置が電子機器に提供する所定画面のための画面データ信号により、電子機器のためのリモコンのボタン操作と操作学習装置自身の所定操作との対応関係が学習される。以降、操作学習装置では、この操作学習テーブルが参照されることにより、電子機器のためのリモコンのボタン操作に応じて受信される各制御信号に基づいて、操作学習装置の各所定操作がそれぞれ特定され、特定された所定操作に対応する処理が実行される。
【００２４】
本実施形態では、操作される装置、即ち、操作学習装置が、所定画面のための画面データ信号を提供することにより、自ら、当該操作学習テーブルを生成する。よって、本実施形態によれば、その操作学習テーブルを、操作対象装置がサポートする複数の所定操作に対応させることができる。従って、本実施形態によれば、操作学習装置と所定通信線を介して接続される既存の電子機器のためのリモコンを用いて、操作対象装置としての操作学習装置を確実に遠隔操作することができる。更に、電子機器により無線操作信号から変換された制御信号と所定操作との対応関係が当該操作学習テーブルに格納されるため、電子機器で受信可能な無線操作信号を送信するリモコンであれば、どのようなリモコンであっても操作学習装置を遠隔操作することができる。
【００２５】
以下、上述の実施形態について更に詳細を説明する。なお、以下に挙げる各実施形態及び各変形例はそれぞれ例示であり、本発明は以下の各実施形態及び各変形例の構成のみに限定されない。
【００２６】
［第１実施形態］
第１実施形態では、上述の実施形態に係る操作学習装置及び操作学習方法がメディアインタフェース装置に適用される例が示される。図１は、第１実施形態におけるメディアインタフェース装置（以降、ＭＩＦ装置と簡略化して表記する場合もある）のハードウェア構成例を概念的に示す図である。
【００２７】
ＭＩＦ装置１０は、サーバ装置５から提供される、映像及び音声の少なくとも一方を含むメディアデータに基づくメディア信号をＨＤＭＩを介してテレビ装置２に送り、テレビ装置２に当該映像及び音声の少なくとも一方を出力させる。即ち、ＭＩＦ装置１０は、ＨＤＭＩソースとして動作し得る。メディアデータは、例えば、映画データ、写真データ、音楽データ等のようなデジタルデータである。なお、本実施形態は、サーバ装置５から提供されるメディアデータについて何ら制限しない。第１実施形態では、上述の実施形態に係る電子機器としてテレビ装置２が例示され、上述の所定通信線としてＨＤＭＩが例示される。
【００２８】
サーバ装置５は、一般的なコンピュータであり、上述のようなメディアデータをＭＩＦ装置１０に提供する。
【００２９】
テレビ装置２は、ＨＤＭＩ機能を搭載し、かつ、リモコン１により遠隔操作され得る一般的なテレビ受像機である。テレビ装置２は、リモコン１からの無線操作信号を受信し、この無線操作信号を対応する制御信号に変換し、ＨＤＭＩを介してその制御信号を送出する。当該無線操作信号は、リモコン１で押されたボタンを識別可能な信号であり、無線操作信号に対応する制御信号は、無線操作信号で識別され得るボタン操作を識別可能な信号である。
【００３０】
以降、このようなテレビ装置２の処理をリモコン信号スルー処理と表記する場合もある。このようなリモコン信号スルー処理は、上述のような一般的なテレビ受像機で行われる周知の処理であるため、詳細説明を省略する。リモコン信号スルー処理は、例えば、テレビ装置２において、ＭＩＦ装置１０が接続されるＨＤＭＩ端子が入力として選択されている場合に実行される。
【００３１】
〔装置構成〕
第１実施形態におけるＭＩＦ装置１０は、図１に示されるように、ＨＤＭＩ通信部１１、サーバ通信部１２、制御部１３等を有する。制御部１３は、ＣＰＵ（Central Processing Unit）、メモリ、入出力インタフェース（Ｉ／Ｆ）等により構成される。メモリは、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等である。入出力Ｉ／Ｆは、ＨＤＭＩ通信部１１、サーバ通信部１２等と制御部１３との間のやりとりを制御する。
【００３２】
ＨＤＭＩ通信部１１は、テレビ装置２のＨＤＭＩ端子に接続するためのＨＤＭＩ接続部（図示せず）、テレビ装置２とＭＩＦ装置１０との間のＨＤＭＩ通信を制御する通信処理部（図示せず）等を含む。ＨＤＭＩ接続部は、ＨＤＭＩケーブルを接続するためのＨＤＭＩ端子として実現されてもよいし、テレビ装置２のＨＤＭＩ端子に直接接続し得るＨＤＭＩコネクタとして実現されてもよい。ＨＤＭＩは、メディア信号を伝送するためのＴＭＤＳ（Transition Minimized Differential Signaling）チャネルと、制御信号を伝送するための制御チャネル（ＣＥＣ（Consumer Electronics Control）チャネル、ＤＤＣ（Display Data Channel）等）とを含む。なお、ＨＤＭＩ通信部１１は、周知のＨＤＭＩ技術（非特許文献１参照）により実現されればよいため、ここでは詳細説明を省略する。
【００３３】
サーバ通信部１２は、サーバ装置５とＭＩＦ装置１０との間で無線通信又は有線通信を行うためのインタフェース機器である。サーバ装置５とＭＩＦ装置１０との間の通信には、周知の通信形態が利用されればよいため、ここでは詳細説明を省略する。サーバ通信部１２は、無線通信又は有線通信を行い、サーバ装置５から、所望のメディアデータを取得する。
【００３４】
図２は、第１実施形態におけるＭＩＦ装置１０の処理構成例を概念的に示す図である。第１実施形態におけるＭＩＦ装置１０は、情報取得部２１、画面信号送信部２２、受信部２３、操作学習部２４、操作学習テーブル２５、操作特定部２６、メディアデータ受信部２７、メディア信号送信部２８、処理実行部２９等を有する。これら各処理部は、上述の制御部１３により実現される。例えば、上述の各処理部は、ＣＰＵによりメモリに格納されるプログラムが実行されることにより実現される。
【００３５】
情報取得部２１は、ＨＤＭＩを介して接続される電子機器を特定するための装置特定情報をＨＤＭＩ通信部１１から取得する。例えば、情報取得部２１は、ＨＤＭＩ通信部１１により実現されるＤＤＣを介して、電子機器のＥ−ＥＤＩＤ（Enhanced Extended Display Identification Data）を読むことで、その電子機器の装置特定情報を取得する。また、情報取得部２１は、ＣＥＣチャネル上のＣＥＣメッセージ（<Poling Message>、<Give Physical Address>、<Report Physical Address>）を用いて、物理アドレス、論理アドレス等のような装置特定情報を取得するようにしてもよい。本実施形態では、情報取得部２１は、テレビ装置２の装置特定情報を取得する。
【００３６】
画面信号送信部２２は、テレビ装置２に、ＭＩＦ装置１０自身がサポートする所定操作に対応するリモコン１のボタン操作を促す所定画面を表示させるために、所定画面のための画面データ信号をＨＤＭＩ通信部１１を介して送信する。例えば、画面信号送信部２２は、ＭＩＦ装置１０自身がサポートする複数の所定操作の各々に対応する各所定画面のための画面データ信号を順次送信する。
【００３７】
図３は、「上」操作に対応するリモコン１のボタン操作を促す画面の例を示す図である。画面信号送信部２２により送信された画面データ信号により、テレビ装置２には、図３の例のような画面が表示される。図３の画面は、ユーザに、ＭＩＦ装置１０に対して「上」操作を行うための、リモコン１のボタン操作を促す。ユーザは、リモコン１に搭載される「上」ボタンを押してもよいし、その他のボタンを押してもよい。なお、テレビ装置２では、ＭＩＦ装置１０からの画面データ信号に基づいて、そのとき表示されていたテレビ放送等から、ＭＩＦ装置１０からの画面データ信号に基づく図３の画面に自動的に表示が切り替えられてもよいし、入力切り替え操作の後、図３の画面が表示されてもよい。
【００３８】
受信部２３は、ＨＤＭＩの制御チャネルから受信される制御信号をＨＤＭＩ通信部１１から取得する。この制御信号には、図３のような画面を表示しているテレビ装置２におけるリモコン信号スルー処理で、テレビ装置２から送出される制御信号が含まれる。
【００３９】
操作学習部２４は、画面信号送信部２２から送信された所定画面のための画面データ信号に対応する、ＭＩＦ装置１０自身がサポートする所定操作と、受信された制御信号で特定されるその所定画面に促されたリモコン１のボタン操作とを対応付け、その対応関係を格納する操作学習テーブル２５を生成する。操作学習部２４は、各所定画面のための画面データ信号の順次送信に応じて受信部２３で順次受信される各制御信号で特定される各ボタン操作と、ＭＩＦ装置１０自身がサポートする各所定操作と、の各対応関係をそれぞれ操作学習テーブル２５に格納する。
【００４０】
また、操作学習部２４は、受信部２３により制御信号が取得されてから所定時間経過するまでに同じボタン操作を示す制御信号が更に受信部２３で取得されるか否かを判定し、この判定結果に基づいて、その制御信号で特定されるボタン操作を含む対応関係を操作学習テーブル２５に格納するか否かを決定する。例えば、操作学習部２４は、或る制御信号が取得されてから所定時間経過するまでに同じボタン操作を示す制御信号が取得された場合、そのボタン操作の登録がキャンセルされたと判断し、そのボタン操作を含む対応関係を操作学習テーブル２５に格納しない。上記所定時間は、予めメモリに格納される。
【００４１】
操作学習部２４は、情報取得部２１により取得される装置特定情報毎に、操作学習テーブル２５をそれぞれ生成する。具体的には、操作学習部２４は、情報取得部２１により取得された装置特定情報と対応付けられた操作学習テーブル２５が存在するか否かを判断し、存在しない場合に、その装置特定情報に対応する操作学習テーブル２５を新たに生成する。このとき、操作学習部２４は、画面信号送信部２２に、所定操作に対応する所定画面のための画面データ信号を送信させる。
【００４２】
操作学習テーブル２５は、装置特定情報毎にそれぞれ生成される。操作学習テーブル２５は、受信された各制御信号により特定されるリモコン１の各ボタン操作と、ＭＩＦ装置１０自身がサポートする各所定操作との各対応関係をそれぞれ格納する。各所定操作と各ボタン操作との対応関係として、操作学習テーブル２５は、例えば、所定操作を示すＩＤと、制御信号に含まれるリモコン１のボタン操作に対応する制御コードとの組み合わせを格納する。
【００４３】
操作特定部２６は、操作学習テーブル２５を参照することにより、ＭＩＦ装置１０自身がサポートする複数の所定操作の中から、受信部２３で取得される各制御信号に対応する所定操作をそれぞれ特定する。この所定操作の特定にあたり、具体的には、操作特定部２６は、所定操作を示すＩＤを操作学習テーブル２５から抽出する。また、操作特定部２６は、参照する操作学習テーブル２５を、情報取得部２１により取得される装置特定情報に対応付けられた操作学習テーブル２５に切り替える。
【００４４】
本実施形態では、ＭＩＦ装置１０の操作学習機能を実現する上述のような各処理部２１から２６を、操作学習処理系２０と表記する場合もある。なお、受信部２３及び操作特定部２６は、操作学習以外のＭＩＦ装置１０の処理においても動作する。
【００４５】
メディアデータ受信部２７は、映像及び音声の少なくとも一方を含むメディアデータをサーバ通信部１２を介してサーバ装置５から受信する。
【００４６】
メディア信号送信部２８は、メディアデータ受信部２７で受信されたメディアデータに対応するメディア信号をＨＤＭＩ通信部１１を介してＨＤＭＩに送出し、ＨＤＭＩで接続されるテレビ装置２に、映像及び音声の少なくとも一方を出力させる。当該メディア信号は、ＨＤＭＩのＴＭＤＳチャネルにより伝送される。
【００４７】
処理実行部２９は、操作特定部２６により特定された所定操作に応じた処理を行う。具体的には、操作特定部２６により「上」操作が特定された場合には、その「上」操作に応じた処理を行う。本実施形態は、処理実行部２９により実行される処理自体を制限しない。
【００４８】
〔動作例〕
以下、第１実施形態におけるＭＩＦ装置１０で実行される操作学習方法について図４を用いて説明する。図４は、第１実施形態におけるＭＩＦ装置１０の動作例を示すフローチャートである。
【００４９】
ＭＩＦ装置１０は、ＨＤＭＩでテレビ装置２と接続されると、テレビ装置２を特定し得る装置特定情報を取得する（Ｓ４０）。
【００５０】
ＭＩＦ装置１０は、取得された装置特定情報と対応付けられた操作学習テーブル２５が存在するか否かを判定する（Ｓ４１）。ＭＩＦ装置１０は、操作学習テーブル２５が存在している場合（Ｓ４１；ＹＥＳ）、処理を終える。一方、ＭＩＦ装置１０は、操作学習テーブル２５が存在しない場合（Ｓ４１；ＮＯ）、次のように動作する。
【００５１】
まず、ＭＩＦ装置１０は、ＭＩＦ装置１０自身がサポートする複数の所定操作の中の１つの対象操作を特定し、その対象操作に対応するリモコン操作を促す所定画面のための画面データ信号をＨＤＭＩに送出する（Ｓ４２）。この画面データ信号をＨＤＭＩ入力端子から取得したテレビ装置２は、その画面データ信号に対応する所定画面を表示する。これにより、図３の例のような画面が表示される。ユーザは、その画面で促されている所定操作に対応する、リモコン１のボタン操作を行う。例えば、ユーザは、リモコン１に搭載される「上」ボタンを押す。リモコン１は、そのボタン操作に対応する無線操作信号を送出する。テレビ装置２は、その無線操作信号に関し、リモコン信号スルー処理を行う。
【００５２】
ＭＩＦ装置１０は、上記無線操作信号に対応して生成され上記ボタン操作を特定し得る制御信号をＨＤＭＩから受信する（Ｓ４３）。ここで、ＭＩＦ装置１０は、受信された制御信号で特定されるボタン操作の情報を保持し（Ｓ４４）、図５に示されるような確認画面をテレビ装置２に表示させるための画面データ信号をＨＤＭＩに送出する。図５は、確認画面の例を示す図である。
【００５３】
このとき、ＭＩＦ装置１０は、タイマを起動する（Ｓ４５）。このタイマは、起動されてからの経過時間を測定する。ＭＩＦ装置１０は、このタイマを監視することにより、上記制御信号が受信されてからの経過時間が所定時間を超えるか否か、即ち、タイムアウトを検出する（Ｓ４７）。
【００５４】
ＭＩＦ装置１０は、タイムアウトまでに同じボタン操作を示す制御信号が更に受信されるか否かを判定する（Ｓ４６）。ＭＩＦ装置１０は、タイムアウトまでに同じボタン操作を示す制御信号が重複して受信された場合（Ｓ４６；ＹＥＳ）、ユーザが再設定を希望していることを認識する。この場合、ＭＩＦ装置１０は、タイマを解除し、かつ、保持しているボタン操作の情報を捨て、新たなボタン操作を示す制御信号の受信を待つ（Ｓ４３）。
【００５５】
ＭＩＦ装置１０は、同じボタン操作を示す制御信号が重複して受信されることなく（Ｓ４６；ＮＯ）、タイムアウトを検出すると（Ｓ４７；ＹＥＳ）、その制御信号で特定されるボタン操作と上記対象操作との対応関係を操作学習テーブル２５に格納する（Ｓ４８）。このとき、ＭＩＦ装置１０は、図６に示されるような登録結果画面をテレビ装置２に表示させるための画面データ信号をＨＤＭＩに送出する。図６は、登録結果画面の例を示す図である。
【００５６】
ＭＩＦ装置１０は、ＭＩＦ装置１０がサポートする複数の操作の中で未登録の操作があるか否かを判定する（Ｓ４９）。ＭＩＦ装置１０は、未登録の操作が有れば（Ｓ４９；ＹＥＳ）、その未登録の操作を対象操作に設定し（Ｓ５０）、上記工程（Ｓ４２）以降を再度実行する。これにより、ＭＩＦ装置１０は、工程（Ｓ４２）において、図７に示されるような他の対象操作に対応するボタン操作を促す画面をテレビ装置２に表示させる画面データ信号を送信する。図７は、「戻る」操作に対応するリモコン１のボタン操作を促す画面の例を示す図である。図３の例では、対象操作は「上」操作であり、図７の例では、対象操作は「戻る」操作である。
【００５７】
ＭＩＦ装置１０は、未登録の操作がなければ（Ｓ４９；ＮＯ）、生成された操作学習テーブル２５と装置特定情報との対応関係を保持し（Ｓ５１）、処理を終了する。
【００５８】
〔第１実施形態の作用及び効果〕
第１実施形態によれば、テレビ装置２のためのリモコン１の各ボタン操作とＭＩＦ装置１０との各所定操作との各対応関係がＭＩＦ装置１０で学習されるため、ユーザは、テレビ装置２のためのリモコン１を用いて、操作対象装置としてのＭＩＦ装置１０を確実に遠隔操作することができる。その上で、ユーザは、ＭＩＦ装置１０により仲介されるメディアデータに基づく映像等をテレビ装置２で楽しむことができる。
【００５９】
更に、第１実施形態では、ＭＩＦ装置１０がＨＤＭＩにより接続される電子機器（テレビ装置２）を特定するための装置特定情報が取得され、この装置特定情報毎に、操作学習テーブル２５がそれぞれ生成される。更に、制御信号に対応する所定操作を特定するために参照される操作学習テーブル２５が、その装置特定情報に基づいて切替えられる。これにより、ＭＩＦ装置１０を接続する電子機器を頻繁に変える場合に、ユーザは、一度操作学習操作をした電子機器において、再度同じ操作をすることなく、即座に、ＭＩＦ装置１０を利用することができる。また、ＭＩＦ装置１０がＨＤＭＩで接続される電子機器で受信可能な無線操作信号を送信するリモコンであれば、ユーザは、どのようなリモコンであってもＭＩＦ装置１０を遠隔操作することができる。
【００６０】
また、第１実施形態では、或るボタン操作を示す制御信号が受信されてから所定時間経過するまでに同じボタン操作を示す制御信号が更に受信された場合に、その制御信号で特定されるボタン操作を含む対応関係は操作学習テーブル２５に格納されない。これにより、ユーザは、所定操作に対して誤ったボタン操作をした場合に、簡単に、正しいボタン操作に設定し直すことができる。
【００６１】
［第２実施形態］
上述のように、第１実施形態によれば、操作される側としてのＭＩＦ装置１０において操作学習が行われるため、ＭＩＦ装置１０がサポートする全ての所定操作に対するリモコン１のボタン操作を確実に学習することができる。しかしながら、操作される側で操作学習が行われるため、ユーザは、操作する側のリモコン１を眺めているだけでは、そのリモコン１のボタン操作とＭＩＦ装置１０の所定操作との対応関係がＭＩＦ装置１０でどのように登録されているか知ることは難しい。そこで、第２実施形態では、ＭＩＦ装置１０に登録されている、ボタン操作と所定操作との対応関係をユーザが確認できるようにする。以下、第２実施形態におけるＭＩＦ装置１０について、第１実施形態と異なる内容を中心説明する。以下の説明では、第１実施形態と同様の内容については適宜省略する。
【００６２】
図８は、第２実施形態におけるＭＩＦ装置１０の処理構成例を概念的に示す図である。図８に示されるように、第２実施形態におけるＭＩＦ装置１０は、第１実施形態の構成に加えて、学習確認部３０を更に有する。学習確認部３０も、他の処理部と同様に、制御部１３により実現される。
【００６３】
学習確認部３０は、操作学習テーブル２５に格納される、ＭＩＦ装置１０がサポートする複数の所定操作を示す学習確認画面のための画面データ信号を画面信号送信部２２に送信させ、テレビ装置２にその学習確認画面を表示させる。この学習確認画面では、図９に示されるように、操作学習テーブル２５に格納される複数の所定操作を示す画面要素が表示される。
【００６４】
図９は、学習確認画面の例を示す図である。図９に示される学習確認画面には、ＭＩＦ装置１０がサポートする複数の所定操作を示す画面要素として、「上」操作を示す画面要素ＯＰ１、「下」操作を示す画面要素ＯＰ３、「右」操作を示す画面要素ＯＰ２、「左」操作を示す画面要素ＯＰ４、「決定」操作を示す画面要素ＯＰ５、「戻る」操作を示す画面要素ＯＰ６が含まれている。
【００６５】
更に、学習確認部３０は、テレビ装置２に表示されるその学習確認画面に基づくリモコン１のボタン操作に応じて受信部２３で受信される制御信号に対応する所定操作を操作特定部２６に特定させ、この特定された所定操作をユーザに示す学習確認結果画面のための画面データ信号を画面信号送信部２２に送信させる。これにより、テレビ装置２には、図１０に示されるような学習確認結果画面が表示される。学習確認結果画面では、図１０に示されるように、リモコン１のボタン操作に対応付けられて、操作学習テーブル２５に格納される所定操作がユーザに認識されるように表示される。
【００６６】
図１０は、学習確認結果画面の例を示す図である。図１０の例によれば、「左」操作を示す画面要素ＯＰ４が、点灯、変色等によりユーザに認識可能な状態で表示される。図１０の例に示されるように、リモコン１のボタン操作に対応する所定操作を説明する表示ＯＰ１０が出力されるようにしてもよい。
【００６７】
このような第２実施形態によれば、ユーザは、学習確認結果画面により、操作学習テーブル２５に登録されている、リモコン１のボタン操作と所定操作との対応関係を確認することができる。なお、第２実施形態は、図９及び図１０の例に限定されない。例えば、或る１つの所定操作に対応するリモコン１のボタン操作を促す画面が表示され、その画面に応じて行われたボタン操作が、操作学習テーブル２５に格納されている対応関係と一致するか否かが判定され、その判定結果が学習確認結果画面に表示されるようにしてもよい。
【００６８】
［他の実施形態］
上述の第１実施形態及び第２実施形態では、ＭＩＦ装置１０が、表示部を持つテレビ装置２にＨＤＭＩで直接的に接続される例が示されたが、ＭＩＦ装置１０は、テレビ装置２に、他の電子機器を介して間接的に接続されてもよい。また、ＭＩＦ装置１０により提供される画面データ信号に基づく画面を表示する電子機器は、テレビ装置２に限定されない。ＭＩＦ装置１０にＨＤＭＩを介して直接的に又は間接的に接続される電子機器であって、その画面データ信号に基づく画面を表示し得る電子機器であれば、どのような電子機器であってもよい。
【００６９】
図１１は、ＭＩＦ装置１０の他の接続形態を示す図である。図１１の例では、ＭＩＦ装置１０は、ＨＤＭＩ機能を搭載するオーディオアンプ７のＨＤＭＩ端子（メディア入力端子）に接続され、テレビ装置２は、オーディオアンプ７の他のＨＤＭＩ端子（メディア出力端子）を介して接続される。この場合、オーディオアンプ７は、リモコン１から送信される無線操作信号を受信し、この無線操作信号を対応する制御信号に変換し、ＨＤＭＩを介してＭＩＦ装置１０にその制御信号を送出する。また、オーディオアンプ７は、ＭＩＦ装置１０からＨＤＭＩを介して送信される画面データ信号をメディア出力端子（ＨＤＭＩ端子）にスルーする。これにより、ＭＩＦ装置１０から提供される画面データ信号に基づく画面が、テレビ装置２に表示される。
【００７０】
図１１の例に示されるように、ＭＩＦ装置１０は、リモコン１からの無線操作信号に対応する制御信号をＨＤＭＩを介してＭＩＦ装置１０に転送する機能（リモコン信号スルー処理）、及び、ＭＩＦ装置１０から送られる画面データ信号を表示部を持つ電子機器にＨＤＭＩを介して転送する機能を持つ電子機器に接続されれば、上述の第１実施形態及び第２実施形態と同様の作用効果を奏することが出来る。このような電子機器は、オーディオアンプ７に制限されない。
【００７１】
また、当該操作学習装置及び当該操作学習方法は、ＭＩＦ装置１０以外の装置にも適用可能である。例えば、当該操作学習装置及び当該操作学習方法は、メディアデータを格納するメモリを持ち、そのメディアデータに基づくメディア信号をＨＤＭＩを介してテレビ装置２に送る装置に適用されてもよい。
【００７２】
図１２は、上述の実施形態に係る操作学習装置及び操作学習方法の他の適用例を示す図である。図１２の例は、当該操作学習装置及び当該操作学習方法がビデオレコーダ９に適用される例を示す。この場合、ビデオレコーダ９は、少なくとも、制御部１７、ＨＤＭＩ通信部１６を有し、制御部１７は、一般的なビデオレコーダに関する処理に加えて、上述の操作学習処理系２０（図２参照）を実現する。ビデオレコーダ９は、ＨＤＭＩを介してテレビ装置２に接続される。
【００７３】
［変形例］
上述の第１実施形態及び第２実施形態では、操作学習部２４は、１つのボタン操作と１つの所定操作との対応関係を操作学習テーブル２５に格納したが、複数のボタン操作と１つの所定操作との対応関係を操作学習テーブル２５に格納するようにしてもよい。この場合、操作学習部２４は、受信部２３により制御信号が受信されてから所定時間経過するまでに受信部２３で受信される複数の制御信号で特定される複数のボタン操作を、ＭＩＦ装置１０がサポートする１つの所定操作に対応付ける。
【００７４】
上述の第１実施形態及び第２実施形態では、ＭＩＦ装置１０は、対象操作毎に、リモコン１のボタン操作を促す画面を表示させるための画面データ信号を送信したが、複数の操作を対象にする画面データ信号を送信するようにしてもよい。この場合、その画面データ信号により、テレビ装置２には、複数の操作に対応するボタン操作を順に行うことを促す画面が表示される。具体的には、その画面には、「右」操作、「左」操作、「上」操作及び「下」操作の順に、リモコン１のボタン操作を実行して下さいといった表示が含まれればよい。
【００７５】
なお、上述の説明で用いたフローチャートでは、複数の工程が順番に記載されているが、本実施形態で実行される工程の実行順序は、その記載の順番に制限されない。本実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態及び各変形例は、内容が相反しない範囲で組み合わせることができる。
【符号の説明】
【００７６】
１  リモートコントローラ（リモコン）
２  テレビ装置
５  サーバ装置
７  オーディオアンプ
９  ビデオレコーダ
１０  メディアインタフェース装置（ＭＩＦ装置）
１１、１６  ＨＤＭＩ通信部
１２  サーバ通信部
１３、１７  制御部
２０  操作学習処理系
２１  情報取得部
２２  画面信号送信部
２３  受信部
２４  操作学習部
２５  操作学習テーブル
２６  操作特定部
２７  メディアデータ受信部
２８  メディア信号送信部
２９  処理実行部
３０  学習確認部
【図１】
2014011525.tif 000003
【図２】
2014011525.tif 000004
【図３】
2014011525.tif 000005
【図４】
2014011525.tif 000006
【図５】
2014011525.tif 000007
【図６】
2014011525.tif 000008
【図７】
2014011525.tif 000009
【図８】
2014011525.tif 000010
【図９】
2014011525.tif 000011
【図１０】
2014011525.tif 000012
【図１１】
2014011525.tif 000013
【図１２】
2014011525.tif 000014