[go: up one dir, main page]

JP2003111048A - Server and program for content reproduction - Google Patents

Server and program for content reproduction

Info

Publication number
JP2003111048A
JP2003111048A JP2001294798A JP2001294798A JP2003111048A JP 2003111048 A JP2003111048 A JP 2003111048A JP 2001294798 A JP2001294798 A JP 2001294798A JP 2001294798 A JP2001294798 A JP 2001294798A JP 2003111048 A JP2003111048 A JP 2003111048A
Authority
JP
Japan
Prior art keywords
data
content
terminal
data amount
data position
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
JP2001294798A
Other languages
Japanese (ja)
Inventor
Nobuyuki Nishimura
信幸 西村
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.)
NTT Software Corp
Original Assignee
NTT Software Corp
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 NTT Software Corp filed Critical NTT Software Corp
Priority to JP2001294798A priority Critical patent/JP2003111048A/en
Publication of JP2003111048A publication Critical patent/JP2003111048A/en
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a contents reproduction technology capable of efficiently attaining fast forward reproduction and rewinding reproduction of contents without the need for downloading of entire contents to a terminal. SOLUTION: A server transmits a table including a data position random accessible in the contents and a data quantity in the unit of contents independently coded, to a terminal. The terminal repeats processing of referring to the table to transmit the data position and the prescribe data quantity to the server and receiving data of the contents corresponding to the data position and the data quantity to reproduce the contents.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークを介
して映像や音声等のコンテンツを再生する技術に関す
る。特に、コンテンツの早送り再生や巻戻し再生等を可
能とする技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for reproducing content such as video and audio via a network. In particular, the present invention relates to a technology that enables fast-forward reproduction and rewind reproduction of contents.

【0002】[0002]

【従来の技術】従来技術において、MPEG−2等のコ
ンテンツの早送り再生や巻き戻し再生を行うには、コン
テンツ全体をサーバから端末にダウンロード(バッファ
リング)し、そのバッファリングしたコンテンツに対し
て再生処理を行っていた。
2. Description of the Related Art In the prior art, in order to perform fast-forward playback and rewind playback of content such as MPEG-2, the entire content is downloaded (buffered) from a server to a terminal, and the buffered content is played back. It was processing.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、映画等
のMPEG−2コンテンツ(例えばDVD)では、コン
テンツ全体のサイズが数GBにもなることがあり、この
ような場合、高速回線を用意できたとしても、端末にコ
ンテンツ全体を格納すること自体困難である。また、こ
のような大きなデータサイズの場合、ファイルとして仮
保存する必要が生じるため、著作権管理上の問題も発生
し得る。
However, in MPEG-2 contents (for example, DVD) such as movies, the size of the whole contents may be several GB, and in such a case, it is assumed that a high-speed line can be prepared. However, it is difficult to store the entire contents in the terminal. Further, in the case of such a large data size, it is necessary to temporarily store it as a file, which may cause a copyright management problem.

【0004】更に、上記のようにコンテンツ全体をダウ
ンロードする場合には、早送り再生では必要としないフ
レームのデータも受信することとなり、ネットワークの
有効利用がなされないという問題がある。
Further, when downloading the entire contents as described above, there is a problem that the data of the frame which is not necessary for the fast-forward reproduction is also received, and the network is not effectively used.

【0005】本発明は上記の点に鑑みてなされたもので
あり、端末にコンテンツ全体をダウンロードすることな
く、効率的にコンテンツの早送り再生や巻き戻し再生を
可能とする技術を提供することを目的とする。
The present invention has been made in view of the above points, and it is an object of the present invention to provide a technique capable of efficiently performing fast-forward playback and rewind playback of content without downloading the entire content to a terminal. And

【0006】[0006]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明は次のように構成することができる。
In order to achieve the above object, the present invention can be configured as follows.

【0007】本発明はコンテンツをネットワークを介し
てコンテンツ再生のための端末に送信するサーバであっ
て、コンテンツにおけるランダムアクセス可能なデータ
位置と、そのデータ位置に対応した独立して符号化され
るコンテンツ単位のデータ量とを含むテーブルを端末に
送信する手段と、そのコンテンツにおけるランダムアク
セス可能なデータ位置と、所定のデータ量とを端末から
受信する手段と、そのデータ位置及び所定のデータ量に
対応するコンテンツのデータを端末に送信する手段とを
有する。
The present invention is a server for transmitting content to a terminal for content reproduction via a network, wherein a randomly accessible data position in the content and independently encoded content corresponding to the data position. Means for transmitting a table including a unit data amount to a terminal, means for randomly accessible data position in the content, and means for receiving a predetermined data amount from the terminal, and corresponding to the data position and the predetermined data amount Means for transmitting the data of the content to be transmitted to the terminal.

【0008】本発明によれば、コンテンツにおけるラン
ダムアクセス可能なデータ位置(例えばMPEGにおけ
るGOP先頭位置)と、そのデータ位置に対応した独立
して符号化されるコンテンツ単位(例えばMPEGにお
けるIピクチャ)のデータ量とを含むテーブルを端末に
送信することとしたので、端末はそのテーブルを参照す
ることにより、コンテンツ全体をダウンロードすること
なく、コンテンツへのランダムアクセスが可能になると
ともに、例えばIピクチャのみを連続的に要求すること
により早送り再生や巻戻し再生が可能となる。
According to the present invention, a randomly accessible data position (for example, a GOP head position in MPEG) in a content and a content unit (for example, an I picture in MPEG) that is independently encoded and corresponds to the data position. Since the table including the data amount is transmitted to the terminal, the terminal refers to the table to enable random access to the content without downloading the entire content, and, for example, only the I picture is downloaded. By making continuous requests, fast-forward playback and rewind playback are possible.

【0009】すなわち、前記所定のデータ量を、前記デ
ータ位置に対応した独立して符号化されるコンテンツ単
位のデータ量とし、端末がそのデータ位置を連続的に変
え、そのデータ位置と所定のデータ量とを端末から受信
してそのデータ位置及び所定のデータ量に対応するコン
テンツのデータを端末に送信することを繰り返し実行す
るようにすれば早送り再生や巻戻し再生ができる。
That is, the predetermined data amount is set as the data amount of the content unit independently encoded corresponding to the data position, the terminal continuously changes the data position, and the data position and the predetermined data are changed. The amount of data and the amount of data are received from the terminal and the data of the data position and the content data corresponding to the predetermined amount of data are repeatedly transmitted to the terminal.

【0010】また、ランダムアクセス可能なデータ位置
とその次のデータ位置の間のデータ量を端末からサーバ
に要求するようにすれば、通常再生が可能である。
Further, if the terminal requests the server for the data amount between the randomly accessible data position and the next data position, normal reproduction is possible.

【0011】また、本発明における端末は、コンテンツ
におけるランダムアクセス可能なデータ位置と、そのデ
ータ位置に対応した独立して符号化されるコンテンツ単
位のデータ量とを含むテーブルを取得し、そのテーブル
を参照して、そのコンテンツにおけるランダムアクセス
可能なデータ位置と、そのデータ位置からの所定のデー
タ量とをサーバに送信し、そのデータ位置及び所定のデ
ータ量に対応するコンテンツのデータをサーバから受信
し、再生する。
Further, the terminal according to the present invention acquires a table including a randomly accessible data position in the content and the data amount of the content unit independently encoded corresponding to the data position, and uses the table. With reference to the content, a randomly accessible data position in the content and a predetermined data amount from the data position are transmitted to the server, and content data corresponding to the data position and the predetermined data amount is received from the server. ,Reproduce.

【0012】[0012]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。以下の説明ではMPEG−2Vi
deoのGOP構成を例にとって説明するが、本発明
は、ランダムアクセス可能なコンテンツ(映像と音声の
多重化も可)であれば、MPEG−2以外の種々の符号
化方式に適用可能である。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. In the following description, MPEG-2Vi
Although the GOP configuration of deo will be described as an example, the present invention can be applied to various encoding methods other than MPEG-2 as long as the content is randomly accessible (video and audio can be multiplexed).

【0013】まず本発明の概要について図1、図2を用
いて説明する。
First, the outline of the present invention will be described with reference to FIGS.

【0014】図1に示すように、MPEG−2のコンテ
ンツ(以下、コンテンツのことをストリームともいう)
は複数のGOP(Group Of Pictures)から構成され
る。GOPに含まれるフレーム数は通常15フレーム
(0.5秒間)程度とされ、GOPの先頭は、参照画面
を用いずに独立して符号化されるフレーム内予測のIピ
クチャであり、以降はフレーム間予測のPピクチャ又は
Bピクチャの組み合わせとなる。フレーム間予測では、
予測に用いるフレームが存在する場合にのみ復号が可能
である一方、フレーム内予測では、他フレームの情報を
必要としない。
As shown in FIG. 1, MPEG-2 contents (hereinafter, contents are also referred to as streams).
Is composed of a plurality of GOPs (Group Of Pictures). The number of frames included in a GOP is normally about 15 frames (0.5 seconds), the head of the GOP is an intra-frame predicted I picture that is independently coded without using a reference screen, and the subsequent frames are It is a combination of inter-predicted P pictures or B pictures. In interframe prediction,
Decoding is possible only when there is a frame used for prediction, while intra-frame prediction does not require information of other frames.

【0015】従って、図1に示すように、ストリーム中
からGOP先頭を検索し、Iピクチャのみを復号・表示
することにより、早送り再生を実現することが可能であ
る。また、逆方向に検索・復号・表示することにより、
巻戻し再生を実現することが可能である。また、任意の
GOP先頭位置を指定することによりランダムアクセス
が可能である。
Therefore, as shown in FIG. 1, fast-forward reproduction can be realized by searching the head of the GOP in the stream and decoding and displaying only the I picture. Also, by searching, decoding and displaying in the reverse direction,
It is possible to realize rewind reproduction. Moreover, random access is possible by designating an arbitrary GOP head position.

【0016】図2は、本発明におけるコンテンツ再生の
シーケンス図である。
FIG. 2 is a sequence diagram of content reproduction according to the present invention.

【0017】サーバ側では各コンテンツのGOP先頭位
置をあらかじめ検索しておき、これをテーブル化したも
の(GOP先頭位置情報、Iピクチャストリームサイ
ズ、GOPストリームサイズ)をコンテンツとともに格
納しておく。端末は、コンテンツを受信する前に、その
テーブルをダウンロードしておく(ステップ1〜4)。
これにより、端末は表示すべきフレームのデータ位置を
瞬時に把握することができるようになる。
On the server side, the GOP head position of each content is searched in advance and a table (GOP head position information, I picture stream size, GOP stream size) is stored together with the content. The terminal downloads the table before receiving the content (steps 1 to 4).
As a result, the terminal can instantly grasp the data position of the frame to be displayed.

【0018】すなわち、端末は、このテーブルの情報を
利用して、ユーザが要求する再生方法に応じて必要なG
OP先頭位置とストリームサイズを選定し、サーバにス
トリームを要求する(ステップ5、6)。端末は、要求
に応じたストリームをサーバから受信し、順次再生する
ことによって、コンテンツ内の自在な早送り再生や巻戻
し再生などの再生方法を実現することができる(ステッ
プ7〜)。
That is, the terminal uses the information in this table to obtain the G required according to the reproduction method requested by the user.
The OP start position and the stream size are selected, and the stream is requested to the server (steps 5 and 6). The terminal receives a stream in response to the request from the server and sequentially reproduces the stream, thereby realizing a reproduction method such as fast-forward reproduction and rewind reproduction within the content (step 7-).

【0019】端末は、復号に必要なGOP毎に、ダウン
ロードしたテーブルに示されたGOP先頭位置からのデ
ータを要求でき、サーバは、要求された位置からのデー
タを配信する。これにより、端末は早送り再生や巻戻し
再生に必要なデータのバッファリングが不要になる。
The terminal can request the data from the GOP head position shown in the downloaded table for each GOP required for decoding, and the server delivers the data from the requested position. As a result, the terminal does not need to buffer the data required for fast-forward reproduction and rewind reproduction.

【0020】また、上記のように予めIピクチャのデー
タサイズとGOPのデータサイズをテーブル化しておく
ことにより、早送り再生時や巻戻し再生時にはIピクチ
ャのみ、通常再生時にはGOP全体を要求することが可
能である。従って、端末は、状況に応じて必要なデータ
サイズのみを要求・取得するので、ネットワークに無駄
なデータを流す必要がなくなる。
Further, as described above, by making a table of the data size of the I picture and the data size of the GOP in advance, it is possible to request only the I picture at the time of fast forward reproduction or rewinding reproduction, and request the entire GOP at the time of normal reproduction. It is possible. Therefore, the terminal requests / acquires only the necessary data size according to the situation, and it is not necessary to send unnecessary data to the network.

【0021】次に、本発明のシステム構成及び動作につ
いて詳細に説明する。
Next, the system configuration and operation of the present invention will be described in detail.

【0022】図3は、本発明の実施の形態におけるコン
テンツ再生システムの構成図である。同図に示すよう
に、本発明のコンテンツ再生システムは、サーバ1及び
端末2がネットワーク3に接続された構成をとる。
FIG. 3 is a block diagram of a content reproduction system according to the embodiment of the present invention. As shown in the figure, the content reproduction system of the present invention has a configuration in which a server 1 and a terminal 2 are connected to a network 3.

【0023】サーバ1は、ストリームデータ及びストリ
ームデータとリンクされたテーブルからなるコンテンツ
データ11と、ストリームデータの配信を行うストリー
ム配信部12を有する。端末2は、ストリームデータを
サーバ1に要求するストリーム要求部21、コンテンツ
(ストリームデータ)の復号を行うデコーダ部22とを
有する。ネットワーク3は、例えばインターネットやイ
ントラネットである。
The server 1 has content data 11 consisting of stream data and a table linked to the stream data, and a stream delivery section 12 for delivering the stream data. The terminal 2 has a stream request unit 21 that requests stream data from the server 1, and a decoder unit 22 that decodes content (stream data). The network 3 is, for example, the Internet or an intranet.

【0024】端末2は、テーブル23をサーバ1から取
得し、格納する。ストリーム要求部21はテーブル23
を参照し、ストリーム配信部12に対して位置とサイズ
を送信することによりコンテンツを要求し、ストリーム
配信部12はその要求に応じたストリームデータを端末
2に送信し、デコーダ部22が復号を行うことにより映
像等が表示される。
The terminal 2 acquires the table 23 from the server 1 and stores it. The stream request unit 21 has a table 23.
The content is requested by transmitting the position and size to the stream distribution unit 12, the stream distribution unit 12 transmits the stream data corresponding to the request to the terminal 2, and the decoder unit 22 performs decoding. As a result, an image or the like is displayed.

【0025】以下、上記システムにおける各部の詳細に
ついて説明する。
The details of each unit in the above system will be described below.

【0026】まず、サーバ1におけるテーブルの生成方
法について説明する。
First, a method of generating a table in the server 1 will be described.

【0027】図4にMPEG−2のストリーム構成例を
示す。この例に示すように、MPEG−2のストリーム
は、シーケンスヘッダ5と複数のGOP6から構成され
る。1つのGOPは、GOPヘッダ7と複数のピクチャ
データ8から構成されており、ピクチャデータの先頭に
は、ピクチャヘッダ9が存在する。各ピクチャデータが
1フレーム分の画像データとなる。
FIG. 4 shows an example of the stream structure of MPEG-2. As shown in this example, the MPEG-2 stream is composed of a sequence header 5 and a plurality of GOPs 6. One GOP is composed of a GOP header 7 and a plurality of picture data 8, and a picture header 9 exists at the beginning of the picture data. Each picture data becomes image data for one frame.

【0028】各ヘッダの先頭には、バイト境界から図5
に示す同期マーカが存在するので、この同期マーカを検
索することにより、各ヘッダの先頭を検出する。また、
Iピクチャデータサイズは、GOP先頭位置から先頭ピ
クチャデータの終わりまでのサイズ、GOPデータサイ
ズは1つのGOPにおけるGOP先頭位置からGOPの
終わりまでのサイズとして、それぞれ求めることができ
る。
At the beginning of each header, from the byte boundary, as shown in FIG.
Since the synchronization marker shown in 1 exists, the head of each header is detected by searching this synchronization marker. Also,
The I picture data size can be obtained as the size from the GOP head position to the end of the head picture data, and the GOP data size can be obtained as the size from the GOP head position to the end of the GOP in one GOP.

【0029】このようにして求めた値に基づいてテーブ
ルを作成する。テーブルの例を図6に示す。この例で
は、No.0が示す74バイトのデータはシーケンスヘ
ッダである。
A table is created based on the values thus obtained. An example of the table is shown in FIG. In this example, No. The 74-byte data indicated by 0 is a sequence header.

【0030】図7に、端末2のストリーム要求部21に
おける処理のフローチャートを示す。同図に示すよう
に、ストリーム要求部21は、ユーザが要求している再
生種別を判定し(ステップ21)、判定結果に応じて各
種再生(通常再生、早送り再生、巻戻し再生)のための
ストリーム要求処理を行う。なお、ストリーム要求処理
は、GOP単位で行う。以下、各再生のためのストリー
ム要求処理について説明する。
FIG. 7 shows a flowchart of processing in the stream request unit 21 of the terminal 2. As shown in the figure, the stream request unit 21 determines the playback type requested by the user (step 21), and performs various types of playback (normal playback, fast-forward playback, rewind playback) according to the determination result. Perform stream request processing. The stream request process is performed in GOP units. The stream request processing for each reproduction will be described below.

【0031】通常再生(ステップ22)の場合、図8に
示すように、まず、通常再生を開始したい時刻のGOP
先頭位置と、このGOP先頭位置に対するGOPデータ
サイズをサーバ1に要求する(ステップ221)。要求
したストリームを受信後、受信したストリームの直後の
GOP先頭位置と、そのGOP先頭位置に対するGOP
ストリームサイズを要求する(ステップ222)。これ
を繰り返すことによって、通常再生を実現する。
In the case of normal reproduction (step 22), as shown in FIG. 8, first, the GOP at the time when the normal reproduction is desired to start.
The head position and the GOP data size for this GOP head position are requested to the server 1 (step 221). After receiving the requested stream, the GOP head position immediately after the received stream and the GOP for the GOP head position
Request the stream size (step 222). Normal reproduction is realized by repeating this.

【0032】早送り再生(ステップ23)の場合、図9
に示すように、まず、早送り再生を開始したい時刻のG
OP先頭位置と、このGOP先頭位置に対するIピクチ
ャデータサイズを要求する(ステップ231)。要求し
たストリームを受信後、受信したストリームの直後のG
OP先頭位置と、そのGOP先頭位置に対するIピクチ
ャデータサイズを要求する(ステップ232)。これを
繰り返すことによって、早送り再生を実現する。
In the case of fast forward reproduction (step 23), FIG.
As shown in, first, G at the time you want to start fast forward playback.
The OP start position and the I picture data size for this GOP start position are requested (step 231). After receiving the requested stream, G immediately after the received stream
The OP start position and the I picture data size for the GOP start position are requested (step 232). By repeating this, fast-forward reproduction is realized.

【0033】巻戻し再生(ステップ24)の場合、図1
0に示すように、まず、巻戻し再生を開始したい時刻の
GOP先頭位置と、このGOP先頭位置に対するIピク
チャデータサイズを要求する(ステップ241)。要求
したストリームを受信後、受信したストリームの直前の
GOP先頭位置と、そのGOP先頭位置に対するIピク
チャデータサイズを要求する(ステップ242)。これ
を繰り返すことによって、巻戻し再生を実現する。
In the case of rewinding reproduction (step 24), FIG.
As shown in 0, first, the GOP start position at the time when the rewind reproduction is to be started and the I picture data size for this GOP start position are requested (step 241). After receiving the requested stream, the GOP head position immediately before the received stream and the I picture data size for the GOP head position are requested (step 242). Rewinding reproduction is realized by repeating this.

【0034】また、再生種別を判定する直前で、要求す
るGOPを任意に選択することにより、コンテンツ内の
ランダムアクセスが可能となる。すなわち、図11に示
すように、端末2でランダムアクセスしたい位置を選択
(例えば図6のNo.3の134545バイト目を選
択)すると、端末2は、その位置からGOPバイト(7
1904バイト)のストリームデータをサーバ1に要求
する。サーバ1では、そのデータを端末2に送信し、端
末2はそのデータを復号、表示する。このようにして、
ランダムアクセスしてコンテンツを再生できる。もちろ
んランダムアクセスして早送り再生や巻戻し再生もでき
る。
Further, just before the reproduction type is determined, the desired GOP can be arbitrarily selected to enable random access within the content. That is, as shown in FIG. 11, when a position at which random access is desired is selected in the terminal 2 (for example, the 134545th byte of No. 3 in FIG. 6 is selected), the terminal 2 selects a GOP byte (7 bytes) from that position.
(1904 bytes) of stream data is requested to the server 1. The server 1 transmits the data to the terminal 2, and the terminal 2 decodes and displays the data. In this way
Content can be played by random access. Of course, random access can also be performed for fast forward playback and rewind playback.

【0035】図12に、サーバ1のストリーム配信部1
2におけるストリーム配信処理のフローチャートを示
す。同図に示すように、サーバ1のストリーム配信部1
2は、端末2のストリーム要求部21からGOP先頭位
置とデータサイズを受信し(ステップ31)、そのGO
P先頭位置に基づき、要求されたサイズのデータをスト
リームデータから取得し(ステップ32)、取得したデ
ータを端末2へ送信する(ステップ33)。ストリーム
要求部21によるストリーム要求処理がGOP単位で行
われるので、ストリーム配信処理もGOP単位で行うこ
ととなる。
FIG. 12 shows the stream distribution unit 1 of the server 1.
2 shows a flowchart of stream distribution processing in 2. As shown in the figure, the stream distribution unit 1 of the server 1
2 receives the GOP head position and the data size from the stream request unit 21 of the terminal 2 (step 31), and the GO
Based on the P head position, data of the requested size is acquired from the stream data (step 32), and the acquired data is transmitted to the terminal 2 (step 33). Since the stream request process by the stream request unit 21 is performed in GOP units, the stream distribution process is also performed in GOP units.

【0036】端末2のデコーダ部22は、サーバ1から
配信されたデータを順次復号し、復号映像を表示する。
早送り再生や巻戻し再生などの動作は、ストリームデー
タの取得の方法によって実現されるので、復号処理自体
は従来技術と同じものでよい。
The decoder unit 22 of the terminal 2 sequentially decodes the data distributed from the server 1 and displays the decoded video.
Operations such as fast-forward reproduction and rewind reproduction are realized by the method of acquiring stream data, and therefore the decoding process itself may be the same as that of the conventional technique.

【0037】本発明における端末とサーバ側の処理はそ
れぞれプログラムとして実現でき、端末側及びサーバ側
に対応するプログラムをそれぞれ端末としてのコンピュ
ータ及びサーバとしてのコンピュータにインストールす
ることにより、本発明のコンテンツ再生処理を実行する
ことができる。
The processing on the terminal side and the server side in the present invention can be realized as a program, respectively, and the programs corresponding to the terminal side and the server side are installed in the computer as the terminal and the computer as the server, respectively, to reproduce the content of the present invention. Processing can be performed.

【0038】本発明は、上記の実施例に限定されること
なく、特許請求の範囲内で種々変更・応用が可能であ
る。
The present invention is not limited to the above embodiments, and various modifications and applications are possible within the scope of the claims.

【0039】[0039]

【発明の効果】本発明によれば、端末にコンテンツ全体
をバッファリングすることなく、効率的にコンテンツの
早送り再生、巻き戻し再生及びランダムアクセスが可能
となる。
According to the present invention, it is possible to efficiently perform fast-forward reproduction, rewind reproduction and random access of content without buffering the entire content in the terminal.

【0040】また、端末は、状況に応じて必要なデータ
サイズのみをサーバから要求・取得するので、ネットワ
ークに無駄なデータを流す必要がなくなり、ネットワー
クを有効に利用できる。
Further, since the terminal requests / acquires only the required data size from the server according to the situation, there is no need to send useless data to the network, and the network can be used effectively.

【0041】[0041]

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の概要を説明するための図である。FIG. 1 is a diagram for explaining the outline of the present invention.

【図2】本発明の実施の形態におけるコンテンツ再生の
シーケンス図である。
FIG. 2 is a sequence diagram of content reproduction according to the embodiment of the present invention.

【図3】本発明の実施の形態におけるコンテンツ再生シ
ステムの構成図である。
FIG. 3 is a configuration diagram of a content reproduction system according to the embodiment of the present invention.

【図4】MPEG−2のストリーム構成例を示す図であ
る。
FIG. 4 is a diagram showing an example of a stream structure of MPEG-2.

【図5】同期マーカを示す図である。FIG. 5 is a diagram showing a synchronization marker.

【図6】テーブルの例を示す図である。FIG. 6 is a diagram showing an example of a table.

【図7】端末2のストリーム要求部21における処理の
フローチャートである。
FIG. 7 is a flowchart of processing in the stream request unit 21 of the terminal 2.

【図8】通常再生におけるストリーム要求処理を示す図
である。
FIG. 8 is a diagram showing stream request processing in normal reproduction.

【図9】早送り再生におけるストリーム要求処理を示す
図である。
FIG. 9 is a diagram showing stream request processing in fast-forward reproduction.

【図10】巻戻し再生におけるストリーム要求処理を示
す図である。
FIG. 10 is a diagram showing stream request processing in rewind reproduction.

【図11】ランダムアクセスの方法を説明するための図
である。
FIG. 11 is a diagram for explaining a random access method.

【図12】サーバ1のストリーム配信部12におけるス
トリーム配信処理のフローチャートを示す図である。
FIG. 12 is a diagram showing a flowchart of stream distribution processing in the stream distribution unit 12 of the server 1.

【符号の説明】[Explanation of symbols]

1 サーバ 2 端末 3 ネットワーク 5 シーケンスヘッダ 6 GOP 7 GOPヘッダ 8 ピクチャデータ 9 ピクチャヘッダ 11 コンテンツデータ 12 ストリーム配信部 21 ストリーム要求部 22 デコーダ部 1 server 2 terminals 3 network 5 Sequence header 6 GOP 7 GOP header 8 picture data 9 Picture header 11 Content data 12 Stream distribution section 21 Stream Request Section 22 Decoder section

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C053 FA28 GA11 GB05 GB21 GB38 HA21 JA01 LA15 5C059 MA00 PP05 PP06 PP07 RC02 RC04 SS08 SS17 SS18 UA01 UA36 UA38 UA39 5C064 BA01 BB10 BC18 BC23 BD02 BD08 BD14 5D044 AB07 BC03 CC06 CC08 DE28 DE40 DE55 FG10 FG18 FG24 GK04 GK08 GK12 HH07    ─────────────────────────────────────────────────── ─── Continued front page    F-term (reference) 5C053 FA28 GA11 GB05 GB21 GB38                       HA21 JA01 LA15                 5C059 MA00 PP05 PP06 PP07 RC02                       RC04 SS08 SS17 SS18 UA01                       UA36 UA38 UA39                 5C064 BA01 BB10 BC18 BC23 BD02                       BD08 BD14                 5D044 AB07 BC03 CC06 CC08 DE28                       DE40 DE55 FG10 FG18 FG24                       GK04 GK08 GK12 HH07

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 コンテンツをネットワークを介してコン
テンツ再生のための端末に送信するサーバであって、 コンテンツにおけるランダムアクセス可能なデータ位置
と、該データ位置に対応した独立して符号化されるコン
テンツ単位のデータ量とを含むテーブルを端末に送信す
る手段と、 該コンテンツにおけるランダムアクセス可能なデータ位
置と、所定のデータ量とを端末から受信する手段と、 該データ位置及び該所定のデータ量に対応するコンテン
ツのデータを端末に送信する手段とを有することを特徴
とするサーバ。
1. A server for transmitting content to a terminal for content reproduction via a network, wherein a randomly accessible data position in the content and an independently encoded content unit corresponding to the data position. Means for transmitting to the terminal a table including the data amount of, a means for receiving a randomly accessible data position in the content and a predetermined data amount from the terminal, and corresponding to the data position and the predetermined data amount. And a means for transmitting data of the content to be transmitted to the terminal.
【請求項2】 前記所定のデータ量は、前記データ位置
に対応した独立して符号化されるコンテンツ単位のデー
タ量であり、 端末が該データ位置を連続的に変え、該データ位置と該
所定のデータ量とを端末から受信して該データ位置及び
該所定のデータ量に対応するコンテンツのデータを端末
に送信することを繰り返し実行する請求項2に記載のサ
ーバ。
2. The predetermined data amount is a data amount of a content unit that is independently encoded and corresponds to the data position, and the terminal continuously changes the data position to determine the data position and the predetermined data amount. 3. The server according to claim 2, further comprising: repeatedly receiving the data amount and the data amount of the content from the terminal and transmitting the data of the content corresponding to the data position and the predetermined data amount to the terminal.
【請求項3】 前記ランダムアクセス可能なデータ位置
は、MPEGにおけるGOPの先頭位置であり、前記独
立して符号化されるコンテンツ単位はIピクチャである
請求項1又は2に記載のサーバ。
3. The server according to claim 1, wherein the randomly accessible data position is a head position of a GOP in MPEG, and the independently encoded content unit is an I picture.
【請求項4】 コンテンツをネットワークを介してコン
テンツ再生のための端末に送信する処理をコンピュータ
に実行させるプログラムであって、 コンテンツにおけるランダムアクセス可能なデータ位置
と、該データ位置に対応した独立して符号化されるコン
テンツ単位のデータ量とを含むテーブルを端末に送信す
る手順と、 該コンテンツにおけるランダムアクセス可能なデータ位
置と、所定のデータ量とを端末から受信する手順と、 該データ位置及び該所定のデータ量に対応するコンテン
ツのデータを端末に送信する手順とをコンピュータに実
行させるプログラム。
4. A program for causing a computer to execute a process of transmitting content to a terminal for content reproduction via a network, the data position being randomly accessible in the content, and independently corresponding to the data position. A procedure of transmitting to the terminal a table including the data amount of each content unit to be encoded, a procedure of receiving a randomly accessible data position in the content and a predetermined data amount from the terminal, the data position and the A program for causing a computer to execute a procedure of transmitting content data corresponding to a predetermined data amount to a terminal.
【請求項5】 前記所定のデータ量は、前記データ位置
に対応した独立して符号化されるコンテンツ単位のデー
タ量であり、 端末が該データ位置を連続的に変え、該データ位置と該
所定のデータ量とを端末から受信して該データ位置及び
該所定のデータ量に対応するコンテンツのデータを端末
に送信することを繰り返しコンピュータに実行させる請
求項4に記載のプログラム。
5. The predetermined data amount is a data amount of a content unit that is independently encoded and corresponds to the data position, and the terminal continuously changes the data position to determine the data position and the predetermined data amount. 5. The program according to claim 4, wherein the computer is made to repeatedly execute the step of receiving the data amount and the amount of data from the terminal and transmitting the data of the content corresponding to the data position and the predetermined data amount to the terminal.
【請求項6】 前記ランダムアクセス可能なデータ位置
は、MPEGにおけるGOPの先頭位置であり、前記独
立して符号化されるコンテンツ単位はIピクチャである
請求項4又は5に記載のプログラム。
6. The program according to claim 4, wherein the randomly accessible data position is a head position of a GOP in MPEG, and the independently encoded content unit is an I picture.
【請求項7】 サーバに格納されたコンテンツをネット
ワークを介して再生する処理をコンピュータに実行させ
るプログラムであって、 コンテンツにおけるランダムアクセス可能なデータ位置
と、該データ位置に対応した独立して符号化されるコン
テンツ単位のデータ量とを含むテーブルを取得する手順
と、 該テーブルを参照して、該コンテンツにおけるランダム
アクセス可能なデータ位置と、該データ位置からの所定
のデータ量とをサーバに送信する手順と、 該データ位置及び該所定のデータ量に対応するコンテン
ツのデータをサーバから受信し、再生する手順とをコン
ピュータに実行させるプログラム。
7. A program for causing a computer to execute a process of playing back content stored in a server via a network, wherein a randomly accessible data position in the content and independent coding corresponding to the data position. A procedure for acquiring a table containing the data amount of each content unit, and referring to the table, transmitting a randomly accessible data position in the content and a predetermined data amount from the data position to the server A program that causes a computer to execute a procedure and a procedure of receiving content data corresponding to the data position and the predetermined data amount from a server and reproducing the content data.
【請求項8】 前記所定のデータ量は、前記データ位置
に対応した独立して符号化されるコンテンツ単位のデー
タ量であり、 該データ位置と該所定のデータ量とをサーバに送信し、
該データ位置及び該所定のデータ量に対応するコンテン
ツのデータをサーバから受信することを該データ位置を
連続的に変えて繰り返す手順をコンピュータに実行させ
る請求項7に記載のプログラム。
8. The predetermined data amount is a data amount of content units independently encoded corresponding to the data position, and the data position and the predetermined data amount are transmitted to a server,
The program according to claim 7, which causes a computer to execute a procedure of continuously receiving data of a content corresponding to the data position and the predetermined data amount from a server by continuously changing the data position.
【請求項9】 前記ランダムアクセス可能なデータ位置
は、MPEGにおけるGOPの先頭位置であり、前記独
立して符号化されるコンテンツ単位はIピクチャである
請求項7又は8に記載のプログラム。
9. The program according to claim 7, wherein the randomly accessible data position is a head position of a GOP in MPEG, and the independently encoded content unit is an I picture.
JP2001294798A 2001-09-26 2001-09-26 Server and program for content reproduction Pending JP2003111048A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001294798A JP2003111048A (en) 2001-09-26 2001-09-26 Server and program for content reproduction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001294798A JP2003111048A (en) 2001-09-26 2001-09-26 Server and program for content reproduction

Publications (1)

Publication Number Publication Date
JP2003111048A true JP2003111048A (en) 2003-04-11

Family

ID=19116338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001294798A Pending JP2003111048A (en) 2001-09-26 2001-09-26 Server and program for content reproduction

Country Status (1)

Country Link
JP (1) JP2003111048A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1534013A1 (en) * 2003-11-19 2005-05-25 Onkyo Corporation Network AV system
JP2005176164A (en) * 2003-12-15 2005-06-30 Hitachi Kokusai Electric Inc Video storage and delivery apparatus and video delivery system
JP2006217329A (en) * 2005-02-04 2006-08-17 Hitachi Kokusai Electric Inc Video distribution device
WO2006095742A1 (en) * 2005-03-08 2006-09-14 Matsushita Electric Industrial Co., Ltd. Packet transmitting apparatus
JP2007006025A (en) * 2005-06-22 2007-01-11 Hitachi Ltd Video playback apparatus and video playback method
JP2008109606A (en) * 2006-09-29 2008-05-08 Sony Corp Information processing apparatus and method, and program
WO2008086313A1 (en) 2007-01-05 2008-07-17 Divx, Inc. Video distribution system including progressive playback
JP2008278090A (en) * 2007-04-27 2008-11-13 Hitachi Ltd Content distribution system, content distribution server, content receiving client, and content recording / playback method
EP2124227A1 (en) 2008-05-13 2009-11-25 Funai Electric Co., Ltd. Playback device
US7634532B2 (en) 2002-05-31 2009-12-15 Onkyo Corporation Network type content reproduction system
JPWO2008038757A1 (en) * 2006-09-29 2010-01-28 ソニー株式会社 Information processing apparatus and method, and program
KR101066156B1 (en) 2008-10-16 2011-09-20 가부시끼가이샤 도시바 Video recorder and file management method
JP2013214800A (en) * 2012-03-30 2013-10-17 Ntt Communications Kk Streaming media reproduction device, streaming media reproduction method, and program
JP2016001891A (en) * 2010-02-23 2016-01-07 サムスン エレクトロニクス カンパニー リミテッド Data transmission/reception method and data transmission/reception device
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data
US9967598B2 (en) 2009-11-13 2018-05-08 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US10425666B2 (en) 2009-11-13 2019-09-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
USRE48360E1 (en) 2009-11-13 2020-12-15 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000092450A (en) * 1998-09-10 2000-03-31 Matsushita Electric Ind Co Ltd Video server device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000092450A (en) * 1998-09-10 2000-03-31 Matsushita Electric Ind Co Ltd Video server device

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8037177B2 (en) 2002-05-31 2011-10-11 Onkyo Corporation Network type content reproducing system
US7908370B2 (en) 2002-05-31 2011-03-15 Onkyo Corporation Network type content reproducing system
US8516042B2 (en) 2002-05-31 2013-08-20 Onkyo Corporation Network type content reproducing system
US7634532B2 (en) 2002-05-31 2009-12-15 Onkyo Corporation Network type content reproduction system
US8291074B2 (en) 2002-05-31 2012-10-16 Onkyo Corporation Network type content reproducing system
US8005928B2 (en) 2002-05-31 2011-08-23 Onkyo Corporation Network type content reproducing system
EP1534013A1 (en) * 2003-11-19 2005-05-25 Onkyo Corporation Network AV system
US7739716B2 (en) 2003-11-19 2010-06-15 Onkyo Corporation Network AV system
JP2005176164A (en) * 2003-12-15 2005-06-30 Hitachi Kokusai Electric Inc Video storage and delivery apparatus and video delivery system
JP2006217329A (en) * 2005-02-04 2006-08-17 Hitachi Kokusai Electric Inc Video distribution device
JPWO2006095742A1 (en) * 2005-03-08 2008-08-14 松下電器産業株式会社 Packet transmitter
US8213768B2 (en) 2005-03-08 2012-07-03 Panasonic Corporation Packet transmitting apparatus
JP4593618B2 (en) * 2005-03-08 2010-12-08 パナソニック株式会社 Packet transmitter
WO2006095742A1 (en) * 2005-03-08 2006-09-14 Matsushita Electric Industrial Co., Ltd. Packet transmitting apparatus
JP2007006025A (en) * 2005-06-22 2007-01-11 Hitachi Ltd Video playback apparatus and video playback method
JPWO2008038757A1 (en) * 2006-09-29 2010-01-28 ソニー株式会社 Information processing apparatus and method, and program
JP5104760B2 (en) * 2006-09-29 2012-12-19 ソニー株式会社 Information processing apparatus and method, and program
JP2008109606A (en) * 2006-09-29 2008-05-08 Sony Corp Information processing apparatus and method, and program
EP4213033A1 (en) * 2007-01-05 2023-07-19 DivX, LLC Video distribution system including progressive playback
US11706276B2 (en) 2007-01-05 2023-07-18 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
WO2008086313A1 (en) 2007-01-05 2008-07-17 Divx, Inc. Video distribution system including progressive playback
EP2122482A4 (en) * 2007-01-05 2012-01-25 Divx Inc VIDEO DISTRIBUTION SYSTEM WITH PROGRESSIVE READING
US10574716B2 (en) 2007-01-05 2020-02-25 Divx, Llc Video distribution system including progressive playback
US12267380B2 (en) 2007-01-05 2025-04-01 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
JP2014197879A (en) * 2007-01-05 2014-10-16 ソニック アイピー, インコーポレイテッド Video distribution system including progressive playback
US8977768B2 (en) 2007-01-05 2015-03-10 Sonic Ip, Inc. Video distribution system including progressive playback
EP3467666B1 (en) 2007-01-05 2021-03-03 DivX, LLC Video distribution system including progressive playback
US11050808B2 (en) 2007-01-05 2021-06-29 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
EP4184341A1 (en) * 2007-01-05 2023-05-24 DivX, LLC Video distribution system including progressive playback
US9794318B2 (en) 2007-01-05 2017-10-17 Sonic Ip, Inc. Video distribution system including progressive playback
US10412141B2 (en) 2007-01-05 2019-09-10 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
EP3901779A1 (en) * 2007-01-05 2021-10-27 DivX, LLC Video distribution system including progressive playback
EP3467666A1 (en) * 2007-01-05 2019-04-10 Sonic IP, Inc. Video distribution system including progressive playback
JP2008278090A (en) * 2007-04-27 2008-11-13 Hitachi Ltd Content distribution system, content distribution server, content receiving client, and content recording / playback method
EP2124227A1 (en) 2008-05-13 2009-11-25 Funai Electric Co., Ltd. Playback device
KR101066156B1 (en) 2008-10-16 2011-09-20 가부시끼가이샤 도시바 Video recorder and file management method
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data
USRE48360E1 (en) 2009-11-13 2020-12-15 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service
US10425666B2 (en) 2009-11-13 2019-09-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
US9967598B2 (en) 2009-11-13 2018-05-08 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9699486B2 (en) 2010-02-23 2017-07-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data
JP2016001891A (en) * 2010-02-23 2016-01-07 サムスン エレクトロニクス カンパニー リミテッド Data transmission/reception method and data transmission/reception device
JP2013214800A (en) * 2012-03-30 2013-10-17 Ntt Communications Kk Streaming media reproduction device, streaming media reproduction method, and program

Similar Documents

Publication Publication Date Title
KR101737325B1 (en) Method and apparatus for reducing decreasing of qualitly of experience in a multimedia system
KR100476781B1 (en) Method for controlling a terminal of MPEG-4 system
JP2003111048A (en) Server and program for content reproduction
US6848117B1 (en) Video-on-demand system capable of performing a high-speed playback at a correct speed
US8358916B2 (en) Annotations for trick modes of video streams with simultaneous processing and display
RU2652099C2 (en) Transmission device, transmission method, reception device and reception method
JP3330797B2 (en) Moving image data storage method and moving image data decoding method
US11546643B2 (en) Systems and methods for providing audio content during trick-play playback
JP2001525636A (en) Method and apparatus for video-on-demand with fast playback capability
WO2000014741A1 (en) Method and device for managing multimedia file
JP4294933B2 (en) Multimedia content editing apparatus and multimedia content reproducing apparatus
JPH10191261A (en) Multi-view video playback method
JP2004507958A (en) Dynamic quality adjustment based on changes in streaming constraints
CN104683882B (en) A kind of generation of Streaming Media speed file and player method, device
JP2014093733A (en) Video distribution device, video reproduction device, video distribution program, and video reproduction program
JP3547210B2 (en) Video data generator with sound
JP4528022B2 (en) Video distribution method and system
CN115442666B (en) IPTV video double-speed playing method and system
JP2003284025A (en) Multimedia information transmission system
JPH0998382A (en) Apparatus and method for reproducing moving image information
JP3951430B2 (en) Video signal encoding system
JPH09186967A (en) Video processing method
JPH10276408A (en) Video information provision control method and system
JP2006339980A (en) Video playback device
CN119835461A (en) Video live broadcast data output method, device, processor and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080918

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110531

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111018