(57)【要約】【課題】コンテンツ再生装置に送信される複数のコマンドの送信間隔を自動的に設定することができるコンテンツ再生制御システムを提供することである。【解決手段】ＡＶレシーバ１は、リモコン３から送信されるＨＤＤレコーダ２のコマンドをマクロ１８に登録する。ＡＶレシーバ１は、マクロ１８の先頭に登録されたパワーオンコマンドをＨＤＤレコーダ２に送信する。ＡＶレシーバ１は、パワーオンコマンドの送信後、マクロ１８に２番目に登録されたプレイコマンドを繰り返し送信する。プレイコマンドは、コンテンツの再生を指示するコマンドである。ＡＶレシーバ１は、再生されたコンテンツをＨＤＤレコーダ２から受信したか否かを判断する。ＡＶレシーバ１は、パワーオンコマンドを送信してからコンテンツを受信したと判断するまでの所要時間を、パワーオンコマンドを送信した後に待機すべき時間（送信間隔）としてマクロ１８に登録する。【選択図】図１
2014086807.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ再生装置を制御するコンテンツ再生制御システムであって、
前記コンテンツ再生装置を制御する第１コマンドを前記コンテンツ再生装置に供給した後に、コンテンツの再生に関する第２コマンドを前記コンテンツ再生装置に繰り返し供給するコマンド供給部と、
コンテンツを前記コンテンツ再生装置から受けたか否かを判定する判定部と、
前記コマンド供給部が前記第１コマンドを供給してから前記判定部がコンテンツを受けたと判定するまでの所要時間を計測する計測部とを備える、コンテンツ再生制御システム。
【請求項２】
請求項１に記載のコンテンツ再生制御システムであって、
前記コマンド供給部は、前記第１コマンドを供給し、かつ、前記第１コマンドの供給から前記所要時間を経過した後に前記第２コマンドを供給する、コンテンツ再生制御システム。
【請求項３】
コンテンツ再生装置からのコンテンツを中継する中継装置と、リモートコントローラとを備えるコンテンツ再生制御システムであって、
前記リモートコントローラは、
前記コンテンツ再生装置を制御する第１コマンドと、コンテンツの再生に関する第２コマンドとを前記中継装置に供給するコマンド供給部を備え、
前記中継装置は、
前記コマンド供給部から供給された第１コマンドを前記コンテンツ再生装置に中継した後に、前記コマンド供給部から供給された第２コマンドを前記コンテンツ再生装置に繰り返し供給するコマンド中継部と、
コンテンツを前記コンテンツ再生装置から受けたか否かを判定する判定部と、
前記コマンド中継部が前記第１コマンドを中継してから前記判定部がコンテンツを受けたと判定するまでの所要時間を計測する計測部とを備える、コンテンツ再生制御システム。
【請求項４】
請求項３のコンテンツ再生制御システムであって、
前記中継装置はさらに、
前記計測部により計測された所要時間を前記リモートコントローラに通知する時間通知部を備える、コンテンツ再生制御システム。
【請求項５】
請求項４に記載のコンテンツ再生制御システムであって、
前記コマンド供給部は、前記第１コマンドを供給し、かつ、前記第１コマンドの供給から前記所要時間を経過した後に前記第２コマンドを供給する、コンテンツ再生制御システム。
【請求項６】
請求項３に記載のコンテンツ再生制御システムであって、
前記コマンド中継部は、前記第１コマンドを中継し、かつ、前記第１コマンドの中継から前記所要時間を経過した後に前記第２コマンドを供給する、コンテンツ再生制御システム。
【請求項７】
コンテンツ再生装置からのコンテンツを中継する中継装置と、リモートコントローラとを備えるコンテンツ再生制御システムであって、
前記リモートコントローラは、
前記コンテンツ再生装置を制御する第１コマンドを前記コンテンツ再生装置に供給した後に、コンテンツの再生に関する第２コマンドを前記コンテンツ再生装置に繰り返し供給するコマンド供給部を備え、
前記中継装置は、
前記リモートコントローラから前記コンテンツ再生装置に供給される第１コマンドを取得するコマンド取得部と、
コンテンツを前記コンテンツ再生装置から受けたか否かを判定する判定部と、
前記コマンド取得部が前記第１コマンドを取得してから前記判定部がコンテンツを受けたと判定するまでの所要時間を計測する計測部とを備える、コンテンツ再生制御システム。
【請求項８】
請求項７に記載のコンテンツ再生制御システムであって、
前記中継装置はさらに、
前記計測部により計測された所要時間を前記リモートコントローラに通知する時間通知部を備える、コンテンツ再生制御システム。
【請求項９】
請求項８に記載のコンテンツ再生制御システムであって、
前記コマンド供給部は、前記第１コマンドを供給し、かつ、前記第１コマンドの供給から前記所要時間を経過した後に前記第２コマンドを供給する、コンテンツ再生制御システム。
【請求項１０】
コンテンツ再生装置を制御するコンテンツ再生制御システムを構成するコンピュータに実行させるための制御プログラムであって、
コンテンツ再生装置を制御する第１コマンドを前記コンテンツ再生装置に供給した後に、コンテンツの再生に関する第２コマンドを前記コンテンツ再生装置に繰り返し供給するステップと、
コンテンツを前記コンテンツ再生装置から受けたか否かを判定するステップと、
前記第１コマンドが供給されてから前記コンテンツ再生装置からのコンテンツを受けたと判定されるまでの所要時間を計測するステップとを備える、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生制御システムに関し、さらに詳しくは、コンテンツ再生装置にコマンドを供給するコンテンツ再生制御システムに関する。
【背景技術】
【０００２】
ユーザは、ＢＤ（Blu-ray Disc）プレーヤ、ＨＤＤ（Hard Disk Drive）レコーダなどのコンテンツ再生装置に対してコンテンツの再生を指示する場合、リモートコントローラ（以下、「リモコン」と呼ぶ。）の複数のボタンを押すことが一般的である。そして、ユーザが、コンテンツ再生装置を操作するための複数のボタンを押す順序は一定であることが多い。複数のボタンを押す操作を簡略化するために、マクロを実行できるリモコンが存在する。
【０００３】
マクロには、コンテンツ再生装置の一連の動作に対応する複数のコマンドが登録される。リモコンは、マクロの実行を指示された場合、マクロに登録された複数のコマンドをコンテンツ再生装置に順次送信する。ユーザは、マクロを利用することで、少ない操作回数で、コンテンツ再生装置に様々な動作を実行させることができる。
【０００４】
しかし、リモコンが複数のコマンドを間隔をあけずに送信することにより、コンテンツ再生装置がマクロに登録された全てのコマンドを実行できない場合がある。コンテンツ再生装置は、リモコンから送信されたコマンドに応じた動作をしている場合、その動作が完了するまで次のコマンドを受け付けることができないためである。
【０００５】
特許文献１には、複数のコマンドを所定の時間間隔で車の玩具に送信するリモコン装置が開示されている。特許文献１において、ユーザがリモコン装置を時計回りに円形に動かした場合、リモコン装置は、内蔵する３軸の加速度センサを利用して、時計回りの円形の動きを検出し、検出した動きに応じた複数のコマンドを所定の時間間隔で玩具に送信する。特許文献１において、リモコン装置は、時間間隔を任意に設定することができる。
【０００６】
リモコンが、マクロに登録された複数のコマンドを所定の時間間隔で送信した場合、コマンドが、コンテンツ再生装置がコマンドを受け付けない期間に送信されることを防ぐことができる。しかし、コマンドの送信間隔をマクロに登録する作業をユーザが行わなければならず、利便性に欠ける。また、ユーザが設定した送信間隔が短すぎる場合、コンテンツ再生装置が送信されたコマンドを実行できない場合がある。この場合、ユーザは、送信間隔の設定をやり直さなければならない。
【０００７】
特許文献２には、単一の電源オン／オフコマンドを用いて、このコマンドを受信するたびに電源のオン／オフを反転させるトグル動作を行うオーディオ機器が開示されている。オーディオ機器において、コマンドを受信した後の一定時間が、コマンドを受け付けない不感期間として設定されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１００９６号公報
【特許文献２】特許４６９２２２２号公報
【特許文献３】特開２０１０−１３０２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、コンテンツ再生装置に送信される複数のコマンドの送信間隔を自動的に設定することができるコンテンツ再生制御システムを提供することである。
【課題を解決するための手段及び発明の効果】
【００１０】
本発明のコンテンツ再生制御システムは、コンテンツ再生装置を制御する。本発明のコンテンツ再生制御システムは、コマンド供給部と、判定部と、計測部とを備える。コマンド供給部は、コンテンツ再生装置を制御する第１コマンドをコンテンツ再生装置に供給した後に、コンテンツの再生に関する第２コマンドをコンテンツ再生装置に繰り返し供給する。判定部は、コンテンツをコンテンツ再生装置から受けたか否かを判定する。計測部は、コマンド供給部が第１コマンドを供給してから判定部がコンテンツを受けたと判定するまでの所要時間を計測する。
【００１１】
本発明によれば、計測部は、第１コマンドの供給からコンテンツを受けるまでの所要時間を計測する。コンテンツ再生装置からコンテンツを受けた場合、コンテンツ再生装置が第２コマンドを受け付けたと考えられるため、所要時間を、コンテンツ再生装置が第１コマンドを受け付けてから第２コマンドを受け付けることができるようになるまでの時間として用いることができる。したがって、複数コマンドの送信間隔を自動的に設定することができる。
【００１２】
好ましくは、コマンド供給部は、第１コマンドを供給し、かつ、第１コマンドの供給から所要時間を経過した後に第２コマンドを供給する。
【００１３】
本発明によれば、コンテンツ再生制御システムは、第１コマンドを供給してから所要時間を経過した後に、第２コマンドを供給する。第２コマンドは、コンテンツ再生装置が第１のコマンドに関する処理を終了した後に供給されるため、コンテンツ再生装置は、第２コマンドを受け付けることができる。
【００１４】
本発明のコンテンツ再生制御システムは、中継装置と、リモートコントローラとを備える。中継装置は、コンテンツ再生装置からのコンテンツを中継する。リモートコントローラは、コマンド供給部を備える。コマンド供給部は、コンテンツ再生装置を制御する第１コマンドと、コンテンツの再生に関する第２コマンドとを中継装置に供給する。中継装置は、コマンド中継部と、判定部と、計測部とを備える。コマンド中継部は、コマンド供給部から供給された第１コマンドをコンテンツ再生装置に中継した後に、コマンド供給部から供給された第２コマンドをコンテンツ再生装置に繰り返し供給する。判定部は、コンテンツをコンテンツ再生装置から受けたか否かを判定する。計測部は、コマンド中継部が第１コマンドを中継してから判定部がコンテンツを受けたと判定するまでの所要時間を計測する。
【００１５】
本発明によれば、リモコンは、第１及び第２コマンドを中継装置に供給し、中継装置は、供給された第１コマンド及び第２コマンドを用いて、第１コマンドを供給してからコンテンツを受けるまでの所要時間を計測する。これにより、リモコンからの複数のコマンドをコンテンツ再生装置に供給する場合であっても、複数のコマンドの送信間隔を自動的に設定することができる。
【００１６】
好ましくは、中継装置はさらに、時間通知部を備える。時間通知部は、計測部により計測された所要時間をリモートコントローラに通知する。
【００１７】
本発明によれば、所要時間がリモコンに送信されるため、リモコンは、所要時間を複数のコマンドの送信間隔として設定することができる。
【００１８】
好ましくは、コマンド供給部は、第１コマンドを供給し、かつ、第１コマンドの供給から所要時間を経過した後に第２コマンドを供給する。
【００１９】
本発明によれば、リモコンが、所要時間に基づいて、複数のコマンドの送信間隔を制御する。これにより、コンテンツ再生装置は、第１のコマンドに関する処理を終了した後に、第２コマンドを受け付けることができる。
【００２０】
好ましくは、コマンド中継部は、第１コマンドを中継し、かつ、第１コマンドの中継から所要時間を経過した後に第２コマンドを供給する。
【００２１】
本発明によれば、中継装置は、リモコンから複数のコマンドを受けた場合、所要時間に基づいて、複数のコマンドの送信間隔を制御する。これにより、コンテンツ再生装置は、第１コマンドに関する処理を終了した後に、第２コマンドを受け付けることができる。
【００２２】
本発明のコンテンツ再生制御システムは、中継装置と、リモートコントローラとを備える。中継装置は、コンテンツ再生装置からのコンテンツを中継する。リモートコントローラは、コマンド供給部を備える。コマンド供給部は、コンテンツ再生装置を制御する第１コマンドをコンテンツ再生装置に供給した後に、コンテンツの再生に関する第２コマンドをコンテンツ再生装置に繰り返し供給する。中継装置は、コマンド取得部と、判定部と、計測部とを備える。コマンド取得部は、リモートコントローラからコンテンツ再生装置に供給される第１コマンドを取得する。判定部は、コンテンツをコンテンツ再生装置から受けたか否かを判定する。計測部は、コマンド取得部が第１コマンドを取得してから判定部がコンテンツを受けたと判定するまでの所要時間を計測する。
【００２３】
本発明によれば、リモコンが第１及び第２コマンドをコンテンツ再生装置に供給し、中継装置が、所要時間を計測する。リモコンが第１及び第２コマンドをコンテンツ再生装置に直接送信する場合であっても、中継装置は、複数のコマンドの送信間隔を自動的に設定することができる。
【００２４】
好ましくは、中継装置はさらに、時間通知部を備える。時間通知部は、計測部により計測された所要時間をリモートコントローラに通知する。
【００２５】
本発明によれば、所要時間がリモコンに送信されるため、リモコンは、複数のコマンドを送信する際に、計測された所要時間を送信間隔として設定することができる。
【００２６】
好ましくは、コマンド供給部は、第１コマンドを供給し、かつ、第１コマンドの供給から所要時間を経過した後に第２コマンドを供給する。
【００２７】
本発明によれば、リモコンが、所要時間に基づいて、複数のコマンドの送信間隔を制御する。これにより、コンテンツ再生装置は、第１のコマンドに関する処理を終了した後に、第２コマンドを受け付けることができる。
【００２８】
本発明の制御プログラムは、本発明のコンテンツ再生制御システムに用いられる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施の形態に係るＡＶ（Audio and Visual）システムの構成を示す機能ブロック図である。
【図２】図１に示すＡＶレシーバの構成を示す機能ブロック図である。
【図３】図１に示すリモコンの構成を示す機能ブロック図である。
【図４】図１に示すＡＶシステムの動作を示すフロー図である。
【図５】図４に示すフロー図において、ステップＳ１１４以降のＡＶシステムの動作を示すフロー図である。
【図６】図２に示すマクロをテーブルの形式で示す図である。
【図７】本発明の第２の実施の形態に係るＡＶシステムにおける学習処理のフロー図である。
【図８】第２の実施の形態に係るＡＶシステムにおけるマクロ実行処理のフロー図である。
【図９】本発明の第３の実施の形態に係るＡＶシステムにおける学習処理のフロー図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００３１】
［第１の実施の形態］
｛１．ＡＶ（Audio and Visual）システムの構成｝
｛１．１．全体構成｝
図１は、本発明の第１の実施の形態に係るＡＶシステムの構成を示す機能ブロック図である。図１を参照して、ＡＶシステムは、ＡＶレシーバ１と、ＨＤＤ（Hard Disk Drive）レコーダ２と、リモコン３とを備える。
【００３２】
ＡＶレシーバ１は、ＨＤＭＩ（High-Definition Multimedia Interface）ケーブル４を介してＨＤＤレコーダ２と接続される。リモコン３は、赤外線通信により、ＡＶレシーバ１と通信する。
【００３３】
ＡＶレシーバ１は、ＨＤＤレコーダ２により再生されたコンテンツをＨＤＭＩケーブル４を介して取得し、取得したコンテンツをテレビあるいはスピーカ（いずれも図示省略）などに出力する。本実施の形態において、ＨＤＤレコーダ２により再生されるコンテンツは、音声信号を含む。
【００３４】
ＨＤＤレコーダ２は、地上波デジタルテレビ放送の番組などをコンテンツとしてＨＤＤ（図示省略）に記録する。ＨＤＤレコーダ２は、ＨＤＤに記録されたコンテンツを再生するコンテンツ再生装置である。
【００３５】
リモコン３は、ＡＶレシーバ１及びＨＤＤレコーダ２の操作に用いられる。リモコン３は、ＨＤＤレコーダ２の操作を受け付けた場合、ＨＤＤレコーダ２の動作を制御するコマンドをＡＶレシーバ１に送信する。ＡＶレシーバ１は、リモコン３から送信されたＨＤＤレコーダ２のコマンドを、ＨＤＭＩケーブル４を介してＨＤＤレコーダ２に送信する。
【００３６】
また、ユーザは、ＡＶレシーバ１本体の操作パネルを利用して、ＨＤＤレコーダ２を操作することもできる。つまり、ＡＶレシーバ１及びリモコン３は、ＨＤＤレコーダ２（コンテンツ再生装置）の動作を制御するコンテンツ再生制御システムを構成する。
【００３７】
｛１．２．ＡＶレシーバ１の構成｝
図２は、図１に示すＡＶレシーバ１の構成を示す機能ブロック図である。図２を参照して、ＡＶレシーバ１は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、操作パネル１３と、ＨＤＭＩインタフェース１４と、無線インタフェース１５と、フラッシュメモリ１６とを備える。
【００３８】
ＣＰＵ１１は、フラッシュメモリ１６に記憶された各種プログラムをＲＡＭ１２にロードして、ロードされたブログラムを実行する。ＣＰＵ１１は、ロードされたプログラムを実行することにより、ＡＶレシーバ１を制御する。ＲＡＭ１２は、ＡＶレシーバ１のメインメモリである。
【００３９】
操作パネル１３は、ＡＶレシーバ１及びＨＤＤレコーダ２を操作するための様々なボタンを備えており、ユーザの操作を受け付ける。
【００４０】
ＨＤＭＩインタフェース１４は、ＨＤＭＩケーブル４に接続される。ＨＤＭＩインタフェース１４は、ＨＤＤレコーダ２のコマンドをＨＤＤレコーダ２に送信し、再生されたコンテンツをＨＤＤレコーダ２から受信する。
【００４１】
無線インタフェース１５は、赤外線通信を用いて、リモコン３とデータを送受信する。無線インタフェース１５は、無線ＬＡＮ（Local Area Network）など、赤外線通信以外の方法を用いてもよい。
【００４２】
フラッシュメモリ１６は、書き換え可能な不揮発性の記憶装置であり、制御プログラム１７と、マクロ１８とを記憶する。制御プログラム１７は、ＡＶレシーバ１の動作を制御するためのプログラムである。マクロ１８は、ＨＤＤレコーダ２の複数のコマンドが実行順に記録されたデータである。マクロ１８の詳細は後述する。
【００４３】
｛１．３．リモコン３の構成｝
図３は、図１に示すリモコン３の構成を示す機能ブロック図である。図３を参照して、リモコン３は、ＣＰＵ３１と、ＲＡＭ３２と、操作パネル３３と、無線インタフェース３５と、フラッシュメモリ３６とを備える。
【００４４】
ＣＰＵ３１は、フラッシュメモリ３６に記憶された各種プログラムをＲＡＭ３２にロードして、ロードされたブログラムを実行する。ＣＰＵ３１は、ロードされたプログラムを実行することにより、リモコン３を制御する。ＲＡＭ３２は、リモコン３のメインメモリである。
【００４５】
操作パネル３３は、ＡＶレシーバ１又はＨＤＤレコーダ２を操作するための様々なボタンを備えており、ユーザの操作を受け付ける。
【００４６】
無線インタフェース３５は、赤外線通信を用いて、ＡＶレシーバ１とデータを送受信する。
【００４７】
フラッシュメモリ３６は、書き換え可能な不揮発性の記憶装置であり、リモコンプログラム３７を記憶する。リモコンプログラム３７は、リモコン３の動作を制御するためのプログラムである。
【００４８】
｛２．ＡＶシステムの動作｝
｛２．１．動作概略｝
図４及び図５は、図１に示すＡＶシステムの動作を示すフロー図である。図５は、図４におけるステップＳ１１４以降のＡＶシステムの動作を示す。
【００４９】
図４及び図５を参照して、ＡＶシステムは、マクロ登録処理（ステップＳ１）を実行して、マクロ１８をＡＶレシーバ１に登録する（ステップＳ１）。ユーザは、ＨＤＤレコーダ２の一連の動作を実行させるための複数のコマンドをマクロ１８に記録しておくことで、少ない操作回数で、上記の一連の動作をＨＤＤレコーダ２に指示することができる。
【００５０】
図６は、マクロ１８をテーブルの形式で示す図である。図６を参照して、マクロ１８において、ＨＤＤレコーダ２のコマンドが実行順に上から記録される。具体的には、ＨＤＤレコーダ２のパワーオン（電源オン）を指示するパワーオンコマンドが、マクロ１８の先頭に記録される。パワーオンコマンドの次に、ＨＤＤレコーダ２にコンテンツの再生を指示するプレイコマンドが記録される。図６では、待機時間の欄に「５秒」が記録されているが、マクロ登録処理（ステップＳ１）の終了時点で、待機時間の欄は空欄である。
【００５１】
ＡＶシステムは、マクロ登録処理（ステップＳ１）の後に、学習処理を実行する（ステップＳ２）。学習処理は、マクロ１８に記録されたコマンドをＨＤＤレコーダ２に送信する間隔を取得する処理である。学習処理により取得された間隔が、待機時間（送信間隔）としてマクロ１８に記録される（図６参照）。
【００５２】
ＨＤＤレコーダ２は、パワーオンコマンドをＡＶレシーバ１から受け付けた場合、電源をオンにし、ＨＤＤレコーダ２を起動させるための初期化処理を実行する。ＨＤＤレコーダ２は、初期化処理の実行中、新たなコマンドを受け付けない。つまり、ＡＶレシーバ１が、マクロ１８に基づいて、パワーオンコマンドを送信した直後にプレイコマンドを送信した場合、ＨＤＤレコーダ２は、プレイコマンドを受け付けない。このように、ＡＶレシーバ１が、マクロ１８に記録されたコマンドを間隔をあけずに送信した場合、ＨＤＤレコーダ２が、マクロに記録された全てのコマンドを実行できないおそれがある。
【００５３】
ＡＶシステムは、学習処理（ステップＳ２）の終了後、ユーザの操作に応じてマクロ実行処理（ステップＳ３）を実行する。ＡＶレシーバ１は、マクロ１８に基づいてパワーオンコマンドを送信した後に、待機時間に設定された時間（５秒）待機する。ＡＶレシーバ１は、待機後、プレイコマンドをＨＤＤレコーダ２に送信する。ＨＤＤレコーダ２は、初期化処理が既に終了しているため、プレイコマンドを新たに受け付けることができる。したがって、ＨＤＤレコーダ２は、マクロ１８に記録された全てのコマンドを実行することができる。
【００５４】
｛２．２．マクロ登録処理（ステップＳ１）｝
図４を参照して、ユーザは、リモコン３を操作して、新たなマクロの登録を指示する。リモコン３は、ユーザの操作に応じて、マクロ登録モードへの移行をＡＶレシーバ１に要求する（ステップＳ３０１）。ＡＶレシーバ１は、マクロ登録モードへの移行要求を受信した場合（ステップＳ１０１）、マクロ登録モードに移行する（ステップＳ１０２）。
【００５５】
リモコン３は、ユーザの操作に応じて、パワーオンコマンドの入力を受け付け（ステップＳ３０２）、パワーオンコマンドをＡＶレシーバ１に送信する。ＡＶレシーバ１は、パワーオンコマンドを受信する（ステップＳ１０３）。ＡＶレシーバ１は、マクロ登録モードで動作している間、ＨＤＤレコーダ２のコマンドをリモコン３から受信しても、ＨＤＤレコーダ２に送信しない。
【００５６】
リモコン３は、プレイコマンドの入力を受け付け（ステップＳ３０３）、プレイコマンドをＡＶレシーバ１に送信する。ＡＶレシーバ１は、プレイコマンドを受信する（ステップＳ１０４）。
【００５７】
ユーザは、マクロ登録の完了をリモコン３に指示する。リモコン３は、マクロ登録の完了を受け付けた場合（ステップＳ３０４）、登録完了をＡＶレシーバ１に通知する。ＡＶレシーバ１は、登録完了の通知を受信した場合（ステップＳ１０５）、受信したパワーオンコマンド及びプレイコマンドを受信順にマクロ１８に記録し（ステップＳ１０６）、マクロ登録モードを解除する。図６を参照して、待機時間は、ステップＳ１０６の時点で、マクロ１８に設定されない。
【００５８】
｛２．３．学習処理（ステップＳ２）｝
ＡＶレシーバ１は、マクロ登録モードを解除した後に、所定のタイミングで学習モードに移行する（ステップＳ１０７）。学習モードに移行するタイミングは、特に限定されない。ＡＶレシーバ１は、マクロ１８の登録後（ステップＳ１０６）、直ちに学習モードに移行してもよいし、ユーザにより設定されたタイミングで学習モードに移行してもよい。
【００５９】
ＡＶレシーバ１は、マクロ１８の先頭に登録されたパワーオンコマンドをＨＤＤレコーダ２に送信する（ステップＳ１０８）。ＨＤＤレコーダ２は、パワーオンコマンドを受信した場合（ステップＳ２０１）、パワーオン処理を実行する（ステップＳ２０２）。具体的には、ＨＤＤレコーダ２は、電源をオンにし、初期化処理を実行する。
【００６０】
ＡＶレシーバ１は、パワーオンコマンドを送信してからの所要時間の計測を開始する（ステップＳ１０９）。ＡＶレシーバ１は、マクロ１８の２番目に記録されたプレイコマンドの繰り返し送信を開始する（ステップＳ１１０）。具体的には、プレイコマンドが、ＡＶレシーバ１に予め設定された間隔（例えば、１秒）でＨＤＤレコーダ２に繰り返し送信される。ステップＳ１１０で用いられる間隔は、マクロ１８に登録される待機時間とは無関係に設定される。
【００６１】
ＨＤＤレコーダ２は、パワーオン処理（ステップＳ２０２）の実行中に、ＡＶレシーバ１から送信されるコマンドを受け付けず、パワーオン処理の終了後、コマンドの受け付けを再開する。ＡＶレシーバ１が、プレイコマンドを繰り返し送信することにより、ＨＤＤレコーダ２は、パワーオン処理（ステップＳ２０２）を終了した直後に、プレイコマンドを受け付けることができる。ＡＶレシーバ１は、ＨＤＤレコーダ２がパワーオン処理を実行している期間に、プレイコマンドを繰り返し送信しているため、ＨＤＤレコーダ２が受け付けるプレイコマンドは、ＡＶレシーバ１が最初に送信したプレイコマンドであるとは限らない。
【００６２】
ＨＤＤレコーダ２は、ＡＶレシーバ１から送信されたプレイコマンドを受け付けた場合（ステップＳ２０３）、コンテンツの再生を開始する（ステップＳ２０４）。ＨＤＤレコーダ２は、コンテンツの再生を開始した後でも、プレイコマンドを繰り返し受信するが、２回目以降に受け付けたコマンドに応じてコンテンツの再生を開始しない。再生されるコンテンツは、ＨＤＭＩケーブル４を介してＡＶレシーバ１に送信される。
【００６３】
送信されるコンテンツは、音声パケットを含む。ＡＶレシーバ１は、コンテンツをＨＤＤレコーダ２から受信した場合（ステップＳ１１１）、音声パケットを検出できたか否かを判断する（ステップＳ１１２）。音声パケットが検出された場合（ステップＳ１１２においてＹｅｓ）、ＡＶレシーバ１は、ＨＤＤレコーダ２がプレイコマンドに応じてコンテンツの再生を開始したと判断し、所要時間の計測を終了する（ステップＳ１１３）。ＡＶレシーバ１は、パワーオンコマンドを送信してから音声パケットを検出するまでの所要時間を、マクロ１８に待機時間として設定する（ステップＳ１１４）。待機時間は、ＨＤＤレコーダ２がパワーオンコマンドを受け付けてから次のコマンドを受け付けることができるまでの時間である。ＡＶレシーバ１は、学習モードを解除して、学習処理（ステップＳ２）を終了する。
【００６４】
このように、ＡＶレシーバ１は、学習処理において、パワーオンコマンドを送信した後に、パワーオンコマンドの次に登録されたプレイコマンドを繰り返し送信する。ＡＶレシーバ１は、プレイコマンドに応じて再生されたコンテンツを検出することで、ＨＤＤレコーダ２が最初のコマンド（パワーオンコマンド）を受け付けてから次のコマンド（プレイコマンド）を受け付け可能になるまでの所要時間を計測することができる。
【００６５】
｛２．４．マクロ実行処理（ステップＳ３）｝
ユーザは、待機時間が設定されたマクロ１８を利用することにより、ＨＤＤレコーダ２がマクロ１８に登録された全てのコマンドを受け付けることが可能となる。
【００６６】
図５を参照して、ユーザは、リモコン３を操作して、マクロ１８の実行を指示する。リモコン３は、ユーザの操作に応じて、マクロ１８の実行をＡＶレシーバ１に要求する（ステップＳ３０５）。ＡＶレシーバ１は、マクロ１８の実行要求を受信した場合（ステップＳ１１５）、マクロ１８の先頭に登録されたパワーオンコマンドをＨＤＤレコーダ２に送信する（ステップＳ１１６）。ＨＤＤレコーダ２は、パワーオンコマンドを受信した場合（ステップＳ２０５）、パワーオン処理を実行する（ステップＳ２０６）。
【００６７】
ＡＶレシーバ１は、パワーオンコマンドを送信した後に、待機時間がマクロ１８に設定されているか否かを判断する（ステップＳ１１７）。待機時間が設定されている場合（ステップＳ１１７においてＹｅｓ）、ＡＶレシーバ１は、待機時間が経過するまで待機する（ステップＳ１１８）。待機時間が経過した場合（ステップＳ１１８においてＹｅｓ）、ＡＶレシーバ１は、マクロ１８においてパワーオンコマンドの次に記録されたプレイコマンドを送信する（ステップＳ１１９）。
【００６８】
上述のように、待機時間は、ＨＤＤレコーダ２がパワーオンコマンドを受け付けてから次のコマンドを受け付けることができるようになるまでの時間である。ＡＶレシーバ１が、待機時間の経過後にプレイコマンドを送信するため、ＨＤＤレコーダ２は、プレイコマンドを受信し（ステップＳ２０７）、プレイコマンドに応じてコンテンツの再生を開始する（ステップＳ２０８）。図５に示していないが、再生されたコンテンツは、ＡＶレシーバ１を介して、テレビやスピーカなどへ出力される。
【００６９】
ＨＤＤレコーダ２が、パワーオン処理を終了した後に２番目のプレイコマンドを受け付けることができるように、ＡＶレシーバ１は、待機時間が経過するまで待機する。これにより、ＨＤＤレコーダ２は、マクロ１８に登録された全てのコマンドを受け付けることができるため、ユーザがマクロ１８で指定した一連の処理を全て実行することができる。
【００７０】
ステップＳ１１７の説明に戻る。待機時間が設定されていない場合（ステップＳ１１７においてＮｏ）、ＡＶレシーバ１は、待機時間の経過を待つことなく、プレイコマンドをＨＤＤレコーダ２に送信する（ステップＳ１１９）。この場合、プレイコマンドは、ＨＤＤレコーダ２がパワーオン処理を実行している間に送信されるため、ＨＤＤレコーダ２は、プレイコマンドに応じた動作をしない可能性がある。
【００７１】
［第２の実施の形態］
以下、本発明の第２の実施の形態に係るＡＶシステムを、上記第１の実施の形態と異なる点を中心に説明する。
【００７２】
｛１．ＡＶシステムの構成｝
図２及び図３を参照して、マクロ１８は、リモコン３のフラッシュメモリ３６に記憶される。本実施の形態に係るＡＶシステムのその他の構成は、上記第１の実施の形態のＡＶシステムと同様である。
【００７３】
｛２．ＡＶシステムの動作｝
本実施の形態に係るＡＶシステムは、マクロ登録処理（ステップＳ１）、学習処理（ステップＳ３）及びマクロ実行処理（ステップＳ３）を実行する。リモコン３がマクロ１８を保持しているため、上記第１の実施の形態と処理が一部異なる。
【００７４】
｛２．１．マクロ登録処理（ステップＳ１）｝
図４を参照して、リモコン３は、マクロ登録処理（ステップＳ１）を実行する場合、ＡＶレシーバ１と通信しない。すなわち、リモコン３は、新たなマクロの登録が指示された場合、自装置をマクロ登録モードに移行させ、ユーザの操作に応じたコマンドをマクロ１８に記録する。この結果、待機時間が設定されないマクロ１８が、フラッシュメモリ３６に記憶される。
【００７５】
｛２．２．学習処理（ステップＳ２）｝
図７は、第２の実施の形態に係るＡＶシステムにおける学習処理（ステップＳ２）のフロー図である。図７を参照して、リモコン３は、学習モードへの移行をＡＶレシーバ１に要求する（ステップＳ３３１）。ＡＶレシーバ１は、学習モードへの移行要求を受信した場合（ステップＳ１３１）、学習モードに移行する（ステップＳ１３２）。
【００７６】
リモコン３は、学習モードへの移行を要求した後に、マクロ１８に登録された全てのコマンドを、実行順を指定した上でＡＶレシーバ１に送信する（ステップＳ３３２）。なお、リモコン３は、ステップＳ３３２において、マクロ１８を送信してもよい。
【００７７】
ＡＶレシーバ１は、マクロ１８に登録された全てのコマンドを受信した場合（ステップＳ１３３）、ステップＳ１３４〜Ｓ１３９の処理を実行して、待機時間を取得する。図７に示すステップＳ１３４〜Ｓ１３９は、図４に示すステップＳ１０８〜Ｓ１１３に相当する。図７に示すステップＳ２３１〜Ｓ２３４は、図４に示すステップＳ２０１〜Ｓ２０４に相当する。
【００７８】
ＡＶレシーバ１は、ステップＳ１３９の後に、パワーオンコマンドを送信してから音声パケットを検出するまでの所要時間をリモコン３に送信する（ステップＳ１４０）。つまり、所要時間がリモコン３に通知される。リモコン３は、所要時間を受信した場合（ステップＳ３３３）、受信した所要時間を待機時間としてマクロ１８に登録する（ステップＳ３３４）。
【００７９】
｛２．３．マクロ実行処理（ステップＳ３）｝
図８は、第２の実施の形態に係るＡＶシステムにおけるマクロ実行処理（ステップＳ３）のフロー図である。
【００８０】
図８を参照して、ユーザは、リモコン３を操作して、マクロ１８の実行を指示する。リモコン３は、マクロ１８の先頭に登録されたパワーオンコマンドをＡＶレシーバ１に送信する（ステップＳ３３５）。ＡＶレシーバ１は、リモコン３からのパワーオンコマンドをＨＤＤレコーダ２に送信する中継処理を行う（ステップＳ１４１）。ＨＤＤレコーダ２は、パワーオンコマンドを受信した場合（ステップＳ２３６）、パワーオン処理を実行する（ステップＳ２３７）。
【００８１】
ステップＳ３３６〜Ｓ３３８は、図５に示すステップＳ１１７〜Ｓ１１９に相当する。すなわち、待機時間がマクロ１８に設定されている場合（ステップＳ３３６においてＹｅｓ）、リモコン３は、待機時間が経過した後に（ステップＳ３３７においてＹｅｓ）、プレイコマンドをＡＶレシーバ１に送信する（ステップＳ３３８）。待機時間が設定されていない場合(ステップＳ３３６においてＮｏ)、リモコン３は、待機時間の経過を待つことなく、プレイコマンドを送信する（ステップＳ３３８）。ＡＶレシーバ１は、ステップＳ１４１と同様に、リモコン３からのプレイコマンドを中継する（ステップＳ１４２）。
【００８２】
ＨＤＤレコーダ２は、プレイコマンドを受信した場合（ステップＳ２３８）、プレイコマンドに応じてコンテンツの再生を開始する（ステップＳ２３９）。
【００８３】
このように、リモコン３がマクロ１８を保持する場合、ＡＶレシーバ１は、計測した所要時間をリモコン３に送信する。リモコン３は、マクロ１８を実行する場合、パワーオンコマンドを送信してから待機時間を経過した後にプレイコマンドを送信する。リモコン３が、コマンドの送信間隔を制御することにより、ＨＤＤレコーダ２は、マクロ１８に登録された全てのコマンドを実行することができる。
【００８４】
［第３の実施の形態］
以下、本発明の第３の実施の形態に係るＡＶシステムを、上記第１及び第２の実施の形態と異なる点を中心に説明する。
【００８５】
｛１．ＡＶシステムの概略｝
本実施の形態に係るＡＶシステムの構成は、第２の実施の形態に係るＡＶシステムの構成と同様である。
【００８６】
本実施の形態に係るＡＶシステムは、マクロ登録処理（ステップＳ１）、学習処理（ステップＳ３）及びマクロ実行処理（ステップＳ３）を実行する。マクロ登録処理（ステップＳ１）及びマクロ実行処理（ステップＳ３）は、第２の実施の形態と同様である。
【００８７】
学習処理（ステップＳ２）において、リモコン３がマクロ１８に登録されたコマンドをＨＤＤレコーダ２に送信する点が、上記第２の実施の形態と異なる。以下、詳しく説明する。
【００８８】
｛２．学習処理（ステップＳ２）｝
図９は、第３の実施の形態に係るＡＶシステムにおける学習処理（ステップＳ２）のフロー図である。
【００８９】
図９を参照して、リモコン３は、マクロ登録処理（ステップＳ１）の後に、学習モードに移行する（ステップＳ３６１）。リモコン３は、学習モードへの移行をＡＶレシーバ１に要求する（ステップＳ３６２）。ＡＶレシーバ１は、学習モードへの移行要求を受信した場合（ステップＳ１６１）、学習モードに移行する（ステップＳ１６２）。
【００９０】
リモコン３は、マクロ１８の先頭に記録されたパワーオンコマンドをＨＤＤレコーダ２に送信する（ステップＳ３６３）。つまり、ＡＶレシーバ１は、リモコン３からのコマンドをＨＤＤレコーダ２へ中継しない。ＨＤＤレコーダ２は、パワーオンコマンドを受信した場合（ステップＳ２６１）、パワーオン処理を実行する（ステップＳ２６２）。
【００９１】
ＡＶレシーバ１は、ステップＳ３６３においてＨＤＤレコーダ２に送信されたパワーオンコマンドを受信する（ステップＳ１６３）。パワーオンコマンドは、無線通信により送信されるため、ＡＶレシーバ１は、リモコン３により送信されるパワーオンコマンドを取得することができる。ＡＶレシーバ１は、パワーオンコマンドを受信してからの所要時間の計測を開始する（ステップＳ１６４）。
【００９２】
リモコン３は、マクロ１８においてパワーオンコマンドの次に送信されたプレイコマンドの繰り返し送信を開始する（ステップＳ３６４）。ＡＶレシーバ１は、繰り返し送信されるプレイコマンドを受信したとしても、受信したプレイコマンドに関する処理を実行しない。
【００９３】
ＨＤＤレコーダ２は、ＡＶレシーバ１から送信されたプレイコマンドを受け付けた場合（ステップＳ２６３）、コンテンツの再生を開始する（ステップＳ２６４）。
【００９４】
ステップＳ１６５〜Ｓ１６８の処理は、図７に示すステップＳ１３７〜Ｓ１４０に相当する。ステップＳ３６５，Ｓ３６６の処理は、図７に示すステップＳ３３３，Ｓ３３４に相当する。すなわち、ＡＶレシーバ１は、コンテンツをＨＤＤレコーダ２から受信し（ステップＳ１６５）、音声パケットを検出できたか否かを判断する（ステップＳ１６６）。ＡＶレシーバ１は、音声パケットを検出できた場合（ステップＳ１６６においてＹｅｓ）、所要時間の計測を終了する（ステップＳ１６７）。ＡＶレシーバ１は、計測された所要時間を、リモコン３に通知する（ステップＳ１６８）。リモコン３は、所要時間を受信した場合（ステップＳ３６５）、受信した所要時間を待機時間としてマクロ１８に登録する（ステップＳ３６６）。
【００９５】
このように、本実施の形態では、学習処理（ステップＳ２）において、リモコン３が、マクロ１８に記録されたコマンドをＨＤＤレコーダ２に送信する。ＡＶレシーバ１は、コマンドを送信せずに所要時間を計測する。このように、リモコン３がコマンドをＨＤＤレコーダ２へ直接送信する場合であっても、リモコン３は、待機時間を取得することができる。
【００９６】
［変形例］
上記実施の形態において、マクロ１８に登録されるコマンドがパワーオンコマンドとプレイコマンドである例を説明したが、これに限られない。マクロ１８の先頭に登録されるコマンドは、コンテンツ再生装置の動作を制御するコマンドであればよい。例えば、コンテンツ再生装置がＢＤプレーヤである場合、ＢＤプレーヤのトレイの開閉を指示するコマンドなどが挙げられる。マクロ１８の２番目に登録されるコマンドは、コンテンツの再生に関するコマンドであればよい。コンテンツの再生に関するコマンドとして、再生対象のコンテンツをスキップするコマンド（トラックアップコマンド、トラックダウンコマンド）などが挙げられる。
【００９７】
上記実施の形態において、２つのコマンドがマクロ１８に登録される例を説明したが、これに限られない。３つ以上のコマンドがマクロ１８に登録されてもよい。この場合、ＡＶシステムは、学習処理（ステップＳ２）を繰り返し実行して、連続して実行する２つのコマンドの送信間隔を取得すればよい。例えば、マクロ１８において、プレイコマンドの下に他のコマンドが登録されている場合を考える。図４及び図６を参照して、ＡＶレシーバ１は、音声パケットを検出することにより（ステップＳ１１１においてＹｅｓ）、コンテンツの再生が開始されたと判断した場合に、当該他のコマンドの繰り返し送信（ステップＳ１１０（図４），Ｓ１３６（図７），Ｓ３６４（図９））を開始すればよい。
【００９８】
上記実施の形態において、ユーザがリモコン３を操作してマクロ１８を登録する例を説明したが、これに限られない。ユーザは、ＡＶレシーバ１の操作パネル１３を操作してマクロ１８を登録してもよい。また、ユーザは、操作パネル１３を操作して、マクロ１８の実行を指示してもよい。
【００９９】
上記実施の形態において、ＡＶレシーバ１が、コンテンツが再生されたか否かを判断する際に、音声パケットを検出する例を説明したが、これに限られない。例えば、ＡＶレシーバ１は、内蔵するマイクを用いて、コンテンツが再生されたか否かを判断してもよい。例えば、ＡＶレシーバ１は、送信されるコンテンツのうち音声信号をスピーカに出力する。スピーカは、音声信号に応じた音声を出力する。ＡＶレシーバ１は、マイクに入力された音声が一定の音量を超えた場合に、コンテンツが再生されたと判断してもよい。リモコン３がマイクを備える場合、リモコン３もコンテンツが再生されたか否かを判断することができる。
【０１００】
上記実施の形態において、ＡＶレシーバ１又はリモコン３がＨＤＤレコーダ２にコマンドを送信する例を説明したが、これに限られない。ＨＤＤレコーダ２にコマンドを送信する機器は、ＨＤＤレコーダ２の動作を制御するコンテンツ再生制御システムを構成していればよい。ＡＶレシーバ１及びリモコン３のように、コンテンツ再生制御システムを構成する機器の数は２つ以上であってもよく、ＡＶレシーバ１のみのように、１つであってもよい。
【０１０１】
上記実施の形態において、ＡＶレシーバ１が音声パケットの検出によりコンテンツの再生が開始されたか否かを判断する例を説明したが、これに限られない。ＨＤＤレコーダ２が映像コンテンツを再生する場合、ＡＶレシーバ１は、映像解析により、コンテンツの再生が開始されたか否かを判断してもよい。つまり、ＡＶレシーバ１は、コンテンツをＨＤＤレコーダ２などのコンテンツ再生装置から受けたか否かを判定することができればよい。
【０１０２】
上記実施の形態において、制御プログラム１７がＡＶレシーバ１にインストールされている例を説明した。制御プログラム１７をインストールする方法は、特に限定されない。例えば、制御プログラム１７は、ネットワークに接続されたサーバからダウンロードされ、ＡＶレシーバ１にインストールされてもよい。あるいは、制御プログラム１７を記録したコンピュータ読み取り可能な媒体（例えば、光ディスク、ＵＳＢ（Universal Serial Bus）メモリ、フレキシブルディスクなど）が配布されている場合、制御プログラム１７は、その媒体からＡＶレシーバ１にインストールされてもよい。リモコン3にインストールされたリモコンプログラム３７についても同様である。
【０１０３】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【０１０４】
１  ＡＶレシーバ
２  ＨＤＤレコーダ
３  リモートコントローラ
１１，３１  ＣＰＵ
１２，３２  ＲＡＭ
１３，４３  操作パネル
１４  ＨＤＭＩインタフェース
１５，３５  無線インタフェース
１６，３６  フラッシュメモリ
１７  制御プログラム
１８  マクロ
３７  リモコンプログラム
【図１】
2014086807.tif 000003
【図２】
2014086807.tif 000004
【図３】
2014086807.tif 000005
【図４】
2014086807.tif 000006
【図５】
2014086807.tif 000007
【図６】
2014086807.tif 000008
【図７】
2014086807.tif 000009
【図８】
2014086807.tif 000010
【図９】
2014086807.tif 000011