(57)【要約】【課題】コントローラの位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定する。【解決手段】ＤＶＲ４からネットワークを介して供給されるコンテンツをコントローラ２からの指示に従って再生可能なＤＴＶ３であって、第１の検索要求を受信する第１の通信部３０５と、第２の検索要求をコントローラ２から受信する、コントローラ２と通信可能な距離が第１の通信部３０５よりも短い第２の通信部３０６と、第１の通信部３０５が第１の検索要求を受信したときに、ＤＴＶ３の識別情報を含む第１の応答を第１の通信部３０５を用いて送信し、第２の通信部３０６が第２の検索要求を受信したときに、送信した第１の応答に含まれる識別情報を特定するための第２の応答を第１の通信部３０５又は第２の通信部３０６を用いてコントローラ２へ送信する制御部３０１とを備える。【選択図】図５
2011130417.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ出力装置からネットワークを介して供給されるコンテンツをコントローラからの指示に従って再生可能なコンテンツ再生装置であって、
前記コンテンツを再生可能な装置を検索するための第１の検索要求を受信する第１の通信部と、
前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記コントローラから受信する、前記コントローラと通信可能な距離が前記第１の通信部よりも短い第２の通信部と、
前記第１の通信部が前記第１の検索要求を受信したときに、前記コンテンツ再生装置の識別情報を含む第１の応答を前記第１の通信部を用いて送信し、前記第２の通信部が前記第２の検索要求を受信したときに、送信した前記第１の応答に含まれる識別情報を特定するための第２の応答を前記第１又は第２の通信部を用いて前記コントローラへ送信する制御部とを備える
コンテンツ再生装置。
【請求項２】
前記第１の通信部は、さらに、前記第２の通信部が前記第２の検索要求を受信したときにイベント通知を前記コントローラへ送信することを要求するイベント通知要求を前記コントローラから受信し、
前記制御部は、前記イベント通知要求を受信してから所定の時間が経過するまでの間に前記第２の通信部が前記第２の検索要求を受信したときに、前記第１の通信部を用いて前記イベント通知を前記第２の応答として送信する
請求項１に記載のコンテンツ再生装置。
【請求項３】
前記第１の通信部は、前記コントローラと前記コンテンツ再生装置とが見通し状態でないときにも前記コントローラと通信可能であり、
前記第２の通信部は、前記コントローラと前記コンテンツ再生装置とが見通し状態である場合にのみ前記コントローラと通信可能である
請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
前記第２の通信部は、前記コントローラから前記コンテンツ再生装置へ一方向に通信可能であり、
前記制御部は、前記第２の応答を前記第１の通信部を用いて前記コントローラへ送信する
請求項１〜３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記第２の通信部は、赤外線を用いて前記コントローラと通信する
請求項４に記載のコンテンツ再生装置。
【請求項６】
前記第２の通信部は、前記コントローラと双方向に無線で通信し、
前記制御部は、前記第２の通信部を用いて前記第２の応答を前記コントローラへ送信する
請求項１に記載のコンテンツ再生装置。
【請求項７】
前記第２の通信部は、Ｂｌｕｅｔｏｏｔｈにより前記コントローラと通信する
請求項６に記載のコンテンツ再生装置。
【請求項８】
前記第１の応答に含まれる識別情報は、前記第１の通信部に固有の識別子を含む
請求項１〜７のいずれか１項に記載のコンテンツ再生装置。
【請求項９】
コンテンツ出力装置からネットワークを介して供給されるコンテンツをコントローラからの指示に従って再生可能なコンテンツ再生装置が実行する通信方法であって、
前記コンテンツを再生可能な装置を検索するための第１の検索要求を第１の通信部を用いて受信する第１の受信ステップと、
前記第１の検索要求が受信された後に、前記コンテンツ再生装置の識別情報を含む第１の応答を前記第１の通信部を用いて送信する第１の送信ステップと、
前記コンテンツを再生可能な装置を検索するための第２の検索要求を、前記コントローラと通信可能な距離が前記第１の通信部よりも短い第２の通信部を用いて、前記コントローラから受信する第２の受信ステップと、
前記第２の検索要求が受信された後に、前記第１の送信ステップで送信された前記第１の応答に含まれる識別情報を特定するための第２の応答を前記第１又は第２の通信部を用いて前記コントローラへ送信する第２の送信ステップとを含む
通信方法。
【請求項１０】
請求項９に記載の通信方法を前記コンテンツ再生装置に実行させるためのプログラム。
【請求項１１】
コンテンツ出力装置からネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を決定するコントローラであって、
前記コンテンツを再生可能な装置を検索するための第１の検索要求を送信し、前記第１の検索要求に対する第１の応答を受信する第１の通信部と、
前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記第１の応答によって特定されるコンテンツ再生装置へ送信する、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部と、
前記第１又は第２の通信部が前記第２の検索要求に対する第２の応答を受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する制御部とを備える
コントローラ。
【請求項１２】
コンテンツ出力装置からネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を決定するコントローラが実行する再生装置決定方法であって、
前記コンテンツを再生可能な装置を検索するための第１の検索要求を第１の通信部を用いて送信する第１の送信ステップと、
前記第１の検索要求に対する第１の応答を前記第１の通信部を用いて受信する第１の受信ステップと、
前記コンテンツを再生可能な装置を検索するための第２の検索要求を、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部を用いて、前記第１の応答によって特定されるコンテンツ再生装置へ送信する第２の送信ステップと、
前記第２の検索要求に対する第２の応答を前記第１又は第２の通信部を用いて受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する決定ステップとを含む
再生装置決定方法。
【請求項１３】
請求項１２に記載の再生装置決定方法をコンピュータに実行させるためのプログラム。
【請求項１４】
コンテンツ出力装置と、コントローラと、前記コンテンツ出力装置からネットワークを介して供給されるコンテンツを前記コントローラからの指示に従って再生可能なコンテンツ再生装置とを備えるコンテンツ再生システムであって、
前記コントローラは、
前記コンテンツを再生可能な装置を検索するための第１の検索要求を送信し、前記第１の検索要求に対する第１の応答を受信する第１の通信部と、
前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記第１の応答によって特定されるコンテンツ再生装置へ送信する、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部と、
前記第１又は第２の通信部が前記第２の検索要求に対する第２の応答を受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する第１の制御部とを備え、
前記コンテンツ再生装置は、
前記第１の検索要求を受信する第３の通信部と、
前記第２の検索要求を前記コントローラから受信する、前記コントローラと通信可能な距離が前記第３の通信部よりも短い第４の通信部と、
前記第３の通信部が前記第１の検索要求を受信したときに前記第１の応答を前記第３の通信部を用いて送信し、前記第４の通信部が前記第２の検索要求を受信したときに前記第２の応答を前記第３又は第４の通信部を用いて前記コントローラへ送信する第２の制御部とを備える
コンテンツ再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して供給されるコンテンツを再生することができるコンテンツ再生装置、及びそのコンテンツ再生装置を制御するコントローラ等に関する。
【背景技術】
【０００２】
家庭内にあるＡＶ（オーディオ・ビジュアル）機器をネットワークで相互に接続し、ＡＶ機器間でコンテンツを共有する技術、及びそのＡＶ機器を他の機器で制御する技術が普及するようになってきている。例えば、デジタルビデオレコーダ（ＤＶＲ）が保持しているコンテンツを、コントローラを介して、レンダラと呼ばれる機能を有したデジタルテレビ（ＤＴＶ）等の再生装置に再生させる等のコンテンツ再生システムが存在している。
【０００３】
このようなコンテンツ再生システムでは、ユーザが操作するコントローラにＤＶＲが持つコンテンツのタイトル情報等を表示させる。そして、ユーザは、手元にあるコントローラを用いて、再生するコンテンツを選択する。このように選択されたコンテンツがＤＴＶにより再生される。このような操作は、いわゆる「手元操作」と呼ばれる。
【０００４】
図１１及び図１２を用いて、従来のサーバのコンテンツを、コントローラを介して再生装置に再生させる技術について説明する。
【０００５】
図１１に示すように、コントローラ１００２と再生装置１００３とサーバ１００４とは、ケーブル１００７を介して接続されている。このような構成において、サーバ１００４のコンテンツを、コントローラ１００２を介して再生装置１００３で再生する際の通信シーケンスを図１２に示す。
【０００６】
コントローラ１００２はまず、ネットワーク上に存在する再生装置１００３を検索するための再生装置検索要求を送信する（Ｓ９０１）。再生装置から応答を受信（Ｓ９０２）すると、続いて、コントローラ１００２は、検出した再生装置１００３の詳細情報を取得するための機器詳細情報取得要求を送信する（Ｓ９０３）。再生装置から詳細情報を受信（Ｓ９０４）したコントローラ１００２は、次にネットワーク上に存在するサーバ１００４を検索するためのサーバ検索要求を送信する（Ｓ９０５）。サーバ１００４から応答を受信（Ｓ９０６）すると、続いて、コントローラ１００２は、検出したサーバ１００４の詳細情報を取得するための機器詳細情報取得要求を送信する（Ｓ９０７）と共にサーバ１００４からの応答を受信する（Ｓ９０８）。
【０００７】
ネットワーク上に存在する再生装置１００３とサーバ１００４とを検出したコントローラ１００２は、コンテンツ情報を取得するサーバ１００４とコンテンツを再生させるための再生装置１００３とを決定する（Ｓ９０９）。次にコントローラ１００２は、サーバ１００４に対して、コンテンツ情報取得要求を送信する（Ｓ９１０）。サーバ１００４から、コンテンツ情報取得要求に対する応答（Ｓ９１１）としてコンテンツ情報を取得したコントローラ１００２は、自装置の表示部（不図示）にタイトル等のコンテンツ情報を表示する。コントローラ１００２を操作するユーザは、コントローラ１００２の表示部に表示されたコンテンツ情報から、不図示の操作入力部を利用して、再生するコンテンツを選択する（Ｓ９１２）。ユーザにより再生するコンテンツが選択されると、コントローラ１００２は、再生装置１００３に対して、コンテンツの所在と識別子とを示したコンテンツ再生要求を送信する（Ｓ９１３）。コンテンツ再生要求を受信した再生装置１００３は、応答を返送する（Ｓ９１４）と共に、要求に記述されたコンテンツの所在先であるサーバ１００４に対してコンテンツ取得要求を送信する（Ｓ９１５）。サーバ１００４は、応答としてコンテンツを再生装置１００３に送信する（Ｓ９１６）。サーバ１００４からコンテンツを受信した再生装置１００３は、コンテンツを再生する（Ｓ９１７）。
【０００８】
また、特許文献１には、電波方式で接続されているリモコンと電子機器とを確実にペアリングするリモコン機器に関して記載している。このリモコン機器は、赤外線方式で発光する発光部を備え、ペアリング設定の開始を赤外線により送信し、電波を用いて電子機器とリモコン機器との固有情報を交換する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−２６３３０８号公報
【非特許文献】
【００１０】
【非特許文献１】ＤＬＮＡ  Ｎｅｔｗｏｒｋｅｄ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅｓ  ｅｘｐａｎｄｅｄ：Ｏｃｔｏｂｅｒ  ２００６
【発明の概要】
【発明が解決しようとする課題】
【００１１】
非特許文献１において開示された技術により、コントローラにより検出されたサーバのコンテンツを、検出された再生装置で再生させることは可能となる。一方、宅内を想定した場合、再生装置は、居間、寝室、子供部屋等の複数の場所に複数設置されていることが想定される。また、コントローラは携帯可能であり、宅内でも自由に持ち運んで使用する場合があると想定される。さらには、宅内にある再生装置、サーバ、及びコントローラは、有線もしくは無線によりネットワーク接続されていることが想定される。コントローラを居間で使用する場合には居間にある再生装置を利用する必要があり、またコントローラを寝室で使う場合には寝室にある再生装置を利用する必要がある。
【００１２】
しかしながら、従来の技術では、ネットワーク接続された複数の再生装置が検出されることになる。そのため、コントローラを自由に持ち運んで使用するユーザは、居間においては居間にある再生装置を、寝室においては寝室にある再生装置を、コントローラにより検出された複数の再生装置の中から選択しなければならないという問題がある。
【００１３】
ここで、特許文献１のようなペアリング設定では、リモコンと特定の電子機器との間でペアリング設定されてしまい、リモコンで同時に他の電子機器を操作することができない。つまり、例えば、コントローラが寝室にある再生装置とペアリングされた場合、コントローラは、居間にある再生装置を操作することができない。
【００１４】
本発明は、上記問題に鑑みてなされたものであり、コントローラの位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することを可能とするためのコンテンツ再生装置、コントローラ、コンテンツ再生システム、通信方法及び再生装置決定方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を実現するために、本発明の一態様に係るコンテンツ再生装置は、コンテンツ出力装置からネットワークを介して供給されるコンテンツをコントローラからの指示に従って再生可能なコンテンツ再生装置であって、前記コンテンツを再生可能な装置を検索するための第１の検索要求を受信する第１の通信部と、前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記コントローラから受信する、前記コントローラと通信可能な距離が前記第１の通信部よりも短い第２の通信部と、前記第１の通信部が前記第１の検索要求を受信したときに、前記コンテンツ再生装置の識別情報を含む第１の応答を前記第１の通信部を用いて送信し、前記第２の通信部が前記第２の検索要求を受信したときに、送信した前記第１の応答に含まれる識別情報を特定するための第２の応答を前記第１又は第２の通信部を用いて前記コントローラへ送信する制御部とを備える。
【００１６】
この構成によれば、第１の通信部よりもコントローラと通信可能な距離が短い第２通信部が第２の検索要求を受信したときに、すでに第１の通信部が送信した第１の応答に含まれる識別情報を特定するための第２の応答を送信することができる。したがって、コントローラは、第２の通信部を用いて通信可能なコンテンツ再生装置、つまりコントローラの近傍にあるコンテンツ再生装置の識別情報を特定することが可能となる。その結果、コントローラは、コントローラ及びコンテンツ再生装置の詳細な位置情報を取得しなくても、コントローラの位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能となる。
【００１７】
また、前記第１の通信部は、さらに、前記第２の通信部が前記第２の検索要求を受信したときにイベント通知を前記コントローラへ送信することを要求するイベント通知要求を前記コントローラから受信し、前記制御部は、前記イベント通知要求を受信してから所定の時間が経過するまでの間に前記第２の通信部が前記第２の検索要求を受信したときに、前記第１の通信部を用いて前記イベント通知を前記第２の応答として送信することが好ましい。
【００１８】
この構成によれば、イベント通知を利用して、第２の検索要求に対する応答である第２の応答を送信することができる。
【００１９】
また、前記第１の通信部は、前記コントローラと前記コンテンツ再生装置とが見通し状態でないときにも前記コントローラと通信可能であり、前記第２の通信部は、前記コントローラと前記コンテンツ再生装置とが見通し状態である場合にのみ前記コントローラと通信可能であることが好ましい。
【００２０】
この構成によれば、第２の通信部がコントローラと見通し状態である場合にのみコントローラと通信可能になるので、コントローラを操作するユーザが視認できない位置にあるコンテンツ再生装置は、第２の検索要求を受信できない。つまり、コントローラは、当該コントローラを操作するユーザが視認できる位置にあるコンテンツ再生装置の識別情報を特定することができる。したがって、コントローラは、コントローラの位置に応じて、コントローラを操作するユーザが視認できる位置にあるコンテンツ再生装置を自動的に決定することが可能となる。
【００２１】
また、前記第２の通信部は、前記コントローラから前記コンテンツ再生装置へ一方向に通信可能であり、前記制御部は、前記第２の応答を前記第１の通信部を用いて前記コントローラへ送信することが好ましい。具体的には、前記第２の通信部は、赤外線を用いて前記コントローラと通信することが好ましい。
【００２２】
これらの構成によれば、携帯電話又はリモコン等の多くの携帯端末が有する赤外線通信機能を利用して第２の通信部を構成することができる。
【００２３】
また、前記第２の通信部は、前記コントローラと双方向に無線で通信し、前記制御部は、前記第２の通信部を用いて前記第２の応答を前記コントローラへ送信することが好ましい。具体的には、前記第２の通信部は、Ｂｌｕｅｔｏｏｔｈにより前記コントローラと通信することが好ましい。
【００２４】
これらの構成によれば、携帯電話又はリモコン等の多くの携帯端末に採用されているＢｌｕｅｔｏｏｔｈ（登録商標）を利用して第２の通信部を構成することができる。
【００２５】
また、前記第１の応答に含まれる識別情報は、前記第１の通信部に固有の識別子を含むことが好ましい。
【００２６】
この構成によれば、識別情報が第１の通信部に固有の識別子を含むので、第１の通信部を用いて通信する際にコンテンツ再生装置を識別することが容易となる。
【００２７】
また、本発明の一態様に係る通信方法は、コンテンツ出力装置からネットワークを介して供給されるコンテンツをコントローラからの指示に従って再生可能なコンテンツ再生装置が実行する通信方法であって、前記コンテンツを再生可能な装置を検索するための第１の検索要求を第１の通信部を用いて受信する第１の受信ステップと、前記第１の検索要求が受信された後に、前記コンテンツ再生装置の識別情報を含む第１の応答を前記第１の通信部を用いて送信する第１の送信ステップと、前記コンテンツを再生可能な装置を検索するための第２の検索要求を、前記コントローラと通信可能な距離が前記第１の通信部よりも短い第２の通信部を用いて、前記コントローラから受信する第２の受信ステップと、前記第２の検索要求が受信された後に、前記第１の送信ステップで送信された前記第１の応答に含まれる識別情報を特定するための第２の応答を前記第１又は第２の通信部を用いて前記コントローラへ送信する第２の送信ステップとを含む。
【００２８】
これにより、上記コンテンツ再生装置と同様の効果を奏することができる。
【００２９】
また、本発明の一態様に係るコントローラは、コンテンツ出力装置からネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を決定するコントローラであって、前記コンテンツを再生可能な装置を検索するための第１の検索要求を送信し、前記第１の検索要求に対する第１の応答を受信する第１の通信部と、前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記第１の応答によって特定されるコンテンツ再生装置へ送信する、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部と、前記第１又は第２の通信部が前記第２の検索要求に対する第２の応答を受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する制御部とを備える。
【００３０】
この構成によれば、第１の通信部よりもコンテンツ再生装置と通信可能な距離が短い第２通信部が第２の検索要求を送信する。そして、第２の検索要求に対する第２の応答を受信したときに、当該第２の応答の送信元のコンテンツ再生装置を、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置と決定する。つまり、第２の通信部を用いて通信可能なコンテンツ再生装置、つまりコントローラの近傍にあるコンテンツ再生装置を、コンテンツを再生させるためのコンテンツ再生装置と決定することが可能となる。その結果、コントローラ及びコンテンツ再生装置の詳細な位置情報を取得しなくても、コントローラの位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能となる。
【００３１】
また、本発明の一態様に係る再生装置決定方法は、コンテンツ出力装置からネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を決定するコントローラが実行する再生装置決定方法であって、前記コンテンツを再生可能な装置を検索するための第１の検索要求を第１の通信部を用いて送信する第１の送信ステップと、前記第１の検索要求に対する第１の応答を前記第１の通信部を用いて受信する第１の受信ステップと、前記コンテンツを再生可能な装置を検索するための第２の検索要求を、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部を用いて、前記第１の応答によって特定されるコンテンツ再生装置へ送信する第２の送信ステップと、前記第２の検索要求に対する第２の応答を前記第１又は第２の通信部を用いて受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する決定ステップとを含む。
【００３２】
これにより、上記コントローラと同様の効果を奏することができる。
【００３３】
また、本発明の一態様に係るコンテンツ再生システムは、コンテンツ出力装置と、コントローラと、前記コンテンツ出力装置からネットワークを介して供給されるコンテンツを前記コントローラからの指示に従って再生可能なコンテンツ再生装置とを備えるコンテンツ再生システムであって、前記コントローラは、前記コンテンツを再生可能な装置を検索するための第１の検索要求を送信し、前記第１の検索要求に対する第１の応答を受信する第１の通信部と、前記コンテンツを再生可能な装置を検索するための第２の検索要求を前記第１の応答によって特定されるコンテンツ再生装置へ送信する、前記コンテンツ再生装置と通信可能な距離が前記第１の通信部よりも短い第２の通信部と、前記第１又は第２の通信部が前記第２の検索要求に対する第２の応答を受信したときに、前記第２の応答の送信元のコンテンツ再生装置を前記コンテンツを再生させるためのコンテンツ再生装置と決定する第１の制御部とを備え、前記コンテンツ再生装置は、前記第１の検索要求を受信する第３の通信部と、前記第２の検索要求を前記コントローラから受信する、前記コントローラと通信可能な距離が前記第３の通信部よりも短い第４の通信部と、前記第３の通信部が前記第１の検索要求を受信したときに前記第１の応答を前記第３の通信部を用いて送信し、前記第４の通信部が前記第２の検索要求を受信したときに前記第２の応答を前記第３又は第４の通信部を用いて前記コントローラへ送信する第２の制御部とを備える。
【００３４】
この構成によれば、第１の通信部よりもコンテンツ再生装置と通信可能な距離が短い第２通信部が第２の検索要求を送信する。そして、第２の検索要求に対する第２の応答を受信したときに、当該第２の応答の送信元のコンテンツ再生装置を、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置と決定する。つまり、第２の通信部を用いて通信可能なコンテンツ再生装置、つまりコントローラの近傍にあるコンテンツ再生装置を、コンテンツを再生させるためのコンテンツ再生装置と決定することが可能となる。その結果、コントローラ及びコンテンツ再生装置の詳細な位置情報を取得しなくても、コントローラの位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能となる。
【００３５】
また、本発明は、通信方法又は再生装置決定方法に含まれる各ステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００３６】
本発明によれば、コントローラが操作される場所に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能になる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態１に係るコンテンツ再生システムの構成例を示す図
【図２】本発明の実施の形態１に係るコントローラの構成を示すブロック図
【図３】本発明の実施の形態１に係るＤＴＶの構成を示すブロック図
【図４】本発明の実施の形態１に係るＤＶＲの構成を示すブロック図
【図５】本発明の実施の形態１に係るコンテンツ再生システムにおける通信シーケンスを説明するための図
【図６】本発明の実施の形態１に係るコントローラが行う処理の流れを示すフローチャート
【図７】本発明の実施の形態１に係るＤＴＶが行う処理の流れを示すフローチャート
【図８】本発明の実施の形態２に係るコンテンツ再生システムにおける通信シーケンスを説明するための図
【図９】本発明の実施の形態２に係るコントローラが行う処理の流れを示すフローチャート
【図１０】本発明の実施の形態２に係るＤＴＶが行う処理の流れを示すフローチャート
【図１１】従来のコンテンツ再生システムの構成例を示す図
【図１２】従来のコンテンツ再生システムにおける通信シーケンスを説明するための図
【発明を実施するための形態】
【００３８】
（実施の形態１）
＜システム構成＞
以下、本発明の実施の形態１について、図１から図７を用いて説明する。
【００３９】
図１は、本発明の実施の形態１に係るコンテンツ再生システムの構成例を示す図である。図１おいて、コンテンツ再生システム１は、宅内の複数の部屋（部屋Ａ、部屋Ｂ）に設置された複数のデジタルテレビ（ＤＴＶ３、ＤＴＶ８）と、デジタルビデオレコーダ（ＤＶＲ４）と、コントローラ２とを備える。
【００４０】
コントローラ２は、例えばタッチパネルを有する携帯端末などであり、ＤＶＲ４からネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置（ＤＴＶ３、ＤＴＶ８）を決定する。
【００４１】
ＤＴＶ３及びＤＴＶ８は、コンテンツ再生装置に相当し、いわゆるレンダラとして機能する。具体的には、ＤＴＶ３及びＤＴＶ８は、ＤＶＲ４からネットワークを介して供給されるコンテンツをコントローラ２からの指示に従って再生する。
【００４２】
ＤＶＲ４は、コンテンツ出力装置の一例であり、いわゆるサーバとして機能する。具体的には、ＤＶＲ４は、ネットワークを介して、コンテンツをＤＴＶ３又はＤＴＶ８へ供給する。
【００４３】
なお、コンテンツとは、映像データ及び音声データの少なくとも一方を含むデータである。本実施の形態において、コンテンツのファイルフォーマットあるいは圧縮方式等は特に限定される必要はない。
【００４４】
部屋Ａにおいて、ＤＴＶ３と、ＤＶＲ４と、無線機能及びネットワークハブ機能を有する無線アクセスポイント５とがケーブル７によりネットワーク接続されている。
【００４５】
コントローラ２は、部屋Ａにあり、無線アクセスポイント５と無線によりネットワーク接続されている。
【００４６】
部屋Ｂにおいて、ＤＴＶ８と、有線ネットワークと無線ネットワークとの相互変換を実施する無線子機６とが、ケーブル９によりネットワーク接続されている。
【００４７】
部屋Ａにあるコントローラ２と、部屋Ｂにある無線子機６とは、部屋Ａにある無線アクセスポイント５を通じて無線接続されてネットワークを構成している。すなわち、部屋Ａにあるコントローラ２、ＤＴＶ３、及びＤＶＲ４と、部屋ＢにあるＤＴＶ８とは同一のネットワークに接続されている。
【００４８】
図２は、本発明の実施の形態１に係るコントローラ２の構成を示すブロック図である。コントローラ２は、制御部２０１と、映像音声出力部２０２と、操作入力部２０３と、記録部２０４と、第１の通信部２０５と、第２の通信部２０６と、バッファ部２０７と、記憶部２０８とを備える。
【００４９】
制御部２０１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって構成されており、装置全体を制御する。具体的には、制御部２０１は、映像音声出力部２０２、操作入力部２０３、記録部２０４、第１の通信部２０５、第２の通信部２０６、一時記憶としてのバッファ部２０７、及び制御部２０１で実行されるプログラムが格納された記憶部２０８と接続されている。例えば、制御部２０１は、記憶部２０８からバッファ部２０７へ必要なプログラムをロードして実行し、その実行結果に従って、各構成部２０２〜２０６を制御する。
【００５０】
映像音声出力部２０２及び操作入力部２０３は、例えばタッチパネル等の操作画面等により構成され、ユーザに操作を促すためのメニューを表示し、ユーザから操作入力を受け付ける。ユーザが操作を実行すると、実行された操作が操作入力部２０３を通じて制御部２０１に通知され、操作に応じた所定の処理が実行される。
【００５１】
なお、映像音声出力部２０２及び操作入力部２０３は、必ずしもタッチパネルである必要はなく、例えば液晶ディスプレイ及びプッシュボタン等により構成されてもよい。
【００５２】
第１の通信部２０５は、外部装置と通信するための通信インタフェースである。本実施の形態では、第１の通信部２０５は、ネットワーク接続された外部装置であるＤＴＶ３、ＤＶＲ４又はＤＴＶ８と無線アクセスポイント５を介して無線で通信する。具体的には、第１の通信部２０５は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により外部装置と通信する。つまり、第１の通信部２０５は、コントローラ２とＤＴＶ３、ＤＶＲ４又はＤＴＶ８とが見通し状態でないときにもＤＴＶ３、ＤＶＲ４又はＤＴＶ８と通信可能である。ここで、見通し状態とは、装置間に遮るものが無い状態である。
【００５３】
第２の通信部２０６は、外部装置と通信するための通信インタフェースである。ここで、第２の通信部２０６が外部装置と通信可能な距離は、第１の通信部２０５が外部装置と通信可能な距離よりも短い。
【００５４】
本実施の形態では、第２の通信部２０６は、外部装置（ＤＴＶ３、ＤＶＲ４及びＤＴＶ８）と赤外線を用いて通信する。すなわち、第２の通信部２０６は、赤外線信号の送信装置を備えており、制御部２０１からの指示に従って、ユーザの操作に対応する要求を赤外線信号に変換して外部装置（ＤＴＶ３、ＤＶＲ４及びＤＴＶ８）へ送信する。このように第２の通信部２０６は、携帯電話又はリモコン等の携帯端末が有することが多い赤外線通信機能を利用して通信することができる。
【００５５】
つまり、本実施の形態では、第２の通信部２０６は、コントローラ２と外部装置とが見通し状態である場合にのみ外部装置と通信可能であり、コントローラ２から外部装置への一方向に通信可能である。したがって、第２の通信部２０６は、コントローラ２を操作するユーザが視認できない位置にある外部装置とは通信できない。例えばコントローラ２が部屋Ａに存在する場合、第１の通信部２０５は部屋Ｂに存在するＤＴＶ８と通信できるが、第２の通信部２０６はＤＴＶ８と通信できない。
【００５６】
なお、第２の通信部２０６は、必ずしも赤外線を用いて通信する必要はなく、第１の通信部２０５よりも通信可能な距離が短ければ何でもよい。例えば、第２の通信部２０６は、音波あるいは超短波を用いて外部装置と通信しても構わない。
【００５７】
バッファ部２０７は、制御部２０１に作業領域を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。
【００５８】
記憶部２０８は、制御部２０１で実行されるプログラム等が格納されたフラッシュメモリあるいはハードディスク等である。
【００５９】
図３は、本発明の実施の形態１に係るＤＴＶ３、ＤＴＶ８の構成を示すブロック図である。
【００６０】
ＤＴＶ３及びＤＴＶ８のそれぞれは、制御部３０１と、映像音声出力部３０２と、放送受信部３０３と、操作入力部３０４と、第１の通信部３０５と、第２の通信部３０６と、バッファ部３０７と、記憶部３０８とを備える。
【００６１】
なお、ＤＴＶ８は、ＤＴＶ３と同様の構成であるので、以下ではＤＴＶ３を例に各構成部について説明する。
【００６２】
制御部３０１は、図示しないＣＰＵによって構成されており、装置全体を制御する。具体的には、制御部３０１は、映像音声出力部３０２、放送受信部３０３、操作入力部３０４、第１の通信部３０５、第２の通信部３０６、一時記憶としてのバッファ部３０７、及び制御部３０１で実行されるプログラムが格納された記憶部３０８と接続されている。例えば、制御部３０１は、記憶部３０８からバッファ部３０７へ必要なプログラムをロードして実行し、その実行結果に従って、各構成部３０２〜３０６を制御する。
【００６３】
映像音声出力部３０２は、コンテンツを再生し、映像信号及び音声信号の少なくとも一方を出力する。具体的には、映像音声出力部３０２は、例えば、映像信号を画面（図示せず）に出力し、音声信号をスピーカ（図示せず）に出力する。
【００６４】
放送受信部３０３は、アンテナ、チューナ、及び信号処理部を有し、映像音声信号を受信する。放送受信部３０３が受信した映像音声信号は、バッファ部３０７に一時的に保持された後に、映像音声出力部３０２を通じて、画面（図示せず）に表示される。なお、ＤＴＶ３は、必ずしも放送受信部３０３を備える必要はない。
【００６５】
第１の通信部２０５は、外部装置と通信するための通信インタフェースである。本実施の形態では、第１の通信部３０５は、ネットワーク接続されたコントローラ２及びＤＶＲ４とケーブル９及び無線子機６を介して通信する。具体的には、第１の通信部３０５は、例えば有線ＬＡＮ及び無線ＬＡＮにより外部装置と通信する。つまり、第１の通信部３０５は、ＤＴＶ３又はＤＴＶ８とコントローラ２とが見通し状態でないときにもコントローラ２と通信可能である。
【００６６】
具体的には例えば、ＤＴＶ３においてＤＶＲ４から提供されるコンテンツを再生する場合には、第１の通信部３０５は、ＤＶＲ４へコンテンツ取得要求コマンドを送信する。そして、第１の通信部３０５は、コンテンツ取得要求コマンドに対する応答としてコンテンツをＤＶＲ４から受信する。受信したコンテンツは、バッファ部３０７に一時的に格納される。そして、映像音声出力部３０２は、バッファ部３０７からコンテンツを読み出して、画面（図示せず）に表示する。
【００６７】
第２の通信部３０６は、外部装置と通信するための通信インタフェースである。第２の通信部３０６が外部装置と通信可能な距離は、第１の通信部３０５が外部装置と通信可能な距離よりも短い。
【００６８】
具体的には、本実施の形態では、第２の通信部３０６は、コントローラ２と赤外線を用いて通信する。つまり、第２の通信部３０６は、赤外線信号の受信装置を備えており、コントローラ２から赤外線信号で送信された要求を受信する。そして、制御部３０１は、受信した要求を解析した後、要求に応じた処理を実行する。
【００６９】
つまり、本実施の形態では、第２の通信部３０６は、ＤＴＶ３又はＤＴＶ８とコントローラ２とが見通し状態である場合にのみコントローラ２と通信可能であり、コントローラ２からＤＴＶ３又はＤＴＶ８への一方向に通信可能である。
【００７０】
なお、第２の通信部３０６は、コントローラ２の第２の通信部２０６と通信する。したがって、第２の通信部３０６は、コントローラ２の第２の通信部２０６と同一の通信方式により通信する。つまり、コントローラ２の第２の通信部２０６が音波あるいは超短波を用いて通信する場合には、第２の通信部３０６も音波あるいは超短波を用いて通信する。
【００７１】
バッファ部３０７は、ＲＡＭ等であり、制御部３０１に作業領域を提供し、第１の通信部３０５が受信したコンテンツを一時的に格納する。
【００７２】
記憶部３０８は、制御部３０１で実行されるプログラム等が格納されたフラッシュメモリあるいはハードディスク等である。
【００７３】
図４は、本発明の実施の形態１に係るＤＶＲ４の構成を示すブロック図である。
【００７４】
ＤＶＲ４は、制御部４０１と、映像音声出力部４０２と、放送受信部４０３と、操作入力部４０４と、第１の通信部４０５と、バッファ部４０６と、記憶部４０７と、記録部４０８とを備える。
【００７５】
制御部４０１は、図示しないＣＰＵによって構成されており、装置全体を制御する。具体的には、制御部４０１は、映像音声出力部４０２、放送受信部４０３、操作入力部４０４、第１の通信部４０５、一時記憶としてのバッファ部４０６、制御部４０１で実行されるプログラムが格納された記憶部４０７、及びコンテンツを記録している記録部４０８とが接続されている。例えば、制御部４０１は、記憶部４０７からバッファ部４０６へ必要なプログラムをロードして実行し、その実行結果に従って、各構成部４０２〜４０５を制御する。
【００７６】
映像音声出力部４０２は、コンテンツを再生し、映像信号及び音声信号の少なくとも一方を出力する。具体的には、映像音声出力部４０２は、例えば、映像信号を画面（図示せず）に出力し、音声信号をスピーカ（図示せず）に出力する。
【００７７】
放送受信部４０３は、アンテナ、チューナ、及び信号処理部を有し、映像音声信号を受信する。放送受信部４０３が受信した映像音声信号は、バッファ部４０６に一時的に保持された後に、映像音声出力部４０２を通じて、画面（図示しない）に表示される。
【００７８】
放送受信部４０３が受信した映像音声信号は、必要に応じて、バッファ部４０６に一時的に保持された後に記録部４０８に取り付けられた記録媒体４０８Ａ又は４０８Ｂにコンテンツとして記録される。本実施の形態において、記録媒体４０８Ａはハードディスクであり、記録媒体４０８Ｂはブルーレイディスクである。ただし、記録媒体４０８Ａ及び４０８Ｂは、必ずしもハードディスク及びブルーレイディスクである必要はない。
【００７９】
記録媒体４０８Ａ及び４０８Ｂに記録されたコンテンツを再生する場合には、ユーザが操作入力部４０４を通じて操作を行うことにより、コンテンツは、記録部４０８から読み出され、バッファ部４０６に一時的に格納された後に、映像音声出力部４０２を通じて出力される。
【００８０】
第１の通信部４０５は、ネットワーク接続されたＤＴＶ３とケーブル７を介して通信する。記録部４０８に記録されたコンテンツをネットワークを介して接続されたＤＴＶ３に配信する場合には、第１の通信部４０５は、ＤＴＶ３からのコンテンツ取得要求コマンドに対する応答としてコンテンツをＤＴＶ３へ送信する。
【００８１】
次に、以上のように構成されたコンテンツ再生システム１における各種動作について説明する。
【００８２】
＜通信シーケンス＞
図５は、本発明の実施の形態１に係るコンテンツ再生システム１における通信シーケンスを説明するための図である。
【００８３】
ユーザがコントローラ２を操作して、ネットワーク接続されたＤＶＲ４をサーバとして選択する。ユーザからの選択指示を受け付けた後、コントローラ２の制御部２０１は、第１の通信部２０５を用いて、コンテンツ情報取得要求コマンドをＤＶＲ４へ送信する（Ｓ１０１）。
【００８４】
ＤＶＲ４の制御部４０１は、第１の通信部４０５を用いて、記録部４０８に記録されたコンテンツであってネットワークに出力可能なコンテンツに関するコンテンツ情報を含む応答をコントローラ２へ返送する（Ｓ１０２）。コントローラ２の制御部２０１は、コントローラ２の画面（図示せず）にＤＶＲ４のタイトル等のコンテンツ情報を表示する。
【００８５】
コントローラ２の制御部２０１は、ユーザから再生すべきコンテンツの選択指示を受け付ける（Ｓ１０３）。ユーザから選択指示を受け付けた後、コントローラ２の制御部２０１は、第１の通信部２０５を用いて、コンテンツの再生機能を有するコンテンツ再生装置を検索するための再生装置検索要求コマンド（以下、単に「検索要求コマンド」という）をネットワーク上に送出する（Ｓ１０４）。つまり、コントローラ２の第１の通信部２０５は、ステップＳ１０３で決定されたコンテンツを再生可能な装置を検索するための第１の検索要求をコンテンツ再生装置（ＤＴＶ３及びＤＴＶ８）へ送信する。例えば、第１の通信部２０５は、検索要求コマンドをネットワーク接続された外部装置へブロードキャストする。
【００８６】
コントローラ２から検索要求コマンドを受信したＤＴＶ３及びＤＴＶ８のそれぞれの制御部３０１は、第１の通信部３０５を用いて、検索要求コマンドに対する応答をコントローラ２へ返送する（Ｓ１０５、Ｓ１０６）。つまり、制御部３０１は、第１の通信部３０５が第１の検索要求を受信したときに、第１の通信部３０５を用いて第１の応答をコントローラ２へ送信する。この応答には、ＤＴＶ３あるいはＤＴＶ８の識別情報及び詳細情報取得先情報等が含まれている。識別情報は、例えば、第１の通信部３０５に固有の識別子を含み、好ましくはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含む。これにより、コントローラ２が第１の通信部２０５を用いて通信する際に、ＤＴＶ３あるいはＤＴＶ８を一意に識別することが容易となる。
【００８７】
コントローラ２の制御部２０１は、検索要求コマンドに対して応答を返送してきたＤＴＶ３及びＤＴＶ８のそれぞれへ、第１の通信部２０５を用いて、機器詳細情報取得要求コマンドを送信する（Ｓ１０７、Ｓ１０９）。
【００８８】
ＤＴＶ３及びＤＴＶ８の制御部３０１は、機器詳細情報取得要求コマンドに対する応答であって、イベント通知要求先等を示す応答を、第１の通信部３０５を用いてコントローラ２へ返送する（Ｓ１０８、Ｓ１１０）。
【００８９】
コントローラ２の制御部２０１は、ＤＴＶ３あるいはＤＴＶ８から取得した機器詳細情報を基に、ＤＴＶ３及びＤＴＶ８へ、イベント通知先を示すイベント通知要求コマンドを、第１の通信部２０５を用いて送信する（Ｓ１１１、Ｓ１１３）。このイベント通知要求コマンドは、第２の通信部３０６が検索要求コマンドを受信したときにイベント通知コマンドをコントローラ２へ送信することを要求するコマンドである。
【００９０】
イベント通知要求コマンドを受信したＤＴＶ３及びＤＴＶ８のそれぞれの制御部３０１は、第１の通信部３０５を用いて、イベント通知コマンドを送信することが可能であることを示す応答をコントローラ２へ送信する（Ｓ１１２、Ｓ１１４）。
【００９１】
次に、コントローラ２の制御部２０１は、第２の通信部２０６を用いて、ステップＳ１０３で決定されたコンテンツを再生可能なコンテンツ再生装置を検索するための検索要求コマンドを送信する（Ｓ１１５）。つまり、制御部２０１は、第２の通信部２０６を用いて、イベント通知要求コマンドに対する応答を返送してきたＤＴＶ３及びＤＴＶ８へ検索要求コマンドを送信する。ここで送信される検索要求コマンドは、第２の検索要求に相当する。つまり、制御部２０１は、第１の応答によって特定されるコンテンツ再生装置へ第２の検索要求を送信する。
【００９２】
本実施の形態では、コントローラ２の第２の通信部２０６は、ＤＴＶ３の第２の通信部３０６と同じ部屋（部屋Ａ、見通し範囲内）にあり、ＤＴＶ８の第２の通信部３０６と異なる部屋（部屋Ｂ、見通し範囲外）にある。したがって、赤外線信号として送信された検索要求コマンドは、コントローラ２と同じ部屋Ａに存在するＤＴＶ３には到達するが、別の部屋Ｂに存在するＤＴＶ８には到達しない。つまり、コントローラ２の第２の通信部２０６は、コントローラ２がある部屋Ａとは異なる部屋ＢにあるＤＴＶ８の第２の通信部３０６と通信することができない。
【００９３】
ＤＴＶ３の制御部３０１は、第２の通信部３０６を用いて検索要求コマンドを受信した後、第１の通信部３０５を用いて、検索要求コマンドを受信したことを示すイベント通知コマンドを、コントローラ２へ送信する（Ｓ１１６）。このイベント通知コマンドは、ステップＳ１１５で受信した検索要求コマンドに対する応答（第２の応答）に相当する。また、イベント通知コマンドは、ステップＳ１０５で第１の通信部３０５が送信した応答に含まれる識別情報を特定するためのコマンドでもある。
【００９４】
イベント通知コマンドを受信したコントローラ２の制御部２０１は、第１の通信部２０５を用いて、イベント通知コマンドを発信したＤＴＶ３へ応答を返送する（Ｓ１１７）。
【００９５】
コントローラ２の制御部２０１は、ステップＳ１１６で受信したイベント通知コマンドにより特定される識別情報が示すコンテンツ再生装置（ここではＤＴＶ３）をステップＳ１０３で決定されたコンテンツを再生させるためのコンテンツ再生装置と決定する（Ｓ１１８）。つまり、制御部２０１は、イベント通知コマンドの送信元のＤＴＶ３が、コントローラ２の近くにあるコンテンツ再生装置であると判定し、ＤＴＶ３を、ステップＳ１０３で決定されたコンテンツを再生させるためのコンテンツ再生装置と決定する。
【００９６】
コントローラ２の制御部２０１は、イベント通知コマンドの送信元のＤＴＶ３へ、第１の通信部２０５を用いて、コンテンツの取得先（ＤＶＲ４）を示したコンテンツ再生要求コマンドを送信する（Ｓ１１９）。
【００９７】
コンテンツ再生要求コマンドを受信したＤＴＶ３の制御部３０１は、コンテンツを再生することが可能であることを示す応答を、第１の通信部３０５を用いてコントローラ２に返送する（Ｓ１２０）。
【００９８】
ＤＴＶ３の制御部３０１は、コンテンツ再生要求コマンドに示された情報を基に、第１の通信部３０５を用いて、コンテンツ取得要求コマンドをＤＶＲ４へ送信する（Ｓ１２１）。
【００９９】
コンテンツ取得要求コマンドを受信したＤＶＲ４の制御部４０１は、第１の通信部４０５を用いて、コンテンツを含む応答をＤＴＶ３へ返送する（Ｓ１２２）。そして、ＤＴＶ３は、ＤＶＲ４からネットワークを介して送信されるコンテンツを再生する。
【０１００】
これにより、コントローラ２を操作するユーザの近傍に位置するＤＴＶ３は、コントローラ２上でユーザにより選択されたＤＶＲ４のコンテンツを再生することが可能となる。
【０１０１】
＜コントローラの処理フロー＞
次に、図６を参照して、コントローラ２が、ネットワーク接続された複数のコンテンツ再生装置であるＤＴＶ３及びＤＴＶ８の中から、コントローラ２の近くにあるコンテンツ再生装置を決定する処理について説明する。図６は、本発明の実施の形態１に係るコントローラ２が行う処理の流れを示すフローチャートである。
【０１０２】
ＤＶＲ４が記録しているコンテンツの中から再生するコンテンツが決定されると、制御部２０１は、第１の通信部２０５を用いて、ＤＴＶ３及びＤＴＶ８へコンテンツ再生装置を検索するための検索要求コマンドを送信する（Ｓ６０１）。
【０１０３】
ここで、ＤＴＶ３又はＤＴＶ８から検索要求コマンドに対する応答がある場合（Ｓ６０２のＹｅｓ）、第１の通信部２０５は、コンテンツ再生装置の識別情報を含む応答を受信する（Ｓ６０３）。そして、制御部２０１は、応答受信処理を実施する。制御部２０１は、検索要求コマンドに対するタイムアウトが発生するまでステップＳ６０１〜Ｓ６０３の処理を継続する（Ｓ６０４）。
【０１０４】
検索要求コマンドに対するタイムアウトが発生した場合（Ｓ６０４のＹｅｓ）、制御部２０１は、ステップＳ６０２で応答を受信した（検出された）コンテンツ再生装置へ、第１の通信部２０５を用いて機器詳細情報取得要求コマンドを送信する（Ｓ６０５）。そして、第１の通信部２０５は、機器詳細情報取得要求コマンドに対する応答を受信する（Ｓ６０６）。ステップＳ６０５及びＳ６０６の処理は、検出された全てのコンテンツ再生装置に対して実施される（Ｓ６０７）。
【０１０５】
全てのコンテンツ再生装置の機器詳細情報の取得が完了する（Ｓ６０７のＹｅｓ）と、制御部２０１は、第１の通信部２０５を用いて、検出されたコンテンツ再生装置へイベント通知要求コマンドを送信する（Ｓ６０８）。そして、第１の通信部２０５は、イベント通知要求コマンドに対する応答を受信する（Ｓ６０９）。ステップＳ６０８及びＳ６０９の処理は、検出された全てのコンテンツ再生装置に対して実施される（Ｓ６１０）。
【０１０６】
検出された全てのコンテンツ再生装置へイベント通知要求コマンドを送信し、その応答を受信する（Ｓ６１０のＹｅｓ）と、制御部２０１は、第２の通信部２０６を用いて、コンテンツ再生装置へ検索要求コマンドを送信する（Ｓ６１１）。
【０１０７】
その後、第１の通信部２０５は、検索要求コマンドを受信したコンテンツ再生装置からイベント通知コマンドを受信する（Ｓ６１２のＹｅｓ）と、制御部２０１は、イベント通知コマンドの受信処理を行うと共に、イベント通知コマンドを発信したコンテンツ再生装置へ応答を送信する（Ｓ６１３）。コントローラ２は、所定のイベント通知待ちタイムアウトが発生するまで、イベント通知の待ち状態を継続する（Ｓ６１４）。本実施の形態では、イベント通知コマンドを発信するコンテンツ再生装置は、ＤＴＶ３である。
【０１０８】
イベント通知待ちタイムアウトが発生する（Ｓ６１４のＹｅｓ）と、制御部２０１は、イベント通知コマンドの送信元のコンテンツ再生装置であるＤＴＶ３を、コンテンツを再生させるためのコンテンツ再生装置と決定する（Ｓ６１５）。
【０１０９】
＜ＤＴＶの処理フロー＞
次に、図７を参照して、ＤＴＶ３又はＤＴＶ８が、ネットワークに接続されたコントローラ２との通信処理について説明する。図７は、本発明の実施の形態１に係るＤＴＶが行う処理の流れを示すフローチャートである。
【０１１０】
まず、第１の通信部３０５は、コントローラ２から検索要求コマンドを受信する（Ｓ７０１）。続いて、制御部３０１は、第１の通信部３０５を用いて、受信した検索要求コマンドに対する応答を送信する（Ｓ７０２）。
【０１１１】
第１の通信部３０５は、コントローラ２から機器詳細情報取得要求コマンドを受信する（Ｓ７０３）。続いて、制御部３０１は、第１の通信部３０５を用いて、受信した機器詳細情報取得要求コマンドに対する応答を送信する（Ｓ７０４）。
【０１１２】
ここで、第１の通信部３０５は、コントローラ２からイベント通知要求コマンドを受信する（Ｓ７０５のＹｅｓ）と、制御部３０１は、第１の通信部３０５を用いて、イベント通知要求コマンドに対する応答を送信する（Ｓ７０６）。
【０１１３】
第２の通信部３０６は、検索要求コマンドの受信待ち状態に入る（Ｓ７０７）。
【０１１４】
検索要求コマンドの受信待ち状態の間に第２の通信部３０６が検索要求コマンドを受信する（Ｓ７０７のＹｅｓ）と、制御部３０１は、検索要求コマンドを受信したことを示すイベント通知コマンドを、第１の通信部３０５を用いて、イベント通知要求コマンドの送信元のコントローラ２へ送信する（Ｓ７０８）。その後、第１の通信部３０５は、コントローラ２からイベント通知コマンドに対する応答を受信する（Ｓ７０９）。一方、第２の通信部３０６が検索要求コマンドを受信しない場合（Ｓ７０７のＮｏ）、ステップＳ７１０に進む。
【０１１５】
検索要求コマンドの受信待ち状態は、第１の通信部３０５が受信したイベント通知要求コマンドで示されるタイムアウトの期間継続する（Ｓ７１０）。つまり、第１の通信部３０５がイベント通知要求コマンドを受信してから所定の時間が経過するまでの間に第２の通信部３０６が検索要求コマンドを受信したときに、制御部３０１は、第１の通信部３０５を用いてイベント通知を送信する。ここでは、所定の時間は、イベント通知要求コマンドが示す時間である。なお、所定の時間は、必ずしもイベント通知要求コマンドが示す時間内である必要はなく、例えば、予め定められた時間であってもよい。
【０１１６】
タイムアウトが発生する（Ｓ７１０のＹｅｓ）と、ＤＴＶ３及びＤＴＶ８は、第２の通信部３０６の検索要求コマンドの受信待ち状態を終了する。
【０１１７】
上述の一連の処理により、コントローラ２により、ＤＴＶ３又はＤＴＶ８の中から、最も近くにあるＤＴＶ３を自動的に選択することが可能となるため、ユーザは、コントローラ２を操作する位置に応じて、明示的に近くにあるＤＴＶ３を選択する必要がなくなる。
【０１１８】
このように本実施の形態のコンテンツ再生システムでは、コントローラ２の第２の通信部２０６と、ＤＴＶ３及びＤＴＶ８の第２の通信部３０６とは、見通し状態においてのみ通信可能である。さらに、コントローラ２の第１の通信部２０５がイベント通知要求コマンドを発信し、その後に、コントローラ２の第２の通信部２０６が検索要求コマンドを発信する。
【０１１９】
そして、この検索要求コマンドの応答としてイベント通知コマンドをコントローラ２の第１の通信部２０５が受信した場合にのみ、イベント通知コマンドを発信したコンテンツ再生装置をコンテンツを再生させるためのコンテンツ再生装置と決定する。
【０１２０】
これにより、ユーザがコンテンツ再生装置を明示的に選択しなくても、コントローラ２は、コントローラ２の場所に応じて、コンテンツ再生装置を自動的に選択することができる。
【０１２１】
つまり、本実施の形態によれば、コンテンツ再生装置は、第１の通信部３０５よりも通信可能な距離が短い第２の通信部３０６が検索要求コマンドを受信したときに、すでに第１の通信部３０５がコントローラ２へ送信した識別情報を特定するための応答を第１の通信部３０５を用いて送信することができる。したがって、コントローラ２は、第２の通信部２０６を用いて通信可能なコンテンツ再生装置、つまりコントローラ２の近傍にあるコンテンツ再生装置の識別情報を特定することが可能となる。その結果、コントローラ２は、コントローラ２及びコンテンツ再生装置の詳細な位置情報を取得しなくても、コントローラ２の位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能となる。
【０１２２】
また、本実施の形態では、コンテンツ再生装置の第２の通信部３０６は、コントローラ２と見通し状態である場合にのみ、コントローラ２の第２の通信部２０６と通信可能になる。したがって、コントローラ２を操作するユーザが視認できない位置にあるコンテンツ再生装置は、第２の通信部３０６を用いて検索要求コマンドを受信できない。つまり、コントローラ２は、当該コントローラ２を操作するユーザが視認できる位置にあるコンテンツ再生装置の識別情報を特定することができる。したがって、コントローラ２は、コントローラ２の位置に応じて、コントローラ２を操作するユーザが視認できる位置にあるコンテンツ再生装置を自動的に決定することが可能となる。
【０１２３】
（実施の形態２）
次に、本発明の実施の形態２について、図８〜図１０を用いて説明する。
【０１２４】
本実施の形態では、第２の通信部２０６及び３０６が双方向に無線で通信可能である点が、実施の形態１と異なる。以下、実施の形態１と異なる点を中心に説明する。
【０１２５】
コンテンツ再生システム１の構成は、図１と同様であるので図示及び説明を省略する。また、コントローラ２と、ＤＴＶ３及びＤＴＶ８と、ＤＶＲ４との構成は、図２〜図４と同様であるので図示を省略する。
【０１２６】
コントローラ２の第２の通信部２０６は、ＤＴＶ３及びＤＴＶ８の第２の通信部３０６と双方向に無線で通信可能である。ただし、第２の通信部２０６及び３０６が通信可能な距離は、第１の通信部２０５及び３０５が通信可能な距離よりも短い。具体的には、コントローラ２の第２の通信部２０６と、ＤＴＶ３又はＤＴＶ８の第２の通信部３０６とは、例えば、Ｂｌｕｅｔｏｏｔｈにより通信する。
【０１２７】
本実施の形態では、コントローラ２が部屋Ａに存在する場合、コントローラ２の第２の通信部２０６は、ＤＴＶ３の第２の通信部３０６と通信できるが、ＤＴＶ８の第２の通信部３０６と通信できない。なお、実施の形態１と同様に、コントローラ２が部屋Ａに存在する場合、コントローラ２の第１の通信部２０５は、ＤＴＶ３及びＤＴＶ８の第１の通信部３０５と通信できる。
【０１２８】
＜通信シーケンス＞
図８は、本発明の実施の形態２に係るコンテンツ再生システム１における通信シーケンスを説明するための図である。なお、図８において、図４と同様の処理については、同一の符号を付し、適宜説明を省略する。
【０１２９】
実施の形態１と同様にステップＳ１０１〜Ｓ１０６の処理が実行された後、コントローラ２の制御部２０１は、第２の通信部２０６を用いて、検索要求コマンドを送信する（Ｓ１１５）。そして、ＤＴＶ３の制御部３０１は、第２の通信部３０６を用いて、検索要求コマンドに対する応答をコントローラ２へ送信する（Ｓ１３１）。この応答は、第２の応答に相当し、ステップＳ１０５の応答に含まれるＤＴＶ３の識別情報を特定するための応答である。識別情報は、ＤＴＶ３の第１の通信部３０５に固有の識別子（例えば、ＭＡＣアドレス）を含む。
【０１３０】
その後、実施の形態１と同様にステップＳ１１８〜Ｓ１２２の処理が実行される。
【０１３１】
＜コントローラの処理フロー＞
図９は、本発明の実施の形態２に係るコントローラ２が行う処理の流れを示すフローチャートである。なお、図９において、図６と同様の処理については、同一の符号を付し、適宜説明を省略する。
【０１３２】
検索要求コマンドに対するタイムアウトが発生した場合（Ｓ６０４のＹｅｓ）、制御部２０１は、第２の通信部２０６を用いて、コンテンツを再生可能な装置を検索するための検索要求コマンドをコンテンツ再生装置へ送信する（Ｓ６１１）。
【０１３３】
その後、第２の通信部２０６は、検索要求コマンドを受信したコンテンツ再生装置から、ステップＳ６０３で受信された応答に含まれる識別情報を特定するための応答であって、検索要求コマンドに対する応答を受信する（Ｓ６２１）。なお、タイムアウトが発生するまで、応答受信の待ち状態は継続される（Ｓ６２２）。
【０１３４】
タイムアウトが発生する（Ｓ６２２のＹｅｓ）と、制御部２０１は、応答の送信元のコンテンツ再生装置（ここではＤＴＶ３）を、コンテンツを再生させるためのコンテンツ再生装置と決定する（Ｓ６２３）。
【０１３５】
＜ＤＴＶの処理フロー＞
図１０は、本発明の実施の形態２に係るＤＴＶが行う処理の流れを示すフローチャートである。なお、図１０において、図７と同様の処理については、同一の符号を付し、適宜説明を省略する。
【０１３６】
ステップＳ７０１及びＳ７０２の処理が実行された後、第２の通信部３０６は、コンテンツを再生可能な装置を検索するための検索要求コマンドを受信する（Ｓ７２１）。続いて、制御部３０１は、ステップＳ７０２で送信された応答に含まれる識別情報を特定するための応答であって、ステップＳ７２１で受信された検索要求コマンドに対する応答を、第２の通信部３０６を用いてコントローラ２へ送信する（Ｓ７２２）。
【０１３７】
以上のように、本実施の形態によれば、コンテンツ再生装置は、第１の通信部３０５よりも通信可能な距離が短い第２の通信部３０６が検索要求コマンドを受信したときに、すでに第１の通信部３０５がコントローラ２へ送信した識別情報を特定するための応答を第２の通信部３０６を用いて送信することができる。したがって、コントローラ２は、第２の通信部２０６を用いて通信可能なコンテンツ再生装置、つまりコントローラ２の近傍にあるコンテンツ再生装置の識別情報を特定することが可能となる。その結果、コントローラ２は、コントローラ２及びコンテンツ再生装置の詳細な位置情報を取得しなくても、コントローラ２の位置に応じて、ネットワークを介して供給されるコンテンツを再生させるためのコンテンツ再生装置を自動的に決定することが可能となる。
【０１３８】
以上、本発明の一態様に係るコンテンツ再生システム１について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、あるいは異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０１３９】
例えば、上記実施の形態１又は２では、再生するコンテンツがユーザにより決定された後に、コンテンツ再生装置を決定する処理を行っているが、この処理手順に限られるものではない。例えば、コンテンツ出力装置を検索した直後に、コンテンツ再生装置を決定する処理を実施してもよい。
【０１４０】
また、上記実施の形態１又は２では、コントローラ２がＤＴＶ３の近傍にある場合に、ＤＴＶ３をコンテンツを再生させるためのコンテンツ再生装置として決定する手順について説明した。コントローラ２がＤＴＶ８の近傍にある場合には、上記と同様にしてＤＴＶ８をコンテンツを再生させるためのコンテンツ再生装置として決定するようにできる。
【０１４１】
また、上記実施の形態１又は２では、コントローラ２の第１の通信部２０５と、ＤＴＶ３及びＤＴＶ８の第１の通信部３０５とは、有線及び無線により接続されていたが、有線又は無線により接続されるように構成しても構わない。
【０１４２】
また、上記実施の形態１又は２では、コンテンツ再生装置がＤＴＶであったが、再生するコンテンツが音声データの場合、コンテンツ再生装置は、オーディオシステムあるいはシアターシステム等の音声再生装置であってもよい。
【０１４３】
また、上記実施の形態１又は２において、コントローラ２の制御部２０１は、第１の通信部２０５を用いて、第１の検索要求をコンテンツ再生装置（ＤＴＶ３及びＤＴＶ８）へ送信していたが、必ずしもコンテンツ再生装置へ第１の検索要求を送信する必要はない。例えば、コントローラ２の制御部２０１は、ネットワークに接続されているコンテンツ再生装置を検索するための検索装置（例えばコンテンツ出力装置など）へ第１の検索要求を送信してもよい。この場合、コントローラ２から第１の検索要求を受信した検索装置は、ネットワークに接続されているコンテンツ再生装置を検索するための検索要求コマンドをコンテンツ再生装置（ＤＴＶ３及びＤＴＶ８）へ送信する。また例えば、検索装置は、コントローラ２から第１の検索要求を受信する前に予め検索要求コマンドをコンテンツ再生装置へ送信しておき、ネットワークに接続されたコンテンツ再生装置を示すリスト情報を第１の検索要求に対する応答としてコントローラ２へ送信してもよい。
【０１４４】
また、本発明は、このような特徴的な処理部を備えるコントローラ又はコンテンツ再生装置として実現することができるだけでなく、コントローラ又はコンテンツ再生装置に含まれる特徴的な処理部をステップとする方法として実現することもできる。また、このような方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。そして、そのようなコンピュータプログラムを、ＣＤ−ＲＯＭ等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【産業上の利用可能性】
【０１４５】
本発明は、家庭内にあるデジタルビデオレコーダ（ＤＶＲ）等のコンテンツ出力装置にあるコンテンツを、コントローラを介して、レンダラと呼ばれる機能を有したデジタルテレビ（ＤＴＶ）等のコンテンツ再生装置に表示させるコンテンツ再生システム、コンテンツ再生システムを構成する携帯可能なコントローラ、及びＤＴＶ等のコンテンツ再生装置に利用することが可能である。
【符号の説明】
【０１４６】
１  コンテンツ再生システム
２  コントローラ
３、８  ＤＴＶ
４  ＤＶＲ
５  無線アクセスポイント
６  無線子機
７、９  ケーブル
２０１、３０１、４０１  制御部
２０２、３０２、４０２  映像音声出力部
２０３、３０４、４０４  操作入力部
２０４、４０８  記録部
２０５、３０５、４０５  第１の通信部
２０６、３０６  第２の通信部
２０７、３０７、４０６  バッファ部
２０８、３０８、４０７  記憶部
３０３、４０３  放送受信部
４０８Ａ、４０８Ｂ  記録媒体
【図１】
2011130417.tif 000003
【図２】
2011130417.tif 000004
【図３】
2011130417.tif 000005
【図４】
2011130417.tif 000006
【図５】
2011130417.tif 000007
【図６】
2011130417.tif 000008
【図７】
2011130417.tif 000009
【図８】
2011130417.tif 000010
【図９】
2011130417.tif 000011
【図１０】
2011130417.tif 000012
【図１１】
2011130417.tif 000013
【図１２】
2011130417.tif 000014