JP2011234392A - Communication apparatus - Google Patents
Communication apparatus Download PDFInfo
- Publication number
- JP2011234392A JP2011234392A JP2011136345A JP2011136345A JP2011234392A JP 2011234392 A JP2011234392 A JP 2011234392A JP 2011136345 A JP2011136345 A JP 2011136345A JP 2011136345 A JP2011136345 A JP 2011136345A JP 2011234392 A JP2011234392 A JP 2011234392A
- Authority
- JP
- Japan
- Prior art keywords
- content
- playlist
- communication device
- service description
- personal computer
- 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.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】コントロールポイントにサーバの機能を実装せずにプレイリストを表示すること。
【解決手段】サーバからコンテンツを取得し、取得されたコンテンツをレンダリングするレンダリングモジュール42と、レンダリングモジュールによって再生されたコンテンツの映像を表示する表示画面を有する表示モジュール44と、コントロールポイントからの要求に応じて、表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションをコントロールポイントに送信する通信モジュール41と、コントロールポイントから送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書54を受信した場合に、コンテンツの名称を再生順序に基づいて表示画面に表示するプレイリスト表示モジュール43と、を具備する。
【選択図】 図2An object of the present invention is to display a playlist without implementing a server function at a control point.
In response to a request from a control point, a rendering module for acquiring content from a server and rendering the acquired content, a display module having a display screen for displaying video of the content reproduced by the rendering module, and a control point. In response, a communication module 41 for transmitting a service description describing an action indicating that the playlist can be displayed on the display screen to the control point, and a playlist including the name and playback order of the content transmitted from the control point. And a playlist display module 43 that displays the name of the content on the display screen based on the playback order when the playlist document 54 in which the included information is described is received.
[Selection] Figure 2
Description
本発明は、ネットワークを介してサーバからコンテンツを取得してコンテンツの表示を行う通信装置、およびサーバからコンテンツを取得してコンテンツを表示する装置の制御を行う通信装置に関する。 The present invention relates to a communication device that acquires content from a server via a network and displays the content, and a communication device that controls a device that acquires content from the server and displays the content.
宅内ネットワークに接続されたデバイス間でメディアコンテンツの識別、管理、配布を行う機能がUPnP AV(Universal Plug and Play Audio and Video)によって実現されている。 A function for identifying, managing, and distributing media contents between devices connected to a home network is realized by UPnP AV (Universal Plug and Play Audio and Video).
UPnP AVを採用した規格として、DLNA(Digital Living Network Alliance)がある。DLNAでは、デジタルメディアコンテンツを配布するデジタルメディアサーバ、デジタルメディアコンテンツを再生するデジタルメディアレンダラ、およびデジタルメディアサーバおよびデジタルメディアレンダラの制御を行うデジタルコントロールポイントからなる3−BOXモデルが考えられている。 DLNA (Digital Living Network Alliance) is a standard that adopts UPnP AV. In DLNA, a 3-BOX model including a digital media server that distributes digital media content, a digital media renderer that plays back digital media content, and a digital control point that controls the digital media server and the digital media renderer is considered.
Windows(登録商標) 7ではUPnP AVおよびDLNAがサポートされることになりWindows 7に接続する家庭用電子機器が今後たくさん市場に出てくることが予想される。 In Windows (registered trademark) 7, UPnP AV and DLNA will be supported, and it is expected that many home electronic devices connected to Windows 7 will appear on the market in the future.
特許文献1には、視聴端末が、再生情報配信装置からプレイリストを受信し、プレイリストに従って再生する際、コンテンツ配信装置からコンテンツデータを通信網を介して取得して再生することが開示されている。
ところで、DLNAやUPnPではデジタルメディアサーバ(DMS)のプレイリストに関する規定はあるが、DMCで作成したプレイリストをDMRに通知することができない。DMCで作成したプレイリストをDMRに参照してもらう場合、DMCにDMSの機能を実装しないといけないことを意味し製品コストがアップしてしまう弊害がある。 By the way, although DLNA and UPnP have provisions regarding a playlist of a digital media server (DMS), a playlist created by DMC cannot be notified to DMR. When a playlist created by the DMC is referred to by the DMR, this means that the DMS function must be installed in the DMC, which has a detrimental effect of increasing the product cost.
本発明の目的は、デジタルメディアコントロールポイントにデジタルメディアサーバの機能を実装せずにプレイリストを表示することが可能な通信装置を提供することにある。 An object of the present invention is to provide a communication apparatus capable of displaying a playlist without mounting a digital media server function at a digital media control point.
また、本発明の別の目的は、デジタルメディアサーバの機能を実装せずにプレイリストをデジタルメディアレンダラに送信することが可能な通信装置を提供することにある。 Another object of the present invention is to provide a communication device capable of transmitting a playlist to a digital media renderer without implementing the function of the digital media server.
本発明の一例に係わる通信装置は、ネットワークに接続された複数のデジタルメディアサーバから選ばれた第1のデジタルメディアサーバからコンテンツを取得し、取得されたコンテンツの映像を表示画面上に表示するレンダリング手段と、前記ネットワークに接続されたデジタルメディアコントロールポイントからの要求に応じて、前記表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションを前記デジタルメディアコントロールポイントに送信する送信手段と、前記デジタルメディアコントロールポイントから送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書を受信した場合に、前記コンテンツの名称を前記再生順序に基づいて前記表示画面に表示する表示手段と、を具備する。 A communication apparatus according to an example of the present invention acquires a content from a first digital media server selected from a plurality of digital media servers connected to a network, and displays a video of the acquired content on a display screen. And a transmission for transmitting to the digital media control point a service description describing an action indicating that a playlist can be displayed on the display screen in response to a request from the digital media control point connected to the network. And a playlist document in which information including a playlist including the name and playback order of the content transmitted from the digital media control point is received, the content name is based on the playback order. Comprising a display means for displaying on the display screen Te.
本発明の一例に係わる通信装置は、ネットワークに接続されたデジタルメディアサーバおよびデジタルメディアレンダラを検出する検出手段と、前記検出手段によって検出された複数のデジタルメディアサーバから各デジタルメディアサーバが有するコンテンツの名称および格納場所が記録されているコンテンツリストをそれぞれ取得する第1取得手段と、前記検出手段によって検出されたデジタルメディアレンダラにサービスディスクリプションの送信を要求し、前記デジタルメディアレンダラのサービスディスクリプションを取得する第2取得手段と、前記サービスディスクリプション内にプレイリストの表示に対応していることを示すアクションが記述されている場合に、前記第1取得手段によって取得された各デジタルメディアサーバのコンテンツリストから前記ユーザによって選択/決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記デジタルメディアレンダラに送信する送信手段とを具備する。 A communication device according to an example of the present invention includes a digital media server and a digital media renderer connected to a network, and a plurality of digital media servers detected by the detection unit. A first acquisition unit that acquires a content list in which a name and a storage location are recorded; and a request for transmitting a service description to the digital media renderer detected by the detection unit, and the service description of the digital media renderer Each of the digital media servers acquired by the first acquisition unit when the second acquisition unit to acquire and an action indicating that it corresponds to display of a playlist are described in the service description. Comprising a transmitting means for transmitting the play list document to the digital media renderer to play order from the content list of the names and content of the content selected / determined by the user is described.
本発明によれば、デジタルメディアコントロールポイントにデジタルメディアサーバの機能を実装せずにプレイリストを表示することが可能になる。 According to the present invention, it is possible to display a playlist without installing a digital media server function at a digital media control point.
また、別の本発明によれば、デジタルメディアサーバの機能を実装せずにプレイリストをデジタルメディアレンダラに送信することが可能になる。 According to another aspect of the present invention, it is possible to transmit a playlist to the digital media renderer without implementing the function of the digital media server.
本発明の実施の形態を以下に図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
以下に本発明の第一の実施例について説明する。 The first embodiment of the present invention will be described below.
図1は本発明の一実施形態に係わるコンテンツ配信システムの構成を示す図である。 FIG. 1 is a diagram showing a configuration of a content distribution system according to an embodiment of the present invention.
なお、(第1)通信装置は例えばパーソナルコンピュータ等によって実現され、第2通信装置はパーソナルコンピュータ、NAS(Network Attached Storage)、(第3)通信装置はデジタル放送記録再生装置等によって実現され、第3通信装置はデジタルテレビ等によって実現される。 The (first) communication device is realized by, for example, a personal computer, the second communication device is realized by a personal computer, NAS (Network Attached Storage), and the (third) communication device is realized by a digital broadcast recording / reproducing device, etc. The three communication devices are realized by a digital television or the like.
図1に示すように、第2通信装置としてのデジタル放送記録再生装置10、第2通信装置としての第1パーソナルコンピュータ(1st_PC)20、第2通信装置としての第2パーソナルコンピュータ(2nd_PC)30、(第3)通信装置としてのデジタルテレビ40、および(第1)通信装置としての第3パーソナルコンピュータ(3rd_PC)50がホームネットワーク60に接続されている。
As shown in FIG. 1, a digital broadcast recording / reproducing
デジタル放送記録再生装置10は、UPnP AVによって規格化されているデジタルメディアサーバとして機能し、コンテンツAAAを保持している。第1パーソナルコンピュータ20は、UPnP AVによって規格化されているデジタルメディアサーバとして動作し、コンテンツBBBを保持している。第2パーソナルコンピュータ30は、UPnP AVによって規格化されているデジタルメディアサーバとして動作し、コンテンツCCCを保持している。
The digital broadcast recording / reproducing
デジタルテレビ40は、UPnP AVによって規格化されているデジタルメディアレンダラとして動作する。デジタルテレビ40は、デジタルメディアコントロールポイントからの制御に基づいて、デジタルメディアサーバとして動作するデジタル放送記録再生装置10、第1パーソナルコンピュータ20、および第2パーソナルコンピュータ30に貯蓄されているコンテンツのレンダリングを行う。
The
第3パーソナルコンピュータ50は、UPnP AVによって規格化されているデジタルメディアコントロールポイントとして動作する。第3パーソナルコンピュータ50は、デジタルテレビ40が後述するプレイリストアクションに対応している場合に、ネットワーク上のデジタルメディアサーバから貯蓄されているコンテンツの一覧を取得する。第3パーソナルコンピュータ50は、複数のデジタルメディアサーバに貯蓄されているコンテンツから、ユーザの入力操作によって選択/決定されたコンテンツを順番に再生するためのプレイリスト文書を作成することができる。
The third
例えば、第3パーソナルコンピュータ50が、デジタル放送記録再生装置10内のコンテンツAAA、第1パーソナルコンピュータ20内のコンテンツBBB、第2パーソナルコンピュータ30内のコンテンツCCCの順に再生するプレイリストを作成したものとする。
For example, the third
また、第3パーソナルコンピュータ50は、ネットワーク上のデジタルメディアレンダラを検索することができ、デジタルメディアレンダラであるデジタルテレビ40によって行われる再生の制御を行う。この再生制御をうけてデジタルテレビ40は、デジタル放送記録再生装置10からコンテンツAAAを取得してレンダリングする。
In addition, the third
また、ここでさらに第3パーソナルコンピュータ50は、作成したプレイリスト文書をデジタルテレビ40へ送る。デジタルテレビ40はこのプレイリスト文書を受け取り、例えばユーザからのアクションによりプレイリストを表示することができるようになる。
In addition, the third
次に、デジタルテレビ40、第3パーソナルコンピュータ50の構成について説明する。図2は、本発明の一実施形態に係わるデジタルテレビ(デジタルメディアレンダラ)40および第3パーソナルコンピュータ(デジタルメディアコントロールポイント)40の構成を示すブロック図である。
Next, the configuration of the
デジタルテレビ40は、通信モジュール41、レンダリングモジュール42、プレイリスト表示モジュール43、および表示モジュール44等を備えている。
The
通信モジュールは、第1パーソナルコンピュータ20、第2パーソナルコンピュータ30、およびデジタル放送記録再生装置10と通信を行う通信デバイスである。レンダリングモジュール42は、デジタルメディアコントロールポイントとしての第2パーソナルコンピュータ30から指示されたコンテンツをデジタルメディアサーバから取得し、第2パーソナルコンピュータ30からの指示に応じてコンテンツの再生を行って表示モジュール44に表示する。プレイリスト表示モジュール43は、第2パーソナルコンピュータ30から送信されたデータに基づいて、図1に示すようにプレイリスト47を表示モジュール44に表示する。表示モジュール44は、LCD(Liquid Crystal Display)等のディスプレイデバイスである。また、デジタルテレビ40は、自身が持つサービスなどがXML(Extensible Markup Language)フォーマットで記述されたデバイスディスクリプション45と、各サービスが持つアクションなどについてXMLフォーマットで記述されたサービスディスクリプション46を有する。
次に、第3パーソナルコンピュータ50の構成について説明する。
第3パーソナルコンピュータ50は、通信モジュール51、制御モジュール52、プレイリスト作成モジュール53等を備えている。
The communication module is a communication device that communicates with the first
Next, the configuration of the third
The third
通信モジュール51は、デジタルテレビ40、デジタル放送記録再生装置10、第1パーソナルコンピュータ20、および第2パーソナルコンピュータ30と通信を行う通信デバイスである。制御モジュール52は、デジタルメディアコントロールポイントとしての機能が実装されたモジュールである。プレイリスト作成モジュール53は、ユーザの入力操作に応じてXMLフォーマットで記述されたプレイリスト文書54を作成する。また、プレイリスト作成モジュール53は、ユーザの入力操作に応じてプレイリスト文書54をデジタルテレビ40に送信する。
The communication module 51 is a communication device that communicates with the
また、デジタル放送記録再生装置10はコンテンツAAAを有し、第1パーソナルコンピュータ20はコンテンツBBBを有し、第2パーソナルコンピュータ30はコンテンツCCCを有している。
Further, the digital broadcast recording / reproducing
プレイリストの伝達手段について説明する。デジタルメディアレンダラとして動作するデジタルテレビ40は、デジタルメディアコントロールポイントとして動作する第3パーソナルコンピュータ50に自身が提供可能なアクションをサービスディスクリプション46を用いて通知する。
A playlist transmission means will be described. The
デジタルテレビ40が送信するサービスディスクリプション46の例を図3に示す。サービスディスクリプション46内の<actionList>と</actionList>との間に、デジタルテレビ40が提供できる機能(アクション)が複数定義され定義されている。図2において、破線枠46Aで囲まれた部分には、プレイリストを表示できるサービス(SetPlayListアクション)が記述されている。
An example of a
また、<serviceStateTable>と</serviceStateTable>との間に、アクションの情報が記述されている。破線枠46B内には、プレイリストに記述可能なコンテンツ数の下限値と上限値とを定義するステイト変数(stateVariable)が記述されている。破線枠46B内には、10個のタイトルを受けることができることが記述されている。プレイリスト表示モジュール43は、このタイトル数の範囲内でプレイリスト文書を作成する。
Also, action information is described between <serviceStateTable> and </ serviceStateTable>. A broken line 46B describes a state variable (stateVariable) that defines a lower limit value and an upper limit value of the number of contents that can be described in the playlist. In the broken line frame 46B, it is described that ten titles can be received. The
また、図4にデジタルメディアコントロールポイントから送られるプレイリスト文書54の例を示す。図4において、破線枠54A内にコンテンツAAAの情報(名称、URI(格納場所)、および再生時間)が記述され、破線枠54B内にコンテンツBBBの情報(名称、URI(格納場所)、および再生時間)が記述され、破線枠54C内にコンテンツCCCの情報(名称、URI(格納場所)、および再生時間)が記述されている。また、各コンテンツの情報が記述されている枠54A、54B、54C内の<item id=N(Nは正の数)>のNの値が再生順序を示している。各コンテンツの情報が記述されている枠54A、54B、54C内の<dc:title>と</dc:title>との間に挟まれているテキストがコンテンツの名称を示している。各コンテンツの情報が記述されている枠54A、54B、54C内の<uri>と</uri>との間に挟まれているテキストがコンテンツの格納場所を示している。各コンテンツの情報が記述されている枠54A、54B、54C内の<duration>と</duration>との間に挟まれているテキストがコンテンツの再生時間を示している。
FIG. 4 shows an example of the
また、プレイリスト文書54において、破線枠54D内に内容がプレイリスト文書であることを示されている。また、プレイリスト文書54において、破線枠54E内の<NumberOfPlayList>と</NumberOfPlayList>との間にリストに含まれるコンテンツ数が記述されている。本実施形態の場合、コンテンツ数が3で有ることが記述されている。
In the
次に、図5のフローチャートを参照して、コンテンツのプレイリストを作成し、プレイリストに基づいてコンテンツを再生する手順を説明する。図5は、本発明の一実施形態に係わる、コンテンツのプレイリストを作成し、プレイリストに基づいてコンテンツを再生する手順を示すフローチャートである。
先ず、第3パーソナルコンピュータ(DMC)50が起動すると、制御モジュール52は、通信モジュール51を用いてSSDPで定義されたM−SEARCHメッセージをホームネットワーク60にマルチキャスト送信する(ステップS11)。M−SEARCHメッセージを受信したUPnPに対応するデジタル放送記録再生装置(DMS)10、第1パーソナルコンピュータ(DMS)20、およびデジタルテレビ(DMR)40は、自身の位置を示すURI(IPアドレスとポート番号)、デバイスディスクリプション45のURIなどの情報を応答メッセージに含めてM−SEARCHメッセージを通信モジュール51を用いて送信したデバイス宛に送信する(ステップS12)。制御モジュール52は、応答メッセージを受信することによってホームネットワーク60に接続されているデジタル放送記録再生装置(DMS)10、第1パーソナルコンピュータ(DMS、DMR)20、およびデジタルテレビ(DMR)40を検出する。
Next, a procedure for creating a playlist of contents and reproducing the contents based on the playlist will be described with reference to the flowchart of FIG. FIG. 5 is a flowchart showing a procedure for creating a content playlist and reproducing the content based on the playlist according to an embodiment of the present invention.
First, when the third personal computer (DMC) 50 is activated, the
制御モジュール52は、応答メッセージに含まれるデバイスディスクリプション45のURIに対してHTTP GETメッセージを送信する(ステップS13)。HTTP GETメッセージを受信したデジタルテレビ40の通信モジュール41は、デバイスディスクリプション45を第3パーソナルコンピュータ50に送信する(ステップS14)。
The
制御モジュール52は、デバイスディスクリプション45に含まれるサービスディスクリプション46のURIに対してHTTP GETメッセージを送信する(ステップS15)。HTTP GETメッセージを受信したデジタルテレビ40の通信モジュール41は、サービスディスクリプション46を第3パーソナルコンピュータ50に送信する(ステップS16)。
The
第3パーソナルコンピュータ50の制御モジュール52は、サービスディスクリプション46内にプレイリストアクションに対応することが記述されているかを判断する(ステップS17)。
The
プレイリストアクションに対応することが記述されていると判断された場合(ステップS17のYes)第3パーソナルコンピュータ50の制御モジュール52は、通信モジュール51を用いて、検出された全てのデジタルメディアサーバである、デジタル放送記録再生装置10、第1パーソナルコンピュータ20、および第2パーソナルコンピュータ30が返した応答メッセージに含まれるURIに対してHTTP GETメッセージをそれぞれ送信する(ステップS18)。HTTP GETメッセージを受信したデジタル放送記録再生装置10、第1パーソナルコンピュータ20、および第2パーソナルコンピュータ30は、機器情報やサービス情報が記述されたXMLフォーマットのデバイスディスクリプション、サービスディスクリプションを第3パーソナルコンピュータ50宛に送信する(ステップS19)。なお、全てのデジタルメディアサーバからDIDL−Lite文書を取得するのではなく、ユーザによって選択されたデジタルメディアサーバからDIDL文書を取得するようにしても良い。
When it is determined that the playlist action is described (Yes in step S17), the
第3パーソナルコンピュータ50の制御モジュール52は、通信モジュール51を用いて、第1パーソナルコンピュータ20、および第2パーソナルコンピュータ30宛に、CDS(Content Directory Service)に従ってBrowseアクションを送信する(ステップS20)。Browseアクションを受信したデジタル放送記録再生装置10および第1パーソナルコンピュータ20は、記憶装置に格納されているコンテンツのリストの情報を含むXMLフォーマットのDIDL−Lite文書を第3パーソナルコンピュータ50宛に送信する(ステップS21)。なお、全てのデジタルメディアサーバからDIDL−Lite文書を取得するのではなく、ユーザによって選択されたデジタルメディアサーバからDIDL−Lite文書を取得するようにしても良い。
Using the communication module 51, the
各DMS10,20,30のコンテンツのリストにからユーザがコンテンツを再生する順番を選択/決定する。プレイリスト作成モジュール53は、選択/決定された順番に基づいたプレイリスト文書54を作成する(ステップS22)。
The order in which the user reproduces the content is selected / determined from the content list of each
第3パーソナルコンピュータ50の制御モジュール52は、通信モジュール51を用いて、デジタル放送記録再生装置10にPrePareForConnectionアクションを送信することによって、デジタル放送記録再生装置10にデジタルテレビ40との接続の準備を指示する(ステップS23)。そして、デジタル放送記録再生装置10からPrePareForConnectionアクションに対する応答があったら、制御モジュール52は、デジタルテレビ40のレンダリングモジュール42にPrePareForConnectionアクションを送信することによって、デジタルテレビ40にデジタル放送記録再生装置10との接続の準備を指示する(ステップS24)。そして、デジタルテレビ40からPrePareForConnectionに対する応答が有ったら、制御モジュール52は、SetAVTransportURIをデジタルテレビ40のレンダリングモジュール42に送信する(ステップS25)。SetAVTransportURIのパラメータにはコンテンツAAAのURIが埋め込まれている。なお、ここではPrePareForConnectionを制御するように記載しているがPrePareForConnectionに係るステップをスキップしても構わない。
The
そして、制御モジュール52が、Playをデジタルテレビ40に送信する(ステップS26)。デジタルテレビ40がPlayを受信すると、レンダリングモジュール42はデジタル放送記録再生装置10にHTTP::GETアクションを送信する(ステップS27)。HTTP::GETアクションには、パラメータとしてコンテンツAAAのURIが埋め込まれている。デジタル放送記録再生装置10はHTTP::GETアクションのパラメータに応じてユーザが選択したコンテンツAAAのデータをデジタルテレビ40に送信する(ステップS28)。
Then, the
そして、デジタルテレビ40は、ユーザが選択したコンテンツAAAのデータをHTTPにより取得し、ストリーム再生を行う。デジタルテレビ40は、一定量のコンテンツAAAのデータ取得が完了した時点で、コンテンツAAAの再生(レンダリング)を開始する(ステップS29)。
Then, the
再生中にユーザの入力操作に基づいて、第3パーソナルコンピュータ50は、デジタルテレビ40のプレイリスト表示モジュール43にプレイリスト文書54を送信する(ステップS30)。プレイリスト表示モジュール43は、プレイリスト文書54に基づいて、プレイリストを表示モジュール44に表示する(ステップS31)。なお、プレイリストはレンダリングモジュール42によって再生されている映像に対してオーバーレイ表示される。
Based on the user's input operation during reproduction, the third
コンテンツAAAの再生が終了したら、レンダリングモジュール42は第3パーソナルコンピュータ50の制御モジュール52に再生が終了したことを示すメッセージを送信する(ステップS32)。
When the reproduction of the content AAA is finished, the
第3パーソナルコンピュータ50の制御モジュール52は、通信モジュール51を用いて、第1パーソナルコンピュータ20にPrePareForConnectionアクションを送信することによって、第1パーソナルコンピュータ20にデジタルテレビ40との接続の準備を指示する(ステップS33)。そして、第1パーソナルコンピュータ20からPrePareForConnectionアクションに対する応答があったら、制御モジュール52は、デジタルテレビ40のレンダリングモジュール42にPrePareForConnectionアクションを送信することによって、デジタルテレビ40に第1パーソナルコンピュータ20との接続の準備を指示する(ステップS34)。そして、デジタルテレビ40からPrePareForConnectionに対する応答が有ったら、制御モジュール52は、SetAVTransportURIをデジタルテレビ40のレンダリングモジュール42に送信する(ステップS35)。SetAVTransportURIのパラメータにはコンテンツBBBのURIが埋め込まれている。なお、ここではPrePareForConnectionを制御するように記載しているがPrePareForConnectionに係るステップをスキップしても構わない。
The
そして、制御モジュール52が、Playをデジタルテレビ40に送信する(ステップS36)。デジタルテレビ40がPlayを受信すると、レンダリングモジュール42は第1パーソナルコンピュータ20にHTTP::GETアクションを送信する(ステップS37)。HTTP::GETアクションには、パラメータとしてコンテンツBBBのURIが埋め込まれている。第1パーソナルコンピュータ20はHTTP::GETアクションのパラメータに応じてコンテンツBBBのデータをデジタルテレビ40に送信する(ステップS38)。
Then, the
そして、デジタルテレビ40は、ユーザが選択したコンテンツBBBのデータをHTTPにより取得し、ストリーム再生を行う。デジタルテレビ40は、一定量のコンテンツBBBのデータ取得が完了した時点で、コンテンツBBBの再生(レンダリング)を開始する(ステップS39)。
Then, the
コンテンツBBBの再生が終了したら、レンダリングモジュール42は第3パーソナルコンピュータ50の制御モジュール52に再生が終了したことを示すメッセージを送信する(ステップS40)。
When the reproduction of the content BBB is finished, the
第3パーソナルコンピュータ50の制御モジュール52は、通信モジュール51を用いて、第2パーソナルコンピュータ30にPrePareForConnectionアクションを送信することによって、第2パーソナルコンピュータ30にデジタルテレビ40との接続の準備を指示する(ステップS41)。そして、第2パーソナルコンピュータ30からPrePareForConnectionアクションに対する応答があったら、制御モジュール52は、デジタルテレビ40のレンダリングモジュール42にPrePareForConnectionアクションを送信することによって、デジタルテレビ40に第2パーソナルコンピュータ30との接続の準備を指示する(ステップS42)。そして、デジタルテレビ40からPrePareForConnectionに対する応答が有ったら、制御モジュール52は、SetAVTransportURIをデジタルテレビ40のレンダリングモジュール42に送信する(ステップS43)。SetAVTransportURIのパラメータにはコンテンツCCCのURIが埋め込まれている。なお、ここではPrePareForConnectionを制御するように記載しているがPrePareForConnectionに係るステップをスキップしても構わない。
The
そして、制御モジュール52が、Playをデジタルテレビ40に送信する(ステップS44)。デジタルテレビ40がPlayを受信すると、レンダリングモジュール42は第3パーソナルコンピュータ50にHTTP::GETアクションを送信する(ステップS45)。HTTP::GETアクションには、パラメータとしてコンテンツCCCのURIが埋め込まれている。第3パーソナルコンピュータ50はHTTP::GETアクションのパラメータに応じてコンテンツCCCのデータをデジタルテレビ40に送信する(ステップS46)。
Then, the
そして、デジタルテレビ40は、ユーザが選択したコンテンツCCCのデータをHTTPにより取得し、ストリーム再生を行う。デジタルテレビ40は、一定量のコンテンツCCCのデータ取得が完了した時点で、コンテンツCCCの再生(レンダリング)を開始する(ステップS47)。
Then, the
コンテンツCCCの再生が終了したら、レンダリングモジュール42は第3パーソナルコンピュータ50の制御モジュール52に再生が終了したことを示すメッセージを送信する(ステップS48)。
When the reproduction of the content CCC is finished, the
以上の処理によって、レンダラーであるテレビ40の表示画面によってプレイリストを確認することが可能になる。また、第3パーソナルコンピュータ50にデジタルメディアサーバの機能を実装しなくても、プレイリストを作成することができる。
Through the above processing, the playlist can be confirmed on the display screen of the
なお、プレイリスト文書に記述されているコンテンツの格納場所に基づいて、再生中の他のコンテンツを予めダウンロードし、ローカルのハードディスクドライブ等の記憶媒体に記録しておくダウンロードモジュールを設けても良い。予めコンテンツをダウンロードしておくことで、ネットワークの負荷を軽減することができ、早く再生することができる。 Note that a download module may be provided in which other content being played back is downloaded in advance based on the content storage location described in the playlist document and recorded in a storage medium such as a local hard disk drive. By downloading the content in advance, it is possible to reduce the load on the network and to play it quickly.
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.
10…デジタル放送記録再生装置(第2通信装置),20…第1パーソナルコンピュータ(第2通信装置),30…第2パーソナルコンピュータ(第2通信装置),40…デジタルテレビ((第3)通信装置),41…通信モジュール,42…レンダリングモジュール,43…プレイリスト表示モジュール,44…表示モジュール,45…デバイスディスクリプション,46…サービスディスクリプション,47…プレイリスト,50…第3パーソナルコンピュータ((第1)通信装置),51…通信モジュール,52…制御モジュール,53…プレイリスト作成モジュール,54…プレイリスト文書,60…ホームネットワーク。
DESCRIPTION OF
Claims (10)
前記ネットワークに接続された制御装置からの要求に応じて、前記表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションを前記制御装置に送信する送信手段と、
前記制御装置から送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書を受信した場合に、前記コンテンツの名称を前記再生順序に基づいて前記表示画面に表示する表示手段と、
を具備することを特徴とする通信装置。 Playback means for acquiring content from a server connected to the network and displaying the video of the acquired content on a display screen;
In response to a request from a control device connected to the network, a transmission unit that transmits a service description describing an action indicating that a playlist can be displayed on the display screen to the control device;
When a playlist document in which information including a playlist including the content name and playback order transmitted from the control device is received, the content name is displayed on the display screen based on the playback order. Display means to
A communication apparatus comprising:
前記検出手段によって検出されたサーバから各サーバが有するコンテンツの名称および格納場所が記録されているコンテンツリストを取得する第1取得手段と、
前記検出手段によって検出された再生装置にサービスディスクリプションの送信を要求し、前記再生装置のサービスディスクリプションを取得する第2取得手段と、
前記サービスディスクリプション内にプレイリストの表示に対応していることを示すアクションが記述されている場合に、前記第1取得手段によって取得された各サーバのコンテンツリストからユーザによって選択/決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記再生装置に送信する送信手段とを具備することを特徴とする通信装置。 Detecting means for detecting a server and a playback device connected to the network;
First acquisition means for acquiring a content list in which the names and storage locations of the contents of each server are recorded from the servers detected by the detection means;
Second acquisition means for requesting the playback apparatus detected by the detection means to transmit a service description and acquiring the service description of the playback apparatus;
Content selected / determined by the user from the content list of each server acquired by the first acquisition means when an action indicating that it corresponds to display of a playlist is described in the service description And a transmission means for transmitting a playlist document in which the name and the content playback order are described to the playback device.
前記送信手段は、前記コンテンツ数に基づいた前記プレイリスト文書を送信することを特徴とする請求項6に記載の通信装置。 In the service description, a variable indicating the number of contents that can be described in the playlist document is described.
The communication apparatus according to claim 6, wherein the transmission unit transmits the playlist document based on the number of contents.
前記第1の通信装置から前記第3通信装置に対してサービスディスクリプションの送信を要求し、
前記第3通信装置から前記第1の通信装置に前記サービスディスクリプションを送信し、
前記検出手段によって検出された第2通信装置から各第2通信装置が有するコンテンツの名称および格納場所が記録されているコンテンツリストを取得し、
前記サービスディスクリプション内にプレイリストアクションの表示に対応していることを示すアクションが記述されている場合に、前記取得された各第2通信装置のコンテンツリストからユーザによって選択/決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記第1の通信装置から前記第3通信装置に送信し、
前記第3通信装置が前記プレイリスト文書に基づいたプレイリストを前記表示画面上に表示する
ことを特徴とする表示制御方法。 Detecting the second communication device and the third communication device on the network by the first communication device;
Requesting transmission of a service description from the first communication device to the third communication device;
Sending the service description from the third communication device to the first communication device;
Obtaining a content list in which the name and storage location of the content of each second communication device is recorded from the second communication device detected by the detection means;
When an action indicating that a playlist action is displayed is described in the service description, the content selected / determined by the user from the acquired content list of each second communication device Transmitting a playlist document in which a name and a playback order of contents are described from the first communication device to the third communication device;
The display control method, wherein the third communication device displays a playlist based on the playlist document on the display screen.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011136345A JP2011234392A (en) | 2011-06-20 | 2011-06-20 | Communication apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011136345A JP2011234392A (en) | 2011-06-20 | 2011-06-20 | Communication apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009296140A Division JP2011139136A (en) | 2009-12-25 | 2009-12-25 | Communication apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011234392A true JP2011234392A (en) | 2011-11-17 |
Family
ID=45323152
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011136345A Pending JP2011234392A (en) | 2011-06-20 | 2011-06-20 | Communication apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011234392A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015023568A (en) * | 2013-07-24 | 2015-02-02 | 株式会社リコー | Display system, information terminal, display device, playback control program, playback program, and playback control method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004046695A (en) * | 2002-07-15 | 2004-02-12 | Pioneer Electronic Corp | Information display device, its method, its program, recording medium for recording this program, input device, and information processor |
| WO2007004268A1 (en) * | 2005-06-30 | 2007-01-11 | Mitsubishi Denki Kabushiki Kaisha | Client device |
| JP2008098708A (en) * | 2006-10-05 | 2008-04-24 | Sharp Corp | CONTENT DISTRIBUTION SERVER, CONTENT PROVIDING SERVER, CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, CONTENT PROVIDING METHOD, AND CONTROL PROGRAM |
| JP2009231974A (en) * | 2008-03-19 | 2009-10-08 | Sony Corp | Information processing unit, information reproducing unit, information processing method, information reproduction method, information processing system, and program |
| JP2010288086A (en) * | 2009-06-11 | 2010-12-24 | Sony Corp | Information processing apparatus, information processing method, operation terminal, and information processing system |
-
2011
- 2011-06-20 JP JP2011136345A patent/JP2011234392A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004046695A (en) * | 2002-07-15 | 2004-02-12 | Pioneer Electronic Corp | Information display device, its method, its program, recording medium for recording this program, input device, and information processor |
| WO2007004268A1 (en) * | 2005-06-30 | 2007-01-11 | Mitsubishi Denki Kabushiki Kaisha | Client device |
| JP2008098708A (en) * | 2006-10-05 | 2008-04-24 | Sharp Corp | CONTENT DISTRIBUTION SERVER, CONTENT PROVIDING SERVER, CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, CONTENT PROVIDING METHOD, AND CONTROL PROGRAM |
| JP2009231974A (en) * | 2008-03-19 | 2009-10-08 | Sony Corp | Information processing unit, information reproducing unit, information processing method, information reproduction method, information processing system, and program |
| JP2010288086A (en) * | 2009-06-11 | 2010-12-24 | Sony Corp | Information processing apparatus, information processing method, operation terminal, and information processing system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015023568A (en) * | 2013-07-24 | 2015-02-02 | 株式会社リコー | Display system, information terminal, display device, playback control program, playback program, and playback control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2011139136A (en) | Communication apparatus | |
| KR101346531B1 (en) | Information processing device, information communication system, information processing method, and computer readable recording medium storing computer program therein | |
| KR101466356B1 (en) | Devices and methods for sharing bookmarks with other users within your home network | |
| JP5270608B2 (en) | Content reproduction control system, content reproduction control method, content server, portable terminal, and program | |
| KR101597826B1 (en) | Method and apparatus for playing a scene using UPnP | |
| US10554745B2 (en) | Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network | |
| JP5498476B2 (en) | Content distribution apparatus and system | |
| JP5316537B2 (en) | Content reproduction system, content reproduction method, content reproduction apparatus, and server | |
| CN102656893B (en) | Time shifting of live media streams | |
| KR100678954B1 (en) | Method and apparatus for using the information on when the media content is stopped in the PNP environment | |
| JP2009130866A (en) | Media playback system and method | |
| JP5178877B2 (en) | Communication device | |
| JP2011234392A (en) | Communication apparatus | |
| JP5224387B2 (en) | Content sharing system, content control apparatus, content sharing method, and content sharing program | |
| US11070764B2 (en) | Video communication device, video communication method, video processing device, and information processing method | |
| JP5674090B2 (en) | Content transfer system, content transfer system control method, and control program therefor | |
| KR20110072968A (en) | System and method for displaying document content using JPNP | |
| JP5600933B2 (en) | Information processing apparatus, information processing method, program, and information processing system | |
| JP2010226523A (en) | Content server device, content transmission method, and content transmission program | |
| JP2017079343A (en) | Content distribution method, and content distribution server | |
| JP2011128892A (en) | Content storage device and content transfer method | |
| JP2009122948A (en) | Content distribution method, distribution system, and network control device | |
| JP2012034041A (en) | Video playback control apparatus and video playback control method | |
| JP2011109250A (en) | Video display device and method | |
| KR20130107601A (en) | Content rendering method, apparatus and system in digital media network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121218 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130409 |