JP2012039401A - Information processing device, content data determination method and program - Google Patents
Information processing device, content data determination method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】コンテンツデータをより安定的に出力することを目的とする。
【解決手段】出力装置で出力され得るコンテンツ毎にデータ量が異なる複数のコンテンツデータの各々の所在情報を含むメタデータに基づいてコンテンツ記憶装置に記憶されたコンテンツデータを受信した際、コンテンツデータのデータ量とコンテンツデータの受信に要した時間とを用いてスループット値を算出し、コンテンツデータの出力に係る出力時間情報と算出したスループット値とを用いて、次の出力までに受信可能なデータ量を算出し、メタデータを用いて、次に出力されるコンテンツの複数のコンテンツデータのうち、算出したデータ量よりも小さいデータ量のコンテンツデータを次の出力に用いるコンテンツデータとして決定することによって課題を解決する。
【選択図】図3An 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).
しかしながら、特許文献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.
以下、本発明の実施形態について図面に基づいて説明する。 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
The
図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
The
図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
The
コンテンツ取得部102は、コンテンツメタデータ解析部101で取得されたコンテンツデータの所在情報をもとにコンテンツ提供サーバ40又はコンテンツ管理サーバ60からコンテンツデータの取得を行う。取得コンテンツ決定部103は、スループット算出部106で算出されたスループット値と、再生間隔保存部105で管理される再生間隔とを利用し、次に取得(表示)するコンテンツデータを決定する。コンテンツ再生部104は、コンテンツ取得部102で取得されたコンテンツデータをディスプレイ30に表示させる。
再生間隔保存部105は、コンテンツ取得部102で取得されたコンテンツデータをディスプレイ30に表示させる再生間隔(再生時間)を少なくとも1個以上、記憶デバイスに保持する。なお、再生間隔保存部105は、ユーザによる入力デバイスの操作等に応答して、再生間隔を変更する。また、再生間隔は、1個でもよいし、コンテンツの種別によって一又は複数個、設定可能としてもよい。スループット算出部106は、コンテンツ取得部102でコンテンツデータが取得される際のスループット値を算出する。
The
The reproduction
次に、コンテンツ再生装置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
In SQ201, the
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
In SQ 207, the
SQ209では、コンテンツ再生装置20は、SQ207で算出したスループット値と再生中のコンテンツデータの再生間隔とから次のコンテンツデータを再生するまでの間に受信可能なコンテンツデータのサイズ(受信可能サイズ)を算出する。詳細は、図6を参照して説明する。SQ210では、コンテンツ再生装置20は、SQ209で算出した受信可能サイズより小さいコンテンツデータを、SQ203で取得したコンテンツのメタデータに含まれるコンテンツデータのサイズの情報に基づいて決定する。SQ211では、コンテンツ再生装置20は、SQ210で決定したコンテンツデータを取得するためにコンテンツ提供サーバ40に対してコンテンツ取得要求を行う。なお、SQ212からSQ215までの処理は、SQ207からSQ210までの処理と同じであるので説明を省略する。
In SQ209, the
次に、コンテンツ再生装置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
In SQ 302, the
次に、コンテンツ提供サーバ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
In DLNA, content metadata is described according to the DIDL-Lite standard. In the
次に、コンテンツ再生装置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
In S501, the
S503では、コンテンツ再生装置20は、コンテンツ受信タイマを開始する。S504では、コンテンツ再生装置20は、要求したコンテンツデータを全て受信する。S505では、コンテンツ再生装置20は、コンテンツ受信タイマを終了する。S506では、コンテンツ再生装置20は、コンテンツデータを受信したときのスループット値を算出する。より具体的には、コンテンツ再生装置20は、受信したコンテンツデータのデータ量を、受信を開始してから完了するまでに要した時間で割ることによって時間あたりの受信可能なデータ量を算出する。
S507では、コンテンツ再生装置20は、次にコンテンツデータを再生するまでの時間内に、コンテンツ提供サーバ40から受信可能サイズ(受信可能なデータ量)を算出する。より具体的には、S506で算出したスループット値と次にコンテンツデータを再生するまでの時間を掛け合わせることによって受信可能サイズを算出する(データ量算出処理)。S508では、コンテンツ再生装置20は、次に取得するコンテンツのメタデータにコンテンツデータのサイズが含まれているかを確認する。このとき、コンテンツ再生装置20は、含まれていると判断した場合、S509の処理を行い、他方、含まれていないと判断した場合、S510の処理を行う。
In S503, the
In S507, the
S510では、コンテンツ再生装置20は、コンテンツ提供サーバ40に対してコンテンツデータのサイズを問合せる(HTTP HEADリクエストを送信する)。続いて、S511では、コンテンツ再生装置20は、コンテンツ提供サーバ40からコンテンツデータのサイズを含む応答を受け取る。続いて、S512では、コンテンツ再生装置20は、S511の処理を完了した時点での次にコンテンツデータを再生するまでの時間を用いて、S507と同様に受信可能サイズを算出し、続いてS509の処理を行う。
S509では、コンテンツ再生装置20は、受信可能サイズより小さい(未満、以下の何れであってもよい。)サイズのコンテンツデータの情報(所在情報など)を、コンテンツデータのメタデータ或いはS511で取得した応答に基づいて選択する。すなわち、コンテンツ再生装置20は、次に出力するコンテンツの複数のコンテンツデータのデータ量と受信可能サイズとを比較し、受信可能サイズよりも小さいデータ量のコンテンツデータのうちから次の出力に用いるコンテンツデータを決定する。なお、コンテンツデータのメタデータ或いはS511で取得した応答に、サイズが異なるコンテンツデータの情報が複数含まれる場合は、受信可能サイズ以下のコンテンツデータの中から1番大きいサイズのコンテンツデータを決定することが望ましい。
In S510, the
In S509, the
なお、S510では、コンテンツ再生装置20は、メタデータにサイズの異なるコンテンツデータの情報が含まれている場合、上述したようにまとめて問合せを行ってもよいし、1件ずつ問合せを行ってもよい。コンテンツ再生装置20は、1件ずつ問合せを行った場合、例えば、S509の処理に代えて、問合せを行ったコンテンツデータのサイズが受信可能サイズ未満であると判断したときは、当該コンテンツデータを次に取得するコンテンツデータとして決定してもよい。付言するならば、コンテンツ再生装置20は、問合せを行ったコンテンツデータのサイズが受信可能サイズ以上であると判断したときは、残りの何れかのコンテンツデータについて再び問合せを行う。
Note that in S510, the
次に、コンテンツ再生装置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
In SQ407, the
SQ410では、コンテンツ再生装置20は、残りのコンテンツデータを次にコンテンツデータを再生するまでの時間に受信可能であるか否かを判断する。受信可能であると判断した場合、続いてSQ411の処理を行う。他方、受信可能でないと判断した場合、コンテンツ再生装置20は、受信可能サイズよりも小さいサイズのコンテンツデータを決定する。SQ411では、コンテンツ再生装置20は、部分的に取得したコンテンツデータの残りのデータ、或いは決定したコンテンツデータについて、コンテンツ取得要求を行う。なお、コンテンツ再生装置20は、続けて部分取得を行ってもよいし(例えば、Range:0-2000/3000)、残り全てのデータを取得してもよい。SQ412では、コンテンツ再生装置20は、コンテンツデータを取得し、コンテンツデータの全てを取得し終わると、SQ413では、再生する時間を迎えた際に、ディスプレイ30でコンテンツデータを再生する。
上述した構成によれば、スライドショー形式の再生中にスループット値が変わった場合でも、コンテンツデータのサイズを変更することによって、その時の環境下で次に再生するコンテンツデータを不快感なく鑑賞することが可能である。
In SQ410, the
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
-Settings for changing the playback interval depending on the type of content metadata For example, when the
A setting for changing the playback interval based on the result of image analysis of the acquired content data. For example, the
上述した構成は、適宜組み合わせることができる。また、上述した実施形態では、ディスプレイ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
<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又は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.
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)
| 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 |
-
2010
- 2010-08-06 JP JP2010177931A patent/JP2012039401A/en active Pending
Cited By (1)
| 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 |