JP3605242B2 - データ送信装置、データ受信装置、およびデータファイル記憶媒体 - Google Patents

データ送信装置、データ受信装置、およびデータファイル記憶媒体 Download PDF

Info

Publication number
JP3605242B2
JP3605242B2 JP30053996A JP30053996A JP3605242B2 JP 3605242 B2 JP3605242 B2 JP 3605242B2 JP 30053996 A JP30053996 A JP 30053996A JP 30053996 A JP30053996 A JP 30053996A JP 3605242 B2 JP3605242 B2 JP 3605242B2
Authority
JP
Japan
Prior art keywords
data
file
amount
received
receiving
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.)
Expired - Fee Related
Application number
JP30053996A
Other languages
English (en)
Other versions
JPH10143449A (ja
Inventor
謙一 佐々木
達郎 松本
高行 長谷部
博明 加藤
彬人 山本
貴志 松嶋
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP30053996A priority Critical patent/JP3605242B2/ja
Priority to US08/819,709 priority patent/US6434623B1/en
Publication of JPH10143449A publication Critical patent/JPH10143449A/ja
Application granted granted Critical
Publication of JP3605242B2 publication Critical patent/JP3605242B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、通信回線を介して互いに接続されたデータ送信装置、データ受信装置、および、送受信の対象となるデータファイルが格納されたデータファイル記憶媒体に関する。
【0002】
【従来の技術】
近年のコンピュータおよび通信技術の発達に伴い、サーバに蓄積された大量の情報にクライアントがアクセスし、大量の情報の中から目的の情報を検索し、電話回線やLANなどの各種ネットワークを経由して目的の情報を入手することが広く行なわれるようになりつつある。最近のマルチメディア化の進展に伴い、通信の対象となる情報は、テキスト情報のほかに、静止画、動画、サウンドなどを含むいわゆるハイパーテキストが対象となり、データファイルのサイズはますます巨大化する傾向にある。そのためデータファイルの転送に長時間を必要とするようになり、また通信網のユーザあたりの通信回線占有率も高くなる傾向があり、転送速度の低下が懸念されている。
【0003】
【発明が解決しようとする課題】
このような状況下においては、ネットワークの負荷状況等によってデータファイルの転送が全て成功するとは限らず、転送中にタイムアウトとなりデータファイルの後半の一部が欠損してしまうことがある。
このような場合、そのデータファイルを始めから再度送信が行われており、ネットワークの負荷をさらに増す結果となり、また、送信完了までに多大の時間を要する結果となる。
【0004】
一方、データの転送という観点から見ると、ネットワークによらずフロッピィディスク等の可搬記憶媒体にデータファイルを格納し、そのフロッピィディスク等を配送することも考えられる。しかしこの場合、ネットワークで配信する場合と比べ配達に多大の手間を要するという問題があり、また、配送されてきたフロッピィディスク等に格納されていたデータに万一欠損があった場合、速やかな対処は不可能であり、再度フロッピィディスク等を送付してもらうなど、目的のデータを得るのに何日も待たされるおそれがある。
【0005】
本発明は、上記事情に鑑み、通信回線でデータファイルを転送するにあたりデータの欠損が生じた場合であっても、通信回線の負荷を最小限に抑えつつ速やかに欠損の回復を図ることのできる構成を備えたデータ送信装置、データ受信装置、およびデータファイル記憶媒体を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記目的を達成する本発明のデータ送信装置は、通信回線を介して互いに接続された、その通信回線を経由してデータを送信するデータ送信装置と、その通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システムを構成するデータ送信装置において、
(1−1)データと、そのデータのデータ量情報とを含むデータファイルを、データ受信装置に向けて送信する第1のファイル送信手段
(1−2)データ受信装置からの、このデータ送信装置から送信したデータファイルに関する、そのデータ受信装置で受信したデータの第1のデータ量の通知、もしくはそのデータファイル中のデータ量情報が示す第2のデータ量と上記第1のデータ量との差分であるデータ不足量の通知を受けて、そのデータファイル内のデータのうちの、データ受信装置で受信されなかった不足データ部分と、その不足データ部分の、そのデータファイル内の位置情報とを含む新たなデータファイルを生成するファイル生成手段
(1−3)ファイル生成手段による新たなデータファイルの生成を受けて、上記第1のデータ量もしくはデータ不足量の通知を発したデータ受信装置に向けて、ファイル生成手段により生成された新たなデータファイルを送信する第2のファイル送信手段
を備えたことを特徴とする。
【0007】
ここで、上記本発明のデータ送信装置において、上記(1−1)の第1のファイル送信手段、データと、そのデータのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信したデータの第1のデータ量を求め、その第1のデータ量と上記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、そのデータ受信装置から発した第1のデータ量もしくはデータ不足量の通知に応答してデータ送信装置から送信されてきた新たなデータファイル中の受信データと先に受信したデータファイル中の受信データとを統合するデータ統合処理とを実行するプログラムを含むデータファイルを送信するものである。
【0008】
その場合に、さらに、上記第1のファイル送信手段および上記第2のファイル送信手段が、圧縮された形式のデータを含むデータファイルを送信するものであって、上記第1のファイル送信手段が、上記データ量比較処理と、上記データ統合処理の実行に加え、データ受信装置内で動作し受信データを解凍するデータ解凍処理を実行するプログラムを含むデータファイルを送信するものであることがさらに好ましい。
【0009】
また、上記目的を達成する本発明のデータ受信装置は、通信回線を介して互いに接続された、その通信回線を経由してデータを送信するデータ送信装置と、その通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システムを構成するデータ受信装置において、
(2−1)データと、そのデータのデータ量情報とを含むデータファイルを受信する第1のファイル受信手段
(2−2)第1のファイル受信手段で受信したデータファイル中の受信データの第1のデータ量を求め、その第1のデータ量と、そのデータファイル中のデータ量情報が示す第2のデータ量とを比較するデータ量比較手段
(2−3)データ量比較手段によるデータ量比較結果に基づいて第1のデータ量が第2のデータ量よりも少ない場合に、第1のデータ量を、もしくは第2のデータ量と第1のデータ量との差分であるデータ不足量を、データファイルの送信元であるデータ送信装置に通知する不足量通知手段
(2−4)不足量通知手段による第1のデータ量もしくはデータ不足量の通知に応答してデータ送信装置から送信されてきた、上記データファイル内のデータのうちの、第1のファイル受信手段で受信されなかった不足データ部分と、その不足データ部分の、上記データファイル内の位置情報とを含む新たなデータファイルを受信する第2のファイル受信手段
(2−5)第1のファイル受信手段で受信したデータファイル中の受信データと、第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合手段
を備えたことを特徴とする。
【0010】
ここで、上記本発明のデータ受信装置において、上記(2−1)の第1のファイル受信手段、データと、そのデータのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信したデータの第1のデータ量を求め、その第1のデータ量と上記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、その第1のファイル受信手段で受信したデータファイル中の受信データと第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合処理とを実行するプログラムを含むデータファイルを受信するものであり、
上記(2−2)のデータ量比較手段が、第1のファイル受信手段で受信したデータファイル中のプログラムの、データ量比較処理の実行により実現されるものであり、
上記(2−5)のデータ統合手段が、第1のファイル受信手段で受信したデータファイル中のプログラムの、データ統合処理の実行により実現されるものである。
【0011】
さらに、上記本発明のデータ受信装置において、上記(2−1)の第1のファイル受信手段および上記(2−4)の第2のファイル受信手段が、圧縮された形式のデータを含む各データファイルを受信するものであって、このデータ受信装置が、
(2−6)第1のファイル受信手段および第2のファイル受信手段により受信された各データファイル中の圧縮された形式のデータを解凍するデータ解凍手段を備えたものであることが好ましい。
【0012】
この場合さらに、上記第1のファイル受信手段が、データと、そのデータのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信データの第1のデータ量を求め、その第1のデータ量と上記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、第1のファイル受信手段で受信したデータファイル中の受信データと第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合処理と、圧縮された形式のデータを解凍するデータ解凍処理とを実行するプログラムを含むデータファイルを受信するものであり、
上記(2−2)のデータ量比較手段が、第1のファイル受信手段で受信したデータファイル中のプログラムの、データ量比較処理の実行により実現されるものであり、
上記(2−5)のデータ統合手段が、第1のファイル受信手段で受信したデータファイル中のプログラムの、データ統合処理の実行により実現されるものであり、
上記(2−6)のデータ解凍手段が、第1のファイル受信手段で受信したデータファイル中のプログラムの、データ解凍処理の実行により実現されるものである
ことが好ましい。
【0013】
さらに、上記目的を達成する本発明のデータファイル記憶媒体は、通信回線を介して互いに接続された、その通信回線を経由してデータを送信するデータ送信装置と、その通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システム内での一回の送受信の対象であるデータファイルが格納されたデータファイル記憶媒体において、
(3−1)データ
(3−2)そのデータのデータ量情報
(3−3)データ受信装置内で動作する、データ受信装置で受信したデータファイル中の受信データの第1のデータ量を求め、その第1のデータ量とそのデータファイル中のデータ量情報が示す第2のデータ量とを比較するデータ量比較処理、および、そのデータファイル中の受信データと、データ受信装置からそのデータファイルを送信したデータ送信装置への、上記第1のデータ量の通知、もしくは上記第2のデータ量と上記第1のデータ量との差分であるデータ不足量の通知に応答してそのデータ送信装置から送信されてきた、上記データファイル内のデータのうちの、データ受信装置で受信されなかった不足データ部分と、その不足データ部分の、上記データファイル内の位置情報とを含む新たなデータファイル中の受信データとを統合するデータ統合処理を実行するプログラム
を含むデータファイルが格納されてなることを特徴とする。
【0014】
ここで、上記本発明のデータファイル記憶媒体において、そのデータファイル記憶媒体に格納されたデータファイル中のデータのうちの少なくとも一部が圧縮された形式のデータであって、そのデータファイル記憶媒体に格納されたデータファイル中のプログラムが、圧縮された形式のデータを解凍するデータ解凍処理を含むものであることが好ましい。
【0015】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
先ず本発明の基本構成にほぼ沿った原理的な実施形態について説明し、次いで、さらに詳細な実施形態について説明する。
図1は、通信回線を介して接続されたデータ送信装置とデータ受信装置の内部構成図である。
【0016】
この図1に示すデータ通信システムは、データ送信装置100と、データ受信装置200と、それらデータ送信装置100とデータ受信装置200とをつなぐ通信回線300を有する。データ送信装置100は、データを通信回線300を経由してデータを送信する装置であり、データ受信装置200は、通信回線300を経由して伝達されてきたデータを受信する装置である。
【0017】
ここでデータ送信装置100は、第1のファイル送信手段101、ファイル生成手段102、および第2のファイル送信手段103を備えている。ここでは機能に応じて各手段を区別しており、第1のファイル送信手段101と第2の送信手段103は、物理的には1つの送信部、例えば1つの送信ポート、1つの送信プログラム等であってもよい。
【0018】
各種の作用については後述する。
一方、データ受信装置200は、第1のファイル受信手段201、データ量比較手段202、不足量通知手段203、第2のファイル受信手段204、データ統合手段205を備えている。このデータ受信装置200は、さらに、データ送信装置100から送信されてくるデータファイル中のデータ形式によっては、データ解凍手段206を備えている。
【0019】
このデータ受信装置200においても、第1のファイル受信手段201および第2のファイル受信手段204は、物理的には1つの受信ポート、1つの受信プログラム等であってもよく、さらに第1のファイル受信手段201および第2のファイル受信手段204に、さらに不足量通知手段203を加えたものが、物理的には1つの通信ポート、1つの通信プログラム等であってもよい。
【0020】
データ受信装置200を構成する各手段201〜206の作用については後述する。
図2は、第1のファイル送信手段102での送信の対象とされるデータファイルのファイル構成図である。
このデータファイル10には、本来送信しようとする情報を含むデータ11と、そのデータのデータ量をあらわすデータ量情報が含まれている。このデータファイル10には、さらにプログラム13が含まれていることが好ましい。プログラム13の詳細については後述する。
【0021】
図1に示すデータ送信装置100を構成する第1のファイル送信手段101は、図2に示すファイル構成のデータファイルを、データ受信装置200に向けて送信する。
図1に示すデータ受信装置200は、第1のファイル送信手段201により送信された図2に示すファイル構成のデータファイルを受信し、データ量比較手段202により、第1のファイル受信手段201で受信したデータファイル中の、受信することのできたデータの第1のデータ量が求められ、その第1のデータ量と、そのデータファイル中のデータ量情報が示す第2のデータ量とが比較される。
【0022】
ここで、データ量比較手段202によるデータ量比較結果に基づいて上記第1のデータ量が上記第2のデータ量よりも少ない場合に、不足量通知手段203は、、第1のデータ量を、もしくは第2のデータ量と第1のデータ量との差分であるデータ不足量を、そのデータファイルの送信元であるデータ送信装置100に通知する。
【0023】
この第1のデータ量もしくはデータ不足量の通知を受けたデータ送信装置100では、ファイル生成手段102において、第1のファイル送信手段101により送信したデータファイル内のデータのうちのデータ受信装置200で受信されなかった不足データ部分と、その不足データ部分の、上記のデータファイル内の位置情報とを含む新たなデータファイルを生成する。ここで、データ送信装置100は、第1のデータ量の通知を受けた場合は、データ送信装置100内で元々のデータファイル中のデータ量(第2のデータ量)と通知を受けた第1のデータ量との差分を求めることにより、不足データ部分を知ることができる。
【0024】
図3は、ファイル生成手段102により生成される新たなデータファイルのファイル構成図である。
このデータファイルには、図2に示すデータファイルのデータ11のうち、データ受信装置200で受信されなかった不足データ部分21と、その不足データ部分21が、図2に示すデータファイルのどの位置に相当するデータ部分であるかをあらわす位置情報22が含まれている。
【0025】
データ送信装置100は、ファイル生成手段102により、図3に示すような新たなデータファイル20が生成されると、第2のファイル送信手段103により、データ不足量の通知を発したデータ受信装置200に向けて、ファイル生成手段102により生成された新たなデータファイル20を送信する。
第2のファイル送信手段103により送信された、図3に示す形式の新たなデータファイル20は、データ受信装置200の第2のファイル受信手段204により受信され、第1のファイル受信手段201で受信されたデータの一部が欠損したデータファイルとともにデータ統合手段205に渡される。データ統合手段205では、第1のファイル受信手段201で受信したデータファイル中の受信データと、第2のファイル受信手段204で受信したデータファイル中の受信データとが統合される。すなわち、第1のファイル受信手段201で受信した、一部のデータが欠損したデータファイル中のデータのデータ欠損部分に、第2のファイル受信手段204により受信された新たなデータファイル中のデータが当て嵌められ、全体として欠損のないデータが生成される。
【0026】
ここで、データ送信装置100の第1のファイル送信手段101で送信されデータ受信装置200の第1のファイル受信手段201で受信されるデータファイル中のデータ11(図2参照)、およびデータ送信装置100の第2のファイル送信手段103で送信され、データ受信装置200の第2のファイル受信手段204で受信されるデータファイル中のデータ(不足データ部分)21(図3参照)が圧縮された形式のデータである場合、データ受信装置200にはデータ解凍手段206が備えられ、データ統合手段205で統合されたデータが解凍される。
【0027】
このように圧縮された形式のデータを送信することにより、通信時間の短縮化が図られ、通信回線300の混雑が緩和される。
上記のような手続を経ると、万一データが欠損した場合、その欠損したデータ部分のみ再送信されるため、通信回線を必要以上に占有することなく、かつデータの欠損を回復するために要する時間も最短で済み、最終的に欠損のないデータを受信することができる。
【0028】
ここで、データ送信手段100の第1のファイル送信手段101から送信されデータ受信手段200の第1のファイル受信手段201で受信されるデータファイルには、図2に示すように、データ11とデータ量情報12に加え、データ受信装置200で動作する、データ量比較処理13aとデータ統合処理13bを実行するプログラムを含むことが好ましく、さらに、上述のように圧縮された形式のデータを通信する場合は、そのプログラム13がさらにデータ解凍処理を実行するものであることが好ましい。
【0029】
このプログラム13中のデータ量比較処理13aは、データ受信装置200で受信したデータのデータ量(第1のデータ量)と、データ量情報12(図3参照)が示すデータ量(第2のデータ量)とを比較する処理であり、プログラム13中のデータ統合処理13bは、第1のファイル受信手段201で受信したデータファイル中のデータのデータ欠損部分に、第2のファイル受信手段204で受信したデータファイル中のデータを当て嵌めることにより、全体として欠損のないデータを生成する処理であり、さらにプログラム13中のデータ解凍処理13cは、データ受信装置200で受信したデータファイル中のデータが圧縮された形式のデータである場合に、その圧縮された形式のデータを解凍する処理である。
【0030】
データ送信装置100の第1のファイル送信手段101で送信されデータ受信装置200の第1のファイル受信手段201で受信されるデータファイルが、図2に示すプログラム13を含むデータファイルである場合、図1に示すデータ受信装置200を構成するデータ量比較手段202、データ統合手段205、およびデータ解凍手段206は、データ受信装置200内で、第1のファイル受信手段201で受信された、データファイル中のプログラム13の、それぞれ、データ量比較処理13a、データ統合処理13b、およびデータ解凍処理13cが実行されることにより実現される。
【0031】
このように、データ量を比較し、不足データ部分を受信したときにデータを統合するプログラムをデータファイル中に含めておくことにより、また、それに加え、圧縮された形式のデータを送信する場合にデータ解凍処理を実行するプログラムをデータファイル中に含めておくことにより、データ受信装置200側にあらかじめ、データ量比較やデータ統合のための手段、あるいはデータ解凍のための手段を備えておく必要性が省かれ、一層柔軟性のある通信システムが実現する。
【0032】
図4は、本発明のデータファイル記憶媒体の一実施形態に格納されたデータファイルのファイル構成図である。
このデータファイル記憶媒体400には、図2に示すデータファイル10と同様の形式データファイル10’が格納されている。
すなわち、このデータファイル10’には、本来伝達しようとする情報を含むデータ11と、そのデータのデータ量をあらわすデータ量情報12と、データ量比較処理13aおよびデータ統合処理13bを有するプログラム13が含まれている。データ11が圧縮された形式のデータである場合、プログラム13には、そのデータを解凍するデータ解凍処理13cも含まれている。データ量比較処理13a、データ統合処理13b、およびデータ解凍処理13cの各処理内容は、図2を参照して説明したデータ量比較処理、データ統合処理、およびデータ解凍処理の各処理内容とそれぞれ同一であり、ここでは重複説明は省略する。
【0033】
この図4に示すデータファイル記憶媒体400は、図1に示すデータ送信装置100に備えられていてもよく、データ受信装置200に備えられていてもよく、それらの装置とは別の装置に備えられていてもよく、あるいは、例えばフロッピィディスク、CD、MO等の可搬型の記憶媒体であってもよく、図4に示すデータファイル記憶媒体400は、それらの代表として示されている。一例を挙げると、図1に示すデータ送信装置100ともデータ受信装置200とも異なる、データ作成装置とでも称されるべき第3の装置で図4に示す形式のデータファイル10’が生成されて一旦その第3の装置内のデータファイル記憶媒体に格納され(この時点では、この第3の装置内のデータファイル記憶媒体が図4に示すデータファイル記憶媒体400に相当する)、次にその第3の装置内のデータファイル記憶媒体に格納されたデータファイル10’が、可搬型のデータファイル記憶媒体に転記され(この時点では可搬型のデータファイル記憶媒体が図4に示すデータファイル記憶媒体400に相当する)、その可搬型データファイル記憶媒体に格納されたデータファイル10’がデータ送信装置内のデータファイル記憶媒体に転記されて管理され(この時点ではこのデータ送信装置内のデータファイル記憶媒体が図4に示すデータファイル記憶媒体に相当する)、データ送信装置に格納されたデータファイル10’がデータ受信装置に転送されてそのデータ受信装置内のデータファイル記憶媒体に一旦格納される(この時点ではこのデータ受信装置内のデータファイル記憶媒体が図4に示すデータファイル記憶媒体400に相当する)。
【0034】
図4に示すようなデータファイル記憶媒体を備えることにより、データの送受信が円滑に行なわれ、通信回線の混雑を最小限に抑えた上で欠損のないデータを送信することができる。
図5は、本発明の一実施形態が実現されたサーバ−クライアントシステムを示す模式図である。
【0035】
ここには、サーバ500と複数(ここでは2台)のクライアント600_1,600_2が通信回線700で接続されたサーバ−クライアント通信システムが示されている。サーバ500および各クライアント600_1,600_2は、各々が通信設備を持ったコンピュータシステムである。
サーバ500では、その記憶装置5001内に多数のデータファイルが格納されており、あるクライアント(例えばクライアント600_1)からデータファイルの転送要求があると、記憶装置5001に格納された多数のデータファイルの中から要求に合ったデータファイルが検索され、その検索によって探し出されたデータファイルが通信回線700を経由してそのデータファイルの転送要求を行なったクライアント600_1に向けて送信される。クライアント6002_1では、送られてきたデータファイルを受信し、その表示画面600_1に表示する。
【0036】
サーバ500の記憶装置5001に新たなデータファイルを追加格納する場合、そのデータファイルは、サーバ500で作成してもよいが、例えばここには図示されていない第3の装置で作成され、可搬型の記憶媒体800を経由して、サーバ500の記憶装置5001に格納され、サーバ500により管理の対象となる。
【0037】
図6は、サーバからクライアントに送信されるデータファイルのファイル構成と、データファイルを受信したクライアントでの動作を模式的に示した図である。
サーバ500からは、クライアント(ここではクライアント600_1で代表させる)に向けて、先ず、図6のデータファイル30Aに示す形式のデータファイルを送信する。
【0038】
このデータファイル30Aには、クライアント6001に本来伝達しようとするデータが圧縮された形式で格納されてなる圧縮アーカイブ31Aと、その圧縮アーカイブ31Aのヘッダ情報であるアーカイブヘッダ32Aと、圧縮アーカイブ31Aのデータ量である総データサイズ33Aと、自己解凍プログラム34Aが含まれている。この自己解凍プログラム34Aは、解凍処理のみではなく、後述するデータサイズの比較、データ再要求、データ統合の処理も含まれている。
【0039】
クライアント600_1では、サーバ500から送信されてきたデータファイル30Aを受信するが、そのファイル転送中にタイムアウトとなり、データファイル30Aのうちの圧縮アーカイブ31Aの後半部分が欠損した状態のデータファイルを受信したものとする。このデータファイル30Aは、受信により、クライアント600_1内の記憶装置6001_1にダウンロードされ、そのダウンロードが終了(中断された場合を含む)すると自己解凍プログラム34Aが起動される(ステップ(a))。この自己解凍プログラム34Aが起動されると、この自己解凍プログラム34Aは、先ずダウンロードされたデータ(圧縮アーカイブ31Aのダウンロードされた部分)のデータサイズが総データサイズ33Aと合致するか否かのチェックを行なう(ステップ(b))。ここで、ダウンロードされたデータのデータサイズが総データサイズ33Aよりも小さい場合、クライアント600_1は、その表示画面6002_1に、図7に示すような、総データサイズ(ORIGINAL SIZE)と、欠損していた部分のデータサイズ(残りデータサイズ)が表示される。この画面が表示された段階でマウス6003_1を操作して[Download Start]のアイコンをクリックすると、サーバ500に対し残りデータサイズが通知される(ステップ(f))。
【0040】
すると、サーバ500は、データファイル30Bが生成されてクライアント600_1に向けて送信する。このデータファイル30Bには、データファイル30Aの圧縮アーカイブ31A中の、クライアント600_1で受信されずに欠損した状態にあるデータ部分からなる圧縮アーカイブ31Bと、その圧縮アーカイブ31Bのヘッダ32Bが含まれている。このヘッダ32Bは、圧縮アーカイブ31Bが、データファイル30A中の圧縮アーカイブ31Aのどの部分に相当するかを示す位置情報が含まれている。このデータファイル30Bがクライアント600_1にダウンロードされると、再び自己解凍プログラム34Aが起動され、そのデータファイル30Bのヘッダ32Bに格納された位置情報が参照されてデータの整合性がチェックされ、このデータファイル30Bにより、データファイル30Aのデータ欠損が回復されたか否かのチェックが行なわれる。データファイル30Aの受信データとデータファイル30Bの受信データを合わせてもまだ総データサイズ33Aに満たない場合は、上述した手順が繰り返されて、さらに足りない部分のデータからなる圧縮アーカイブ31Cとそのヘッダ32Cからなるデータファイル30Cを受信し、さらにデータファイル30Dを受信し、……最終的には、総データサイズ33Aと合致したデータサイズのデータを受信する。それらの受信データは、自己解凍プログラム34Aにより、もともとの欠損のない圧縮アーカイブ31Aが構築されるように連結される(ステップ(c))。
【0041】
また、データファイル30A中のアーカイブヘッダ32Aが自己解凍プログラム34Aにより解凍され、その解凍されるたアーカイブヘッダに基づいて、連結された圧縮アーカイブが解凍され(ステップ(e))。これにより欠損のないコンテンツ6000が取り出される。
上記のサーバクライアントシステムによれば、データファイルのダウンロードを行なった結果、データに欠損があった場合、全てのデータを再度ダウンロードする必要がなく、したがって通信回線を無駄に使用することなく安価に、最終的に欠損のないデータを提供、入手することができる。
【0042】
尚、図6を参照して説明した実施形態では、自己解凍プログラムに、チェック、連絡、解凍の全ての処理を負わせているが、そのうちの一部もしくは全部の機能を、送信されてくるデータファイルとは別に、クライアント側で持っていてもよい。
【0043】
【発明の効果】
以上説明したように、本発明のデータ送信装置によれば、通信回線の占有率を最小限に抑え、かつ速やかに欠損のないデータを送信することができる。
【図面の簡単な説明】
【図1】通信回線を介して接続されたデータ送信装置とデータ受信装置の内部構成図である。
【図2】第1のファイル送信手段での送信の対象とされるデータファイルのファイル構成図である。
【図3】ファイル生成手段により生成される新たなデータファイルのファイル構成図 である。
【図4】本発明のデータファイル記憶媒体の一実施形態に格納されたデータファイルのファイル構成図である。
【図5】本発明の一実施形態が実現されたサーバ−クライアントシステムを示す模式図である。
【図6】サーバからクライアントに送信されるデータファイルのファイル構成と、データファイルを受信したクライアントでの動作を模式的に示した図である。
【図7】データが欠損した場合の、クライアントの表示画面を示す図である。
【符号の説明】
10,10’ データファイル
11 データ
12 データ量情報
13 プログラム
13a データ量比較処理
13b データ統合処理
13c データ解凍処理
20 データファイル
21 不足データ部分
22 位置情報
30A,30B,30C,30D データファイル
100 データ送信装置
101 第1のファイル送信手段
102 ファイル生成手段
103 第2のファイル送信手段
200 データ受信装置
201 第1のファイル受信手段
202 データ量比較手段
203 不足量通知手段
204 第2のファイル受信手段
205 データ統合手段
206 データ解凍手段
300 通信回線
400 データファイル記憶媒体
500 サーバ
600_1,600_2 クライアント
700 通信回線
800 可搬型の記憶媒体
6001_1 記憶装置
6002_1 表示画面
6003_1 マウス

Claims (7)

  1. 通信回線を介して互いに接続された、該通信回線を経由してデータを送信するデータ送信装置と、該通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システムを構成するデータ送信装置において、
    データと、該データのデータ量情報とを含むデータファイルを、データ受信装置に向けて送信する第1のファイル送信手段と、
    データ受信装置からの、このデータ送信装置から送信したデータファイルに関する、該データ受信装置で受信したデータの第1のデータ量の通知、もしくは該データファイル中のデータ量情報が示す第2のデータ量と前記第1のデータ量との差分であるデータ不足量の通知を受けて、該データファイル内のデータのうちの、該データ受信装置で受信されなかった不足データ部分と、該不足データ部分の、該データファイル内の位置情報とを含む新たなデータファイルを生成するファイル生成手段と、
    前記ファイル生成手段による新たなデータファイルの生成を受けて、前記第1のデータ量もしくはデータ不足量の通知を発したデータ受信装置に向けて、該ファイル生成手段により生成された新たなデータファイルを送信する第2のファイル送信手段とを備え
    前記第1のファイル送信手段が、データと、該データのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信したデータの第1のデータ量を求め、該第1のデータ量と前記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、該データ受信装置から発した前記第1のデータ量もしくはデータ不足量の通知に応答してデータ送信装置から送信されてきた新たなデータファイル中の受信データと先に受信したデータファイル中の受信データとを統合するデータ統合処理とを実行するプログラムを含むデータファイルを送信するものであることを特徴とするデータ送信装置。
  2. 前記第1のファイル送信手段および前記第2のファイル送信手段が、圧縮された形式のデータを含むデータファイルを送信するものであって、前記第1のファイル送信手段が、前記データ量比較処理と、前記データ統合処理の実行に加え、データ受信装置内で動作し受信データを解凍するデータ解凍処理を実行するプログラムを含むデータファイルを送信するものであることを特徴とする請求項1記載のデータ送信装置。
  3. 通信回線を介して互いに接続された、該通信回線を経由してデータを送信するデータ送信装置と、該通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システムを構成するデータ受信装置において、
    データと、該データのデータ量情報とを含むデータファイルを受信する第1のファイル受信手段と、
    前記第1のファイル受信手段で受信したデータファイル中の受信データの第1のデータ量を求め、該第1のデータ量と、該データファイル中のデータ量情報が示す第2のデータ量とを比較するデータ量比較手段と、
    前記データ量比較手段によるデータ量比較結果に基づいて前記第1のデータ量が前記第2のデータ量よりも少ない場合に、該第1のデータ量を、もしくは該第2のデータ量と該第1のデータ量との差分であるデータ不足量を、該データファイルの送信元であるデータ送信装置に通知する不足量通知手段と、
    前記不足量通知手段による前記第1のデータ量もしくはデータ不足量の通知に応答してデータ送信装置から送信されてきた、前記データファイル内のデータのうちの、前記第1のファイル受信手段で受信されなかった不足データ部分と、該不足データ部分の、該データファイル内の位置情報とを含む新たなデータファイルを受信する第2のファイル受信手段と、
    前記第1のファイル受信手段で受信したデータファイル中の受信データと、前記第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合手段とを備え、
    前記第1のファイル受信手段が、データと、該データのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信したデータの第1のデータ量を求め、該第1のデータ量と前記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、前記第 1のファイル受信手段で受信したデータファイル中の受信データと前記第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合処理とを実行するプログラムを含むデータファイルを受信するものであり、
    前記データ量比較手段が、前記第1のファイル受信手段で受信したデータファイル中のプログラムの、前記データ量比較処理の実行により実現されるものであり、
    前記データ統合手段が、前記第1のファイル受信手段で受信したデータファイル中のプログラムの、前記データ統合処理の実行により実現されるものであることを特徴とするとするデータ受信装置。
  4. 前記第1のファイル受信手段および前記第2のファイル受信手段が、圧縮された形式のデータを含む各データファイルを受信するものであって、
    このデータ受信装置が、前記第1のファイル受信手段および前記第2のファイル受信手段により受信された各データファイル中の圧縮された形式のデータを解凍するデータ解凍手段を備えたことを特徴とする請求項3記載のデータ受信装置。
  5. 前記第1のファイル受信手段が、データと、該データのデータ量情報とを含み、さらに、データ受信装置内で動作する、受信したデータの第1のデータ量を求め、該第1のデータ量と前記データ量情報が示す第2のデータ量とを比較するデータ量比較処理と、前記第1のファイル受信手段で受信したデータファイル中の受信データと前記第2のファイル受信手段で受信したデータファイル中の受信データとを統合するデータ統合処理と、圧縮された形式のデータを解凍するデータ解凍処理とを実行するプログラムを含むデータファイルを受信するものであり、
    前記データ量比較手段が、前記第1のファイル受信手段で受信したデータファイル中のプログラムの、前記データ量比較処理の実行により実現されるものであり、
    前記データ統合手段が、前記第1のファイル受信手段で受信したデータファイル中のプログラムの、前記データ統合処理の実行により実現されるものであり、
    前記データ解凍手段が、前記第1のファイル受信手段で受信したデータファイル中のプログラムの、前記データ解凍処理の実行により実現されるものであることを特徴とする請求項4記載のデータ受信装置。
  6. 通信回線を介して互いに接続された、該通信回線を経由してデータを送信するデータ送信装置と、該通信回線を経由して伝達されてきたデータを受信するデータ受信装置とを有するデータ通信システム内での一回の送受信の対象であるデータファイルが格納されたデータファイル記憶媒体において、
    データと、
    該データのデータ量情報と、
    データ受信装置内で動作する、該データ受信装置で受信したデータファイル中の受信データの第1のデータ量を求め、該第1のデータ量と該データファイル中のデータ量情報が示す第2のデータ量とを比較するデータ量比較処理、および、該データファイル中の受信データと、データ受信装置から該データファイルを送信したデータ送信装置への、前記第1のデータ量の通知、もしくは前記第2のデータ量と前記第1のデータ量との差分であるデータ不足量の通知に応答して該データ送信装置から送信されてきた、前記データファイル内のデータのうちの、データ受信装置で受信されなかった不足データ部分と、該不足データ部分の、前記データファイル内の位置情報とを含む新たなデータファイル中の受信データとを統合するデータ統合処理を実行するプログラムとを含むデータファイルが格納されてなることを特徴とするデータファイル記憶媒体。
  7. 前記データファイル記憶媒体に格納されたデータファイル中のデータのうちの少なくとも一部が圧縮された形式のデータであって、前記データファイル記憶媒体に格納されたデータファイル中のプログラムが、圧縮された形式のデータを解凍するデータ解凍処理を含むものであることを特徴とする請求項6記載のデータファイル記憶媒体。
JP30053996A 1996-11-12 1996-11-12 データ送信装置、データ受信装置、およびデータファイル記憶媒体 Expired - Fee Related JP3605242B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP30053996A JP3605242B2 (ja) 1996-11-12 1996-11-12 データ送信装置、データ受信装置、およびデータファイル記憶媒体
US08/819,709 US6434623B1 (en) 1996-11-12 1997-03-18 Data transmission and data receiving apparatus that obtains file differences during transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30053996A JP3605242B2 (ja) 1996-11-12 1996-11-12 データ送信装置、データ受信装置、およびデータファイル記憶媒体

Publications (2)

Publication Number Publication Date
JPH10143449A JPH10143449A (ja) 1998-05-29
JP3605242B2 true JP3605242B2 (ja) 2004-12-22

Family

ID=17886051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30053996A Expired - Fee Related JP3605242B2 (ja) 1996-11-12 1996-11-12 データ送信装置、データ受信装置、およびデータファイル記憶媒体

Country Status (2)

Country Link
US (1) US6434623B1 (ja)
JP (1) JP3605242B2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0901300A1 (de) * 1997-09-08 1999-03-10 Siemens Aktiengesellschaft Verfahren und Anordnung zum automatischen Konfigurieren einer Teilnehmereinrichtung mit Netzschnittstelleneinheiten
JP2000011277A (ja) * 1998-06-18 2000-01-14 Atsumi Electric Co Ltd 回線インターフェース
US6279041B1 (en) * 1998-11-13 2001-08-21 International Business Machines Corporation Methods, systems and computer program products for differencing data communications using a message queue
US6484212B1 (en) 1999-04-20 2002-11-19 At&T Corp. Proxy apparatus and method for streaming media information
US6651103B1 (en) * 1999-04-20 2003-11-18 At&T Corp. Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
JP2001057673A (ja) * 1999-08-18 2001-02-27 Daiei Media Solutions Inc 放映配信システム
US7054902B2 (en) 2001-10-23 2006-05-30 Packeteer, Inc. Multicast delivery systems and methods
US8275794B2 (en) * 2002-01-04 2012-09-25 Autodesk, Inc. Lightweight self-contained self-expanding product data package
US7027727B2 (en) * 2002-08-27 2006-04-11 Pentax Corporation Lens barrel incorporating the cam mechanism
GB0409582D0 (en) * 2004-04-29 2004-06-02 British Telecomm Event notification network
JPWO2006046446A1 (ja) * 2004-10-26 2008-05-22 松下電器産業株式会社 送信機器、受信機器、およびファイル転送システム
US8200856B2 (en) * 2006-05-25 2012-06-12 Qualcomm Incorporated Flow control for universal serial bus (USB)
JP5233175B2 (ja) * 2007-06-08 2013-07-10 ソニー株式会社 コンテンツ配信システム、配信サーバ、端末及びコンテンツ配信方法
JP2011209506A (ja) * 2010-03-30 2011-10-20 Yamaha Corp カラオケ端末

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62243057A (ja) * 1986-04-16 1987-10-23 Hitachi Ltd フアイル転送管理方式
JPS6436374A (en) * 1987-07-31 1989-02-07 Ricoh Kk Image retrieval system
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
GB8916489D0 (en) * 1989-07-19 1989-09-06 British Telecomm Data communication method and system
US5677900A (en) * 1990-04-17 1997-10-14 Sharp Kabushiki Kaisha Method and apparatus for replacing a selected file with another longer or shorter file with no portion of the selected file remaining
JP2864741B2 (ja) * 1990-12-19 1999-03-08 株式会社日立製作所 データインテグリティを保証する通信システム
JPH05207023A (ja) * 1992-01-24 1993-08-13 Hitachi Ltd 大量データ伝送方法
JP3060696B2 (ja) * 1992-01-28 2000-07-10 富士ゼロックス株式会社 複数回線によるデータ通信方式
GB9206863D0 (en) * 1992-03-27 1992-05-13 British Telecomm Apparatus for transmitting and receiving information blocks
JP3305769B2 (ja) * 1992-09-18 2002-07-24 株式会社東芝 通信装置
US5873097A (en) * 1993-05-12 1999-02-16 Apple Computer, Inc. Update mechanism for computer storage container manager
US5761438A (en) * 1993-08-31 1998-06-02 Canon Kabushiki Kaisha Apparatus for measuring the amount of traffic of a network at a predetermined timing and compressing data in the packet without changing the size of the packet
US5426643A (en) * 1993-11-01 1995-06-20 Motorola Inc. Apparatus and method for transmitting bit synchronous data over an unreliable channel
JPH07210475A (ja) * 1994-01-14 1995-08-11 Fujitsu Ltd データ伝送処理方法および装置
DE69510251T2 (de) * 1994-02-28 1999-11-25 Canon K.K., Tokio/Tokyo Informationsverarbeitungsverfahren und -vorrichtung
JPH07322248A (ja) * 1994-05-30 1995-12-08 Matsushita Electric Ind Co Ltd 動画像データの伝送方法および伝送装置
JP3172387B2 (ja) * 1994-06-01 2001-06-04 インターナショナル・ビジネス・マシーンズ・コーポレ−ション 入出力通信サブシステム及び方法
US5586304A (en) * 1994-09-08 1996-12-17 Compaq Computer Corporation Automatic computer upgrading
US5778142A (en) * 1994-11-24 1998-07-07 Kabushiki Kaisha Toshiba Large capacity recording medium, method and apparatus for reproducing data from a large-capacity recording medium, and method and apparatus for recording data on a large-capacity recording medium
US5553083B1 (en) * 1995-01-19 2000-05-16 Starburst Comm Corp Method for quickly and reliably transmitting frames of data over communications links
JP3630460B2 (ja) * 1995-01-23 2005-03-16 富士通株式会社 データ長補正システム
JP2783190B2 (ja) * 1995-06-14 1998-08-06 日本電気株式会社 赤外線空間通信システム
JPH098814A (ja) * 1995-06-21 1997-01-10 Fuji Xerox Co Ltd データ伝送装置および伝送方法およびデータ通信システム
US5754754A (en) * 1995-07-26 1998-05-19 International Business Machines Corporation Transmission order based selective repeat data transmission error recovery system and method
US5751719A (en) * 1995-11-30 1998-05-12 Lucent Technologies Inc. Method and system for data transfer in the presence of disconnects
US5734822A (en) * 1995-12-29 1998-03-31 Powertv, Inc. Apparatus and method for preprocessing computer programs prior to transmission across a network
US5905866A (en) * 1996-04-30 1999-05-18 A.I. Soft Corporation Data-update monitoring in communications network
US5768528A (en) * 1996-05-24 1998-06-16 V-Cast, Inc. Client-server system for delivery of online information
US5832520A (en) * 1996-07-03 1998-11-03 Miller, Call, Plauck And Miller Automatic file differencing and updating system
US5928330A (en) * 1996-09-06 1999-07-27 Motorola, Inc. System, device, and method for streaming a multimedia file
US6052380A (en) * 1996-11-08 2000-04-18 Advanced Micro Devices, Inc. Network adapter utilizing an ethernet protocol and utilizing a digital subscriber line physical layer driver for improved performance

Also Published As

Publication number Publication date
JPH10143449A (ja) 1998-05-29
US6434623B1 (en) 2002-08-13

Similar Documents

Publication Publication Date Title
JP3605242B2 (ja) データ送信装置、データ受信装置、およびデータファイル記憶媒体
JP3962373B2 (ja) ピアツーピア式の電子コンテンツの広範囲の配布の方法および装置
US6108697A (en) One-to-many disk imaging transfer over a network
US8645500B2 (en) Method and system for communicating between a remote printer and a server
US7095519B1 (en) System, method and recordable medium for uploading documents over a network
US20090178063A1 (en) Messaging Proxy System
US7849158B2 (en) Content delivery system
KR20040071203A (ko) 프록시를 이용하여 데이터를 다운로딩하기 위한 시스템 및방법
US20100312819A1 (en) Method and system for distributing images to client systems
CN108093015B (zh) 文件传输***
US7464176B2 (en) Multicast system and method for deploying multiple images simultaneously
JP2003029996A (ja) サーバ・システム、クライアント・システム、ソフトウェアストリーミング方法及びプログラム
CN102077186A (zh) 传送存储盘映像的方法和***
CN117539524A (zh) 一种机载软件在线升级方法
US20040236785A1 (en) Method and system for transmitting a digital image over a communication network
JP2004192493A (ja) 記憶デバイス制御装置、情報処理装置、およびプログラム
JP2001195330A (ja) ゲートウェイサーバ及びコンテンツ取得方法
JP2896394B2 (ja) ファイルサーバ装置
WO2001035206A2 (en) System, method and recordable medium for uploading documents over a network
US7590627B2 (en) Arrangement for processing data files in connection with a terminal
JP2645065B2 (ja) 情報ダウンロードシステム
JP2002169805A (ja) クライアント・サーバ型文書検索装置
JP4189187B2 (ja) マルチメディアデータ配信システム、配信装置及び配信方法
US20090037423A1 (en) Conducting transactions of electronic files
US8977771B2 (en) Managing a plurality of media files for distribution using an archive

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040413

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040611

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040928

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041001

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071008

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101008

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101008

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111008

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111008

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121008

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121008

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131008

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees