(57)【要約】【課題】ネットワーク上の複数の機器に対して同一のコンテンツが同時に配信可能な状態において、複数の機器についてコンテンツの再生動作を同期させる。【解決手段】コンテンツサーバ１００から複数台のコンテンツ再生装置２００へ同一のコンテンツを同時に配信可能な状態において、１台のコンテンツ再生装置２００に対してユーザの操作があったとき、ユーザの操作を受けたコンテンツ再生装置２００はコンテンツサーバ１００へコンテンツ再生の状態変化に関するイベントの通知を発行する。コンテンツサーバ１００はイベントの通知を受けたときそのコンテンツ再生装置２００以外のコンテンツ再生装置２００を制御し、前記あるコンテンツについてその再生状態を前記ユーザの操作を受けたコンテンツ再生装置２００の再生状態に一致させる。【選択図】図３
2009253889.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムであって、
前記コンテンツサーバは、
前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、
複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、
前記複数台のコンテンツ再生装置の１台からコンテンツ再生の状態変化に関するイベントの通知を受けたとき、他のコンテンツ再生装置に対して当該イベントと同じイベントを発生させる指示を出力する手段とを備え、
前記複数台のコンテンツ再生装置の各々は、
ユーザの操作および前記コンテンツサーバからの指示に従って、当該コンテンツ再生装置を制御する手段と、
ユーザの操作を受けたとき前記コンテンツサーバへ状態変化に関するイベントの通知を発行する手段とを備えた
ことを特徴とするネットワークシステム。
【請求項２】
複数台のコンテンツ再生装置とネットワークを介して接続されるコンテンツサーバであって、
前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、
ユーザの操作に応じて、前記複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、
ユーザの操作を受けたコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受ける手段と、
前記１台のコンテンツ再生装置以外のコンテンツ再生装置を制御する手段とを備え、
その再生状態を前記１台のコンテンツ再生装置の再生状態に一致させることを特徴とするコンテンツサーバ。
【請求項３】
ユーザの操作に応じて、１台のコンテンツ再生装置がその再生を中断したとき、当該コンテンツ再生装置から中断時点の再生位置情報を取得し、この再生位置情報に基づいて、前記１台のコンテンツ再生装置以外のコンテンツ再生装置において同じ再生位置で再生を中断させる指示を発行することを特徴とする請求項２に記載のコンテンツサーバ。
【請求項４】
コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムにおけるコンテンツ再生同期制御方法であって、
ユーザの操作に応じて、１台のコンテンツ再生装置があるコンテンツについてその再生を制御するステップと、
ユーザの操作を受けたコンテンツ再生装置が前記コンテンツサーバへコンテンツ再生の状態変化に関するイベントの通知を発行するステップと、
前記イベントの通知を受けたとき前記コンテンツサーバが前記１台のコンテンツ再生装置以外のコンテンツ再生装置を制御し、前記あるコンテンツと同じコンテンツについてその再生状態を前記１台のコンテンツ再生装置の再生状態に一致させるステップと
を備えたことを特徴とするコンテンツ再生同期制御方法。
【請求項５】
ユーザの操作に応じて、１台のコンテンツ再生装置がその再生を中断したとき、前記コンテンツサーバは当該コンテンツ再生装置から中断時点の再生位置情報を取得し、この再生位置情報に基づいて、前記１台のコンテンツ再生装置以外のコンテンツ再生装置において同じ再生位置で再生を中断させる指示を発行することを特徴とする請求項４に記載のコンテンツ再生同期制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムに係り、特にそのコンテンツ再生同期制御方法に関する。
【背景技術】
【０００２】
従来、ユーザが各種機器（デジタル家電を含む）を組み合わせてホームネットワークを構成し、家庭内の様々な場所で手軽にオーディオ・ビデオコンテンツを楽しめるように標準化されたＤＬＮＡ（Digital Living Network Alliance）という仕様が提案されている。この仕様によれば、ユーザは複雑な設定を行うことなく、サーバに保存された写真、動画、音楽等のデジタルコンテンツを自由に呼び出して所望の機器上で再生することができる（非特許文献１参照）。
【非特許文献１】“ＤＬＮＡとは”、[平成２０年１月１１日検索]インターネット＜ＵＲＬ：http:www.alpha.co.jp/biz/productｓ/dlna/about/＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のネットワークにおいて、複数の機器に対して同一のコンテンツを同時に配信している状態で、ある機器に対して操作があったとき、他の機器においてあたかも同じ操作があったかのようにコンテンツの再生状態を同期させたいという要請に応えることができなかった。
【０００４】
本発明はこのような背景においてなされたものであり、ネットワーク上の複数の機器に対して同一のコンテンツが同時に配信可能な状態において、複数の機器についてコンテンツの再生状態を同期させることを可能にするものである。
【課題を解決するための手段】
【０００５】
本発明によるネットワークシステムは、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムであって、前記コンテンツサーバは、前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、前記複数台のコンテンツ再生装置の１台からコンテンツ再生の状態変化に関するイベントの通知を受けたとき、他のコンテンツ再生装置に対して当該イベントと同じイベントを発生させる指示を出力する手段とを備え、前記複数台のコンテンツ再生装置の各々は、ユーザの操作および前記コンテンツサーバからの指示に従って、当該コンテンツ再生装置を制御する手段と、再生操作を受けたとき前記コンテンツサーバへ状態変化に関するイベントの通知を発行する手段とを備えたことを特徴とする。
【０００６】
この構成では、コンテンツサーバが複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信可能であり、いずれかのコンテンツ再生装置におけるユーザの操作が行われたとき、コンテンツサーバは、そのコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受けて他のコンテンツ再生装置に同じイベントを発生させるよう指示を出力する。すなわち、同じコンテンツについて同じ再生動作を行わせる。これにより、複数台のコンテンツ再生装置の再生動作の同期化が図られる。
【０００７】
本発明によるコンテンツサーバは、複数台のコンテンツ再生装置とネットワークを介して接続されるコンテンツサーバであって、前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、ユーザの操作に応じて、前記複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、ユーザの操作を受けたコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受ける手段と、前記ユーザの操作を受けたコンテンツ再生装置以外のコンテンツ再生装置を制御する手段とを備え、その再生状態を前記ユーザの操作を受けたコンテンツ再生装置の再生状態に一致させることを特徴とする。
【０００８】
本発明によるコンテンツ再生同期制御方法は、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムにおけるコンテンツ再生同期制御方法であって、ユーザの操作に応じて、１台のコンテンツ再生装置があるコンテンツについてその再生を制御するステップと、再生操作を受けたコンテンツ再生装置が前記コンテンツサーバへコンテンツ再生の状態変化に関するイベントの通知を発行するステップと、前記イベントの通知を受けたとき前記コンテンツサーバが前記１台のコンテンツ再生装置以外のコンテンツ再生装置を制御し、前記あるコンテンツと同じコンテンツについてその再生状態を前記１台のコンテンツ再生装置の再生状態に一致させるステップとを備えたことを特徴とする。
【０００９】
本発明の他の構成および作用効果については以下に説明する。
【発明の効果】
【００１０】
本発明によれば、ネットワーク上の複数の機器に対して同一のコンテンツが同時に配信可能な状態において、複数の機器についてコンテンツの再生状態を同期させることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態に係るネットワークシステムおよびコンテンツ再生同期制御方法について図面を参照しながら詳細に説明する。
【００１２】
図１は、本実施の形態におけるホームネットワークシステムの概略構成を示している。このシステムはＤＬＮＡ（Digital Living Network Alliance）に準拠しているものとして説明する。ＤＬＮＡの各種機器の機能としては、ＤＭＳ（Digital Media Server）、ＤＭＣ（Digital Media Controller）、ＤＭＲ（Digital Media Renderer）、ＤＭＰ（Digital Media Player）がある。
【００１３】
ＤＭＳは、通信ネットワーク上で共有されるデジタルコンテンツを管理し、公開するサーバである。一般に、ＰＣ、映像記録再生装置、デジタルカメラ等がＤＭＳとなりうる。ＤＭＰは、ＤＭＳが公開するデジタルコンテンツを再生するためのプレーヤである。一般に、テレビ装置、デジタル音楽プレーヤ、ステレオセット等がＤＭＰとなりうる。ＤＭＣは、コンテンツの再生開始、停止、早送りなどの制御を行うコントローラである。ＤＭＲは、ＤＭＣの制御に従ってコンテンツを専ら再生する装置である。ＤＭＲは、コンテンツの選択や再生操作のためのユーザインタフェースは持たない。映像モニタ、スピーカ等がＤＭＲとなりうる。ＤＭＰはＤＭＣとＤＭＲの機能を兼ね備えたものと言える。個々のＤＬＮＡ対応装置としては、これらの１または２以上の機能を備えることができる。例えば、一つの装置がＤＭＳとＤＭＣを兼ねたり、ＤＭＳとＤＭＰを兼ねたり、ＤＭＳとＤＭＲを兼ねたりすることができる。
【００１４】
図１は、ＤＭＳ／ＤＭＣ装置１００と、複数（少なくとも２台）のＤＭＲ／ＤＭＣ装置２００−１〜２００−ｎがローカルエリアネットワーク（ＬＡＮ）１５０で接続されている例を示している。以下、ＤＭＲ／ＤＭＣ装置２００−１〜２００−ｎのいずれかを区別せずにその１台に言及するときにはＤＭＲ／ＤＭＣ装置２００という。ＤＭＳ／ＤＭＣ装置１００も複数台存在してもよいが、説明の簡略化のため１台のみ示している。ＬＡＮ１５０のインタフェースは有線、無線を問わない。
【００１５】
図２は、ＤＭＳ／ＤＭＣ装置１００およびＤＭＲ／ＤＭＣ装置２００の基本的なハードウェア構成を示している。各装置は、中央処理装置（ＣＰＵ）１０、プログラムやデータを記憶する記憶部１１、ＬＡＮ１５０を介して他の装置と通信を行うための通信部１３、ユーザが指示やデータを入力するための操作部１５、情報を表示する表示部１７、および個々の装置に固有の機能を実現するための固有機能部１９を備えている。固有の機能とは、例えばテレビ装置の場合にはテレビ放送受信再生機能、映像記録再生装置の場合には録画再生機能、等である。表示部１７はＤＭＲ用の比較的大型の表示画面を有するモニタの場合もあれば、小型の表示エリアの場合もありうる。
【００１６】
図３により、図１のシステムの動作を説明する。ＤＭＳ／ＤＭＣ装置１００は、ＤＭＣ部１１０とＤＭＳ部１２０とを有し、ＤＭＳ部１２０はＣＤＳ（Content Directory Service）部１２５を含む。ＣＤＳ部１２５は、ネットワーク上に存在するコンテンツのメタデータであるコンテンツ情報の提供および取得、コンテンツの追加、削除、コンテンツ情報の変更などの更新を行う部位である。ＤＭＲ／ＤＭＣ装置２００はＤＭＣ部２１０、ＤＭＲ部２２０およびモニタ２３０を含む。
【００１７】
（１）ＤＭＳ／ＤＭＣ装置１００は、ＣＤＳ部１２５を用いて、コンテンツを他のＤＬＮＡ対応機器、ここでは複数のＤＭＲ／ＤＭＣ装置２００に対して公開する。今、各ＤＭＲ／ＤＭＣ装置２００が、ＤＭＳ／ＤＭＣ装置１００に要求してコンテンツの一覧情報を取得し、その中から選択したコンテンツを再生することを想定する。
（２）各ＤＭＲ／ＤＭＣ装置２００は、ＤＬＮＡにおけるＤＭＣ機能により、自装置のＤＭＲに対して、SEEK/PLAY/PAUSE等のコンテンツ操作を行う。今、あるＤＭＲ／ＤＭＣ装置２００がユーザによるPLAY/PAUSE等の再生操作に応じて、ＤＭＲ部２２０はＤＭＳ／ＤＭＣ装置１００から取得したコンテンツに対してモニタ２３０上で再生等を行ったとする。
（３）このような１台のＤＭＲ／ＤＭＣ装置２００における再生操作は、状態変化を表すＧＥＮＡ(General Event Notification Architechture）イベントとしてＤＭＳ／ＤＭＣ装置１００のＤＭＣ部１１０へ通知される。
（４）（３）の通知に伴い、ＤＭＳ／ＤＭＣ装置１００は、ＤＭＣ１１０より、必要に応じて当該操作に伴う再生位置情報を取得する。
（５）ＤＭＳ／ＤＭＣ装置１００は、ＧＥＮＡイベントの通知に応じて、その通知を行った以外の他のＤＭＲ／ＤＭＣ装置２００に対して、同一のコンテンツに対する同様のSEEK/PLAY/PAUSE等の再生操作を行うように指示する。
【００１８】
このようにして、家庭内の各ＤＭＳ／ＤＭＣ装置内のコンテンツを複数のＤＭＲ／ＤＭＣ装置で同時再生する際に、任意のＤＭＲ／ＤＭＣ装置における再生、ポーズ等の動作を他のＤＭＲ／ＤＭＣ装置において同期的に実行させることが可能となる。すなわち、１台のＤＭＲ／ＤＭＣ装置２００におけるユーザの操作と同じ操作が自動的に他のＤＭＲ／ＤＭＣ装置２００においても行われることになる。その結果、ユーザの操作を受けた１台のＤＭＲ／ＤＭＣ装置２００の再生状態に他のＤＭＲ／ＤＭＣ装置２００の再生状態が一致する。
【００１９】
図４に、ＤＭＳ／ＤＭＣ装置１００の動作例を表したフローチャートを示す。
【００２０】
ＤＭＳ／ＤＭＣ装置１００は、起動（Ｓ１０）後、ネットワーク上に存在するＤＭＲを探索する（Ｓ１１）。ついで発見した各ＤＭＲに対してＧＥＮＡsubscriptionを発行する（Ｓ１２）。ＧＥＮＡsubscriptionは発行した相手機器に対して、イベント発生時に適宜ＧＥＮＡイベントを通知するように依頼する指示である。
【００２１】
その後、ＤＭＳ／ＤＭＣ装置１００は、ＧＥＮＡイベントを受信したとき（Ｓ１３）、それが再生開始を意味する「ＰＬＡＹＩＮＧ」の場合、そのイベントを通知してきたＤＭＲ以外の各ＤＭＲに対してＰＬＡＹ指示を発行する（Ｓ１４）。
【００２２】
そのイベントが再生停止を意味する「ＳＴＯＰＰＥＤ」の場合、そのイベントを通知してきたＤＭＲ以外の各ＤＭＲに対してＳＴＯＰ指示を発行する（Ｓ１５）。
【００２３】
そのイベントが一時停止を意味する「ＰＡＵＳＥＤ」の場合、そのイベントを通知してきたＤＭＲ以外の各ＤＭＲに対して同じ再生位置で再生を中断するＰＡＵＳＥ指示を発行し（Ｓ１６）、当該ＤＭＲの再生中断時点の再生位置を取得する（Ｓ１７）。
【００２４】
そのイベントが「コンテンツ変更」の場合、そのイベントを通知してきたＤＭＲ以外の各ＤＭＲに対してＳｅｔＡＶＴ指示を発行する（Ｓ１８）。このＳｅｔＡＶＴ（AV Transport）指示は、再生対象となるコンテンツの設定を行うことを指示するものである。
【００２５】
図５に、ＤＭＲ／ＤＭＣ装置２００の動作例を表したフローチャートを示す。
【００２６】
ＤＭＲ／ＤＭＣ装置２００は、起動（Ｓ２１）の後、ネットワーク上に存在するＤＭＳを探索する（Ｓ２２）。見つかったＤＭＳからコンテンツの一覧情報を取得し、ユーザの操作に応じて再生対象のコンテンツを設定する（Ｓ２３）。
【００２７】
その後、自ＤＭＣまたは他のＤＭＣ（本実施の形態の場合、ＤＭＳ／ＤＭＣ装置１００のＤＭＣ部１１０）からの操作（指示）があれば（Ｓ２４，Ｙｅｓ）、その操作内容に応じてＰＬＡＹ（Ｓ２５）、ＳＴＯＰ（Ｓ２６）、ＰＡＵＳＥ（Ｓ２７）、ＳｅｔＡＶＴ（Ｓ２８）を行う。ＰＬＡＹの場合、ＤＭＳに対してＨＴＴＰ−ＧＥＴ要求により、指定したコンテンツを要求して取得し、コンテンツの再生（例えばストリーミング再生）を開始する。ＳＴＯＰの場合、ＨＴＴＰ−ＧＥＴによるコンテンツの受信を切断し、コンテンツの再生を停止する。ＰＡＵＳＥの場合、ＨＴＴＰ−ＧＥＴによるコンテンツの受信を切断し、コンテンツの再生を中断（一時停止）する。中断は、中断時点の再生位置情報を取得し記憶する点で停止と異なる。ＳｅｔＡＶＴの場合、指示されたコンテンツに応じて、コンテンツ設定の変更を行う。
【００２８】
その後、当該発生したイベントについてＧＥＮＡイベントを発行し、ＤＭＳ／ＤＭＣ装置１００へ通知し（Ｓ２９）、ステップＳ２４へ戻る。
【００２９】
次に、図６および図７のシーケンス図を用いて、図１のシステムの具体的な動作例を説明する。この例では、ＤＭＳ／ＤＭＣ装置１００、ＤＭＲ／ＤＭＣ装置２００−１およびＤＭＲ／ＤＭＣ装置２００−２の３台の装置を含むシステムについて説明する。各装置は、３つのプログラム、すなわち、アプリケーション（Ａｐｐｌｉ−０，１，２）、ＤＭＳ機能プログラム（ＤＭＳ−０，１，２）、ＤＭＣ機能プログラム（ＤＭＣ−０，１，２）を含むものとする。
【００３０】
まず、初期動作として、ＤＭＲ探索（Ｓ１１０）、ＤＭＳ探索（１２０）、ＧＥＮＡsubscription（Ｓ１３０）を行う。その後、コンテンツ設定（Ｓ１４０）を行った後、各種操作としてＰＬＡＹ（１５０）、ＰＡＵＳＥ（Ｓ１６０）、ＰＬＡＹ（Ｓ１７０）、ＳＴＯＰ（Ｓ１８０）が順次実行されたとする。
【００３１】
まず、ＤＭＲ探索（Ｓ１１０）では、ＤＭＣ−０は、ネットワーク上に存在するＤＭＲを探すためのＭ−Ｓｅａｒｃｈを発行し（Ｓ１１１）、これに対してＤＭＲ−１，２がＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅを返送する（Ｓ１１２）。ＤＭＣ−０は、この返送結果に基づいてＤＭＲリストをＡｐｐｌｉ−０へ送る（Ｓ１１３）。
【００３２】
一方、各ＤＭＲ／ＤＭＣ装置２００は、ネットワーク上のＤＭＳ探索を行う（Ｓ１２０）。すなわち、ＤＭＣ−１，２からのＭ−Ｓｅａｒｃｈ（Ｓ１１２）に対してＤＭＳ−０がそれぞれにＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅ（Ｓ１２２）を返送する。この返送結果に基づいて、ＤＭＣ−１，２はＤＭＳ情報をそれぞれのＡｐｐｌｉ−１，２へ送る（Ｓ１２３，Ｓ１２４）。
【００３３】
ついで、ＧＥＮＡsubscriptionが行われる（Ｓ１３０）。すなわち、ＤＭＣ−０はＡｐｐｌｉ−０からの要求（Ｓ１３１）に応じて、ＤＭＲ１，２にＧＥＮＡイベントの通知を行うことを要求する（Ｓ１３２）。
【００３４】
コンテンツ設定段階（Ｓ１４０）では、ＤＭＲ／ＤＭＣ装置２００−１においてユーザの操作が行われた場合を想定する。すなわち、ユーザの指示に応じてＡｐｐｌｉ−１がＤＭＣ−１を介してＳｅｔＡＶＴをＤＭＲ−１へ伝える（Ｓ１４１，Ｓ１４２）。これにより再生対象のコンテンツが設定される。そこで、ＤＭＲ−１は、ＤＭＣ−０に対してＧＥＮＡ通知とともにコンテンツを特定するための情報としてAVTransportURIを通知する（Ｓ１４３）。これにより、ＤＭＣ−０から当該コンテンツを特定するためのコンテンツ情報がＡｐｐｌｉ−０に伝えられる（Ｓ１４４）。これに応じて、Ａｐｐｌｉ−０は、ＤＭＣ−０を介して（Ｓ１４５）、ＳｅｔＡＶＴを他のＤＭＲであるＤＭＲ−２へ発行する（Ｓ１４６）。これにより、ＤＭＲ／ＤＭＣ装置２００−２においてもＤＭＲ／ＤＭＣ装置２００−１と同じコンテンツの設定が行われる。
【００３５】
ＰＬＡＹ段階（Ｓ１５０）では、ＤＭＲ／ＤＭＣ２００１−に対するユーザの操作に応じてＡｐｐｌｉ−１がＤＭＣ−１を介してＤＭＲ−１にＰＬＡＹ指示を出す（Ｓ１５１，Ｓ１５２）。これに応じてＤＭＲ−１は、ＨＴＴＰ−ＧＥＴ要求をＤＭＳ−０に出力し（Ｓ１５３）、当該コンテンツの内容を受信し、再生を開始する。これに共にＤＭＲ−１は、ＤＭＣ−０にＧＥＮＡ通知により再生開始（ＰＬＡＹＩＮＧ）イベントの発生を通知する（Ｓ１５４）。この通知を受けたＤＭＣ−０はＡｐｐｌｉ−０に当該ＧＥＮＡイベントの発生を知らせる（Ｓ１５５）。Ａｐｐｌｉ−０は、この知らせに応じてＤＭＣ−０を介して、ＤＭＲ−２にＰＬＡＹ指示を発行する（Ｓ１５６，Ｓ１５７）。ＤＭＲ−２はこの指示に応じてＤＭＳ−０にＨＴＴＰ−ＧＥＴ要求を発行し当該コンテンツの内容を受信し、再生開始する（Ｓ１５８）。
【００３６】
ＰＡＵＳＥ段階（Ｓ１６０）では、ユーザの操作に応じてＡｐｐｌｉ−１がＤＭＣ−１を介してＤＭＲ−１にＰＡＵＳＥ指示を出す（Ｓ１６１，Ｓ１６１ａ）。これに応じてＤＭＲ−１は、ＤＭＳ−０に対してＨＴＴＰ−ＧＥＴの切断を行う（Ｓ１６２）。これに伴いＤＭＲ−１は、ＤＭＣ−０に対してＧＥＮＡ通知により再生中断を知らせる（Ｓ１６３）。ＤＭＣ−０はこのＧＥＮＡイベントをＡｐｐｌｉ−０に知らせる（Ｓ１６４）。Ａｐｐｌｉ−０は、ＤＭＣ−０を介してＤＭＲ−２にＰＡＵＳＥ指示を発行する（Ｓ１６５，Ｓ１６５ａ）。ＤＭＲ−２はこの指示に応じて、ＤＭＲ−０に対してＨＴＴＰ−ＧＥＴの切断を行う（Ｓ１６６）。Ａｐｐｌｉ−０は、さらに、ＤＭＣ−０を介してＤＭＲ−１に対して中断時点の再生位置情報を要求する（Ｓ１６７，Ｓ１６８）。ＤＭＲ−１からＤＭＣ−０を介して再生位置情報を受けたＡｐｐｌｉ−０は、ＤＭＣ−０に再生位置設定を指示し（Ｓ１６９）、ＤＭＣ−０がＤＭＲ−２に対してＳＥＥＫ指示を発行する（Ｓ１６９ａ）。これにより、ＤＭＣ−２は、再生位置情報に基づいて再生再開位置を決定する。
【００３７】
続くＰＬＡＹ段階（Ｓ１７０）はＤＭＲ／ＤＭＣ２００−２に対してＰＬＡＹ操作が行われる場合を想定している。まず、Ａｐｐｌｉ−２がＤＭＣ−２を介してＤＭＲ−２にＰＬＡＹ指示を出す（Ｓ１７１，Ｓ１７２）。これに応じてＤＭＲ−２は、ＨＴＴＰ−ＧＥＴ要求をＤＭＳ−０に出力し（Ｓ１７３）、当該コンテンツの内容を受信し、再生を開始する。これに共にＤＭＲ−２は、ＤＭＣ−０にＧＥＮＡ通知により再生開始（ＰＬＡＹＩＮＧ）イベントの発生を通知する（Ｓ１７４）。この通知を受けたＤＭＣ−０はＡｐｐｌｉ−０に当該ＧＥＮＡイベントの発生を知らせる（Ｓ１７５）。Ａｐｐｌｉ−０は、この知らせに応じてＤＭＣ−０を介して、ＤＭＲ−１にＰＬＡＹ指示を発行する（Ｓ１７６，Ｓ１７７）。ＤＭＲ−１はこの指示に応じてＤＭＳ−０にＨＴＴＰ−ＧＥＴ要求を発行し当該コンテンツの再生再開位置からの内容を受信し、再生開始する（Ｓ１７８）。
【００３８】
続くＳＴＯＰ段階（Ｓ１８０）では、ユーザの操作に応じてＡｐｐｌｉ−２がＤＭＣ−２を介してＤＭＲ−２にＳＴＯＰ指示を出す（Ｓ１８１，Ｓ１８２）。これに応じてＤＭＲ−２は、ＤＭＳ−０に対してＨＴＴＰ−ＧＥＴの切断を行う（Ｓ１８３）。これに伴いＤＭＲ−２は、ＤＭＣ−０に対してＧＥＮＡ通知により再生停止を知らせる（Ｓ１８４）。ＤＭＣ−０はこのＧＥＮＡイベントをＡｐｐｌｉ−０に知らせる（Ｓ１８５）。Ａｐｐｌｉ−０は、ＤＭＣ−０を介してＤＭＲ−１にＳＴＯＰ指示を発行する（Ｓ１８６，Ｓ１８７）。ＤＭＲ−１はこの指示に応じて、ＤＭＲ−０に対してＨＴＴＰ−ＧＥＴの切断を行う（Ｓ１８８）。
【００３９】
このように、あるＤＭＲ／ＤＭＣ装置２００に対して行われて操作と同じ操作がＤＭＳ／ＤＭＣ装置１００から他のＤＭＲ／ＤＭＣ装置２００に自動的に指示され、すべてのＤＭＲ／ＤＭＣ装置２００−１〜２００−ｎでの動作の同期がとられる。
【００４０】
なお、上記のシーケンスでは、あるＤＭＲ／ＤＭＣ装置の操作に対して、他のＤＭＲ／ＤＭＣ装置の動作を同期させる際に、動作の遅延が生じる可能性がある。より正確な同期が必要とされる場合には、ＤＭＲ／ＤＭＣ装置はＧＥＮＡ通知を発行することが要求されている場合、自身に対する操作に応じた実際の動作の開始を当該予期される遅延時間に相当する所定時間だけ遅延させるようにしてもよい。
【００４１】
本実施の形態によれば、複数人が一つのコンテンツを同期をとりながら見ることができる。これにより、例えば、複数人が同一のコンテンツの同じシーンを見ながら共感コメントをメッセージングしあったりすることが可能となる。また、早押しクイズのコンテンツ等のように、あるＤＭＲ／ＤＭＣ装置において一人がコンテンツ再生をストップさせた時点で他のＤＭＲ／ＤＭＣ装置においても同コンテンツの再生をストップさせるような場合に有効である。
【００４２】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。例えば、ホームネットワークについてはＤＬＮＡを例として挙げたが、これに限るものではない。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態におけるホームネットワークシステムの概略構成を示した図である。
【図２】図１におけるＤＭＳ／ＤＭＣ装置およびＤＭＲ／ＤＭＣ装置の基本的なハードウェア構成を示した図である。
【図３】図１のシステムの動作の説明図である。
【図４】図１のシステムにおけるＤＭＳ／ＤＭＣ装置の動作例を表したフローチャートである。
【図５】図１のシステムにおけるＤＭＲ／ＤＭＣ装置の動作例を表したフローチャートである。
【図６】図１のシステムの具体的な動作例を説明するためのシーケンス図である。
【図７】図６に続くシーケンス図である。
【符号の説明】
【００４４】
１０…ＣＰＵ、１１…記憶部、１３…通信部、１５…操作部、１７…表示部、１９…固有機能部、１００…ＤＭＳ／ＤＭＣ装置、１１０…ＤＭＣ部、１２０…ＤＭＳ部、１２５…ＣＤＳ部、２００…ＤＭＲ／ＤＭＣ装置、２１０…ＤＭＣ部、２２０…ＤＭＲ部、２３０…モニタ
【図１】
2009253889.tif 000003
【図２】
2009253889.tif 000004
【図３】
2009253889.tif 000005
【図４】
2009253889.tif 000006
【図５】
2009253889.tif 000007
【図６】
2009253889.tif 000008
【図７】
2009253889.tif 000009