(57)【要約】  通信ネットワーク（５００）に接続されているコントローラ機器（２００）の制御対象となるレンダラ機器（１００）であって、コントローラ機器（２００）が接続するための接続情報を記憶している記憶部（１１０）と、通信ネットワーク（５００）を介してモニタ機器（３００）がレンダラ機器（１００）に接続されているか否かを検出する検出部（１２０）と、検出部（１２０）により、通信ネットワーク（５００）にモニタ機器（３００）が接続されていると検出された場合、記憶部（１１０）に記憶されている接続情報をモニタ機器（３００）に接続するためのモニタ接続情報に更新する更新部（１３０）と、コントローラ機器（２００）から要求を受信した場合、記憶部（１１０）に記憶されている接続情報をコントローラ機器（２００）に送信する通信部（１４０）と、を備える。
2019189068.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器であって、
前記コントローラ機器が接続するための接続情報を記憶している記憶部と、
前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出する検出部と、
前記検出部により、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を前記モニタ機器に接続するためのモニタ情報に更新する更新部と、
前記コントローラ機器から要求を受信した場合、前記記憶部に記憶されている前記接続情報を前記コントローラ機器に送信する通信部と、を備える
レンダラ機器。
【請求項２】
前記検出部は、前記モニタ機器との間で特定の手順の通信を行うことで当該モニタ機器が前記レンダラ機器に接続されたことを検出する
請求項１に記載のレンダラ機器。
【請求項３】
前記検出部は、前記特定の手順の通信で接続された前記モニタ機器が、現在再生可能な状態にあるか否かを検出し、
前記通信部は、前記コントローラ機器から前記要求を受信した場合において、（１）前記検出部が現在再生可能な状態を検出していれば、前記記憶部に記憶している前記モニタ機器の前記接続情報を前記コントローラ機器に送信し、（２）前記検出部が現在再生可能な状態を検出していなければ、前記記憶部に記憶している前記モニタ機器の前記接続情報を前記コントローラ機器に送信しない
請求項２に記載のレンダラ機器。
【請求項４】
前記検出部は、前記レンダラ機器に接続されていると検出した複数の前記モニタ機器の電源状態を検出し、
前記通信部は、前記コントローラ機器から前記要求を受信した場合、前記複数のモニタ機器の接続情報のうち、前記検出部により検出された前記電源状態が電源オンの状態であるモニタ機器の接続情報を前記コントローラ機器に送信する
請求項１に記載のレンダラ機器。
【請求項５】
さらに、
前記所定の通信ネットワークを用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する出力部と、
前記通信部は、前記検出部による検出結果と、前記出力部の状態とに応じて、前記コントローラ機器に送信する接続情報を、前記モニタ機器の接続情報および前記レンダラ機器の接続情報の一方に決定し、決定した接続情報を前記コントローラ機器に送信する
請求項１から４のいずれか１項に記載のレンダラ機器。
【請求項６】
請求項１から５のいずれか１項に記載のレンダラ機器と、
前記コントローラ機器と、
前記所定の通信ネットワークに接続されており、前記コントローラ機器からレンダラが指定された検索要求を受信しても当該検索要求に応答しないモニタ機器と、を備える
レンダラ再生システム。
【請求項７】
請求項１から５のいずれか１項に記載のレンダラ機器と、
前記所定の通信ネットワークに接続されているモニタ機器と、
レンダラを指定した検索要求を送信することで、前記レンダラ機器および前記モニタ機器から受信した接続情報のうち、前記レンダラ機器から受信した接続情報に基づく機器を制御対象として決定するコントローラ機器と、を備える
レンダラ再生システム。
【請求項８】
請求項３または４に記載のレンダラ機器と、
前記所定の通信ネットワークに接続されており、現在再生可能な状態にあることを示す状態情報を前記レンダラ機器に前記所定の通信ネットワークを介して送信するモニタ機器と、を備える
レンダラ再生システム。
【請求項９】
所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器による更新方法であって、
前記コントローラ機器から要求を受信し、
前記要求を受信した場合、前記レンダラ機器が備える記憶部に記憶されている接続情報であって、前記コントローラ機器が接続するための接続情報を前記コントローラ機器に送信し、
前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出し、
前記検出において、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を、前記モニタ機器に接続するための接続情報に更新する
更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、レンダラ機器、レンダラ再生システムおよび更新方法に関する。
【背景技術】
【０００２】
特許文献１には、コンテンツの再生を行うコンテンツ再生装置を識別し、制御するコンテンツ再生制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３１２２２号公報
【特許文献２】特開２０１３−６２７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、通信負荷を軽減することができるレンダラ機器を提供する。
【課題を解決するための手段】
【０００５】
本開示におけるレンダラ機器は、所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器であって、前記コントローラ機器が接続するための接続情報を記憶している記憶部と、前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出する検出部と、前記検出部により、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を前記モニタ機器に接続するためのモニタ情報に更新する更新部と、前記コントローラ機器から要求を受信した場合、前記記憶部に記憶されている前記接続情報を前記コントローラ機器に送信する通信部と、を備える。【０００６】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００７】
本開示におけるレンダラ機器、レンダラ再生システムおよび更新方法は、通信負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態１に係るレンダラ再生システムの概略図である。
【図２】図２は、実施の形態１に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【図３】図３は、実施の形態１に係るレンダラ機器とモニタ機器との間のペアリングの動作の一例を示すシーケンス図である。
【図４】図４は、実施の形態１に係るコントローラ機器による再生するコンテンツを選択する動作の一例を示すシーケンス図である。
【図５】図５は、実施の形態１に係るコントローラ機器によるコンテンツを再生する動作の一例を示すシーケンス図である。
【図６】図６は、実施の形態１に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【図７】図７は、実施の形態２に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【図８】図８は、実施の形態２に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【図９】図９は、実施の形態２に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【図１０】図１０は、実施の形態２の変形例に係るレンダラ再生システムにおける接続情報の更新処理の一例を示すシーケンス図である。
【図１１】図１１は、実施の形態３に係る接続情報の更新処理の一例を示すフローチャートである。
【図１２】図１２は、実施の形態４に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、コンテンツ再生制御装置に関し、以下の問題が生じることを見出した。
【００１０】
特許文献１のような技術では、レンダラ機器は、コンテンツを再生して、表示する機器として機能する。
【００１１】
ところで、特許文献２には、コンテンツを再生および表示する機器として、コンテンツを再生することで得られる映像信号を出力する機器としてのチューナ部と、映像信号で示される映像を表示する機器としてのディスプレイ部とが別体である構成の映像表示システムが開示されている。
【００１２】
特許文献１におけるコンテンツ再生システムにおいて、特許文献２のようなチューナ部およびディスプレイ部を有する機器を再生装置として採用した場合に以下のような課題が生じる。
【００１３】
この場合、ユーザは、チューナ部およびディスプレイ部のうちからコントローラ機器の制御対象の機器を選択する必要がある。このとき、ユーザは、例えば、所望の機器をコントローラ機器に表示されている情報から選択する必要があり、どの情報がチューナ部およびディスプレイ部を示しているのかを区別しなければならず、所望の機器を適切に選択することが難しい。このように、ユーザの利便性を損なうという課題があった。
【００１４】
また、チューナ部およびディスプレイ部のペアを１つの機器とした情報をコントローラ機器に表示させることで、上記の課題を解決しようとすると、コントローラ機器からの再生指示を、チューナ部を介してディスプレイ部に送信することとなることが予測される。この場合、チューナ部は、コンテンツを表示することには寄与しないのに、通信を行う必要があるため、チューナ部には、通信負荷および処理負荷がかかるという課題があった。同様に、チューナ部が接続されているネットワークにも通信負荷がかかるという課題があった。
【００１５】
このような課題を解決するために、本発明者は、本開示のレンダラ機器、レンダラ再生システムおよび更新方法を見出すに至った。
【００１６】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１７】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１８】
（実施の形態１）
以下、図１〜図６を用いて、実施の形態１を説明する。
【００１９】
［１−１．構成］
図１は、実施の形態１に係るレンダラ再生システムの概略図である。
【００２０】
具体的には、図１において、レンダラ機器１００、コントローラ機器２００、モニタ機器３００、サーバ機器４００およびルータ５０１が示されている。例えば、レンダラ再生システム１は、これらの構成要素のうち、レンダラ機器１００、コントローラ機器２００およびモニタ機器３００を備える。図１では、アクセスポイントとして機能するルータ５０１によって、レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、互いに通信可能に接続されている。なお、図１では、コントローラ機器２００およびモニタ機器３００がルータ５０１との間で無線接続されており、レンダラ機器１００およびサーバ機器４００がルータ５０１との間で有線接続されている例を示すが、これに限るものではない。レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００のそれぞれは、ルータ５０１との間で、無線接続されてもよいし、有線接続されてもよい。レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、ルータ５０１に通信接続されることで、例えば、同一のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。これにより、レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、所定の通信ネットワークに互いに接続されている。
【００２１】
レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、所定の通信ネットワークに接続された状態で、ＤＬＮＡ（登録商標）（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）／ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いた制御情報が互いにやり取りされる。これにより、例えば、ユーザは、コントローラ機器２００を操作することで、サーバ機器４００に格納されている動画、静止画、音楽などのコンテンツを、レンダラ機器１００またはモニタ機器３００において再生させることができる。
【００２２】
レンダラ機器１００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるレンダラ機器（ＤＭＲ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）である。また、レンダラ機器１００は、モニタ機器３００とペアリングすることで、ペアリングしたモニタ機器３００に映像信号を出力する。レンダラ機器１００は、例えば、モニタ機器３００との間で接続情報（後述参照）を交換し、交換した相手の機器の接続情報を記憶することによりペアリングを行う。つまり、ペアリングとは、レンダラ機器１００とモニタ機器３００とが、一対一の紐付けを互いに行う処理である。例えば、レンダラ機器１００は、チューナを有し、アンテナで受信した放送波をチューナにおいて復調することにより得られた映像信号をモニタ機器３００に出力してもよい。
【００２３】
コントローラ機器２００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるコントローラ機器（ＤＭＣ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）である。コントローラ機器２００は、例えば、スマートフォン、タブレット端末、ラップトップコンピュータなどの情報端末である。
【００２４】
モニタ機器３００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるレンダラ機器（ＤＭＲ）である。モニタ機器３００は、ペアリングされたレンダラ機器１００から出力された映像信号を表示する。また、モニタ機器３００は、所定の通信ネットワークを介してサーバ機器４００に格納されているコンテンツを再生して、再生した映像を表示する。モニタ機器３００は、例えば、可搬型のＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）、モニタなどである。
【００２５】
サーバ機器４００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるサーバ（ＤＭＳ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）である。サーバ機器４００は、コンテンツデータを格納しているストレージを有する機器である。サーバ機器４００は、例えば、ストレージを有するＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）レコーダ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などである。
【００２６】
なお、サーバ機器４００以外にも、図示しないサーバ機器が所定の通信ネットワーク５００に接続されていてもよい。
【００２７】
次に、レンダラ再生システム１の機能構成について説明する。
【００２８】
図２は、実施の形態１に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【００２９】
レンダラ再生システム１は、レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とを備える。レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とのそれぞれは、通信ネットワーク５００に接続されている。これにより、レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とは、互いに通信可能に接続されている。
【００３０】
レンダラ機器１００は、機能的には、記憶部１１０と、検出部１２０と、更新部１３０と、通信部１４０とを備える。レンダラ機器１００は、さらに、出力部１５０を備えていてもよい。
【００３１】
記憶部１１０は、コントローラ機器２００が接続するための接続情報を記憶している。接続情報は、コントローラ機器２００の接続先を示す情報であればよい。接続情報は、例えば、ＵＰｎＰにおけるＤＤＤ（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ）である。ＤＤＤは、機器名、接続先ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、ＵＤＮ（Ｕｎｉｑｕｅ  Ｄｅｖｉｃｅ  Ｎａｍｅ）などを含む情報である。機器名は、例えば、ＤＤＤで定義されているＭｏｄｅｌＮａｍｅ、ＦｒｉｅｎｄｌｙＮａｍｅなどである。また、ＵＤＮは、機器を一意に識別するための識別子である。また、接続情報は、レンダラ機器１００のレンダラ能力を示すレンダラ能力情報を含んでいてもよい。記憶部１１０は、初期値として、レンダラ機器１００のＵＤＮおよび接続先ＵＲＬが記憶されていてもよい。記憶部１１０は、例えば、不揮発性メモリにより実現される。
【００３２】
検出部１２０は、通信ネットワーク５００を介してモニタ機器３００がレンダラ機器１００に接続されているか否かを検出する。検出部１２０は、具体的には、モニタ機器３００との間で特定の手順の通信を行うことで当該モニタ機器３００がレンダラ機器１００に接続されたことを検出してもよい。検出部１２０は、通信ネットワーク５００に接続されている機器のＤＤＤを取得して、レンダラ機器１００とペアになるモニタ機器であることを示す情報が示されている場合、モニタ機器３００がレンダラ機器１００に接続されていることを検出してもよい。
【００３３】
なお、特定の手順の通信において、検出部１２０は、モニタ機器３００から接続情報として、モニタ機器３００のモデル名、メーカ名、型番、モデル説明、ＵＤＮ（機器を一意に特定するＩＤ）、ＩＰアドレスを含む接続先ＵＲＬなどを含む情報を受信する。なお、検出部１２０が受信する接続情報は、ＵＤＮまたは接続先ＵＲＬを含んでいればよく、モニタ機器３００のモデル名、メーカ名、型番、モデル説明などの他の情報を含んでいなくてもよい。この場合、モニタ機器３００は、レンダラ機器１００に対して特定のＨＴＴＰＰＯＳＴ要求を送信し、レンダラ機器１００は、当該ＨＴＴＰＰＯＳＴ要求に応答することで、モニタ機器３００およびレンダラ機器１００は、互いに通信接続するための情報を交換する。これにより、レンダラ機器１００の検出部１２０は、モニタ機器３００へ接続するための接続情報を取得する。なお、モニタ機器３００の接続情報は、レンダラ機器１００の接続情報と同様に、例えば、モニタ機器３００の機器名、モニタ機器３００への接続先ＵＲＬ、モニタ機器３００のＵＤＮなどを含む情報である。
【００３４】
更新部１３０は、検出部１２０により、通信ネットワーク５００にモニタ機器３００が接続されていると検出された場合、記憶部１１０に記憶されている接続情報を、モニタ機器３００に接続するための接続情報（モニタ情報）に更新する。つまり、更新部１３０は、制御先ＵＲＬ（Ｃｏｎｔｒｏｌｌ  ＵＲＬ）を、検出部１２０により取得されたモニタ機器３００の制御先ＵＲＬに、または、ＵＤＮをモニタ機器３００のＵＤＮに更新する。制御先ＵＲＬには、例えば、モニタ機器３００のＩＰアドレスが含まれている。なお、更新部１３０は、接続情報として記憶部１１０が記憶している情報の識別子を、接続情報を示す識別子に変更することで、接続情報を更新してもよい。つまり、更新部１３０は、記憶部１１０に記憶されている接続情報を新しい機器情報で上書きすることで更新することに限らずに、記憶部１１０に記憶されている複数の機器情報のうちの１つの識別子を、接続情報を示す情報に更新することで接続情報を更新してもよい。
【００３５】
通信部１４０は、コントローラ機器２００から要求を受信した場合、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信する。つまり、通信部１４０は、コントローラ機器２００から要求（つまり、接続情報の取得要求）を受信したときに記憶部１１０に記憶されている接続情報を送信するため、更新部１３０による更新前であればレンダラ機器１００の接続情報を送信し、更新後であればモニタ機器３００の接続情報を送信する。
【００３６】
通信部１４０は、例えば、コントローラ機器２００の要求として、接続情報の取得要求であるＵＰｎＰのＤＤＤ要求を受信する。そして、通信部１４０は、ＤＤＤ要求に応答して、記憶部１１０に記憶されている制御先ＵＲＬ、または、ＵＤＮをコントローラ機器２００に送信する。このとき、通信部１４０は、ＤＤＤ要求への応答として、レンダラ機器１００のモデル名、メーカ名、型番、モデル説明、ＵＤＮ（機器を一意に特定するＩＤ）、ＩＰアドレスを含む接続先ＵＲＬなどを含む情報をコントローラ機器２００に送信する。
【００３７】
また、通信部１４０は、検出部１２０による検出結果と、出力部１５０の状態とに応じて、コントローラ機器２００に送信する接続情報を、モニタ機器３００の接続情報およびレンダラ機器の接続情報の一方に決定し、決定した接続情報をコントローラ機器２００に送信する。通信部１４０は、具体的には、モニタ機器３００がレンダラ機器１００に接続されていることを検出結果が示し、かつ、出力部１５０に何も機器が接続されていない場合、モニタ機器３００の接続情報をコントローラ機器２００に送信する。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていないことを検出結果が示し、かつ、出力部１５０に所定の機器が接続されている場合、レンダラ機器１００の接続情報をコントローラ機器２００に送信する。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていることを検出結果が示し、かつ、出力部１５０に所定の機器が接続されている場合、ユーザにより予め設定されている機器の接続情報をコントローラ機器２００に送信してもよい。また、この場合、通信部１４０は、モニタ機器３００の接続情報と、レンダラ機器１００の接続情報とをコントローラ機器２００に送信し、コントローラ機器２００においてユーザにモニタ機器３００およびレンダラ機器１００のいずれを制御対象とするかを選択させてもよい。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていないことを検出結果が示し、かつ、出力部１５０に何も機器が接続されていない場合、提示先の機器が接続されていないことを示す情報を送信してもよい。
【００３８】
出力部１５０は、通信ネットワーク５００を用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する。出力部１５０は、例えば、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）などの出力端子である。この場合、出力部１５０の状態とは、例えば、ＨＤＭＩ（登録商標）の出力端子に所定の機器が接続されているか否かを示す状態である。また、出力部１５０は、レンダラ機器１００が表示部を備える場合には、表示部への映像信号または音声信号を出力する構成であってもよい。この場合、出力部１５０の状態とは、表示部への映像信号が示す映像の表示が予め許可されているか否かを示す状態である。
【００３９】
コントローラ機器２００は、入力受付部２１０と、表示部２２０と、再生制御部２３０と、通信部２４０とを備える。
【００４０】
入力受付部２１０は、ユーザからの入力を受け付ける。入力受付部２１０は、例えば、タッチパネルであり、表示部２２０に表示するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）への入力を受け付ける。なお、以下では、入力を操作とも言う。
【００４１】
表示部２２０は、ＵＩを表示する。表示部２２０は、例えば、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。
【００４２】
再生制御部２３０は、入力受付部２１０により受け付けられたユーザによる入力に応じて、コンテンツの再生を制御する制御信号を、制御対象となる機器、つまり、通信部２４０を介してレンダラ機器１００またはモニタ機器３００に送信する。
【００４３】
通信部２４０は、レンダラ機器１００から接続情報を取得する。通信部２４０は、また、再生制御部２３０による制御信号を、取得した接続情報が示す制御対象となる機器に送信する。
【００４４】
モニタ機器３００は、通信部３１０と、再生制御部３２０と、表示部３３０と、入力受付部３４０とを備える。
【００４５】
通信部３１０は、レンダラ機器１００との間で特定の手順の通信を行うことでレンダラ機器１００の接続情報を取得する。また、通信部３１０は、コントローラ機器２００から受信した再生指示を示す制御信号に基づいて、サーバ機器４００からコンテンツデータを受信する。具体的には、通信部３１０は、コントローラ機器２００から再生指示を示す制御信号を受信し、受信した制御信号により示される再生指示が示すコンテンツの取得要求をサーバ機器４００に送信する。これにより、通信部３１０は、サーバ機器４００からコンテンツデータを受信する。
【００４６】
再生制御部３２０は、通信部３１０がサーバ機器４００から受信したコンテンツデータを再生し、再生することにより得られた映像信号を表示部３３０に出力する。
【００４７】
表示部３３０は、再生制御部３２０により出力された映像信号が示す映像を表示する。表示部３３０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイである。
【００４８】
入力受付部３４０は、ユーザによる入力を受け付ける。入力受付部３４０は、例えば、レンダラ機器１００との間のペアリングを開始するトリガとなる入力をユーザから受け付ける。これにより、通信部３１０は、レンダラ機器１００との間で特定の手順の通信を開始する。
【００４９】
サーバ機器４００は、コンテンツ保持部４１０と、通信部４２０とを備える。
【００５０】
コンテンツ保持部４１０は、動画、静止画、音楽などのコンテンツを示すコンテンツデータを記憶しているストレージである。
【００５１】
通信部４２０は、モニタ機器３００から受信した要求に応じたコンテンツデータをコンテンツ保持部４１０から取得し、取得したコンテンツデータをモニタ機器３００に送信する。
【００５２】
［１−２．動作］
以上のように構成された実施の形態１に係るレンダラ再生システム１について、その動作を以下説明する。
【００５３】
まず、レンダラ機器１００とモニタ機器３００との間の特定の手順の通信の一例であるペアリングの動作について図３を用いて説明する。
【００５４】
図３は、実施の形態１に係るレンダラ機器とモニタ機器との間のペアリングの動作の一例を示すシーケンス図である。
【００５５】
まず、モニタ機器３００では、入力受付部３４０がユーザによるペアリング開始を示す入力を受け付ける（Ｓ１１）。
【００５６】
次に、モニタ機器３００の通信部３１０は、機器検索の要求、例えば、検索対象をサーバまたはレンダラとした、Ｍ−ＳＥＡＲＣＨ要求をレンダラ機器１００に送信する（Ｓ１２）。なお、図３では示されていないが、通信部３１０は、レンダラ機器１００以外の他の機器、つまり、コントローラ機器２００およびサーバ機器４００に機器検索の要求を送信する。
【００５７】
レンダラ機器１００の通信部１４０が機器検索の要求を受信すると、検出部１２０は、要求を受信したことを示す応答をモニタ機器３００に通信部１４０を介して送信する（Ｓ１３）。
【００５８】
モニタ機器３００の通信部３１０は、応答を受信すると、接続情報の取得要求、例えば、ＤＤＤのＨＴＴＰＧＥＴ要求をレンダラ機器１００に送信する（Ｓ１４）。
【００５９】
レンダラ機器１００の通信部１４０が接続情報の取得要求を受信すると、検出部１２０は、接続情報、つまり、レンダラ機器１００への接続情報を含む応答をモニタ機器３００に通信部１４０を介して送信する（Ｓ１５）。モニタ機器３００では、受信した応答に含まれる接続情報が図示しない記憶部に記憶される。
【００６０】
モニタ機器３００の通信部３１０は、ペアリング要求、例えば、モニタ機器３００の接続情報を含むＨＴＴＰＰＯＳＴ要求をレンダラ機器１００に送信する（Ｓ１６）。なお、ペアリング要求とは、上記において説明したペアリングの処理の実行の要求である。
【００６１】
レンダラ機器１００の通信部１４０は、ペアリング要求に含まれるモニタ機器３００の接続情報を取得する（Ｓ１７）。取得されたモニタ機器３００の接続情報は、記憶部１１０に記憶される。
【００６２】
そして、通信部１４０は、応答をモニタ機器３００に送信する（Ｓ１８）。
【００６３】
このように、レンダラ機器１００とモニタ機器３００との間でのペアリングが行われることで、互いの接続情報が交換され、レンダラ機器１００およびモニタ機器３００は、交換されることにより得られた相手の接続情報を記憶する。
【００６４】
次に、コントローラ機器２００による再生するコンテンツを選択する動作について説明する。
【００６５】
図４は、実施の形態１に係るコントローラ機器による再生するコンテンツを選択する動作の一例を示すシーケンス図である。
【００６６】
まず、コントローラ機器２００では、入力受付部２１０がサーバの一覧画面を表示させる操作を受け付ける（Ｓ２１）。
【００６７】
すると、通信部２４０は、機器検索の要求、例えば、検索対象をサーバとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、レンダラ機器１００、モニタ機器３００およびサーバ機器４００に送信する（Ｓ２２）。
【００６８】
機器検索の要求の検索対象がサーバであり該当しないため、レンダラ機器１００およびモニタ機器３００は、当該要求を無視する（Ｓ２３、Ｓ２４）。
【００６９】
一方で、サーバ機器４００の通信部４２０は、機器検索の要求の検索対象がサーバであり該当するため、当該要求への応答をコントローラ機器２００に送信する（Ｓ２５）。
【００７０】
コントローラ機器２００の通信部２４０は、サーバ機器４００から応答を受信すると、当該サーバ機器４００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ２６）。
【００７１】
サーバ機器４００の通信部４２０は、サーバ機器４００の接続情報を含む応答をコントローラ機器２００に送信する（Ｓ２７）。
【００７２】
コントローラ機器２００では、通信部２４０がサーバ機器４００からの接続情報を含む応答を受信すると、受信した接続情報が示すサーバ機器４００を示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザからサーバ機器の選択を受け付ける（Ｓ２８）。なお、以下では、サーバ機器４００を含む複数のサーバ機器の中からサーバ機器４００が選択されたものとして説明する。
【００７３】
その後、入力受付部２１０がコンテンツの一覧画面を表示させる操作を受け付けると（Ｓ２９）、通信部２４０は、サーバ機器４００にコンテンツリスト要求を送信する（Ｓ３０）。
【００７４】
サーバ機器４００の通信部４２０は、コンテンツリスト要求を受信すると、コンテンツ保持部４１０に保持されている複数のコンテンツを示すコンテンツリストを含む応答をコントローラ機器２００に送信する（Ｓ３１）。
【００７５】
コントローラ機器２００では、通信部２４０がサーバ機器４００からコンテンツリストを含む応答を受信すると、受信したコンテンツリストが示す複数のコンテンツを示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザから、複数のコンテンツのうちの１以上のコンテンツを選択する操作を受け付ける（Ｓ３２）。
【００７６】
このように、コンテンツを選択する動作においては、ユーザによりコンテンツの提供元であるサーバ機器４００と、当該サーバ機器４００に含まれるコンテンツとの選択が行われる。
【００７７】
次に、コントローラ機器２００によるコンテンツを再生する動作について説明する。
【００７８】
図５は、実施の形態１に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【００７９】
まず、コントローラ機器２００では、入力受付部２１０がレンダラ機器の一覧画面を表示させる操作を受け付ける（Ｓ４１）。
【００８０】
すると、通信部２４０は、機器検索の要求、例えば、検索対象をレンダラとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、レンダラ機器１００、モニタ機器３００およびサーバ機器４００に送信する（Ｓ４２）。
【００８１】
機器検索の要求の検索対象がレンダラであり該当するため、レンダラ機器１００の通信部１４０は、当該要求への応答をコントローラ機器２００に送信する（Ｓ４３）。
【００８２】
一方で、モニタ機器３００は、機器検索の要求の検索対象がモニタ機器３００に該当するレンダラであるにも関わらず当該要求を無視する（Ｓ４４）。つまり、モニタ機器３００は、コントローラ機器２００からレンダラが指定された検索要求を受信しても当該検索要求に応答しない。
【００８３】
また、サーバ機器４００は、機器検索の要求の検索対象がレンダラであり該当しないため、当該要求を無視する（Ｓ４５）。
【００８４】
コントローラ機器２００の通信部２４０は、レンダラ機器１００から応答を受信すると、当該レンダラ機器１００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ４６）。つまり、通信部２４０は、応答の送信元の機器に、接続情報の取得要求を送信する。
【００８５】
レンダラ機器１００の通信部１４０は、接続情報の取得要求を受信すると、接続情報の更新処理を実行する（Ｓ４７）。接続情報の更新処理の詳細は、図６を用いて後述する。なお、以下では、接続情報として、モニタ機器３００の接続情報が記憶部１１０に記憶されているものとして説明する。
【００８６】
そして、通信部１４０は、記憶部１１０に記憶している接続情報を含む応答をコントローラ機器２００に送信する（Ｓ４８）。
【００８７】
コントローラ機器２００では、通信部２４０がレンダラ機器１００からの接続情報を含む応答を受信すると、受信した接続情報が示すモニタ機器３００を示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザからレンダラ機器の選択を受け付ける（Ｓ４９）。なお、以下では、レンダラ機器としてモニタ機器３００が選択されているものとして説明する。
【００８８】
その後、入力受付部２１０が再生操作を受け付けると（Ｓ５０）、通信部２４０は、図４で示したシーケンス図において選択されたコンテンツのコンテンツ情報の設定要求、例えば、ＵＰｎＰにおけるＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）要求を、接続情報で示されるモニタ機器３００に送信する（Ｓ５１）。なお、設定要求には、再生するコンテンツへの接続先ＵＲＬなどの情報が含まれる。
【００８９】
モニタ機器３００の通信部３１０は、コンテンツ情報の設定要求を受信すると、応答をコントローラ機器２００に送信する（Ｓ５２）。
【００９０】
コントローラ機器２００の通信部２４０は、応答を受信すると、入力受付部２１０により受け付けられた再生操作により示される再生指示、例えばＵＰｎＰにおけるＡＶＴ：Ｐｌａｙ（）要求をモニタ機器３００に送信する（Ｓ５３）。コントローラ機器２００は、再生指示をモニタ機器３００に送信することにより、モニタ機器３００に、選択されたコンテンツをサーバ機器４００から取得させ、取得したコンテンツを再生させる。
【００９１】
モニタ機器３００の通信部３１０は、再生指示を受信すると、選択されたコンテンツの配信要求、例えばＨＴＴＰＧＥＴ要求をサーバ機器４００に送信する（Ｓ５４）。
【００９２】
サーバ機器４００の通信部４２０は、配信要求を受信すると、応答をモニタ機器３００に送信すると共に（Ｓ５５）、配信要求で要求されたコンテンツのストリーム配信を開始する。
【００９３】
モニタ機器３００の通信部３１０は、コントローラ機器２００から再生指示を受信すると、当該再生指示に対する応答をコントローラ機器２００に送信し（Ｓ５６）、サーバ機器４００からストリーム配信されたコンテンツデータが示すコンテンツを表示部３３０に表示する（Ｓ５７）。なお、ステップＳ５６は、ステップＳ５３における再生指示が受信された後に行われればよく、ステップＳ５５の後に行われなくてもよい。
【００９４】
一方、コントローラ機器２００の通信部２４０は、モニタ機器３００から再生指示に対する応答を受信すると、再生状態の要求、例えば、ＵＰｎＰにおけるＡＶＴ：ＧｅｔＰｏｓｉｔｉｏｎＩｎｆｏ（）要求をモニタ機器３００に送信する（Ｓ５８）。
【００９５】
モニタ機器３００の通信部３１０は、再生状態の要求を受信すると、再生制御部３２０から再生状態を取得し、取得した再生状態を含む応答をコントローラ機器２００に送信する（Ｓ５９）。
【００９６】
コントローラ機器２００は、再生状態を含む応答を受信すると、受信した応答に含まれる再生状態に応じて、コンテンツの尺のうちのどの時点を再生しているのかを示す進捗バーの表示を更新する（Ｓ６０）。
【００９７】
このように、コンテンツを再生する動作においては、コントローラ機器２００は、モニタ機器３００との間で再生に関する制御信号の送受信をすることでコンテンツをモニタ機器３００に再生させることができる。
【００９８】
図６は、実施の形態１に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【００９９】
図５におけるステップＳ４７が実行されると、レンダラ機器１００の通信部１４０は、設定情報を記憶部１１０から読み出す（Ｓ６１）。ここでの設定情報とは、ユーザにより予め選択されている映像の出力先を示す接続先の設定である。
【０１００】
通信部１４０は、設定情報における接続先がＨＤＭＩ（登録商標）に設定されているかモニタ機器に設定されているかを判定する（Ｓ６２）。
【０１０１】
通信部１４０は、設定情報における接続先がＨＤＭＩ（登録商標）に設定されていると判定した場合（Ｓ６２でＨＤＭＩ（登録商標））、出力部１５０への接続、つまり、ＨＤＭＩ（登録商標）による接続がされているか否かを確認する（Ｓ６３）。
【０１０２】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能であると判定した場合（Ｓ６４でＹｅｓ）、出画先をＨＤＭＩ（登録商標）に決定する（Ｓ６５）。
【０１０３】
そして、更新部１３０は、自機器、つまり、レンダラ機器１００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ６６）。この場合、出力部１５０に接続されている所定の機器に映像信号が出力されることになる。
【０１０４】
ステップＳ６２に戻り、通信部１４０は、設定情報における接続先がモニタ機器に設定されていると判定した場合（Ｓ６２でモニタ機器）、モニタ機器３００への接続がされているか否かを確認する（Ｓ６７）。
【０１０５】
通信部１４０は、ペアリング済みのモニタ機器３００があると判定した場合（Ｓ６８でＹｅｓ）、出画先をモニタ機器３００に決定する（Ｓ６９）。
【０１０６】
そして、更新部１３０は、モニタ機器３００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ７０）。この場合、モニタ機器３００に映像信号が出力されることになる。
【０１０７】
通信部１４０は、ステップＳ６４においてＨＤＭＩ（登録商標）で再生が不可能であると判定した場合（Ｓ６４でＮｏ）、または、ステップＳ６８においてペアリング済みのモニタ機器がないと判定した場合（Ｓ６８でＮｏ）、出画先をなしに決定し（Ｓ７１）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ７２）。
【０１０８】
なお、ステップＳ６４でＮｏの場合、ステップＳ７１に進まずにステップＳ６７に進む処理としてもよい。また、ステップＳ６８でＮｏの場合、ステップＳ７１に進まずにステップＳ６３に進む処理としてもよい。つまり、更新処理では、ステップＳ６４およびステップＳ６８のいずれかが行われる処理として説明しているが、これに限らずに、ステップＳ６４およびステップＳ６８の両方の判定が行われる処理としてもよい。
【０１０９】
［１−３．効果など］
以上のように、本実施の形態において、通信ネットワーク５００に接続されているコントローラ機器２００の制御対象となるレンダラ機器１００であって、記憶部１１０と、検出部１２０と、更新部１３０と、通信部１４０とを備える。記憶部１１０は、コントローラ機器２００が接続するための接続情報を記憶している。検出部１２０は、通信ネットワーク５００を介してモニタ機器３００がレンダラ機器１００に接続されているか否かを検出する。更新部１３０は、検出部１２０により、通信ネットワーク５００にモニタ機器３００が接続されていると検出された場合、記憶部１１０に記憶されている接続情報を、モニタ機器３００に接続するためのモニタ接続情報に更新する。通信部１４０は、コントローラ機器２００から要求を受信した場合、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信する。
【０１１０】
これによれば、レンダラ機器１００は、コントローラ機器２００にコントローラ機器２００の制御対象となる機器として、モニタ機器３００に接続するための接続情報を送信する。このため、コントローラ機器２００は、レンダラ機器１００との間で通信を行わずに、モニタ機器３００と直接通信接続することで、モニタ機器３００の制御を行うことができる。よって、通信ネットワーク５００における通信負荷を軽減することができる。
【０１１１】
また、レンダラ機器１００は、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信するため、例えば、モニタ機器３００がモニタ機器３００の接続情報をコントローラ機器２００に直接送信することをさせないことができる。よって、ユーザは、レンダラ機器１００による接続情報に基づいて制御対象となる機器を、コントローラ機器２００を用いて容易に選択することができる。
【０１１２】
また、本実施の形態において、検出部１２０は、モニタ機器３００との間で特定の手順の通信を行うことで当該モニタ機器３００がレンダラ機器１００に接続されたことを検出する。このため、レンダラ機器１００に接続されたモニタ機器３００を容易に検出することができる。
【０１１３】
また、本実施の形態において、さらに、出力部１５０を備える。出力部１５０は、通信ネットワーク５００を用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する。通信部１４０は、検出部１２０による検出結果と、出力部１５０の状態とに応じて、コントローラ機器２００に送信する接続情報を、モニタ機器３００の接続情報およびレンダラ機器１００の接続情報の一方に決定し、決定した接続情報をコントローラ機器２００に送信する。このため、ユーザは、コントローラ機器２００の制御対象とする機器として、例えば、レンダラ機器１００に接続されている機器を決定することができる。
【０１１４】
また、本実施の形態に係るレンダラ再生システム１において、モニタ機器３００は、通信ネットワーク５００に接続されており、コントローラ機器２００からレンダラがしてされた検索要求を受信しても当該検索要求に応答しない。このため、コントローラ機器２００は、レンダラ機器１００およびモニタ機器３００のうちのレンダラ機器１００を提示することができる。よって、ユーザは、所望の機器を容易に選択することができる。
【０１１５】
（実施の形態２）
次に、図７〜図１０を用いて、実施の形態２を説明する。
【０１１６】
［２−１．構成］
図７は、実施の形態２に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【０１１７】
実施の形態２に係るレンダラ再生システム１Ａは、実施の形態１に係るレンダラ再生システム１と比較して、複数のモニタ機器３００Ａ、３００Ｂを備える点と、レンダラ機器１００Ａの検出部１２０Ａおよび通信部１４０Ａの機能とが異なる。実施の形態２に係るレンダラ再生システム１Ａのその他の構成は、実施の形態１に係るレンダラ再生システム１と同様であるため詳細な説明を省略する。
【０１１８】
複数のモニタ機器３００Ａ、３００Ｂのそれぞれの構成は、実施の形態１に係るモニタ機器３００と同様であるので説明を省略する。
【０１１９】
検出部１２０Ａは、特定の手順の通信で接続されたモニタ機器が、現在再生可能な状態にあるか否かを検出する。検出部１２０Ａは、具体的には、レンダラ機器１００に接続されていると検出した複数のモニタ機器３００Ａ、３００Ｂの電源状態を検出することで、現在再生可能な状態にあるか否かを検出してもよい。検出部１２０Ａは、例えば、検出した複数のモニタ機器３００Ａ、３００Ｂのそれぞれが電源オンであるか否かを検出してもよい。つまり、検出部１２０Ａは、モニタ機器３００Ａ、３００Ｂが電源オンの状態であれば、現在再生可能な状態にあると判定する。
【０１２０】
また、検出部１２０Ａは、複数のモニタ機器３００Ａ、３００Ｂのそれぞれにおいて、ユーザによる操作によって当該モニタ機器のネットワークの設定の変更処理がなされている途中などの優先動作中を検出することで、優先動作中を検出したモニタ機器が現在再生不可能な状態にあると判定してもよい。
【０１２１】
検出部１２０Ａは、複数のモニタ機器３００Ａ、３００Ｂが現在再生可能な状態にあるか否かを検出するために、複数のモニタ機器３００Ａ、３００Ｂそれぞれに対応するＵＤＮを指定してＭ−ＳＥＡＲＣＨ要求を送信し、通信ネットワーク５００上に指定したＵＤＮに対応するモニタ機器から応答を取得することで当該モニタ機器が接続されているか否かを判定してもよい。この時、検出部１２０Ａは、当該モニタ機器から取得した応答に含まれる、現在再生可能な状態にあるか否かを示す情報に基づいて、モニタ機器が現在再生可能な状態にあるか否かを検出してもよい。
【０１２２】
通信部１４０Ａは、コントローラ機器２００から接続情報の取得要求を受信した場合、複数のモニタ機器３００Ａ、３００Ｂの接続情報のうち、検出部１２０Ａにより検出された電源状態が電源オンの状態であるモニタ機器の接続情報をコントローラ機器２００に送信する。なお、通信部１４０Ａは、複数のモニタ機器３００Ａ、３００Ｂの両方、つまり、複数のモニタ機器３００Ａ、３００Ｂが電源オンの状態である場合、予め定められた優先順位が高い１つのモニタ機器の接続情報をコントローラ機器２００に送信する。また、通信部１４０Ａは、電源状態が電源オフの状態であるモニタ機器の接続情報をコントローラ機器２００に送信しない。
【０１２３】
なお、レンダラ機器１００Ａは、複数のモニタ機器３００Ａ、３００Ｂのそれぞれと、実施の形態１における図３で説明したペアリングを行うことで、記憶部１１０には、複数のモニタ機器３００Ａ、３００Ｂの接続情報を記憶しているものとする。記憶部１１０は、例えば、モニタ機器３００Ａ、３００Ｂの機器名および接続先ＵＲＬを接続情報として記憶している。
【０１２４】
［２−２．動作］
以上のように構成された実施の形態２に係るレンダラ再生システム１Ａについて、その動作を以下に説明する。
【０１２５】
まず、コントローラ機器２００によるコンテンツを再生する動作について説明する。
【０１２６】
図８は、実施の形態２に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【０１２７】
実施の形態２に係るコンテンツを再生する動作は、実施の形態１に係るコンテンツを再生する動作と比較して、ステップＳ４４ａ、Ｓ４６ａおよびＳ４７ａが異なるため、異なるステップＳＳ４４ａ、Ｓ４６ａおよびＳ４７ａについて主に説明する。他のステップＳ４１〜Ｓ４３、Ｓ４５、Ｓ４８〜Ｓ６０は、図５を用いて説明した実施の形態１に係るコンテンツを再生する動作と同様であるため詳細な説明を省略する。
【０１２８】
ステップＳ４２が終わると、機器検索の要求の検索対象がレンダラであり該当するため、レンダラ機器１００の通信部１４０Ａは、当該要求への応答をコントローラ機器２００に送信する（Ｓ４３）。
【０１２９】
一方で、複数のモニタ機器３００Ａ、３００Ｂもレンダラ機器１００と同様に、機器検索の要求の検索対象がモニタ機器３００Ａ、３００Ｂに該当するレンダラであるため、モニタ機器３００Ａ、３００Ｂの通信部３１０は、当該要求への応答をコントローラ機器２００に送信する（Ｓ４４ａ）。
【０１３０】
また、サーバ機器４００は、機器検索の要求の検索対象がレンダラであり該当しないため、当該要求を無視する（Ｓ４５）。
【０１３１】
コントローラ機器２００の通信部２４０は、レンダラ機器１００および複数のモニタ機器３００Ａ、３００Ｂから応答を受信するが、レンダラ機器１００および複数のモニタ機器３００Ａ、３００Ｂのうちのレンダラ機器１００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ４６ａ）。
【０１３２】
つまり、コントローラ機器２００は、ステップＳ４２において、レンダラを指定した検索要求を送信することで、レンダラ機器１００およびモニタ機器３００Ａ、３００Ｂから受信した接続情報のうち、レンダラ機器１００から受信した接続情報に基づく機器を制御対象として決定し、ステップＳ４６ａにおいてレンダラ機器１００に接続情報の要求を送信する。
【０１３３】
レンダラ機器１００の通信部１４０Ａは、接続情報の取得要求を受信すると、接続情報の更新処理を実行する（Ｓ４７ａ）。接続情報の更新処理の詳細は、図９を用いて後述する。
【０１３４】
図９は、実施の形態２に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【０１３５】
図８におけるステップＳ４７ａが実行されると、レンダラ機器１００Ａの検出部１２０Ａは、接続している全モニタ機器３００Ａ、３００Ｂのそれぞれについて順番に以下のステップＳ８２〜ステップＳ８８の処理を順番に実行する（Ｓ８１）。
【０１３６】
検出部１２０Ａは、処理中のモニタ機器の接続情報を読み出し（Ｓ８２）、当該モニタ機器が電源オンであるか否かを判定する（Ｓ８３）。
【０１３７】
そして、更新部１３０は、検出部１２０Ａにおいて当該モニタ機器が電源オンであると判定された場合（Ｓ８３でＹｅｓ）、当該モニタ機器を出画先のモニタ機器に決定する（Ｓ８４）。
【０１３８】
そして、更新部１３０は、決定したモニタ機器の接続情報に記憶部１１０の接続情報を更新する（Ｓ８５）。
【０１３９】
ステップＳ８３に戻り、検出部１２０Ａにおいて当該モニタ機器が電源オフであると判定された場合（Ｓ８３でＮｏ）、検出部１２０Ａは、全モニタ機器に対してステップＳ８２以降の処理を実行済みであるか否かを判定する（Ｓ８６）。
【０１４０】
更新部１３０は、全モニタ機器に対してステップＳ８２以降の処理を実行済みである場合（Ｓ８６でＹｅｓ）、出画先なしとし（Ｓ８７）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ８８）。
【０１４１】
一方で、更新部１３０は、全モニタ機器に対してステップＳ８２以降の処理を実行済みでない場合（Ｓ８６でＮｏ）、次のモニタ機器についてステップＳ８２以降の処理を繰り返す。
【０１４２】
［２−３．効果など］
以上のように、本実施の形態において、検出部１２０Ａは、レンダラ機器１００Ａに接続されていると検出した複数のモニタ機器３００Ａ、３００Ｂの電源状態を検出する。通信部１４０Ａは、コントローラ機器２００から要求を受信した場合、複数のモニタ機器３００Ａ、３００Ｂの接続情報のうち、検出部１２０Ａにより検出された電源状態が電源オンの状態であるモニタ機器の接続情報をコントローラ機器２００に送信する。
【０１４３】
このため、ユーザは、コントローラ機器２００において制御対象とする機器として、複数のモニタ機器３００Ａ、３００Ｂのうち電源オンであるモニタ機器を容易に選択することができる。つまり、ユーザは、利用したいモニタ機器の電源をオンにするだけで、所望のモニタ機器を容易に選択することができる。
【０１４４】
また、本実施の形態において、コントローラ機器２００は、レンダラを指定した検索要求を送信することで、レンダラ機器１００Ａおよびモニタ機器３００Ａ、３００Ｂから受信した接続情報のうち、レンダラ機器１００Ａから受信した接続情報に基づく機器を制御対象として決定する。つまり、コントローラ機器２００は、レンダラ機器１００Ａおよびモニタ機器３００Ａ、３００Ｂから応答があった場合であっても、レンダラ機器１００Ａから受信した接続情報に基づく機器を制御対象として決定する。このため、ユーザは、制御対象となる機器を容易に決定することができる。
【０１４５】
［２−４．変形例］
上記実施の形態２では、接続情報は、定期的に更新されていてもよい。
【０１４６】
以下、図１０を用いて変形例について説明する。
【０１４７】
図１０は、実施の形態２の変形例に係るレンダラ再生システムにおける接続情報の更新処理の一例を示すシーケンス図である。なお、図１０では、コントローラ機器２００およびサーバ機器４００は、処理を行わないため、図示を省略している。
【０１４８】
まず、レンダラ機器１００Ａでは、通信部１４０Ａは、機器検索の要求、例えば、検索対象をレンダラとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、コントローラ機器２００、モニタ機器３００Ａ、３００Ｂおよびサーバ機器４００に送信する（Ｓ９１）。
【０１４９】
機器検索の要求の検索対象がレンダラであり該当するため、モニタ機器３００Ａの通信部３１０は、当該要求への応答をレンダラ機器１００Ａに送信する（Ｓ９２）。
【０１５０】
レンダラ機器１００Ａの通信部１４０Ａは、モニタ機器３００Ａから応答を受信すると、当該モニタ機器３００Ａに接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ９３）。
【０１５１】
モニタ機器３００Ａは、モニタ機器３００Ａの状態、つまり、モニタ機器３００Ａが現在再生可能な状態であるか否かの状態を取得し（Ｓ９４）、取得した状態を含む接続情報を生成する（Ｓ９５）。つまり、モニタ機器３００Ａは、再生可能状態と、機器名、接続先ＵＲＬなどとを含む情報を接続情報として生成する。
【０１５２】
モニタ機器３００Ａの通信部３１０は、生成した接続情報を含む応答をレンダラ機器１００Ａに送信する（Ｓ９６）。
【０１５３】
レンダラ機器１００Ａの更新部１３０は、通信部１４０Ａがモニタ機器３００Ａから応答を受信すると、受信した応答に含まれる接続情報を記憶部１１０に記憶させる（Ｓ９７）。
【０１５４】
次のステップＳ９８〜ステップＳ１０３では、それぞれ、モニタ機器３００Ｂに対して、モニタ機器３００ＡへのステップＳ９２〜Ｓ９７と同様の処理が行われるため、詳細な説明を省略する。
【０１５５】
次に、レンダラ機器１００Ａの更新部１３０は、記憶部１１０に記憶されている接続情報に含まれる再生可能状態において再生可能であるモニタ機器を、コントローラ機器２００の制御対象の機器として決定する（Ｓ１０４）。なお、更新部１３０は、再生可能であるモニタ機器が複数ある場合には、予め定められた優先順位に応じて優先順位が高いモニタ機器を制御対象の機器として決定してもよい。
【０１５６】
そして、ステップＳ１０４から所定期間経過後に、ステップＳ９１に戻ってステップＳ９１〜Ｓ１０４の処理を繰り返す（Ｓ１０５）。
【０１５７】
（実施の形態３）
実施の形態３について説明する。
【０１５８】
実施の形態３では、実施の形態１において図６を用いて説明した接続情報の更新処理の代わりに、他の接続情報の更新処理を行ってもよい。
【０１５９】
図１１は、実施の形態３に係る接続情報の更新処理の一例を示すフローチャートである。
【０１６０】
まず、レンダラ機器１００の通信部１４０は、既にペアリングしている特定のモニタ機器３００に、機器検索の要求、例えば、検索対象を特定のモニタ機器３００のＵＤＮを指定した、Ｍ−ＳＥＡＲＣＨ要求をモニタ機器３００に送信する（Ｓ１１１）。
【０１６１】
通信部１４０は、モニタ機器３００から応答があったか否かを判定する（Ｓ１１２）。
【０１６２】
通信部１４０は、モニタ機器３００から応答があった場合（Ｓ１１２でＹｅｓ）、モニタ機器３００に接続情報の送信を要求する（Ｓ１１３）。
【０１６３】
通信部１４０は、モニタ機器３００から再生可能状態を含む接続情報を受信し、再生可能情報に基づいて、モニタ機器３００が再生可能であるか否かを判定する（Ｓ１１４）。
【０１６４】
更新部１３０は、通信部１４０によりモニタ機器３００が再生可能であると判定された場合（Ｓ１１４でＹｅｓ）、出画先を当該モニタ機器３００に決定し（Ｓ１１５）、当該モニタ機器３００の接続情報に、記憶部１１０に記憶されている接続情報を更新する（Ｓ１１６）。
【０１６５】
一方で、通信部１４０は、モニタ機器３００から応答が無かった場合（Ｓ１１２でＮｏ）、または、モニタ機器３００が再生可能でなかった場合（Ｓ１１４でＮｏ）、モニタ機器３００が接続されているか否かを確認する（Ｓ１１７）。
【０１６６】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能であると判定した場合（Ｓ１１８でＹｅｓ）、出画先をＨＤＭＩ（登録商標）に決定する（Ｓ１１９）。
【０１６７】
そして、更新部１３０は、自機器、つまり、レンダラ機器１００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ１２０）。この場合、出力部１５０に接続されている所定の機器に映像信号が出力されることになる。
【０１６８】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能でないと判定した場合（Ｓ１１８でＮｏ）、出画先をなしに決定し（Ｓ１２１）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ１２２）。
【０１６９】
（実施の形態４）
実施の形態４について説明する。
【０１７０】
実施の形態４に係るレンダラ機器１００は、実施の形態１〜３における接続情報の更新処理を、コントローラ機器２００からステップＳ４６またはステップＳ４６ａにおける接続情報の取得要求を受信する度に行ってもよい。
【０１７１】
図１２は、実施の形態４に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。なお、図１２では、ステップＳ４６より前のステップ、および、ステップＳ４８より後のステップを省略している。
【０１７２】
実施の形態４では、実施の形態１におけるステップＳ４６〜Ｓ４７の間、または、実施の形態２におけるステップＳ４６ａ〜Ｓ４７ａの間に、さらに、ステップＳ１２１〜Ｓ１２６が行われる。以下では、実施の形態１におけるレンダラ再生システム１の動作にステップＳ１２１〜Ｓ１２６を追加する場合を例にして説明する。なお、実施の形態２のレンダラ再生システム１Ａの動作にステップＳ１２１〜Ｓ１２６を追加する場合については、ステップＳ４６をステップＳ４６ａに、ステップＳ４７をステップＳ４７ａに、レンダラ再生システム１をレンダラ再生システム１Ａに、レンダラ機器１００をレンダラ機器１００Ａに、モニタ機器３００をモニタ機器３００Ａ、３００Ｂに、検出部１２０を検出部１２０Ａに、通信部１４０を通信部１４０Ａにそれぞれ読み替えることで説明できる。
【０１７３】
ステップＳ４６が行われると、レンダラ機器１００の通信部１４０は、機器検索の要求、例えば、検索対象を特定のモニタ機器３００のＵＤＮを指定した、Ｍ−ＳＥＡＲＣＨ要求をモニタ機器３００に送信する（Ｓ１２１）。
【０１７４】
機器検索の要求の検索対象で指定されたＵＤＮが自機器のＵＤＮと一致するため、モニタ機器３００の通信部３１０は、当該要求への応答をレンダラ機器１００に送信する（Ｓ１２２）。
【０１７５】
レンダラ機器１００の通信部１４０は、モニタ機器３００から応答を受信すると、当該モニタ機器３００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ１２３）。
【０１７６】
モニタ機器３００は、モニタ機器３００の状態、つまり、モニタ機器３００が現在再生可能な状態であるか否かの状態を取得し（Ｓ１２４）、取得した状態を含む接続情報を生成する（Ｓ１２５）。つまり、モニタ機器３００は、再生可能状態と、機器名、接続先ＵＲＬなどとを含む情報を接続情報として生成する。
【０１７７】
モニタ機器３００の通信部３１０は、生成した接続情報を含む応答をレンダラ機器１００に送信する（Ｓ１２６）。
【０１７８】
その後、レンダラ機器１００は、接続情報の更新処理を実行し（Ｓ４７）、記憶部１１０に記憶している接続情報を含む応答をコントローラ機器２００に送信する（Ｓ４８）。
【０１７９】
なお、ステップＳ４７の接続情報の更新処理では、代わりに、実施の形態３で説明した更新処理を実行してもよい。
【０１８０】
（他の実施の形態）
上記実施の形態によれば、サーバ機器４００にコンテンツデータが保持されており、モニタ機器３００は、サーバ機器４００からコンテンツデータを取得して再生するとしたが、コンテンツデータは、コントローラ機器２００が保持していてもよいし、レンダラ機器１００が保持していてもよいし、モニタ機器３００が保持していてもよい。
【０１８１】
また、モニタ機器３００は、モニタ機器３００への接続情報として、ＵＤＮなどの機器固有のＩＤを示す情報と、ＩＰアドレスとが紐付けられた情報をレンダラ機器１００に送信してもよい。この場合、モニタ機器３００は、モニタ機器３００のＩＰアドレスが変更された場合に、変更されたＩＰアドレスとモニタ機器３００のＩＤを示す情報とを紐付けて、接続情報を更新し、更新した接続情報をレンダラ機器１００に送信してもよい。レンダラ機器１００は、更新された接続情報を受信することで、ＩＤを示す情報が共通する接続情報のＩＰアドレスを更新することで、モニタ機器３００の最新のＩＰアドレスを接続情報として記憶しておくことができる。ＩＰアドレスの更新は、定期的に行われてもよいし、機器情報の要求があったときに行われてもよいし、ＩＰアドレスが変更されたときに行われてもよい。
【０１８２】
また、上記実施の形態における通信プロトコルは一例であり、限定されるものではない。
【０１８３】
また、上記実施の形態では、機器検索要求がされてから接続情報を要求することで、接続情報を各機器から取得する構成としたが、これに限らずに、機器検索要求とともに機器情報の要求を行ってもよい。
【０１８４】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態のレンダラ機器、レンダラ再生システム、更新方法などを実現するソフトウェアは、次のようなプログラムである。
【０１８５】
すなわち、このプログラムは、コンピュータに、所定の通信ネットワークに接続されているレンダラ機器による更新方法であって、前記コントローラ機器から要求を受信し、前記要求を受信した場合、前記レンダラ機器が備える記憶部に記憶されている接続情報であって、前記所定の通信ネットワークに接続されているコントローラ機器に、当該コントローラ機器の制御対象となる機器に当該コントローラ機器が接続するための接続情報を前記コントローラ機器に送信し、前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出し、前記検出において、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を、前記モニタ機器に接続するための接続情報に更新する更新方法を実行させる。
【０１８６】
以上のように、本出願において開示する技術の例示として、実施の形態１〜３を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜３で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１８７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１８８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１８９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１９０】
本開示は、通信負荷を軽減することができるレンダラ機器、レンダラ再生システム、更新方法等に適用可能である。
【符号の説明】
【０１９１】
１、１Ａ    レンダラ再生システム
１００、１００Ａ    レンダラ機器
１１０    記憶部
１２０、１２０Ａ    検出部
１３０    更新部
１４０、１４０Ａ    通信部
１５０    出力部
２００    コントローラ機器
２１０    入力受付部
２２０    表示部
２３０    再生制御部
２４０    通信部
３００、３００Ａ、３００Ｂ    モニタ機器
３１０    通信部
３２０    再生制御部
３３０    表示部
３４０    入力受付部
４００    サーバ機器
４１０    コンテンツ保持部
４２０    通信部
５００    通信ネットワーク
５０１    ルータ
【図１】
2019189068.tif 000003
【図２】
2019189068.tif 000004
【図３】
2019189068.tif 000005
【図４】
2019189068.tif 000006
【図５】
2019189068.tif 000007
【図６】
2019189068.tif 000008
【図７】
2019189068.tif 000009
【図８】
2019189068.tif 000010
【図９】
2019189068.tif 000011
【図１０】
2019189068.tif 000012
【図１１】
2019189068.tif 000013
【図１２】
2019189068.tif 000014
【手続補正書】
【提出日】令和1年11月15日(2019.11.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、レンダラ機器、レンダラ再生システムおよび更新方法に関する。
【背景技術】
【０００２】
特許文献１には、コンテンツの再生を行うコンテンツ再生装置を識別し、制御するコンテンツ再生制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３１２２２号公報
【特許文献２】特開２０１３−６２７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、通信負荷を軽減することができるレンダラ機器を提供する。
【課題を解決するための手段】
【０００５】
本開示におけるレンダラ機器は、所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器であって、前記コントローラ機器が接続するための接続情報を記憶している記憶部と、前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出する検出部と、前記検出部により、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を前記モニタ機器に接続するためのモニタ情報に更新する更新部と、前記コントローラ機器から要求を受信した場合、前記記憶部に記憶されている前記接続情報を前記コントローラ機器に送信する通信部と、を備える。
【０００６】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００７】
本開示におけるレンダラ機器、レンダラ再生システムおよび更新方法は、通信負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態１に係るレンダラ再生システムの概略図である。
【図２】図２は、実施の形態１に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【図３】図３は、実施の形態１に係るレンダラ機器とモニタ機器との間のペアリングの動作の一例を示すシーケンス図である。
【図４】図４は、実施の形態１に係るコントローラ機器による再生するコンテンツを選択する動作の一例を示すシーケンス図である。
【図５】図５は、実施の形態１に係るコントローラ機器によるコンテンツを再生する動作の一例を示すシーケンス図である。
【図６】図６は、実施の形態１に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【図７】図７は、実施の形態２に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【図８】図８は、実施の形態２に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【図９】図９は、実施の形態２に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【図１０】図１０は、実施の形態２の変形例に係るレンダラ再生システムにおける接続情報の更新処理の一例を示すシーケンス図である。
【図１１】図１１は、実施の形態３に係る接続情報の更新処理の一例を示すフローチャートである。
【図１２】図１２は、実施の形態４に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、コンテンツ再生制御装置に関し、以下の問題が生じることを見出した。
【００１０】
特許文献１のような技術では、レンダラ機器は、コンテンツを再生して、表示する機器として機能する。
【００１１】
ところで、特許文献２には、コンテンツを再生および表示する機器として、コンテンツを再生することで得られる映像信号を出力する機器としてのチューナ部と、映像信号で示される映像を表示する機器としてのディスプレイ部とが別体である構成の映像表示システムが開示されている。
【００１２】
特許文献１におけるコンテンツ再生システムにおいて、特許文献２のようなチューナ部およびディスプレイ部を有する機器を再生装置として採用した場合に以下のような課題が生じる。
【００１３】
この場合、ユーザは、チューナ部およびディスプレイ部のうちからコントローラ機器の制御対象の機器を選択する必要がある。このとき、ユーザは、例えば、所望の機器をコントローラ機器に表示されている情報から選択する必要があり、どの情報がチューナ部およびディスプレイ部を示しているのかを区別しなければならず、所望の機器を適切に選択することが難しい。このように、ユーザの利便性を損なうという課題があった。
【００１４】
また、チューナ部およびディスプレイ部のペアを１つの機器とした情報をコントローラ機器に表示させることで、上記の課題を解決しようとすると、コントローラ機器からの再生指示を、チューナ部を介してディスプレイ部に送信することとなることが予測される。この場合、チューナ部は、コンテンツを表示することには寄与しないのに、通信を行う必要があるため、チューナ部には、通信負荷および処理負荷がかかるという課題があった。同様に、チューナ部が接続されているネットワークにも通信負荷がかかるという課題があった。
【００１５】
このような課題を解決するために、本発明者は、本開示のレンダラ機器、レンダラ再生システムおよび更新方法を見出すに至った。
【００１６】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１７】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１８】
（実施の形態１）
以下、図１〜図６を用いて、実施の形態１を説明する。
【００１９】
［１−１．構成］
図１は、実施の形態１に係るレンダラ再生システムの概略図である。
【００２０】
具体的には、図１において、レンダラ機器１００、コントローラ機器２００、モニタ機器３００、サーバ機器４００およびルータ５０１が示されている。例えば、レンダラ再生システム１は、これらの構成要素のうち、レンダラ機器１００、コントローラ機器２００およびモニタ機器３００を備える。図１では、アクセスポイントとして機能するルータ５０１によって、レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、互いに通信可能に接続されている。なお、図１では、コントローラ機器２００およびモニタ機器３００がルータ５０１との間で無線接続されており、レンダラ機器１００およびサーバ機器４００がルータ５０１との間で有線接続されている例を示すが、これに限るものではない。レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００のそれぞれは、ルータ５０１との間で、無線接続されてもよいし、有線接続されてもよい。レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、ルータ５０１に通信接続されることで、例えば、同一のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。これにより、レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、所定の通信ネットワークに互いに接続されている。
【００２１】
レンダラ機器１００、コントローラ機器２００、モニタ機器３００およびサーバ機器４００は、所定の通信ネットワークに接続された状態で、ＤＬＮＡ（登録商標）（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）／ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いた制御情報が互いにやり取りされる。これにより、例えば、ユーザは、コントローラ機器２００を操作することで、サーバ機器４００に格納されている動画、静止画、音楽などのコンテンツを、レンダラ機器１００またはモニタ機器３００において再生させることができる。
【００２２】
レンダラ機器１００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるレンダラ機器（ＤＭＲ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）である。また、レンダラ機器１００は、モニタ機器３００とペアリングすることで、ペアリングしたモニタ機器３００に映像信号を出力する。レンダラ機器１００は、例えば、モニタ機器３００との間で接続情報（後述参照）を交換し、交換した相手の機器の接続情報を記憶することによりペアリングを行う。つまり、ペアリングとは、レンダラ機器１００とモニタ機器３００とが、一対一の紐付けを互いに行う処理である。例えば、レンダラ機器１００は、チューナを有し、アンテナで受信した放送波をチューナにおいて復調することにより得られた映像信号をモニタ機器３００に出力してもよい。
【００２３】
コントローラ機器２００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるコントローラ機器（ＤＭＣ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）である。コントローラ機器２００は、例えば、スマートフォン、タブレット端末、ラップトップコンピュータなどの情報端末である。
【００２４】
モニタ機器３００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるレンダラ機器（ＤＭＲ）である。モニタ機器３００は、ペアリングされたレンダラ機器１００から出力された映像信号を表示する。また、モニタ機器３００は、所定の通信ネットワークを介してサーバ機器４００に格納されているコンテンツを再生して、再生した映像を表示する。モニタ機器３００は、例えば、可搬型のＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）、モニタなどである。
【００２５】
サーバ機器４００は、ＤＬＮＡ（登録商標）／ＵＰｎＰにおけるサーバ（ＤＭＳ：ＤＬＮＡ（登録商標）  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）である。サーバ機器４００は、コンテンツデータを格納しているストレージを有する機器である。サーバ機器４００は、例えば、ストレージを有するＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）レコーダ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などである。
【００２６】
なお、サーバ機器４００以外にも、図示しないサーバ機器が所定の通信ネットワーク５００に接続されていてもよい。
【００２７】
次に、レンダラ再生システム１の機能構成について説明する。
【００２８】
図２は、実施の形態１に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【００２９】
レンダラ再生システム１は、レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とを備える。レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とのそれぞれは、通信ネットワーク５００に接続されている。これにより、レンダラ機器１００と、コントローラ機器２００と、モニタ機器３００と、サーバ機器４００とは、互いに通信可能に接続されている。
【００３０】
レンダラ機器１００は、機能的には、記憶部１１０と、検出部１２０と、更新部１３０と、通信部１４０とを備える。レンダラ機器１００は、さらに、出力部１５０を備えていてもよい。
【００３１】
記憶部１１０は、コントローラ機器２００が接続するための接続情報を記憶している。接続情報は、コントローラ機器２００の接続先を示す情報であればよい。接続情報は、例えば、ＵＰｎＰにおけるＤＤＤ（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ）である。ＤＤＤは、機器名、接続先ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、ＵＤＮ（Ｕｎｉｑｕｅ  Ｄｅｖｉｃｅ  Ｎａｍｅ）などを含む情報である。機器名は、例えば、ＤＤＤで定義されているＭｏｄｅｌＮａｍｅ、ＦｒｉｅｎｄｌｙＮａｍｅなどである。また、ＵＤＮは、機器を一意に識別するための識別子である。また、接続情報は、レンダラ機器１００のレンダラ能力を示すレンダラ能力情報を含んでいてもよい。記憶部１１０は、初期値として、レンダラ機器１００のＵＤＮおよび接続先ＵＲＬが記憶されていてもよい。記憶部１１０は、例えば、不揮発性メモリにより実現される。
【００３２】
検出部１２０は、通信ネットワーク５００を介してモニタ機器３００がレンダラ機器１００に接続されているか否かを検出する。検出部１２０は、具体的には、モニタ機器３００との間で特定の手順の通信を行うことで当該モニタ機器３００がレンダラ機器１００に接続されたことを検出してもよい。検出部１２０は、通信ネットワーク５００に接続されている機器のＤＤＤを取得して、レンダラ機器１００とペアになるモニタ機器であることを示す情報が示されている場合、モニタ機器３００がレンダラ機器１００に接続されていることを検出してもよい。
【００３３】
なお、特定の手順の通信において、検出部１２０は、モニタ機器３００から接続情報として、モニタ機器３００のモデル名、メーカ名、型番、モデル説明、ＵＤＮ（機器を一意に特定するＩＤ）、ＩＰアドレスを含む接続先ＵＲＬなどを含む情報を受信する。なお、検出部１２０が受信する接続情報は、ＵＤＮまたは接続先ＵＲＬを含んでいればよく、モニタ機器３００のモデル名、メーカ名、型番、モデル説明などの他の情報を含んでいなくてもよい。この場合、モニタ機器３００は、レンダラ機器１００に対して特定のＨＴＴＰＰＯＳＴ要求を送信し、レンダラ機器１００は、当該ＨＴＴＰＰＯＳＴ要求に応答することで、モニタ機器３００およびレンダラ機器１００は、互いに通信接続するための情報を交換する。これにより、レンダラ機器１００の検出部１２０は、モニタ機器３００へ接続するための接続情報を取得する。なお、モニタ機器３００の接続情報は、レンダラ機器１００の接続情報と同様に、例えば、モニタ機器３００の機器名、モニタ機器３００への接続先ＵＲＬ、モニタ機器３００のＵＤＮなどを含む情報である。
【００３４】
更新部１３０は、検出部１２０により、通信ネットワーク５００にモニタ機器３００が接続されていると検出された場合、記憶部１１０に記憶されている接続情報を、モニタ機器３００に接続するための接続情報（モニタ情報）に更新する。つまり、更新部１３０は、制御先ＵＲＬ（Ｃｏｎｔｒｏｌｌ  ＵＲＬ）を、検出部１２０により取得されたモニタ機器３００の制御先ＵＲＬに、または、ＵＤＮをモニタ機器３００のＵＤＮに更新する。制御先ＵＲＬには、例えば、モニタ機器３００のＩＰアドレスが含まれている。なお、更新部１３０は、接続情報として記憶部１１０が記憶している情報の識別子を、接続情報を示す識別子に変更することで、接続情報を更新してもよい。つまり、更新部１３０は、記憶部１１０に記憶されている接続情報を新しい機器情報で上書きすることで更新することに限らずに、記憶部１１０に記憶されている複数の機器情報のうちの１つの識別子を、接続情報を示す情報に更新することで接続情報を更新してもよい。
【００３５】
通信部１４０は、コントローラ機器２００から要求を受信した場合、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信する。つまり、通信部１４０は、コントローラ機器２００から要求（つまり、接続情報の取得要求）を受信したときに記憶部１１０に記憶されている接続情報を送信するため、更新部１３０による更新前であればレンダラ機器１００の接続情報を送信し、更新後であればモニタ機器３００の接続情報を送信する。
【００３６】
通信部１４０は、例えば、コントローラ機器２００の要求として、接続情報の取得要求であるＵＰｎＰのＤＤＤ要求を受信する。そして、通信部１４０は、ＤＤＤ要求に応答して、記憶部１１０に記憶されている制御先ＵＲＬ、または、ＵＤＮをコントローラ機器２００に送信する。このとき、通信部１４０は、ＤＤＤ要求への応答として、レンダラ機器１００のモデル名、メーカ名、型番、モデル説明、ＵＤＮ（機器を一意に特定するＩＤ）、ＩＰアドレスを含む接続先ＵＲＬなどを含む情報をコントローラ機器２００に送信する。
【００３７】
また、通信部１４０は、検出部１２０による検出結果と、出力部１５０の状態とに応じて、コントローラ機器２００に送信する接続情報を、モニタ機器３００の接続情報およびレンダラ機器の接続情報の一方に決定し、決定した接続情報をコントローラ機器２００に送信する。通信部１４０は、具体的には、モニタ機器３００がレンダラ機器１００に接続されていることを検出結果が示し、かつ、出力部１５０に何も機器が接続されていない場合、モニタ機器３００の接続情報をコントローラ機器２００に送信する。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていないことを検出結果が示し、かつ、出力部１５０に所定の機器が接続されている場合、レンダラ機器１００の接続情報をコントローラ機器２００に送信する。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていることを検出結果が示し、かつ、出力部１５０に所定の機器が接続されている場合、ユーザにより予め設定されている機器の接続情報をコントローラ機器２００に送信してもよい。また、この場合、通信部１４０は、モニタ機器３００の接続情報と、レンダラ機器１００の接続情報とをコントローラ機器２００に送信し、コントローラ機器２００においてユーザにモニタ機器３００およびレンダラ機器１００のいずれを制御対象とするかを選択させてもよい。また、通信部１４０は、モニタ機器３００がレンダラ機器１００に接続されていないことを検出結果が示し、かつ、出力部１５０に何も機器が接続されていない場合、提示先の機器が接続されていないことを示す情報を送信してもよい。
【００３８】
出力部１５０は、通信ネットワーク５００を用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する。出力部１５０は、例えば、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）などの出力端子である。この場合、出力部１５０の状態とは、例えば、ＨＤＭＩ（登録商標）の出力端子に所定の機器が接続されているか否かを示す状態である。また、出力部１５０は、レンダラ機器１００が表示部を備える場合には、表示部への映像信号または音声信号を出力する構成であってもよい。この場合、出力部１５０の状態とは、表示部への映像信号が示す映像の表示が予め許可されているか否かを示す状態である。
【００３９】
コントローラ機器２００は、入力受付部２１０と、表示部２２０と、再生制御部２３０と、通信部２４０とを備える。
【００４０】
入力受付部２１０は、ユーザからの入力を受け付ける。入力受付部２１０は、例えば、タッチパネルであり、表示部２２０に表示するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）への入力を受け付ける。なお、以下では、入力を操作とも言う。
【００４１】
表示部２２０は、ＵＩを表示する。表示部２２０は、例えば、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。
【００４２】
再生制御部２３０は、入力受付部２１０により受け付けられたユーザによる入力に応じて、コンテンツの再生を制御する制御信号を、制御対象となる機器、つまり、通信部２４０を介してレンダラ機器１００またはモニタ機器３００に送信する。
【００４３】
通信部２４０は、レンダラ機器１００から接続情報を取得する。通信部２４０は、また、再生制御部２３０による制御信号を、取得した接続情報が示す制御対象となる機器に送信する。
【００４４】
モニタ機器３００は、通信部３１０と、再生制御部３２０と、表示部３３０と、入力受付部３４０とを備える。
【００４５】
通信部３１０は、レンダラ機器１００との間で特定の手順の通信を行うことでレンダラ機器１００の接続情報を取得する。また、通信部３１０は、コントローラ機器２００から受信した再生指示を示す制御信号に基づいて、サーバ機器４００からコンテンツデータを受信する。具体的には、通信部３１０は、コントローラ機器２００から再生指示を示す制御信号を受信し、受信した制御信号により示される再生指示が示すコンテンツの取得要求をサーバ機器４００に送信する。これにより、通信部３１０は、サーバ機器４００からコンテンツデータを受信する。
【００４６】
再生制御部３２０は、通信部３１０がサーバ機器４００から受信したコンテンツデータを再生し、再生することにより得られた映像信号を表示部３３０に出力する。
【００４７】
表示部３３０は、再生制御部３２０により出力された映像信号が示す映像を表示する。表示部３３０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイである。
【００４８】
入力受付部３４０は、ユーザによる入力を受け付ける。入力受付部３４０は、例えば、レンダラ機器１００との間のペアリングを開始するトリガとなる入力をユーザから受け付ける。これにより、通信部３１０は、レンダラ機器１００との間で特定の手順の通信を開始する。
【００４９】
サーバ機器４００は、コンテンツ保持部４１０と、通信部４２０とを備える。
【００５０】
コンテンツ保持部４１０は、動画、静止画、音楽などのコンテンツを示すコンテンツデータを記憶しているストレージである。
【００５１】
通信部４２０は、モニタ機器３００から受信した要求に応じたコンテンツデータをコンテンツ保持部４１０から取得し、取得したコンテンツデータをモニタ機器３００に送信する。
【００５２】
［１−２．動作］
以上のように構成された実施の形態１に係るレンダラ再生システム１について、その動作を以下説明する。
【００５３】
まず、レンダラ機器１００とモニタ機器３００との間の特定の手順の通信の一例であるペアリングの動作について図３を用いて説明する。
【００５４】
図３は、実施の形態１に係るレンダラ機器とモニタ機器との間のペアリングの動作の一例を示すシーケンス図である。
【００５５】
まず、モニタ機器３００では、入力受付部３４０がユーザによるペアリング開始を示す入力を受け付ける（Ｓ１１）。
【００５６】
次に、モニタ機器３００の通信部３１０は、機器検索の要求、例えば、検索対象をサーバまたはレンダラとした、Ｍ−ＳＥＡＲＣＨ要求をレンダラ機器１００に送信する（Ｓ１２）。なお、図３では示されていないが、通信部３１０は、レンダラ機器１００以外の他の機器、つまり、コントローラ機器２００およびサーバ機器４００に機器検索の要求を送信する。
【００５７】
レンダラ機器１００の通信部１４０が機器検索の要求を受信すると、検出部１２０は、要求を受信したことを示す応答をモニタ機器３００に通信部１４０を介して送信する（Ｓ１３）。
【００５８】
モニタ機器３００の通信部３１０は、応答を受信すると、接続情報の取得要求、例えば、ＤＤＤのＨＴＴＰＧＥＴ要求をレンダラ機器１００に送信する（Ｓ１４）。
【００５９】
レンダラ機器１００の通信部１４０が接続情報の取得要求を受信すると、検出部１２０は、接続情報、つまり、レンダラ機器１００への接続情報を含む応答をモニタ機器３００に通信部１４０を介して送信する（Ｓ１５）。モニタ機器３００では、受信した応答に含まれる接続情報が図示しない記憶部に記憶される。
【００６０】
モニタ機器３００の通信部３１０は、ペアリング要求、例えば、モニタ機器３００の接続情報を含むＨＴＴＰＰＯＳＴ要求をレンダラ機器１００に送信する（Ｓ１６）。なお、ペアリング要求とは、上記において説明したペアリングの処理の実行の要求である。
【００６１】
レンダラ機器１００の通信部１４０は、ペアリング要求に含まれるモニタ機器３００の接続情報を取得する（Ｓ１７）。取得されたモニタ機器３００の接続情報は、記憶部１１０に記憶される。
【００６２】
そして、通信部１４０は、応答をモニタ機器３００に送信する（Ｓ１８）。
【００６３】
このように、レンダラ機器１００とモニタ機器３００との間でのペアリングが行われることで、互いの接続情報が交換され、レンダラ機器１００およびモニタ機器３００は、交換されることにより得られた相手の接続情報を記憶する。
【００６４】
次に、コントローラ機器２００による再生するコンテンツを選択する動作について説明する。
【００６５】
図４は、実施の形態１に係るコントローラ機器による再生するコンテンツを選択する動作の一例を示すシーケンス図である。
【００６６】
まず、コントローラ機器２００では、入力受付部２１０がサーバの一覧画面を表示させる操作を受け付ける（Ｓ２１）。
【００６７】
すると、通信部２４０は、機器検索の要求、例えば、検索対象をサーバとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、レンダラ機器１００、モニタ機器３００およびサーバ機器４００に送信する（Ｓ２２）。
【００６８】
機器検索の要求の検索対象がサーバであり該当しないため、レンダラ機器１００およびモニタ機器３００は、当該要求を無視する（Ｓ２３、Ｓ２４）。
【００６９】
一方で、サーバ機器４００の通信部４２０は、機器検索の要求の検索対象がサーバであり該当するため、当該要求への応答をコントローラ機器２００に送信する（Ｓ２５）。
【００７０】
コントローラ機器２００の通信部２４０は、サーバ機器４００から応答を受信すると、当該サーバ機器４００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ２６）。
【００７１】
サーバ機器４００の通信部４２０は、サーバ機器４００の接続情報を含む応答をコントローラ機器２００に送信する（Ｓ２７）。
【００７２】
コントローラ機器２００では、通信部２４０がサーバ機器４００からの接続情報を含む応答を受信すると、受信した接続情報が示すサーバ機器４００を示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザからサーバ機器の選択を受け付ける（Ｓ２８）。なお、以下では、サーバ機器４００を含む複数のサーバ機器の中からサーバ機器４００が選択されたものとして説明する。
【００７３】
その後、入力受付部２１０がコンテンツの一覧画面を表示させる操作を受け付けると（Ｓ２９）、通信部２４０は、サーバ機器４００にコンテンツリスト要求を送信する（Ｓ３０）。
【００７４】
サーバ機器４００の通信部４２０は、コンテンツリスト要求を受信すると、コンテンツ保持部４１０に保持されている複数のコンテンツを示すコンテンツリストを含む応答をコントローラ機器２００に送信する（Ｓ３１）。
【００７５】
コントローラ機器２００では、通信部２４０がサーバ機器４００からコンテンツリストを含む応答を受信すると、受信したコンテンツリストが示す複数のコンテンツを示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザから、複数のコンテンツのうちの１以上のコンテンツを選択する操作を受け付ける（Ｓ３２）。
【００７６】
このように、コンテンツを選択する動作においては、ユーザによりコンテンツの提供元であるサーバ機器４００と、当該サーバ機器４００に含まれるコンテンツとの選択が行われる。
【００７７】
次に、コントローラ機器２００によるコンテンツを再生する動作について説明する。
【００７８】
図５は、実施の形態１に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【００７９】
まず、コントローラ機器２００では、入力受付部２１０がレンダラ機器の一覧画面を表示させる操作を受け付ける（Ｓ４１）。
【００８０】
すると、通信部２４０は、機器検索の要求、例えば、検索対象をレンダラとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、レンダラ機器１００、モニタ機器３００およびサーバ機器４００に送信する（Ｓ４２）。
【００８１】
機器検索の要求の検索対象がレンダラであり該当するため、レンダラ機器１００の通信部１４０は、当該要求への応答をコントローラ機器２００に送信する（Ｓ４３）。
【００８２】
一方で、モニタ機器３００は、機器検索の要求の検索対象がモニタ機器３００に該当するレンダラであるにも関わらず当該要求を無視する（Ｓ４４）。つまり、モニタ機器３００は、コントローラ機器２００からレンダラが指定された検索要求を受信しても当該検索要求に応答しない。
【００８３】
また、サーバ機器４００は、機器検索の要求の検索対象がレンダラであり該当しないため、当該要求を無視する（Ｓ４５）。
【００８４】
コントローラ機器２００の通信部２４０は、レンダラ機器１００から応答を受信すると、当該レンダラ機器１００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ４６）。つまり、通信部２４０は、応答の送信元の機器に、接続情報の取得要求を送信する。
【００８５】
レンダラ機器１００の通信部１４０は、接続情報の取得要求を受信すると、接続情報の更新処理を実行する（Ｓ４７）。接続情報の更新処理の詳細は、図６を用いて後述する。なお、以下では、接続情報として、モニタ機器３００の接続情報が記憶部１１０に記憶されているものとして説明する。
【００８６】
そして、通信部１４０は、記憶部１１０に記憶している接続情報を含む応答をコントローラ機器２００に送信する（Ｓ４８）。
【００８７】
コントローラ機器２００では、通信部２４０がレンダラ機器１００からの接続情報を含む応答を受信すると、受信した接続情報が示すモニタ機器３００を示す情報であって、ユーザからの選択を受け付けるためのＵＩを表示部２２０に表示させる。そして、コントローラ機器２００の入力受付部２１０は、ユーザからレンダラ機器の選択を受け付ける（Ｓ４９）。なお、以下では、レンダラ機器としてモニタ機器３００が選択されているものとして説明する。
【００８８】
その後、入力受付部２１０が再生操作を受け付けると（Ｓ５０）、通信部２４０は、図４で示したシーケンス図において選択されたコンテンツのコンテンツ情報の設定要求、例えば、ＵＰｎＰにおけるＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）要求を、接続情報で示されるモニタ機器３００に送信する（Ｓ５１）。なお、設定要求には、再生するコンテンツへの接続先ＵＲＬなどの情報が含まれる。
【００８９】
モニタ機器３００の通信部３１０は、コンテンツ情報の設定要求を受信すると、応答をコントローラ機器２００に送信する（Ｓ５２）。
【００９０】
コントローラ機器２００の通信部２４０は、応答を受信すると、入力受付部２１０により受け付けられた再生操作により示される再生指示、例えばＵＰｎＰにおけるＡＶＴ：Ｐｌａｙ（）要求をモニタ機器３００に送信する（Ｓ５３）。コントローラ機器２００は、再生指示をモニタ機器３００に送信することにより、モニタ機器３００に、選択されたコンテンツをサーバ機器４００から取得させ、取得したコンテンツを再生させる。
【００９１】
モニタ機器３００の通信部３１０は、再生指示を受信すると、選択されたコンテンツの配信要求、例えばＨＴＴＰＧＥＴ要求をサーバ機器４００に送信する（Ｓ５４）。
【００９２】
サーバ機器４００の通信部４２０は、配信要求を受信すると、応答をモニタ機器３００に送信すると共に（Ｓ５５）、配信要求で要求されたコンテンツのストリーム配信を開始する。
【００９３】
モニタ機器３００の通信部３１０は、コントローラ機器２００から再生指示を受信すると、当該再生指示に対する応答をコントローラ機器２００に送信し（Ｓ５６）、サーバ機器４００からストリーム配信されたコンテンツデータが示すコンテンツを表示部３３０に表示する（Ｓ５７）。なお、ステップＳ５６は、ステップＳ５３における再生指示が受信された後に行われればよく、ステップＳ５５の後に行われなくてもよい。
【００９４】
一方、コントローラ機器２００の通信部２４０は、モニタ機器３００から再生指示に対する応答を受信すると、再生状態の要求、例えば、ＵＰｎＰにおけるＡＶＴ：ＧｅｔＰｏｓｉｔｉｏｎＩｎｆｏ（）要求をモニタ機器３００に送信する（Ｓ５８）。
【００９５】
モニタ機器３００の通信部３１０は、再生状態の要求を受信すると、再生制御部３２０から再生状態を取得し、取得した再生状態を含む応答をコントローラ機器２００に送信する（Ｓ５９）。
【００９６】
コントローラ機器２００は、再生状態を含む応答を受信すると、受信した応答に含まれる再生状態に応じて、コンテンツの尺のうちのどの時点を再生しているのかを示す進捗バーの表示を更新する（Ｓ６０）。
【００９７】
このように、コンテンツを再生する動作においては、コントローラ機器２００は、モニタ機器３００との間で再生に関する制御信号の送受信をすることでコンテンツをモニタ機器３００に再生させることができる。
【００９８】
図６は、実施の形態１に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【００９９】
図５におけるステップＳ４７が実行されると、レンダラ機器１００の通信部１４０は、設定情報を記憶部１１０から読み出す（Ｓ６１）。ここでの設定情報とは、ユーザにより予め選択されている映像の出力先を示す接続先の設定である。
【０１００】
通信部１４０は、設定情報における接続先がＨＤＭＩ（登録商標）に設定されているかモニタ機器に設定されているかを判定する（Ｓ６２）。
【０１０１】
通信部１４０は、設定情報における接続先がＨＤＭＩ（登録商標）に設定されていると判定した場合（Ｓ６２でＨＤＭＩ（登録商標））、出力部１５０への接続、つまり、ＨＤＭＩ（登録商標）による接続がされているか否かを確認する（Ｓ６３）。
【０１０２】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能であると判定した場合（Ｓ６４でＹｅｓ）、出画先をＨＤＭＩ（登録商標）に決定する（Ｓ６５）。
【０１０３】
そして、更新部１３０は、自機器、つまり、レンダラ機器１００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ６６）。この場合、出力部１５０に接続されている所定の機器に映像信号が出力されることになる。
【０１０４】
ステップＳ６２に戻り、通信部１４０は、設定情報における接続先がモニタ機器に設定されていると判定した場合（Ｓ６２でモニタ機器）、モニタ機器３００への接続がされているか否かを確認する（Ｓ６７）。
【０１０５】
通信部１４０は、ペアリング済みのモニタ機器３００があると判定した場合（Ｓ６８でＹｅｓ）、出画先をモニタ機器３００に決定する（Ｓ６９）。
【０１０６】
そして、更新部１３０は、モニタ機器３００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ７０）。この場合、モニタ機器３００に映像信号が出力されることになる。
【０１０７】
通信部１４０は、ステップＳ６４においてＨＤＭＩ（登録商標）で再生が不可能であると判定した場合（Ｓ６４でＮｏ）、または、ステップＳ６８においてペアリング済みのモニタ機器がないと判定した場合（Ｓ６８でＮｏ）、出画先をなしに決定し（Ｓ７１）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ７２）。
【０１０８】
なお、ステップＳ６４でＮｏの場合、ステップＳ７１に進まずにステップＳ６７に進む処理としてもよい。また、ステップＳ６８でＮｏの場合、ステップＳ７１に進まずにステップＳ６３に進む処理としてもよい。つまり、更新処理では、ステップＳ６４およびステップＳ６８のいずれかが行われる処理として説明しているが、これに限らずに、ステップＳ６４およびステップＳ６８の両方の判定が行われる処理としてもよい。
【０１０９】
［１−３．効果など］
以上のように、本実施の形態において、通信ネットワーク５００に接続されているコントローラ機器２００の制御対象となるレンダラ機器１００であって、記憶部１１０と、検出部１２０と、更新部１３０と、通信部１４０とを備える。記憶部１１０は、コントローラ機器２００が接続するための接続情報を記憶している。検出部１２０は、通信ネットワーク５００を介してモニタ機器３００がレンダラ機器１００に接続されているか否かを検出する。更新部１３０は、検出部１２０により、通信ネットワーク５００にモニタ機器３００が接続されていると検出された場合、記憶部１１０に記憶されている接続情報を、モニタ機器３００に接続するためのモニタ接続情報に更新する。通信部１４０は、コントローラ機器２００から要求を受信した場合、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信する。
【０１１０】
これによれば、レンダラ機器１００は、コントローラ機器２００にコントローラ機器２００の制御対象となる機器として、モニタ機器３００に接続するための接続情報を送信する。このため、コントローラ機器２００は、レンダラ機器１００との間で通信を行わずに、モニタ機器３００と直接通信接続することで、モニタ機器３００の制御を行うことができる。よって、通信ネットワーク５００における通信負荷を軽減することができる。
【０１１１】
また、レンダラ機器１００は、記憶部１１０に記憶されている接続情報をコントローラ機器２００に送信するため、例えば、モニタ機器３００がモニタ機器３００の接続情報をコントローラ機器２００に直接送信することをさせないことができる。よって、ユーザは、レンダラ機器１００による接続情報に基づいて制御対象となる機器を、コントローラ機器２００を用いて容易に選択することができる。
【０１１２】
また、本実施の形態において、検出部１２０は、モニタ機器３００との間で特定の手順の通信を行うことで当該モニタ機器３００がレンダラ機器１００に接続されたことを検出する。このため、レンダラ機器１００に接続されたモニタ機器３００を容易に検出することができる。
【０１１３】
また、本実施の形態において、さらに、出力部１５０を備える。出力部１５０は、通信ネットワーク５００を用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する。通信部１４０は、検出部１２０による検出結果と、出力部１５０の状態とに応じて、コントローラ機器２００に送信する接続情報を、モニタ機器３００の接続情報およびレンダラ機器１００の接続情報の一方に決定し、決定した接続情報をコントローラ機器２００に送信する。このため、ユーザは、コントローラ機器２００の制御対象とする機器として、例えば、レンダラ機器１００に接続されている機器を決定することができる。
【０１１４】
また、本実施の形態に係るレンダラ再生システム１において、モニタ機器３００は、通信ネットワーク５００に接続されており、コントローラ機器２００からレンダラがしてされた検索要求を受信しても当該検索要求に応答しない。このため、コントローラ機器２００は、レンダラ機器１００およびモニタ機器３００のうちのレンダラ機器１００を提示することができる。よって、ユーザは、所望の機器を容易に選択することができる。
【０１１５】
（実施の形態２）
次に、図７〜図１０を用いて、実施の形態２を説明する。
【０１１６】
［２−１．構成］
図７は、実施の形態２に係るレンダラ再生システムの機能構成の一例を示すブロック図である。
【０１１７】
実施の形態２に係るレンダラ再生システム１Ａは、実施の形態１に係るレンダラ再生システム１と比較して、複数のモニタ機器３００Ａ、３００Ｂを備える点と、レンダラ機器１００Ａの検出部１２０Ａおよび通信部１４０Ａの機能とが異なる。実施の形態２に係るレンダラ再生システム１Ａのその他の構成は、実施の形態１に係るレンダラ再生システム１と同様であるため詳細な説明を省略する。
【０１１８】
複数のモニタ機器３００Ａ、３００Ｂのそれぞれの構成は、実施の形態１に係るモニタ機器３００と同様であるので説明を省略する。
【０１１９】
検出部１２０Ａは、特定の手順の通信で接続されたモニタ機器が、現在再生可能な状態にあるか否かを検出する。検出部１２０Ａは、具体的には、レンダラ機器１００に接続されていると検出した複数のモニタ機器３００Ａ、３００Ｂの電源状態を検出することで、現在再生可能な状態にあるか否かを検出してもよい。検出部１２０Ａは、例えば、検出した複数のモニタ機器３００Ａ、３００Ｂのそれぞれが電源オンであるか否かを検出してもよい。つまり、検出部１２０Ａは、モニタ機器３００Ａ、３００Ｂが電源オンの状態であれば、現在再生可能な状態にあると判定する。
【０１２０】
また、検出部１２０Ａは、複数のモニタ機器３００Ａ、３００Ｂのそれぞれにおいて、ユーザによる操作によって当該モニタ機器のネットワークの設定の変更処理がなされている途中などの優先動作中を検出することで、優先動作中を検出したモニタ機器が現在再生不可能な状態にあると判定してもよい。
【０１２１】
検出部１２０Ａは、複数のモニタ機器３００Ａ、３００Ｂが現在再生可能な状態にあるか否かを検出するために、複数のモニタ機器３００Ａ、３００Ｂそれぞれに対応するＵＤＮを指定してＭ−ＳＥＡＲＣＨ要求を送信し、通信ネットワーク５００上に指定したＵＤＮに対応するモニタ機器から応答を取得することで当該モニタ機器が接続されているか否かを判定してもよい。この時、検出部１２０Ａは、当該モニタ機器から取得した応答に含まれる、現在再生可能な状態にあるか否かを示す情報に基づいて、モニタ機器が現在再生可能な状態にあるか否かを検出してもよい。
【０１２２】
通信部１４０Ａは、コントローラ機器２００から接続情報の取得要求を受信した場合、複数のモニタ機器３００Ａ、３００Ｂの接続情報のうち、検出部１２０Ａにより検出された電源状態が電源オンの状態であるモニタ機器の接続情報をコントローラ機器２００に送信する。なお、通信部１４０Ａは、複数のモニタ機器３００Ａ、３００Ｂの両方、つまり、複数のモニタ機器３００Ａ、３００Ｂが電源オンの状態である場合、予め定められた優先順位が高い１つのモニタ機器の接続情報をコントローラ機器２００に送信する。また、通信部１４０Ａは、電源状態が電源オフの状態であるモニタ機器の接続情報をコントローラ機器２００に送信しない。
【０１２３】
なお、レンダラ機器１００Ａは、複数のモニタ機器３００Ａ、３００Ｂのそれぞれと、実施の形態１における図３で説明したペアリングを行うことで、記憶部１１０には、複数のモニタ機器３００Ａ、３００Ｂの接続情報を記憶しているものとする。記憶部１１０は、例えば、モニタ機器３００Ａ、３００Ｂの機器名および接続先ＵＲＬを接続情報として記憶している。
【０１２４】
［２−２．動作］
以上のように構成された実施の形態２に係るレンダラ再生システム１Ａについて、その動作を以下に説明する。
【０１２５】
まず、コントローラ機器２００によるコンテンツを再生する動作について説明する。
【０１２６】
図８は、実施の形態２に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。
【０１２７】
実施の形態２に係るコンテンツを再生する動作は、実施の形態１に係るコンテンツを再生する動作と比較して、ステップＳ４４ａ、Ｓ４６ａおよびＳ４７ａが異なるため、異なるステップＳＳ４４ａ、Ｓ４６ａおよびＳ４７ａについて主に説明する。他のステップＳ４１〜Ｓ４３、Ｓ４５、Ｓ４８〜Ｓ６０は、図５を用いて説明した実施の形態１に係るコンテンツを再生する動作と同様であるため詳細な説明を省略する。
【０１２８】
ステップＳ４２が終わると、機器検索の要求の検索対象がレンダラであり該当するため、レンダラ機器１００の通信部１４０Ａは、当該要求への応答をコントローラ機器２００に送信する（Ｓ４３）。
【０１２９】
一方で、複数のモニタ機器３００Ａ、３００Ｂもレンダラ機器１００と同様に、機器検索の要求の検索対象がモニタ機器３００Ａ、３００Ｂに該当するレンダラであるため、モニタ機器３００Ａ、３００Ｂの通信部３１０は、当該要求への応答をコントローラ機器２００に送信する（Ｓ４４ａ）。
【０１３０】
また、サーバ機器４００は、機器検索の要求の検索対象がレンダラであり該当しないため、当該要求を無視する（Ｓ４５）。
【０１３１】
コントローラ機器２００の通信部２４０は、レンダラ機器１００および複数のモニタ機器３００Ａ、３００Ｂから応答を受信するが、レンダラ機器１００および複数のモニタ機器３００Ａ、３００Ｂのうちのレンダラ機器１００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ４６ａ）。
【０１３２】
つまり、コントローラ機器２００は、ステップＳ４２において、レンダラを指定した検索要求を送信することで、レンダラ機器１００およびモニタ機器３００Ａ、３００Ｂから受信した接続情報のうち、レンダラ機器１００から受信した接続情報に基づく機器を制御対象として決定し、ステップＳ４６ａにおいてレンダラ機器１００に接続情報の要求を送信する。
【０１３３】
レンダラ機器１００の通信部１４０Ａは、接続情報の取得要求を受信すると、接続情報の更新処理を実行する（Ｓ４７ａ）。接続情報の更新処理の詳細は、図９を用いて後述する。
【０１３４】
図９は、実施の形態２に係るレンダラ機器における接続情報の更新処理の詳細の一例を示すフローチャートである。
【０１３５】
図８におけるステップＳ４７ａが実行されると、レンダラ機器１００Ａの検出部１２０Ａは、接続している全モニタ機器３００Ａ、３００Ｂのそれぞれについて順番に以下のステップＳ８２〜ステップＳ８８の処理を順番に実行する（Ｓ８１）。
【０１３６】
検出部１２０Ａは、処理中のモニタ機器の接続情報を読み出し（Ｓ８２）、当該モニタ機器が電源オンであるか否かを判定する（Ｓ８３）。
【０１３７】
そして、更新部１３０は、検出部１２０Ａにおいて当該モニタ機器が電源オンであると判定された場合（Ｓ８３でＹｅｓ）、当該モニタ機器を出画先のモニタ機器に決定する（Ｓ８４）。
【０１３８】
そして、更新部１３０は、決定したモニタ機器の接続情報に記憶部１１０の接続情報を更新する（Ｓ８５）。
【０１３９】
ステップＳ８３に戻り、検出部１２０Ａにおいて当該モニタ機器が電源オフであると判定された場合（Ｓ８３でＮｏ）、検出部１２０Ａは、全モニタ機器に対してステップＳ８２以降の処理を実行済みであるか否かを判定する（Ｓ８６）。
【０１４０】
更新部１３０は、全モニタ機器に対してステップＳ８２以降の処理を実行済みである場合（Ｓ８６でＹｅｓ）、出画先なしとし（Ｓ８７）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ８８）。
【０１４１】
一方で、更新部１３０は、全モニタ機器に対してステップＳ８２以降の処理を実行済みでない場合（Ｓ８６でＮｏ）、次のモニタ機器についてステップＳ８２以降の処理を繰り返す。
【０１４２】
［２−３．効果など］
以上のように、本実施の形態において、検出部１２０Ａは、レンダラ機器１００Ａに接続されていると検出した複数のモニタ機器３００Ａ、３００Ｂの電源状態を検出する。通信部１４０Ａは、コントローラ機器２００から要求を受信した場合、複数のモニタ機器３００Ａ、３００Ｂの接続情報のうち、検出部１２０Ａにより検出された電源状態が電源オンの状態であるモニタ機器の接続情報をコントローラ機器２００に送信する。
【０１４３】
このため、ユーザは、コントローラ機器２００において制御対象とする機器として、複数のモニタ機器３００Ａ、３００Ｂのうち電源オンであるモニタ機器を容易に選択することができる。つまり、ユーザは、利用したいモニタ機器の電源をオンにするだけで、所望のモニタ機器を容易に選択することができる。
【０１４４】
また、本実施の形態において、コントローラ機器２００は、レンダラを指定した検索要求を送信することで、レンダラ機器１００Ａおよびモニタ機器３００Ａ、３００Ｂから受信した接続情報のうち、レンダラ機器１００Ａから受信した接続情報に基づく機器を制御対象として決定する。つまり、コントローラ機器２００は、レンダラ機器１００Ａおよびモニタ機器３００Ａ、３００Ｂから応答があった場合であっても、レンダラ機器１００Ａから受信した接続情報に基づく機器を制御対象として決定する。このため、ユーザは、制御対象となる機器を容易に決定することができる。
【０１４５】
［２−４．変形例］
上記実施の形態２では、接続情報は、定期的に更新されていてもよい。
【０１４６】
以下、図１０を用いて変形例について説明する。
【０１４７】
図１０は、実施の形態２の変形例に係るレンダラ再生システムにおける接続情報の更新処理の一例を示すシーケンス図である。なお、図１０では、コントローラ機器２００およびサーバ機器４００は、処理を行わないため、図示を省略している。
【０１４８】
まず、レンダラ機器１００Ａでは、通信部１４０Ａは、機器検索の要求、例えば、検索対象をレンダラとしたＭ−ＳＥＡＲＣＨ要求を他の機器、つまり、コントローラ機器２００、モニタ機器３００Ａ、３００Ｂおよびサーバ機器４００に送信する（Ｓ９１）。
【０１４９】
機器検索の要求の検索対象がレンダラであり該当するため、モニタ機器３００Ａの通信部３１０は、当該要求への応答をレンダラ機器１００Ａに送信する（Ｓ９２）。
【０１５０】
レンダラ機器１００Ａの通信部１４０Ａは、モニタ機器３００Ａから応答を受信すると、当該モニタ機器３００Ａに接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ９３）。
【０１５１】
モニタ機器３００Ａは、モニタ機器３００Ａの状態、つまり、モニタ機器３００Ａが現在再生可能な状態であるか否かの状態を取得し（Ｓ９４）、取得した状態を含む接続情報を生成する（Ｓ９５）。つまり、モニタ機器３００Ａは、再生可能状態と、機器名、接続先ＵＲＬなどとを含む情報を接続情報として生成する。
【０１５２】
モニタ機器３００Ａの通信部３１０は、生成した接続情報を含む応答をレンダラ機器１００Ａに送信する（Ｓ９６）。
【０１５３】
レンダラ機器１００Ａの更新部１３０は、通信部１４０Ａがモニタ機器３００Ａから応答を受信すると、受信した応答に含まれる接続情報を記憶部１１０に記憶させる（Ｓ９７）。
【０１５４】
次のステップＳ９８〜ステップＳ１０３では、それぞれ、モニタ機器３００Ｂに対して、モニタ機器３００ＡへのステップＳ９２〜Ｓ９７と同様の処理が行われるため、詳細な説明を省略する。
【０１５５】
次に、レンダラ機器１００Ａの更新部１３０は、記憶部１１０に記憶されている接続情報に含まれる再生可能状態において再生可能であるモニタ機器を、コントローラ機器２００の制御対象の機器として決定する（Ｓ１０４）。なお、更新部１３０は、再生可能であるモニタ機器が複数ある場合には、予め定められた優先順位に応じて優先順位が高いモニタ機器を制御対象の機器として決定してもよい。
【０１５６】
そして、ステップＳ１０４から所定期間経過後に、ステップＳ９１に戻ってステップＳ９１〜Ｓ１０４の処理を繰り返す（Ｓ１０５）。
【０１５７】
（実施の形態３）
実施の形態３について説明する。
【０１５８】
実施の形態３では、実施の形態１において図６を用いて説明した接続情報の更新処理の代わりに、他の接続情報の更新処理を行ってもよい。
【０１５９】
図１１は、実施の形態３に係る接続情報の更新処理の一例を示すフローチャートである。
【０１６０】
まず、レンダラ機器１００の通信部１４０は、既にペアリングしている特定のモニタ機器３００に、機器検索の要求、例えば、検索対象を特定のモニタ機器３００のＵＤＮを指定した、Ｍ−ＳＥＡＲＣＨ要求をモニタ機器３００に送信する（Ｓ１１１）。
【０１６１】
通信部１４０は、モニタ機器３００から応答があったか否かを判定する（Ｓ１１２）。
【０１６２】
通信部１４０は、モニタ機器３００から応答があった場合（Ｓ１１２でＹｅｓ）、モニタ機器３００に接続情報の送信を要求する（Ｓ１１３）。
【０１６３】
通信部１４０は、モニタ機器３００から再生可能状態を含む接続情報を受信し、再生可能情報に基づいて、モニタ機器３００が再生可能であるか否かを判定する（Ｓ１１４）。
【０１６４】
更新部１３０は、通信部１４０によりモニタ機器３００が再生可能であると判定された場合（Ｓ１１４でＹｅｓ）、出画先を当該モニタ機器３００に決定し（Ｓ１１５）、当該モニタ機器３００の接続情報に、記憶部１１０に記憶されている接続情報を更新する（Ｓ１１６）。
【０１６５】
一方で、通信部１４０は、モニタ機器３００から応答が無かった場合（Ｓ１１２でＮｏ）、または、モニタ機器３００が再生可能でなかった場合（Ｓ１１４でＮｏ）、モニタ機器３００が接続されているか否かを確認する（Ｓ１１７）。
【０１６６】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能であると判定した場合（Ｓ１１８でＹｅｓ）、出画先をＨＤＭＩ（登録商標）に決定する（Ｓ１１９）。
【０１６７】
そして、更新部１３０は、自機器、つまり、レンダラ機器１００の接続情報に記憶部１１０に記憶されている接続情報を更新する（Ｓ１２０）。この場合、出力部１５０に接続されている所定の機器に映像信号が出力されることになる。
【０１６８】
通信部１４０は、ＨＤＭＩ（登録商標）で再生が可能でないと判定した場合（Ｓ１１８でＮｏ）、出画先をなしに決定し（Ｓ１２１）、ＤＭＲ対応を示す情報を隠す、または、ＤＭＲに非対応であることを示す情報に更新する（Ｓ１２２）。
【０１６９】
（実施の形態４）
実施の形態４について説明する。
【０１７０】
実施の形態４に係るレンダラ機器１００は、実施の形態１〜３における接続情報の更新処理を、コントローラ機器２００からステップＳ４６またはステップＳ４６ａにおける接続情報の取得要求を受信する度に行ってもよい。
【０１７１】
図１２は、実施の形態４に係るレンダラ再生システムによるコンテンツを再生する動作の一例を示すシーケンス図である。なお、図１２では、ステップＳ４６より前のステップ、および、ステップＳ４８より後のステップを省略している。
【０１７２】
実施の形態４では、実施の形態１におけるステップＳ４６〜Ｓ４７の間、または、実施の形態２におけるステップＳ４６ａ〜Ｓ４７ａの間に、さらに、ステップＳ１２１〜Ｓ１２６が行われる。以下では、実施の形態１におけるレンダラ再生システム１の動作にステップＳ１２１〜Ｓ１２６を追加する場合を例にして説明する。なお、実施の形態２のレンダラ再生システム１Ａの動作にステップＳ１２１〜Ｓ１２６を追加する場合については、ステップＳ４６をステップＳ４６ａに、ステップＳ４７をステップＳ４７ａに、レンダラ再生システム１をレンダラ再生システム１Ａに、レンダラ機器１００をレンダラ機器１００Ａに、モニタ機器３００をモニタ機器３００Ａ、３００Ｂに、検出部１２０を検出部１２０Ａに、通信部１４０を通信部１４０Ａにそれぞれ読み替えることで説明できる。
【０１７３】
ステップＳ４６が行われると、レンダラ機器１００の通信部１４０は、機器検索の要求、例えば、検索対象を特定のモニタ機器３００のＵＤＮを指定した、Ｍ−ＳＥＡＲＣＨ要求をモニタ機器３００に送信する（Ｓ１２１）。
【０１７４】
機器検索の要求の検索対象で指定されたＵＤＮが自機器のＵＤＮと一致するため、モニタ機器３００の通信部３１０は、当該要求への応答をレンダラ機器１００に送信する（Ｓ１２２）。
【０１７５】
レンダラ機器１００の通信部１４０は、モニタ機器３００から応答を受信すると、当該モニタ機器３００に接続情報の取得要求、例えば、ＨＴＴＰＧＥＴ要求を送信する（Ｓ１２３）。
【０１７６】
モニタ機器３００は、モニタ機器３００の状態、つまり、モニタ機器３００が現在再生可能な状態であるか否かの状態を取得し（Ｓ１２４）、取得した状態を含む接続情報を生成する（Ｓ１２５）。つまり、モニタ機器３００は、再生可能状態と、機器名、接続先ＵＲＬなどとを含む情報を接続情報として生成する。
【０１７７】
モニタ機器３００の通信部３１０は、生成した接続情報を含む応答をレンダラ機器１００に送信する（Ｓ１２６）。
【０１７８】
その後、レンダラ機器１００は、接続情報の更新処理を実行し（Ｓ４７）、記憶部１１０に記憶している接続情報を含む応答をコントローラ機器２００に送信する（Ｓ４８）。
【０１７９】
なお、ステップＳ４７の接続情報の更新処理では、代わりに、実施の形態３で説明した更新処理を実行してもよい。
【０１８０】
（他の実施の形態）
上記実施の形態によれば、サーバ機器４００にコンテンツデータが保持されており、モニタ機器３００は、サーバ機器４００からコンテンツデータを取得して再生するとしたが、コンテンツデータは、コントローラ機器２００が保持していてもよいし、レンダラ機器１００が保持していてもよいし、モニタ機器３００が保持していてもよい。
【０１８１】
また、モニタ機器３００は、モニタ機器３００への接続情報として、ＵＤＮなどの機器固有のＩＤを示す情報と、ＩＰアドレスとが紐付けられた情報をレンダラ機器１００に送信してもよい。この場合、モニタ機器３００は、モニタ機器３００のＩＰアドレスが変更された場合に、変更されたＩＰアドレスとモニタ機器３００のＩＤを示す情報とを紐付けて、接続情報を更新し、更新した接続情報をレンダラ機器１００に送信してもよい。レンダラ機器１００は、更新された接続情報を受信することで、ＩＤを示す情報が共通する接続情報のＩＰアドレスを更新することで、モニタ機器３００の最新のＩＰアドレスを接続情報として記憶しておくことができる。ＩＰアドレスの更新は、定期的に行われてもよいし、機器情報の要求があったときに行われてもよいし、ＩＰアドレスが変更されたときに行われてもよい。
【０１８２】
また、上記実施の形態における通信プロトコルは一例であり、限定されるものではない。
【０１８３】
また、上記実施の形態では、機器検索要求がされてから接続情報を要求することで、接続情報を各機器から取得する構成としたが、これに限らずに、機器検索要求とともに機器情報の要求を行ってもよい。
【０１８４】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態のレンダラ機器、レンダラ再生システム、更新方法などを実現するソフトウェアは、次のようなプログラムである。
【０１８５】
すなわち、このプログラムは、コンピュータに、所定の通信ネットワークに接続されているレンダラ機器による更新方法であって、前記コントローラ機器から要求を受信し、前記要求を受信した場合、前記レンダラ機器が備える記憶部に記憶されている接続情報であって、前記所定の通信ネットワークに接続されているコントローラ機器に、当該コントローラ機器の制御対象となる機器に当該コントローラ機器が接続するための接続情報を前記コントローラ機器に送信し、前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出し、前記検出において、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を、前記モニタ機器に接続するための接続情報に更新する更新方法を実行させる。
【０１８６】
以上のように、本出願において開示する技術の例示として、実施の形態１〜３を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜３で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１８７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１８８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１８９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１９０】
本開示は、通信負荷を軽減することができるレンダラ機器、レンダラ再生システム、更新方法等に適用可能である。
【符号の説明】
【０１９１】
１、１Ａ    レンダラ再生システム
１００、１００Ａ    レンダラ機器
１１０    記憶部
１２０、１２０Ａ    検出部
１３０    更新部
１４０、１４０Ａ    通信部
１５０    出力部
２００    コントローラ機器
２１０    入力受付部
２２０    表示部
２３０    再生制御部
２４０    通信部
３００、３００Ａ、３００Ｂ    モニタ機器
３１０    通信部
３２０    再生制御部
３３０    表示部
３４０    入力受付部
４００    サーバ機器
４１０    コンテンツ保持部
４２０    通信部
５００    通信ネットワーク
５０１    ルータ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器であって、
前記コントローラ機器が接続するための接続情報を記憶している記憶部と、
前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出する検出部と、
前記検出部により、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を前記モニタ機器に接続するためのモニタ情報に更新する更新部と、
前記コントローラ機器から要求を受信した場合、前記記憶部に記憶されている前記接続情報を前記コントローラ機器に送信する通信部と、を備える
レンダラ機器。
【請求項２】
前記検出部は、前記モニタ機器との間で特定の手順の通信を行うことで当該モニタ機器が前記レンダラ機器に接続されたことを検出する
請求項１に記載のレンダラ機器。
【請求項３】
前記検出部は、前記特定の手順の通信で接続された前記モニタ機器が、現在再生可能な状態にあるか否かを検出し、
前記通信部は、前記コントローラ機器から前記要求を受信した場合において、（１）前記検出部が現在再生可能な状態を検出していれば、前記記憶部に記憶している前記モニタ機器の前記接続情報を前記コントローラ機器に送信し、（２）前記検出部が現在再生可能な状態を検出していなければ、前記記憶部に記憶している前記モニタ機器の前記接続情報を前記コントローラ機器に送信しない
請求項２に記載のレンダラ機器。
【請求項４】
前記検出部は、前記レンダラ機器に接続されていると検出した複数の前記モニタ機器の電源状態を検出し、
前記通信部は、前記コントローラ機器から前記要求を受信した場合、前記複数のモニタ機器の接続情報のうち、前記検出部により検出された前記電源状態が電源オンの状態であるモニタ機器の接続情報を前記コントローラ機器に送信する
請求項１に記載のレンダラ機器。
【請求項５】
さらに、
前記所定の通信ネットワークを用いた通信とは異なる通信で、映像信号および音声信号の少なくとも一方を所定の機器に出力する出力部と、
前記通信部は、前記検出部による検出結果と、前記出力部の状態とに応じて、前記コントローラ機器に送信する接続情報を、前記モニタ機器の接続情報および前記レンダラ機器の接続情報の一方に決定し、決定した接続情報を前記コントローラ機器に送信する
請求項１から４のいずれか１項に記載のレンダラ機器。
【請求項６】
請求項１から５のいずれか１項に記載のレンダラ機器と、
前記コントローラ機器と、
前記所定の通信ネットワークに接続されており、前記コントローラ機器からレンダラが指定された検索要求を受信しても当該検索要求に応答しないモニタ機器と、を備える
レンダラ再生システム。
【請求項７】
請求項１から５のいずれか１項に記載のレンダラ機器と、
前記所定の通信ネットワークに接続されているモニタ機器と、
レンダラを指定した検索要求を送信することで、前記レンダラ機器および前記モニタ機器から受信した接続情報のうち、前記レンダラ機器から受信した接続情報に基づく機器を制御対象として決定するコントローラ機器と、を備える
レンダラ再生システム。
【請求項８】
請求項３または４に記載のレンダラ機器と、
前記所定の通信ネットワークに接続されており、現在再生可能な状態にあることを示す状態情報を前記レンダラ機器に前記所定の通信ネットワークを介して送信するモニタ機器と、を備える
レンダラ再生システム。
【請求項９】
所定の通信ネットワークに接続されているコントローラ機器の制御対象となるレンダラ機器による更新方法であって、
前記コントローラ機器から要求を受信し、
前記要求を受信した場合、前記レンダラ機器が備える記憶部に記憶されている接続情報であって、前記コントローラ機器が接続するための接続情報を前記コントローラ機器に送信し、
前記所定の通信ネットワークを介してモニタ機器が前記レンダラ機器に接続されているか否かを検出し、
前記検出において、前記所定の通信ネットワークに前記モニタ機器が接続されていると検出された場合、前記記憶部に記憶されている前記接続情報を、前記モニタ機器に接続するための接続情報に更新する
更新方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2019189068.tif 000015
【図２】
2019189068.tif 000016
【図３】
2019189068.tif 000017
【図４】
2019189068.tif 000018
【図５】
2019189068.tif 000019
【図６】
2019189068.tif 000020
【図７】
2019189068.tif 000021
【図８】
2019189068.tif 000022
【図９】
2019189068.tif 000023
【図１０】
2019189068.tif 000024
【図１１】
2019189068.tif 000025
【図１２】
2019189068.tif 000026
【国際調査報告】
2019189068.tif 000027
2019189068.tif 000028