JP2000201343A - Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded - Google Patents
Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recordedInfo
- Publication number
- JP2000201343A JP2000201343A JP11000497A JP49799A JP2000201343A JP 2000201343 A JP2000201343 A JP 2000201343A JP 11000497 A JP11000497 A JP 11000497A JP 49799 A JP49799 A JP 49799A JP 2000201343 A JP2000201343 A JP 2000201343A
- Authority
- JP
- Japan
- Prior art keywords
- divided data
- time
- moving image
- data
- index information
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サーバの構成及び
機能を変更することなく、動画像データのランダムアク
セスを可能にするための動画像データ再生装置及び動画
像データ分割装置並びにプログラムを記録したコンピュ
ータ読み取り可能な記録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention records a moving picture data reproducing apparatus, a moving picture data dividing apparatus, and a program for enabling random access of moving picture data without changing the configuration and functions of a server. The present invention relates to a computer-readable recording medium.
【0002】[0002]
【従来の技術】従来の動画像データ配信システムは、主
にクライアントとWWWサーバとから構成される。この
従来の動画像データ配信システムでは、まずクライアン
トからWWWサーバに再生を求める動画像データ(動画
コンテンツ)の伝送要求が送信される。2. Description of the Related Art A conventional moving image data distribution system mainly comprises a client and a WWW server. In this conventional moving image data distribution system, first, a client transmits a request for transmission of moving image data (moving image content) for reproduction to a WWW server.
【0003】WWWサーバは各種データを保持してお
り、このデータの中から要求された動画像データを選択
し送信する。The WWW server holds various data, and selects and transmits requested moving image data from the data.
【0004】送信された動画像データは、伝送要求を送
信したクライアントに受信され、ストリーム再生がなさ
れる。[0004] The transmitted moving image data is received by the client that has transmitted the transmission request, and stream reproduction is performed.
【0005】このような従来の動画像データ配信システ
ムにおいて、クライアント及びWWWサーバがインター
ネットを介して接続されている場合には、一般的にHT
TPプロトコルにより動画像データの伝送がなされる。[0005] In such a conventional moving image data distribution system, when a client and a WWW server are connected via the Internet, an HT is generally used.
Moving image data is transmitted by the TP protocol.
【0006】ここで、例えば動画像データの再生を求め
るユーザの中には、動画像データの途中位置からの再生
(以下、「ランダムアクセス」という)を求める者もい
る。Here, for example, some users who request reproduction of moving image data request reproduction from a middle position of the moving image data (hereinafter referred to as "random access").
【0007】従来の動画像データ配信システムによって
ランダムアクセスを実現するためには、ランダムアクセ
スを可能とする専用のHTTPサーバをこの動画像デー
タ配信システムに適用する必要がある。In order to realize random access by the conventional moving image data distribution system, it is necessary to apply a dedicated HTTP server that enables random access to the moving image data distribution system.
【0008】また、別の手法として、ランダムアクセス
を可能とする専用のプログラムであるCGI(Common G
ateway Interface)をWWWサーバに実装させる必要が
ある。As another technique, CGI (Common G) which is a dedicated program enabling random access is used.
ateway Interface) must be implemented in the WWW server.
【0009】この専用のHTTPサーバや、CGIを実
装したWWWサーバは、動画像データを再生するクライ
アントから独自の要求を受信し、動画像データを指定さ
れた位置からHTTPプロトコルによって送信する機能
を持つ。The dedicated HTTP server or WWW server having CGI has a function of receiving a unique request from a client for reproducing moving image data and transmitting the moving image data from a designated position by using the HTTP protocol. .
【0010】[0010]
【発明が解決しようとする課題】しかしながら、上記の
ように、ランダムアクセスを可能とするために専用のH
TTPサーバを用いたり、サーバにCGIを実装する方
法においては、従来の動画像データ配信システムのWW
Wサーバに手を加える必要があり、現状のインフラのま
までは実現することができない。However, as described above, a dedicated H is used to enable random access.
In a method of using a TTP server or mounting a CGI on the server, the WW of the conventional moving image data distribution system
It is necessary to modify the W server, and it cannot be realized with the current infrastructure.
【0011】したがって、ランダムアクセスの実現、導
入が困難であり、作業が複雑である。Therefore, it is difficult to realize and introduce random access, and the operation is complicated.
【0012】また、この従来の方法では、ランダムアク
セスのための処理が主にサーバでなされるため、サーバ
の負荷が増加するという問題が生じる。特に、動画像デ
ータ配信システムが複数のクライアントを有する場合に
は、その傾向が強くなる。Further, in this conventional method, since the processing for random access is mainly performed in the server, there is a problem that the load on the server increases. In particular, when the moving image data distribution system has a plurality of clients, the tendency becomes stronger.
【0013】本発明は、以上のような実状に鑑みてなさ
れたもので、サーバの構成や機能に手を加えることなく
動画像データのランダムアクセスを可能とするための動
画像データ再生装置及び動画像データ分割装置並びにプ
ログラムを記録したコンピュータ読み取り可能な記録媒
体を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above situation, and provides a moving image data reproducing apparatus and a moving image for enabling random access of moving image data without changing the configuration and functions of a server. It is an object of the present invention to provide an image data dividing device and a computer-readable recording medium recording a program.
【0014】[0014]
【課題を解決するための手段】本発明の骨子は、動画像
データを複数の分割して分割データとし、この分割デー
タにそれぞれの再生時間を示す再生時刻情報を関連づけ
てインデックス情報とし、このインデックス情報にした
がって分割データを順次再生する点にある。The gist of the present invention is to divide moving image data into a plurality of divided data, associate the divided data with reproduction time information indicating respective reproduction times, and use the divided data as index information. The point is that the divided data is sequentially reproduced according to the information.
【0015】以下、本発明を実現するにあたって講じた
具体的手段について説明する。Hereinafter, specific means taken to realize the present invention will be described.
【0016】第1の発明は、動画像データが分割されて
得られる複数の分割データとそれぞれの再生時刻情報と
を関連付けて生成されるインデックス情報をサーバに要
求して受信するインデックス情報受信手段と、当該イン
デックス情報受信手段に受信されたインデックス情報に
したがって、再生開始を指示された再生時刻情報及びそ
の後の再生時刻情報に関連付けられた分割データをサー
バに順次要求して受信する分割データ受信手段と、当該
分割データ受信手段によって受信された分割データを記
憶する記憶手段と、インデックス情報受信手段に受信さ
れたインデックス情報の再生時刻情報にしたがって、記
憶手段に記憶されている分割データを順次再生させる再
生手段とを具備した動画像データ再生装置である。According to a first aspect of the present invention, there is provided an index information receiving means for requesting a server to receive index information generated by associating a plurality of divided data obtained by dividing moving image data with respective reproduction time information, and receiving the index information. A divided data receiving means for sequentially requesting and receiving divided data associated with the reproduction time information instructed to start reproduction and subsequent reproduction time information from the server according to the index information received by the index information receiving means; Storage means for storing the divided data received by the divided data receiving means, and reproduction for sequentially reproducing the divided data stored in the storage means in accordance with the reproduction time information of the index information received by the index information receiving means. And a moving image data reproducing apparatus comprising:
【0017】この第1の発明の動画像データ再生装置に
おいては、再生開始を指示された再生時刻情報以降の分
割データが順次受信されストリーム再生される。In the moving picture data reproducing apparatus according to the first aspect of the present invention, the divided data after the reproduction time information instructed to start the reproduction are sequentially received and stream-reproduced.
【0018】また、この動画像データ再生装置を適用す
る場合には、サーバは自己が保持するデータのうち要求
されたデータを送信する機能を有していればよい。When the moving image data reproducing apparatus is applied, the server only needs to have a function of transmitting requested data among the data held by the server.
【0019】したがって、第1の発明においては、サー
バに新しい構成や機能を付加することなく容易にランダ
ムアクセスが実現される。Therefore, in the first invention, random access is easily realized without adding a new configuration or function to the server.
【0020】また、ランダムアクセスを実現させるため
の処理が、サーバではなく動画像データ再生装置(クラ
イアント)側によって実行されるため、サーバの負荷の
増加を防止することができる。Further, since the processing for realizing the random access is executed by the moving picture data reproducing apparatus (client) instead of the server, it is possible to prevent an increase in the load on the server.
【0021】第2の発明は、第1の発明の動画像データ
再生装置において、分割データの送信をサーバに要求し
てから、この分割データを受信するまでの時間を推定す
る時間推定手段を付加し、分割データ受信手段は、当該
時間推定手段によって推定された時間とほぼ同じ時間分
の分割データが記憶手段に記憶されていない場合に、前
記インデックス情報にしたがってサーバに分割データを
要求し、再生手段は、時間推定手段によって推定された
時間とほぼ同じ時間分の分割データが記憶手段に記憶さ
れた場合に、この記憶手段に記憶されている分割データ
の順次再生を開始する動画像データ再生装置である。According to a second aspect of the present invention, in the moving picture data reproducing apparatus of the first aspect, a time estimating means for estimating a time from requesting the server to transmit the divided data to receiving the divided data is added. The divided data receiving unit requests the server for the divided data according to the index information and reproduces the divided data when the divided data for substantially the same time as the time estimated by the time estimating unit is not stored in the storage unit. The moving image data reproducing apparatus starts sequential reproduction of the divided data stored in the storage means when the divided data for substantially the same time as the time estimated by the time estimating means is stored in the storage means. It is.
【0022】この第2の発明の動画像データ再生装置に
おいては、分割データを要求してから受信するまでの間
に再生されると推測される分割データが、記憶手段に保
持される。In the moving picture data reproducing apparatus according to the second aspect of the present invention, the divided data which is presumed to be reproduced between the time when the divided data is requested and the time when the divided data is received is stored in the storage means.
【0023】したがって、この第2の発明においては、
第1の発明と同様の作用効果に加えて、必要最低限の量
の分割データが格納されしだい、動画像データの再生が
なされるため、再生が開始されるまでの時間を最適化す
ることができる。Therefore, in the second invention,
In addition to the same operation and effect as the first invention, the moving image data is reproduced as soon as the required minimum amount of divided data is stored. Therefore, the time until the reproduction is started can be optimized. it can.
【0024】これにより、再生開始までの時間を短縮さ
せることができる。As a result, the time until the start of reproduction can be shortened.
【0025】また、次の分割データが要求されてから受
信されるまでの間に必要な分割データは確保済みである
ため、動画像データの再生が途切れることを防止するこ
とができる。Further, since the necessary divided data is secured between the time when the next divided data is requested and the time when the next divided data is received, it is possible to prevent the reproduction of the moving image data from being interrupted.
【0026】さらに、分割データをサーバに要求してか
ら受信するまでの時間が逐次測定され、この時間にした
がって再生可能な状態で記憶しておく分割データの量が
決定される。Further, the time from when the divided data is requested to the server until the divided data is received is sequentially measured, and the amount of the divided data to be stored in a reproducible state is determined according to the time.
【0027】ゆえに、回線の動的な負荷変動にも対応す
ることができ、適切な量の分割データが確保される。Therefore, it is possible to cope with dynamic load fluctuation of the line, and an appropriate amount of divided data is secured.
【0028】したがって、スムーズなストリーム再生が
可能となる。Therefore, smooth stream reproduction becomes possible.
【0029】第3の発明は、動画像データが分割されて
得られる複数の分割データについて伝送速度が異なる複
数の種別が生成されている場合に、この複数種別の各分
割データとそれぞれの再生時刻情報とを関連付けて生成
されるインデックス情報をサーバに要求して受信するイ
ンデックス情報受信手段と、分割データの送信をサーバ
に要求してから、この分割データを受信するまでの時間
を推定する時間推定手段と、当該時間推定手段によって
推定された時間に基づいて、要求する分割データの種別
を選択する分割データ選択手段と、インデックス情報受
信手段に受信されたインデックス情報にしたがって、再
生開始を指示された再生時刻情報及びその後の再生時刻
情報に関連付けられ、かつ分割データ選択手段によって
選択されている種別の分割データをサーバに順次要求し
て受信する分割データ受信手段と、当該分割データ受信
手段によって受信された分割データを記憶する記憶手段
と、インデックス情報受信手段に受信されたインデック
ス情報の再生時刻情報にしたがって、記憶手段に記憶さ
れている分割データを順次再生させる再生手段とを具備
した動画像データ再生装置である。According to a third aspect of the present invention, when a plurality of types having different transmission speeds are generated for a plurality of divided data obtained by dividing moving image data, each of the plurality of types of divided data and respective reproduction time Index information receiving means for requesting and receiving index information generated in association with information from a server, and time estimation for estimating a time from requesting transmission of the divided data to the server to receiving the divided data Means, a divided data selecting means for selecting a type of the requested divided data based on the time estimated by the time estimating means, and a reproduction start commanded in accordance with the index information received by the index information receiving means. The type associated with the reproduction time information and the subsequent reproduction time information and selected by the divided data selection means. Divided data receiving means for sequentially requesting and receiving the divided data from the server, storing means for storing the divided data received by the divided data receiving means, and reproduction time information of the index information received by the index information receiving means And a reproducing means for sequentially reproducing the divided data stored in the storage means according to the above.
【0030】この第3の発明の動画像データ再生装置に
おいては、伝送速度の異なる複数種別の分割データのう
ち、回線の負荷変動を考慮して適した伝送速度の分割デ
ータが選択され受信される。In the moving picture data reproducing apparatus according to the third aspect of the present invention, among a plurality of types of divided data having different transmission speeds, divided data having an appropriate transmission speed is selected and received in consideration of line load fluctuation. .
【0031】したがって、回線の伝送速度が遅い場合に
は、高速伝送可能な分割データにより伝送がなされるた
め、再生すべきデータが未伝送となることを防止するこ
とができる。Therefore, when the transmission speed of the line is low, the transmission is performed by the divided data which can be transmitted at a high speed, so that the data to be reproduced can be prevented from being untransmitted.
【0032】また、第1の発明と同様の作用により、サ
ーバを変更することなく、ランダムアクセスが可能であ
る。Further, by the same operation as the first invention, random access is possible without changing the server.
【0033】第4の発明は、第3の発明の動画像データ
再生装置において、分割データ受信手段は、時間推定手
段に推定された時間とほぼ同じ時間分の分割データが記
憶手段に記憶されていない場合に、データ選択手段によ
って選択されている種別の分割データを、インデックス
情報にしたがってサーバに要求し、再生手段は、時間推
定手段によって推定された時間とほぼ同じ時間分の分割
データが記憶手段に記憶された場合に、この記憶手段に
記憶されている分割データの順次再生を開始する動画像
データ再生装置である。According to a fourth aspect of the present invention, in the moving picture data reproducing apparatus of the third aspect, the divided data receiving means stores the divided data for substantially the same time as the time estimated by the time estimating means in the storage means. When there is no data, the divided data of the type selected by the data selecting means is requested from the server in accordance with the index information, and the reproducing means stores the divided data for substantially the same time as the time estimated by the time estimating means. Is a moving image data reproducing apparatus which starts sequential reproduction of the divided data stored in the storage means when stored in the storage means.
【0034】この第4の発明の動画像データ再生装置に
おいては、第3の発明と同様の作用効果に加えて、分割
データをサーバに要求してから受信するまでの間の再生
に必要と推測される分の分割データが記憶手段に保持さ
れる。In the moving picture data reproducing apparatus according to the fourth aspect of the present invention, in addition to the same operation and effect as the third aspect of the present invention, it is presumed that the moving picture data reproducing apparatus is required for reproducing the divided data from requesting to the server until receiving the divided data. The divided data corresponding to the divided data is stored in the storage unit.
【0035】したがって、先の第2の発明と同様の効果
を得ることができる。Therefore, the same effect as that of the second invention can be obtained.
【0036】第5の発明は、動画像データを複数に分割
して複数の分割データを生成し、かつ前記複数の分割デ
ータとこの分割データの再生時刻情報とを関連付けたイ
ンデックス情報を生成する動画像データ分割装置であ
る。According to a fifth aspect of the present invention, there is provided a moving picture which divides moving image data into a plurality of pieces to generate a plurality of pieces of divided data and generates index information in which the plurality of pieces of divided data are associated with reproduction time information of the divided data. An image data dividing device.
【0037】この第5の発明の動画像データ分割装置を
用いて複数の分割データ及びインデックス情報を作成し
てサーバに備え、第1又は第2の発明の動画像データ再
生装置を用いることで、サーバの構成、機能に手を加え
ることなくランダムアクセスが可能となる。By using the moving picture data dividing apparatus of the fifth invention to create a plurality of divided data and index information and providing them on a server, and using the moving picture data reproducing apparatus of the first or second invention, Random access is possible without changing the configuration and functions of the server.
【0038】また、この動画像データ分割装置を用いる
ことで、複数の分割データ及びインデックス情報を容易
に作成できる。Further, by using the moving image data dividing device, a plurality of divided data and index information can be easily created.
【0039】第6の発明は、動画像データが分割されて
得られる複数の分割データについて伝送速度が異なる複
数の種別を生成し、この複数の種別の各分割データをそ
れぞれの再生時刻情報に関連付けたインデックス情報を
生成する動画像データ分割装置である。According to a sixth aspect, a plurality of types having different transmission speeds are generated for a plurality of divided data obtained by dividing moving image data, and each of the plurality of types is associated with respective reproduction time information. A moving image data dividing apparatus that generates index information.
【0040】この第6の発明の動画像データ分割装置を
用いて複数種別の各分割データ及びインデックス情報を
作成してサーバに備え、第3又は第4の発明の動画像デ
ータ再生装置を用いることで、サーバの構成、機能に手
を加えることなくランダムアクセスが可能となり、伝送
にかかる時間を調節することができる。A plurality of types of divided data and index information are created using the moving picture data dividing apparatus of the sixth invention and provided in the server, and the moving picture data reproducing apparatus of the third or fourth invention is used. Thus, random access is possible without changing the configuration and functions of the server, and the time required for transmission can be adjusted.
【0041】また、この動画像データ分割装置を用いる
ことで、複数種別の分割データ及びインデックス情報を
容易に作成できる。Further, by using this moving picture data dividing apparatus, a plurality of types of divided data and index information can be easily created.
【0042】第7乃至第12の発明は、それぞれ上記第
1乃至第6の発明と同様の機能をコンピュータに実現さ
せるためのプログラムを記録したコンピュータ読み取り
可能な記録媒体である。Each of the seventh to twelfth inventions is a computer-readable recording medium storing a program for causing a computer to realize the same functions as those of the first to sixth inventions.
【0043】この第7乃至第12の発明のようなプログ
ラムを記録した記録媒体を用いることによって、上述し
た機能を有していない装置や、計算機においても、簡単
に上述した機能を付加することができる。By using a recording medium on which a program as in the seventh to twelfth aspects is recorded, it is possible to easily add the above-described functions to an apparatus or a computer that does not have the above-mentioned functions. it can.
【0044】第13の発明は、サーバに記憶されている
動画像データをクライアントに配信する動画像データ配
信システムにおいて、サーバは、動画像データが分割さ
れて得られる複数の分割データと、この各分割データと
それぞれの再生時刻情報とを関連付けたインデックス情
報とを保持し、クライアントは、インデックス情報をサ
ーバに要求して受信するインデックス情報受信手段と、
当該インデックス情報受信手段に受信されたインデック
ス情報にしたがって、再生開始を指示された再生時刻情
報及びその後の再生時刻情報に関連付けられた分割デー
タをサーバに順次要求して受信する分割データ受信手段
と、当該分割データ受信手段によって受信された分割デ
ータを記憶する記憶手段と、インデックス情報受信手段
に受信されたインデックス情報の再生時刻情報にしたが
って、記憶手段に記憶されている分割データを順次再生
させる再生手段とを備える動画像データ配信システムで
ある。According to a thirteenth aspect, in a moving image data distribution system for distributing moving image data stored in a server to a client, the server includes a plurality of divided data obtained by dividing the moving image data and each of the divided data. Index information receiving means for holding index information that associates the divided data with the respective pieces of reproduction time information, the client requests index information to a server, and receives the index information;
In accordance with the index information received by the index information receiving means, divided data receiving means for sequentially requesting the server to receive divided time associated with the reproduction time information instructed to start reproduction and the subsequent reproduction time information, and Storage means for storing the divided data received by the divided data receiving means, and reproducing means for sequentially reproducing the divided data stored in the storage means in accordance with the reproduction time information of the index information received by the index information receiving means This is a moving image data distribution system including:
【0045】この第13の発明の動画像データ配信シス
テムにおいては、クライアントが先の第1の発明の動画
像データ再生装置と同様に機能する。In the moving image data distribution system according to the thirteenth aspect, the client functions in the same manner as the moving image data reproducing apparatus according to the first aspect.
【0046】これにより、第1の発明と同様の作用効果
を得ることができる。Thus, the same function and effect as those of the first invention can be obtained.
【0047】なお、第2乃至第12の発明も、この第1
3の発明と同様に、動画像データ配信システムに適用可
能である。The second to twelfth inventions also include the first invention.
Like the third invention, the present invention is applicable to a moving image data distribution system.
【0048】[0048]
【発明の実施の形態】以下、図面を参照しながら本発明
の実施の形態について説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0049】(第1の実施の形態)本実施の形態におい
ては、動画像データ(動画コンテンツ)を複数に分割し
た分割データと、この複数の分割データとそれぞれの再
生時間情報を関連付けたインデックス情報とを用いるこ
とで、サーバを変更することなく動画像データのランダ
ムアクセスを可能とする動画像データ配信システムにつ
いて説明する。(First Embodiment) In this embodiment, divided data obtained by dividing moving image data (moving image content) into a plurality of pieces and index information which associates the plurality of divided data with respective pieces of reproduction time information are provided. A moving image data distribution system that enables random access to moving image data without changing the server will be described.
【0050】図1は、本実施の形態に係る動画像データ
配信システムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a moving image data distribution system according to the present embodiment.
【0051】この動画像データ配信システム1は、動画
像データから分割データとインデックス情報とを生成す
るエンコーダ2と、内部の記憶装置3aに各種データを
ファイル形式で記憶するサーバ3と、動画像データ再生
用のビューワ4aを有するクライアント4とから構成さ
れている。The moving image data distribution system 1 includes an encoder 2 for generating divided data and index information from moving image data, a server 3 for storing various data in an internal storage device 3a in a file format, And a client 4 having a viewer 4a for reproduction.
【0052】この動画像データ配信システム1では、動
画像データがスプライスポイントでファイル分割されて
おり、ビューワ4aがインデックス情報に基づいて好き
な位置の分割データをサーバ3に要求し、受信する。In the moving image data distribution system 1, moving image data is divided into files at splice points, and the viewer 4a requests and receives the divided data at a desired position from the server 3 based on the index information.
【0053】以下、この動画像データ配信システム1の
各構成要素について詳しく説明する。Hereinafter, each component of the moving image data distribution system 1 will be described in detail.
【0054】図2は、本実施の形態に係る動画像データ
配信システム1に備えられるエンコーダ2の機能を示す
ブロック図である。FIG. 2 is a block diagram showing functions of encoder 2 provided in moving image data distribution system 1 according to the present embodiment.
【0055】このエンコーダ2は、動画エンコード時
に、ビデオ等の動画素材からなる動画像データ(動画コ
ンテンツ)を所定のスプライスポイント毎に分割して複
数の分割データを生成する。また生成した各分割データ
には異なるファイル名を付けて出力する。この図2で
は、分割データのファイル名の例として「douga000000
」、「douga000003 」、「douga000006 」等が示され
ている。The encoder 2 divides moving image data (moving image content) composed of moving image material such as video at predetermined splice points to generate a plurality of divided data at the time of moving image encoding. Each generated divided data is output with a different file name. In FIG. 2, "douga000000" is used as an example of the file name of the divided data.
, "Douga000003", "douga000006" and the like.
【0056】なお、この各分割データは、ビューワ4a
内の受信ページバッファの1ページ内に収まるサイズで
生成される。The divided data is stored in the viewer 4a.
Is generated in a size that fits within one page of the received page buffer.
【0057】さらに、このエンコーダ2は、各分割デー
タのファイル名と、それぞれの再生時刻の情報とを関係
付けてインデックス情報5を生成し、ファイル形式で出
力する。Further, the encoder 2 generates index information 5 by associating the file name of each divided data with the information of each reproduction time, and outputs it in a file format.
【0058】図3は、本実施の形態に係る動画像データ
配信システム1に備えられるサーバ3の構成を示すブロ
ック図である。FIG. 3 is a block diagram showing a configuration of the server 3 provided in the moving image data distribution system 1 according to the present embodiment.
【0059】サーバ3は、主に記憶装置3aと、サーバ
本体3bとから構成される。The server 3 mainly includes a storage device 3a and a server body 3b.
【0060】サーバ本体3bは、記憶装置3aに様々な
データを蓄積する機能と、クライアント4からの要求に
したがって記憶装置3aの内容を読み出して送信する機
能を有する。The server body 3b has a function of storing various data in the storage device 3a and a function of reading and transmitting the contents of the storage device 3a in accordance with a request from the client 4.
【0061】記憶装置3aは、各種のデータを記憶し、
ここではエンコーダ2によって生成された複数の分割デ
ータ及びインデックス情報5も記憶している。The storage device 3a stores various data,
Here, a plurality of divided data generated by the encoder 2 and index information 5 are also stored.
【0062】クライアント4は、図1で示すように、主
にクライアント本体4bと、動画像データ再生装置とし
て機能するビューワ4aとから構成されており、クライ
アント本体4b上でビューワ4aが稼働する。As shown in FIG. 1, the client 4 mainly comprises a client main unit 4b and a viewer 4a functioning as a moving image data reproducing apparatus. The viewer 4a operates on the client main unit 4b.
【0063】図4は、本実施の形態に係る動画像データ
配信システム1に備えられるビューワ4aの機能を示す
ブロック図である。FIG. 4 is a block diagram showing functions of the viewer 4a provided in the moving image data distribution system 1 according to the present embodiment.
【0064】なお、図4(a)は再生開始前のバッファ
リング中の状態を示し、3ページ分の分割データがペー
ジバッファに格納されるまでの状態を示している。FIG. 4A shows a state during buffering before the start of reproduction, and shows a state until three pages of divided data are stored in the page buffer.
【0065】一方、図4(b)は再生中の状態を示して
おり、1ページ分の分割データがデコーダに読み出され
ると、再びサーバ3から分割データが読み出される状態
を示している。On the other hand, FIG. 4 (b) shows a state during reproduction. When one page of divided data is read by the decoder, the divided data is read from the server 3 again.
【0066】このビューワ4aは、動画像データを再生
する装置であり、インデックス情報受信部6、分割デー
タ受信部7、ページバッファ8、デコーダ9から構成さ
れる。The viewer 4a is a device for reproducing moving image data, and comprises an index information receiving unit 6, a divided data receiving unit 7, a page buffer 8, and a decoder 9.
【0067】インデックス情報受信部6は、再生を求め
る動画像データの指定をユーザから入力する。また、指
定された動画像データに関するインデックス情報5をサ
ーバ3に要求し、この要求の応答としてサーバ3からイ
ンデックス情報5を受信して保持する。The index information receiving section 6 inputs from a user a designation of moving image data to be reproduced. Also, the server 3 requests the server 3 for index information 5 on the specified moving image data, and receives and holds the index information 5 from the server 3 as a response to the request.
【0068】分割データ受信部7は、動画像データの再
生開始位置となる再生時刻情報をユーザから入力する。
また、インデックス情報受信部6のインデックス情報5
を参照し、ユーザから入力された再生時刻情報以降の再
生時刻情報に関連付けられているファイルの送信をサー
バ3に要求する。この要求は、ページバッファ8に格納
された分割データの量が一定量(ここでは3つとする)
になるまで順次出力する。The divided data receiving section 7 receives from the user reproduction time information which is the reproduction start position of the moving image data.
Also, the index information 5 of the index information receiving unit 6
, And requests the server 3 to transmit a file associated with the playback time information after the playback time information input by the user. This request is based on the assumption that the amount of divided data stored in the page buffer 8 is a fixed amount (here, three).
Output sequentially until.
【0069】そして、この分割データ受信部7は、この
要求の応答として分割データを順次受信し、ページバッ
ファ8に出力する。The divided data receiving section 7 sequentially receives the divided data in response to the request and outputs the divided data to the page buffer 8.
【0070】ページバッファ8は、複数のページからな
り、各ページ毎に一つの分割データをバッファリングす
る。また、各ページの内容を再生時刻順に並び替えて記
憶する。さらに、デコーダ9によって読み出されたペー
ジ内の分割データを破棄し、次に入力される分割データ
を新規に確保する。The page buffer 8 includes a plurality of pages, and buffers one divided data for each page. Also, the contents of each page are sorted and stored in the order of reproduction time. Further, the divided data in the page read by the decoder 9 is discarded, and the next inputted divided data is newly secured.
【0071】デコーダ9は、ページバッファ8内に一定
量の分割データが記憶されると、デコード処理を開始
し、その後順次デコード処理を続ける。これにより滞り
なく動画像データの再生がなされる。When a predetermined amount of divided data is stored in the page buffer 8, the decoder 9 starts decoding processing and thereafter continues decoding processing sequentially. As a result, moving image data can be reproduced without delay.
【0072】次に、上記のような構成を有する動画像デ
ータ配信システム1の動作について以下に説明する。Next, the operation of the moving image data distribution system 1 having the above configuration will be described below.
【0073】まず、エンコーダ2によって動画像データ
が分割され、分割データ及びインデックス情報が生成さ
れ、サーバ3に記憶される。First, moving image data is divided by the encoder 2, divided data and index information are generated and stored in the server 3.
【0074】次に、再生を求める動画像データの指定及
び再生を開始させる位置が、ユーザによってビューワ4
aに入力される。Next, the user designates the moving image data to be reproduced and the position where the reproduction is started is determined by the user in the viewer 4.
is input to a.
【0075】次に、ユーザに指定された動画像データか
ら生成されたインデックス情報5が、ビューワ4aのイ
ンデックス情報受信部6からサーバ3に要求され、受信
される。Next, the index information 5 generated from the moving image data designated by the user is requested from the index information receiving unit 6 of the viewer 4a to the server 3, and is received.
【0076】この受信されたインデックス情報5には、
動画像データの再生時刻情報に対して分割データのファ
イル名が記述されている。The received index information 5 includes
The file name of the divided data is described for the reproduction time information of the moving image data.
【0077】分割データ受信部7では、受信されたイン
デックス情報5に基づいて、再生を開始したい位置以降
に対応付けられている分割データがサーバ3に要求さ
れ、受信される。In the divided data receiving section 7, based on the received index information 5, the divided data associated with the position from which reproduction is to be started and thereafter is requested from the server 3 and received.
【0078】受信された分割データは、ページバッファ
8の各ページに格納され、再生される時刻順に並び替え
られる。The received divided data is stored in each page of the page buffer 8 and is rearranged in the order of reproduction time.
【0079】また、ページバッファ8において一定量の
バッファリングがなされると、デコーダ9によってスト
リーム再生が開始される。When a certain amount of buffering is performed in the page buffer 8, stream reproduction is started by the decoder 9.
【0080】ページバッファ8においては、分割データ
が1ページ分再生される度にそのデータが破棄されてペ
ージが空けられる。In the page buffer 8, every time one page of divided data is reproduced, the data is discarded and a page is opened.
【0081】そして、分割データ受信部7において、未
受信の次の分割データが、インデックス情報5に基づい
て検索され、サーバ3に要求、受信され、再生が繰り返
される以上説明したように、本実施の形態に係る動画像
データ配信システム1においては、動画像データがスプ
ライスポイントにおいてファイル分割されており、その
状態がインデックス情報5に記述されている。Then, in the divided data receiving unit 7, the next undivided data that has not been received is searched based on the index information 5, and is repeatedly requested, received, and reproduced by the server 3, as described above. In the moving image data distribution system 1 according to the embodiment, the moving image data is divided into files at the splice points, and the state is described in the index information 5.
【0082】また、ビューワ4aが、このインデックス
情報5を要求し、続いてこのインデックス情報5に記さ
れている好きな位置から分割データを順次要求・受信
し、再生する。The viewer 4a requests the index information 5, and subsequently requests and receives the divided data sequentially from a desired position described in the index information 5, and reproduces the divided data.
【0083】したがって、ユーザの望む位置からの分割
データが順次再生されるため、動画像データのランダム
アクセスが可能となる。Therefore, since the divided data from the position desired by the user are sequentially reproduced, random access to the moving image data becomes possible.
【0084】また、本実施の形態においては、サーバ3
の機能はファイルを保持し、またこの保持されているフ
ァイルの中から要求されたファイルを送信するのみであ
る。したがって、この動画像データ配信システム1を導
入する場合にはサーバ3に新しい機能や作用を追加する
必要がない。In the present embodiment, the server 3
Only keeps the file and sends the requested file from among the kept files. Therefore, when introducing the moving image data distribution system 1, it is not necessary to add a new function or action to the server 3.
【0085】ゆえに、クライアント4側のビューワ4a
を備え、サーバ3に分割データとインデックス情報5と
を格納するのみで、容易にランダムアクセスを実現する
ことができる。Therefore, the viewer 4a on the client 4 side
Random access can be easily realized only by storing the divided data and the index information 5 in the server 3.
【0086】さらに、ランダムアクセスを実現させるた
めの処理が、サーバ3ではなくビューワ4aによって実
行されるため、クライアント4が複数存在してもサーバ
3の負荷の増加を防止することができる。Further, since the processing for realizing the random access is executed by the viewer 4a instead of the server 3, it is possible to prevent the load on the server 3 from increasing even if there are a plurality of clients 4.
【0087】なお、本実施の形態に係る動画像データ配
信システム1では、エンコーダ2の機能をクライアント
4に実装させ、クライアント4がネットワークを介して
分割データ及びインデックス情報5をサーバ3に格納す
るとしてもよい。In the moving image data distribution system 1 according to the present embodiment, it is assumed that the function of the encoder 2 is implemented in the client 4 and the client 4 stores the divided data and the index information 5 in the server 3 via the network. Is also good.
【0088】また、本実施の形態においては、ビューワ
4aの機能をブラウザ等の機能として実現可能であり、
サーバ3はWWWサーバとすることができる。In the present embodiment, the function of the viewer 4a can be realized as a function of a browser or the like.
The server 3 can be a WWW server.
【0089】これにより、ブラウザで参照する動画コン
テンツのランダムアクセスが可能となる。As a result, random access of the moving image content referred to by the browser becomes possible.
【0090】さらに、本実施の形態に係る動画像データ
配信システム1では、クライアント4の台数を複数にす
ることができる。Further, in the moving image data distribution system 1 according to the present embodiment, the number of clients 4 can be plural.
【0091】(第2の実施の形態)本実施の形態におい
ては、第1の実施の形態に係る動画像データ配信システ
ム1に備えられるビューワ4aを変形したビューワにつ
いて説明する。(Second Embodiment) In the present embodiment, a viewer which is a modification of the viewer 4a provided in the moving picture data distribution system 1 according to the first embodiment will be described.
【0092】先の第1の実施の形態においては、ビュー
ワ4aがサーバ3に分割データを要求してから受信する
までの時間がネットワークの回線の負荷に依存する。ま
た、この回線の負荷は、様々な要因により時々刻々と変
化する。In the first embodiment, the time from when the viewer 4a requests the server 3 to receive the divided data until it receives the data depends on the load of the network line. In addition, the load of this line changes every moment due to various factors.
【0093】先のビューワ4aでは、伝送に要する時間
や、回線の負荷による伝送速度の変化を吸収するため
に、動画像データの再生開始時に一定量分(しきい値を
設定する)の分割データをバッファリングし、以後順次
分割データを読み出している。In the viewer 4a, in order to absorb the change in transmission speed due to the time required for transmission and the load on the line, a certain amount of divided data (set a threshold value) at the start of reproduction of moving image data is set. , And the divided data is sequentially read out thereafter.
【0094】この手法では、ビューワ4aにバッファリ
ングされる分割データの量を大きくすればその分だけ回
線の負荷による遅延に対応可能となるが、その分再生開
始までの待ち時間が長くなる。In this method, if the amount of divided data buffered in the viewer 4a is increased, it is possible to cope with the delay due to the load on the line, but the waiting time until the start of reproduction is correspondingly increased.
【0095】この再生開始までの待ち時間は、回線の負
荷による遅延を吸収できる範囲で最小化されることが望
ましい。したがって、バッファリングされる分割データ
の量も、回線負荷による伝送時間の変化に対応可能な範
囲で最小化されることが望ましい。It is desirable that the waiting time until the start of the reproduction be minimized within a range in which the delay due to the line load can be absorbed. Therefore, it is desirable that the amount of buffered divided data is also minimized within a range that can cope with a change in transmission time due to line load.
【0096】本実施の形態においては、分割データを要
求してから受信するまでの時間を推定する。また、この
推定された時間に基づいて、ページバッファに記憶して
おく分割データの量を変更し、バッファリングされる分
割データの量を動的に最適化するビューワに関して説明
する。In the present embodiment, the time from requesting the divided data to receiving it is estimated. A description will be given of a viewer that changes the amount of divided data stored in the page buffer based on the estimated time and dynamically optimizes the amount of buffered divided data.
【0097】図5は、本実施の形態に係るビューワの構
成を示すブロック図であり、図4と同一の部分には同一
の符号を付してその説明を省略し、ここでは異なる部分
についてのみ詳しく説明する。FIG. 5 is a block diagram showing the configuration of the viewer according to the present embodiment. The same parts as those in FIG. 4 are denoted by the same reference numerals, and the description thereof will be omitted. explain in detail.
【0098】このビューワ10は、第1の実施の形態に
おいて説明したビューワ4aの分割データ受信部7の機
能を変更した分割データ受信部11を備え、新規の構成
として時間推定部12を付加している。また、このビュ
ーワ10は、第1の実施の形態と同様の動画像データ配
信システム1に設置可能である。The viewer 10 includes a divided data receiving unit 11 in which the function of the divided data receiving unit 7 of the viewer 4a described in the first embodiment is changed, and a time estimation unit 12 is added as a new configuration. I have. Further, the viewer 10 can be installed in the moving image data distribution system 1 similar to the first embodiment.
【0099】時間推定部12は、分割データ受信部11
がサーバ3に分割データを要求し、この分割データを受
信するまでの時間(以下、「要求受信時間」という)を
測定する。The time estimating unit 12 includes the divided data receiving unit 11
Requests the server 3 for the divided data, and measures the time until the divided data is received (hereinafter, referred to as “request receiving time”).
【0100】なお、この測定された要求受信時間を厳密
に用いると、バッファリングの際に余裕がなくなる。し
たがって、時間推定部12は多少余分を持たせるために
若干多めの値を要求受信時間として推定する。例えば実
際の要求受信時間が0.5秒であってとしても、要求受
信時間を0.7秒と推定し、設定する。If the measured required reception time is strictly used, there is no room for buffering. Therefore, the time estimating unit 12 estimates a slightly larger value as the required reception time so as to have a little extra. For example, even if the actual request reception time is 0.5 seconds, the request reception time is estimated to be 0.7 seconds and set.
【0101】この時間推定部12において、要求受信時
間は、再生開始以降には分割データが要求されて受信さ
れる度に再推定され、更新される。In the time estimating section 12, the requested reception time is re-estimated and updated every time the divided data is requested and received after the reproduction is started.
【0102】分割データ受信部11は、先の第1の実施
の形態で説明した分割データ受信部7と同様の処理を行
うが、サーバ3から分割データを読み出す際の条件が異
なっている。The divided data receiving unit 11 performs the same processing as that of the divided data receiving unit 7 described in the first embodiment, except that the conditions for reading the divided data from the server 3 are different.
【0103】再生開始前においては、この分割データ受
信部11は、ページバッファ8内の分割データの再生時
間の合計が要求受信時間を超えるまで、サーバ3から分
割データを受信する。Before the start of reproduction, the divided data receiving section 11 receives the divided data from the server 3 until the total reproduction time of the divided data in the page buffer 8 exceeds the required reception time.
【0104】再生中においては、現在再生中の分割デー
タに関連付けされている再生時刻情報に現状の要求受信
時間を加算し、この加算値に該当する再生時刻情報に関
連付けされた分割データを要求し、受信する。すなわ
ち、例えば要求受信時間が0.7秒と設定されていると
すると、0.7秒後に再生されることになる分割データ
を要求し、受信する。During reproduction, the current requested reception time is added to the reproduction time information associated with the currently reproduced divided data, and the divided data associated with the reproduction time information corresponding to the added value is requested. To receive. That is, for example, assuming that the request reception time is set to 0.7 seconds, the divided data to be reproduced after 0.7 seconds is requested and received.
【0105】上記のような構成を有するビューワ10の
動作について以下に説明する。The operation of the viewer 10 having the above configuration will be described below.
【0106】図6は、本実施の形態に係るビューワ10
の再生開始前までの動作を示すフローチャートである。FIG. 6 shows a viewer 10 according to the present embodiment.
5 is a flowchart showing the operation up to the start of reproduction.
【0107】このビューワ10においては、まずインデ
ックス情報5がサーバ3から受信される(s1)。In the viewer 10, first, the index information 5 is received from the server 3 (s1).
【0108】次に、このインデックス情報5とユーザの
指定内容に基づいて、再生開始位置の分割データが要求
される(s2)。Next, based on the index information 5 and the contents specified by the user, divided data of the reproduction start position is requested (s2).
【0109】次に、要求された分割データが受信され
(s3)、この際に余分を持たせた要求受信時間が推定
される(s4)。Next, the requested divided data is received (s3), and at this time, an extra required reception time is estimated (s4).
【0110】次に、インデックス情報5を参照して、次
の分割データが要求され(s5)、受信される(s
6)。Next, referring to the index information 5, the next divided data is requested (s5) and received (s5).
6).
【0111】そして、要求受信時間分の分割データが、
ページバッファ8に受信されたか否かが判定され(s
7)、受信されている場合には、再生が開始される。Then, the divided data for the requested reception time is
It is determined whether or not it has been received by the page buffer 8 (s
7) If received, playback is started.
【0112】受信されていない場合には、再度次の分割
データが要求され、受信される。If not received, the next divided data is requested again and received.
【0113】図7は、本実施の形態に係るビューワ10
の再生開始後の動作を示すフローチャートである。FIG. 7 shows a viewer 10 according to the present embodiment.
5 is a flowchart showing the operation after the start of reproduction.
【0114】再生開始後においては、ページバッファ8
に空きがあり(t1)、かつ要求受信時間分の分割デー
タがページバッファ8にない場合に(t2)、次の分割
データが要求される(t3)。After the reproduction starts, the page buffer 8
Is empty (t1), and there is no divided data for the requested reception time in the page buffer 8 (t2), the next divided data is requested (t3).
【0115】なお、この間にもページバッファ8内の分
割データはデコードされ再生されている(t4、t
9)。During this time, the divided data in the page buffer 8 is decoded and reproduced (t4, t4).
9).
【0116】次に、要求された分割データが受信され
(t5)、この分割データが最後の分割データか否かが
判定される(t6)。Next, the requested divided data is received (t5), and it is determined whether or not this divided data is the last divided data (t6).
【0117】最後の分割データの場合にはデコード処理
及び再生が継続され(t7)、処理が終了される。In the case of the last divided data, the decoding process and the reproduction are continued (t7), and the process ends.
【0118】最後の分割データでない場合には、余分を
持たせた要求受信時間が推定され(t8)、デコード処
理の実行により動画像データが再生されつつ(t9)、
上記の処理が繰り返される。If the data is not the last divided data, the request reception time with extra data is estimated (t8), and the moving image data is reproduced by the decoding process (t9).
The above processing is repeated.
【0119】以上説明したように、本実施の形態に係る
ビューワ10においては、サーバに分割データを要求し
てから受信するまでの時間に多少の余分を加えた時間分
の分割データがページバッファ8に蓄積される。As described above, in the viewer 10 according to the present embodiment, the divided data for the time obtained by adding a little extra to the time from when the divided data is requested to the server to when the divided data is received is stored in the page buffer 8. Is accumulated in
【0120】したがって、必要最小限の分割データのみ
が先行確保されるため、再生開始までの時間を最適化す
ることができる。Therefore, only the minimum necessary divided data is secured in advance, so that the time until the start of reproduction can be optimized.
【0121】(第3の実施の形態)動画像データの再生
中に、ネットワークの負荷により回線の伝送速度が分割
データの伝送速度未満となると、動画像データがビュー
ワにおいて途切れなく再生されない場合がある。(Third Embodiment) During reproduction of moving image data, if the transmission speed of the line becomes lower than the transmission speed of the divided data due to the load of the network, the moving image data may not be reproduced without interruption in the viewer. .
【0122】本実施の形態においては、このような場合
に、再生の途中からでも高速伝送可能な分割データに切
り換えて伝送を行い、これによりスムーズな再生を維持
する動画像データ配信システムについて説明する。In the present embodiment, in such a case, a moving image data distribution system will be described which switches to divided data which can be transmitted at high speed even during the reproduction and transmits the data, thereby maintaining smooth reproduction. .
【0123】本実施の形態に係る動画像データ配信シス
テムは、図1と同様の構成を有するが、エンコーダ及び
ビューワに特別の機能が付加されている。The moving picture data distribution system according to the present embodiment has the same configuration as that of FIG. 1, but special functions are added to the encoder and the viewer.
【0124】本システムのエンコーダは、元の動画像デ
ータが同一であり、スプライスポイントも同一であるが
同一の条件における伝送速度が異なる複数種別の分割デ
ータ及びインデックス情報を生成する。The encoder of the present system generates a plurality of types of divided data and index information having the same original moving image data and the same splice point but different transmission speeds under the same conditions.
【0125】また、本システムのビューワは、要求受信
時間に基づいて分割データの種別を選択する機能を有す
る。The viewer of the present system has a function of selecting the type of divided data based on the requested reception time.
【0126】以下、図1の場合と異なる機能を有するエ
ンコーダ、及びビューワについて詳しく説明する。Hereinafter, an encoder having a function different from that of FIG. 1 and a viewer will be described in detail.
【0127】図8は、本実施の形態に係る動画像データ
配信システムに備えられるエンコーダの機能を示すブロ
ック図である。FIG. 8 is a block diagram showing functions of an encoder provided in the moving picture data distribution system according to the present embodiment.
【0128】このエンコーダ13は、エンコード時に、
1つの動画像データから伝送速度の異なる複数種別の分
割データを生成し、出力する。The encoder 13 performs encoding at the time of encoding.
A plurality of types of divided data having different transmission speeds are generated and output from one moving image data.
【0129】なお、以下においては伝送速度の異なる2
つの種別の分割データが生成される場合を例として説明
するが、3つ以上の種別が生成される場合も同様であ
る。また、この2つの種別のうち、一方を標準分割デー
タとし、この標準分割データよりも伝送速度の速いもう
一方を高速分割データとして説明する。In the following, two different transmission speeds are used.
An example in which three types of divided data are generated will be described, but the same applies to a case where three or more types are generated. Also, one of the two types will be described as standard divided data, and the other having a higher transmission speed than the standard divided data will be described as high-speed divided data.
【0130】さらに、このエンコーダ13は、生成され
た標準分割データのファイル名と高速分割データのファ
イル名を再生時刻情報に関連付けたインデックス情報1
4を生成し、ファイル形式で出力する。Further, the encoder 13 generates index information 1 in which the file name of the generated standard divided data and the file name of the high-speed divided data are associated with the reproduction time information.
4 is generated and output in a file format.
【0131】すなわち、このインデックス情報14に
は、各再生時刻情報に複数列の分割データのファイル名
が関連付けられており、この各列は異なる伝送速度にな
るようにエンコードされた分割データ列である。That is, in the index information 14, a plurality of columns of divided data file names are associated with each piece of reproduction time information, and each column is a divided data sequence encoded to have a different transmission speed. .
【0132】サーバは、標準分割データ、高速分割デー
タ、インデックス情報をファイルとして記憶し、クライ
アントのビューワから要求されたファイルを送信する。The server stores the standard divided data, the high-speed divided data, and the index information as a file, and transmits the file requested by the client viewer.
【0133】ビューワは、第2の実施の形態に係る図5
のビューワ10と同様の構成を有するが、分割データ受
信部11に分割データ選択機能が付加されている点が異
なる。The viewer shown in FIG. 5 according to the second embodiment
Has a configuration similar to that of the viewer 10 except that a divided data selection function is added to the divided data receiving unit 11.
【0134】この分割データ選択機能は、標準分割デー
タを要求してから受信するまでの時間が、時間推定部1
2で推定された要求受信時間よりも大幅に大きい場合
に、ネットワークの伝送速度が分割データの伝送速度よ
りも遅いと判断する。この場合、分割データ選択機能
は、インデックス情報14中の分割データの参照を、標
準分割データ列から高速分割データ列に切り換える。The divided data selection function is based on the assumption that the time from requesting the standard divided data to receiving it is equal to the time estimating unit 1.
If it is significantly longer than the required reception time estimated in step 2, it is determined that the transmission speed of the network is lower than the transmission speed of the divided data. In this case, the divided data selection function switches the reference of the divided data in the index information 14 from the standard divided data string to the high-speed divided data string.
【0135】一方、高速分割データを要求してから受信
するまでの時間が、時間推定部12で推定された要求受
信時間よりもある程度小さくなった場合には、ネットワ
ークの伝送速度が分割データの伝送速度よりも速くなっ
たと判断し、インデックス情報14中の分割データの参
照を、高速分割データから伝送速度は遅いが画質のよい
標準分割データ列に切り換える。On the other hand, if the time from the request of the high-speed divided data to the reception thereof becomes smaller to some extent than the requested reception time estimated by the time estimating unit 12, the transmission speed of the network is reduced. It is determined that the speed has become faster than the speed, and the reference to the divided data in the index information 14 is switched from the high-speed divided data to the standard divided data sequence having a low transmission speed but good image quality.
【0136】図9は、このビューワにおいて再生開始後
に実行される処理を示すフローチャートである。FIG. 9 is a flowchart showing processing executed after the reproduction is started in this viewer.
【0137】このビューワでは、動画像データがデコー
ドされ、再生されるが(u1)、それと並列に要求伝送
時間分の分割データがページバッファ8に格納されてい
るか否かが判定される(u2)。In this viewer, the moving image data is decoded and reproduced (u1). In parallel with this, it is determined whether or not the divided data for the required transmission time is stored in the page buffer 8 (u2). .
【0138】ここで、要求伝送時間分の分割データがペ
ージバッファ8に格納されていない場合には、この要求
伝送時間が大きすぎるか否かが分割データ選択機能によ
って判定される(u3)。Here, if the divided data for the required transmission time is not stored in the page buffer 8, it is determined by the divided data selection function whether or not the required transmission time is too long (u3).
【0139】要求伝送時間が大きすぎる場合には、イン
デックス情報14の分割データ列のうち伝送速度の速い
方が選択される(u4)。If the requested transmission time is too long, the one with the higher transmission speed is selected from the divided data strings of the index information 14 (u4).
【0140】一方、要求伝送時間が大きすぎない場合に
は、要求伝送時間が小さすぎないか否かが判定される
(u5)。On the other hand, if the requested transmission time is not too long, it is determined whether the requested transmission time is not too short (u5).
【0141】要求伝送時間が小さすぎる場合には、イン
デックス情報14の分割データ列のうち伝送速度の遅い
方が選択される(u6)。If the requested transmission time is too short, the one with the lower transmission speed is selected from the divided data strings of the index information 14 (u6).
【0142】そして、この分割データ選択機能によって
選択された種別における次の分割データが、サーバに要
求される(u7)。Then, the next divided data of the type selected by the divided data selection function is requested from the server (u7).
【0143】この間にも、動画像データのデコード処理
が実行され、再生がなされている(u8)。During this time, the decoding process of the moving image data is executed and the reproduction is performed (u8).
【0144】要求された分割データが受信されると(u
9)、余分を持たせた要求受信時間が推定される(u1
0)。When the requested divided data is received (u
9), extra request reception time is estimated (u1)
0).
【0145】そして、要求する分割データがなくなり
(u11)、かつ再生する分割データもなくなると(u
12)、処理が終了する。When there is no more divided data to be requested (u11) and there is no more divided data to be reproduced (u11).
12), the process ends.
【0146】要求する分割データが存在する場合には、
上記の処理が繰り返される。If the requested divided data exists,
The above processing is repeated.
【0147】以上説明したように、本実施の形態に係る
動画像データ配信システムにおいては、異なる伝送速度
の分割データが生成され、分割データを要求してから受
信するまでの時間が長い場合には、ビューワは伝送速度
の速い分割データを読み出す。As described above, in the moving image data distribution system according to the present embodiment, divided data having different transmission rates are generated, and if the time from requesting the divided data to receiving it is long, And the viewer reads the divided data having a high transmission speed.
【0148】また、分割データの種別の切り替えは各分
割データの読み出し毎に行うことができるため、動画像
データの再生開始後においても伝送速度を変更すること
ができ、ネットワークの状況変更に柔軟に対応すること
ができる。Further, since the type of the divided data can be switched every time each divided data is read, the transmission speed can be changed even after the reproduction of the moving image data is started, so that the network status can be flexibly changed. Can respond.
【0149】さらに、伝送速度に余裕のある場合には画
質のよい分割データに変更することができる。Further, when there is a margin in the transmission speed, it is possible to change to the divided data having good image quality.
【0150】ゆえに、クライアントのビューワで動画像
データを途切れなく、良好に再生することができる。Therefore, the moving image data can be satisfactorily reproduced on the client viewer without interruption.
【0151】なお、上記の各実施の形態において説明し
たビューワ、エンコーダの機能は、コンピュータに実行
させることのできるプログラムとして、例えば磁気ディ
スク(フロッピーディスク、ハードディスク等)、光デ
ィスク(CD−ROM、DVD等)、半導体メモリなど
の記録媒体に書き込んで適用したり、通信媒体により伝
送して各種装置に適用することも可能である。このビュ
ーワやエンコーダの機能を実現するコンピュータは、記
録媒体に記録されたプログラムを読み込み、プログラム
によって動作が制御されることにより、上述した処理を
実行する。The functions of the viewer and the encoder described in each of the above embodiments can be implemented as a program that can be executed by a computer, such as a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.). ), It is also possible to apply it by writing it on a recording medium such as a semiconductor memory, or to apply it to various devices by transmitting it via a communication medium. A computer that realizes the functions of the viewer and the encoder reads the program recorded on the recording medium, and executes the above-described processing by controlling the operation of the program.
【0152】[0152]
【発明の効果】以上詳記したように本発明では、動画像
データを分解した複数の分割データと、この各分割デー
タとそれぞれの再生時刻情報とを関連付けたインデック
ス情報をサーバに備える。As described above in detail, in the present invention, a server is provided with a plurality of divided data obtained by decomposing moving image data, and index information in which each divided data is associated with respective reproduction time information.
【0153】そして、動画像データ再生装置は、まずイ
ンデックス情報を受信し、再生を開始したい位置の時間
再生情報以降に関連付けられている分割データを順次読
み出す。Then, the moving image data reproducing apparatus receives the index information, and sequentially reads out the divided data associated with the time reproduction information at the position where reproduction is desired to start.
【0154】これにより、サーバの構成、機能に手を加
えることなく、ランダムアクセスが可能になる。As a result, random access is possible without changing the configuration and functions of the server.
【0155】また、このランダムアクセスのための処理
がサーバではなく動画像データ再生装置によって実行さ
れるため、ランダムアクセス実行によるサーバの負荷の
増加を防止することができる。Further, since the processing for the random access is executed by the moving picture data reproducing device instead of the server, it is possible to prevent the load on the server from increasing due to the execution of the random access.
【0156】さらに、本発明では、動画像データ再生装
置に蓄える分割データの量を、分割データを要求してか
らこの分割データを受信するまでの時間分とすること
で、再生開始までの待ち時間を最適化することができ
る。Further, according to the present invention, the amount of divided data stored in the moving image data reproducing apparatus is set to the time from the request of the divided data to the reception of the divided data. Can be optimized.
【0157】さらに、本発明では、伝送速度の異なる複
数種別の分割データを用意しておき、ネットワークの状
況によって受信する分割データの種別を切り換えること
で、ネットワークにおける負荷の影響を受けることなく
スムーズな再生が可能となる。Further, in the present invention, a plurality of types of divided data having different transmission speeds are prepared, and the type of the divided data to be received is switched according to the network conditions, so that the data can be smoothly processed without being affected by the load on the network. Reproduction becomes possible.
【図1】本発明の第1の実施の形態に係る動画像データ
配信システムの構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a moving image data distribution system according to a first embodiment of the present invention.
【図2】同実施の形態におけるエンコーダの機能を示す
ブロック図。FIG. 2 is a block diagram showing functions of an encoder according to the embodiment.
【図3】同実施の形態に係る動画像データ配信システム
に備えられるサーバの構成を示すブロック図。FIG. 3 is a block diagram showing a configuration of a server provided in the moving image data distribution system according to the embodiment;
【図4】同実施の形態に係る動画像データ配信システム
に備えられるビューワの機能を示ブロック図。FIG. 4 is an exemplary block diagram showing functions of a viewer provided in the moving image data distribution system according to the embodiment;
【図5】本発明の第2の実施の形態に係るビューワの構
成を示すブロック図。FIG. 5 is a block diagram showing a configuration of a viewer according to a second embodiment of the present invention.
【図6】同実施の形態に係るビューワの再生開始前まで
の動作を示すフローチャート。FIG. 6 is a flowchart showing an operation of the viewer according to the embodiment before the reproduction is started.
【図7】同実施の形態に係るビューワの再生開始後の動
作を示すフローチャート。FIG. 7 is a flowchart showing the operation of the viewer according to the embodiment after the reproduction is started.
【図8】本発明の第3の実施の形態に係る動画像データ
配信システムに備えられるエンコーダの機能を示すブロ
ック図。FIG. 8 is a block diagram showing functions of an encoder provided in a moving image data distribution system according to a third embodiment of the present invention.
【図9】同実施の形態に係る動画像データ配信システム
に備えられるビューワの再生開始後の動作を示すフロー
チャート。FIG. 9 is an exemplary flowchart showing the operation of the viewer provided in the moving image data distribution system according to the embodiment after the reproduction is started;
1…動画像データ配信システム 2、13…エンコーダ 3…サーバ 4…クライアント 4a、10…ビューワ 5、14…インデックス情報 6…インデックス情報受信部 7、11…分割データ受信部 8…ページバッファ 9…デコーダ 12…時間推定部 DESCRIPTION OF SYMBOLS 1 ... Moving image data distribution system 2, 13 ... Encoder 3 ... Server 4 ... Client 4a, 10 ... Viewer 5, 14 ... Index information 6 ... Index information receiving part 7, 11 ... Divided data receiving part 8 ... Page buffer 9 ... Decoder 12: Time estimation unit
Claims (13)
の分割データとそれぞれの再生時刻情報とを関連付けて
生成されるインデックス情報を、サーバに要求して受信
するインデックス情報受信手段と、 当該インデックス情報受信手段に受信されたインデック
ス情報にしたがって、再生開始を指示された再生時刻情
報及びその後の再生時刻情報に関連付けられた分割デー
タを、サーバに順次要求して受信する分割データ受信手
段と、 当該分割データ受信手段によって受信された分割データ
を記憶する記憶手段と、 前記記憶手段に記憶されている分割データを順次再生さ
せる再生手段とを具備したことを特徴とする動画像デー
タ再生装置。1. An index information receiving means for requesting a server to receive index information generated by associating a plurality of pieces of divided data obtained by dividing moving image data with respective pieces of reproduction time information; According to the index information received by the information receiving means, the divided data receiving means for sequentially requesting and receiving the server from the server, the reproduction time information instructed to start the reproduction and the divided data associated with the subsequent reproduction time information, A moving image data reproducing apparatus, comprising: a storage unit for storing the divided data received by the divided data receiving unit; and a reproducing unit for sequentially reproducing the divided data stored in the storage unit.
おいて、 前記分割データの送信をサーバに要求してから、この分
割データを受信するまでの時間を推定する時間推定手段
を付加し、 前記分割データ受信手段は、当該時間推定手段によって
推定された時間とほぼ同じ時間分の分割データが前記記
憶手段に記憶されていない場合に、前記インデックス情
報にしたがってサーバに分割データを要求し、 前記再生手段は、前記時間推定手段によって推定された
時間とほぼ同じ時間分の分割データが前記記憶手段に記
憶された場合に、この記憶手段に記憶されている分割デ
ータの再生を開始することを特徴とする動画像データ再
生装置。2. The moving image data reproducing apparatus according to claim 1, further comprising: a time estimating unit for estimating a time from a request for transmission of the divided data to a server to a reception of the divided data, The divided data receiving means requests the server for the divided data according to the index information when the divided data for substantially the same time as the time estimated by the time estimating means is not stored in the storage means; The means starts reproducing the divided data stored in the storage means when the divided data for substantially the same time as the time estimated by the time estimation means is stored in the storage means. Moving image data reproducing device.
の分割データについて伝送速度が異なる複数の種別が生
成されている場合に、この複数種別の各分割データとそ
れぞれの再生時刻情報とを関連付けて生成されるインデ
ックス情報を、サーバに要求して受信するインデックス
情報受信手段と、 前記分割データの送信をサーバに要求してから、この分
割データを受信するまでの時間を推定する時間推定手段
と、 当該時間推定手段によって推定された時間に基づいて、
要求する分割データの種別を選択する分割データ選択手
段と、 前記インデックス情報受信手段に受信されたインデック
ス情報にしたがって、再生開始を指示された再生時刻情
報及びその後の再生時刻情報に関連付けられ、かつ前記
分割データ選択手段によって選択されている種別の分割
データを、サーバに順次要求して受信する分割データ受
信手段と、 当該分割データ受信手段によって受信された分割データ
を記憶する記憶手段と、 前記記憶手段に記憶されている分割データを順次再生さ
せる再生手段とを具備したことを特徴とする動画像デー
タ再生装置。3. When a plurality of types having different transmission speeds are generated for a plurality of divided data obtained by dividing moving image data, the plurality of types of divided data are associated with respective reproduction time information. Index information receiving means for requesting and receiving index information generated by the server, and time estimating means for estimating a time from requesting the server to transmit the divided data to receiving the divided data. , Based on the time estimated by the time estimation means,
Division data selection means for selecting the type of the division data to be requested, according to the index information received by the index information receiving means, associated with reproduction time information instructed to start reproduction and subsequent reproduction time information, and Divided data receiving means for sequentially requesting and receiving the divided data of the type selected by the divided data selecting means from the server; storage means for storing the divided data received by the divided data receiving means; And a reproducing means for sequentially reproducing the divided data stored in the moving image data.
おいて、 前記分割データ受信手段は、前記時間推定手段に推定さ
れた時間とほぼ同じ時間分の分割データが前記記憶手段
に記憶されていない場合に、前記データ選択手段によっ
て選択されている種別の分割データを、前記インデック
ス情報にしたがって前記サーバに要求し、 前記再生手段は、前記時間推定手段によって推定された
時間とほぼ同じ時間分の分割データが前記記憶手段に記
憶された場合に、この記憶手段に記憶されている分割デ
ータの再生を開始することを特徴とする動画像データ再
生装置。4. The moving image data reproducing apparatus according to claim 3, wherein the divided data receiving unit does not store the divided data for substantially the same time as the time estimated by the time estimating unit in the storage unit. In this case, the divided data of the type selected by the data selecting means is requested to the server in accordance with the index information, and the reproducing means is configured to divide the data by a time substantially equal to the time estimated by the time estimating means. A moving image data reproducing apparatus, wherein when data is stored in the storage means, reproduction of the divided data stored in the storage means is started.
割データを生成し、かつ前記複数の分割データとこの分
割データの再生時刻情報とを関連付けたインデックス情
報を生成する動画像データ分割装置。5. A moving image data dividing apparatus that divides moving image data into a plurality of pieces to generate a plurality of pieces of divided data, and generates index information that associates the plurality of pieces of divided data with reproduction time information of the divided data. .
の分割データについて伝送速度が異なる複数の種別を生
成し、この複数の種別の各分割データをそれぞれの再生
時刻情報に関連付けたインデックス情報を生成する動画
像データ分割装置。6. A plurality of types having different transmission speeds are generated for a plurality of divided data obtained by dividing moving image data, and index information in which each of the plurality of types of divided data is associated with respective reproduction time information is generated. A moving image data dividing device to generate.
それぞれの再生時刻情報とを関連付けて生成されるイン
デックス情報を、サーバに要求して受信するインデック
ス情報受信機能と、 当該インデックス情報受信機能によって受信されたイン
デックス情報にしたがって、再生開始を指示された再生
時刻情報及びその後の再生時刻情報に関連付けられた分
割データを、サーバに順次要求して受信する分割データ
受信機能と、 当該分割データ受信機能によって受信された分割データ
を記憶する記憶機能と、 前記記憶機能によって記憶されている分割データを順次
再生させる再生機能とを実現させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体。7. An index information receiving function for requesting a server to receive index information generated by associating a plurality of divided data obtained by dividing moving image data with respective pieces of reproduction time information, and a computer, According to the index information received by the index information receiving function, a divided data receiving function for sequentially requesting the server to receive the reproduction time information instructed to start reproduction and the divided data associated with the subsequent reproduction time information and receiving the data. And a computer-readable program storing a program for realizing a storage function for storing the divided data received by the divided data reception function and a reproduction function for sequentially reproducing the divided data stored by the storage function. recoding media.
能な記録媒体において、 前記分割データの送信をサーバに要求してから、この分
割データを受信するまでの時間を推定する時間推定機能
を付加し、 前記分割データ受信機能は、当該時間推定機能によって
推定された時間とほぼ同じ時間分の分割データが前記記
憶機能によって記憶されていない場合に、前記インデッ
クス情報にしたがってサーバに分割データを要求し、 前記再生機能は、前記時間推定機能によって推定された
時間とほぼ同じ時間分の分割データが前記記憶機能によ
って記憶された場合に、この記憶機能によって記憶され
ている分割データの再生を開始することを特徴とするコ
ンピュータ読み取り可能な記録媒体。8. The computer-readable recording medium according to claim 7, further comprising: a time estimating function for estimating a time from requesting the server to transmit the divided data to receiving the divided data, The divided data receiving function requests the divided data from the server according to the index information when the divided data for substantially the same time as the time estimated by the time estimation function is not stored by the storage function, The reproducing function is characterized in that, when divided data for approximately the same time as the time estimated by the time estimation function is stored by the storage function, reproduction of the divided data stored by the storage function is started. Computer-readable recording medium.
ついて伝送速度が異なる複数の種別が生成されている場
合に、この複数種別の各分割データとそれぞれの再生時
刻情報とを関連付けて生成されるインデックス情報をサ
ーバに要求して受信するインデックス情報受信機能と、 前記分割データの送信をサーバに要求してから、この分
割データを受信するまでの時間を推定する時間推定機能
と、 当該時間推定機能によって推定された時間に基づいて、
要求する分割データの種別を選択する分割データ選択機
能と、 前記インデックス情報受信機能によって受信されたイン
デックス情報にしたがって、再生開始を指示された再生
時刻情報及びその後の再生時刻情報に関連付けられ、か
つ前記分割データ選択機能によって選択されている種別
の分割データを、サーバに順次要求して受信する分割デ
ータ受信機能と、 当該分割データ受信機能によって受信された分割データ
を記憶する記憶機能と、 前記記憶機能によって記憶されている分割データを順次
再生させる再生機能とを実現させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体。9. When a plurality of types having different transmission speeds are generated for a plurality of divided data obtained by dividing moving image data, a plurality of types of divided data and respective reproduction time information are provided in a computer. An index information receiving function for requesting and receiving index information generated in association with the server, and a time estimation for estimating a time from requesting the server to transmit the divided data to receiving the divided data. Based on the function and the time estimated by the time estimation function,
A divided data selection function for selecting a type of the divided data to be requested; and, in accordance with the index information received by the index information receiving function, the reproduction time information instructed to start reproduction and the subsequent reproduction time information, and A divided data receiving function for sequentially requesting and receiving the divided data of the type selected by the divided data selecting function from the server; a storage function for storing the divided data received by the divided data receiving function; A computer-readable recording medium on which a program for realizing a reproduction function of sequentially reproducing divided data stored by the computer is recorded.
可能な記録媒体において、 前記分割データ受信機能は、前記時間推定機能によって
推定された時間とほぼ同じ時間分の分割データが前記記
憶機能に記憶されていない場合に、前記データ選択機能
によって選択されている種別の分割データを、前記イン
デックス情報にしたがって前記サーバに要求し、 前記再生機能は、前記時間推定機能によって推定された
時間とほぼ同じ時間分の分割データが前記記憶機能によ
って記憶された場合に、この記憶機能によって記憶され
ている分割データの再生を開始することを特徴とするコ
ンピュータ読み取り可能な記録媒体。10. The computer-readable recording medium according to claim 9, wherein the divided data receiving function stores divided data for substantially the same time as the time estimated by the time estimating function in the storage function. If there is no data, the divided data of the type selected by the data selection function is requested to the server in accordance with the index information, and the reproduction function performs the same time as the time estimated by the time estimation function. A computer-readable recording medium, wherein when divided data is stored by the storage function, reproduction of the divided data stored by the storage function is started.
し、かつ前記複数の分割データとこの分割データの再生
時刻情報とを関連付けたインデックス情報を生成する機
能を実現させるためのプログラムを記録したコンピュー
タ読み取り可能な記録媒体。11. A computer having a function of dividing moving image data into a plurality of pieces to generate a plurality of pieces of divided data, and generating index information in which the plurality of pieces of divided data are associated with reproduction time information of the divided data. A computer-readable recording medium on which a program for realizing the program is recorded.
ついて伝送速度が異なる複数の種別を生成し、この複数
の種別の各分割データをそれぞれの再生時刻情報に関連
付けたインデックス情報を生成する機能を実現させるた
めのプログラムを記録したコンピュータ読み取り可能な
記録媒体。12. A computer generates a plurality of types having different transmission speeds for a plurality of divided data obtained by dividing moving image data, and associates each of the plurality of types of divided data with respective reproduction time information. A computer-readable recording medium on which a program for realizing a function of generating index information is recorded.
をクライアントに配信する動画像データ配信システムに
おいて、 前記サーバは、 前記動画像データが分割されて得られる複数の分割デー
タと、この各分割データとそれぞれの再生時刻情報とを
関連付けたインデックス情報とを保持し、 前記クライアントは、 前記インデックス情報を前記サーバに要求して受信する
インデックス情報受信手段と、 当該インデックス情報受信手段に受信されたインデック
ス情報にしたがって、再生開始を指示された再生時刻情
報及びその後の再生時刻情報に関連付けられた分割デー
タを前記サーバに順次要求して受信する分割データ受信
手段と、 当該分割データ受信手段によって受信された分割データ
を記憶する記憶手段と、 前記記憶手段に記憶されている分割データを順次再生さ
せる再生手段とを備えることを特徴とする動画像データ
配信システム。13. A moving image data distribution system for distributing moving image data stored in a server to a client, the server comprising: a plurality of divided data obtained by dividing the moving image data; And the client holds index information that associates each piece of reproduction time information with the client. The client requests the server for the index information and receives the index information. The index information received by the index information receiving means A divided data receiving means for sequentially requesting and receiving divided data associated with the reproduction time information instructed to start reproduction and the subsequent reproduction time information from the server, and receiving the divided data received by the divided data receiving means. Storage means for storing data; stored in the storage means Moving image data distribution system comprising: a reproducing means for sequentially reproducing the divided data that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11000497A JP2000201343A (en) | 1999-01-05 | 1999-01-05 | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11000497A JP2000201343A (en) | 1999-01-05 | 1999-01-05 | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000201343A true JP2000201343A (en) | 2000-07-18 |
Family
ID=11475403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11000497A Pending JP2000201343A (en) | 1999-01-05 | 1999-01-05 | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000201343A (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002063134A (en) * | 2000-08-23 | 2002-02-28 | Sharp Corp | Electronic content sales system, server and client |
JP2003046928A (en) * | 2001-08-03 | 2003-02-14 | Fujitsu Ltd | Network video playback method and compressed video data decoding / playback apparatus |
JP2003134435A (en) * | 2001-10-30 | 2003-05-09 | Matsushita Electric Ind Co Ltd | Video data transmission method, video data reception method, and video monitoring system |
JP2004120543A (en) * | 2002-09-27 | 2004-04-15 | Fuji Photo Film Co Ltd | Image transmitter |
JP2005286962A (en) * | 2004-03-31 | 2005-10-13 | Hitachi Ltd | Video distribution system and method |
JP2009038798A (en) * | 2007-07-31 | 2009-02-19 | Hewlett-Packard Development Co Lp | Portal-based video indexing |
JP2010187077A (en) * | 2009-02-10 | 2010-08-26 | Nippon Telegr & Teleph Corp <Ntt> | Method of reading file, distribution server, program and recording medium |
JP2010199679A (en) * | 2009-02-23 | 2010-09-09 | Fujifilm Corp | Motion picture file transmission server and operation control method thereof |
JP2012104914A (en) * | 2010-11-08 | 2012-05-31 | Grooovyware Inc | Partial acquisition device for time series content data, partial acquisition method for time series content data, and partial acquisition program for time series content data |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US8402156B2 (en) | 2004-04-30 | 2013-03-19 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
JP2014506430A (en) * | 2011-01-05 | 2014-03-13 | ソニック アイピー, インコーポレイテッド | Adaptive bitrate streaming of media stored in Matroska container files using hypertext transfer protocol |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
JP2014212538A (en) * | 2009-10-28 | 2014-11-13 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Streaming encoded video data |
US8966557B2 (en) | 2001-01-22 | 2015-02-24 | Sony Computer Entertainment Inc. | Delivery of digital content |
JP2015188134A (en) * | 2014-03-26 | 2015-10-29 | 富士通株式会社 | Video data managing device, video data managing program and video data managing method |
JP2015222861A (en) * | 2014-05-22 | 2015-12-10 | 日本電信電話株式会社 | Video distribution device, video reproducing device, video distribution method, video reproducing method, video distribution program and video reproducing program |
US9483405B2 (en) | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
JP2017084044A (en) * | 2015-10-27 | 2017-05-18 | Kddi株式会社 | Client device for content distribution system and method and program for determining reproduction start timing of content |
US9712890B2 (en) | 2013-05-30 | 2017-07-18 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
US9967305B2 (en) | 2013-06-28 | 2018-05-08 | Divx, Llc | Systems, methods, and media for streaming media content |
US10212486B2 (en) | 2009-12-04 | 2019-02-19 | Divx, Llc | Elementary bitstream cryptographic material transport systems and methods |
US10225588B2 (en) | 2011-09-01 | 2019-03-05 | Divx, Llc | Playback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys |
US10225299B2 (en) | 2012-12-31 | 2019-03-05 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US10264255B2 (en) | 2013-03-15 | 2019-04-16 | Divx, Llc | Systems, methods, and media for transcoding video data |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US10437896B2 (en) | 2009-01-07 | 2019-10-08 | Divx, Llc | Singular, collective, and automated creation of a media guide for online content |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
US10687095B2 (en) | 2011-09-01 | 2020-06-16 | Divx, Llc | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US10878065B2 (en) | 2006-03-14 | 2020-12-29 | Divx, Llc | Federated digital rights management scheme including trusted systems |
USRE48761E1 (en) | 2012-12-31 | 2021-09-28 | Divx, Llc | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US11457054B2 (en) | 2011-08-30 | 2022-09-27 | Divx, Llc | Selection of resolutions for seamless resolution switching of multimedia content |
-
1999
- 1999-01-05 JP JP11000497A patent/JP2000201343A/en active Pending
Cited By (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002063134A (en) * | 2000-08-23 | 2002-02-28 | Sharp Corp | Electronic content sales system, server and client |
US8966557B2 (en) | 2001-01-22 | 2015-02-24 | Sony Computer Entertainment Inc. | Delivery of digital content |
JP2003046928A (en) * | 2001-08-03 | 2003-02-14 | Fujitsu Ltd | Network video playback method and compressed video data decoding / playback apparatus |
JP2003134435A (en) * | 2001-10-30 | 2003-05-09 | Matsushita Electric Ind Co Ltd | Video data transmission method, video data reception method, and video monitoring system |
JP2004120543A (en) * | 2002-09-27 | 2004-04-15 | Fuji Photo Film Co Ltd | Image transmitter |
JP2005286962A (en) * | 2004-03-31 | 2005-10-13 | Hitachi Ltd | Video distribution system and method |
US10469555B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10951680B2 (en) | 2004-04-30 | 2021-03-16 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US9407564B2 (en) | 2004-04-30 | 2016-08-02 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US10469554B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8402156B2 (en) | 2004-04-30 | 2013-03-19 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8612624B2 (en) | 2004-04-30 | 2013-12-17 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US11991234B2 (en) | 2004-04-30 | 2024-05-21 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US11677798B2 (en) | 2004-04-30 | 2023-06-13 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US10225304B2 (en) | 2004-04-30 | 2019-03-05 | Dish Technologies Llc | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US9571551B2 (en) | 2004-04-30 | 2017-02-14 | Echostar Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US11470138B2 (en) | 2004-04-30 | 2022-10-11 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US9071668B2 (en) | 2004-04-30 | 2015-06-30 | Echostar Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8880721B2 (en) | 2005-04-28 | 2014-11-04 | Echostar Technologies L.L.C. | System and method for minimizing network bandwidth retrieved from an external network |
US9344496B2 (en) | 2005-04-28 | 2016-05-17 | Echostar Technologies L.L.C. | System and method for minimizing network bandwidth retrieved from an external network |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US10878065B2 (en) | 2006-03-14 | 2020-12-29 | Divx, Llc | Federated digital rights management scheme including trusted systems |
US11886545B2 (en) | 2006-03-14 | 2024-01-30 | Divx, Llc | Federated digital rights management scheme including trusted systems |
JP2009038798A (en) * | 2007-07-31 | 2009-02-19 | Hewlett-Packard Development Co Lp | Portal-based video indexing |
US10165034B2 (en) | 2007-08-06 | 2018-12-25 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US12375545B2 (en) | 2007-08-06 | 2025-07-29 | DISH Technologies L.L.C | Apparatus, system, and method for multi-bitrate content streaming |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10116722B2 (en) | 2007-08-06 | 2018-10-30 | Dish Technologies Llc | Apparatus, system, and method for multi-bitrate content streaming |
US9483405B2 (en) | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
US10437896B2 (en) | 2009-01-07 | 2019-10-08 | Divx, Llc | Singular, collective, and automated creation of a media guide for online content |
JP2010187077A (en) * | 2009-02-10 | 2010-08-26 | Nippon Telegr & Teleph Corp <Ntt> | Method of reading file, distribution server, program and recording medium |
JP2010199679A (en) * | 2009-02-23 | 2010-09-09 | Fujifilm Corp | Motion picture file transmission server and operation control method thereof |
JP2014212538A (en) * | 2009-10-28 | 2014-11-13 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Streaming encoded video data |
US11102553B2 (en) | 2009-12-04 | 2021-08-24 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
US10484749B2 (en) | 2009-12-04 | 2019-11-19 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
US10212486B2 (en) | 2009-12-04 | 2019-02-19 | Divx, Llc | Elementary bitstream cryptographic material transport systems and methods |
US12184943B2 (en) | 2009-12-04 | 2024-12-31 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
JP2012104914A (en) * | 2010-11-08 | 2012-05-31 | Grooovyware Inc | Partial acquisition device for time series content data, partial acquisition method for time series content data, and partial acquisition program for time series content data |
US10368096B2 (en) | 2011-01-05 | 2019-07-30 | Divx, Llc | Adaptive streaming systems and methods for performing trick play |
US11638033B2 (en) | 2011-01-05 | 2023-04-25 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US10382785B2 (en) | 2011-01-05 | 2019-08-13 | Divx, Llc | Systems and methods of encoding trick play streams for use in adaptive streaming |
JP2014506430A (en) * | 2011-01-05 | 2014-03-13 | ソニック アイピー, インコーポレイテッド | Adaptive bitrate streaming of media stored in Matroska container files using hypertext transfer protocol |
US12250404B2 (en) | 2011-01-05 | 2025-03-11 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US12262051B2 (en) | 2011-01-05 | 2025-03-25 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US9883204B2 (en) | 2011-01-05 | 2018-01-30 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
US11457054B2 (en) | 2011-08-30 | 2022-09-27 | Divx, Llc | Selection of resolutions for seamless resolution switching of multimedia content |
US10244272B2 (en) | 2011-09-01 | 2019-03-26 | Divx, Llc | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US11178435B2 (en) | 2011-09-01 | 2021-11-16 | Divx, Llc | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US10687095B2 (en) | 2011-09-01 | 2020-06-16 | Divx, Llc | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US11683542B2 (en) | 2011-09-01 | 2023-06-20 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US10341698B2 (en) | 2011-09-01 | 2019-07-02 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US10856020B2 (en) | 2011-09-01 | 2020-12-01 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US10225588B2 (en) | 2011-09-01 | 2019-03-05 | Divx, Llc | Playback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys |
US12244878B2 (en) | 2011-09-01 | 2025-03-04 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US10805368B2 (en) | 2012-12-31 | 2020-10-13 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
USRE48761E1 (en) | 2012-12-31 | 2021-09-28 | Divx, Llc | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US10225299B2 (en) | 2012-12-31 | 2019-03-05 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US12177281B2 (en) | 2012-12-31 | 2024-12-24 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US11438394B2 (en) | 2012-12-31 | 2022-09-06 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
USRE49990E1 (en) | 2012-12-31 | 2024-05-28 | Divx, Llc | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US11785066B2 (en) | 2012-12-31 | 2023-10-10 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US10264255B2 (en) | 2013-03-15 | 2019-04-16 | Divx, Llc | Systems, methods, and media for transcoding video data |
US10715806B2 (en) | 2013-03-15 | 2020-07-14 | Divx, Llc | Systems, methods, and media for transcoding video data |
US11849112B2 (en) | 2013-03-15 | 2023-12-19 | Divx, Llc | Systems, methods, and media for distributed transcoding video data |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US12407906B2 (en) | 2013-05-30 | 2025-09-02 | Divx, Llc | Network video streaming with trick play based on separate trick play files |
US10462537B2 (en) | 2013-05-30 | 2019-10-29 | Divx, Llc | Network video streaming with trick play based on separate trick play files |
US9712890B2 (en) | 2013-05-30 | 2017-07-18 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9967305B2 (en) | 2013-06-28 | 2018-05-08 | Divx, Llc | Systems, methods, and media for streaming media content |
JP2015188134A (en) * | 2014-03-26 | 2015-10-29 | 富士通株式会社 | Video data managing device, video data managing program and video data managing method |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
US10321168B2 (en) | 2014-04-05 | 2019-06-11 | Divx, Llc | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
US11711552B2 (en) | 2014-04-05 | 2023-07-25 | Divx, Llc | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
JP2015222861A (en) * | 2014-05-22 | 2015-12-10 | 日本電信電話株式会社 | Video distribution device, video reproducing device, video distribution method, video reproducing method, video distribution program and video reproducing program |
JP2017084044A (en) * | 2015-10-27 | 2017-05-18 | Kddi株式会社 | Client device for content distribution system and method and program for determining reproduction start timing of content |
US11343300B2 (en) | 2017-02-17 | 2022-05-24 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000201343A (en) | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded | |
KR100899231B1 (en) | Content providing device and content providing method | |
KR100492567B1 (en) | Http-based video streaming apparatus and method for a mobile communication system | |
US7725557B2 (en) | Client-side caching of streaming media content | |
CN103559165B (en) | Comprise the video distribution system of broadcasting continuously | |
JP4818562B2 (en) | Method and computer network for obtaining progressively higher quality versions of audio and / or video programs | |
JP5288710B2 (en) | Information storage medium recording multimedia data, reproducing method and reproducing apparatus thereof | |
JP2008243367A (en) | Method and device for recording broadcast data | |
KR20040005919A (en) | Real-time control of playback rates in presentations | |
JP2007080161A (en) | Data distribution system, partial content storing server, method and program for increasing response speed | |
KR20040049740A (en) | Method for controling a playback in interactive optical disc player | |
KR20070020727A (en) | A terminal having a pseudo streaming download function using a sequential fragment download method and a method thereof | |
JP2003111048A (en) | Server and program for contents reproduction | |
WO2009119394A1 (en) | Video acquisition method, video acquisition device, video acquisition system, and program for video acquisition | |
KR100507956B1 (en) | A method for playing multimedia data and a system of enabling the method | |
US20060203639A1 (en) | Reproducing apparatus, reproducing method, reproducing program, recording apparatus, recording method, and recording program | |
JP2016059018A (en) | Distribution device, reproduction device, and distribution system | |
CN115834925B (en) | Video transcoding method, device, equipment and medium | |
JP2004104704A (en) | Video reproducing apparatus, video reproducing method, and program | |
JP2009077212A (en) | Content providing device | |
EP2810446B1 (en) | Methods and systems for providing file data for a media file | |
JP3860957B2 (en) | Multimedia data transmission device | |
JP2005110024A (en) | Data transmission apparatus, data transmission / reception system, and data transmission / reception method | |
CA2542864A1 (en) | Content distribution system, content server, content receiving apparatus, content distribution method, program and recording medium | |
JP2014093733A (en) | Video distribution device, video reproduction device, video distribution program, and video reproduction program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050516 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050607 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060117 |