WO2000033193A1 - Method, apparatus and system for delivering information and recording medium - Google Patents

Method, apparatus and system for delivering information and recording medium Download PDF

Info

Publication number
WO2000033193A1
WO2000033193A1 PCT/JP1998/005378 JP9805378W WO0033193A1 WO 2000033193 A1 WO2000033193 A1 WO 2000033193A1 JP 9805378 W JP9805378 W JP 9805378W WO 0033193 A1 WO0033193 A1 WO 0033193A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
configuration list
file
information file
machine
Prior art date
Application number
PCT/JP1998/005378
Other languages
French (fr)
Japanese (ja)
Inventor
Yoshiko Sakanishi
Yukio Ooi
Mitsunori Itou
Original Assignee
Hitachi, Ltd.
Hitachi Software Engineering Co., 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 Hitachi, Ltd., Hitachi Software Engineering Co., Ltd. filed Critical Hitachi, Ltd.
Priority to PCT/JP1998/005378 priority Critical patent/WO2000033193A1/en
Priority to JP2000585767A priority patent/JP3811615B2/en
Publication of WO2000033193A1 publication Critical patent/WO2000033193A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/219Managing data history or versioning
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations

Abstract

Method, apparatus and system for delivering frequently updated information surely and efficiently to a client having many different versions, and a recording medium. A version of information already received by a client is transmitted to a server and only the updated part is delivered by extracting the difference between the information composing list of the version being managed on the server side and the information of the latest version, or information indicative of the composition of information from the client is transmitted and compared with the latest information on the server side and only the updated part is delivered by extracting the difference.

Description

明 細  Details
' '
情報配 、 装置及び方法並びに記録媒体 技術分野 Information distribution, device and method, and recording medium
本発明は、 ネッ トワーク等の伝送手段を通して単数又は複数のマシン へ情報を配信する装置、 システム及び方法並びに記録媒体に関する。 背景技術  The present invention relates to an apparatus, a system, a method, and a recording medium for distributing information to one or more machines through a transmission means such as a network. Background art
情報配信で最も広く知られている手段は、 W o r 1 d W i d e W e b ( WWW) を利用した 「情報共有」 や 「情報発信」 である。 企業間 や取引先あるいは不特定ュ一ザへの情報提供を目的として多くのホーム ページが開設されている。 WWWで採用している情報配信方法は、 受信 側マシンのディスクを圧迫しないような配慮がなされており、 受信要求 の度に最新の情報をすベて配信する仕組みとなっている。  The most widely known means of information distribution is "information sharing" and "information transmission" using Word 1d Wide Web (WWW). Many home pages have been set up to provide information between companies, business partners or unspecified users. The information distribution method adopted in the WWW is designed to avoid squeezing the disk of the receiving machine, and all the latest information is distributed every time a reception request is made.
また、 従来より、 プログラムやデータなどのソフ 卜ウェアを配布す る製品が多数開発されており、 配布対象の 1種として情報を配信するこ とが可能である。 このようなソフ トゥヱァ配布製品では、 管理の容易さ から登録ファイルを 1 ファイルに編集して管理している。 また、 送信側 で受信側に送信済みの情報の世代を管理しており、 あらかじめ 1つまた は複数世代前からの更新情報を抽出して登録し、 受信側が受信済みの情 報の世代に合わせて更新情報を配信する、 あるいは、 1つの世代間の更 新情報を抽出して順に登録しておき、 受信側が受信済みの情報の世代が 複数世代前の場合は、 古い世代の更新情報から新しい世代の更新情報を 順に配信する手段を用いて転送効率の向上が図られている。 あるいは、 1世代前からの更新情報と最新情報を登録しておき、 受信側の世代が 1 つ前であつた場合は更新情報を複数世代前であつた場合は最新情報すベ てを配信する特開平 9 一 1 9 0 3 4 1号公報に記載の方法により、 転送 データ量を削減するなどの効率的な配信を実現している。 In addition, many products that distribute software such as programs and data have been developed, and it is possible to distribute information as one type of distribution target. In such software distribution products, the registration file is edited and managed as one file for ease of management. In addition, the sender manages the generation of the information that has been sent to the receiver, and extracts and registers the update information from one or more generations beforehand, and the receiver matches the information generation that has already been received. Update information, or extract the update information between one generation and register it in order, and if the information of the received information is multiple generations earlier, the oldest generation update information The transfer efficiency is improved by using means for sequentially distributing the generation update information. Alternatively, register the update information and the latest information from one generation before, and make sure that the In the case of the previous update, the update information is distributed when the information is a plurality of generations ago, and the latest information is distributed.The method described in Japanese Patent Application Laid-Open No. 9-190341 reduces the amount of transfer data. Such as efficient delivery.
情報配信を行う場合に、 如何に効率良く情報を配信できるかを考え た場合、 WWWの手段は、 1度のアクセスで入手した情報をその都度破 棄してしまうため、 2度目にアクセスする場合にも全情報をダウン口一 ドする。 多少の変更が頻繁に行われるような 「情報」 を配信する場合で も、 必ず最新情報すベてを配信するため、 送信側のマシンや回線に負荷 がかかり、 非効率的な転送量 ·転送時間に比例して課金が発生するとい う問題がある。 さらに、 送信側と接続状態の場合にしか情報をダウン ロー ドすることができず、 受信側にも情報を保存していないため、 送信 側のマシンがビジ一状態、 あるいは回線障害などで送信側のマシンと接 続できない場合、 受信側では情報を参照することができないという問題 がある。  When distributing information, considering how efficiently information can be distributed, the WWW means discards the information obtained by one access each time, so when accessing the second time In addition, all information will be downloaded. Even when distributing "information" that frequently changes a little, all the latest information is always distributed, placing a load on the sending machine and line, resulting in inefficient transfer volume and transfer There is a problem that billing occurs in proportion to time. In addition, information can be downloaded only when connected to the sender, and the information is not saved at the receiver. If it cannot connect to the other machine, there is a problem that the information cannot be referred to on the receiving side.
また、 特開平 1 0 - 1 7 1 6 3 5号公報に記載された方法のように従 来からあるソフ トウエア配布製品の手段は、 受信側の受信状態を送信側 で適確に管理できるシステムにおいては有効な手段であるが、 インター ネッ トなどのネッ トワークを介して企業間や一般の人へ情報を配信する 場合、 受信側の状態を適確に把握するのは困難であるという問題がある c 加えて、 従来のソフ トウェア配布製品が利用されている環境では、 すべての受信マシンが送信マシンにアクセスする頻度の方が、 配信対象 となるプログラムやデータなどのソフ トウエア情報の更新頻度よりも頻 繁になるように運用されている場合が多く、 受信側で受信済みの情報の 世代が最新情報の世代より複数世代以上古いといったケースもまれであ り、 送信側では 1つあるいは 2つ前の世代の更新情報を管理することで 効率的な配信運用が可能である。 情報配信を実現する場合を考えてみると、 情報へのアクセス頻度は 受信側がどの程度情報を必要としているか、 あるいは、 どの程度情報を 活用しているかなどの受信側の状況によって異なり、 さらに、 天気予報 や株価情報などのように、 情報の種類によっては数時間あるいは数分お きに変更になるようなものも存在することが考えられる。 さらには、 可 搬媒体などから情報を読み込んで受信側の情報を置き換えてしまうこと も考えられる。 受信側のアクセス頻度が受信側の状況に応じて個々に異 なり、 配信情報の更新頻度が頻繁で、 さらに受信側で一方的に情報を更 新される可能性があれば、 受信側で受信済みの情報の世代もまちまちと なり、 送信側では受信側で受信済みの様々な多くの世代に対応して効率 の良い配信を実現することが必要となってくる。 In addition, as in the method described in Japanese Patent Application Laid-Open No. H10-171635, a means of a conventional software distribution product is a system capable of appropriately managing a reception state on a reception side on a transmission side. However, when distributing information between companies and the general public via a network such as the Internet, it is difficult to accurately grasp the state of the receiving side. in addition some c, in an environment where conventional software distribution products are used, the better the frequency of all received machines access the transmission machine, than the update frequency of the software Touea information such as programs and data to be delivered subject In many cases, the frequency of operation is too frequent, and it is rare that the generation of the information received on the receiving side is more than two generations older than the generation of the latest information. Can manage distribution information efficiently by managing the update information of the previous generation. Considering the case of realizing information distribution, the frequency of access to information depends on the situation of the receiving side, such as how much information the receiving side needs or how much information is used. Some types of information, such as forecasts and stock price information, may change every few hours or minutes depending on the type of information. Furthermore, it is conceivable to read information from a portable medium and replace the information on the receiving side. If the access frequency of the receiving side differs depending on the situation of the receiving side, the distribution information is updated frequently, and if there is a possibility that the information may be unilaterally updated on the receiving side, the receiving side will receive it The generations of information that have already been received vary, and it is necessary for the transmitting side to realize efficient distribution in response to many different generations that have been received on the receiving side.
しかしながら、 従来からあるソフ トウエア配布製品の手段は、 受信 側に多数の世代が存在するような環境では、 期待するほどに効率を向上 することができない。  However, conventional means of software distribution products cannot improve the efficiency as expected in an environment where there are many generations on the receiving side.
例えば、 様々な世代間の更新情報を抽出して登録する手段を適用し た場合、 登録時の作業および登録後の配信情報の管理が非常に複雑にな り、 情報の更新頻度に管理が追いつかなくなる場合が考えられ、 1世代 間の更新情報を積み上げていく方式を適用した場合、 複数の更新情報を 順に配信することで結果的に最新情報すベてを送信する以上の情報の配 信が発生し、 この方法を採用しない場合と比較してより負荷が増えてし まう場合が考えられ、 特開平 9 - 1 9 0 3 4 1号公報に記載の方法を適 用した場合、 受信側の情報の世代が 2世代以上古いと結局最新の情報す ベてを配信することとなるため、 WWWを利用した場合と効率的に変わ らなくなる。 また、 名称変更やコピーノムーブなどが行われた場合、 内 容はまったく同じファイルであっても、 違うファイルであると判断して、 再度配信してしまうという問題がある。 本発明の目的は、 情報配信時の回線および送信側と受信側のマシン における負荷を最小限に抑え、 どのような情報受信状態から ώ情報更新 であっても、 管理者や受信者の手を煩わせることなく、 最適な更新情報 を自動的に求めて効率良く情報を配信する情報配信装置、 システム及び 方法並びに記録媒体を提供することにある。 発明の開示 For example, if a method of extracting and registering update information between various generations is applied, the work at the time of registration and the management of distribution information after registration become very complicated, and the management can catch up with the frequency of information update. If the method of accumulating update information for one generation is applied, it is possible to distribute more than one update information in order, and as a result, more information than all the latest information will be transmitted In some cases, the load may increase compared to when this method is not adopted.When the method described in Japanese Patent Application Laid-Open No. 9-190341 is applied, If the information generation is older than two generations, all of the latest information will eventually be delivered, which is no more efficient than using the WWW. Another problem is that if the name is changed or a copy move is performed, even if the content is exactly the same, the file is judged to be a different file and distributed again. An object of the present invention is to minimize the load on a line and a machine on a transmitting side and a receiving side at the time of information distribution, and to reduce the load of an administrator or a receiver from any information receiving state even when updating information. An object of the present invention is to provide an information distribution apparatus, a system, a method, and a recording medium that automatically obtain optimum update information and efficiently distribute information without bothering. Disclosure of the invention
上記目的は、 ファイルによつて構成される情報を受信側マシンに配信 する送信側マシンにおける情報配信方法であって、 前記送信側マシンは、 第 1の情報フマィルに対応する構成リス 卜と更新対象の第 2の情報ファ ィルに対応する構成リス 卜とを比較し、 比較結果から前記第 2の情報 ファイルを前記第 1の情報ファイルに更新するための更新情報を抽出し、 抽出した前記更新情報を前記受信側マシンに送信することにより達成す る。 また、 前記送信側マシンは、 第 1の情報ファイルに対応する構成リ ス トを含む構成リス ト群を管理し、 前記構成リス 卜群から第 1 の情報 ファイルに対応する構成リストを検索し、 前記第 1の情報ファイルに対 応する構成リストと更新対象の第 2の情報ファイルに対応する構成リス 卜とを比較することにより達成する。 また、 前記送信側マシンは、 構成 リストを属性毎に管理し、 受信側マシンから更新対象の第 2の情報ファ ィルの属性情報を受けて、 前記属性情報に応じて構成リスト群から第 1 の情報ファイルに対応する構成リス トを検索することにより達成する。 また、 前記送信側マシンは、 第 1の情報ファイルと前記第 1の情報ファ ィルに対応する構成リス 卜を含む構成リス ト群を更新履歴として管理し、 受信側マシンから更新対象の第 2の情報ファィルの情報を受けて前記第 2の情報ファイルに対応する構成リス トを前記構成リス 卜群から検索し、 前記第 1の情報フアイルに対応する構成リス トと前記第 2の情報ファィ ルに対応する構成リストとを比較することにより達成する。 また、 更新 対象の第 2の情報ファイルに対応する構成リス 卜がない場合は、 受信側 マシンに前記第 2の情報ファイルに対応する構成リス 卜の送信を要求す ることにより達成ずる。 また、 前記送信マシンは更新情報と共に第 1の 情報ファィルの構成リストを受信マシンに送信することにより達成する。 また、 前記送信側マシンは抽出した更新情報を格納し、 受信マシンより 同一要求を受けた場合は、 前記格納した更新情報を送信することにより 達成する。 また、 前記送信側マシンは、 内容が l じファイルを関連付け て管理し、 更新情報に前記内容が同じファイルが複数存在する場合には、 前記内容が同じファイルの一つを送信することにより達成する。 また、 前記送信側マシンは、 抽出した更新情報に含まれる情報ファイルと内容 がー致する第 3の情報ファイルが受信側マシンに存在する場合は、 前記 第 3の情報ファイルと内容が一致する情報ファイルを除く更新情報を送 信することにより達成する。 The above object is an information distribution method in a transmitting machine that distributes information constituted by a file to a receiving machine, wherein the transmitting machine has a configuration list corresponding to a first information file and an update target. Comparing with the configuration list corresponding to the second information file, extracting update information for updating the second information file to the first information file from the comparison result, and extracting the updated information. This is achieved by transmitting information to the receiving machine. The transmitting machine manages a configuration list group including a configuration list corresponding to a first information file, and searches the configuration list group for a configuration list corresponding to a first information file, This is achieved by comparing the configuration list corresponding to the first information file with the configuration list corresponding to the second information file to be updated. The transmitting machine manages a configuration list for each attribute, receives attribute information of a second information file to be updated from a receiving machine, and receives a first information from a configuration list group according to the attribute information. This is achieved by searching the configuration list corresponding to the information file of the above. Further, the transmitting machine manages a configuration list group including a first information file and a configuration list corresponding to the first information file as an update history, and receives a second update target from the receiving machine. Receiving the information of the second information file from the group of configuration lists corresponding to the second information file, and searching the configuration list corresponding to the first information file and the second information file. This is achieved by comparing the configuration list with the corresponding configuration list. If there is no configuration list corresponding to the second information file to be updated, this can be achieved by requesting the receiving machine to transmit the configuration list corresponding to the second information file. Further, the transmitting machine transmits the configuration list of the first information file to the receiving machine together with the update information. Further, the transmission side machine stores the extracted update information, and when receiving the same request from the reception machine, this is achieved by transmitting the stored update information. Further, the transmission side machine manages the content by associating the same file, and when there are a plurality of files having the same content in the update information, this is achieved by transmitting one of the files having the same content. . Further, the transmitting machine, if a third information file whose content matches the information file included in the extracted update information exists in the receiving machine, information whose content matches the third information file. This is achieved by sending update information excluding files.
またファイルによって構成される情報を受信側マシンに配信する情 報配信方法であって、 送信側マシンは、 第 1の情報ファイルに対応する 構成リス卜と更新対象の第 2の情報ファイルに対応する構成リス卜とを 比較し、 比較結果から前記第 2の情報ファイルを前記第 1の情報フアイ ルに更新するための更新情報を抽出し、 抽出した前記更新情報を前記受 信側マシンに送信し、 前記受信側マシンは受信した前記更新情報をもと に前記第 2の情報ファイルを第 1の情報ファイルに更新することにより 達成する。 また、 受信側マシンは受信した更新情報をもとに第 2の情報 フアイルを第 1の情報ファィルに更新するとともに、 不要フアイルは削 除することにより達成する。 また、 受信側マシンは、 更新情報の受信状 態を管理し、 前記受信状態に関する情報を示す構成リス トを作成し、 前 記構成リス トを送信側マシンに送信することにより達成する。 また、 受 信側マシンは、 送信側マシン以外から第 2の情報ファィルを得た場合は、 前記受信側マシンで第 2の情報フアイルに対応する構成リストを作成し、 前記構成リストを前記送信側マシンに送信することにより達成する。 An information distribution method for distributing information constituted by a file to a receiving machine, wherein the transmitting machine corresponds to a configuration list corresponding to the first information file and a second information file to be updated A configuration list is compared, update information for updating the second information file to the first information file is extracted from the comparison result, and the extracted update information is transmitted to the receiving machine. The receiving side machine achieves this by updating the second information file to a first information file based on the received update information. In addition, the receiving machine updates the second information file to the first information file based on the received update information, and deletes unnecessary files. Further, the receiving machine manages the receiving state of the update information, creates a configuration list indicating the information on the receiving state, and transmits the configuration list to the transmitting machine. In addition, If the receiving machine obtains the second information file from a machine other than the transmitting machine, the receiving machine creates a configuration list corresponding to a second information file on the receiving machine, and transmits the configuration list to the transmitting machine. Achieved by doing
また、 ファイルによって構成される情報を受信側装置に配信する情 報配信装置であって、 前記情報配信装置は、 第 1の情報ファイルに対応 する構成リス卜と更新対象の第 2の情報ファイルに対応する構成リス ト とを比較する比較手段と、 比較結果から前記第 2の情報ファイルを前記 第 1の情報ファイルに更新するための更新情報を抽出する抽出手段と、 抽出した前記更新情報を前記受信側装置に送信する送信手段とを有した ことにより達成する。 また、 前記情報配信装置は、 第 1の情報ファイル に対応する構成リストを含む構成リス ト群を管理する管理手段と、 前記 構成リスト群から第 1の情報ファイルに対応する構成リス トを検索する 検索手段とを有したことにより達成する。 また、 前記情報配信装置は、 第 1の情報ファイルと前記第 1の情報ファイルに対応する構成リス卜を 含む構成リス ト群を更新履歴として管理する管理手段と、 前記受信側マ シンから更新対象の第 2の情報ファィルの情報を受けて前記第 2の情報 ファイルに対応する構成リス トを前記構成リス ト群から検索する検索手 段とを有したことにより達成する。  An information distribution device that distributes information constituted by a file to a receiving device, wherein the information distribution device stores a configuration list corresponding to the first information file and a second information file to be updated. Comparing means for comparing a corresponding configuration list with the corresponding configuration list; extracting means for extracting update information for updating the second information file to the first information file from the comparison result; This is achieved by having transmitting means for transmitting to the receiving device. Further, the information distribution device manages a configuration list group including a configuration list corresponding to a first information file, and searches the configuration list corresponding to the first information file from the configuration list group Achieved by having search means. Further, the information distribution device includes: a management unit that manages a configuration list group including a first information file and a configuration list corresponding to the first information file as an update history; This is achieved by having a search means for receiving the information of the second information file and searching for a configuration list corresponding to the second information file from the configuration list group.
また、 受信側装置と、 ファイルによって構成される情報を前記受信 側装置に送信する送信側装置を有する情報配信システムであって、 前記 送信側装置は、 第 1の情報ファイルに対応する構成リス トと更新対象の 第 2の情報ファイルに対応する構成リス 卜とを比較する比較手段と、 前 記比較手段による比較結果から前記第 2の情報ファイルを前記第 1の情 報ファイルに更新するための更新情報を抽出する抽出手段と、 前記抽出 手段により抽出した前記更新情報を前記受信側装置に送信する送信手段 とを有し、 前記受信側装置は前記送信側装置からの前記更新情報を受信 する受信手段と、 前記更新情報をもとに前記第 2の情報ファイルを第 1 の情報フアイルに更新する更新手段とを有したことにより達成する。 Also, an information distribution system including a receiving device and a transmitting device that transmits information constituted by a file to the receiving device, wherein the transmitting device has a configuration list corresponding to a first information file. Comparing means for comparing the second information file with the configuration list corresponding to the second information file to be updated; and updating the second information file to the first information file based on the comparison result by the comparing means. Extracting means for extracting update information; and transmitting means for transmitting the update information extracted by the extracting means to the receiving device, wherein the receiving device receives the update information from the transmitting device. This is achieved by having receiving means for performing the above, and updating means for updating the second information file into a first information file based on the update information.
また、 ファイルによって構成される情報を受信側マシンに配信する 送信側マシンにおける情報配信プログラムを格納した記録媒体であって、 前記情報配信プログラムは、 第 1の情報ファイルに対応する構成リス ト と更新対象の第 2の情報ファイルに対応する構成リス 卜とを比較し、 比 較結果から前記第 2の情報ファィルを前記第 1の情報フアイルに更新す るための更新情報を抽出し、 抽出した前記更新情報を前記受信側マシン に送信することにより達成する。 また、 第 1の情報ファイルに対応する 構成リストを含む構成リスト群を管理し、 前記構成リスト群から第 1の 情報ファイルに対応する構成リス トを検索することにより達成する。 ま た、 第 1の情報ファイルと前記第 1の情報ファイルに対応する構成リス トを含む構成リスト群を更新履歴として管理し、 前記受信側マシンから 更新対象の第 2の情報ファイルの情報を受けて前記第 2の情報ファイル に対応する構成リス卜を前記構成リスト群から検索することにより達成 する。 図面の簡単な説明  Further, the recording medium stores an information distribution program in a transmission side machine that distributes information constituted by a file to a reception side machine, wherein the information distribution program includes a configuration list corresponding to a first information file and an update. A configuration list corresponding to the target second information file is compared, update information for updating the second information file to the first information file is extracted from the comparison result, and the extracted information is extracted. This is achieved by sending update information to the receiving machine. Further, the present invention is achieved by managing a configuration list group including a configuration list corresponding to a first information file, and retrieving a configuration list corresponding to the first information file from the configuration list group. Also, a configuration list group including a first information file and a configuration list corresponding to the first information file is managed as an update history, and information on the second information file to be updated is received from the receiving machine. This is achieved by retrieving a configuration list corresponding to the second information file from the configuration list group. BRIEF DESCRIPTION OF THE FIGURES
第 1図は、 本発明の情報配信を実現するための情報配信システムの構 成図である。 第 2図は、 本発明の配信情報の構成を示す構成リストの例 である。 第 3図は、 本発明の情報配信方法で送信側で配信要否を判断す る場合の送信側の処理の流れを示すフローチヤ一トである。 第 4図は、 本発明の情報配信方法で送信側で配信要否を判断する場合の受信側の処 理の流れを示すフローチャー トである。 第 5図は、 本発明の情報配信方 法で受信側で配信要否を判断する場合の処理の流れを示すフローチヤ一 トである。 第 6図は、 本発明の情報配信方法で送信側での情報の管理状 態の遷移図である。 第 7図は、 本発明の情報配信方法で受信側に初めて 情報を配信する場合の流れ図である。 第 8図は、 本発明の情報配信方法 で送信側で管理していない世代の情報を受信側が既に受信済みであると きに更新情報を配信する場合の流れ図である。 第 9図は、 本発明の情報 配信方法で送信側で管理している世代の情報を受信側が既に受信済みで あるときに更新情報を配信する場合の流れ図である。 第 1 0図は、 本発 明の情報配信方法で、 情報配信中に障害が発生した状態であるときに更 新情報を配信する場合の流れ図である。 第 1 1図は、 本発明の情報配信 方法で送信側での属性毎に情報を管理する場合の管理状態の遷移図であ る。 第 1 2図は、 本発明の情報配信方法で送信側での属性毎に情報を管 理する場合の管理状態の遷移図である。 第 1 3図は、 本発明の情報配信 方法で送信側で管理していない世代の情報を受信側が既に受信済みであ るときに更新情報を配信する場合の流れ図である。 第 1 4図は、 本発明 の情報配信方法で受信側で可搬媒体などから情報を読み込んで更新した 後に、 送信側から更新情報を配信する場合の流れ図である。 第 1 5図は、 本発明の情報配信方法で重複するファィルを除外して更新情報を配信す る場合の流れ図である。 第 1 6図は、 本発明の情報配信方法で既に受信 側へ配信済みのファイルを除外して更新情報を配信する場合の流れ図で ある。 発明を実施するための最良の形態 FIG. 1 is a configuration diagram of an information distribution system for realizing information distribution of the present invention. FIG. 2 is an example of a configuration list showing the configuration of the distribution information of the present invention. FIG. 3 is a flowchart showing the flow of processing on the transmission side when the transmission side determines the necessity of distribution by the information distribution method of the present invention. FIG. 4 is a flowchart showing the flow of processing on the receiving side when the transmitting side determines the necessity of distribution by the information distribution method of the present invention. FIG. 5 is a flowchart showing the flow of processing when the receiving side determines the necessity of distribution by the information distribution method of the present invention. Fig. 6 shows the information management status on the transmitting side in the information distribution method of the present invention. It is a state transition diagram. FIG. 7 is a flowchart when information is distributed to a receiving side for the first time by the information distribution method of the present invention. FIG. 8 is a flow chart in a case where update information is distributed when the receiving side has already received information of a generation not managed by the transmitting side in the information distribution method of the present invention. FIG. 9 is a flow chart in a case where update information is distributed when information of a generation managed by the transmission side has already been received by the reception side by the information distribution method of the present invention. FIG. 10 is a flowchart in the case of distributing update information when a failure has occurred during information distribution in the information distribution method of the present invention. FIG. 11 is a transition diagram of a management state in a case where information is managed for each attribute on the transmission side by the information distribution method of the present invention. FIG. 12 is a transition diagram of a management state in the case where information is managed for each attribute on the transmission side by the information distribution method of the present invention. FIG. 13 is a flowchart in the case where update information is distributed when the receiving side has already received information of a generation not managed by the transmitting side by the information distribution method of the present invention. FIG. 14 is a flowchart in the case where information is read from a portable medium or the like on the receiving side and updated by the information distribution method of the present invention, and then the updated information is distributed from the transmitting side. FIG. 15 is a flowchart in the case of distributing update information excluding duplicate files by the information distribution method of the present invention. FIG. 16 is a flowchart in the case of distributing update information excluding files already distributed to the receiving side by the information distribution method of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
本発明は、 登録した最新情報をディ レク ト リを含むファイルの集まり として管理し、 その構成リス トを作成し、 受信側から送付された世代情 報から該当する構成リス トを検索し最新の構成リス トと比較、 あるいは 受信側から送付された構成リス卜と最新の構成リス トを比較、 あるいは 送信側から送信された最新世代や構成と受信侧が受信済みの情報の世代 あるいは構成を比較することで変更の加えられた情報のみを抽出し、 受 信側のマシンの受信状況に応じた更新情報を作成し配信することを特徴 とする。 また、 送信側で管理している新旧の構成リストの比較から、 抽 出した更新情報に関しては、 送信側に前記世代間の更新情報として保管 しておき、 以降の同様の情報要求に対して抽出済みの更新情報を配信す ることにより、 さらに効率の良い情報配信を実現することを特徴とする。 さらに、 内容の一致するファイルを関連付けて管理し、 ファイル名や フアイルの属性が異なつても内容が一致するファィルであれば、 重複し て配信しないようにすることを特徴とする。 以下、 本発明の実施例を図 面を用いて具体的に説明する。 The present invention manages the registered latest information as a collection of files including directories, creates a configuration list, searches the corresponding configuration list from the generation information sent from the receiving side, and searches for the latest information. Compare the configuration list, or compare the configuration list sent from the receiver with the latest configuration list, or the latest generation sent from the sender or the generation of information whose configuration and receiver have been received Alternatively, only the changed information is extracted by comparing the configurations, and update information is created and distributed according to the reception status of the receiving machine. Also, based on a comparison of the old and new configuration lists managed on the transmitting side, the extracted update information is stored as the inter-generational update information on the transmitting side, and is extracted in response to subsequent similar information requests. It is characterized in that more efficient information distribution is realized by distributing already-updated information. In addition, files with matching contents are managed in association with each other, and if files with the same contents are different even if the file names and file attributes are different, duplicate delivery is not performed. Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.
第 1図は、 本発明の情報配信システムの構成図である。 図において、 1 1は管理情報を参照できる W e bブラウザである。 1 2は最新情報の 登録システムであり、 1 2から登録した情報を管理するサーバ ( 1 3 ) と複数のクライアン卜へ負荷分散して情報配信を行うサーバ ( 1 4 ) が ある。 1 3と 1 4の各サーバは親子関係にあると考えても良い。 1 6は サーバから情報を受信するクライアン トである。  FIG. 1 is a configuration diagram of the information distribution system of the present invention. In the figure, reference numeral 11 denotes a Web browser capable of referring to management information. Reference numeral 12 denotes a system for registering the latest information. There are a server (13) for managing the information registered from 12 and a server (14) for distributing the information by distributing the load to a plurality of clients. Each of the servers 13 and 14 may be considered as having a parent-child relationship. 16 is a client that receives information from the server.
第 2図は、 情報ファイルの構成を示す構成リス 卜の例である。 構成 リストは図に示すように少なく ともファイルパス (ファイル名称) ( 2 1 ) , フアイル更新日時 ( 2 2 ) とファイルサイズ ( 2 3 ) などの情報 を含み、 このリス トの情報をもとに最新の情報が更新されたかどうかを 判断することができる。  FIG. 2 is an example of a configuration list showing the configuration of an information file. As shown in the figure, the configuration list includes at least information such as the file path (file name) (21), file update date and time (22), and file size (23). Based on the information in this list, You can determine whether the latest information has been updated.
第 3図および第 4図は、 送信側で配信要否を判断する場合の第 3図 は送信側、 第 4図は受信側の処理フローチャー トである。 送信側 (第 3 図) では、 最新情報の登録 ( S 3 0 1 ) が行われるとバージョ ン (世代 番号) を設定 ( S 3 0 2 ) し、 構成リス 卜が存在しなければ構成リス ト を生成する ( S 3 0 3 ) 。 構成リス トは情報提供者が作成して登録して も良い。 同じ内容のファイルを重複して配信しない場合には、 登録ファ ィル単位にファイルリス 卜を生成し、 同一ファイル管理情報に追加 (S 3 04 ) する。 受信側から要求を受け付ける (S 3 0 5 ) と要求電文内 にバ一ジョ ンが指定されているかどうかを判定 ( S 3 0 6 ) し、 バ一 ジョン指定であった場合には既に生成されている更新情報がキヤッシュ されていないかどうか判定 ( S 3 1 5 ) し、 キヤッシュされていた場合 には抽出済みの更新情報と最新構成リストから同一フアイルの有無を検 索 ( S 3 0 9 ) し、 同一ファイルのチヱック ( S 3 1 0 ) の結果、 同一 ファイルがなければ、 そのまま情報を配信 ( S 3 1 2 ) し、 同一フアイ ルがあれば、 配信情報を編集 ( S 3 1 1 ) して配信 (S 3 1 2) する。 同一ファイルは、 一度に配信する情報の中にある必要はなく、 受信側が 既に受信済みの情報の中にあっても良い。 この場合は、 編集後の配信情 報にはファイル実体はなく、 配信済みの情報へのリ ンク情報が付加され る。 受信側の要求がバージョン指定 ( S 3 0 6 ) で、 キヤッシュに該当 する更新情報がない (S 3 1 5 ) 場合は、 送信側で管理している 1つあ るいは複数の世代の構成リス 卜の中からそのバージョンに該当する構成 リストを検索 (S 3 1 6 ) し、 該当する構成リス 卜があると判定 (S 3 1 7) すると、 最新情報の構成リス 卜と該当する構成リス トを比較 (S 3 2 0 ) し、 更新情報を抽出 ( S 3 2 1 ) し、 更新情報をキヤッシュ (S 322 ) したのち、 抽出済みの更新情報と最新構成リス トから同一 フアイルの有無を検索 ( S 30 9) し、 同一フアイルのチヱック (S 3 1 0 ) の結果、 同一ファイルがなければ、 そのまま情報を配信 (S 3 1 2 ) し、 同一ファイルがあれば、 配信情報を編集 (S 3 1 1 ) して配信 ( S 3 1 2 ) する。 要求されたバージョ ンに該当する構成リス卜がない と判定 ( S 3 1 7 ) すると、 受信側に対して構成リス 卜の要求 (S 3 1 8 ) を行い、 構成リス トを受信 (S 3 1 9 ) して、 最新情報の構成リス 卜と受信した構成リストを比較 (S 3 2 0 ) し、 更新情報を抽出 (S 3 2 1 ) し、 更新情報をキヤッシュ (S 3 2 2 ) したのち、 抽出済みの更 新情報と最新構成リス卜から同一ファイルの有無を検索 (S 3 0 9 ) し、 同一ファイルのチヱック (S 3 1 0 ) の結果、 同一ファイルがなければ、 そのまま情報を配信 (S 3 1 2) し、 同一ファイルがあれば、 配信情報 を編集 (S 3 1 1 ) して配信 (S 3 1 2 ) する。 受信側からの要求電文 内の指定がバージョン指定でない場合で、 構成リス卜の指定もないと判 定 ( S 3 0 7 ) した場合は、 最新情報すべてと最新構成リス トを抽出 ( S 3 0 8 ) し、 同一フアイルの有無を検索 ( S 3 0 9 ) し、 同一ファ ィルのチヱック ( S 3 1 0 ) の結果、 同一フアイルがなければ、 そのま ま情報を配信 (S 3 1 2 ) し、 同一ファイルがあれば、 配信情報を編集 (S 3 1 1 ) して配信 (S 3 1 2 ) する。 構成リス 卜が指定されていた 場合は、 最新構成リス卜と受信した構成リス トを比較 (S 3 1 3 ) し、 更新情報を抽出 (S 3 1 4 ) し、 抽出済みの更新情報と最新構成リス ト から同一ファイルの有無を検索 (S 3 0 9 ) し、 同一ファイルのチェッ ク (S 3 1 0) の結果、 同一ファイルがなければ、 そのまま情報を配信 (S 3 1 2) し、 同一ファイルがあれば、 配信情報を編集 (S 3 1 1 ) して配信 (S 3 1 2 ) する。 受信側 (第 4図) では、 受信する情報の受 信状態を確認 ( S 4 0 1 ) し、 受信済みの情報がないと判定 ( S 4 0 2 ) すると、 情報の名称のみを指定して情報受信要求を送信 ( S 4 0 3 ) し、 最新情報すべてと最新構成リス トを受信 (S 4 04 ) する。 既 に受信済みの情報があると判定 (S 4 0 2 ) すると前回更新時のエラー の有無をチェック (S 4 0 5 ) し、 エラー状態でない場合、 受信済み情 報のバージョ ンを指定して情報受信要求を送信 (S 4 0 8 ) し、 構成リ ス トの要求 (S 4 0 9 ) があった場合は、 受信済みの構成リス トを指定 して再度情報受信要求 (S 4 0 7 ) を行う。 既に受信済みの情報があり、 前回更新がエラ一状態であると判定 (S 4 0 5 ) すると、 受信済みの情 報の構成リス トを生成 (S 4 0 6 ) し、 生成した構成リストを指定して 情報受信要求 (S 407 ) を行う。 要求した情報の更新情報と最新構成 リストを受信 (S 4 1 0 ) すると、 受信した更新情報に同一ファイルが あった場合の編集がなされているかどうかをチェック (S 4 1 1 ) し、 編集がある場合は、 ファイルを生成 (S 4 1 2 ) し、 情報を更新 (S 4 1 3 ) し、 上記処理中に障害が発生しなかったかどうかをチェック (S 4 1 4 ) し、 障害発生時は情報の受信状態を 「エラ一状態」 ( S 4 1 7) とし、 更新処理が正常に終了したと判定 ( S 4 1 4 ) した場合は、 更新後の情報と受信済みの最新構成リストを比較して不要ファイルの有 無をチェック (S 4 1 5 ) し、 不要ファイルがなければ、 処理結果を通 知 (S 4 1 8 ) する。 不要ファイルがあると判定 (S 4 1 5 ) すると不 要ファイルを削除 (S 4 1 6) し、 処理結果を通知 (S 4 1 8) する。 FIGS. 3 and 4 show a processing flowchart of the transmitting side and FIG. 4 shows a processing flowchart of the receiving side when the transmitting side determines the necessity of distribution. On the transmitting side (Fig. 3), when the latest information is registered (S301), the version (generation number) is set (S302), and if the configuration list does not exist, the configuration list is used. Generate (S303). The configuration list is created and registered by the information provider. Is also good. If the same content file is not to be duplicated, a file list is created for each registered file and added to the same file management information (S304). When the request is received from the receiving side (S305), it is determined whether or not a version is specified in the request message (S306). If the version is specified, the version is already generated. It is determined whether or not the updated information that has been cached has been cached (S315), and if it has been cached, a search is made for the same file from the extracted updated information and the latest configuration list (S309). If the same file is not checked as a result of the same file check (S310), the information is distributed as it is (S312), and if the same file exists, the distribution information is edited (S311). And distribute (S 3 1 2). The same file does not need to be in the information distributed at once, but may be in the information already received by the receiver. In this case, there is no file substance in the distribution information after editing, and link information to the distributed information is added. If the request of the receiving side is version specification (S306) and there is no update information corresponding to the cache (S315), the configuration list of one or more generations managed by the transmitting side is requested. The configuration list corresponding to the version is searched from the data list (S316), and if it is determined that there is a corresponding configuration list (S316), the configuration list of the latest information and the corresponding configuration list are determined. (S320), update information is extracted (S321), the update information is cached (S322), and the extracted update information and the latest configuration list are searched for the same file. (S309), and as a result of the same file check (S310), if there is no identical file, the information is distributed as it is (S312), and if there is the same file, the distribution information is edited (S310). 3 1 1) and distribute (S 3 1 2). If it is determined that there is no configuration list corresponding to the requested version (S317), a request for the configuration list is made to the receiving side (S318), and the configuration list is received (S317). 1 9) The list of the latest information After comparing the data with the received configuration list (S320), extracting the update information (S321), and caching the update information (S322), the extracted update information and the latest configuration The list is searched for the presence or absence of the same file (S309), and as a result of checking the same file (S310), if the same file does not exist, the information is delivered as it is (S312) and the same file is sent. If there is, edit the distribution information (S311) and distribute (S312). If the specification in the request message from the receiving side is not the version specification and it is determined that there is no configuration list specification (S307), all the latest information and the latest configuration list are extracted (S300) 8) Then, the presence or absence of the same file is searched (S309), and if the same file is not found as a result of the same file check (S310), the information is delivered as is (S312) If there is the same file, the distribution information is edited (S311) and distributed (S312). If a configuration list has been specified, the latest configuration list is compared with the received configuration list (S313), update information is extracted (S314), and the extracted update information and the latest update list are compared. The same list is searched for the presence or absence of the same file from the configuration list (S309), and if the same file is not found as a result of the same file check (S310), the information is delivered as it is (S312). If the same file exists, the distribution information is edited (S311) and distributed (S312). The receiving side (Fig. 4) checks the reception status of the information to be received (S401), determines that there is no information already received (S402), and specifies only the name of the information. An information reception request is transmitted (S403), and all the latest information and the latest configuration list are received (S404). If it is determined that there is already received information (S405), it is checked whether there was an error in the previous update (S405). If no error has occurred, the version of the received information is specified. An information reception request is transmitted (S408), and if there is a configuration list request (S409), an information reception request (S408) is specified by specifying the received configuration list. ) I do. There is already information received, If it is determined that the previous update is in an error state (S405), a configuration list of the received information is generated (S406), and the generated configuration list is specified to request an information reception (S405). 407) is performed. When the update information of the requested information and the latest configuration list are received (S410), it is checked whether or not the received update information has been edited when the same file exists (S411). If there is, generate a file (S412), update the information (S413), check whether a failure has occurred during the above processing (S414), and when a failure occurs Sets the information reception status to “error status” (S 417). If the update process is determined to have been completed normally (S 414), the updated information and the latest received configuration list are displayed. It compares and checks for the presence or absence of unnecessary files (S 415), and if there is no unnecessary file, notifies the processing result (S 418). If it is determined that there is an unnecessary file (S415), the unnecessary file is deleted (S416), and the processing result is notified (S418).
第 5図は、 受信側で受信要否を判断する場合の処理フローチヤ一 ト である。 送信側は受信側からの要求を受け付ける (S 5 0 1 ) と、 最新 情報の配信要求であれば (S 5 0 2 ) 、 第 3図で説明した最新情報の配 信処理を実行 (S 503 ) し、 最新のバージョ ンあるいは情報の新旧を 識別するための情報の要求であれば (S 5 04 ) 、 最新のバージョ ン番 号あるいは新旧の識別情報を送信 (S 5 0 5 ) する。 最新の構成リス ト の要求であれば (S 50 6 ) 、 最新の構成リス 卜を送信 (S 5 0 7 ) す る。 受信側は、 受信状態を確認 (S 5 1 1 ) し、 受信情報にバージョ ン 情報がないと判断する (S 5 1 2 ) と、 送信側に対して最新情報の構成 リス卜を要求 (S 5 1 3 ) し、 受信した構成リス トと受信済みの情報を 比較して、 更新が必要な情報があると判断する (S 5 1 4 ) と、 更新情 報の受信要求を実行 (S 5 1 5 ) する。 受信済みの情報にバージョ ン情 報があると判断する ( S 5 1 2 ) と、 送信側に対して最新情報のバー 】3 ジョン情報を要求 (S 5 1 6 ) し、 受信したバ一ジョン情報と受信済み の情報のバージョ ン情報を比較して、 更新が必要であると判断する (S 5 1 7 ) と、 第 4図で説明した最新情報の受信要求を実行 (S 5 1 8 ) する。 FIG. 5 is a processing flowchart when the reception side determines whether or not reception is necessary. The transmitting side accepts the request from the receiving side (S501), and if it is the latest information distribution request (S502), executes the latest information distribution processing described in FIG. 3 (S503). If a request for the latest version or information for discriminating between new and old information is made (S504), the latest version number or new and old identification information is transmitted (S505). If the request is for the latest configuration list (S506), the latest configuration list is transmitted (S507). The receiving side checks the receiving status (S511), and judges that the received information has no version information (S512), and requests the transmitting side for a list of the latest information (S5). 5 13), and compares the received configuration list with the received information to determine that there is information that needs to be updated (S 5 14), and executes a request to receive update information (S 5). 1 5) Yes. If it is determined that the received information has version information (S512), the latest information is transmitted to the transmitting side. 3) Requesting the version information (S516), comparing the received version information with the version information of the received information and judging that the update is necessary (S515), The latest information reception request described in FIG. 4 is executed (S518).
第 6図は、 情報更新時のサーバにおける情報の管理状態の変遷を示 した図である。 図の中では、 分かり易く説明するために、 管理対象世代 数を 2世代とした場合の例を示すが、 管理対象とする世代数は、 管理す る情報の更新頻度などを考慮して任意に指定することが可能である。 新 規に配信したい情報 (6 1 ) をサーバへ登録すると、 その情報に対応す る構成リス トを生成し、 それぞれを管理情報として D B ( 6 1, 6 2 ) へ格納する。 情報の更新 ( 6 1から 64 ) が発生すると、 最新情報を サーバへ登録し、 更新された情報に対応する構成リストを生成して D B ( 6 6 ) へ追加するとともに、 情報格納 D B ( 6 5 ) の情報を最新の情 報に置き換える。 さらに、 情報の更新 ( 64から 6 7) が発生すると、 最新情報をサーバへ登録し、 更新された情報に対応する構成リス 卜を生 成して D B (69) へ追加するとともに、 情報格納 D B ( 6 8 ) の情報 を最新の情報に置き換える。 この時、 構成リス トを管理する D B ( 6 9 ) では、 管理対象の世代数が指定した管理対象の世代数 ( 2世代) よ り多くなってしまうため、 最も古いバ一ジョ ンに対応する構成リストを 管理 D Bから削除している。 この例では、 登録時に情報部分しか登録し ていないが、 第 1 1図の例のように、 あらかじめ生成した構成リストを 付加して登録することも可能である。  FIG. 6 is a diagram showing changes in the information management state in the server at the time of information update. The figure shows an example in which the number of generations to be managed is set to 2 for simplicity, but the number of generations to be managed can be arbitrarily determined in consideration of the update frequency of the information to be managed. It is possible to specify. When the information (61) to be newly distributed is registered in the server, a configuration list corresponding to the information is generated and stored in DB (61, 62) as management information. When information is updated (61 to 64), the latest information is registered in the server, a configuration list corresponding to the updated information is generated and added to the DB (66), and the information storage DB (66) is created. ) Is replaced with the latest information. Furthermore, when information is updated (from 64 to 67), the latest information is registered in the server, a configuration list corresponding to the updated information is generated and added to the DB (69), and the information storage DB is added. Replace the information in (68) with the latest information. At this time, in the DB (69) that manages the configuration list, the number of generations to be managed is larger than the specified number of generations to be managed (two generations), so that the oldest version is supported. The configuration list has been deleted from the management DB. In this example, only the information part is registered at the time of registration. However, as shown in the example of FIG. 11, it is also possible to add and register a configuration list generated in advance.
第 7図は、 受信側が初めて情報を受け取る場合のシーケンスを示す。 受信側には受信済みの情報はないため、 指定された情報の名称を指定し て最新情報を要求 ( 7 2 ) し、 送信側は情報格納 DB ( 7 3 ) 内の情報 ( 7 5 ) と構成リスト格納 D B ( 74 ) 内の最新構成リス ト ( 7 6 ) を 抽出して配信し、 受信側は受け取った情報 ( 7 7 ) と最新構成リス ト ( 7 8 ) を情報格納 D B (7 9 ) へ格納する。 FIG. 7 shows a sequence when the receiving side receives information for the first time. Since the receiving side has no received information, the name of the specified information is specified and the latest information is requested (72), and the transmitting side receives the information (75) in the information storage DB (73). The latest configuration list (76) in the configuration list storage DB (74) is stored. The information is extracted and distributed, and the receiving side stores the received information (77) and the latest configuration list (78) in the information storage DB (79).
第 8図は、 受信側がバージョ ン 「 0 0 0 1」 の情報を受信済みの場 合に最新情報を受け取る場合のシーケンスを示す。 受信側には受信済み の情報 ( 80 1 ) があるので、 情報の名称とバ一ジョ ンを指定して最新 情報を要求 ( 802 ) し、 送信側はキャッシュ ( 80 5 ) を確認し、 該 当する更新情報がないため、 構成リスト格納 D B ( 8 04 ) 内の構成リ ストを検索し、 該当するバ一ジョンの構成リストが既に削除されてるた め、 受信側に対して構成リス 卜の送信要求 ( 8 0 6 ) を行う。 受信側は、 受信済みの情報を格納した D B ( 8 0 1 ) から構成リスト ( 8 0 7 ) を 取り出して送信側へ送信 ( 8 0 8 ) する。 送信側は、 受信した構成リス ト ( 8 0 9 ) と最新の構成リス ト ( 8 1 0 ) を比較し更新情報 ( 8 1 1 ) を抽出して、 バージョ ン 「 0 0 0 1」 から 「 00 03」 への更新情 報としてキャッシュ ( 8 1 2 ) へ格納し、 更新情報 (8 1 1 ) と最新構 成リスト (8 1 0) を受信側へ配信 ( 8 1 3 ) する。 受信側は受け取つ た更新情報 (8 1 4 ) を D B ( 8 0 1 ) の内容に追加し、 最新構成リス ト ( 8 1 5 ) の内容から 「A 1」 ファイルを不要と判断して削除し、 最 新の構成ファィルの内容と同一にして最新構成リストとともに情報格納 D B ( 8 1 6) へ格納する。  FIG. 8 shows a sequence in a case where the receiving side has received the latest information when the version “00001” information has been received. Since the receiving side has received information (801), it requests the latest information (802) by specifying the name and version of the information, and the transmitting side checks the cache (805), Since there is no corresponding update information, the configuration list in the configuration list storage DB (804) is searched, and the configuration list of the corresponding version has already been deleted. A transmission request (806) is made. The receiving side extracts the configuration list (807) from the DB (810) storing the received information and transmits (808) to the transmitting side. The transmitting side compares the received configuration list (809) with the latest configuration list (810), extracts update information (8111), and converts the version "00001" to "0101". The update information to “00 03” is stored in the cache (8 12), and the update information (8 11) and the latest configuration list (8 10) are distributed (8 13) to the receiving side. The receiving side adds the received update information (8 14) to the contents of the DB (801), and deletes the “A 1” file from the contents of the latest configuration list (8 15) as unnecessary. Then, it is stored in the information storage DB (8 16) together with the latest configuration list in the same way as the contents of the latest configuration file.
第 9図は、 受信側がバージョ ン 「 0 0 0 2」 の情報を受信済みの場 合に最新情報を受け取る場合のシーケンスを示す。 受信側には受信済み の情報 ( 90 1 ) があるので、 情報の名称とバ一ジョンを指定して最新 情報を要求 ( 902 ) し、 送信側はキヤ ッ シュ ( 9 0 5 ) を確認し、 該 当する更新情報がないため、 構成リス ト格納 D B ( 9 04 ) 内の構成リ ス トを検索し、 該当するバージョ ンの構成リス 卜が存在するので、 該当 するバ一ジョ ンの構成リ ス ト ( 9 0 6 ) と最新の構成リス ト ( 9 0 7 ) を比較し更新情報 ( 9 0 8 ) を抽出して、 バージョン 「 0 0 0 2」 から 「 0 0 0 3」 への更新情報としてキャッシュ ( 9 0 9 ) へ格納し、 更新 情報 ( 9 0 8 ) と最新構成リス 卜 ( 907 ) を受信側へ配信 ( 9 1 0 ) する。 受信側は受け取った更新情報 (9 1 1 ) を D B ( 9 0 ί ) の内容 に追加し、 最新構成リスト ( 9 1 2 ) の内容から 「Α 1」 ファイルを不 要と判断して削除し、 最新の構成ファイルの内容と同一にして最新構成 リス 卜とともに情報格納 D B ( 9 1 3 ) へ格納する。 FIG. 9 shows a sequence in a case where the receiving side receives the latest information when the information of the version “00002” has been received. Since the receiving side has received information (901), it requests the latest information (902) by specifying the name and version of the information, and the transmitting side checks the cache (905). Since there is no corresponding update information, the configuration list in the configuration list storage DB (904) is searched, and the configuration list of the corresponding version exists, so the configuration of the corresponding version is found. List (900) and latest configuration list (907) And update information (990) is extracted and stored in the cache (909) as update information from version "00002" to "00003", and update information (990) ) And the latest configuration list (907) are distributed (910) to the receiving side. The receiving side adds the received update information (911) to the contents of the DB (900ί), and deletes the “Α1” file from the contents of the latest configuration list (910 1) as it is unnecessary. Then, the same contents as the latest configuration file are stored in the information storage DB (913) together with the latest configuration list.
送信側の状態が第 9図の最終状態の場合に、 第 8図および第 9図に 示す要求を異なる受信者から受け付けた場合は、 キャッシュ ( 9 0 9 ) に格納されている更新情報と構成リスト格納 D Β ( 904 ) 内の最新構 成リス トを配信する。  If the sender's state is the final state in Fig. 9 and the requests shown in Figs. 8 and 9 are received from different receivers, the update information and configuration stored in the cache (909) List storage D Distributes the latest configuration list in (904).
第 1 0図は、 受信側がバ一ジヨ ン 「 0 0 0 1」 の情報を受信中に障 害が発生した場合に、 受信不完全な状態からの更新情報を受け取る場合 のシーケンスを示す。 受信側には受信済みの情報 ( 1 0 0 1 ) があるの で、 情報の名称とバージョ ンを指定して最新情報を要求 ( 1 0 0 2 ) し、 送信側はキヤッシュ ( 1 0 0 5 ) を確認し、 該当する更新情報があるた め、 キヤッシュ内のバージョン 「0 0 0 1」 カヽら 「0 0 0 3」 への更新 情報 「Α 3」 と 「Α 4」 ( 1 0 0 6 ) と最新構成リスト ( 1 0 0 7 ) を 受信側へ配信 ( 1 0 0 8 ) する。 この時、 更新情報 「A 3」 ( 1 0 0 9 ) を受信して 「Α 4」 ( 1 0 1 0 ) の受信中に障害が発生した場合、 受信側は受け取った更新情報 ( 1 0 0 9 ) を D Βの内容 ( 1 0 1 1 ) に 追加し、 受信状態を 「更新エラ一」 ( 1 0 1 2 ) に変更する。 以降の情 報要求時に、 更新エラー状態の受信側の最新構成を示す構成リスト ( 1 0 1 3 ) を生成し、 情報要求時に構成リス トを送信 ( 1 0 1 4 ) する。 送信側は、 受信した構成リス ト ( 1 0 1 5 ) と最新情報の構成リス ト ( 1 0 1 6 ) を比較して更新情報 ( 1 0 1 7 ) を抽出し、 受信側に配信 ( 1 0 1 8 ) する。 受信側は、 前回受信できなかった更新情報 「A 4」 ( 1 0 1 9 ) と最新の構成リスト ( 1 0 1 0 ) を受信し、 D Bに最新情 報を格納する。 FIG. 10 shows a sequence in a case where the receiving side receives update information from an incomplete reception state when a failure occurs while receiving the information of the version “00001”. Since the receiving side has received information (1001), it requests the latest information (1002) by specifying the name and version of the information, and the transmitting side sends a cache (1005). ), And there is applicable update information, so update information “Α 3” and “Α 4” (100 6 ) And the latest configuration list (1007) are distributed (1008) to the receiving side. At this time, if a failure occurs while receiving the update information “A 3” (1 0 0 9) and receiving “1 4” (1 0 1 0), the receiving side receives the update information (1 0 0 9) is added to the contents of D ((101), and the reception status is changed to “update error” (1012). At the time of the subsequent information request, a configuration list (1013) indicating the latest configuration of the receiving side in the update error state is generated, and the configuration list is transmitted (101) at the time of the information request. The transmitting side compares the received configuration list (101) with the latest information configuration list (101) to extract updated information (101) and distributes it to the receiving side. (1 0 18). The receiving side receives the update information “A4” (0119) and the latest configuration list (0101) that could not be received last time, and stores the latest information in the DB.
第 1 1図及び第 1 2図は、 複数'の属性を持つ情報更新時のサーバに おける情報の管理状態の変遷を示した図である。 属性は、 受信者が属す る営業や事務などの業務別や部長, 課長などの職制別, あるいは受信端 末が属する P Cや WSなどのマシン種別や W i n d ow sや O SZ2な どの 0 S種別などを任意に設定することができる。 図の中では、 分かり 易く説明するために、 管理対象世代数を 2世代とした場合の例を示すが、 管理対象とする世代数は、 管理する情報の更新頻度などを考慮して任意 に指定することが可能である。 配信したい情報 ( 1 1 0 1 ) と属性別の 構成リストをサーバへ登録すると、 それぞれを管理情報として D B ( 1 1 02, 1 1 0 3 ) へ格納する。 第 6図に示すように最新情報のみを登 録し、 サーバで属性別の構成リストを作成することもできる。 管理情報 は、 情報の更新 ( 1 1 0 1から 1 1 0 4 ) が発生すると、 最新情報を サーバへ登録し、 最新情報でサーバの D B ( 1 1 0 5, 1 1 0 6 ) を更 新する。 この時、 第 1 1図の例では、 属性 Aの情報は変更されていない ため、 サーバの属性 Aの構成リス トが更新されず、 管理バージョ ンは 0 0 0 1のままとなつている。 さらに、 情報の更新 ( 1 1 04から 1 1 0 7 ) が発生すると、 第 1 2図に示すように最新情報をサーバへ登録し、 最新情報でサーバの D B ( 1 1 0 8, 1 1 0 9 ) を更新する。 この時、 構成リストを管理する D B ( 1 1 0 9 ) では、 管理対象の属性 Cの世代 数が指定した管理対象の世代数 ( 2世代) より多くなつてしまうため、 最も古いバージョンに対応する構成リストを管理 D Bから削除している c 第 1 3図は、 受信側が属性 Cのバージョン 「 0 0 0 1」 の情報を受 信済みの場合に最新情報を受け取る場合のシーケンスを示す。 受信側に は受信済みの情報 ( 1 2 02 ) があるので、 情報の名称と属性情報 ( 1 2 0 1 ) とバ一ジョンを指定して最新情報を要求 ( 1 2 0 3 ) し、 送信 側はキャッシュ ( 1 20 6 ) を確認し、 該当する更新情報がないため、 構成リズ 卜格納 D B ( 1 2 0 5 ) 内の構成リス トを検索し、 該当する バ一ジョ ンの構成リストが既に削除されてるため、 受信側に対して構成 リス卜の送信要求 ( 1 2 0 7 ) を行う。 この図の例では、 受信側からす ベての属性を送信する方法を取っているが、 送信側で受信側と 1つある いは複数の属性を関連付ける情報を管理している場合、 その管理情報を 利用することもできる。 受信側は、 受信済みの情報を格納した DB ( 1 20 2 ) から構成リスト ( 1 2 0 8 ) を取り出して送信側へ送信 ( 1 2 0 9) する。 送信側は、 受信した属性 Cの構成リスト ( 1 2 1 0 ) と最 新の構成リスト ( 1 2 1 1 ) を比較し更新情報 ( 1 2 1 2 ) を抽出して、 属性 Cのバ一ジョン 「0 00 1」 から 「0 0 0 3」 への更新情報として キャッシュ ( 1 2 1 3 ) へ格納し、 更新情報 ( 1 2 1 2 ) と最新構成リ スト ( 1 2 1 1 ) を受信側へ配信 ( 1 2 1 4 ) する。 受信側は受け取つ た更新情報 ( 1 2 1 5 ) を D B ( 1 2 1 7 ) の内容に追加し、 最新構成 リスト ( 1 2 1 6) の内容から 「A 3」 ファイルを不要と判断して削除 し、 最新の構成ファイルの内容と同一にして最新構成リス 卜とともに情 報格納 DB ( 1 2 1 7) へ格納する。 この例は、 第 8図の説明で共通の 構成リストを属性毎の構成リス トに置き換え、 配信情報を少なくするこ とを可能にしたものであり、 第 7図, 第 9図, および第 1 0図について も同様に共通の構成リストを属性毎の構成リス トに置き換えることが可 能である。 FIGS. 11 and 12 are diagrams showing changes in the management state of information in the server when updating information having a plurality of attributes. Attributes are classified by business, such as sales or office work, to which the recipient belongs, or by job system, such as department manager or section manager, or by machine type, such as PC or WS, to which the receiving terminal belongs, or 0S type, such as Windows or OSZ2. Can be arbitrarily set. The figure shows an example in which the number of generations to be managed is set to 2 for simplicity, but the number of generations to be managed is arbitrarily specified in consideration of the update frequency of the information to be managed. It is possible to When information to be distributed (111) and a configuration list for each attribute are registered in the server, they are stored as management information in the DB (112, 1103). As shown in Fig. 6, only the latest information can be registered, and the server can create a configuration list for each attribute. When the management information is updated (from 1101 to 1104), the latest information is registered in the server, and the server DB (1105, 1106) is updated with the latest information. I do. At this time, in the example of FIG. 11, since the information of the attribute A has not been changed, the configuration list of the attribute A of the server is not updated, and the management version remains 001. Further, when information is updated (from 1104 to 1107), the latest information is registered in the server as shown in FIG. 12 and the server DB (1108, 110) is registered with the latest information. 9) is updated. At this time, in the DB (1109) that manages the configuration list, the number of generations of the attribute C to be managed becomes larger than the specified number of generations of the management target (two generations), and the oldest version is supported. the first 3 Figure c, which removes the configuration list from the management DB indicates a sequence when receiving the latest information when receiver information version attribute C "0 0 0 1" in the received already. On the receiving side Has received information (1222), requests the latest information (1203) by specifying the information name and attribute information (1221) and the version, and the sending side caches After confirming (1206), there is no relevant update information, so the configuration list in the configuration list storage DB (125) is searched, and the configuration list of the corresponding version has already been deleted. Therefore, a request for transmission of the configuration list is made to the receiving side (1207). In the example in this figure, all attributes are sent from the receiving side.However, if the sending side manages information that associates one or more attributes with the receiving side, the management Information can also be used. The receiving side extracts the configuration list (1208) from the DB (1202) storing the received information and transmits it to the transmitting side (1209). The transmitting side compares the received configuration list (1 2 1 0) of attribute C with the latest configuration list (1 2 1 1), extracts update information (1 2 1 2), and checks the attribute C John Stores the update information from “00 1” to “0 0 3” in the cache (1 2 1 3) and receives the update information (1 2 1 2) and the latest configuration list (1 2 1 1) Delivery to the side (1 2 1 4). The receiving side adds the received update information (1 2 1 5) to the contents of the DB (1 2 1 7), and judges that the "A 3" file is unnecessary from the contents of the latest configuration list (1 2 16). And delete it and store it in the information storage DB (1 2 1 7) together with the latest configuration list with the same contents as the latest configuration file. In this example, the common configuration list in the description of FIG. 8 is replaced with a configuration list for each attribute, and it is possible to reduce the distribution information. FIG. 7, FIG. 9, and FIG. Similarly, in FIG. 0, the common configuration list can be replaced with a configuration list for each attribute.
第 1 4図は、 受信側で可搬媒体などから情報を読み込んで更新した 後に、 送信側から更新情報を配信する場合のシーケンスを示す。 受信側 で受信済みの情報 ( 1 3 0 1 ) を可搬媒体 ( 1 3 0 2 ) からの情報ファ ィル更新を契機に構成リストを生成し、 最新情報として格納 ( 1 3 0 3 ) する。 送信側への最新情報要求時は、 生成した構成リスト ( 1 3 0 4 ) を指定して最新情報を要求 ( 1 3 0 5 ) し、 送信側は受信した構成 リストと最新情報の構成リスト ( 1 3 0 9 ) をもとに、 更新情報 ( 1 3 1 0) を抽出する。 抽出した情報 ( 1 3 1 0 ) と最新情報の構成リスト ( 1 309 ) を受信側に送信 ( 1 3 1 1 ) し、 受信側は受信した情報を もとに最新情報を更新する。 FIG. 14 shows a sequence in a case where information is read from a portable medium or the like on the receiving side and updated, and then the updated information is distributed from the transmitting side. The information (1301) already received on the receiving side is transferred to the information file from the portable medium (1302). A configuration list is generated when the file is updated, and stored as the latest information (1303). When requesting the latest information from the transmission side, the generated configuration list (1304) is specified and the latest information is requested (1305), and the transmission side receives the configuration list and the latest information configuration list (1304). Update information (1310) is extracted based on 1309). The extracted information (1311) and the configuration list (1309) of the latest information are transmitted to the receiving side (1311), and the receiving side updates the latest information based on the received information.
第 1 5図は、 受信側が一度に受信したいすべての情報管理名称を指 定して情報更新要求を行う場合のシーケンスを示す。 受信側で、 一度に 受信したい情報のリス 卜 ( 1 4 0 1 ) を生成し、 要求リス 卜を指定して 最新情報を要求 ( 1 402 ) し、 送信側は受信情報と管理情報をもとに、 更新情報 ( 1 40 5, 1 4 0 6 ) を抽出する。 抽出した情報のなかで、 一致するファイルがあれば、 ファイルの実体を通番などの一意な情報で 管理し、 構成リス卜の情報にファイル実体を示す管理情報を付加する。 第 1 5図の例では、 「 0 0 2」 ファイルが、 「連絡事項」 情報と 「経 営 ·業務情報」 情報の中で一致しているため、 2つの構成リス卜の編集 結果には、 「 0 02」 の情報が重複して付加されている。 この例では、 ファイルの列が 「一」 となっているものが、 受信済みの情報から変更の ないファイルであることを示している。 この様に編集後の更新情報 ( 1 4 0 7, 1 4 0 8, 1 4 0 9 ) を受信側に配信 ( 1 4 1 0 ) し、 受信側 は受信した情報をもとに受信済みの情報を最新情報に更新する。  FIG. 15 shows a sequence in the case where the receiving side designates all the information management names that the user wants to receive at one time and makes an information update request. The receiving side generates a list of information to be received at once (1401), specifies the request list and requests the latest information (1402), and the transmitting side generates the list based on the received information and the management information. Then, update information (1405, 1406) is extracted. If there is a matching file in the extracted information, the file entity is managed by unique information such as the serial number, and management information indicating the file entity is added to the configuration list information. In the example shown in Fig. 15, the "002" file matches the "Notices" information and the "Management / Business information" information. The information "002" is redundantly added. In this example, a file with a “1” in the file column indicates that the file has not changed from the received information. In this way, the updated information (1407, 14008, 14009) after editing is distributed (14410) to the receiving side, and the receiving side receives the updated information based on the received information. Update information to the latest information.
第 1 6図は、 受信側が一度に受信したいすべての情報管理名称と既 に受信済みの情報管理名称を指定して情報更新要求を行い、 受信側に存 在しないファイルのみを受信する場合のシ一ケンスを示す。 新規に配信 したい情報 ( 1 5 0 1 ) をサーバへ登録すると、 情報を最新情報 ( 1 5 0 3 ) に更新するとともに、 個々のファイルが一致する 「種別」 , 「サ ィズ」 , 「内容」 毎のリスト ( 1 5 0 4 ) に追加する。 第 1 6図の例で は、 1つあるいは複数の種別毎に分類したファイルをさらに 1つあるい は複数のサイズ毎に分類し、 さらに同サイズのファイルのうち内容が一 致するファイルを一覧管理 ( 1 5 0 4 ) している。 したがって、 「種 別」 と 「サイズ」 をキ一にして 1つあるいは複数の内容の異なるフアイ ルー覧を管理することができる。 ファイルサイズが同じでも内容が異な れば、 異なるファイル一覧を作成する。 一致ファイル一覧は、 少なく と も 「情報管理名称」 , 「世代番号 (バージョ ン番号) 」 , 「ファイルパ ス」 の情報を含んでおり、 内容が一致するファイルの情報だけを集めた 一覧である。 この他に、 一致ファイルの一覧毎に 1つのファイル実体を 管理していても良い。 受信側で、 一度に受信したい情報と既に受信済み の情報のリスト ( 1 5 0 5 ) を生成し、 要求リストを指定して最新情報 を要求 ( 1 4 0 6 ) し、 送信側は受信情報と管理情報をもとに、 更新情 報 ( 1 5 0 9 ) を抽出する。 抽出した情報のファイル毎に一致ファイル 管理情報 ( 1 5 0 4 ) を検索し、 一度に配信するファイルおよび受信側 に既に送信済みのファィルと内容が一致するフアイルを見つけ、 フアイ ルの実体を通番などの一意な情報で管理し、 構成リス 卜の情報にフアイ ル実体を示す管理情報あるいは既に配信済みの情報の管理名称ゃフアイ ルパスなどの情報を付加する。 第 1 6図の例では、 「 0 0 2」 ファイル が、 「連絡事項」 情報と 「経営 ·業務情報」 情報の中で一致しているた め、 2つの構成リス卜の編集結果には、 「0 0 3」 と 「 0 0 4」 のファ ィルが既に配信済みのファイルと一致するため、 ファイル実体を配信対 象から除外している。 編集後の更新情報 ( 1 5 1 1, 1 5 1 2 ) を受信 側に配信 ( 1 5 1 3 ) し、 受信側は受信した情報をもとに受信済みの情 報を最新情報に更新する。 Fig. 16 shows a system in which the receiver specifies all the information management names that he or she wants to receive at once and the information management name that has already been received, makes an information update request, and receives only files that do not exist on the receiver. Indicates one can. When the information (1501) to be newly distributed is registered in the server, the information is updated to the latest information (1503), and at the same time, the "type", Size ”and“ contents ”in the list (1504). In the example shown in Fig. 16, files classified by one or more types are further classified by one or more sizes, and files with the same content among the files of the same size are listed. It is managed (1504). Therefore, it is possible to manage one or more fireworks lists with different contents by combining "species" and "sizes". If the contents are different even if the file size is the same, create a different file list. The matching file list includes at least information of “information management name”, “generation number (version number)”, and “file path”, and is a list that collects only information of files whose contents match. . In addition, one file entity may be managed for each list of matching files. The receiving side generates a list of information to be received at once and information already received (1505), specifies the request list, and requests the latest information (1406). Update information (1509) is extracted based on the management information. Searches the matching file management information (1504) for each file of the extracted information, finds the file to be delivered at once and the file whose content matches the file already sent to the receiver, and assigns the actual file number The information is managed using unique information such as the management list, and information such as the management information indicating the file entity or the management name of the already delivered information ゃ file path is added to the configuration list information. In the example of Fig. 16, the "002" file matches in the "communications" information and the "management and business information" information. Since the files “003” and “004” match the already distributed files, the file entities are excluded from distribution. The edited update information (1511, 1512) is distributed to the receiving side (1513), and the receiving side updates the received information to the latest information based on the received information. .
本実施例によれば、 受信側のマシンで受信済みの情報の世代が、 1 つあるいは複数世代前の情報であつても、 あるいは送信側で受信側マシ ンが受信済みの情報の世代が特定できなくても、 最適な更新情報を配信 すること、 あるいは同一内容の情報を重複して配信しないことにより、 送信側および受信側の処理の負荷および回線負荷を抑え、 効率の良い情 報配信を行う装置、 システム及び方法並びに記録媒体を提供することが できる。 産業上の利用可能性 According to this embodiment, the generation of the information already received by the receiving machine is 1 Even if the information is one or several generations earlier, or if the transmitting machine cannot identify the generation of the received information at the sending machine, it is possible to distribute the optimal update information or duplicate the same information By not distributing the information, it is possible to provide a device, a system, a method, and a recording medium that reduce the processing load and the line load on the transmission side and the reception side and perform efficient information distribution. Industrial applicability
以上のとおり、 本発明は、 情報配信時の回線及び送信側と受信側のマ シンにおける負荷を最小限に抑え、 効率の良い情報配信を行う上で有用 であり、 特に、 複数の受信側マシンで受信状態が統一されていないよう な環境に用いるのに適している。  INDUSTRIAL APPLICABILITY As described above, the present invention is useful for minimizing the load on the line and the transmitting and receiving machines at the time of information distribution and performing efficient information distribution. It is suitable for use in environments where reception conditions are not uniform.

Claims

請 求 の 範 囲. The scope of the claims.
1 . ファイルによって構成される情報を受信側マシンに配信する送信側 マシンにおける情報配信方法であって、 前記送信側マシンは、 第 1の情 報ファイルに対応する構成リス トと更新対象の第 2の情報ファイルに対 応する構成リス卜とを比較し、 比較結果から前記第 2の情報ファイルを 前記第 1の情報ファイルに更新するための更新情報を抽出し、 抽出した 前記更新情報を前記受信側マシンに送信することを特徴とする情報配信 方法。 1. An information distribution method in a transmitting machine that distributes information constituted by a file to a receiving machine, wherein the transmitting machine includes a configuration list corresponding to a first information file and a second list to be updated. Comparing with the configuration list corresponding to the first information file, extracting update information for updating the second information file to the first information file from the comparison result, and receiving the extracted update information. An information distribution method characterized in that the information is transmitted to a local machine.
2 . 請求の範囲第 1項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは、 第 1の情報ファイルに対応する構成リストを 含む構成リスト群を管理し、 前記構成リスト群から第 1の情報ファイル に対応する構成リストを検索し、 前記第 1の情報ファイルに対応する構 成リス 卜と更新対象の第 2の情報ファイルに対応する構成リス卜とを比 較することを特徴とする情報配信方法。 2. The information distribution method in a transmission-side machine according to claim 1, wherein the transmission-side machine manages a configuration list group including a configuration list corresponding to a first information file; Searching the configuration list corresponding to the first information file from the configuration list, and comparing the configuration list corresponding to the first information file with the configuration list corresponding to the second information file to be updated. Characteristic information distribution method.
3 . 請求の範囲第 2項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは、 構成リス トを属性毎に管理し、 受信側マシン から更新対象の第 2の情報ファィルの属性情報を受けて、 前記属性情報 に応じて構成リスト群から第 1の情報ファイルに対応する構成リストを 検索することを特徴とする情報配信方法。  3. The information distribution method for a transmission-side machine according to claim 2, wherein the transmission-side machine manages a configuration list for each attribute and receives a second information file to be updated from the reception-side machine. An information distribution method, comprising: receiving attribute information, and searching a configuration list corresponding to a first information file from a configuration list group according to the attribute information.
4 . 請求の範囲第 1項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは、 第 1の情報ファイルと前記第 1の情報フアイ ルに対応する構成リストを含む構成リスト群を更新履歴として管理し、 受信側マシンから更新対象の第 2の情報ファィルの情報を受けて前記第 2の情報ファイルに対応する構成リス卜を前記構成リス 卜群から検索し、 前記第 1の情報ファイルに対応する構成リス トと前記第 2の情報ファィ ルに対応する構成リス卜とを比較することを特徴とする情報配信方法。 4. The information distribution method in a transmission-side machine according to claim 1, wherein the transmission-side machine includes a configuration list group including a first information file and a configuration list corresponding to the first information file. Is managed as an update history, a configuration list corresponding to the second information file is searched from the configuration list group upon receiving information of the second information file to be updated from a receiving machine, and the first The configuration list corresponding to the information file and the second information file An information distribution method characterized by comparing with a configuration list corresponding to a file.
5 . 請求の範囲第 4項記載の送信側マシンにおける情報配信方法であつ て、 更新対象の第 2の情報ファイルに対応する構成リス 卜がない場合は、 受信側マシンに前記第 2の情'報ファイルに対応する構成リス卜の送信を 要求することを特徴とする情報配信方法。 5. The method for distributing information in a transmission-side machine according to claim 4, wherein, if there is no configuration list corresponding to the second information file to be updated, the second information is transmitted to the reception-side machine. An information distribution method characterized by requesting transmission of a configuration list corresponding to an information file.
6 . 請求の範囲第 4項記載の送信側マシンにおける情報配信方法であつ て、 前記送信マシンは更新情報と共に第 1の情報フアイルの構成リス 卜 を受信マシンに送信することを特徴とする情報配信方法。  6. The information distribution method in a transmission-side machine according to claim 4, wherein the transmission machine transmits a configuration list of a first information file to a reception machine together with update information. Method.
7 . 請求の範囲第 4項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは抽出した更新情報を格納し、 受信マシンより同 一要求を受けた場合は、 前記格納した更新情報を送信することを特徴と する情報配信方法。  7. The information distribution method for a transmission-side machine according to claim 4, wherein the transmission-side machine stores the extracted update information and, when receiving the same request from the reception machine, updates the stored update information. An information distribution method characterized by transmitting information.
8 . 請求の範囲第 1項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは、 内容が同じファイルを関連付けて管理し、 更 新情報に前記内容が同じファイルが複数存在する場合には、 前記内容が 同じファイルの一つを送信することを特徴とする情報配信方法。  8. The information distribution method for a transmission-side machine according to claim 1, wherein the transmission-side machine manages files having the same content in association with each other, and the update information includes a plurality of files having the same content. In this case, the information transmission method includes transmitting one of the files having the same contents.
9 . 請求の範囲第 1項記載の送信側マシンにおける情報配信方法であつ て、 前記送信側マシンは、 抽出した更新情報に含まれる情報ファイルと 内容が一致する第 3の情報フアイルが受信側マシンに存在する場合は、 前記第 3の情報ファイルと内容が一致する情報ファイルを除く更新情報 を送信することを特徴とする情報配信方法。  9. The information distribution method in a transmission-side machine according to claim 1, wherein the transmission-side machine is configured to store a third information file having the same content as an information file included in the extracted update information as a reception-side machine. And transmitting update information excluding the information file whose contents match the third information file.
1 0. フアイルによって構成される情報を受信側マシンに配信する情報 配信方法であって、 送信側マシンは、 第 1の情報ファイルに対応する構 成リストと更新対象の第 2の情報ファイルに対応する構成リストとを比 較し、 比較結果から前記第 2の情報ファイルを前記第 1の情報ファイル に更新するための更新情報を抽出し、 抽出した前記更新情報を前記受信 側マシンに送信し、 前記受信側マシンは受信した前記更新情報をもとに 前記第 2の情報ファイルを第 1の情報ファイルに更新することを特徴と する情報配信方法。 10. An information distribution method for distributing information composed of a file to a receiving machine, wherein the transmitting machine supports a configuration list corresponding to the first information file and a second information file to be updated. The update information for updating the second information file to the first information file is extracted from the comparison result, and the extracted update information is received. An information distribution method, wherein the information is transmitted to a receiving machine, and the receiving machine updates the second information file to a first information file based on the received update information.
1 1'. 請求の範囲第 1 0項記載の情報配信方法であって、 受信側マシン は受信した更新情報をもとに第 2の情報ファイルを第 1の情報ファイル に更新するとともに、 不要ファイルは削除することを特徴とする情報配 信方法。  1 1 ′. The information distribution method according to claim 10, wherein the receiving machine updates the second information file to the first information file based on the received update information, and the unnecessary file. Is an information distribution method characterized by being deleted.
12. 請求の範囲第 1 0項記載の情報配信方法であって、 受信側マシン は、 更新情報の受信状態を管理し、 前記受信状態に関する情報を示す構 成リストを作成し、 前記構成リストを送信側マシンに送信することを特 徴とする情報配信方法。  12. The information distribution method according to claim 10, wherein the receiving machine manages a reception state of the update information, creates a configuration list indicating information on the reception state, and generates the configuration list. An information distribution method characterized by transmission to the transmitting machine.
13. 請求の範囲第 1 0項記載の情報配信方法であって、 受信側マシン は、 送信側マシン以外から第 2の情報ファイルを得た場合は、 前記受信 側マシンで第 2の情報ファィルに対応する構成リストを作成し、 前記構 成リストを前記送信側マシンに送信することを特徴とする情報配信方法。 13. The information distribution method according to claim 10, wherein the receiving machine obtains a second information file from a source other than the transmitting machine, and stores the second information file on the receiving machine in a second information file. An information distribution method, wherein a corresponding configuration list is created, and the configuration list is transmitted to the transmission side machine.
14. フアイルによって構成される情報を受信側装置に配信する情報配 信装置であって、 前記情報配信装置は、 第 1の情報ファイルに対応する 構成リス 卜と更新対象の第 2の情報ファイルに対応する構成リス卜とを 比較する比較手段と、 比較結果から前記第 2の情報ファイルを前記第 1 の情報ファイルに更新するための更新情報を抽出する抽出手段と、 抽出 した前記更新情報を前記受信側装置に送信する送信手段とを有したこと を特徴とする情報配信装置。 14. An information distribution device for distributing information constituted by a file to a receiving device, wherein the information distribution device stores a configuration list corresponding to a first information file and a second information file to be updated. Comparison means for comparing with a corresponding configuration list; extraction means for extracting update information for updating the second information file to the first information file from the comparison result; An information distribution device, comprising: a transmission unit that transmits a signal to a reception-side device.
15. 請求の範囲第 1 4項記載の情報配信装置であって、 前記情報配信 装置は、 第 1の情報フアイルに対応する構成リストを含む構成リスト群 を管理する管理手段と、 前記構成リス ト群から第 1の情報ファイルに対 応する構成リストを検索する検索手段とを有したことを特徴とする情報 配信装置。 15. The information distribution device according to claim 14, wherein the information distribution device manages a configuration list group including a configuration list corresponding to a first information file; and the configuration list Search means for searching a configuration list corresponding to the first information file from the group Delivery device.
16. 請求の範囲第 1 4項記載の情報配信装置であって、 前記情報配信 装置は、 第 1の情報フアイルと前記第 1の情報ファイルに対応する構成 リストを含む構成リスト群を更新履歴として管理する管理手段と、 前記 受信側マシンから更新対象の第 2の情報ファィルの情報を受けて前記第 2の情報ファイルに対応する構成リス卜を前記構成リスト群から検索す る検索手段とを有したことを特徴とする情報配信装置。  16. The information distribution apparatus according to claim 14, wherein the information distribution apparatus uses a configuration list group including a first information file and a configuration list corresponding to the first information file as an update history. Management means for managing, and search means for receiving, from the receiving machine, information of a second information file to be updated and searching for a configuration list corresponding to the second information file from the configuration list group. An information distribution device characterized by the following.
17. 受信側装置と、 ファイルによって構成される情報を前記受信側装 置に送信する送信側装置を有する情報配信システムであって、 前記送信 側装置は、 第 1の情報ファィルに対応する構成リス 卜と更新対象の第 2 の情報ファイルに対応する構成リス卜とを比較する比較手段と、 前記比 較手段による比較結果から前記第 2の情報ファイルを前記第 1の情報 ファイルに更新するための更新情報を抽出する抽出手段と、 前記抽出手 段により抽出した前記更新情報を前記受信側装置に送信する送信手段と を有し、 前記受信側装置は前記送信側装置からの前記更新情報を受信す る受信手段と、 前記更新情報をもとに前記第 2の情報ファイルを第 1の 情報ファイルに更新する更新手段とを有したことを特徴とする情報配信  17. An information distribution system having a receiving device and a transmitting device for transmitting information constituted by a file to the receiving device, wherein the transmitting device has a configuration list corresponding to a first information file. Comparing means for comparing the data list with a configuration list corresponding to the second information file to be updated; and updating the second information file to the first information file from the comparison result by the comparing means. Extracting means for extracting update information; and transmitting means for transmitting the update information extracted by the extraction means to the receiving device, wherein the receiving device receives the update information from the transmitting device. Information receiving means, and an updating means for updating the second information file to a first information file based on the update information.
18. フアイルによって構成される情報を受信側マシンに配信する送信 側マシンにおける情報配信プログラムを格納した記録媒体であって、 前 記情報配信プログラムは以下を含む: 第 1の情報ファイルに対応する構 成リス 卜と更新対象の第 2の情報ファイルに対応する構成リス卜とを比 較し、 比較結果から前記第 2の情報ファィルを前記第 1の情報フアイル に更新するための更新情報を抽出し、 抽出した前記更新情報を前記受信 側マシンに送信する。 18. A recording medium storing an information distribution program in a transmitting machine that distributes information constituted by a file to a receiving machine, wherein the information distribution program includes: a structure corresponding to a first information file; The configuration list is compared with the configuration list corresponding to the second information file to be updated, and update information for updating the second information file to the first information file is extracted from the comparison result. And transmitting the extracted update information to the receiving machine.
1 9 . 請求の範囲第 1 8項記載の情報配信プログラムを格納した記録媒 体であって、 前記情報配信プログラムは更に以下を含む:第 1の情報 ファイルに対応する構成リストを含む構成リスト群を管理し、 前記構成 リス ト群から第 1の情報ファイルに対応する構成リス 卜を検索する。 1 9. Recording medium storing the information distribution program described in claim 18. The information distribution program further includes: managing a configuration list group including a configuration list corresponding to the first information file; and configuring the configuration list corresponding to the first information file from the configuration list group. Search for a tab.
20. 請求の範囲第 1 8項記載の情報配信プログラムを格納した記録媒 体であって、 前記情報配信プログラムは更に以下を含む: 第 1の情報 ファイルと前記第 1の情報ファイルに対応する構成リス卜を含む構成リ スト群を更新履歴として管理し、 前記受信側マシンから更新対象の第 2 の情報ファイルの情報を受けて前記第 2の情報ファイルに対応する構成 リストを前記構成リスト群から検索する。 20. A recording medium storing the information distribution program according to claim 18, wherein the information distribution program further includes: a first information file and a configuration corresponding to the first information file. A configuration list group including a list is managed as an update history, and information on a second information file to be updated is received from the receiving machine, and a configuration list corresponding to the second information file is read from the configuration list group. Search for.
PCT/JP1998/005378 1998-11-30 1998-11-30 Method, apparatus and system for delivering information and recording medium WO2000033193A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP1998/005378 WO2000033193A1 (en) 1998-11-30 1998-11-30 Method, apparatus and system for delivering information and recording medium
JP2000585767A JP3811615B2 (en) 1998-11-30 1998-11-30 Information distribution system, apparatus and method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1998/005378 WO2000033193A1 (en) 1998-11-30 1998-11-30 Method, apparatus and system for delivering information and recording medium

Publications (1)

Publication Number Publication Date
WO2000033193A1 true WO2000033193A1 (en) 2000-06-08

Family

ID=14209489

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1998/005378 WO2000033193A1 (en) 1998-11-30 1998-11-30 Method, apparatus and system for delivering information and recording medium

Country Status (2)

Country Link
JP (1) JP3811615B2 (en)
WO (1) WO2000033193A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002116938A (en) * 2000-10-11 2002-04-19 Id Gate Co Ltd File backup method provided with generation management function
JP2006260212A (en) * 2005-03-17 2006-09-28 Nec Corp File edition management system, file registration server, file edition management method, and program
JP2011040107A (en) * 2008-06-04 2011-02-24 Athena Telecom Lab Inc Database parallel editing system
JP2011044181A (en) * 2008-06-04 2011-03-03 Athena Telecom Lab Inc Method for parallel editing data item of database
JPWO2009147846A1 (en) * 2008-06-04 2011-10-27 株式会社アテナテレコムラボ Conflict resolution method for parallel database editing
US8050663B2 (en) 2005-04-15 2011-11-01 Kt Corporation System and method of providing contents for mobile communication terminal
US8145989B2 (en) 2005-04-15 2012-03-27 Kt Corporation System and method for providing continuous downloading service of large size contents through wireless network and computer readable medium for realizing the same
US10147081B2 (en) 2005-04-15 2018-12-04 Kt Corporation Method for providing contents

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63262724A (en) * 1987-04-02 1988-10-31 インターナシヨナル・ビジネス・マシーンズ・コーポレーション Data processing network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63262724A (en) * 1987-04-02 1988-10-31 インターナシヨナル・ビジネス・マシーンズ・コーポレーション Data processing network

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002116938A (en) * 2000-10-11 2002-04-19 Id Gate Co Ltd File backup method provided with generation management function
JP2006260212A (en) * 2005-03-17 2006-09-28 Nec Corp File edition management system, file registration server, file edition management method, and program
US8050663B2 (en) 2005-04-15 2011-11-01 Kt Corporation System and method of providing contents for mobile communication terminal
US8145989B2 (en) 2005-04-15 2012-03-27 Kt Corporation System and method for providing continuous downloading service of large size contents through wireless network and computer readable medium for realizing the same
US10147081B2 (en) 2005-04-15 2018-12-04 Kt Corporation Method for providing contents
JP2011040107A (en) * 2008-06-04 2011-02-24 Athena Telecom Lab Inc Database parallel editing system
JP2011044181A (en) * 2008-06-04 2011-03-03 Athena Telecom Lab Inc Method for parallel editing data item of database
JPWO2009147846A1 (en) * 2008-06-04 2011-10-27 株式会社アテナテレコムラボ Conflict resolution method for parallel database editing
JP5543918B2 (en) * 2008-06-04 2014-07-09 株式会社アテナテレコムラボ Conflict resolution method for parallel database editing

Also Published As

Publication number Publication date
JP3811615B2 (en) 2006-08-23

Similar Documents

Publication Publication Date Title
US20220321927A1 (en) Providing access to managed content
JP3990115B2 (en) Server-side proxy device and program
EP1739905B1 (en) Method and system for management of electronic messages
AU762283B2 (en) Content addressable information encapsulation, representation, and transfer
US7765228B2 (en) Method and system for data collection for alert delivery
US7415731B2 (en) Content addressable information encapsulation, representation, and transfer
CN101093497B (en) Document management server, document management method, and system for managing document use
US20030033283A1 (en) Data access
US8676855B2 (en) Distributed storage system, management apparatus, node apparatus, recording medium on which node program is recorded, page information acquisition method, recording medium on which page information sending program is recorded, and page information sending method
JP4799018B2 (en) Method, system and apparatus for managing computer identification information
JP2009518757A (en) Method and system for maintaining up-to-date data of wireless devices
GB2321730A (en) Electronic conference system keeping consistency of messages between servers
US20070073731A1 (en) Systems and methods for remote storage of electronic data
US6999991B1 (en) Push service system and push service processing method
JP3811615B2 (en) Information distribution system, apparatus and method, and recording medium
JP2004178121A (en) Software assets management method and system
JP4719732B2 (en) Backup server, mobile device, communication system using these, and backup method
JP2007183954A (en) Refining method based on log content
JP2001216184A (en) Transmitter, receiver, transmission/reception system, transmitting method and receiving method
CN111314407B (en) Communication device and communication method for processing metadata
US8849920B2 (en) Management of broadcast-distributed data entities
JPH11203321A (en) Information providing device equipped with meta information managing function
JP2000156703A (en) Exchange computer, electronic data exchange system and computer-readable recording medium with distribution analysis program recorded therein
JP4123812B2 (en) Image processing device
JP4033959B2 (en) Method and system for managing project input status in inter-company transactions

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN JP KR SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 585767

Kind code of ref document: A

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase