JP2003288290A - File delivery method - Google Patents

File delivery method

Info

Publication number
JP2003288290A
JP2003288290A JP2002092724A JP2002092724A JP2003288290A JP 2003288290 A JP2003288290 A JP 2003288290A JP 2002092724 A JP2002092724 A JP 2002092724A JP 2002092724 A JP2002092724 A JP 2002092724A JP 2003288290 A JP2003288290 A JP 2003288290A
Authority
JP
Japan
Prior art keywords
file
user terminal
files
content
client application
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
JP2002092724A
Other languages
Japanese (ja)
Inventor
Hitoshi Hashimoto
仁 橋本
Takahiro Murooka
孝宏 室岡
Satoshi Kotabe
悟士 小田部
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002092724A priority Critical patent/JP2003288290A/en
Publication of JP2003288290A publication Critical patent/JP2003288290A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a file delivery method capable of improving a user's sensible speed in the access to a file of large size. <P>SOLUTION: In this method, a content delivery server divides a file into a plurality of files before transfer. A user terminal transmits a receiving request of a content to the content delivery server. The content delivery server transmits an internal regeneration list to the user terminal. The content delivery server transmits a divided file to be viewed first to receiving equipment, and then successively transmits other divided files thereto. The receiving equipment successively receives and accumulates the divided files. The user terminal accesses the receiving equipment to acquire and display the divided file to be viewed first, and then successively accesses the equipment to acquire and display the other divided files. <P>COPYRIGHT: (C)2004,JPO

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、インターネットを
介してコンテンツ配信サーバ上に存在するコンテンツ
を、ユーザ端末が使用するクライアントアプリケーショ
ンまで配送するファイル配信方法に関する。コンテンツ
配信サーバとユーザ端末までのクライアントアプリケー
ションを含むネットワーク条件が、最終的にユーザが体
感するサービスの品質を決定する。本発明は、ユーザ端
末からのwebサーバへのアクセスを快適にするための
プロキシ技術、キャッシュ技術、ミラー技術と関連す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file distribution method for distributing contents existing on a contents distribution server to a client application used by a user terminal via the Internet. Network conditions including the content distribution server and the client application to the user terminal ultimately determine the quality of service experienced by the user. The present invention relates to a proxy technology, a cache technology, and a mirror technology for facilitating access to a web server from a user terminal.

【0002】[0002]

【従来の技術】インターネット等で、ストリームコンテ
ンツのファイルや、ある程度まとまった内容のあるドキ
ュメントファイルを配信しようとすると、ファイル受信
まで時間がかかり、ユーザのアクセスに関わる体感速度
に大きく影響する。HTTPを直接利用したり、FTP
を利用したwebプロキシ等により、送信受信されるも
のであるが、ファイル受信完了後にビューアのセッショ
ンがスムーズに動きはじめるため、その完了まで待たな
ければならない。これはストリーム系ではファイルサイ
ズが特に大きくなるため顕著であり、まとまったストリ
ームファイルをビューする目的でインターネットで送受
するのは非常に困難なものとなっている。ファイル転送
部分に高速な転送プロトコルを使用する事により改善さ
れるが、ファイルサイズが大きいと充分ではない。
2. Description of the Related Art If a file of stream contents or a document file having a certain amount of contents is distributed on the Internet or the like, it takes a long time to receive the file, which greatly affects the user's speed of access. Direct use of HTTP or FTP
Although it is transmitted and received by a web proxy or the like using, the session of the viewer starts to move smoothly after the file reception is completed, so it is necessary to wait until the completion. This is remarkable in the stream system because the file size becomes particularly large, and it is very difficult to send and receive on the Internet for the purpose of viewing a group of stream files. This can be improved by using a high-speed transfer protocol for the file transfer part, but it is not enough if the file size is large.

【0003】ストリームに限ってはストリーム配信と言
う方法もあるが、サーバ負荷、インターネットのベスト
エフォート性、多様なユーザ環境、など課題は多い。
Although there is a method called stream distribution only for streams, there are many problems such as server load, the best effort of the Internet, and various user environments.

【0004】[0004]

【発明が解決しようとする課題】ファイルから構成され
るコンテンツでは、送り(受信し)終わってからでなけ
では快適にアクセスできず、大きなファイルから構成さ
れる場合、ブロードバンドな回線があっても、ユーザス
トレスにつながっていた。
[Problems to be Solved by the Invention] With contents composed of files, it is not possible to access comfortably until after sending (receiving), and when composed of large files, even if there is a broadband line, It was causing user stress.

【0005】本発明は上記の事情に鑑みてなされたもの
で、大きなファイルサイズでも、ユーザのアクセス時の
体感速度を改善し得るファイル配信方法を提供すること
を目的とする。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a file distribution method capable of improving the perceived speed at the time of access by a user even with a large file size.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に本発明のファイル配信方法は、コンテンツを配信する
コンテンツ配信サーバと、コンテンツをブラウズする要
求を発するクライアントアプリケーションが存在するユ
ーザ端末と、前記クライアントアプリケーションがアク
セス可能な前記ユーザ端末と同一もしくは別の受信機器
とがネットワークで接続されるコンテンツ配信系を用
い、コンテンツ配信サーバにおいて、転送前にファイル
を、クライアントアプリケーションがビューできるファ
イル形式で複数のファイルに分割するステップと、ユー
ザ端末がクライアントアプリケーションを起動し、コン
テンツの受信要求をコンテンツ配信サーバに送るステッ
プと、コンテンツ配信サーバは、受信要求を受けると内
部再生リストをユーザ端末に送るステップと、コンテン
ツ配信サーバは受信機器に前記クライアントアプリケー
ションによって最初にビューされる分割ファイルを最初
に送り、その後、他の分割ファイルを順次送るステップ
と、受信機器はコンテンツ配信サーバから分割ファイル
を順次受信して蓄積するステップと、ユーザ端末が受信
機器に最初にビューする分割ファイルを最初にアクセス
して取得表示し、その後、他の分割ファイルを順次アク
セスして取得表示するステップとよりなることを特徴と
する。
In order to achieve the above object, a file distribution method according to the present invention comprises a content distribution server for distributing contents, a user terminal having a client application for issuing a request for browsing the contents, and Using a content distribution system in which the user terminal accessible to the client application is the same as or different from the receiving device via a network, the content distribution server uses a plurality of files in a file format that the client application can view before transfer. When the content distribution server receives the reception request, the user terminal starts the client application and sends a content reception request to the content distribution server. The step of sending to the terminal, the content distribution server sends to the receiving device the divided file that is first viewed by the client application first, and then the other divided files sequentially, and the receiving device sends the divided file from the content distribution server. Sequentially receive and store the divided files that the user terminal first views on the receiving device to obtain and display the divided files, and then sequentially access other divided files to obtain and display the divided files. It is characterized by

【0007】[0007]

【発明の実施の形態】以下図面を参照して本発明の実施
形態例を詳細に説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.

【0008】図1は本発明の実施形態例に係るファイル
配信方法を示すシーケンス図である。すなわち、コンテ
ンツを配信するコンテンツ配信サーバと、コンテンツを
ブラウズする要求を発するクライアントアプリケーショ
ンが存在するユーザ端末と、前記クライアントアプリケ
ーションがアクセス可能な前記ユーザ端末と同一もしく
は別の受信機器(受信サーバ)とがネットワークで接続
されるコンテンツ配信系を用い、コンテンツ配信サーバ
は、配信するコンテンツの存在するサーバであり、本方
法による配信を行なうために、コンテンツAを搭載した
ファイルAをファイルA−1,A−2,A−3に分割す
る。
FIG. 1 is a sequence diagram showing a file distribution method according to an embodiment of the present invention. That is, a content distribution server that distributes content, a user terminal in which a client application that issues a request to browse content exists, and a receiving device (reception server) that is the same as or different from the user terminal that the client application can access. A content distribution system connected by a network is used, and the content distribution server is a server in which the content to be distributed exists. 2, A-3.

【0009】ユーザ端末がクライアントアプリケーショ
ンを起動し、コンテンツの受信要求101をコンテンツ
配信サーバに送信する。
The user terminal activates the client application and sends a content reception request 101 to the content distribution server.

【0010】コンテンツ配信サーバは、受信要求を受け
ると、本方法に最低限必要なものとして内部再生リスト
102、その他をユーザ端末に送る。
Upon receiving the reception request, the content distribution server sends the internal play list 102 and others to the user terminal as the minimum required for this method.

【0011】コンテンツ配信サーバ側の送信プロセス及
びユーザ端末側の受信プロセスを使用して、前記分割さ
れたファイルA−1,A−2,A−3のうちクライアン
トアプリケーションが最初にビューする事になるファイ
ルA−1(通常、内部再生リストの先頭に記載のファイ
ル)をコンテンツ配信サーバから受信プロセスが存在す
る受信機器に最初に送る。
Using the transmission process on the content distribution server side and the reception process on the user terminal side, the client application first views the divided files A-1, A-2, A-3. The file A-1 (usually the file described at the beginning of the internal playlist) is first sent from the content distribution server to the receiving device in which the receiving process exists.

【0012】それ以外のファイルA−2,ファイルA−
3をコンテンツ配信サーバから受信機器に順次送る。
Other files A-2 and A-
3 is sequentially sent from the content distribution server to the receiving device.

【0013】予め受信機器は受信すべきファイルのリス
トをコンテンツ配信サーバから取得しておき、そのリス
トに基づいてファイルを受信し、分割したファイルを順
次ダウンロードして蓄積しておく。
The receiving device previously acquires a list of files to be received from the content distribution server, receives the files based on the list, and sequentially downloads and stores the divided files.

【0014】ユーザ端末は受信機器にファイルA−1を
アクセスし、受信機器からファイルA−1を取得してユ
ーザ端末に表示する。
The user terminal accesses the file A-1 to the receiving device, acquires the file A-1 from the receiving device, and displays it on the user terminal.

【0015】ユーザ端末は受信機器にファイルA−2を
アクセスし、受信機器からファイルA−2を取得してユ
ーザ端末に表示する。
The user terminal accesses the file A-2 to the receiving device, acquires the file A-2 from the receiving device, and displays it on the user terminal.

【0016】ユーザ端末は受信機器にファイルA−3を
アクセスし、受信機器からファイルA−3を取得してユ
ーザ端末に表示する。
The user terminal accesses the file A-3 to the receiving device, acquires the file A-3 from the receiving device, and displays it on the user terminal.

【0017】送信プロセス、受信プロセスは、標準の転
送プロトコルのAPIを使用するか、専用の転送プロト
コルを使用する。受信プロセスが存在する受信機器は、
コンテンツ配信サーバ、ユーザ端末と別機器、もしくは
ユーザ端末を用いる。クライアントアプリケーション
は、インターネットでは代表的なブラウザであり、再生
リストを有するストリーム(stream)や複数のフ
ァイルをメニューで選択できるウインドウ(windo
w)メニューを有するドキュメントビューア等も使用さ
れる。この本方法での転送の目的のために形成された内
部的な再生リストは、ユーザにはファイルとしては見せ
る必要は必ずしもなく、ストリームであれば、再生位置
操作、ドキュメントであればページ、とリンクする様に
内部的に定義しておけば良い。この内部的なものと別に
再生リスト、文書リストを見せたい場合は、サーバから
の最初の再生リスト102送付時にその情報も付加して
おく事で可能となる。
The sending process and the receiving process use the API of the standard transfer protocol or the dedicated transfer protocol. The receiving device where the receiving process exists is
A content distribution server, a device different from the user terminal, or a user terminal is used. The client application, which is a typical browser on the Internet, is a window (window) in which a stream (playlist) having a playlist and a plurality of files can be selected from a menu.
w) A document viewer or the like having a menu is also used. The internal playlist formed for the purpose of transfer in this method does not necessarily have to be shown to the user as a file, and is linked to the playback position operation for a stream and the page for a document. You can define it internally as you do. If it is desired to show the playlist and document list separately from this internal one, it is possible to add that information when the first playlist 102 is sent from the server.

【0018】図2は本発明の実施形態例に係るファイル
分割の例を示す説明図である。コンテンツAが1GB
(ギガビット)のファイルAだとする。このままだと通
常、1GBのファイルAを受信完了しないと、表示可能
とならない。本方法では、例えば、10MB(メガビッ
ト)のファイルA−1,100MBのファイルA−2,
890MBのファイルA−3に分割し、最初にファイル
A−1を送る。ここで、分割後のそれぞれのファイルフ
ォーマットはアプリケーションで表示できる構造のもの
とする。
FIG. 2 is an explanatory diagram showing an example of file division according to the embodiment of the present invention. Content A is 1 GB
Suppose it is File A of (Gigabit). In this state, normally, the file A cannot be displayed until the reception of the 1 GB file A is completed. In this method, for example, a file A-1 of 10 MB (megabit), a file A-2 of 100 MB,
It is divided into 890 MB file A-3, and file A-1 is sent first. Here, it is assumed that each file format after division has a structure that can be displayed by an application.

【0019】第1の方法は、コンテンツ配信サーバにお
いて、転送前にファイルを、クライアントアプリケーシ
ョンがビューできるファイル形式で複数のファイルに分
割するステップと、ユーザ端末がクライアントアプリケ
ーションを起動し、コンテンツの受信要求をコンテンツ
配信サーバに送るステップと、コンテンツ配信サーバ
は、受信要求を受けると内部再生リストをユーザ端末に
送るステップと、コンテンツ配信サーバは受信機器に前
記クライアントアプリケーションによって最初にビュー
される分割ファイルを最初に送り、その後、他の分割フ
ァイルを順次送るステップと、受信機器はコンテンツ配
信サーバから分割ファイルを順次受信して蓄積するステ
ップと、ユーザ端末が受信機器に最初にビューする分割
ファイルを最初にアクセスして取得表示し、その後、他
の分割ファイルを順次アクセスして取得表示するステッ
プとよりなるファイル配信方法である。
The first method is to divide a file into a plurality of files in a file format that can be viewed by a client application in a content distribution server before transfer, and a user terminal activates the client application to request reception of content. To the content distribution server, the content distribution server sends an internal playlist to the user terminal upon receiving the reception request, and the content distribution server firstly sends to the receiving device the split file first viewed by the client application. , And then sequentially sending other split files, the receiving device sequentially receiving and storing the split files from the content distribution server, and the first split file that the user terminal views on the receiving device first. Get displayed by Seth, then, it is become more file delivery method and acquiring display by sequential accesses the other divided file.

【0020】分割単位を、アプリケーションにおける再
生リスト、ファイルリストにおけるファイル単位と一致
させることで、再生・表示順序の早いものから送り、ア
プリケーションは、全コンテンツの有無に関わらず再生
・表示を開始させる場合も含む。
When the division unit is matched with the file unit in the reproduction list and the file list in the application, the reproduction / display order is first, and the application starts the reproduction / display regardless of the presence or absence of all contents. Also includes.

【0021】第2の方法は、分割され最初に送られるフ
ァイルのサイズは、クライアントアプリケーションを用
いてのユーザ端末によるビュー開始までの時間に関わる
数値から決定するファイル配信方法である。ファイル転
送時間は厳密ではないがファイルサイズに比例し(転送
スループットが一定として)、ファイルサイズが大きい
ほどファイル転送時間が長くなるので、最初のファイル
の分割後のサイズを、ユーザがストレスを感じない時
間、つまり、クライアントアプリケーションを用いてユ
ーザがビュー(view)を開始する場合に最初に要す
る時間プラスある設定した値を勘案して、その時間内に
転送が終了するサイズとする。このサイズは予めコンテ
ンツ配信サーバ内に設定しておく。この事により、ユー
ザはアクセス時のストレスが少なくビューを開始でき
る。
The second method is a file distribution method in which the size of the divided and firstly sent file is determined from a numerical value related to the time until the view is started by the user terminal using the client application. The file transfer time is not exact, but it is proportional to the file size (assuming the transfer throughput is constant), and the larger the file size, the longer the file transfer time, so the user does not feel the stress of the size after the first file division. Considering the time, that is, the time required for the user to start a view using the client application plus a certain set value, the size is set such that the transfer ends within that time. This size is set in advance in the content distribution server. This allows the user to start the view with less stress when accessing.

【0022】第3の方法は、分割され二番目に送られる
ファイルは、最初のファイルのビュー時間に関わる数値
から決定するファイル配信方法である。第一のファイル
と第二のファイルと言う様に連続するファイルの分割時
のサイズに関する事項である。このサイズは予めコンテ
ンツ配信サーバ内に設定しておく。第一のファイルによ
るビューの終了までに第二のファイルの転送を完了する
様に両者のファイルを設定する事で、ユーザは、いつ送
られてきたかを意識することなく、快適にコンテンツビ
ューを持続できる。ビュー時間は厳密には規定できない
が、アプリケーション側で想定したビュー形態により定
める事で行なう。(例えば10秒は最初のファイル部分
を見る、というように)第4の方法は、コンテンツはス
トリームであり、ストリームをビューするクライアント
アプリケーションは、連続的に複数のファイルを再生す
るための再生リストを有するものであり、再生リストに
おけるファイルは、分割後の一つもしくは複数のファイ
ルから構成されるファイル配信方法である。通常の意味
での再生リストを有する場合、図3に示すように、再生
リスト(Play list)上の各コンテンツA,B
が、1つもしくは複数の内部再生リスト(内部Play
list)上の分割ファイルから構成されている場合で
ある。例えばコンテンツAは分割ファイル(file)
A−1,A−2,A−3から構成される。ストリームコ
ンテンツの場合、多くの場合はこの構成となる。すなわ
ち、ユーザがビューするための再生リストを有すると共
に、それと同一の場合もあり得るが、さらに分割された
ファイルから構成される再生リストからなる。このこと
により、通常のDVDを見るような形で、ストリームを
見ることができる。
The third method is a file distribution method in which the divided file to be sent second is determined from the numerical value relating to the view time of the first file. It is a matter about the size at the time of dividing a continuous file such as the first file and the second file. This size is set in advance in the content distribution server. By setting both files so that the transfer of the second file is completed by the end of the view by the first file, the user can comfortably maintain the content view without being aware of when it was sent. it can. The view time cannot be specified strictly, but it is specified by the view form assumed by the application. A fourth method (for example, 10 seconds to see the first file portion) is that the content is a stream and the client application viewing the stream creates a playlist to play multiple files in succession. The file in the playlist is a file distribution method including one or a plurality of files after division. In the case of having a play list in the normal sense, as shown in FIG. 3, each content A, B on the play list (Play list)
However, one or more internal playlists (internal Play
This is a case where it is composed of divided files on the list. For example, the content A is a divided file (file)
It is composed of A-1, A-2, and A-3. In the case of stream contents, this structure is often used. That is, it has a playlist for the user to view, and although it may be the same as the playlist, it consists of a playlist composed of further divided files. This allows the stream to be viewed like a normal DVD.

【0023】なお、ストリームの場合であれば再生リス
ト、ドキュメントの場合であれば再生リスト、HPであ
れば階層構造を含むファイルリスト、を送り、それらを
構成する実ファイルが送達済みかどうかに関わらず、ク
ライアントのアプリケーション上では、アクセス操作が
できる設定とするものである。
It should be noted that, in the case of a stream, a playlist is sent, in the case of a document, a playlist is sent, and in the case of HP, a file list including a hierarchical structure is sent, regardless of whether the actual files constituting them are delivered. Instead, it is set to allow access operations on the client application.

【0024】第5の方法は、コンテンツを実行可能なデ
ータもしくは通常のデータによる複数のオブジェクトか
ら構成されるものであって、全てもしくは一部のオブジ
ェクトとその動作手順を定義した情報と、その情報を送
る手順と、その手順における最初にユーザ端末で起動さ
れるオブジェクトを、最初に送り、その後他のオブジェ
クトを順次送るファイル配信方法である。対象が通常の
データファイルの他、実行可能なオブジェクトも含むフ
ァイル群である場合である。ローカルで実行可能なオブ
ジェクトを送ることで、ゲームやグラフィカルな表示が
可能となるが、この場合でも本方法が有効である。例え
ばゲームの場合、イントロ(intoro)から始ま
り、各シーンやステージにアップグレード(upgra
de)していく。この際、オブジェクト群を、最初から
必要なもの、あとで必要になるものと別れる構造として
おくことで、これまで述べてきた分割に対応する事にな
り、本方法が有効である。この場合も、例え最初の時点
で転送が終了していなくてもメニューには表示できる情
報を送っておくこと、メニューはその時点ではないかも
しれないが、それに関わらず(そのアプリケーションの
作りによるが、必要であれば)表示する事、により、本
方法が有効となる。
The fifth method is composed of a plurality of objects of contents executable data or normal data. Information defining all or some of the objects and their operating procedures, and the information Is a file delivery method in which an object to be activated in a user terminal is sent first, and then other objects are sequentially sent. This is the case where the target is a file group that includes not only normal data files but also executable objects. By sending an object that can be executed locally, a game or a graphical display can be performed, but even in this case, this method is effective. For example, in the case of games, it starts with intro and upgrades to each scene and stage (upgra).
de) At this time, the object group is made to have a structure that separates it from the objects necessary from the beginning and those needed later, so that the division described so far can be dealt with, and this method is effective. In this case as well, send information that can be displayed to the menu even if the transfer is not completed at the first time, the menu may not be at that time, but regardless of that (it depends on the making of the application. This method is effective by displaying (if necessary).

【0025】なお、ファイルが置かれる位置は、クライ
アントアプリケーションに対する品質から定めるとした
ものである。クライアント機器上に置くのが一番有利で
あるが、ファイルのセキュリティ上の問題、大容量のフ
ァイルを格納できないかもしれないと言う問題などあ
り、必要に応じて、クライアントアプリケーションがア
クセスできる(例えば共有設定で見れるとか、NFSマ
ウントできるとか言ったように)場所に配置する。その
場合、所要品質を満たす範囲で、ネットワークを経由し
ていいというのが、この事項である。例えば、MPEG
2によるビューを想定したコンテンツであれば6Mbp
s程度のアクセス帯域が確保できれば良い。従ってファ
イルは必ずしもクライアントに置く必要はなく、6Mb
psが確保できる、例えば100Baseで接続された
LAN上のサーバで構わない、というものである。
The position where the file is placed is determined from the quality of the client application. Although it is most advantageous to put it on the client device, there are problems such as file security issues and that it may not be possible to store large files, and client applications can access it if necessary (for example, sharing Place it in a place (as you can see in the settings or NFS mount). In this case, it is a matter of being able to pass through the network as long as the required quality is satisfied. For example, MPEG
6 Mbp for content that is supposed to be viewed by 2
It is only necessary to secure an access band of about s. Therefore, the file does not necessarily need to be placed on the client, and is 6Mb.
It is possible to secure a ps, for example, a server on a LAN connected at 100Base is acceptable.

【0026】第6の方法は、受信機器が蓄積するデータ
を保存もしくは一時保存する機構を有する場合、転送の
ために構成した内部的なファイル構造を、ファイル結合
させ、アプリケーションが再生リスト・ファイルリスト
としてユーザ端末に見せる単位でのファイルとし、保存
するファイル配信方法である。受信機器が蓄積するデー
タを保存もしくは一時保存(キャッシング)する機構を
有する場合、転送のために構成した内部的なファイル構
造を、ファイル結合させ、アプリケーションが再生リス
ト・ファイルリストとしてユーザ端末に見せる単位での
ファイルとし、保存するファイル配信方法である。転送
後のデータを保存あるいはキャッシュする場合におい
て、転送のために分割されたものは結合し直して、もと
のファイル単位として保存すると言うものである。所定
の要件が満たされておれば、分割し転送するといったこ
とは必要ないため、通常のファイル単位とする事が可能
であり、管理等に有効である。
In the sixth method, when the receiving device has a mechanism for storing or temporarily storing the data to be accumulated, the internal file structure configured for transfer is combined into a file, and the application reproduces the playlist / file list. It is a file delivery method in which the file is stored as a unit as shown on the user terminal. When the receiving device has a mechanism for storing or temporarily storing (caching) the data to be stored, a unit that combines the internal file structure configured for transfer into files and shows it to the user terminal as a playlist / file list. It is a file delivery method that saves as a file in. In the case of saving or caching the data after transfer, the divided data for transfer is recombined and saved as the original file unit. If predetermined requirements are met, there is no need to divide and transfer, so it is possible to use normal file units, which is effective for management and the like.

【0027】以上のように、対象ファイルを予めもしく
は配信前に分割する。分割にあたっては、クライアント
アプリケーションがビュー可能な形態で提供できるファ
イルとする。
As described above, the target file is divided in advance or before distribution. When dividing, the file should be provided in a form that can be viewed by the client application.

【0028】ユーザ端末(クライアントアプリケーショ
ン)からの要求を受けて、配信するときは、それらのフ
ァイルの内、最初にビューされるべきものから送る。そ
して後続のものを送る。
When receiving a request from a user terminal (client application) and distributing it, the file to be viewed first among those files is sent. Then send the next one.

【0029】そのクライアントアプリケーションは、ス
トリーム再生クライアントにおける再生リストの様に、
またドキュメントであれば複数の参照ファイルから切り
替えるウィンドウメニューの様に、複数のファイルを連
続的(ストリームの場合)あるいは順次選択的に閲覧で
きる、通常のものを使用できる。
The client application, like the playlist in the stream playback client,
In the case of a document, it is possible to use a normal document that can selectively browse a plurality of files continuously (in the case of a stream) or sequentially like a window menu for switching from a plurality of reference files.

【0030】クライアントはそうした再生リスト(ウィ
ンドウメニュー)情報を受信する。次に分割されたファ
イルの内最初のものを受信する。このファイルは、アプ
リケーションがユーザに提供する再生リストと一致して
もよいし、ユーザには見せずに、アプリケーションが再
生(閲覧)できるためのファイル単位でも良い。内部再
生リストと仮に呼ぶ。アプリケーションが参照する内部
再生リスト上のファイルは、アプリケーション立ち上げ
時には存在していないが、リスト上は定義されている。
そして最初にビューされるものが最初に送られてくるた
め、すぐ見れる。それを見ている間に次々とファイルを
受信するので、実効的に大きなファイルである事を意識
しないで、アクセスができる事になる。
The client receives such playlist (window menu) information. Next, the first of the divided files is received. This file may match the play list provided by the application to the user, or may be a file unit that the application can play (view) without showing it to the user. Call it an internal playlist. The file on the internal playlist referenced by the application does not exist when the application is launched, but it is defined on the list.
And what you see first will be sent first, so you can see it right away. While watching it, you will receive files one after another, so you can access them without being aware that they are effectively large files.

【0031】この受信機構は、コンテンツ配信サーバと
対向してプロセスが実行される。クライアントの機器上
に存在しても良いし、別のクライアントからアクセスで
きる機器上にあっても良い。いずれにしても、クライア
ントアプリケーションが、内部ファイルリストと言う形
で定義したファイルとして、アクセスできる機器上であ
れば良い。一般的には、近い方が望ましい。
In this receiving mechanism, the process is executed facing the content distribution server. It may exist on the device of the client or on a device accessible from another client. In any case, the client application only needs to be on a device that can be accessed as a file defined in the form of an internal file list. In general, the closer one is, the better.

【0032】このことにより、アクセス時、特にブロー
ドバンドを使用した場合の体感速度、を向上できる。
As a result, it is possible to improve the sensible speed at the time of access, especially when broadband is used.

【0033】[0033]

【発明の効果】以上説明したように本発明によれば、フ
ァイルサイズが大きかったが故に、ユーザのアクセス時
の体感速度がよくなかったのが大幅に改善する。オンデ
マンド型のストリーム配信に適する。また、大きなサイ
ズのドキュメントファイルにも快適にアクセスできるこ
とになる。さらにゲーム等の実行オブジェクトを含むコ
ンテンツ群に対しても有効である。ネットワーク側に受
信系を設置する事で、セキュリティ等の面でも有効であ
る。
As explained above, according to the present invention, the file size is large, so that the user's perceived speed when accessing is not good, which is greatly improved. Suitable for on-demand stream distribution. You will also be able to comfortably access large document files. Furthermore, it is also effective for a content group including an execution object such as a game. Installing a receiving system on the network side is also effective in terms of security.

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

【図1】本発明の実施形態例に係るファイル配信方法を
示すシーケンス図である。
FIG. 1 is a sequence diagram showing a file distribution method according to an exemplary embodiment of the present invention.

【図2】本発明の実施形態例に係るファイル分割の例を
示す説明図である。
FIG. 2 is an explanatory diagram showing an example of file division according to the embodiment of the present invention.

【図3】本発明の実施形態例に係る再生リストの例を示
す説明図である。
FIG. 3 is an explanatory diagram showing an example of a playlist according to the embodiment of the present invention.

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

101 コンテンツ受信要求 102 再生リスト A コンテンツAのファイル A−1 分割ファイル A−2 分割ファイル A−3 分割ファイル 101 Content reception request 102 playlists A Content A file A-1 split file A-2 Split file A-3 Split file

───────────────────────────────────────────────────── フロントページの続き (72)発明者 小田部 悟士 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5B082 HA05    ─────────────────────────────────────────────────── ─── Continued front page    (72) Inventor Satoshi Odabe             2-3-1, Otemachi, Chiyoda-ku, Tokyo             Inside Telegraph and Telephone Corporation F-term (reference) 5B082 HA05

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 コンテンツを配信するコンテンツ配信サ
ーバと、コンテンツをブラウズする要求を発するクライ
アントアプリケーションが存在するユーザ端末と、前記
クライアントアプリケーションがアクセス可能な前記ユ
ーザ端末と同一もしくは別の受信機器とがネットワーク
で接続されるコンテンツ配信系を用い、 コンテンツ配信サーバにおいて、転送前にファイルを、
クライアントアプリケーションがビューできるファイル
形式で複数のファイルに分割するステップと、 ユーザ端末がクライアントアプリケーションを起動し、
コンテンツの受信要求をコンテンツ配信サーバに送るス
テップと、 コンテンツ配信サーバは、受信要求を受けると内部再生
リストをユーザ端末に送るステップと、 コンテンツ配信サーバは受信機器に前記クライアントア
プリケーションによって最初にビューされる分割ファイ
ルを最初に送り、その後、他の分割ファイルを順次送る
ステップと、 受信機器はコンテンツ配信サーバから分割ファイルを順
次受信して蓄積するステップと、 ユーザ端末が受信機器に最初にビューする分割ファイル
を最初にアクセスして取得表示し、その後、他の分割フ
ァイルを順次アクセスして取得表示するステップとより
なることを特徴とするファイル配信方法。
1. A network comprising a content distribution server that distributes content, a user terminal that has a client application that issues a request to browse content, and a receiving device that is the same as or different from the user terminal that the client application can access. Use the content distribution system connected by
The step of dividing into multiple files in a file format that the client application can view, the user terminal starts the client application,
Sending a request to receive content to the content distribution server, the content distribution server sending an internal playlist to the user terminal upon receiving the request, and the content distribution server is first viewed by the client application on the receiving device. Send the split file first, then send other split files sequentially, the receiving device sequentially receives and stores the split files from the content distribution server, and the split file that the user terminal first views on the receiving device. Is first accessed and acquired and displayed, and then the other divided files are sequentially accessed and acquired and displayed. Then, the file distribution method.
【請求項2】 分割され最初に送られるファイルのサイ
ズは、クライアントアプリケーションを用いてのユーザ
端末によるビュー開始までの時間に関わる数値から決定
することを特徴とする請求項1記載のファイル配信方
法。
2. The file distribution method according to claim 1, wherein the size of the divided and firstly sent file is determined from a numerical value related to a time until a view is started by a user terminal using a client application.
【請求項3】 分割され二番目に送られるファイルは、
最初のファイルのビュー時間に関わる数値から決定する
ことを特徴とする請求項1記載のファイル配信方法。
3. The file which is divided and sent secondly is
The file distribution method according to claim 1, wherein the value is determined from a numerical value related to a view time of the first file.
【請求項4】 コンテンツはストリームであり、ストリ
ームをビューするクライアントアプリケーションは、連
続的に複数のファイルを再生するための再生リストを有
するものであり、再生リストにおけるファイルは、分割
後の一つもしくは複数のファイルから構成されることを
特徴とする請求項1記載のファイル配信方法。
4. The content is a stream, and the client application that views the stream has a playlist for continuously playing a plurality of files, and the file in the playlist is one of the files after the division. The file distribution method according to claim 1, wherein the file distribution method is configured by a plurality of files.
【請求項5】 コンテンツを実行可能なデータもしくは
通常のデータによる複数のオブジェクトから構成される
ものであって、 全てもしくは一部のオブジェクトとその動作手順を定義
した情報と、 その情報を送る手順と、 その手順における最初にユーザ端末で起動されるオブジ
ェクトを、最初に送り、その後他のオブジェクトを順次
送ることを特徴とする請求項1記載のファイル配信方
法。
5. A content is composed of a plurality of objects of executable data or normal data, and information defining all or some of the objects and their operating procedures, and a procedure for sending the information. 2. The file distribution method according to claim 1, wherein the object activated in the user terminal first in the procedure is transmitted first, and then the other objects are sequentially transmitted.
【請求項6】 受信機器が蓄積するデータを保存もしく
は一時保存する機構を有する場合、転送のために構成し
た内部的なファイル構造を、ファイル結合させ、アプリ
ケーションが再生リスト・ファイルリストとしてユーザ
端末に見せる単位でのファイルとし、保存することを特
徴とする請求項1記載のファイル配信方法。
6. When the receiving device has a mechanism for storing or temporarily storing the data to be accumulated, the internal file structure configured for transfer is combined into a file, and the application is displayed on the user terminal as a playlist / file list. The file distribution method according to claim 1, wherein the file is stored in a unit of being shown.
JP2002092724A 2002-03-28 2002-03-28 File delivery method Pending JP2003288290A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002092724A JP2003288290A (en) 2002-03-28 2002-03-28 File delivery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002092724A JP2003288290A (en) 2002-03-28 2002-03-28 File delivery method

Publications (1)

Publication Number Publication Date
JP2003288290A true JP2003288290A (en) 2003-10-10

Family

ID=29237469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002092724A Pending JP2003288290A (en) 2002-03-28 2002-03-28 File delivery method

Country Status (1)

Country Link
JP (1) JP2003288290A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006099531A (en) * 2004-09-30 2006-04-13 Nec Personal Products Co Ltd Content distribution management server, user terminal device, content distribution system, method for them and program
JP2008228120A (en) * 2007-03-15 2008-09-25 Fujifilm Corp Moving picture file server and terminal unit, and operation control method and control program thereof
WO2012017592A1 (en) * 2010-08-04 2012-02-09 パナソニック株式会社 Content reproduction device, method of content reproduction, program and content distribution system
JP2013198149A (en) * 2012-03-21 2013-09-30 Samsung Electronics Co Ltd Method for receiving and transmitting multimedium content, electronic equipment and server device
US8665963B2 (en) 2008-08-25 2014-03-04 The University Of Electro-Communications Communication terminal, content reproduction method, content reproduction program, and content reproduction system for distributing and reproducing video contents with reduced stress
JP2014509109A (en) * 2011-01-11 2014-04-10 アップル インコーポレイテッド Real-time or near real-time streaming
WO2014111984A1 (en) * 2013-01-17 2014-07-24 株式会社ソニー・コンピュータエンタテインメント Information processing device and file management method
WO2016088237A1 (en) * 2014-12-04 2016-06-09 富士通株式会社 Distribution method, device, and program
US9531779B2 (en) 2010-04-07 2016-12-27 Apple Inc. Real-time or near real-time streaming
US9558282B2 (en) 2008-12-31 2017-01-31 Apple Inc. Playlists for real-time or near real-time streaming
EP3142376A1 (en) 2015-09-08 2017-03-15 Funai Electric Co., Ltd. Information device
EP3142114A1 (en) 2015-09-08 2017-03-15 Funai Electric Co., Ltd. Information device
KR101742420B1 (en) 2015-01-16 2017-05-31 후지쯔 가부시끼가이샤 Video data file generation program, video data file generation method and video data file generation apparatus
KR101742419B1 (en) 2015-01-16 2017-05-31 후지쯔 가부시끼가이샤 Video playback control program, video playback control method, video delivery server, transmission program and transmission apparatus
EP3193508A1 (en) 2016-01-12 2017-07-19 Funai Electric Co., Ltd. Distribution device and information device
US9729830B2 (en) 2010-04-01 2017-08-08 Apple Inc. Real-time or near real-time streaming
US9832245B2 (en) 2011-06-03 2017-11-28 Apple Inc. Playlists for real-time or near real-time streaming
EP3293977A1 (en) 2016-09-12 2018-03-14 Funai Electric Co., Ltd. Information device
US10044779B2 (en) 2010-04-01 2018-08-07 Apple Inc. Real-time or near real-time streaming
JP6388993B1 (en) * 2017-11-30 2018-09-12 グリー株式会社 Control program, control method, and computer
JP2019098145A (en) * 2018-08-15 2019-06-24 グリー株式会社 Control program, control method, and computer
WO2021230354A1 (en) * 2020-05-15 2021-11-18 Run.Edge株式会社 Video playback device, and video playback method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09185570A (en) * 1995-12-27 1997-07-15 Nippon Telegr & Teleph Corp <Ntt> Method and system for acquiring and reproducing multimedia data
JP2001282634A (en) * 2000-03-29 2001-10-12 Fujitsu Ltd File transmission and reception system, and file transmitting and receiving program storage medium
JP2002027010A (en) * 2000-07-11 2002-01-25 Matsushita Graphic Communication Systems Inc Device and method for transmission
JP2002041457A (en) * 2000-07-26 2002-02-08 Sony Corp Contents-reproducing device, and server device for realizing the contents-reproducing device, relay server device and program recording medium for contents reproducing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09185570A (en) * 1995-12-27 1997-07-15 Nippon Telegr & Teleph Corp <Ntt> Method and system for acquiring and reproducing multimedia data
JP2001282634A (en) * 2000-03-29 2001-10-12 Fujitsu Ltd File transmission and reception system, and file transmitting and receiving program storage medium
JP2002027010A (en) * 2000-07-11 2002-01-25 Matsushita Graphic Communication Systems Inc Device and method for transmission
JP2002041457A (en) * 2000-07-26 2002-02-08 Sony Corp Contents-reproducing device, and server device for realizing the contents-reproducing device, relay server device and program recording medium for contents reproducing device

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4555042B2 (en) * 2004-09-30 2010-09-29 Necパーソナルプロダクツ株式会社 Content distribution management server, content distribution management method and program
JP2006099531A (en) * 2004-09-30 2006-04-13 Nec Personal Products Co Ltd Content distribution management server, user terminal device, content distribution system, method for them and program
JP2008228120A (en) * 2007-03-15 2008-09-25 Fujifilm Corp Moving picture file server and terminal unit, and operation control method and control program thereof
US8665963B2 (en) 2008-08-25 2014-03-04 The University Of Electro-Communications Communication terminal, content reproduction method, content reproduction program, and content reproduction system for distributing and reproducing video contents with reduced stress
US9558282B2 (en) 2008-12-31 2017-01-31 Apple Inc. Playlists for real-time or near real-time streaming
US10693930B2 (en) 2010-04-01 2020-06-23 Apple Inc. Real-time or near real-time streaming
US10044779B2 (en) 2010-04-01 2018-08-07 Apple Inc. Real-time or near real-time streaming
US9729830B2 (en) 2010-04-01 2017-08-08 Apple Inc. Real-time or near real-time streaming
US9531779B2 (en) 2010-04-07 2016-12-27 Apple Inc. Real-time or near real-time streaming
JP2012037981A (en) * 2010-08-04 2012-02-23 Panasonic Corp Content reproduction device, content reproduction method, program and content distribution system
WO2012017592A1 (en) * 2010-08-04 2012-02-09 パナソニック株式会社 Content reproduction device, method of content reproduction, program and content distribution system
JP2014509109A (en) * 2011-01-11 2014-04-10 アップル インコーポレイテッド Real-time or near real-time streaming
US9832245B2 (en) 2011-06-03 2017-11-28 Apple Inc. Playlists for real-time or near real-time streaming
JP2013198149A (en) * 2012-03-21 2013-09-30 Samsung Electronics Co Ltd Method for receiving and transmitting multimedium content, electronic equipment and server device
US9246966B2 (en) 2012-03-21 2016-01-26 Samsung Electronics Co., Ltd Method and apparatus for receiving multimedia contents
WO2014111984A1 (en) * 2013-01-17 2014-07-24 株式会社ソニー・コンピュータエンタテインメント Information processing device and file management method
CN105228710A (en) * 2013-01-17 2016-01-06 索尼电脑娱乐公司 Messaging device and file management method
US9529725B2 (en) 2013-01-17 2016-12-27 Sony Corporation Information processing device and method for managing file
JP6046748B2 (en) * 2013-01-17 2016-12-21 株式会社ソニー・インタラクティブエンタテインメント Information processing apparatus and file management method
US10754779B2 (en) 2013-01-17 2020-08-25 Sony Interactive Entertainment Inc. Information processing device and method for managing file
WO2016088237A1 (en) * 2014-12-04 2016-06-09 富士通株式会社 Distribution method, device, and program
KR101742420B1 (en) 2015-01-16 2017-05-31 후지쯔 가부시끼가이샤 Video data file generation program, video data file generation method and video data file generation apparatus
KR101742419B1 (en) 2015-01-16 2017-05-31 후지쯔 가부시끼가이샤 Video playback control program, video playback control method, video delivery server, transmission program and transmission apparatus
EP3142114A1 (en) 2015-09-08 2017-03-15 Funai Electric Co., Ltd. Information device
EP3142376A1 (en) 2015-09-08 2017-03-15 Funai Electric Co., Ltd. Information device
US10063914B2 (en) 2015-09-08 2018-08-28 Funai Electric Co., Ltd. Information device
EP3193508A1 (en) 2016-01-12 2017-07-19 Funai Electric Co., Ltd. Distribution device and information device
US10862935B2 (en) 2016-01-12 2020-12-08 Funai Electric Co., Ltd. Distribution device and information device
US10306276B2 (en) 2016-09-12 2019-05-28 Funai Electric Co., Ltd. Information device
EP3293977A1 (en) 2016-09-12 2018-03-14 Funai Electric Co., Ltd. Information device
JP2019097767A (en) * 2017-11-30 2019-06-24 グリー株式会社 Control program, control method, and computer
JP6388993B1 (en) * 2017-11-30 2018-09-12 グリー株式会社 Control program, control method, and computer
JP2019098145A (en) * 2018-08-15 2019-06-24 グリー株式会社 Control program, control method, and computer
WO2021230354A1 (en) * 2020-05-15 2021-11-18 Run.Edge株式会社 Video playback device, and video playback method

Similar Documents

Publication Publication Date Title
JP2003288290A (en) File delivery method
US10148723B2 (en) Multi-streaming multimedia data
US7302490B1 (en) Media file format to support switching between multiple timeline-altered media streams
US5996015A (en) Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory
US5968120A (en) Method and system for providing on-line interactivity over a server-client network
CA2988320C (en) Http live streaming (hls) video client synchronization
JP4818562B2 (en) Method and computer network for obtaining progressively higher quality versions of audio and / or video programs
US20050060382A1 (en) On-Demand Electronic Documents Processing and Sharing
JP2002342218A (en) Method and system for providing contents
US20210021655A1 (en) System and method for streaming music on mobile devices
US20220060532A1 (en) Method for transmitting resources and electronic device
KR100367714B1 (en) Internet broadcasting system and method using the technique of dynamic combination of multimedia contents and targeted advertisement
JP2002540684A (en) Apparatus for improving on-demand response time by selectively caching video
JP2022525366A (en) Methods, devices, and programs for receiving media data
JP2003111048A (en) Server and program for contents reproduction
JP2022526807A (en) How to receive media data for media content, devices, and computer programs
KR20010028861A (en) System and Method for Web Cataloging Dynamic Multimedia Using Java
JP2003009113A (en) Contents reproducing equipment, and method and program thereof
JP2004088315A (en) Content distribution system, edge server, and terminal
CN112243136B (en) Content playing method, video storage method and device
KR19990072295A (en) Hot objects with sequenced links in web browsers and stream inducing video browser
JP2004040502A (en) Information-reproducing apparatus, information-reproducing method, and information reproducing system
KR102611253B1 (en) Receiving devices, transmitting devices and data processing methods
EP2339787B1 (en) System and Method for Displaying Document Content Using UPnP
JP2001320694A (en) Scalable media index system to display &#39;live media index menu&#39; on browser of web client

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061010

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070220