JP2009253889A - Network system, content server, and content playback synchronization control method - Google Patents
Network system, content server, and content playback synchronization control method Download PDFInfo
- Publication number
- JP2009253889A JP2009253889A JP2008102304A JP2008102304A JP2009253889A JP 2009253889 A JP2009253889 A JP 2009253889A JP 2008102304 A JP2008102304 A JP 2008102304A JP 2008102304 A JP2008102304 A JP 2008102304A JP 2009253889 A JP2009253889 A JP 2009253889A
- Authority
- JP
- Japan
- Prior art keywords
- content
- playback
- dmc
- dmr
- content playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムに係り、特にそのコンテンツ再生同期制御方法に関する。 The present invention relates to a network system including a content server and a plurality of content playback apparatuses, and more particularly to a content playback synchronization control method thereof.
従来、ユーザが各種機器(デジタル家電を含む)を組み合わせてホームネットワークを構成し、家庭内の様々な場所で手軽にオーディオ・ビデオコンテンツを楽しめるように標準化されたDLNA(Digital Living Network Alliance)という仕様が提案されている。この仕様によれば、ユーザは複雑な設定を行うことなく、サーバに保存された写真、動画、音楽等のデジタルコンテンツを自由に呼び出して所望の機器上で再生することができる(非特許文献1参照)。
従来のネットワークにおいて、複数の機器に対して同一のコンテンツを同時に配信している状態で、ある機器に対して操作があったとき、他の機器においてあたかも同じ操作があったかのようにコンテンツの再生状態を同期させたいという要請に応えることができなかった。 In a conventional network, when the same content is being distributed to multiple devices at the same time, when an operation is performed on one device, the content playback status is as if the same operation was performed on another device Could not meet the request to synchronize.
本発明はこのような背景においてなされたものであり、ネットワーク上の複数の機器に対して同一のコンテンツが同時に配信可能な状態において、複数の機器についてコンテンツの再生状態を同期させることを可能にするものである。 The present invention has been made in such a background, and makes it possible to synchronize the reproduction state of content for a plurality of devices in a state where the same content can be simultaneously distributed to a plurality of devices on the network. Is.
本発明によるネットワークシステムは、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムであって、前記コンテンツサーバは、前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、前記複数台のコンテンツ再生装置の1台からコンテンツ再生の状態変化に関するイベントの通知を受けたとき、他のコンテンツ再生装置に対して当該イベントと同じイベントを発生させる指示を出力する手段とを備え、前記複数台のコンテンツ再生装置の各々は、ユーザの操作および前記コンテンツサーバからの指示に従って、当該コンテンツ再生装置を制御する手段と、再生操作を受けたとき前記コンテンツサーバへ状態変化に関するイベントの通知を発行する手段とを備えたことを特徴とする。 The network system according to the present invention is a network system including a content server and a plurality of content reproduction devices, and the content server manages content that can be distributed to the plurality of content reproduction devices. Means for simultaneously distributing the same content to a plurality of content playback devices, and when receiving a notification of an event relating to a state change of content playback from one of the plurality of content playback devices, another content playback device Means for outputting an instruction to generate the same event as the event, and each of the plurality of content playback devices controls the content playback device in accordance with a user operation and an instruction from the content server. Means and the content when a playback operation is received Characterized by comprising a means for issuing an event notification about the status change to the over server.
この構成では、コンテンツサーバが複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信可能であり、いずれかのコンテンツ再生装置におけるユーザの操作が行われたとき、コンテンツサーバは、そのコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受けて他のコンテンツ再生装置に同じイベントを発生させるよう指示を出力する。すなわち、同じコンテンツについて同じ再生動作を行わせる。これにより、複数台のコンテンツ再生装置の再生動作の同期化が図られる。 In this configuration, the content server can simultaneously distribute the same content to a plurality of content playback devices, and when a user operation is performed on any of the content playback devices, the content server In response to the notification of the event relating to the playback state change, an instruction is issued to cause the other content playback device to generate the same event. That is, the same reproduction operation is performed on the same content. As a result, the reproduction operations of the plurality of content reproduction apparatuses are synchronized.
本発明によるコンテンツサーバは、複数台のコンテンツ再生装置とネットワークを介して接続されるコンテンツサーバであって、前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、ユーザの操作に応じて、前記複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、ユーザの操作を受けたコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受ける手段と、前記ユーザの操作を受けたコンテンツ再生装置以外のコンテンツ再生装置を制御する手段とを備え、その再生状態を前記ユーザの操作を受けたコンテンツ再生装置の再生状態に一致させることを特徴とする。 A content server according to the present invention is a content server connected to a plurality of content reproduction devices via a network, and means for managing content that can be distributed to the plurality of content reproduction devices; Means for simultaneously delivering the same content to the plurality of content playback devices in response to an operation of the device, means for receiving notification of an event relating to a state change in content playback from the content playback device that has been operated by the user, and the user And a means for controlling a content playback device other than the content playback device that has received the above operation, and the playback state of the content playback device matches the playback state of the content playback device that has been operated by the user.
本発明によるコンテンツ再生同期制御方法は、コンテンツサーバと複数台のコンテンツ再生装置とを備えたネットワークシステムにおけるコンテンツ再生同期制御方法であって、ユーザの操作に応じて、1台のコンテンツ再生装置があるコンテンツについてその再生を制御するステップと、再生操作を受けたコンテンツ再生装置が前記コンテンツサーバへコンテンツ再生の状態変化に関するイベントの通知を発行するステップと、前記イベントの通知を受けたとき前記コンテンツサーバが前記1台のコンテンツ再生装置以外のコンテンツ再生装置を制御し、前記あるコンテンツと同じコンテンツについてその再生状態を前記1台のコンテンツ再生装置の再生状態に一致させるステップとを備えたことを特徴とする。 A content playback synchronization control method according to the present invention is a content playback synchronization control method in a network system including a content server and a plurality of content playback devices, and there is one content playback device according to a user operation. A step of controlling the reproduction of content, a step of issuing a notification of an event related to a change in the state of content reproduction to the content server by a content reproduction device that has received a reproduction operation, and the content server when receiving the notification of the event And a step of controlling a content playback device other than the one content playback device to match the playback state of the same content as the certain content with the playback state of the one content playback device. .
本発明の他の構成および作用効果については以下に説明する。 Other configurations and operational effects of the present invention will be described below.
本発明によれば、ネットワーク上の複数の機器に対して同一のコンテンツが同時に配信可能な状態において、複数の機器についてコンテンツの再生状態を同期させることが可能となる。 According to the present invention, in a state where the same content can be simultaneously distributed to a plurality of devices on the network, it is possible to synchronize the playback state of the content for the plurality of devices.
以下、本発明の実施の形態に係るネットワークシステムおよびコンテンツ再生同期制御方法について図面を参照しながら詳細に説明する。 Hereinafter, a network system and a content reproduction synchronization control method according to an embodiment of the present invention will be described in detail with reference to the drawings.
図1は、本実施の形態におけるホームネットワークシステムの概略構成を示している。このシステムはDLNA(Digital Living Network Alliance)に準拠しているものとして説明する。DLNAの各種機器の機能としては、DMS(Digital Media Server)、DMC(Digital Media Controller)、DMR(Digital Media Renderer)、DMP(Digital Media Player)がある。 FIG. 1 shows a schematic configuration of a home network system in the present embodiment. This system will be described as conforming to the DLNA (Digital Living Network Alliance). The functions of various DLNA devices include DMS (Digital Media Server), DMC (Digital Media Controller), DMR (Digital Media Renderer), and DMP (Digital Media Player).
DMSは、通信ネットワーク上で共有されるデジタルコンテンツを管理し、公開するサーバである。一般に、PC、映像記録再生装置、デジタルカメラ等がDMSとなりうる。DMPは、DMSが公開するデジタルコンテンツを再生するためのプレーヤである。一般に、テレビ装置、デジタル音楽プレーヤ、ステレオセット等がDMPとなりうる。DMCは、コンテンツの再生開始、停止、早送りなどの制御を行うコントローラである。DMRは、DMCの制御に従ってコンテンツを専ら再生する装置である。DMRは、コンテンツの選択や再生操作のためのユーザインタフェースは持たない。映像モニタ、スピーカ等がDMRとなりうる。DMPはDMCとDMRの機能を兼ね備えたものと言える。個々のDLNA対応装置としては、これらの1または2以上の機能を備えることができる。例えば、一つの装置がDMSとDMCを兼ねたり、DMSとDMPを兼ねたり、DMSとDMRを兼ねたりすることができる。 The DMS is a server that manages and publishes digital content shared on a communication network. In general, a PC, a video recording / reproducing apparatus, a digital camera, or the like can be a DMS. DMP is a player for playing back digital content published by DMS. In general, a television set, a digital music player, a stereo set, or the like can be a DMP. The DMC is a controller that performs control such as start, stop, and fast-forward of content. The DMR is a device that exclusively plays back content under the control of the DMC. The DMR does not have a user interface for content selection or playback operation. Video monitors, speakers, etc. can be DMRs. It can be said that DMP has the functions of DMC and DMR. Each DLNA-compatible device can have one or more of these functions. For example, one device can double as DMS and DMC, double as DMS and DMP, or double as DMS and DMR.
図1は、DMS/DMC装置100と、複数(少なくとも2台)のDMR/DMC装置200−1〜200−nがローカルエリアネットワーク(LAN)150で接続されている例を示している。以下、DMR/DMC装置200−1〜200−nのいずれかを区別せずにその1台に言及するときにはDMR/DMC装置200という。DMS/DMC装置100も複数台存在してもよいが、説明の簡略化のため1台のみ示している。LAN150のインタフェースは有線、無線を問わない。
FIG. 1 shows an example in which a DMS /
図2は、DMS/DMC装置100およびDMR/DMC装置200の基本的なハードウェア構成を示している。各装置は、中央処理装置(CPU)10、プログラムやデータを記憶する記憶部11、LAN150を介して他の装置と通信を行うための通信部13、ユーザが指示やデータを入力するための操作部15、情報を表示する表示部17、および個々の装置に固有の機能を実現するための固有機能部19を備えている。固有の機能とは、例えばテレビ装置の場合にはテレビ放送受信再生機能、映像記録再生装置の場合には録画再生機能、等である。表示部17はDMR用の比較的大型の表示画面を有するモニタの場合もあれば、小型の表示エリアの場合もありうる。
FIG. 2 shows a basic hardware configuration of the DMS /
図3により、図1のシステムの動作を説明する。DMS/DMC装置100は、DMC部110とDMS部120とを有し、DMS部120はCDS(Content Directory Service)部125を含む。CDS部125は、ネットワーク上に存在するコンテンツのメタデータであるコンテンツ情報の提供および取得、コンテンツの追加、削除、コンテンツ情報の変更などの更新を行う部位である。DMR/DMC装置200はDMC部210、DMR部220およびモニタ230を含む。
The operation of the system of FIG. 1 will be described with reference to FIG. The DMS /
(1)DMS/DMC装置100は、CDS部125を用いて、コンテンツを他のDLNA対応機器、ここでは複数のDMR/DMC装置200に対して公開する。今、各DMR/DMC装置200が、DMS/DMC装置100に要求してコンテンツの一覧情報を取得し、その中から選択したコンテンツを再生することを想定する。
(2)各DMR/DMC装置200は、DLNAにおけるDMC機能により、自装置のDMRに対して、SEEK/PLAY/PAUSE等のコンテンツ操作を行う。今、あるDMR/DMC装置200がユーザによるPLAY/PAUSE等の再生操作に応じて、DMR部220はDMS/DMC装置100から取得したコンテンツに対してモニタ230上で再生等を行ったとする。
(3)このような1台のDMR/DMC装置200における再生操作は、状態変化を表すGENA(General Event Notification Architechture)イベントとしてDMS/DMC装置100のDMC部110へ通知される。
(4)(3)の通知に伴い、DMS/DMC装置100は、DMC110より、必要に応じて当該操作に伴う再生位置情報を取得する。
(5)DMS/DMC装置100は、GENAイベントの通知に応じて、その通知を行った以外の他のDMR/DMC装置200に対して、同一のコンテンツに対する同様のSEEK/PLAY/PAUSE等の再生操作を行うように指示する。
(1) The DMS /
(2) Each DMR /
(3) Such a reproduction operation in one DMR /
(4) Along with the notification of (3), the DMS /
(5) In response to the notification of the GENA event, the DMS /
このようにして、家庭内の各DMS/DMC装置内のコンテンツを複数のDMR/DMC装置で同時再生する際に、任意のDMR/DMC装置における再生、ポーズ等の動作を他のDMR/DMC装置において同期的に実行させることが可能となる。すなわち、1台のDMR/DMC装置200におけるユーザの操作と同じ操作が自動的に他のDMR/DMC装置200においても行われることになる。その結果、ユーザの操作を受けた1台のDMR/DMC装置200の再生状態に他のDMR/DMC装置200の再生状態が一致する。
In this way, when content in each DMS / DMC device in the home is played back simultaneously by a plurality of DMR / DMC devices, the operation of playback, pause, etc. in any DMR / DMC device is performed by other DMR / DMC devices. Can be executed synchronously. That is, the same operation as the user operation in one DMR /
図4に、DMS/DMC装置100の動作例を表したフローチャートを示す。
FIG. 4 is a flowchart showing an operation example of the DMS /
DMS/DMC装置100は、起動(S10)後、ネットワーク上に存在するDMRを探索する(S11)。ついで発見した各DMRに対してGENAsubscriptionを発行する(S12)。GENAsubscriptionは発行した相手機器に対して、イベント発生時に適宜GENAイベントを通知するように依頼する指示である。
After the activation (S10), the DMS /
その後、DMS/DMC装置100は、GENAイベントを受信したとき(S13)、それが再生開始を意味する「PLAYING」の場合、そのイベントを通知してきたDMR以外の各DMRに対してPLAY指示を発行する(S14)。
After that, when receiving a GENA event (S13), the DMS /
そのイベントが再生停止を意味する「STOPPED」の場合、そのイベントを通知してきたDMR以外の各DMRに対してSTOP指示を発行する(S15)。 If the event is “STOPPED” which means that playback is stopped, a STOP instruction is issued to each DMR other than the DMR that has notified the event (S15).
そのイベントが一時停止を意味する「PAUSED」の場合、そのイベントを通知してきたDMR以外の各DMRに対して同じ再生位置で再生を中断するPAUSE指示を発行し(S16)、当該DMRの再生中断時点の再生位置を取得する(S17)。 If the event is “PAUSED” meaning pause, a PAUSE instruction for interrupting playback at the same playback position is issued to each DMR other than the DMR that has notified the event (S16), and playback of the DMR is interrupted The playback position at the time is acquired (S17).
そのイベントが「コンテンツ変更」の場合、そのイベントを通知してきたDMR以外の各DMRに対してSetAVT指示を発行する(S18)。このSetAVT(AV Transport)指示は、再生対象となるコンテンツの設定を行うことを指示するものである。 If the event is “content change”, a SetAVT instruction is issued to each DMR other than the DMR that has notified the event (S18). This SetAVT (AV Transport) instruction instructs to set the content to be played back.
図5に、DMR/DMC装置200の動作例を表したフローチャートを示す。
FIG. 5 is a flowchart showing an operation example of the DMR /
DMR/DMC装置200は、起動(S21)の後、ネットワーク上に存在するDMSを探索する(S22)。見つかったDMSからコンテンツの一覧情報を取得し、ユーザの操作に応じて再生対象のコンテンツを設定する(S23)。
After activation (S21), the DMR /
その後、自DMCまたは他のDMC(本実施の形態の場合、DMS/DMC装置100のDMC部110)からの操作(指示)があれば(S24,Yes)、その操作内容に応じてPLAY(S25)、STOP(S26)、PAUSE(S27)、SetAVT(S28)を行う。PLAYの場合、DMSに対してHTTP−GET要求により、指定したコンテンツを要求して取得し、コンテンツの再生(例えばストリーミング再生)を開始する。STOPの場合、HTTP−GETによるコンテンツの受信を切断し、コンテンツの再生を停止する。PAUSEの場合、HTTP−GETによるコンテンツの受信を切断し、コンテンツの再生を中断(一時停止)する。中断は、中断時点の再生位置情報を取得し記憶する点で停止と異なる。SetAVTの場合、指示されたコンテンツに応じて、コンテンツ設定の変更を行う。
Thereafter, if there is an operation (instruction) from the own DMC or another DMC (in the case of the present embodiment, the
その後、当該発生したイベントについてGENAイベントを発行し、DMS/DMC装置100へ通知し(S29)、ステップS24へ戻る。 Thereafter, a GENA event is issued for the generated event, notified to the DMS / DMC apparatus 100 (S29), and the process returns to step S24.
次に、図6および図7のシーケンス図を用いて、図1のシステムの具体的な動作例を説明する。この例では、DMS/DMC装置100、DMR/DMC装置200−1およびDMR/DMC装置200−2の3台の装置を含むシステムについて説明する。各装置は、3つのプログラム、すなわち、アプリケーション(Appli−0,1,2)、DMS機能プログラム(DMS−0,1,2)、DMC機能プログラム(DMC−0,1,2)を含むものとする。
Next, a specific operation example of the system of FIG. 1 will be described using the sequence diagrams of FIGS. 6 and 7. In this example, a system including three devices, that is, a DMS /
まず、初期動作として、DMR探索(S110)、DMS探索(120)、GENAsubscription(S130)を行う。その後、コンテンツ設定(S140)を行った後、各種操作としてPLAY(150)、PAUSE(S160)、PLAY(S170)、STOP(S180)が順次実行されたとする。 First, as an initial operation, DMR search (S110), DMS search (120), and GENAsubscription (S130) are performed. Thereafter, after performing content setting (S140), PLAY (150), PAUSE (S160), PLAY (S170), and STOP (S180) are sequentially executed as various operations.
まず、DMR探索(S110)では、DMC−0は、ネットワーク上に存在するDMRを探すためのM−Searchを発行し(S111)、これに対してDMR−1,2がM−Search responseを返送する(S112)。DMC−0は、この返送結果に基づいてDMRリストをAppli−0へ送る(S113)。 First, in the DMR search (S110), the DMC-0 issues an M-Search for searching for a DMR existing on the network (S111), and the DMR-1 and 2 return an M-Search response in response thereto. (S112). The DMC-0 sends a DMR list to Apply-0 based on the return result (S113).
一方、各DMR/DMC装置200は、ネットワーク上のDMS探索を行う(S120)。すなわち、DMC−1,2からのM−Search(S112)に対してDMS−0がそれぞれにM−Search response(S122)を返送する。この返送結果に基づいて、DMC−1,2はDMS情報をそれぞれのAppli−1,2へ送る(S123,S124)。
On the other hand, each DMR /
ついで、GENAsubscriptionが行われる(S130)。すなわち、DMC−0はAppli−0からの要求(S131)に応じて、DMR1,2にGENAイベントの通知を行うことを要求する(S132)。
Next, GENA subscription is performed (S130). In other words, the DMC-0 requests the
コンテンツ設定段階(S140)では、DMR/DMC装置200−1においてユーザの操作が行われた場合を想定する。すなわち、ユーザの指示に応じてAppli−1がDMC−1を介してSetAVTをDMR−1へ伝える(S141,S142)。これにより再生対象のコンテンツが設定される。そこで、DMR−1は、DMC−0に対してGENA通知とともにコンテンツを特定するための情報としてAVTransportURIを通知する(S143)。これにより、DMC−0から当該コンテンツを特定するためのコンテンツ情報がAppli−0に伝えられる(S144)。これに応じて、Appli−0は、DMC−0を介して(S145)、SetAVTを他のDMRであるDMR−2へ発行する(S146)。これにより、DMR/DMC装置200−2においてもDMR/DMC装置200−1と同じコンテンツの設定が行われる。 In the content setting stage (S140), it is assumed that a user operation is performed in the DMR / DMC apparatus 200-1. That is, in accordance with a user instruction, Appli-1 transmits SetAVT to DMR-1 via DMC-1 (S141, S142). As a result, the content to be played is set. Therefore, the DMR-1 notifies the DMC-0 of the AVTransportURI as information for specifying the content together with the GENA notification (S143). Accordingly, content information for specifying the content is transmitted from DMC-0 to Apply-0 (S144). In response to this, Apply-0 issues SetAVT to DMR-2, which is another DMR, through DMC-0 (S145) (S146). Accordingly, the same content setting as that of the DMR / DMC apparatus 200-1 is performed in the DMR / DMC apparatus 200-2.
PLAY段階(S150)では、DMR/DMC2001−に対するユーザの操作に応じてAppli−1がDMC−1を介してDMR−1にPLAY指示を出す(S151,S152)。これに応じてDMR−1は、HTTP−GET要求をDMS−0に出力し(S153)、当該コンテンツの内容を受信し、再生を開始する。これに共にDMR−1は、DMC−0にGENA通知により再生開始(PLAYING)イベントの発生を通知する(S154)。この通知を受けたDMC−0はAppli−0に当該GENAイベントの発生を知らせる(S155)。Appli−0は、この知らせに応じてDMC−0を介して、DMR−2にPLAY指示を発行する(S156,S157)。DMR−2はこの指示に応じてDMS−0にHTTP−GET要求を発行し当該コンテンツの内容を受信し、再生開始する(S158)。 In the PLAY stage (S150), Apply-1 issues a PLAY instruction to DMR-1 via DMC-1 in response to a user operation on DMR / DMC 2001 (S151, S152). In response to this, the DMR-1 outputs an HTTP-GET request to the DMS-0 (S153), receives the content, and starts reproduction. At the same time, the DMR-1 notifies the DMC-0 of the occurrence of a playback start (PLAYING) event by a GENA notification (S154). Receiving this notification, DMC-0 notifies Appli-0 of the occurrence of the GENA event (S155). In response to this notification, Apply-0 issues a PLAY instruction to DMR-2 via DMC-0 (S156, S157). In response to this instruction, the DMR-2 issues an HTTP-GET request to the DMS-0, receives the content, and starts playback (S158).
PAUSE段階(S160)では、ユーザの操作に応じてAppli−1がDMC−1を介してDMR−1にPAUSE指示を出す(S161,S161a)。これに応じてDMR−1は、DMS−0に対してHTTP−GETの切断を行う(S162)。これに伴いDMR−1は、DMC−0に対してGENA通知により再生中断を知らせる(S163)。DMC−0はこのGENAイベントをAppli−0に知らせる(S164)。Appli−0は、DMC−0を介してDMR−2にPAUSE指示を発行する(S165,S165a)。DMR−2はこの指示に応じて、DMR−0に対してHTTP−GETの切断を行う(S166)。Appli−0は、さらに、DMC−0を介してDMR−1に対して中断時点の再生位置情報を要求する(S167,S168)。DMR−1からDMC−0を介して再生位置情報を受けたAppli−0は、DMC−0に再生位置設定を指示し(S169)、DMC−0がDMR−2に対してSEEK指示を発行する(S169a)。これにより、DMC−2は、再生位置情報に基づいて再生再開位置を決定する。 In the PAUSE stage (S160), Apply-1 issues a PAUSE instruction to DMR-1 via DMC-1 in accordance with a user operation (S161, S161a). In response to this, DMR-1 disconnects HTTP-GET from DMS-0 (S162). Along with this, the DMR-1 notifies the DMC-0 of the interruption of reproduction through a GENA notification (S163). The DMC-0 notifies the GENA event to Apply-0 (S164). Apply-0 issues a PAUSE instruction to DMR-2 via DMC-0 (S165, S165a). In response to this instruction, the DMR-2 disconnects the HTTP-GET from the DMR-0 (S166). Apply-0 further requests playback position information at the point of interruption from DMR-1 via DMC-0 (S167, S168). Upon receiving the playback position information from DMR-1 via DMC-0, Apply-0 instructs DMC-0 to set the playback position (S169), and DMC-0 issues a SEEK instruction to DMR-2. (S169a). As a result, the DMC-2 determines the playback restart position based on the playback position information.
続くPLAY段階(S170)はDMR/DMC200−2に対してPLAY操作が行われる場合を想定している。まず、Appli−2がDMC−2を介してDMR−2にPLAY指示を出す(S171,S172)。これに応じてDMR−2は、HTTP−GET要求をDMS−0に出力し(S173)、当該コンテンツの内容を受信し、再生を開始する。これに共にDMR−2は、DMC−0にGENA通知により再生開始(PLAYING)イベントの発生を通知する(S174)。この通知を受けたDMC−0はAppli−0に当該GENAイベントの発生を知らせる(S175)。Appli−0は、この知らせに応じてDMC−0を介して、DMR−1にPLAY指示を発行する(S176,S177)。DMR−1はこの指示に応じてDMS−0にHTTP−GET要求を発行し当該コンテンツの再生再開位置からの内容を受信し、再生開始する(S178)。 The subsequent PLAY stage (S170) assumes that a PLAY operation is performed on the DMR / DMC 200-2. First, Apply-2 issues a PLAY instruction to DMR-2 via DMC-2 (S171, S172). In response to this, the DMR-2 outputs an HTTP-GET request to the DMS-0 (S173), receives the details of the content, and starts reproduction. At the same time, the DMR-2 notifies the DMC-0 of the occurrence of a playback start (PLAYING) event by a GENA notification (S174). Receiving this notification, DMC-0 notifies Appli-0 of the occurrence of the GENA event (S175). In response to this notification, Apply-0 issues a PLAY instruction to DMR-1 via DMC-0 (S176, S177). In response to this instruction, the DMR-1 issues an HTTP-GET request to the DMS-0, receives the content from the playback restart position of the content, and starts playback (S178).
続くSTOP段階(S180)では、ユーザの操作に応じてAppli−2がDMC−2を介してDMR−2にSTOP指示を出す(S181,S182)。これに応じてDMR−2は、DMS−0に対してHTTP−GETの切断を行う(S183)。これに伴いDMR−2は、DMC−0に対してGENA通知により再生停止を知らせる(S184)。DMC−0はこのGENAイベントをAppli−0に知らせる(S185)。Appli−0は、DMC−0を介してDMR−1にSTOP指示を発行する(S186,S187)。DMR−1はこの指示に応じて、DMR−0に対してHTTP−GETの切断を行う(S188)。 In the subsequent STOP stage (S180), Apply-2 issues a STOP instruction to DMR-2 via DMC-2 in accordance with a user operation (S181, S182). In response to this, DMR-2 performs HTTP-GET disconnection on DMS-0 (S183). Along with this, the DMR-2 notifies the DMC-0 of the reproduction stop by the GENA notification (S184). The DMC-0 notifies the Apply-0 of this GENA event (S185). Apply-0 issues a STOP instruction to DMR-1 via DMC-0 (S186, S187). In response to this instruction, DMR-1 disconnects HTTP-GET from DMR-0 (S188).
このように、あるDMR/DMC装置200に対して行われて操作と同じ操作がDMS/DMC装置100から他のDMR/DMC装置200に自動的に指示され、すべてのDMR/DMC装置200−1〜200−nでの動作の同期がとられる。
In this way, the same operation as that performed on a certain DMR /
なお、上記のシーケンスでは、あるDMR/DMC装置の操作に対して、他のDMR/DMC装置の動作を同期させる際に、動作の遅延が生じる可能性がある。より正確な同期が必要とされる場合には、DMR/DMC装置はGENA通知を発行することが要求されている場合、自身に対する操作に応じた実際の動作の開始を当該予期される遅延時間に相当する所定時間だけ遅延させるようにしてもよい。 In the above sequence, there is a possibility that an operation delay occurs when the operation of another DMR / DMC device is synchronized with the operation of a certain DMR / DMC device. When more precise synchronization is required, if the DMR / DMC device is required to issue a GENA notification, the start of the actual operation according to the operation for itself is set at the expected delay time. You may make it delay only corresponding predetermined time.
本実施の形態によれば、複数人が一つのコンテンツを同期をとりながら見ることができる。これにより、例えば、複数人が同一のコンテンツの同じシーンを見ながら共感コメントをメッセージングしあったりすることが可能となる。また、早押しクイズのコンテンツ等のように、あるDMR/DMC装置において一人がコンテンツ再生をストップさせた時点で他のDMR/DMC装置においても同コンテンツの再生をストップさせるような場合に有効である。 According to this embodiment, a plurality of people can view one content while synchronizing. Thereby, for example, it becomes possible for a plurality of people to messaging a sympathy comment while viewing the same scene of the same content. Also, it is effective in the case where the playback of the content is stopped in another DMR / DMC device when one person stops the playback of the content in a certain DMR / DMC device, such as a quick-press quiz content. .
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。例えば、ホームネットワークについてはDLNAを例として挙げたが、これに限るものではない。 The preferred embodiments of the present invention have been described above, but various modifications and changes other than those mentioned above can be made. For example, although the DLNA is taken as an example for the home network, the present invention is not limited to this.
10…CPU、11…記憶部、13…通信部、15…操作部、17…表示部、19…固有機能部、100…DMS/DMC装置、110…DMC部、120…DMS部、125…CDS部、200…DMR/DMC装置、210…DMC部、220…DMR部、230…モニタ
DESCRIPTION OF SYMBOLS 10 ... CPU, 11 ... Memory | storage part, 13 ... Communication part, 15 ... Operation part, 17 ... Display part, 19 ... Specific function part, 100 ... DMS / DMC apparatus, 110 ... DMC part, 120 ... DMS part, 125 ...
Claims (5)
前記コンテンツサーバは、
前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、
複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、
前記複数台のコンテンツ再生装置の1台からコンテンツ再生の状態変化に関するイベントの通知を受けたとき、他のコンテンツ再生装置に対して当該イベントと同じイベントを発生させる指示を出力する手段とを備え、
前記複数台のコンテンツ再生装置の各々は、
ユーザの操作および前記コンテンツサーバからの指示に従って、当該コンテンツ再生装置を制御する手段と、
ユーザの操作を受けたとき前記コンテンツサーバへ状態変化に関するイベントの通知を発行する手段とを備えた
ことを特徴とするネットワークシステム。 A network system including a content server and a plurality of content playback devices,
The content server
Means for managing content that can be distributed to the plurality of content playback devices;
Means for simultaneously delivering the same content to a plurality of content playback devices;
Means for outputting an instruction for generating the same event as the event to the other content playback device when receiving notification of an event related to a change in the status of content playback from one of the plurality of content playback devices;
Each of the plurality of content reproduction devices includes:
Means for controlling the content reproduction apparatus in accordance with a user operation and an instruction from the content server;
And a means for issuing a notification of an event relating to a state change to the content server when receiving a user operation.
前記複数台のコンテンツ再生装置に対して配信することができるコンテンツを管理する手段と、
ユーザの操作に応じて、前記複数台のコンテンツ再生装置へ同一のコンテンツを同時に配信する手段と、
ユーザの操作を受けたコンテンツ再生装置からコンテンツ再生の状態変化に関するイベントの通知を受ける手段と、
前記1台のコンテンツ再生装置以外のコンテンツ再生装置を制御する手段とを備え、
その再生状態を前記1台のコンテンツ再生装置の再生状態に一致させることを特徴とするコンテンツサーバ。 A content server connected to a plurality of content playback devices via a network,
Means for managing content that can be distributed to the plurality of content playback devices;
Means for simultaneously delivering the same content to the plurality of content playback devices in response to a user operation;
Means for receiving notification of an event relating to a state change in content playback from a content playback device that has been operated by a user;
Means for controlling a content playback device other than the one content playback device,
A content server, wherein the reproduction state is made to coincide with the reproduction state of the one content reproduction apparatus.
ユーザの操作に応じて、1台のコンテンツ再生装置があるコンテンツについてその再生を制御するステップと、
ユーザの操作を受けたコンテンツ再生装置が前記コンテンツサーバへコンテンツ再生の状態変化に関するイベントの通知を発行するステップと、
前記イベントの通知を受けたとき前記コンテンツサーバが前記1台のコンテンツ再生装置以外のコンテンツ再生装置を制御し、前記あるコンテンツと同じコンテンツについてその再生状態を前記1台のコンテンツ再生装置の再生状態に一致させるステップと
を備えたことを特徴とするコンテンツ再生同期制御方法。 A content playback synchronization control method in a network system including a content server and a plurality of content playback devices,
Controlling the playback of content with a single content playback device in response to a user operation;
A step of issuing a notification of an event related to a change in the state of content reproduction to the content server by a content reproduction device receiving a user operation;
Upon receiving the event notification, the content server controls a content playback device other than the one content playback device, and changes the playback state of the same content as the certain content to the playback state of the one content playback device. A content reproduction synchronization control method comprising: a matching step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008102304A JP2009253889A (en) | 2008-04-10 | 2008-04-10 | Network system, content server, and content playback synchronization control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008102304A JP2009253889A (en) | 2008-04-10 | 2008-04-10 | Network system, content server, and content playback synchronization control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009253889A true JP2009253889A (en) | 2009-10-29 |
Family
ID=41314070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008102304A Withdrawn JP2009253889A (en) | 2008-04-10 | 2008-04-10 | Network system, content server, and content playback synchronization control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009253889A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101046182B1 (en) * | 2010-07-26 | 2011-07-04 | 주식회사 인스프리트 | Dlna media control apparatus and method for generating synchronized media in dlna network |
WO2013008411A1 (en) * | 2011-07-13 | 2013-01-17 | パナソニック株式会社 | Control device, control system, and control method |
WO2013187097A1 (en) * | 2012-06-15 | 2013-12-19 | 日立コンシューマエレクトロニクス株式会社 | Content transmission device |
JP5564125B1 (en) * | 2013-02-05 | 2014-07-30 | 株式会社ユビキタス | Video content synchronized playback system, video content playback device, and control program therefor |
JP2014175977A (en) * | 2013-03-12 | 2014-09-22 | Sharp Corp | Terminal device |
JP2016106453A (en) * | 2015-12-10 | 2016-06-16 | 日立マクセル株式会社 | Content transmitter |
-
2008
- 2008-04-10 JP JP2008102304A patent/JP2009253889A/en not_active Withdrawn
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101046182B1 (en) * | 2010-07-26 | 2011-07-04 | 주식회사 인스프리트 | Dlna media control apparatus and method for generating synchronized media in dlna network |
WO2013008411A1 (en) * | 2011-07-13 | 2013-01-17 | パナソニック株式会社 | Control device, control system, and control method |
JP2013021584A (en) * | 2011-07-13 | 2013-01-31 | Panasonic Corp | Control device, control system and control method |
US9584627B2 (en) | 2011-07-13 | 2017-02-28 | Panasonic Intellectual Property Management Co., Ltd. | Control device, control system, and control method |
WO2013187097A1 (en) * | 2012-06-15 | 2013-12-19 | 日立コンシューマエレクトロニクス株式会社 | Content transmission device |
JP2014003348A (en) * | 2012-06-15 | 2014-01-09 | Hitachi Consumer Electronics Co Ltd | Content transmission device |
CN104396268A (en) * | 2012-06-15 | 2015-03-04 | 日立麦克赛尔株式会社 | Content transmission device |
JP5564125B1 (en) * | 2013-02-05 | 2014-07-30 | 株式会社ユビキタス | Video content synchronized playback system, video content playback device, and control program therefor |
JP2014175977A (en) * | 2013-03-12 | 2014-09-22 | Sharp Corp | Terminal device |
JP2016106453A (en) * | 2015-12-10 | 2016-06-16 | 日立マクセル株式会社 | Content transmitter |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2022259837B2 (en) | Systems and methods for networked music playback | |
US20220179614A1 (en) | Pre-Caching of Media | |
JP6564100B2 (en) | Associating playback devices with playback queues | |
JP6161791B2 (en) | Private queue for media playback system | |
JP6214676B2 (en) | System and method for media viewing social interface | |
JP6182211B2 (en) | System, method, apparatus and product for providing a playlist that can be accessed by a guest and obtained by crowdsourcing | |
JP6148737B2 (en) | Access to mobile source media content | |
JP2009253889A (en) | Network system, content server, and content playback synchronization control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20110705 |