JP2008278090A - Content distribution system, content distribution server, content reception client, and content recording/reproduction method - Google Patents
Content distribution system, content distribution server, content reception client, and content recording/reproduction method Download PDFInfo
- Publication number
- JP2008278090A JP2008278090A JP2007117961A JP2007117961A JP2008278090A JP 2008278090 A JP2008278090 A JP 2008278090A JP 2007117961 A JP2007117961 A JP 2007117961A JP 2007117961 A JP2007117961 A JP 2007117961A JP 2008278090 A JP2008278090 A JP 2008278090A
- Authority
- JP
- Japan
- Prior art keywords
- content
- playback
- bit rate
- reproduction
- content distribution
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title description 34
- 230000000750 progressive effect Effects 0.000 abstract description 21
- 238000012545 processing Methods 0.000 description 15
- 230000006854 communication Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
技術分野は、ネットワークを介したコンテンツ配信システム、コンテンツ配信サーバ、コンテンツ受信クライアント及びコンテンツ録画再生方法に関する。 The technical field relates to a content distribution system, a content distribution server, a content reception client, and a content recording / playback method via a network.
上記技術分野について、例えば特許文献1には「ダウンロードの進行状況やビデオの再生位置やディスク容量を確認でき、且つ、ビデオコンテンツの再生タイミングを自由に選択できるようにする」ことを課題とし、その解決手段として「送信部111からビデオサーバにコンテンツを要求すると、ビデオサーバからコンテンツが送信され、受信部112がコンテンツサイズを取得する。そして、コンテンツサイズとディスク容量を比較して、ディスク容量が不足していれば表示部117にディスク容量不足を表示する。ディスク容量が不足していなければ、受信部112がコンテンツを取得し、書込部113がディスク114にコンテンツを書込み、表示部117にダウンロード進行状況を表示させる。コンテンツが再生可能な状態になったとき、表示部117に再生可能の旨を表示させる。ユーザが再生を実行すると、読出部115がディスク114からコンテンツを読み出し、再生部116が表示部117に再生位置を表示させる」ことが記載されている。
Regarding the above technical field, for example, Japanese Patent Application Laid-Open No. H10-228707 has an issue of “to be able to check the progress of download, video playback position and disk capacity, and freely select video content playback timing” As a solution, “When content is requested from the transmission unit 111 to the video server, the content is transmitted from the video server, and the
近年、ネットワーク回線の大容量化、ハードディスクの大容量化にともない、IP(Internet Protocol)ネットワークを通じて、テレビ番組や映画などの映像を配信するIPテレビ(IPTV)サービスが実現しつつある。IP放送番組の視聴形態には、大別すると、リアルタイムで視聴するストリーミング視聴、ダウンロード後に視聴するダウンロード視聴、さらには、両者を併せたダウンロードしつつ再生するプログレッシブダウンロード視聴の3つの形態がある。 In recent years, with an increase in capacity of network lines and an increase in capacity of hard disks, an IP television (IPTV) service that distributes images such as television programs and movies through an IP (Internet Protocol) network is being realized. There are roughly three types of viewing modes for IP broadcast programs: streaming viewing for viewing in real time, download viewing for viewing after downloading, and progressive download viewing for playback while downloading both.
特許文献1にはプログレッシブダウンロードについて、プログレッシブダウンロード中にダウンロード進行状況を表示し、コンテンツが再生可能な状態になったとき、表示部に再生可能の旨を表示させる技術的思想が開示されている。 Japanese Patent Application Laid-Open No. 2004-228561 discloses a technical idea about progressive download that displays the progress of download during progressive download and displays that the content is reproducible when the content is reproducible.
しかしながら、上記した特許文献1では、コンテンツが再生可能になったか否かを判定するための具体的な手段が、明示されていない。特に、コンテンツの内容やネットワーク環境によって視聴が可能になるタイミングは異なることが考慮されていないという課題がある。またプログレッシブダウンロード視聴中のコンテンツを早送等できないという課題がある。
However, the above-described
そこで、プログレッシブダウンロードに関して、より使い勝手に優れたコンテンツ配信システムならびにコンテンツ配信サーバ、コンテンツ受信クライアント、コンテンツ録画再生方法を提供する。
Therefore, a content distribution system, a content distribution server, a content reception client, and a content recording / playback method that are more convenient for progressive download are provided.
例えば、ネットワークを介してコンテンツを配信するサーバと、該コンテンツ配信サーバから配信されたコンテンツを受信し録画再生するコンテンツ受信クライアントとを含むコンテンツ配信システムであって、該コンテンツ配信サーバは、コンテンツ配信の際、再生制御メタファイルにコンテンツの符号化平均ビットレートのヒント情報を付加し、該コンテンツ受信クライアントはプログレッシブ再生が指示されたときに、マージンを考慮して最後まで再生可能かどうかを判定し、再生可能ならば再生スタートする。 For example, a content distribution system including a server that distributes content via a network and a content reception client that receives, distributes, and plays back the content distributed from the content distribution server. At the time, hint information on the encoded average bit rate of the content is added to the playback control metafile, and when the content receiving client is instructed to perform progressive playback, the margin is taken into consideration to determine whether playback is possible to the end, Start playback if playback is possible.
すなわち、プログレッシブダウンロード(ダウンロード中の視聴)に備えて、ダウンロードされるメタファイルに情報を付加する。具体的には、
(1)コンテンツ配信サーバは、再生制御メタファイルに符号化平均ビットレートのヒント情報を付加して配信し、コンテンツ受信クライアントは、プログレッシブ再生が指示されたときに、マージンを考慮して最後まで再生可能かどうかを判定し、可能なら再生スタートする。
(2)コンテンツ配信サーバは、ストリーム再生制御情報を付加してコンテンツを配信し、コンテンツ受信クライアントにコンテンツをダウンロードさせる。コンテンツ受信クライアントは、ストリーム再生制御情報が付いていないコンテンツをダウンロード中に再生するときには早送り、早戻しを禁止する。
In other words, information is added to the downloaded metafile in preparation for progressive download (viewing during downloading). In particular,
(1) The content distribution server adds the encoded average bit rate hint information to the reproduction control metafile and distributes it, and the content receiving client reproduces to the end in consideration of the margin when the progressive reproduction is instructed. Judge whether it is possible and start playback if possible.
(2) The content distribution server distributes the content by adding the stream reproduction control information, and causes the content receiving client to download the content. The content receiving client prohibits fast-forwarding and fast-reverse when playing back a content without stream playback control information during downloading.
上記手段によれば、使い勝手に優れたコンテンツ配信システム、コンテンツ配信サーバ、コンテンツ受信クライアントおよびコンテンツ録画再生方法を提供できる。 According to the above means, it is possible to provide a content distribution system, a content distribution server, a content reception client, and a content recording / playback method that are excellent in usability.
以下、本発明に好適な実施形態の例(実施例)を、図面を用いて説明する。ただし、本発明の適用は本実施例に限定されない。 Hereinafter, an example (example) of an embodiment suitable for the present invention will be described with reference to the drawings. However, application of the present invention is not limited to this embodiment.
図2は、本実施例におけるネットワーク構成の一例を示す。このコンテンツ配信システムでは、コンテンツ配信サーバ201とコンテンツ受信クライアント202から204が、ネットワーク200を通じて接続している。
FIG. 2 shows an example of a network configuration in the present embodiment. In this content distribution system, a content distribution server 201 and content reception clients 202 to 204 are connected through a
図1は、図2のコンテンツ受信クライアント202から204に相当するコンテンツ録画再生装置1の構成例を示すブロック図である。
FIG. 1 is a block diagram showing a configuration example of the content recording /
コンテンツ録画再生装置1は、インターネット(通信回線)を介してコンテンツ配信サーバ201等から放映される映像コンテンツ(例えば映画やスポーツやニュース等の番組)のデータやメタデータ(ダウンロード制御メタファイルや再生制御メタファイルを含む)をLANアダプタ121を通じて受信し、受信したデータを録画再生制御部103を介してハードディスクや光ディスクなどのストレージ部119部に録画する。また、コンテンツ録画再生装置1は、TV放送(例えば地上デジタル放送)をアンテナ101で受信し、チューナ102で所望の番組を選局する。選局した番組を録画再生制御部103を介してハードディスクや光ディスクなどのストレージ部119部に録画する。なお、録画した番組はキーワードを入力することにより、キーワードが含まれるシーンを検索し、再生することができる。録画再生のためには様々な信号処理を伴うが、図1では省略している。
The content recording /
音声入力部117は、取得したコンテンツから音声信号を分離して逐次デジタル変換し、インターフェイス108を介して番組処理部104に入力する。デジタル信号に変換する際の音声のサンプリング周波数、チャンネル数といった各種情報も、音声入力部117から番組処理部104に受け渡される。もちろん、これらの情報は、番組処理部104で設定したものを音声入力部117に与えるようにしてもよい。
The
映像入力部118は、取得したコンテンツから映像信号を分離して逐次デジタル変換し、インターフェイス108を介して番組処理部104に入力する。デジタル信号に変換する際の映像のサンプリング周波数などの各種情報も、映像入力部118から番組処理部104に受け渡される。もちろん、これらの情報は、番組処理部104で設定したものを映像入力部118に与えるようにしてもよい。 The video input unit 118 separates the video signal from the acquired content, sequentially converts the video signal, and inputs the digital signal to the program processing unit 104 via the interface 108. Various information such as the sampling frequency of the video when converted into a digital signal is also transferred from the video input unit 118 to the program processing unit 104. Of course, the information set by the program processing unit 104 may be given to the video input unit 118.
音声入力部117と118の前段の分岐点には分離部が設けられる。またこの分離部でメタデータも分離されるようにしてもよい。
A separation unit is provided at a branch point before the
LANアダプタ121で受信するメタデータには、大別すると、再生制御メタファイルとストリーム再生制御情報が含まれている。
再生制御メタファイルは、コンテンツのダウンロードに先駆けてコンテンツ配信サーバから受信クライアントが受信する。再生制御メタファイルには、コンテンツを起動するのに必要な情報が含まれている。具体的には、再生制御メタファイルには、作成日時、暗号化/非暗号化コンテンツの種別、ライセンスリンク情報、コンテンツのタイトル、コンテンツの概要、コンテンツの符号化平均ビットレートのヒント情報等を含む。
The metadata received by the LAN adapter 121 roughly includes a reproduction control metafile and stream reproduction control information.
The playback control metafile is received by the receiving client from the content distribution server prior to downloading the content. The reproduction control metafile includes information necessary for starting the content. Specifically, the playback control metafile includes creation date and time, encrypted / unencrypted content type, license link information, content title, content overview, content encoded average bit rate hint information, and the like. .
一方、ストリーム再生制御情報は、コンテンツ本体をコンテンツ配信サーバからダウンロードする際に、受信クライアントがコンテンツ本体と共に受信する。ストリーム再生制御情報は、早戻しや早送りをする際に使用する。ストリーム再生制御情報は、タイムスタンプ付きコンテンツファイルに関する情報、及びセグメンテーションデータ中の時刻情報に対応するファイル先頭からのバイト位置を示す情報を含む。とくに、再構成するのに他のフレーム情報を必要としないIフレームに関する位置情報を含んでいるために、このIフレームに関する情報を参照することにより、早送り、早戻しすることが可能となる。
On the other hand, the stream reproduction control information is received together with the content body by the receiving client when the content body is downloaded from the content distribution server. The stream reproduction control information is used for fast reverse and fast forward. The stream reproduction control information includes information regarding the time stamped content file and information indicating the byte position from the beginning of the file corresponding to the time information in the segmentation data. In particular, since position information relating to an I frame that does not require other frame information to be reconstructed is included, it is possible to fast forward and fast reverse by referring to the information relating to this I frame.
番組処理部104は、LANアダプタ121を通じて受信した再生制御メタファイルの中に含まれるコンテンツの符号化平均ビットレートのヒント情報と、クライアントでの受信速度の平均ビットレートから、プログレッシブダウンロード(Progressive Download)中に再生可能か否かを判定する。詳細は図7で後述する。なお、プログレッシブダウンロードとは、ダウンロードしつつ再生するダウンロード又は再生の形式(モード)である。 The program processing unit 104 performs progressive download from the hint information of the encoded average bit rate of the content included in the playback control metafile received through the LAN adapter 121 and the average bit rate of the reception speed at the client. It is determined whether or not playback is possible. Details will be described later with reference to FIG. Note that progressive download is a download or playback format (mode) for playback while downloading.
番組処理部104は、LANアダプタ121を通じて受信したコンテンツに含まれるストリーム再生制御情報から、録画再生する映像信号の各Iフレームの例えば位置情報を取得し、録画再生制御部103に送信することにより、当該フレーム番号の画像をスキップ(早送り、早戻し)再生させることができる。
The program processing unit 104 acquires, for example, position information of each I frame of the video signal to be recorded / reproduced from the stream reproduction control information included in the content received through the LAN adapter 121, and transmits it to the recording /
また、LANアダプタ121を通じて受信したコンテンツにストリーム再生制御情報が含まれていない場合には、早送りおよび早戻しを禁止することが出来る。ストリーム再生制御情報としては、ストリームリソースの時間軸とバイト位置マッピング情報を持っているもの、例えばARIB規格TR−B27記載のSCI(Streaming Control Information)を使用することが出来る。 In addition, when the content received through the LAN adapter 121 does not include stream reproduction control information, fast forward and fast reverse can be prohibited. As stream reproduction control information, information having a stream resource time axis and byte position mapping information, for example, SCI (Streaming Control Information) described in the ARIB standard TR-B27 can be used.
番組処理部104では、LANアダプタ121を通じて受信した信号を一旦メモリ107に入力し、CPU106によって、再生可否判定処理やIフレーム位置解析処理等を実施する。その処理プログラムは補助記憶部105に格納しておき、CPU106はこれを適宜読み出し、メモリ107に転送して処理する。処理プログラムの内容は、後述する図6及び図7の機能構成となっている。メモリ107には、処理によって作成される各種のデータ及び計算結果が蓄積され、必要に応じて参照される。また、処理結果等の各種情報は補助記憶部105に格納することもできる。なお、本実施例ではプログラムをCPUで実行する構成としているが、複数のLSIで実行されたり、全てをハードウェアで実行されたりするようにしてもよい。
In the program processing unit 104, a signal received through the LAN adapter 121 is temporarily input to the
PDPやLCDなどのディスプレイ装置120は、インターフェイス111を介して、番組処理部104の出力内容を表示する。スピーカ113は、番組処理部104に入力した音声信号をインターフェイス110を介して出力したり、メモリ107に蓄積された音声信号をユーザの要求に応じて出力したりする。入力装置115は、マウスなどのポインティングデバイスやキーボードなどの数値入力デバイス、マイクなどの音声入力デバイスからなり、インターフェイス114を介して番組処理部104に対する命令等を行う。
A
なお、コンテンツ録画再生装置の構成は、図1の構成に限定されるものではなく、チューナ102などの放送受信部、ストレージ部119、ディスプレイ装置120やスピーカ113などの映像・音声出力部は、装置内蔵型でも外付け型でも構わない。
The configuration of the content recording / playback apparatus is not limited to the configuration shown in FIG. 1, and the broadcast receiving unit such as the
図3は、ストリーム再生制御情報のうち、早送り、早戻しをする際に必要となるIフレームに関する情報のデータテーブルの一例を示す模式図である。 FIG. 3 is a schematic diagram illustrating an example of a data table of information related to an I frame necessary for fast forward and fast reverse in the stream reproduction control information.
タイムスタンプ情報(例えば映像入力部118に含まれるデコーダへの相対的入力時刻を制御するためのクロックカウンタの値)とそれに対応するコンテンツ先頭からのアドレス情報は、コンテンツ配信サーバから送信される際にコンテンツストリームに付加され、受信クライアントはストレージ部119に受信したコンテンツを格納する。 When the time stamp information (for example, the value of the clock counter for controlling the relative input time to the decoder included in the video input unit 118) and the corresponding address information from the beginning of the content is transmitted from the content distribution server. The reception client stores the received content in the storage unit 119 added to the content stream.
番組処理部104はストレージ部119に格納されたコンテンツを読み出す際に上記タイムスタンプとアドレスとを組にしたIフレーム情報を読み出すことにより、受信クライアントで早送りや早戻しの再生制御することが可能となる。上記タイムスタンプと情報とアドレス情報を読み出すのは、コンテンツをストレージ部119に格納する際でもよい。上記タイムスタンプと情報とアドレス情報を読み出すタイミングは本実施例に限定されるものではない。
When the program processing unit 104 reads out the content stored in the storage unit 119, the program processing unit 104 reads out the I frame information that is a combination of the time stamp and the address, so that the receiving client can control playback of fast forward and fast reverse. Become. The time stamp, information, and address information may be read when the content is stored in the storage unit 119. The timing for reading the time stamp, information, and address information is not limited to this embodiment.
図4は、ディスプレイ装置120に出力される画面構成の一例であり、特にダウンロード中の画面である。番組提示画面4は、現在ダウンロード中の番組を表示するミニ画面41と、現在ダウンロード可能な番組に関する情報を提示する番組放送情報表示画面42と、映像操作ボタン群43と、テレビ欄切り替えボタン44と、キーワード検索画面切り替えボタン45と、録画一覧表示切替ボタン46と、電子番組表表示領域47とを有する。番組放送情報画面42に表示されているチャンネルを選択すると、選択チャンネルがハイライト表示48される。ダウンロードの進行状況は、プログレッシブバー49に提示する。プログレッシブダウンロード中に再生可能になると、番組提示画面4は、図5に示す録画コンテンツ再生画面5になる。
FIG. 4 is an example of a screen configuration output to the
図5は、ディスプレイ装置120に出力される画面構成の一例であり、特にダウンロード中に再生可能になった場合の画面である。プログレッシブダウンロードにおいて、再生可能になった場合は、図5に示すように、再生制御用ボタン群51が有効になる。なお、本実施の形態では、再生可能になった場合には、再生制御用ボタン群51が表示されるようにしたが、再生制御用ボタン群51を常に表示し、再生が可能でない場合は、再生制御用ボタン群51の操作を受け付けないあるいは、再生制御用ボタン群51が操作できないようにすることでも良いことは言うまでもないことである。なお、本画面構成に限らないことはいうまでもないことである。
FIG. 5 is an example of a screen configuration that is output to the
図6は、コンテンツ録画再生装置1が早送り、早戻し再生(特殊再生)をする際の処理例を示すフローチャートである。
FIG. 6 is a flowchart showing an example of processing when the content recording /
本フローチャートは再生中にユーザから早送り、早戻し再生の指示が入力されたときに実行開始される。 This flowchart is started when a fast-forward / fast-reverse playback instruction is input from the user during playback.
処理ステップS61ではまず早送り、早戻しを禁止する。 In process step S61, first, fast forward and fast reverse are prohibited.
処理ステップS62では、早送り、早戻しをする際に必要となるIフレームに関する情報をもつストリーム再生制御情報がコンテンツに付加されているか否かを判定する。
処理ステップS62で付加されていると判定されているにもかかわらず、図3のテーブルがない場合は、図3のデータテーブルを作成したりせず、早送り、早戻しを禁止する。
In processing step S62, it is determined whether or not stream reproduction control information having information related to the I frame necessary for fast forward and fast reverse is added to the content.
If it is determined in step S62 that the table in FIG. 3 is not present, the data table in FIG. 3 is not created, and fast-forward and fast-reverse are prohibited.
コンテンツに再生制御情報が付加されている場合には、処理ステップS63に進み、コンテンツに再生制御情報が付加されていない場合には、処理を終了する。 If the playback control information is added to the content, the process proceeds to step S63. If the playback control information is not added to the content, the process ends.
処理ステップS63では、S61での禁止を解除して、早送り、早戻し再生を許可し、処理を終了する。 In process step S63, the prohibition in S61 is canceled, fast forward and fast reverse reproduction are permitted, and the process ends.
本フローチャートは変更可能で、例えばS61を除去して、S62でNoのときに早送り、早戻しを禁止してもよい。
This flowchart can be changed. For example, S61 may be removed, and fast-forward and fast-reverse may be prohibited when No in S62.
図7は、コンテンツ録画再生装置1がプログレッシブダウンロード中にコンテンツを再生するか否かを判定する処理例を示すフローチャートである。
FIG. 7 is a flowchart showing an example of processing in which the content recording /
処理ステップS71では、コンテンツダウンロードを開始するよう、コンテンツ配信サーバ201に送信し、コンテンツダウンロードを開始する。 In process step S71, it transmits to the content delivery server 201 so that content download may be started, and content download is started.
処理ステップS72では、再生制御メタファイルに付加されたコンテンツの符号化平均ビットレートのヒント情報から、再生時のビットレートを得る。例えば、コンテンツの符号化平均ビットレートのヒント情報に10Mbpsの記述がある場合には、コンテンツの符号化平均ビットレートは10Mbpsであることが分かる。 In processing step S72, the bit rate at the time of reproduction is obtained from the hint information of the encoded average bit rate of the content added to the reproduction control metafile. For example, if there is a description of 10 Mbps in the hint information of the encoded average bit rate of the content, it can be seen that the encoded average bit rate of the content is 10 Mbps.
処理ステップS73では、受信したコンテンツファイルサイズとプログレッシブダウンロード開始からの経過時間から、ネットワーク回線とサーバの性能とを加味したクライアントでの受信速度の平均ビットレートを算出する。 In processing step S73, the average bit rate of the reception speed at the client is calculated based on the received content file size and the elapsed time from the start of progressive download, taking the network line and server performance into consideration.
処理ステップS74では、クライアントでの受信速度の平均ビットレートとコンテンツの符号化平均ビットレートのヒント情報をもとにして算出した再生時の平均ビットレートを比較する。クライアントでの受信速度の平均ビットレートが再生時の平均ビットレートを上回っている場合には、処理ステップS75に進み、上回っていない場合には、処理ステップS76に進む。このステップS74判定の詳細を図8を用いて説明する。 In the processing step S74, the average bit rate at the time of reproduction calculated based on the hint information of the reception average bit rate of the client and the encoded average bit rate of the content is compared. When the average bit rate of the reception speed at the client exceeds the average bit rate at the time of reproduction, the process proceeds to processing step S75, and when it does not exceed, the process proceeds to processing step S76. Details of the determination in step S74 will be described with reference to FIG.
図8は、本発明におけるコンテンツのダウンロードと再生ビットレートの関係を示す図である。図8-(a)は、クライアントでの受信速度の平均ビットレートがコンテンツの符号化平均ビットレートよりも大きい場合を、図8-(b)は、クライアントでの受信速度の平均ビットレートがコンテンツの符号化平均ビットレートよりも小さい場合を示す。 FIG. 8 is a diagram showing the relationship between content download and playback bit rate in the present invention. Fig. 8- (a) shows the case where the average bit rate of the reception speed at the client is larger than the encoded average bit rate of the content. Fig. 8- (b) shows the case where the average bit rate of the reception speed at the client is the content. This shows a case where it is smaller than the coding average bit rate.
以下、図8を用いて、プログレッシブダウンロード中に再生が可能か否かを判定する方法を説明する。f(t)は、ネットワーク回線を通じてダウンロードしたコンテンツのファイルサイズと経過時間との関係を示す。f(t)の傾きは、クライアントでの受信速度の平均ビットレートを表す。tmは、コンテンツダウンロード完了の推定時間を示す。 Hereinafter, a method for determining whether or not playback is possible during progressive download will be described with reference to FIG. f (t) represents the relationship between the file size of the content downloaded through the network line and the elapsed time. The slope of f (t) represents the average bit rate of the reception speed at the client. tm indicates the estimated time for content download completion.
g(t)は、コンテンツ再生ファイルサイズと経過時間との関係を表す。 g (t) represents the relationship between the content playback file size and the elapsed time.
g(t)の傾きは、再生制御メタファイルに付加されたコンテンツの符号化平均ビットレートのヒント情報から得た再生時の平均ビットレートを表す。taは、コンテンツ再生開始時間を、tbはコンテンツの再生完了時間を示す。(tb−ta)は、コンテンツの再生時間を示す。 The slope of g (t) represents the average bit rate at the time of reproduction obtained from hint information of the encoded average bit rate of the content added to the reproduction control metafile. ta represents the content reproduction start time, and tb represents the content reproduction completion time. (tb-ta) indicates the playback time of the content.
クライアントでの受信速度の平均ビットレートがコンテンツの符号化平均ビットレートよりも大きい場合、プログレッシブダウンロード再生開始時点taは、任意の時間に設定することが出来る。 When the average bit rate of the reception speed at the client is larger than the encoded average bit rate of the content, the progressive download reproduction start time ta can be set to an arbitrary time.
一方、クライアントでの受信速度の平均ビットレートがコンテンツの符号化平均ビットレートよりも小さい場合は、まず、ダウンロードが完了見込み時刻tmをクライアントでの受信速度の平均ビットレートとコンテンツの全体容量から算出する。なお、本実施例においては、コンテンツの全体容量の値は、コンテンツ配信サーバと受信クライアントとの通信過程において、通信プロトコルの応答として、コンテンツ配信サーバから明示的に与えられるが、コンテンツ配信サーバから取得した再生制御メタファイル中にコンテンツの全体容量の値が記述されていてもよい。なお、コンテンツの全体容量の値の取得方法は、本実施例に限定されない。次に、コンテンツ再生完了見込み時刻tbをtb=tmとなるよう、tbを設定する。次に、コンテンツ再生完了見込み時刻tbからコンテンツの長さ(再生時間)を減じることでコンテンツ再生開始可能時刻taを算出する。コンテンツ再生開始可能時刻taと現在時刻を比較し、再生開始可能時刻が現在時刻を経過しているときに再生可能と判定することが出来る。なお、本実施例においては、コンテンツの長さ(再生時間)は符号化平均ビットレートと全体容量から算出するが、コンテンツ配信サーバと受信クライアントとの通信過程において、コンテンツ配信サーバから通信プロトコルの応答結果として明示的に取得しても良い。 On the other hand, if the average bit rate of the receiving speed at the client is smaller than the encoded average bit rate of the content, first calculate the expected download completion time tm from the average bit rate of the receiving speed at the client and the total content capacity. To do. In this embodiment, the total content capacity value is explicitly given from the content distribution server as a response to the communication protocol in the communication process between the content distribution server and the receiving client, but is acquired from the content distribution server. The total content capacity value may be described in the playback control metafile. Note that the method for acquiring the value of the total content capacity is not limited to the present embodiment. Next, tb is set so that the expected content reproduction completion time tb is tb = tm. Next, the content reproduction startable time ta is calculated by subtracting the content length (reproduction time) from the content reproduction completion expected time tb. The content reproduction startable time ta is compared with the current time, and it can be determined that the reproduction can be performed when the reproduction startable time has passed the current time. In this embodiment, the content length (reproduction time) is calculated from the encoded average bit rate and the entire capacity. In the communication process between the content distribution server and the receiving client, the response of the communication protocol is received from the content distribution server. It may be explicitly acquired as a result.
処理ステップS75では、再生を許可し、処理ステップS81に進む。 In process step S75, the reproduction is permitted and the process proceeds to process step S81.
処理ステップS76では、コンテンツのダウンロード完了時間tmを推定する。 In process step S76, the content download completion time tm is estimated.
処理ステップS77では、コンテンツの再生終了時間tbを推定する。 In process step S77, the reproduction end time tb of the content is estimated.
処理ステップS78では、コンテンツの再生開始時間taを推定する。 In process step S78, the reproduction start time ta of the content is estimated.
処理ステップS79では、コンテンツの再生開始時間taが正であるか否かを判定する。コンテンツの再生開始時間taが正である場合には、処理ステップS75に進み、正でない場合には、処理ステップS80に進む。 In processing step S79, it is determined whether or not the content reproduction start time ta is positive. If the content reproduction start time ta is positive, the process proceeds to processing step S75, and if not, the process proceeds to processing step S80.
処理ステップS80では、再生を禁止し、処理ステップS81に進む。 In process step S80, reproduction is prohibited and the process proceeds to process step S81.
処理ステップS81では、コンテンツのダウンロードが完了したか否かを判定する。ダウンロードが完了した場合には、処理を終了する。ダウンロードが完了していない場合には、処理ステップS72に戻り、処理を継続する。 In process step S81, it is determined whether the download of the content is completed. If the download is complete, the process ends. If the download has not been completed, the process returns to process step S72 to continue the process.
1…コンテンツ録画再生装置(コンテンツ受信クライアント)、
101…アンテナ、
102…チューナ、
103…録画再生制御部、
104…番組処理部、
105…補助記憶部、
106…CPU、
107…メモリ、
113…スピーカ、
115…入力装置、
117…音声入力部、
118…映像入力部、
119…ストレージ部、
120…ディスプレイ装置
200…ネットワーク網
201…コンテンツ配信サーバ
202…コンテンツ受信クライアント1
1. Content recording / playback apparatus (content receiving client),
101 ... antenna,
102 ... Tuner,
103. Recording / playback control unit,
104 ... program processing section,
105. Auxiliary storage unit,
106 ... CPU,
107: Memory,
113 ... Speaker,
115 ... input device,
117 ... voice input unit,
118 ... Video input section,
119 ... Storage section,
120:
Claims (9)
前記コンテンツ配信サーバは、コンテンツを配信するとき、当該コンテンツを再生するときの再生ビットレート情報を付加して配信し、
前記コンテンツ受信クライアントは、コンテンツのダウンロード中の再生が指示されたときに、受信した再生ビットレート情報に基づいて再生可能かどうかを判定するコンテンツ配信システム。 In a content distribution system including a content distribution server that distributes content via an IP network, and a content reception client that receives and distributes content distributed from the content distribution server,
When the content distribution server distributes the content, the content distribution server adds the reproduction bit rate information for reproducing the content and distributes the content,
The content delivery system wherein the content receiving client determines whether or not playback is possible based on the received playback bit rate information when playback during content download is instructed.
前記コンテンツ配信サーバは、前記コンテンツに含まれるIピクチャの位置情報を付加して配信するコンテンツ配信システム。
ダウンロードさせることを特徴とする前記請求項1記載のコンテンツ配信サーバ。 The content distribution system according to claim 1,
The content distribution system, wherein the content distribution server distributes by adding position information of an I picture included in the content.
The content distribution server according to claim 1, wherein the content distribution server is downloaded.
前記コンテンツ受信クライアントは、受信したコンテンツに対応する前記Iピクチャの位置情報を受信しているか否かで、前記ダウンロード中の再生中の早送り及び/又は早戻しを禁止するコンテンツ配信システム。 The content distribution system according to claim 2,
The content distribution system, wherein the content receiving client prohibits fast-forwarding and / or fast-rewinding during playback during the download depending on whether or not the position information of the I picture corresponding to the received content is received.
前記コンテンツ受信クライアントは、当該コンテンツの容量及び/又は再生時間と、当該受信クライアントでの受信ビットレート情報と、前記受信した再生ビットレート情報とを用いて前記判定を実行するコンテンツ配信システム。 In the content delivery system in any one of Claim 1 to 3,
The content distribution system, wherein the content reception client performs the determination using the capacity and / or playback time of the content, reception bit rate information at the reception client, and the received playback bit rate information.
前記コンテンツ受信クライアントは、コンテンツの前記受信ビットレート情報と前記再生ビットレート情報とを比較し、前記受信ビットレート情報が示すビットレートが速いときには、当該コンテンツのダウンロード中の再生を許可し、
遅いときには、前記受信ビットレート情報と当該コンテンツの容量から算出される当該コンテンツのダウンロード完了見込み時刻から、当該コンテンツの再生時間を引いた再生開始可能時刻と、現在時刻とを比較して、再生開始可能時刻が現在時刻を経過していると再生を許可するコンテンツ配信システム。 The content distribution system according to claim 4, wherein
The content reception client compares the reception bit rate information of the content and the reproduction bit rate information, and when the bit rate indicated by the reception bit rate information is fast, permits the reproduction during the download of the content,
When it is late, start playback by comparing the current time with the playback start possible time obtained by subtracting the playback time of the content from the expected download completion time of the content calculated from the received bit rate information and the capacity of the content. A content distribution system that permits playback when the available time has passed the current time.
コンテンツを配信するとき、当該コンテンツを再生するときの再生ビットレート情報と、当該コンテンツに含まれるIピクチャの位置情報とを付加して配信するコンテンツ配信サーバ。
ダウンロードさせることを特徴とする前記請求項1記載のコンテンツ配信サーバ。 In a content distribution server that distributes content via a network,
A content distribution server that distributes content by adding reproduction bit rate information for reproducing the content and position information of an I picture included in the content.
The content distribution server according to claim 1, wherein the content distribution server is downloaded.
コンテンツのダウンロード中の再生が指示されたときに、受信した再生ビットレート情報に基づいて再生可能かどうかを判定するコンテンツ受信クライアント。 In a content receiving client that receives and distributes content distributed via a network,
A content receiving client that determines whether or not playback is possible based on received playback bit rate information when playback during content download is instructed.
受信したコンテンツに対応する前記Iピクチャの位置情報を受信しているか否かで、前記ダウンロード中の再生中の早送り及び/又は早戻しを禁止するコンテンツ受信クライアント。 The content receiving client according to claim 7,
A content receiving client that prohibits fast-forwarding and / or fast-rewinding during playback during download depending on whether position information of the I picture corresponding to the received content is received.
コンテンツの容量及び/又は再生時間と、当該受信クライアントでの受信ビットレート情報と、前記受信した再生ビットレート情報とを用いて前記判定を実行するコンテンツ受信クライアント。 The content receiving client according to claim 7 or 8,
A content reception client that performs the determination using content capacity and / or reproduction time, reception bit rate information at the reception client, and the received reproduction bit rate information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007117961A JP5200415B2 (en) | 2007-04-27 | 2007-04-27 | Receiving device, receiving method and transmitting / receiving method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007117961A JP5200415B2 (en) | 2007-04-27 | 2007-04-27 | Receiving device, receiving method and transmitting / receiving method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008278090A true JP2008278090A (en) | 2008-11-13 |
JP2008278090A5 JP2008278090A5 (en) | 2012-03-15 |
JP5200415B2 JP5200415B2 (en) | 2013-06-05 |
Family
ID=40055541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007117961A Active JP5200415B2 (en) | 2007-04-27 | 2007-04-27 | Receiving device, receiving method and transmitting / receiving method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5200415B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009170964A (en) * | 2008-01-10 | 2009-07-30 | Sony Corp | Display generating device, display generating method, program and content downloading system |
JP4444358B1 (en) * | 2008-12-24 | 2010-03-31 | 株式会社プランネット・アソシエイツ | Progressive download playback program |
JP2010098526A (en) * | 2008-10-16 | 2010-04-30 | Sony Corp | Receiving apparatus, content receiving method, and program |
EP2228922A2 (en) * | 2009-03-13 | 2010-09-15 | Sony Corporation | Information processing device and method, program, and information processing system |
WO2011027236A1 (en) | 2009-09-02 | 2011-03-10 | Nds Limited | Method and system for simultaneous recording of multiple programs on a dvr |
JP4741713B2 (en) * | 2008-08-22 | 2011-08-10 | パナソニック株式会社 | Recording / playback device |
JP2012015965A (en) * | 2010-07-05 | 2012-01-19 | Nippon Telegr & Teleph Corp <Ntt> | Contents replaying method and device and program |
JP2013524721A (en) * | 2010-04-15 | 2013-06-17 | オパンガ ネットワークス インコーポレイテッド | System and method for progressive download using excess network capacity |
JP2013211890A (en) * | 2013-05-23 | 2013-10-10 | Sony Corp | Transmitting device and method, and receiving device and method |
JP2014200099A (en) * | 2014-06-09 | 2014-10-23 | ソニー株式会社 | Transmitting device and method, and receiving device and method |
JP2015220640A (en) * | 2014-05-19 | 2015-12-07 | 日本電信電話株式会社 | Apparatus, method and program for estimating image reproduction state |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003091936A (en) * | 2001-09-19 | 2003-03-28 | Matsushita Electric Ind Co Ltd | Stream data storage device, program and method |
JP2003111048A (en) * | 2001-09-26 | 2003-04-11 | Ntt Software Corp | Server and program for contents reproduction |
JP2003242755A (en) * | 2003-01-17 | 2003-08-29 | Hitachi Ltd | Data recorder, data recording and reproducing device, data recording method and data recording and reproducing method |
JP2005323333A (en) * | 2004-05-07 | 2005-11-17 | Intervideo Inc | Video-editing system and method used for computer system |
JP2005333478A (en) * | 2004-05-20 | 2005-12-02 | Mitsumi Electric Co Ltd | Streaming content reproduction method and internet connecting device using the same |
JP2007097128A (en) * | 2005-08-31 | 2007-04-12 | Sony Corp | Information processing device, information recording medium manufacturing device, information recording medium, method thereof, and computer program |
JP2008010988A (en) * | 2006-06-27 | 2008-01-17 | Canon Inc | Information processing apparatus and information processing method |
-
2007
- 2007-04-27 JP JP2007117961A patent/JP5200415B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003091936A (en) * | 2001-09-19 | 2003-03-28 | Matsushita Electric Ind Co Ltd | Stream data storage device, program and method |
JP2003111048A (en) * | 2001-09-26 | 2003-04-11 | Ntt Software Corp | Server and program for contents reproduction |
JP2003242755A (en) * | 2003-01-17 | 2003-08-29 | Hitachi Ltd | Data recorder, data recording and reproducing device, data recording method and data recording and reproducing method |
JP2005323333A (en) * | 2004-05-07 | 2005-11-17 | Intervideo Inc | Video-editing system and method used for computer system |
JP2005333478A (en) * | 2004-05-20 | 2005-12-02 | Mitsumi Electric Co Ltd | Streaming content reproduction method and internet connecting device using the same |
JP2007097128A (en) * | 2005-08-31 | 2007-04-12 | Sony Corp | Information processing device, information recording medium manufacturing device, information recording medium, method thereof, and computer program |
JP2008010988A (en) * | 2006-06-27 | 2008-01-17 | Canon Inc | Information processing apparatus and information processing method |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009170964A (en) * | 2008-01-10 | 2009-07-30 | Sony Corp | Display generating device, display generating method, program and content downloading system |
US8555175B2 (en) | 2008-01-10 | 2013-10-08 | Sony Corporation | Display generation device, display generation method, program, and content download system |
US8358908B2 (en) | 2008-08-22 | 2013-01-22 | Panasonic Corporation | Recording and playback apparatus |
US9396753B2 (en) | 2008-08-22 | 2016-07-19 | Panasonic Intellectual Property Management Co., Ltd. | Record-playback device |
US8498518B2 (en) | 2008-08-22 | 2013-07-30 | Panasonic Corporation | Recording/reproducing device |
JP4741713B2 (en) * | 2008-08-22 | 2011-08-10 | パナソニック株式会社 | Recording / playback device |
US8494344B2 (en) | 2008-08-22 | 2013-07-23 | Panasonic Corporation | Recording and playback apparatus |
JP2010098526A (en) * | 2008-10-16 | 2010-04-30 | Sony Corp | Receiving apparatus, content receiving method, and program |
JP4444358B1 (en) * | 2008-12-24 | 2010-03-31 | 株式会社プランネット・アソシエイツ | Progressive download playback program |
JP2010154006A (en) * | 2008-12-24 | 2010-07-08 | Plannet Associate Co Ltd | Program for progressive download reproduction |
EP2228922A2 (en) * | 2009-03-13 | 2010-09-15 | Sony Corporation | Information processing device and method, program, and information processing system |
WO2011027236A1 (en) | 2009-09-02 | 2011-03-10 | Nds Limited | Method and system for simultaneous recording of multiple programs on a dvr |
US8913879B2 (en) | 2009-09-02 | 2014-12-16 | Cisco Technology Inc. | Method and system for simultaneous recording of multiple programs on a DVR |
JP2013524721A (en) * | 2010-04-15 | 2013-06-17 | オパンガ ネットワークス インコーポレイテッド | System and method for progressive download using excess network capacity |
JP2012015965A (en) * | 2010-07-05 | 2012-01-19 | Nippon Telegr & Teleph Corp <Ntt> | Contents replaying method and device and program |
JP2013211890A (en) * | 2013-05-23 | 2013-10-10 | Sony Corp | Transmitting device and method, and receiving device and method |
JP2015220640A (en) * | 2014-05-19 | 2015-12-07 | 日本電信電話株式会社 | Apparatus, method and program for estimating image reproduction state |
JP2014200099A (en) * | 2014-06-09 | 2014-10-23 | ソニー株式会社 | Transmitting device and method, and receiving device and method |
Also Published As
Publication number | Publication date |
---|---|
JP5200415B2 (en) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5200415B2 (en) | Receiving device, receiving method and transmitting / receiving method | |
JP4349277B2 (en) | Movie playback device | |
US9077946B2 (en) | Streaming content management apparatus and method | |
JP2009111530A (en) | Electronic device, reproduction method, and program | |
JP2006025398A (en) | Signal processor, image display device, and image display method | |
JP2013219629A (en) | Information processing unit and video recorder selection method | |
JP2008311795A (en) | Content distribution system, distribution server, accepting station and computer program | |
JP2005244948A (en) | Image recording device and method, image reproducing device and method, image processing device and program | |
JP2009303062A (en) | Broadcast receiving terminal, broadcast data synthesizing method, program and recording medium | |
KR101033558B1 (en) | Private Video Recorder and Method for Highlight Reproduction of Private Video Recorder | |
JP4645583B2 (en) | Recording / reproducing apparatus and display control method | |
JP2007074158A (en) | Reproduction system and reproducing method using the system | |
JP2006180306A (en) | Moving picture recording and reproducing apparatus | |
JP5595440B2 (en) | Information processing apparatus and tuner selection method | |
JP2013219632A (en) | Information processing device and program guide display method | |
JP2006339980A (en) | Image reproducer | |
JP2006270793A (en) | Digest video recording system | |
JP2011059732A (en) | Content distribution system, distribution server, and client terminal | |
JP2015126325A (en) | Electronic apparatus and program reproduction method | |
JP2011087333A (en) | Image reproducing device | |
JP2005278123A (en) | Video receiver, program for functioning computer as video receiver, video providing device, and program for functioning computer as video providing device | |
JP2005174405A (en) | Information recording and reproducing apparatus and information recording method | |
JP4421666B1 (en) | Content receiving apparatus and content reproducing method | |
WO2013088788A1 (en) | Contents playback system, television reception device, program for same, and recording medium in which same program is stored | |
JP2008252916A (en) | Summary video generating apparatus, summary video generating method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120130 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120705 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120731 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120928 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130115 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130128 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5200415 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160222 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |