[go: up one dir, main page]

JP2012039401A - Information processing device, content data determination method and program - Google Patents

Information processing device, content data determination method and program Download PDF

Info

Publication number
JP2012039401A
JP2012039401A JP2010177931A JP2010177931A JP2012039401A JP 2012039401 A JP2012039401 A JP 2012039401A JP 2010177931 A JP2010177931 A JP 2010177931A JP 2010177931 A JP2010177931 A JP 2010177931A JP 2012039401 A JP2012039401 A JP 2012039401A
Authority
JP
Japan
Prior art keywords
data
content
output
content data
amount
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
Application number
JP2010177931A
Other languages
Japanese (ja)
Inventor
Masahiro Handa
雅大 半田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2010177931A priority Critical patent/JP2012039401A/en
Publication of JP2012039401A publication Critical patent/JP2012039401A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】コンテンツデータをより安定的に出力することを目的とする。
【解決手段】出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、コンテンツデータのデータ量とコンテンツデータの受信に要した時間とを用いてスループット値を算出し、コンテンツデータの出力に係る出力時間情報と算出したスループット値とを用いて、次の出力までに受信可能なデータ量を算出し、メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、算出したデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定することによって課題を解決する。
【選択図】図3
An object of the present invention is to output content data more stably.
When content data stored in a content storage device is received based on metadata including location information of each of a plurality of content data having different data amounts for each content that can be output by an output device, the content data A throughput value is calculated using the amount of data and the time required to receive the content data, and the amount of data that can be received until the next output using the output time information related to the output of the content data and the calculated throughput value And determining the content data having a data amount smaller than the calculated data amount as the content data to be used for the next output among the plurality of content data of the content to be output next by using the metadata To solve.
[Selection] Figure 3

Description

本発明は、コンテンツデータを決定する情報処理装置、コンテンツデータ決定方法、及びプログラムに関する。   The present invention relates to an information processing apparatus, a content data determination method, and a program for determining content data.

近年、家庭内のネットワークを介して複数の機器を接続し、画像、動画、音声などのコンテンツデータを共有して利用するUPnP(Universal Plug And Play)などの標準的な通信規格が注目されている。また、UPnPをベースとしたDLNA(Digital Living Network Alliance)なども注目されている。DLNAでは、デジタルメディアプレーヤ(DMP:Digital Media Player)と称されるコンテンツ再生装置が規定されている。DMPは、家庭内のネットワーク上のデジタルメディアサーバ(DMS:Digital Media Server)からコンテンツデータ、及びコンテンツデータに関する情報(メタデータ)を取得することができる。
ここで、DLNAでは、伝送路として有線LANや無線LANが使用されているが、特に無線LANによる伝送路では、電波の干渉等によってスループットが一定しないという問題がある。また、高精細の動画など、ビットレートが非常に高いコンテンツデータを閲覧したいというユーザのニーズが高まっている。しかしながら、スループットの変化やコンテンツの種別によって、再生できたりできなかったりする事態が生じ得る。そこで、このような問題を解決することが求められている。例えば、コンテンツ提供サーバからコンテンツのメタデータを取得する際のスループットを計測し、コンテンツデータの再生ビットレートとスループットとを比較し、コンテンツデータが再生可能であるか否かを判断する技術が開示されている(特許文献1参照)。
In recent years, a standard communication standard such as UPnP (Universal Plug And Play) that connects a plurality of devices via a home network and shares and uses content data such as an image, a moving image, and audio has been attracting attention. . In addition, DLNA (Digital Living Network Alliance) based on UPnP attracts attention. In DLNA, a content playback device called a digital media player (DMP) is defined. The DMP can acquire content data and information (metadata) about the content data from a digital media server (DMS: Digital Media Server) on a home network.
Here, in the DLNA, a wired LAN or a wireless LAN is used as a transmission path, but in particular, in the transmission path by the wireless LAN, there is a problem that the throughput is not constant due to radio wave interference or the like. In addition, there is an increasing need for users who want to browse content data with a very high bit rate, such as high-definition video. However, depending on the change in throughput and the type of content, there may occur a situation where playback cannot be performed. Therefore, it is required to solve such a problem. For example, a technique is disclosed that measures the throughput when content metadata is acquired from a content providing server, compares the reproduction bit rate of the content data with the throughput, and determines whether or not the content data can be reproduced. (See Patent Document 1).

特開2008−028837号公報JP 2008-028837 A

しかしながら、特許文献1に記載の技術では、スループットの変化に対応するためには、コンテンツのメタデータの取得を頻繁に行う必要があり、コンテンツ再生装置の処理の負荷やネットワークの伝送負荷が高まる。また、コンテンツ提供サーバがコンテンツのメタデータのみを管理し、コンテンツデータについては他の通信装置が管理している場合がある。この場合、特許文献1に記載の技術では、コンテンツ再生装置は、コンテンツデータを通信装置から取得することになり、メタデータの取得時のコンテンツ提供サーバ間のスループットは意味をなさない。   However, in the technique described in Patent Document 1, in order to cope with a change in throughput, it is necessary to frequently acquire content metadata, which increases the processing load of the content reproduction device and the transmission load of the network. In some cases, the content providing server manages only metadata of content, and the content data is managed by another communication device. In this case, with the technique described in Patent Document 1, the content reproduction device acquires content data from the communication device, and the throughput between the content providing servers at the time of acquiring metadata does not make sense.

本発明はこのような問題点に鑑みなされたもので、コンテンツデータをより安定的に出力することを目的とする。   The present invention has been made in view of such problems, and an object thereof is to output content data more stably.

そこで、本発明に係る情報処理装置は、出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、前記コンテンツデータのデータ量と前記コンテンツデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、前記メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定する決定手段と、を有することを特徴とする。   Therefore, an information processing apparatus according to the present invention stores content data stored in a content storage device based on metadata including location information of each of a plurality of content data having different data amounts for each content that can be output by an output device. A throughput calculating means for calculating a throughput value using a data amount of the content data and a time required to receive the content data, and output time information relating to the output of the content data and the throughput calculating means, Using the calculated throughput value, a data amount calculating means for calculating the amount of data that can be received until the next output, and using the metadata, among a plurality of content data of the content to be output next, Content data having a data amount smaller than the data amount calculated by the data amount calculating means. The characterized in that it has a decision means for deciding as content data to be used for the next output, the.

また、本発明に係る情報処理装置は、出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツのコンテンツデータの一部のデータを受信した際、前記一部のデータのデータ量と前記一部のデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、前記データ量算出手段で算出されたデータ量が前記コンテンツデータの残りのデータ量よりも小さい場合、前記コンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを出力に用いるコンテンツデータとして決定する決定手段と、を有することを特徴とする。   In addition, the information processing apparatus according to the present invention is a content content stored in a content storage device based on metadata including location information of each of a plurality of content data having different data amounts for each content that can be output by the output device. A throughput calculating means for calculating a throughput value using a data amount of the partial data and a time required to receive the partial data when the partial data is received; and output of the content data Data amount calculating means for calculating the amount of data that can be received until the next output using the output time information according to the above and the throughput value calculated by the throughput calculating means, and the data calculated by the data amount calculating means If the amount is smaller than the remaining data amount of the content data, among the plurality of content data of the content And having a determining means for determining content data of smaller data amount than the data amount calculated by the data amount calculating means as content data used for output.

本発明によれば、コンテンツデータをより安定的に出力することができる。   According to the present invention, content data can be output more stably.

コンテンツ再生システムの構成の一例を示す図である。It is a figure which shows an example of a structure of a content reproduction system. コンテンツ再生装置の機能構成の一例を示す図である。It is a figure which shows an example of a function structure of a content reproduction apparatus. コンテンツ再生システムにおけるシーケンスの一例を示す図である。It is a figure which shows an example of the sequence in a content reproduction system. コンテンツ再生システムにおけるシーケンスの一例を示す図である。It is a figure which shows an example of the sequence in a content reproduction system. メタデータの一覧の一例を示す図である。It is a figure which shows an example of the list of metadata. コンテンツ決定処理に係るフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which concerns on a content determination process. コンテンツ再生システムにおけるシーケンスの一例を示す図である。It is a figure which shows an example of the sequence in a content reproduction system.

以下、本発明の実施形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<概要>
はじめに、本実施形態に係るコンテンツ再生システムの概要について説明する。コンテンツ再生システムは、コンテンツ再生装置20、ディスプレイ30、コンテンツ提供サーバ40、メタデータ管理サーバ50、コンテンツ管理サーバ60等を含んで構成される。
コンテンツ再生装置20は、ネットワーク10を介して、コンテンツ提供サーバ40又はコンテンツ管理サーバ60が保持している複数の静止画(コンテンツデータの一例)をスライドショーの形式で再生を行う装置である。また、コンテンツ再生装置20は、コンテンツデータをディスプレイ30に表示中に、次に表示するコンテンツデータを取得することによってスライドショーの形式での再生を実現する。また、コンテンツ再生装置20は、コンテンツ提供サーバ40又はコンテンツ管理サーバ60からコンテンツデータを取得する際にデータのスループットを計測(スループット値を算出)する。そして、コンテンツ再生装置20は、算出したスループット値と次のコンテンツデータを表示するまでの時間(出力時間情報の一例である再生間隔などから求められる時間)から次に再生するコンテンツデータを決定する。
<Overview>
First, an outline of the content reproduction system according to the present embodiment will be described. The content reproduction system includes a content reproduction device 20, a display 30, a content providing server 40, a metadata management server 50, a content management server 60, and the like.
The content reproduction device 20 is a device that reproduces a plurality of still images (an example of content data) held by the content providing server 40 or the content management server 60 via the network 10 in a slide show format. In addition, the content reproduction device 20 realizes reproduction in the form of a slide show by acquiring content data to be displayed next while content data is being displayed on the display 30. In addition, the content reproduction apparatus 20 measures data throughput (calculates a throughput value) when acquiring content data from the content providing server 40 or the content management server 60. Then, the content reproduction apparatus 20 determines the content data to be reproduced next from the calculated throughput value and the time until the next content data is displayed (the time obtained from the reproduction interval which is an example of the output time information).

図1は、コンテンツ再生システムの構成の一例を示す図である。ネットワーク10は、接続された装置間のデータを転送する。ネットワーク10は、有線LANや無線LANなどである。また、ネットワーク10には、コンテンツ再生装置20、コンテンツ提供サーバ40、メタデータ管理サーバ50、及びコンテンツ管理サーバ60が通信可能に接続されている。
コンテンツ再生装置20は、パーソナルコンピュータ、携帯電話、複合機、デジタルカメラ等の情報処理装置(コンピュータ)である。また、コンテンツ再生装置20は、DLNAのDMPに準拠し、DLNAのDMSに準拠したサーバからコンテンツのメタデータを取得すると共に、コンテンツデータを取得する。ディスプレイ30は、出力装置の一例であり、コンテンツ再生装置20と接続され、コンテンツ再生装置20から送られてくるデータ(コンテンツデータ等)を出力する。コンテンツ提供サーバ40は、コンテンツ記憶装置の一例であり、DLNAのDMSに準拠し、コンテンツデータを保持し、保持しているコンテンツのメタデータ及びコンテンツデータをDLNAのDMPへ公開する。メタデータ管理サーバ50は、DLNAのDMSに準拠し、コンテンツ管理サーバ60で管理されているコンテンツのメタデータをDLNAのDMPへ公開する。コンテンツ管理サーバ60は、コンテンツ記憶装置の一例であり、コンテンツデータを保持し、DLNAのDMPの要求によりコンテンツデータを提供する。なお、コンテンツ管理サーバ60は、DLNAのDMSに準拠していてもよいし、インターネットに接続されるWebサーバであってもよい。
FIG. 1 is a diagram illustrating an example of a configuration of a content reproduction system. The network 10 transfers data between connected devices. The network 10 is a wired LAN or a wireless LAN. In addition, the content reproduction apparatus 20, the content providing server 40, the metadata management server 50, and the content management server 60 are connected to the network 10 so as to communicate with each other.
The content reproduction apparatus 20 is an information processing apparatus (computer) such as a personal computer, a mobile phone, a multifunction peripheral, or a digital camera. In addition, the content reproduction apparatus 20 acquires content metadata from a server conforming to DLNA DMP and conforming to DLNA DMS, and also acquires content data. The display 30 is an example of an output device, and is connected to the content reproduction device 20 and outputs data (content data or the like) sent from the content reproduction device 20. The content providing server 40 is an example of a content storage device. The content providing server 40 complies with the DLNA DMS, holds content data, and publishes the metadata and content data of the held content to the DLNA DMP. The metadata management server 50 is based on the DLNA DMS and publishes the metadata of the content managed by the content management server 60 to the DLNA DMP. The content management server 60 is an example of a content storage device, holds content data, and provides content data in response to a DLNA DMP request. The content management server 60 may be compliant with DLNA DMS, or may be a Web server connected to the Internet.

図2は、コンテンツ再生装置20の機能構成の一例を示す図である。本実施形態では、コンテンツ再生装置20のCPUが、記憶デバイスに格納されたプログラムの手順に従って処理を行うことによって、コンテンツ再生装置20における機能及び後述するフローチャートに係る処理が実現される。
通信部100は、ネットワーク10を介してメッセージ、コンテンツデータ、コンテンツのメタデータなどの送受信を行う。コンテンツメタデータ解析部101は、コンテンツ提供サーバ40又はメタデータ管理サーバ50に対してSOAPリクエストのBrowse要求によってコンテンツのメタデータを取得する要求(メタデータ取得要求)を行う。そして、コンテンツメタデータ解析部101は、Browse要求に対する応答に含まれるコンテンツのメタデータを取得して解析を行う。コンテンツのメタデータには、少なくともコンテンツデータの所在情報(例えばURL)が含まれている。
FIG. 2 is a diagram illustrating an example of a functional configuration of the content reproduction apparatus 20. In the present embodiment, the function of the content reproduction apparatus 20 and the processing according to the flowchart described later are realized by the CPU of the content reproduction apparatus 20 performing the process according to the procedure of the program stored in the storage device.
The communication unit 100 transmits and receives messages, content data, content metadata, and the like via the network 10. The content metadata analysis unit 101 makes a request (metadata acquisition request) to acquire content metadata by a Browse request of the SOAP request to the content providing server 40 or the metadata management server 50. Then, the content metadata analysis unit 101 acquires and analyzes content metadata included in the response to the Browse request. The content metadata includes at least location information (for example, URL) of the content data.

コンテンツ取得部102は、コンテンツメタデータ解析部101で取得されたコンテンツデータの所在情報をもとにコンテンツ提供サーバ40又はコンテンツ管理サーバ60からコンテンツデータの取得を行う。取得コンテンツ決定部103は、スループット算出部106で算出されたスループット値と、再生間隔保存部105で管理される再生間隔とを利用し、次に取得(表示)するコンテンツデータを決定する。コンテンツ再生部104は、コンテンツ取得部102で取得されたコンテンツデータをディスプレイ30に表示させる。
再生間隔保存部105は、コンテンツ取得部102で取得されたコンテンツデータをディスプレイ30に表示させる再生間隔(再生時間)を少なくとも1個以上、記憶デバイスに保持する。なお、再生間隔保存部105は、ユーザによる入力デバイスの操作等に応答して、再生間隔を変更する。また、再生間隔は、1個でもよいし、コンテンツの種別によって一又は複数個、設定可能としてもよい。スループット算出部106は、コンテンツ取得部102でコンテンツデータが取得される際のスループット値を算出する。
The content acquisition unit 102 acquires content data from the content providing server 40 or the content management server 60 based on the location information of the content data acquired by the content metadata analysis unit 101. The acquired content determination unit 103 uses the throughput value calculated by the throughput calculation unit 106 and the reproduction interval managed by the reproduction interval storage unit 105 to determine content data to be acquired (displayed) next. The content playback unit 104 causes the display 30 to display the content data acquired by the content acquisition unit 102.
The reproduction interval storage unit 105 holds at least one reproduction interval (reproduction time) for displaying the content data acquired by the content acquisition unit 102 on the display 30 in the storage device. Note that the playback interval storage unit 105 changes the playback interval in response to an operation of the input device by the user. Also, one playback interval may be set, or one or a plurality of playback intervals may be set according to the type of content. The throughput calculation unit 106 calculates a throughput value when the content acquisition unit 102 acquires content data.

次に、コンテンツ再生装置20が、コンテンツ提供サーバ40が保持するコンテンツデータをディスプレイ30で再生する処理について図3を用いて説明する。図3は、コンテンツ再生システムにおけるシーケンスの一例を示す図である。
SQ201では、コンテンツ再生装置20は、ユーザによる入力デバイスの操作(ユーザ操作)に応答して、コンテンツ提供サーバ40で記憶されているコンテンツデータのBrowse要求を受け付ける。SQ202では、コンテンツ再生装置20は、コンテンツ提供サーバ40に対してメタデータ取得要求としてSOAPリクエストのBrowse要求を送信する。SQ203では、コンテンツ再生装置20は、コンテンツ提供サーバ40からコンテンツ提供サーバ40が保持しているコンテンツのメタデータを含む、メタデータ取得要求に対する応答を受信する。受信された応答に含まれるコンテンツのメタデータには、少なくともコンテンツデータの所在情報が含まれている。その他に、コンテンツデータのサイズやタイトルの情報が含まれていてもよい。また、受信された応答に含まれるコンテンツのメタデータ(例えばコンテンツ名)を、ディスプレイ30を介してユーザに通知してもよい。受信された応答に含まれるコンテンツのメタデータの詳細は、図5を参照して説明する。
Next, processing in which the content reproduction apparatus 20 reproduces content data held by the content providing server 40 on the display 30 will be described with reference to FIG. FIG. 3 is a diagram showing an example of a sequence in the content reproduction system.
In SQ201, the content reproduction apparatus 20 receives a Browse request for content data stored in the content providing server 40 in response to an operation (user operation) of the input device by the user. In SQ 202, the content reproduction device 20 transmits a SOAP request Browse request as a metadata acquisition request to the content providing server 40. In SQ203, the content reproduction apparatus 20 receives a response to the metadata acquisition request including the metadata of the content held by the content providing server 40 from the content providing server 40. The content metadata included in the received response includes at least location information of the content data. In addition, content data size and title information may be included. In addition, content metadata (for example, content name) included in the received response may be notified to the user via the display 30. Details of the metadata of the content included in the received response will be described with reference to FIG.

SQ204では、コンテンツ再生装置20は、ユーザ操作を介してコンテンツの一覧に対応するコンテンツの選択(再生要求)を受け付ける。SQ205では、コンテンツ再生装置20は、ユーザ操作を介してSQ204で受け付けたコンテンツの一覧に対応するコンテンツの再生の開始(再生要求)を受け付ける。SQ206では、コンテンツ再生装置20は、SQ204で受け付けたコンテンツの一覧に対応するコンテンツをコンテンツ提供サーバ40に対して要求(コンテンツ取得要求)を行う(HTTP GET)。
SQ207では、コンテンツ再生装置20は、コンテンツ提供サーバ40からコンテンツデータ(HTTP Body部)を含むコンテンツ取得要求に対応する応答を受信する。また、コンテンツ再生装置20は、コンテンツデータのサイズ(データ量)及びコンテンツデータの受信に要した時間から、スループット値を算出する。詳細は、図6を参照して説明する。SQ208では、コンテンツ再生装置20は、SQ207で取得したコンテンツデータをディスプレイ30に表示する。
In SQ204, the content reproduction apparatus 20 receives selection (reproduction request) of content corresponding to the content list through a user operation. In SQ205, the content playback apparatus 20 receives the start (playback request) of content corresponding to the content list received in SQ204 via a user operation. In SQ206, the content reproduction apparatus 20 makes a request (content acquisition request) to the content providing server 40 for content corresponding to the content list received in SQ204 (HTTP GET).
In SQ 207, the content reproduction device 20 receives a response corresponding to the content acquisition request including the content data (HTTP Body portion) from the content providing server 40. Further, the content reproduction apparatus 20 calculates a throughput value from the size (data amount) of the content data and the time required for receiving the content data. Details will be described with reference to FIG. In SQ208, the content reproduction apparatus 20 displays the content data acquired in SQ207 on the display 30.

SQ209では、コンテンツ再生装置20は、SQ207で算出したスループット値と再生中のコンテンツデータの再生間隔とから次のコンテンツデータを再生するまでの間に受信可能なコンテンツデータのサイズ(受信可能サイズ)を算出する。詳細は、図6を参照して説明する。SQ210では、コンテンツ再生装置20は、SQ209で算出した受信可能サイズより小さいコンテンツデータを、SQ203で取得したコンテンツのメタデータに含まれるコンテンツデータのサイズの情報に基づいて決定する。SQ211では、コンテンツ再生装置20は、SQ210で決定したコンテンツデータを取得するためにコンテンツ提供サーバ40に対してコンテンツ取得要求を行う。なお、SQ212からSQ215までの処理は、SQ207からSQ210までの処理と同じであるので説明を省略する。   In SQ209, the content reproduction apparatus 20 determines the size of receivable content data (receivable size) from the throughput value calculated in SQ207 and the reproduction interval of the content data being reproduced until the next content data is reproduced. calculate. Details will be described with reference to FIG. In SQ210, the content reproduction apparatus 20 determines content data smaller than the receivable size calculated in SQ209 based on the content data size information included in the content metadata acquired in SQ203. In SQ211, the content reproduction device 20 makes a content acquisition request to the content providing server 40 in order to acquire the content data determined in SQ210. Note that the processing from SQ212 to SQ215 is the same as the processing from SQ207 to SQ210, and thus the description thereof is omitted.

次に、コンテンツ再生装置20が、コンテンツ管理サーバ60が保持するコンテンツデータをディスプレイ30で再生する処理について、図4を用いて説明する。図4は、コンテンツ再生システムにおけるシーケンスの一例を示す図である。この例では、コンテンツ提供サーバ40を用いない、すなわち、コンテンツのメタデータを取得する先がメタデータ管理サーバ50であり、コンテンツデータを取得する先がコンテンツ管理サーバ60である点が図3で説明した内容と異なる。以下では、異なる内容について主に説明する。
SQ302では、コンテンツ再生装置20は、メタデータ管理サーバ50に対してメタデータ取得要求としてSOAPリクエストのBrowse要求を送信する。SQ303では、コンテンツ再生装置20は、メタデータ管理サーバ50からコンテンツ管理サーバ60が保持しているコンテンツのメタデータを含む、メタデータ取得要求に対する応答を受信する。なお、この例では、メタデータ管理サーバ50からの応答に含まれるコンテンツデータの所在情報に基づくコンテンツデータの要求先のサーバが、メタデータ管理サーバ50ではなく、コンテンツ管理サーバ60である。また、SQ306及びSQ311では、コンテンツ再生装置20は、要求するコンテンツデータの所在情報に従って当該コンテンツデータをコンテンツ管理サーバ60から取得する。なお、SQ307からSQ310までの処理、及びSQ312からSQ315までの処理は、SQ207からSQ210までの処理、及びSQ212からSQ215までの処理と同様であるので説明を省略する。
Next, processing in which the content reproduction apparatus 20 reproduces content data held by the content management server 60 on the display 30 will be described with reference to FIG. FIG. 4 is a diagram showing an example of a sequence in the content reproduction system. In this example, the content providing server 40 is not used, that is, the destination from which the content metadata is acquired is the metadata management server 50, and the destination from which the content data is acquired is the content management server 60, as illustrated in FIG. It is different from what I did. In the following, different contents will be mainly described.
In SQ 302, the content reproduction device 20 transmits a SOAP request Browse request as a metadata acquisition request to the metadata management server 50. In SQ 303, the content reproduction device 20 receives a response to the metadata acquisition request including the metadata of the content held by the content management server 60 from the metadata management server 50. In this example, the server that requests the content data based on the location information of the content data included in the response from the metadata management server 50 is not the metadata management server 50 but the content management server 60. In SQ306 and SQ311, the content reproduction apparatus 20 acquires the content data from the content management server 60 according to the location information of the requested content data. Note that the processing from SQ307 to SQ310 and the processing from SQ312 to SQ315 are the same as the processing from SQ207 to SQ210 and the processing from SQ212 to SQ215, and thus description thereof is omitted.

次に、コンテンツ提供サーバ40又はメタデータ管理サーバ50からのメタデータ取得要求に対応する応答(SQ203又はSQ303)に含まれるコンテンツのメタデータの一覧について図5を用いて説明する。図5は、メタデータの一覧の一例(メタデータ一覧600)を示す図である。
DLNAでは、コンテンツのメタデータがDIDL−Liteの規格に従って記述されている。メタデータ一覧600には、複数のコンテンツのメタデータ610、620、630、・・・が記述されている。コンテンツ毎のメタデータには、コンテンツデータに係る情報が含まれており、コンテンツのメタデータ610には、例えばタイトル611、コンテンツデータの所在情報612、613、614などが含まれている。コンテンツデータの所在情報は、コンテンツの内容は同じでも、例えばサイズ、解像度、提供方法等の組み合わせが異なる場合に、コンテンツのメタデータに1個以上含まれることがある。図5では、サイズの異なる3種類のコンテンツデータに係る情報の例が示され、所在情報612、613、614には、コンテンツデータのサイズ、解像度などの情報と、コンテンツデータの所在情報とが含まれている。なお、コンテンツデータが静止画ではなく動画である場合は再生ビットレートなどの情報も含まれている。
Next, a list of content metadata included in a response (SQ203 or SQ303) corresponding to a metadata acquisition request from the content providing server 40 or the metadata management server 50 will be described with reference to FIG. FIG. 5 is a diagram illustrating an example of a metadata list (metadata list 600).
In DLNA, content metadata is described according to the DIDL-Lite standard. In the metadata list 600, metadata 610, 620, 630,... Of a plurality of contents are described. The metadata for each content includes information related to the content data, and the content metadata 610 includes, for example, a title 611, location information 612, 613, and 614 of the content data. There may be one or more pieces of content data location information included in content metadata when the content content is the same, but the combination of size, resolution, providing method, and the like are different. FIG. 5 shows an example of information related to three types of content data having different sizes, and the location information 612, 613, and 614 includes information such as the size and resolution of the content data and location information of the content data. It is. When the content data is not a still image but a moving image, information such as a reproduction bit rate is also included.

次に、コンテンツ再生装置20が、取得するコンテンツデータを決定する方法(コンテンツデータ決定方法の一例)について図6を用いて説明する。ここでは、コンテンツ提供サーバ40が保持するコンテンツデータを再生する場合を例に挙げて説明する。図6は、コンテンツ決定処理に係るフローチャートの一例を示す図である。
S501では、コンテンツ再生装置20は、コンテンツ提供サーバ40に対して、コンテンツデータの所在情報を含むコンテンツ取得要求(HTTP GET)を行う。S502では、コンテンツ再生装置20は、コンテンツ提供サーバ40からS501の要求に対する応答を受信する。この応答は、HTTP Header部とHTTP Body部とを含んで構成されている。HTTP Header部には、要求に対するレスポンスコードなどが含まれている。HTTP Body部には、要求(指定)したコンテンツデータが含まれている。なお、S502では、コンテンツ再生装置20は、HTTP Body部の受信は行わず、HTTP Header部の受信までを行う。
Next, a method by which the content reproduction apparatus 20 determines content data to be acquired (an example of a content data determination method) will be described with reference to FIG. Here, a case where content data held by the content providing server 40 is reproduced will be described as an example. FIG. 6 is a diagram illustrating an example of a flowchart relating to content determination processing.
In S501, the content reproduction device 20 makes a content acquisition request (HTTP GET) including location information of content data to the content providing server 40. In S502, the content reproduction apparatus 20 receives a response to the request in S501 from the content providing server 40. This response includes an HTTP Header part and an HTTP Body part. The HTTP Header part includes a response code for the request. The HTTP Body part contains the requested (specified) content data. In S502, the content playback apparatus 20 does not receive the HTTP Body part, but performs the reception up to the HTTP Header part.

S503では、コンテンツ再生装置20は、コンテンツ受信タイマを開始する。S504では、コンテンツ再生装置20は、要求したコンテンツデータを全て受信する。S505では、コンテンツ再生装置20は、コンテンツ受信タイマを終了する。S506では、コンテンツ再生装置20は、コンテンツデータを受信したときのスループット値を算出する。より具体的には、コンテンツ再生装置20は、受信したコンテンツデータのデータ量を、受信を開始してから完了するまでに要した時間で割ることによって時間あたりの受信可能なデータ量を算出する。
S507では、コンテンツ再生装置20は、次にコンテンツデータを再生するまでの時間内に、コンテンツ提供サーバ40から受信可能サイズ(受信可能なデータ量)を算出する。より具体的には、S506で算出したスループット値と次にコンテンツデータを再生するまでの時間を掛け合わせることによって受信可能サイズを算出する(データ量算出処理)。S508では、コンテンツ再生装置20は、次に取得するコンテンツのメタデータにコンテンツデータのサイズが含まれているかを確認する。このとき、コンテンツ再生装置20は、含まれていると判断した場合、S509の処理を行い、他方、含まれていないと判断した場合、S510の処理を行う。
In S503, the content reproduction device 20 starts a content reception timer. In S504, the content reproduction device 20 receives all the requested content data. In S505, the content reproduction device 20 ends the content reception timer. In S506, the content reproduction apparatus 20 calculates a throughput value when content data is received. More specifically, the content reproduction device 20 calculates the receivable data amount per time by dividing the data amount of the received content data by the time required from the start of reception until completion.
In S507, the content reproduction apparatus 20 calculates the receivable size (receivable data amount) from the content providing server 40 within the time until the next content data is reproduced. More specifically, the receivable size is calculated by multiplying the throughput value calculated in S506 and the time until the next content data is reproduced (data amount calculation process). In S508, the content reproduction apparatus 20 confirms whether the size of the content data is included in the metadata of the content to be acquired next. At this time, if the content reproduction apparatus 20 determines that it is included, it performs the process of S509, and if it determines that it is not included, performs the process of S510.

S510では、コンテンツ再生装置20は、コンテンツ提供サーバ40に対してコンテンツデータのサイズを問合せる(HTTP HEADリクエストを送信する)。続いて、S511では、コンテンツ再生装置20は、コンテンツ提供サーバ40からコンテンツデータのサイズを含む応答を受け取る。続いて、S512では、コンテンツ再生装置20は、S511の処理を完了した時点での次にコンテンツデータを再生するまでの時間を用いて、S507と同様に受信可能サイズを算出し、続いてS509の処理を行う。
S509では、コンテンツ再生装置20は、受信可能サイズより小さい(未満、以下の何れであってもよい。)サイズのコンテンツデータの情報(所在情報など)を、コンテンツデータのメタデータ或いはS511で取得した応答に基づいて選択する。すなわち、コンテンツ再生装置20は、次に出力するコンテンツの複数のコンテンツデータのデータ量と受信可能サイズとを比較し、受信可能サイズよりも小さいデータ量のコンテンツデータのうちから次の出力に用いるコンテンツデータを決定する。なお、コンテンツデータのメタデータ或いはS511で取得した応答に、サイズが異なるコンテンツデータの情報が複数含まれる場合は、受信可能サイズ以下のコンテンツデータの中から1番大きいサイズのコンテンツデータを決定することが望ましい。
In S510, the content reproduction apparatus 20 inquires the content providing server 40 about the size of the content data (transmits an HTTP HEAD request). Subsequently, in S511, the content reproduction device 20 receives a response including the size of the content data from the content providing server 40. Subsequently, in S512, the content reproduction device 20 calculates the receivable size in the same manner as in S507, using the time until the next reproduction of content data at the time when the processing in S511 is completed, and then in S509. Process.
In S509, the content reproduction apparatus 20 acquires content data information (location information, etc.) having a size smaller than the receivable size (less than or any of the following) in the content data metadata or S511. Select based on response. That is, the content reproduction device 20 compares the data amount of the plurality of content data of the content to be output next with the receivable size, and the content used for the next output from the content data having a data amount smaller than the receivable size. Determine the data. When the content data metadata or the response acquired in step S511 includes a plurality of pieces of content data having different sizes, the content data having the largest size is determined from content data having a size less than the receivable size. Is desirable.

なお、S510では、コンテンツ再生装置20は、メタデータにサイズの異なるコンテンツデータの情報が含まれている場合、上述したようにまとめて問合せを行ってもよいし、1件ずつ問合せを行ってもよい。コンテンツ再生装置20は、1件ずつ問合せを行った場合、例えば、S509の処理に代えて、問合せを行ったコンテンツデータのサイズが受信可能サイズ未満であると判断したときは、当該コンテンツデータを次に取得するコンテンツデータとして決定してもよい。付言するならば、コンテンツ再生装置20は、問合せを行ったコンテンツデータのサイズが受信可能サイズ以上であると判断したときは、残りの何れかのコンテンツデータについて再び問合せを行う。   Note that in S510, the content reproduction device 20 may make an inquiry collectively as described above or may make an inquiry one by one when the metadata includes content data information of different sizes. Good. When the content reproduction apparatus 20 makes an inquiry one by one, for example, instead of the processing of S509, when it is determined that the size of the inquired content data is smaller than the receivable size, It may be determined as content data to be acquired. In other words, when the content reproducing apparatus 20 determines that the size of the inquired content data is equal to or larger than the receivable size, the content reproducing apparatus 20 inquires again about any remaining content data.

次に、コンテンツ再生装置20が、コンテンツ管理サーバ60に対して、部分的にコンテンツデータ(コンテンツデータの一部のデータ)の取得を行う場合の処理について図7を用いて説明する。図7は、コンテンツ再生システムにおけるシーケンスの一例を示す図である。SQ401〜405は、SQ301〜305と同様であるので説明を省略する。SQ406では、コンテンツ再生装置20は、コンテンツ管理サーバ60にコンテンツ取得要求を行う。この際、コンテンツ再生装置20は、コンテンツデータの所在情報と、取得するコンテンツデータの範囲(RANGEヘッダ)の情報を含むコンテンツ取得要求(HTTP GET)を用いる。
SQ407では、コンテンツ再生装置20は、SQ406で指定したコンテンツデータを取得する。この際、コンテンツ再生装置20は、SQ307(SQ207)と同様にしてスループット値を算出する。SQ409は、SQ309(SQ209)と同様であるので説明を省略する。
Next, processing when the content reproduction apparatus 20 partially acquires content data (part of data of content data) from the content management server 60 will be described with reference to FIG. FIG. 7 is a diagram showing an example of a sequence in the content reproduction system. Since SQ401-405 are the same as SQ301-305, description is abbreviate | omitted. In SQ 406, the content reproduction device 20 makes a content acquisition request to the content management server 60. At this time, the content reproduction apparatus 20 uses a content acquisition request (HTTP GET) including location information of content data and information on a range of content data to be acquired (RANGE header).
In SQ407, the content reproduction device 20 acquires the content data specified in SQ406. At this time, the content reproduction apparatus 20 calculates the throughput value in the same manner as SQ307 (SQ207). Since SQ409 is similar to SQ309 (SQ209), description thereof is omitted.

SQ410では、コンテンツ再生装置20は、残りのコンテンツデータを次にコンテンツデータを再生するまでの時間に受信可能であるか否かを判断する。受信可能であると判断した場合、続いてSQ411の処理を行う。他方、受信可能でないと判断した場合、コンテンツ再生装置20は、受信可能サイズよりも小さいサイズのコンテンツデータを決定する。SQ411では、コンテンツ再生装置20は、部分的に取得したコンテンツデータの残りのデータ、或いは決定したコンテンツデータについて、コンテンツ取得要求を行う。なお、コンテンツ再生装置20は、続けて部分取得を行ってもよいし(例えば、Range:0-2000/3000)、残り全てのデータを取得してもよい。SQ412では、コンテンツ再生装置20は、コンテンツデータを取得し、コンテンツデータの全てを取得し終わると、SQ413では、再生する時間を迎えた際に、ディスプレイ30でコンテンツデータを再生する。
上述した構成によれば、スライドショー形式の再生中にスループット値が変わった場合でも、コンテンツデータのサイズを変更することによって、その時の環境下で次に再生するコンテンツデータを不快感なく鑑賞することが可能である。
In SQ410, the content reproduction device 20 determines whether or not the remaining content data can be received at the time until the next content data is reproduced. If it is determined that reception is possible, the process of SQ411 is subsequently performed. On the other hand, if it is determined that the content cannot be received, the content reproduction device 20 determines content data having a size smaller than the receivable size. In SQ411, the content reproduction apparatus 20 makes a content acquisition request for the remaining data of the partially acquired content data or the determined content data. Note that the content reproduction apparatus 20 may perform partial acquisition continuously (for example, Range: 0-2000 / 3000) or may acquire all remaining data. In SQ412, the content playback apparatus 20 acquires content data, and when all content data has been acquired, in SQ413, when the playback time comes, the content data is played back on the display 30.
According to the above-described configuration, even when the throughput value changes during playback in the slide show format, by changing the size of the content data, the content data to be played next can be viewed without discomfort in the environment at that time. Is possible.

また、以下に示す再生間隔の変更によっても、次に再生するコンテンツデータを不快感なく鑑賞することが可能である。
・ ユーザによる再生間隔を変更する設定
例えば、コンテンツ再生装置20は、ユーザ操作に応答して再生間隔を変更する。
・ コンテンツのメタデータの種類による再生間隔を変更する設定
例えば、コンテンツ再生装置20は、コンテンツのメタデータを解析し、コンテンツのメタデータにコンテンツのタイトルの情報が含まれていると判断した場合、コンテンツのタイトルの情報が含まれていないときよりも再生間隔が長くなるように変更する。
・ 取得したコンテンツデータを画像解析した結果による再生間隔を変更する設定
例えば、コンテンツ再生装置20は、画像を解析し、連写して撮影された画像等、似たような構図や背景を持つ画像の再生であると判断したときに、連写して撮影されていない画像のときよりも再生間隔が短くなるように変更する。
Also, the content data to be reproduced next can be viewed without discomfort by changing the reproduction interval described below.
Setting for changing playback interval by user For example, the content playback apparatus 20 changes the playback interval in response to a user operation.
-Settings for changing the playback interval depending on the type of content metadata For example, when the content playback apparatus 20 analyzes content metadata and determines that the content metadata includes content title information, The playback interval is changed to be longer than when the content title information is not included.
A setting for changing the playback interval based on the result of image analysis of the acquired content data. For example, the content playback device 20 analyzes images and continuously captures images with similar composition and background. When it is determined that the image is to be reproduced, the reproduction interval is changed to be shorter than that in the case of an image that has not been shot continuously.

上述した構成は、適宜組み合わせることができる。また、上述した実施形態では、ディスプレイ30でコンテンツデータを再生する例を挙げて説明したが、ディスプレイ30で再生するのに要する時間や、異なる表示機で再生する場合に要する時間などの固定遅延を考慮することは自明である。また、コンテンツデータの解析や、コンテンツのメタデータの解析などに要する時間も同様である。また、上述した実施形態では、静止画のスライドショー形式の再生を例に挙げて説明したが、動画の再生でも同様に実施することが可能である。   The configurations described above can be combined as appropriate. Further, in the above-described embodiment, an example in which content data is reproduced on the display 30 has been described, but a fixed delay such as a time required for reproduction on the display 30 or a time required for reproduction on a different display device is provided. It is obvious to consider. This also applies to the time required for content data analysis and content metadata analysis. In the above-described embodiment, the reproduction of the still image slide show format has been described as an example. However, the reproduction can be similarly performed for the reproduction of the moving image.

<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.

上述した実施形態の構成によれば、スループット値の変化に対応したコンテンツデータが決定されるので、コンテンツデータをより安定的に出力することができる。   According to the configuration of the above-described embodiment, the content data corresponding to the change in the throughput value is determined, so that the content data can be output more stably.

以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

101 コンテンツメタデータ解析部、102 コンテンツ取得部、103 取得コンテンツ決定部、104 コンテンツ再生部、105 再生間隔保存部、106 スループット算出部 101 content metadata analysis unit, 102 content acquisition unit, 103 acquired content determination unit, 104 content playback unit, 105 playback interval storage unit, 106 throughput calculation unit

Claims (9)

出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、前記コンテンツデータのデータ量と前記コンテンツデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、
前記メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定する決定手段と、
を有することを特徴とする情報処理装置。
When the content data stored in the content storage device is received based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, the data amount of the content data Throughput calculating means for calculating a throughput value using a time required for receiving the content data;
A data amount calculating means for calculating the amount of data that can be received before the next output using the output time information relating to the output of the content data and the throughput value calculated by the throughput calculating means;
Using the metadata, content data having a data amount smaller than the data amount calculated by the data amount calculating means among the plurality of content data items to be output next is determined as content data to be used for the next output. A decision means to
An information processing apparatus comprising:
前記メタデータにコンテンツデータのデータ量が含まれているか否かを判断する判断手段を更に有し、
前記決定手段は、前記判断手段で含まれていると判断された場合、前記メタデータに含まれる次に出力されるコンテンツの複数のコンテンツデータのデータ量の各々と前記データ量算出手段で算出されたデータ量とを比較し、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータのうちから次の出力に用いるコンテンツデータを決定することを特徴とする請求項1に記載の情報処理装置。
A determination means for determining whether or not the metadata includes a data amount of content data;
When it is determined that the determination unit includes the determination unit, the determination unit calculates each of the data amounts of the plurality of content data of the content to be output next included in the metadata and the data amount calculation unit. The content data to be used for the next output is determined from content data having a data amount smaller than the data amount calculated by the data amount calculating means. Information processing device.
前記メタデータにコンテンツデータのデータ量が含まれているか否かを判断する判断手段と、
前記判断手段で含まれていないと判断された場合、前記コンテンツ記憶装置に対して次の出力に用いるコンテンツの複数のコンテンツデータのデータ量を問い合わせて前記複数のコンテンツデータのデータ量を取得する取得手段とを更に有し、
前記データ量算出手段は、前記判断手段で含まれていないと判断された場合、前記取得手段で取得されたときの時間と前記出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出し、
前記決定手段は、前記判断手段で含まれていないと判断された場合、前記取得手段で取得された前記複数のコンテンツデータのデータ量の各々と前記データ量算出手段で算出されたデータ量とを比較し、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータのうちから次の出力に用いるコンテンツデータを決定することを特徴とする請求項1に記載の情報処理装置。
Determining means for determining whether or not the amount of content data is included in the metadata;
Obtaining the data amount of the plurality of content data by querying the content storage device for the data amount of the plurality of content data to be used for the next output when the determination unit determines that the content is not included And further comprising means
When it is determined that the data amount calculation means is not included in the determination means, the time when acquired by the acquisition means, the output time information, and the throughput value calculated by the throughput calculation means are used. To calculate the amount of data that can be received by the next output,
When the determination unit determines that the determination unit does not include the data amount, the data amount of the plurality of content data acquired by the acquisition unit and the data amount calculated by the data amount calculation unit are calculated. 2. The information processing apparatus according to claim 1, wherein the content data to be used for the next output is determined from the content data having a data amount smaller than the data amount calculated by the data amount calculating means.
前記出力時間情報を変更する変更手段を更に有し、
前記データ量算出手段は、前記変更手段で変更された前記出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。
Further comprising changing means for changing the output time information;
The data amount calculating means calculates the amount of data that can be received before the next output using the output time information changed by the changing means and the throughput value calculated by the throughput calculating means. The information processing apparatus according to any one of claims 1 to 3.
出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツのコンテンツデータの一部のデータを受信した際、前記一部のデータのデータ量と前記一部のデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、
前記データ量算出手段で算出されたデータ量が前記コンテンツデータの残りのデータ量よりも小さい場合、前記コンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを出力に用いるコンテンツデータとして決定する決定手段と、
を有することを特徴とする情報処理装置。
When receiving a part of the content data of the content stored in the content storage device based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, A throughput calculation means for calculating a throughput value using a data amount of the partial data and a time required to receive the partial data;
A data amount calculating means for calculating the amount of data that can be received before the next output using the output time information relating to the output of the content data and the throughput value calculated by the throughput calculating means;
When the data amount calculated by the data amount calculating unit is smaller than the remaining data amount of the content data, the data smaller than the data amount calculated by the data amount calculating unit among the plurality of content data of the content Determining means for determining the amount of content data as content data to be used for output;
An information processing apparatus comprising:
出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、前記コンテンツデータのデータ量と前記コンテンツデータの受信に要した時間とを用いてスループット値を算出するスループット算出工程と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出工程で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出工程と、
前記メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、前記データ量算出工程で算出されたデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定する決定工程と、
を有することを特徴とするコンテンツデータ決定方法。
When the content data stored in the content storage device is received based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, the data amount of the content data A throughput calculating step of calculating a throughput value using a time required for receiving the content data;
A data amount calculation step for calculating the amount of data that can be received before the next output using the output time information related to the output of the content data and the throughput value calculated in the throughput calculation step;
Using the metadata, content data having a data amount smaller than the data amount calculated in the data amount calculating step is determined as content data to be used for the next output among a plurality of content data of the content to be output next. A decision process to
The content data determination method characterized by having.
出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツのコンテンツデータの一部のデータを受信した際、前記一部のデータのデータ量と前記一部のデータの受信に要した時間とを用いてスループット値を算出するスループット算出工程と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出工程で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出工程と、
前記データ量算出工程で算出されたデータ量が前記コンテンツデータの残りのデータ量よりも小さい場合、前記コンテンツの複数のコンテンツデータのうち、前記データ量算出工程で算出されたデータ量よりも小さいデータ量のコンテンツデータを出力に用いるコンテンツデータとして決定する決定工程と、
を有することを特徴とするコンテンツデータ決定方法。
When receiving a part of the content data of the content stored in the content storage device based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, A throughput calculation step of calculating a throughput value using a data amount of the partial data and a time required to receive the partial data;
A data amount calculation step for calculating the amount of data that can be received before the next output using the output time information related to the output of the content data and the throughput value calculated in the throughput calculation step;
When the data amount calculated in the data amount calculation step is smaller than the remaining data amount of the content data, data smaller than the data amount calculated in the data amount calculation step among the plurality of content data of the content A determination step of determining the amount of content data as content data to be used for output;
The content data determination method characterized by having.
コンピュータを、
出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、前記コンテンツデータのデータ量と前記コンテンツデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、
前記メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定する決定手段と、
して機能させることを特徴とするプログラム。
Computer
When the content data stored in the content storage device is received based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, the data amount of the content data Throughput calculating means for calculating a throughput value using a time required for receiving the content data;
A data amount calculating means for calculating the amount of data that can be received before the next output using the output time information relating to the output of the content data and the throughput value calculated by the throughput calculating means;
Using the metadata, content data having a data amount smaller than the data amount calculated by the data amount calculating means among the plurality of content data items to be output next is determined as content data to be used for the next output. A decision means to
A program characterized by making it function.
コンピュータを、
出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツのコンテンツデータの一部のデータを受信した際、前記一部のデータのデータ量と前記一部のデータの受信に要した時間とを用いてスループット値を算出するスループット算出手段と、
前記コンテンツデータの出力に係る出力時間情報と前記スループット算出手段で算出されたスループット値とを用いて、次の出力までに受信可能なデータ量を算出するデータ量算出手段と、
前記データ量算出手段で算出されたデータ量が前記コンテンツデータの残りのデータ量よりも小さい場合、前記コンテンツの複数のコンテンツデータのうち、前記データ量算出手段で算出されたデータ量よりも小さいデータ量のコンテンツデータを出力に用いるコンテンツデータとして決定する決定手段と、
して機能させることを特徴とするプログラム。
Computer
When receiving a part of the content data of the content stored in the content storage device based on the metadata including the location information of each of the plurality of content data having different data amounts for each content that can be output by the output device, A throughput calculation means for calculating a throughput value using a data amount of the partial data and a time required to receive the partial data;
A data amount calculating means for calculating the amount of data that can be received before the next output using the output time information relating to the output of the content data and the throughput value calculated by the throughput calculating means;
When the data amount calculated by the data amount calculating unit is smaller than the remaining data amount of the content data, the data smaller than the data amount calculated by the data amount calculating unit among the plurality of content data of the content Determining means for determining the amount of content data as content data to be used for output;
A program characterized by making it function.
JP2010177931A 2010-08-06 2010-08-06 Information processing device, content data determination method and program Pending JP2012039401A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010177931A JP2012039401A (en) 2010-08-06 2010-08-06 Information processing device, content data determination method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010177931A JP2012039401A (en) 2010-08-06 2010-08-06 Information processing device, content data determination method and program

Publications (1)

Publication Number Publication Date
JP2012039401A true JP2012039401A (en) 2012-02-23

Family

ID=45850888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010177931A Pending JP2012039401A (en) 2010-08-06 2010-08-06 Information processing device, content data determination method and program

Country Status (1)

Country Link
JP (1) JP2012039401A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216498A (en) * 2014-05-09 2015-12-03 Kddi株式会社 Communication device, client device, and program for content distribution network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216498A (en) * 2014-05-09 2015-12-03 Kddi株式会社 Communication device, client device, and program for content distribution network

Similar Documents

Publication Publication Date Title
JP4772375B2 (en) Electronic device and content management method
CN102271152B (en) Information processing device, information processing method and program
US10334003B2 (en) Mobile terminal and method for achieving cloud streaming medium file sharing based on DLNA
KR20140016265A (en) Output of content from the internet on a media rendering device
KR101771437B1 (en) Method for determining device according to contents attribute and providing contents to the device and electronic device using the same
WO2011018868A1 (en) Distribution server
JP2017163426A (en) Advertisement distribution server, program distribution server, reproduction terminal, and video distribution system
CN102577246B (en) Publishing user-adapted advertisements in a user-selected media content on a user-selected local network-UE
US10277652B2 (en) Transmission apparatus, transmission method, and program
JPWO2014010444A1 (en) Content transmission device, content reproduction device, content distribution system, content transmission device control method, content reproduction device control method, data structure, control program, and recording medium
US8600946B2 (en) Content reproducing system and content reproducing method
JP2009163572A (en) Information distribution server and program
JP5248640B2 (en) Electronics
CN102656893B (en) Time shifting of live media streams
JP5347441B2 (en) Moving image processing device
JP2015104075A (en) Medium reproduction control device, medium reproduction control method and program
JP2012039401A (en) Information processing device, content data determination method and program
US12192571B2 (en) Video playback based on an HTML iframe and a headless browser
JP6327809B2 (en) Reception device, control method, and program
US20110113338A1 (en) Information output apparatus and method and program
EP3461135A1 (en) Method for managing the access right to a digital content
KR101991787B1 (en) Home network media transport negotiation
JP5389747B2 (en) Content conversion system and content conversion method
EP2530945A2 (en) Server, data distribution system and data distribution method
JP2006331199A (en) Service determining apparatus and service determining method