JP2004140654A - Method and system for image data transfer - Google Patents

Method and system for image data transfer Download PDF

Info

Publication number
JP2004140654A
JP2004140654A JP2002304198A JP2002304198A JP2004140654A JP 2004140654 A JP2004140654 A JP 2004140654A JP 2002304198 A JP2002304198 A JP 2002304198A JP 2002304198 A JP2002304198 A JP 2002304198A JP 2004140654 A JP2004140654 A JP 2004140654A
Authority
JP
Japan
Prior art keywords
file
image data
files
resolution
transfer
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
JP2002304198A
Other languages
Japanese (ja)
Inventor
Makoto Tsukagoshi
塚越 誠
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering Ltd
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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP2002304198A priority Critical patent/JP2004140654A/en
Publication of JP2004140654A publication Critical patent/JP2004140654A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Transmission Control (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method and a system for image data transfer that enable a client (image data receiving device) to receive an image file of the size matching the speed of a network from a server (image data transmitting device) without any human's intervention. <P>SOLUTION: A plurality of files containing the same image data with different resolution and a file information file in which the sizes of the plurality of files are recorded respectively are recorded in an image data transmitting device and the file information file is transmitted to an image data receiving device. Then the image data receiving device requests the image data transmitting device to transmit the file of the lowest resolution recorded in the image data transmitting device to the image data transmitting device and receives the file of the lowest resolution, measures the transfer time of the file to calculate the transfer speed of data between the image data transmitting device and the client from the transfer time; and the receiving device estimates the transfer time of a file of high resolution among the plurality of files according to the calculated transfer speed and receives the file of high resolution when the estimated time is within the longest permissible time previously set in the image data receiving device. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、画像データ転送方法及びシステムに関し、特に、インターネット上のWWW(World Wide Web)サーバ(以下「サーバ」と記す)と、WWWクライアント(以下、「クライアント」と記す)等の間で、HTTPプロトコル等によってデータ転送を行う画像データ転送方法及びシステムに関する。
【0002】
【従来の技術】
従来、インターネット上を介してサーバとクライアントとの間で、大容量の画像ファイルや動画ファイルをHTTPプロトコルによりデータ転送を行い、クライアント側において、受信した画像の表示、または動画の再生等を行っている。
【0003】
図9は、サーバとクライアントとの間で画像データの授受を行う場合の動作の一例を示す。サーバ側には、元データから解像変換等を行った複数の解像度のファイルが用意され、ステップS1において、クライアントが解像度毎の各々のファイル位置を表すURL(Uniform Resource Locator)と、各々のファイルサイズを含むファイル情報ファイルをサーバに要求する。すると、ステップS2において、サーバは、クライアントからURLにて指定されたファイル情報ファイルをクライアントへ送信する。
【0004】
クライアントは、ファイル情報ファイルを取得した後、ファイルの各々のサイズ情報を画面に表示させ、画像ファイルのサイズからダウンロードに適するファイルを人が選択する。クライアントは、ステップS3において、選択されたファイルのURLをサーバに送信し、ステップS4において、サーバは、URLで指定されたファイルをクライアントへ送信していた。これによって、クライアントは、受信したデータを表示していた。
【0005】
しかし、サーバとクライアント間の通信速度は、ネットワークの様々な要因によって左右されるため、クライアント側においてデータの受信時間を予測することができず、ネットワークを介した通信速度に対して過負荷を与える大きなファイルのダウンロードを行うおそれがあるという問題があった。
【0006】
また、従来技術として、特許文献1に開示された画像処理システムのデータ処理方法では、図10に示すように、クライアント側から予めクライアントにて設定した所定のデータ量をサーバに通知し、サーバは、所定量を超えない解像度のファイルを選択してクライアントに送信する。
【0007】
しかしながら、この場合でも、データ要求をするサーバによって、またはデータ要求時のネットワーク負荷によってネットワークを介したサーバとクライアント間の通信速度が異なるため、予めクライアントにて所定のデータ量を設定した場合には、ネットワークの速度に対して、過負荷を与える大きなファイルのダウンロードを行うおそれがあり、また逆に、データ所定量がネットワークの速度に対して極端に小さい場合には、本来、よりファイルサイズが大きく、高解像度のデータ受信が可能であるにも拘わらず、低い解像度の画像データしか受信できず、ネットワークの性能を十分に活用できないという問題点があった。
【0008】
【特許文献1】
特開平9−190392号公報
【0009】
【発明が解決しようとする課題】
上述のように、従来の画像データ転送方法及びシステムにおいては、第1の問題点として、クライアント側のオペレータの判断によってダウンロードするファイルの選択を行うため、ネットワークの速度に対して、過負荷を与える大きなファイルのダウンロードを行うおそれがあった。
【0010】
また、第2の問題点として、クライアントは、サーバとクライアント間のネットワーク速度を認識できないため、データ転送時間を予測できず、サーバとクライアント間のネットワーク性能に対して、小さいファイルサイズのデータ転送を行ってしまうことにより、サーバとクライアント間のネットワーク性能を十分に活用できないおそれがあった。
【0011】
さらに、第3の問題点として、クライアントは、受信するファイルを選択するための条件がないため、画面表示によって人による判断が必要となり、ダウンロードするファイルの選択をオペレータの判断により人手を介して行う必要があり、煩雑であるということが挙げられる。
【0012】
そこで、本発明は、上記従来の画像データ転送方法及びシステムにおける問題点に鑑みてなされたものであって、クライアント(画像データ受信装置)が、ネットワークの速度に適したサイズの画像ファイルを人手を介さずにサーバ(画像データ送信装置)から受信することのできる画像データ転送方法及びシステムを提供することを目的とする。
【0013】
【課題を解決するための手段】
上記目的を達成するため、本発明は、画像データ転送方法であって、同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを画像データ送信装置に記録し、該画像データ送信装置に記録したファイル情報ファイルを画像データ受信装置に送信し、該ファイル情報ファイルを受信した画像データ受信装置は、前記画像データ送信装置に記録されている同一の画像データについて最も解像度の低いファイルの送信を画像データ送信装置に要求し、前記画像データ受信装置からの要求に応じ、前記画像データ送信装置は、前記画像データ受信装置に最も解像度の低いファイルを送信し、前記画像データ受信装置は、最も解像度の低い該ファイルを受信するとともに、該ファイルの転送時間を測定し、さらに、該転送時間から前記画像データ送信装置と該クライアントとの間のデータの転送速度を計算し、前記画像データ受信装置は、前記計算された転送速度に基づき、前記複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め画像データ受信装置に設定されている最長許容時間内の場合には、より高解像度の該ファイルの送信を前記画像データ送信装置へ要求し、前記画像データ送信装置より、より高解像度の該ファイルを受信することを特徴とする。
【0014】
また、本発明は、画像データ転送システムであって、同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを記録し、画像データ受信装置からの要求に応じて該ファイル情報ファイル及び前記異なる複数のファイルの各々を送信する画像データ送信装置と、該画像データ送信装置から同一の画像データについて解像度の異なる複数のファイルの各々の大きさを記録したファイル情報ファイルを受信し、該複数のファイルの中で最も解像度の低いファイルを前記画像データ送信装置から受信し、最も解像度の低い該ファイルを受信する際に、該ファイルの転送時間を測定し、さらに、該転送時間からデータの転送速度を計算し、計算された転送速度に基づき、前記画像データ送信装置に記録されている複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め設定されている最長許容時間内の場合には、前記画像データ送信装置により高解像度の該ファイルの送信を要求し、前記画像データ送信装置からより高解像度の該ファイルを受信することを特徴とする画像データ受信装置とで構成されることを特徴とする。
【0015】
さらに、本発明は、画像データ送信装置であって、同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを記録し、要求に応じて該ファイル情報ファイル及び前記異なる複数のファイルの各々を送信することを特徴とする。
【0016】
また、本発明は、画像データ受信装置であって、同一の画像データについて解像度の異なる複数のファイルの各々の大きさを記録したファイル情報ファイルを受信し、該複数のファイルの中で最も解像度の低いファイルを受信し、該最も解像度の低いファイルを受信する際に、該ファイルの転送時間を測定し、さらに、該転送時間からデータの転送速度を計算し、計算された転送速度に基づき、前記複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め設定されている最長許容時間内の場合には、より高解像度の該ファイルの送信を要求し、より高解像度の該ファイルを受信することを特徴とする。
【0017】
そして、本発明によれば、データサイズの小さい低解像度のデータを画像データ受信装置と画像データ受信装置との間にて転送し、データの受信時間からネットワークを介した両者間の通信速度を算出し、よりデータサイズの大きな高解像度のファイルのデータ受信時間の推定が可能となるため、画像データ受信装置と画像データ受信装置との間で最適なサイズの画像ファイルを転送することができる。
【0018】
また、画像データ受信装置において、データ転送時間を許容する最長受信許容時間を設定することにより、画像データ受信装置において、最長受信許容時間と各々のデータに対する推定データ転送時間とを比較してデータの受信を決定するため、従来のようにオペレータを介して転送するファイルの選択を行う必要がなくなる。
【0019】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照しながら説明する。
【0020】
図1は、本発明にかかる画像データ送信システムの一実施の形態の全体構成を示し、この画像送信システムは、画像送信サーバ(画像送信装置、以下、「サーバ」と略称する)1と、このサーバ1とインターネット等のネットワーク2を介して接続されたクライアント(画像データ受信装置)3(3A、3B、・・・)とで構成される。
【0021】
サーバ1は、図2に示すように、画像データベース11と、クライアント3からの画像転送要求信号等を受信するデータ受信部13と、クライアント3に対して画像データ等を送信するデータ送信部14と、装置全体を制御する制御部12とを備える。
【0022】
サーバ1の画像データベース11には、図3に示すように、1つの画像データに対して解像度の異なる複数のファイル、例えば、低解像度、中解像度、高解像度の3つのファイル21〜23が存在し、さらに、解像度別のファイルのサイズと、各々のファイルのURL(Uniform Resource Locator)を含むファイル情報ファイル24が各画像データ毎に存在する。
【0023】
クライアント3は、図4に示すように、入力部34と、画像転送要求信号等をサーバ1に送信するデータ送信部32と、サーバ1から画像データ等を受信するデータ受信部31と、受信した画像データ等を表示する表示部35と、サーバ1とクライアント3との間のファイルの転送時間を測定する転送時間測定部36と、転送時間からサーバ1とクライアント3との間のより高解像度のファイルの予測受信時間を計算する予測受信時間計算部37と、記憶装置38と、装置全体を制御する制御部33とを備える。そして、クライアント3は、クライアント3側にて許可する最長の画像ファイル転送時間を示す最長受信許容時間を設定する。
【0024】
次に、本発明にかかる画像データ転送方法について説明する。尚、以下の説明においては、ネットワークにて接続され、HTTPプロトコルにより通信を行うサーバ1とクライアント3において、大容量の画像データをサーバ1からクライアント3へデータ転送し、クライアント3側にて表示を行う方法について述べる。
【0025】
まず、図5及び図6のステップS1において、クライアント3がサーバ1に解像度毎の各々のファイル位置を表すURLと、各々のファイルサイズを含むファイル情報ファイルを送信すると、サーバ1は、図6のステップS2において、クライアント3から要求のあった、低解像度、中解像度、高解像度のファイルサイズとサーバ1内の位置を示すURLを含んだファイル情報ファイルを送信する。
【0026】
図5のステップS2において、ファイル情報ファイルを受信したクライアント3は、低解像度のファイルのURLをサーバ1側に送信し、サーバ1に低解像度ファイルのデータを要求する(図5及び図6のステップS3)。すると、サーバ1は、図6のステップS4において、クライアント3から低解像度ファイルのURLにて要求のあった低解像度ファイルをクライアント3へ送信する。クライアント3は、低解像度のデータ受信後(図5のステップS4)、低解像度のデータの受信時間と、受信データ量からクライアント3とサーバ1との間の転送速度を計算する(図5のステップS5)。
【0027】
次に、クライアント3は、図5のステップS6において、サーバ1とクライアント3間の転送速度と、ファイル情報ファイル内の中解像度のファイルサイズと、高解像のファイルサイズから、中解像度と高解像度ファイルの各々の予測受信時間を計算する。そして、高解像度ファイルの予測受信時間が、予めクライアント3にて規定している最長受信許容時間内であれば、クライアント3は、高解像度ファイルのURLを指定し、高解像度のファイル要求をサーバ1に行う(図5のステップS7)。高解像度のURLを指定されたファイル要求を受信したサーバ1は、高解像度ファイルをクライアント3へ送信する。高解像度ファイルを受信したクライアント3は(図5のステップS8)、受信した高解像度ファイルを表示する(図5のステップS9、図7)。
【0028】
一方、高解像度の予測受信時間が、クライアント3側にて規定している最長受信許容時間より長く、中解像度の予測受信時間が、最長受信許容時間内であれば、クライアント3は、中解像度のファイルのURLを指定し、中解像度ファイルのファイル要求をサーバ1側に行う(図5のステップS10)。中解像度のURLを指定されたファイル要求を受信したサーバ1は、中解像度ファイルをクライアント3へ送信する。図5のステップS11において、中解像度ファイルを受信したクライアント3は、中解像度のファイルを表示する(図5のステップS12、図8)。
【0029】
高解像度ファイルの予測受信時間及び中解像度ファイルの予測受信時間が、クライアント3側にて規定している最長受信許容時間より長い場合には、クライアント3は、低解像度のファイルを表示する(図5のステップS13、図6)。
【0030】
【発明の効果】
以上説明したように、本発明にかかる画像データ転送方法及びシステムによれば、クライアント(画像データ受信装置)が、ネットワークの速度に適したサイズの画像ファイルを人手を介さずにサーバ(画像データ送信装置)から受信することが可能となる。
【図面の簡単な説明】
【図1】本発明にかかる画像データ転送システムの一実施の形態の全体構成を示す図である。
【図2】図1の画像データ転送システムのサーバを示す構成図である。
【図3】図2のサーバに記録されるファイルの構成図である。
【図4】図1の画像データ転送システムのクライアントを示す構成図である。
【図5】図4のクライアントの動作を示すフロー図である。
【図6】本発明にかかる画像データ転送手順を示す図である。
【図7】本発明にかかる画像データ転送手順を示す図である。
【図8】本発明にかかる画像データ転送手順を示す図である。
【図9】従来の画像データ転送手順の一例を示す図である。
【図10】従来の画像データ転送手順のもう一つの例を示す図である。
【符号の説明】
1      サーバ
2      ネットワーク
3(3A、3B)    クライアント
11    画像データベース
12    制御部
13    データ受信部
14    データ送信部
21    低解像度ファイル
22    中解像度ファイル
23    高解像度ファイル
24    ファイル情報ファイル
31    データ受信部
32    データ送信部
33    制御部
34    入力部
35    表示部
36    転送時間測定部
37    予測受信時間計算部
38    記憶装置
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method and system for transferring image data, and more particularly, to a method between a WWW (World Wide Web) server (hereinafter, referred to as “server”) and a WWW client (hereinafter, referred to as “client”) on the Internet. The present invention relates to an image data transfer method and system for performing data transfer according to an HTTP protocol or the like.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, data transfer of large-capacity image files or moving image files between a server and a client via the Internet is performed by the HTTP protocol, and a received image is displayed or a moving image is reproduced on the client side. I have.
[0003]
FIG. 9 shows an example of an operation in a case where image data is exchanged between a server and a client. On the server side, a file of a plurality of resolutions obtained by performing resolution conversion or the like from the original data is prepared. In step S1, the client uses a URL (Uniform Resource Locator) indicating a file position for each resolution and each file. Requests a file information file containing the size from the server. Then, in step S2, the server transmits the file information file specified by the URL from the client to the client.
[0004]
After obtaining the file information file, the client displays size information of each file on a screen, and a person selects a file suitable for download based on the size of the image file. In step S3, the client transmits the URL of the selected file to the server, and in step S4, the server transmits the file specified by the URL to the client. As a result, the client displayed the received data.
[0005]
However, since the communication speed between the server and the client is affected by various factors of the network, the data reception time cannot be predicted on the client side, and the communication speed over the network is overloaded. There is a problem that a large file may be downloaded.
[0006]
As a conventional technique, in a data processing method of an image processing system disclosed in Patent Document 1, as shown in FIG. 10, a client notifies a server of a predetermined data amount set in advance by a client from a client side. , A file having a resolution not exceeding a predetermined amount is selected and transmitted to the client.
[0007]
However, even in this case, since the communication speed between the server and the client via the network differs depending on the server making the data request or the network load at the time of the data request, if a predetermined amount of data is set in the client in advance, However, there is a risk of downloading a large file that overloads the network speed, and conversely, if the predetermined amount of data is extremely small relative to the network speed, the file size is originally larger. However, although high-resolution data can be received, only low-resolution image data can be received, and the performance of the network cannot be fully utilized.
[0008]
[Patent Document 1]
JP-A-9-190392
[Problems to be solved by the invention]
As described above, in the conventional image data transfer method and system, the first problem is that a file to be downloaded is selected according to the judgment of the operator on the client side, so that an overload is imposed on the speed of the network. There was a risk of downloading large files.
[0010]
Also, as a second problem, the client cannot recognize the network speed between the server and the client, and therefore cannot predict the data transfer time. By doing so, the network performance between the server and the client may not be fully utilized.
[0011]
Further, as a third problem, since there is no condition for selecting a file to be received, a client needs to make a judgment on the screen display, and a file to be downloaded is selected manually by an operator. It is necessary and complicated.
[0012]
In view of the above, the present invention has been made in view of the problems in the above-described conventional image data transfer method and system, and a client (image data receiving apparatus) manually stores an image file having a size suitable for a network speed. It is an object of the present invention to provide a method and a system for transferring image data that can be received from a server (image data transmitting device) without intervention.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides an image data transfer method, comprising the steps of storing a plurality of files of the same image data having different resolutions and a file information file in which the sizes of the plurality of files are recorded. The file information file recorded in the data transmitting device is transmitted to the image data receiving device, and the image data receiving device receiving the file information file is recorded in the image data transmitting device. Requesting the image data transmitting apparatus to transmit a file with the lowest resolution for the same image data, and in response to a request from the image data receiving apparatus, the image data transmitting apparatus transmits the file with the lowest resolution to the image data receiving apparatus. And the image data receiving device receives the file with the lowest resolution and Measuring the transfer time of the file, and further calculating the transfer rate of the data between the image data transmitting apparatus and the client from the transfer time, the image data receiving apparatus, based on the calculated transfer rate, Estimating the transfer time of a higher resolution file among the plurality of files, and transmitting the higher resolution file if the estimated time is within a maximum allowable time set in advance in the image data receiving apparatus. Is requested to the image data transmitting apparatus, and the file having a higher resolution is received from the image data transmitting apparatus.
[0014]
The present invention is also an image data transfer system, which records a plurality of files having different resolutions for the same image data, and a file information file which records the size of each of the plurality of files, and receives the image data. An image data transmitting apparatus for transmitting each of the file information file and the plurality of different files in response to a request from the apparatus; and a size of each of the plurality of files having different resolutions for the same image data from the image data transmitting apparatus. Receiving the file information file in which the file with the lowest resolution is received from the image data transmitting apparatus, and when the file with the lowest resolution is received, the transfer time of the file is reduced. Measuring, further calculating the data transfer rate from the transfer time, and based on the calculated transfer rate, Estimate the transfer time of a higher resolution file among the plurality of files recorded in the data transmission device, and when the estimated time is within the preset maximum allowable time, the image data transmission device The image data receiving apparatus requests transmission of the file with high resolution and receives the file with higher resolution from the image data transmitting apparatus.
[0015]
Further, the present invention is an image data transmitting apparatus, which records a plurality of files having different resolutions for the same image data, and a file information file which records the size of each of the plurality of files, and responds to a request. And transmitting the file information file and each of the plurality of different files.
[0016]
Further, the present invention is an image data receiving apparatus, which receives a file information file in which the sizes of a plurality of files having different resolutions for the same image data are recorded, and has the highest resolution among the plurality of files. When receiving a low file and receiving the file with the lowest resolution, measure the transfer time of the file, further calculate the data transfer rate from the transfer time, and based on the calculated transfer rate, Estimate the transfer time of the higher resolution file among the plurality of files, and if the estimated time is within the preset maximum allowable time, request the transmission of the higher resolution file, and Receiving the file having the resolution.
[0017]
According to the present invention, the low-resolution data having a small data size is transferred between the image data receiving apparatus and the image data receiving apparatus, and the communication speed between the two via the network is calculated from the data reception time. However, since the data reception time of a high-resolution file having a larger data size can be estimated, an image file having an optimal size can be transferred between the image data receiving apparatuses.
[0018]
Further, in the image data receiving device, by setting the maximum allowable receiving time that allows the data transfer time, the image data receiving device compares the maximum allowable receiving time with the estimated data transfer time for each data, and compares the data. Since the reception is determined, it is not necessary to select a file to be transferred via the operator as in the related art.
[0019]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
[0020]
FIG. 1 shows an overall configuration of an embodiment of an image data transmission system according to the present invention. The image data transmission system includes an image transmission server (hereinafter, abbreviated as “server”) 1 and an image transmission server 1. It is composed of a server 1 and clients (image data receiving apparatuses) 3 (3A, 3B,...) Connected via a network 2 such as the Internet.
[0021]
As shown in FIG. 2, the server 1 includes an image database 11, a data receiving unit 13 for receiving an image transfer request signal and the like from the client 3, and a data transmitting unit 14 for transmitting image data and the like to the client 3. And a control unit 12 for controlling the entire apparatus.
[0022]
As shown in FIG. 3, the image database 11 of the server 1 includes a plurality of files having different resolutions for one image data, for example, three files 21 to 23 having a low resolution, a medium resolution, and a high resolution. Further, a file information file 24 including a file size for each resolution and a URL (Uniform Resource Locator) of each file exists for each image data.
[0023]
As shown in FIG. 4, the client 3 receives an input unit 34, a data transmitting unit 32 that transmits an image transfer request signal and the like to the server 1, a data receiving unit 31 that receives image data and the like from the server 1, and A display unit 35 for displaying image data, etc., a transfer time measuring unit 36 for measuring a file transfer time between the server 1 and the client 3, and a higher resolution between the server 1 and the client 3 based on the transfer time. The apparatus includes a predicted reception time calculation unit 37 that calculates a predicted reception time of a file, a storage device 38, and a control unit 33 that controls the entire device. Then, the client 3 sets the longest reception allowable time indicating the longest image file transfer time permitted on the client 3 side.
[0024]
Next, an image data transfer method according to the present invention will be described. In the following description, a large amount of image data is transferred from the server 1 to the client 3 between the server 1 and the client 3 which are connected via a network and perform communication according to the HTTP protocol, and are displayed on the client 3 side. How to do this will be described.
[0025]
First, in step S1 of FIG. 5 and FIG. 6, when the client 3 transmits a URL indicating each file position for each resolution and a file information file including each file size to the server 1, the server 1 of FIG. In step S2, a file information file containing the file sizes of low resolution, medium resolution, and high resolution requested by the client 3 and the URL indicating the position in the server 1 is transmitted.
[0026]
In step S2 of FIG. 5, the client 3 that has received the file information file transmits the URL of the low-resolution file to the server 1, and requests the server 1 for the data of the low-resolution file (steps in FIGS. 5 and 6). S3). Then, the server 1 transmits the low-resolution file requested by the client 3 at the URL of the low-resolution file to the client 3 in step S4 in FIG. After receiving the low-resolution data (step S4 in FIG. 5), the client 3 calculates the transfer speed between the client 3 and the server 1 from the reception time of the low-resolution data and the amount of received data (step in FIG. 5). S5).
[0027]
Next, in step S6 of FIG. 5, the client 3 determines the medium resolution and the high resolution from the transfer speed between the server 1 and the client 3, the medium resolution file size in the file information file, and the high resolution file size. Calculate the expected reception time for each of the files. If the predicted reception time of the high-resolution file is within the longest allowable reception time specified by the client 3 in advance, the client 3 specifies the URL of the high-resolution file, and sends a high-resolution file request to the server 1. (Step S7 in FIG. 5). The server 1 that has received the file request specifying the high-resolution URL transmits the high-resolution file to the client 3. The client 3 that has received the high-resolution file (Step S8 in FIG. 5) displays the received high-resolution file (Step S9 in FIG. 5, FIG. 7).
[0028]
On the other hand, if the predicted reception time of the high resolution is longer than the maximum permissible reception time specified by the client 3 and the predicted reception time of the medium resolution is within the maximum permissible reception time, the client 3 will The URL of the file is designated, and a file request for a medium resolution file is made to the server 1 (step S10 in FIG. 5). The server 1 that has received the file request specifying the medium resolution URL transmits the medium resolution file to the client 3. In step S11 in FIG. 5, the client 3 that has received the medium resolution file displays the medium resolution file (step S12 in FIG. 5, FIG. 8).
[0029]
If the predicted reception time of the high-resolution file and the predicted reception time of the medium-resolution file are longer than the maximum allowable reception time specified by the client 3, the client 3 displays the low-resolution file (FIG. 5). Step S13, FIG. 6).
[0030]
【The invention's effect】
As described above, according to the image data transfer method and system according to the present invention, the client (image data receiving device) transmits the image file of a size suitable for the speed of the network to the server (image data transmission Device).
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of an embodiment of an image data transfer system according to the present invention.
FIG. 2 is a configuration diagram illustrating a server of the image data transfer system of FIG. 1;
FIG. 3 is a configuration diagram of a file recorded in a server of FIG. 2;
FIG. 4 is a configuration diagram showing a client of the image data transfer system of FIG. 1;
FIG. 5 is a flowchart showing the operation of the client in FIG. 4;
FIG. 6 is a diagram showing an image data transfer procedure according to the present invention.
FIG. 7 is a diagram showing an image data transfer procedure according to the present invention.
FIG. 8 is a diagram showing an image data transfer procedure according to the present invention.
FIG. 9 is a diagram showing an example of a conventional image data transfer procedure.
FIG. 10 is a diagram showing another example of a conventional image data transfer procedure.
[Explanation of symbols]
1 server 2 network 3 (3A, 3B) client 11 image database 12 control unit 13 data reception unit 14 data transmission unit 21 low resolution file 22 medium resolution file 23 high resolution file 24 file information file 31 data reception unit 32 data transmission unit 33 Control unit 34 Input unit 35 Display unit 36 Transfer time measurement unit 37 Predicted reception time calculation unit 38 Storage device

Claims (4)

同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを画像データ送信装置に記録し、
該画像データ送信装置に記録したファイル情報ファイルを画像データ受信装置に送信し、
該ファイル情報ファイルを受信した画像データ受信装置は、前記画像データ送信装置に記録されている同一の画像データについて最も解像度の低いファイルの送信を画像データ送信装置に要求し、
前記画像データ受信装置からの要求に応じ、前記画像データ送信装置は、前記画像データ受信装置に最も解像度の低いファイルを送信し、
前記画像データ受信装置は、最も解像度の低い該ファイルを受信するとともに、該ファイルの転送時間を測定し、さらに、該転送時間から前記画像データ送信装置と該クライアントとの間のデータの転送速度を計算し、
前記画像データ受信装置は、前記計算された転送速度に基づき、前記複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め画像データ受信装置に設定されている最長許容時間内の場合には、より高解像度の該ファイルの送信を前記画像データ送信装置へ要求し、前記画像データ送信装置より、より高解像度の該ファイルを受信することを特徴とする画像データ転送方法。
A plurality of files having different resolutions for the same image data, and a file information file that records the size of each of the plurality of files is recorded in the image data transmitting device,
Transmitting the file information file recorded in the image data transmitting device to the image data receiving device,
The image data receiving device that has received the file information file requests the image data transmitting device to transmit a file with the lowest resolution for the same image data recorded in the image data transmitting device,
In response to a request from the image data receiving device, the image data transmitting device transmits the lowest resolution file to the image data receiving device,
The image data receiving device receives the file with the lowest resolution, measures a transfer time of the file, and further determines a transfer speed of data between the image data transmitting device and the client from the transfer time. Calculate
The image data receiving device estimates a transfer time of a higher-resolution file among the plurality of files based on the calculated transfer speed, and the estimated time is the longest that is set in the image data receiving device in advance. Requesting transmission of the higher resolution file to the image data transmitting device when the time is within the allowable time, and receiving the higher resolution file from the image data transmitting device. Method.
同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを記録し、画像データ受信装置からの要求に応じて該ファイル情報ファイル及び前記異なる複数のファイルの各々を送信する画像データ送信装置と、
該画像データ送信装置から同一の画像データについて解像度の異なる複数のファイルの各々の大きさを記録したファイル情報ファイルを受信し、
該複数のファイルの中で最も解像度の低いファイルを前記画像データ送信装置から受信し、
最も解像度の低い該ファイルを受信する際に、該ファイルの転送時間を測定し、さらに、該転送時間からデータの転送速度を計算し、
計算された転送速度に基づき、前記画像データ送信装置に記録されている複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め設定されている最長許容時間内の場合には、前記画像データ送信装置により高解像度の該ファイルの送信を要求し、前記画像データ送信装置からより高解像度の該ファイルを受信することを特徴とする画像データ受信装置とで構成されることを特徴とする画像データ転送システム。
A plurality of files having different resolutions for the same image data, and a file information file recording the size of each of the plurality of files are recorded, and the file information file and the different files are recorded in response to a request from an image data receiving device. An image data transmission device that transmits each of the plurality of files,
Receiving a file information file that records the size of each of a plurality of files having different resolutions for the same image data from the image data transmitting apparatus;
Receiving the file with the lowest resolution from the image data transmitting device among the plurality of files,
When receiving the file with the lowest resolution, measure the transfer time of the file, further calculate the data transfer speed from the transfer time,
Based on the calculated transfer speed, the transfer time of a higher resolution file among a plurality of files recorded in the image data transmission device is estimated, and the estimated time is within a preset maximum allowable time. In this case, the image data transmitting apparatus requests transmission of the file with high resolution, and the image data receiving apparatus receives the file with higher resolution from the image data transmitting apparatus. An image data transfer system, characterized in that:
同一の画像データについて解像度の異なる複数のファイルと、該複数のファイルの各々の大きさを記録したファイル情報ファイルとを記録し、要求に応じて該ファイル情報ファイル及び前記異なる複数のファイルの各々を送信することを特徴とする画像データ送信装置。A plurality of files having different resolutions with respect to the same image data, and a file information file recording the size of each of the plurality of files are recorded, and the file information file and each of the plurality of different files are stored as required. An image data transmitting device for transmitting. 同一の画像データについて解像度の異なる複数のファイルの各々の大きさを記録したファイル情報ファイルを受信し、
該複数のファイルの中で最も解像度の低いファイルを受信し、
該最も解像度の低いファイルを受信する際に、該ファイルの転送時間を測定し、さらに、該転送時間からデータの転送速度を計算し、
計算された転送速度に基づき、前記複数のファイルの中でより高解像度のファイルの転送時間を推定し、該推定時間が予め設定されている最長許容時間内の場合には、より高解像度の該ファイルの送信を要求し、より高解像度の該ファイルを受信することを特徴とする画像データ受信装置。
Receive a file information file that records the size of each of a plurality of files with different resolutions for the same image data,
Receiving the file with the lowest resolution among the plurality of files,
When receiving the file with the lowest resolution, measure the transfer time of the file, and further calculate the data transfer speed from the transfer time,
Estimating the transfer time of a higher resolution file among the plurality of files based on the calculated transfer speed, and if the estimated time is within a preset maximum allowable time, the transfer time of the higher resolution file is estimated. An image data receiving apparatus which requests transmission of a file and receives the file with a higher resolution.
JP2002304198A 2002-10-18 2002-10-18 Method and system for image data transfer Pending JP2004140654A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002304198A JP2004140654A (en) 2002-10-18 2002-10-18 Method and system for image data transfer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002304198A JP2004140654A (en) 2002-10-18 2002-10-18 Method and system for image data transfer

Publications (1)

Publication Number Publication Date
JP2004140654A true JP2004140654A (en) 2004-05-13

Family

ID=32451693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002304198A Pending JP2004140654A (en) 2002-10-18 2002-10-18 Method and system for image data transfer

Country Status (1)

Country Link
JP (1) JP2004140654A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007311856A (en) * 2006-05-16 2007-11-29 Fuji Xerox Co Ltd Image processing apparatus, image data transfer method and program
JP2008054328A (en) * 2007-08-31 2008-03-06 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data
JP2008172685A (en) * 2007-01-15 2008-07-24 Nagoya Institute Of Technology High quality video transfer apparatus using file server
JP2009010647A (en) * 2007-06-27 2009-01-15 Ricoh Co Ltd Encoding device, encoding method and encoding program
JP2009246634A (en) * 2008-03-31 2009-10-22 Kddi Corp Client device, server device, and volume data transmission system
WO2012056699A1 (en) * 2010-10-28 2012-05-03 パナソニック株式会社 Data reproduction device
JP2013051667A (en) * 2011-07-29 2013-03-14 Toshiba Corp Reproduction control device and reproduction control method
JP2013511197A (en) * 2009-11-13 2013-03-28 サムスン エレクトロニクス カンパニー リミテッド Adaptive streaming method and apparatus
US8429241B2 (en) 2005-05-09 2013-04-23 Konica Minolta Business Technologies, Inc. Image data transmitting apparatus and image data transmitting method
JP2014161028A (en) * 2007-12-07 2014-09-04 Vidience Technology Proprietary Ltd Method to display video in e-mail
JP2015161972A (en) * 2014-02-26 2015-09-07 京セラドキュメントソリューションズ株式会社 Image forming apparatus and application screen display method for image forming apparatus
CN104954813A (en) * 2014-09-15 2015-09-30 深圳市腾讯计算机***有限公司 Picture transmission method, apparatus, and system
US9197689B2 (en) 2010-03-19 2015-11-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptively streaming content including plurality of chapters
US9277252B2 (en) 2010-06-04 2016-03-01 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
KR20160027699A (en) * 2014-09-02 2016-03-10 삼성전자주식회사 Method for processing image and electronic device thereof
US9699486B2 (en) 2010-02-23 2017-07-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data
US10425666B2 (en) 2009-11-13 2019-09-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
USRE48360E1 (en) 2009-11-13 2020-12-15 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8429241B2 (en) 2005-05-09 2013-04-23 Konica Minolta Business Technologies, Inc. Image data transmitting apparatus and image data transmitting method
JP4645988B2 (en) * 2006-05-16 2011-03-09 富士ゼロックス株式会社 Image processing apparatus, image data transfer method and program
JP2007311856A (en) * 2006-05-16 2007-11-29 Fuji Xerox Co Ltd Image processing apparatus, image data transfer method and program
JP2008172685A (en) * 2007-01-15 2008-07-24 Nagoya Institute Of Technology High quality video transfer apparatus using file server
JP2009010647A (en) * 2007-06-27 2009-01-15 Ricoh Co Ltd Encoding device, encoding method and encoding program
JP2008054328A (en) * 2007-08-31 2008-03-06 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data
JP2014161028A (en) * 2007-12-07 2014-09-04 Vidience Technology Proprietary Ltd Method to display video in e-mail
JP2009246634A (en) * 2008-03-31 2009-10-22 Kddi Corp Client device, server device, and volume data transmission system
JP2013511197A (en) * 2009-11-13 2013-03-28 サムスン エレクトロニクス カンパニー リミテッド Adaptive streaming method and apparatus
USRE48360E1 (en) 2009-11-13 2020-12-15 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service
US10425666B2 (en) 2009-11-13 2019-09-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
US9967598B2 (en) 2009-11-13 2018-05-08 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9699486B2 (en) 2010-02-23 2017-07-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data
US9197689B2 (en) 2010-03-19 2015-11-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptively streaming content including plurality of chapters
US9277252B2 (en) 2010-06-04 2016-03-01 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
WO2012056699A1 (en) * 2010-10-28 2012-05-03 パナソニック株式会社 Data reproduction device
JP2013051667A (en) * 2011-07-29 2013-03-14 Toshiba Corp Reproduction control device and reproduction control method
JP2015161972A (en) * 2014-02-26 2015-09-07 京セラドキュメントソリューションズ株式会社 Image forming apparatus and application screen display method for image forming apparatus
KR20160027699A (en) * 2014-09-02 2016-03-10 삼성전자주식회사 Method for processing image and electronic device thereof
US9959598B2 (en) 2014-09-02 2018-05-01 Samsung Electronics Co., Ltd. Method of processing image and electronic device thereof
KR102216656B1 (en) * 2014-09-02 2021-02-17 삼성전자주식회사 Method for processing image and electronic device thereof
CN104954813B (en) * 2014-09-15 2017-06-06 深圳市腾讯计算机***有限公司 The transmission method of picture, device and system
CN104954813A (en) * 2014-09-15 2015-09-30 深圳市腾讯计算机***有限公司 Picture transmission method, apparatus, and system

Similar Documents

Publication Publication Date Title
JP2004140654A (en) Method and system for image data transfer
US6442603B1 (en) Methods for ordered delivery of electronic content
US7114007B2 (en) Data conversion system and data conversion method for converting web content for portable devices based on the contraints of the portable device
US11381633B2 (en) Multimedia file upload
JP5956729B2 (en) Relay server, relay server control method, information processing system, and program
US9674379B2 (en) Relay apparatus, communication apparatus, and control methods of relay apparatus
EP2528397B1 (en) Method and apparatus for synchronization based on hypertext transfer protocol (http)
US20050250548A1 (en) Mobile phone image display system
US20080024520A1 (en) Digital image file transmission
US20010023438A1 (en) Method, apparatus, and recording medium for controlling image data transfer
JP2005174055A5 (en)
EP1292085B1 (en) Network terminal with a plurality of internal web servers
US8341216B2 (en) Efficient method for image processing in a computer network
JP6381426B2 (en) Information processing apparatus, control method, and program
US9270776B2 (en) Dynamically adjusting delivery of content between terminal device and server
JP2015088051A (en) Information processing device, method, and program
US20020051190A1 (en) Image data transmission device and method, computer-readable storage medium storing program for transmitting image data, and image data transmission and reception system and method
JP2004054448A (en) Stream server using portal server, method of selecting content, portal server for stream distribution, and its program
US20210081466A1 (en) Web acceleration via learning
JP2003046974A (en) Animation displaying system, its controlling method, animation transmitter, its controlling method, and program
JP2004078712A (en) Web page transfer time estimating device, method, program, and computer readable recording medium recording the web page transfer time estimating
JP3885553B2 (en) Image and data resending method and resending method in Internet web browser, and terminal
JP3671927B2 (en) Web service response time measurement system and measurement server
JP2003114838A (en) Download surrogate system and download surrogate method
JP2003044383A (en) High speed digital contents distributing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070829

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071024

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071119