JPH11212882A - Information receiving and delivering method and information receiving and delivering system - Google Patents

Information receiving and delivering method and information receiving and delivering system

Info

Publication number
JPH11212882A
JPH11212882A JP10019284A JP1928498A JPH11212882A JP H11212882 A JPH11212882 A JP H11212882A JP 10019284 A JP10019284 A JP 10019284A JP 1928498 A JP1928498 A JP 1928498A JP H11212882 A JPH11212882 A JP H11212882A
Authority
JP
Japan
Prior art keywords
server
information
article
client
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10019284A
Other languages
Japanese (ja)
Inventor
Akira Kubota
旭 久保田
Toshikuni Hamano
登志▲邦▼ 濱野
Shinya Abe
信也 阿部
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP10019284A priority Critical patent/JPH11212882A/en
Publication of JPH11212882A publication Critical patent/JPH11212882A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 本発明は、情報受配信方法に関し、配信され
るデータの個数とデータ量を共に減らし伝送効率を向上
することを目的とする。 【解決手段】 サーバ100は、クライアント200に
対して配信すべき情報である複数の記事に共有の部分で
ある1又は2以上の共有データをまとめて、これをアー
カイブした1又は2以上の共有アーカイブを配信し、か
つ、複数の記事の各々に固有の部分である複数の固有デ
ータを、所定の条件に従って1又は2以上のグループに
まとめて、これを前記グループ毎にアーカイブした1又
は2以上の固有アーカイブを配信する。クライアント2
00の各々は、サーバ100から配信される1又は2以
上の共有アーカイブ及び1又は2以上の固有アーカイブ
を受信し、これらから前記複数の記事を得る。
(57) [Summary] The present invention relates to an information receiving / distributing method, and an object of the present invention is to reduce both the number and amount of data to be distributed and improve transmission efficiency. SOLUTION: A server 100 collects one or two or more pieces of shared data as a shared part into a plurality of articles as information to be delivered to a client 200 and archives the collected data. Is distributed, and a plurality of unique data, which is a part unique to each of the plurality of articles, is grouped into one or more groups according to predetermined conditions, and is archived for each group. Deliver a unique archive. Client 2
00 each receive one or more shared archives and one or more unique archives distributed from the server 100 and obtain the plurality of articles therefrom.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報受配信方法及
び情報受配信システムに関し、特に、情報の内容に基づ
いて情報の受信及び配信を統一的に行う情報受配信シス
テムにおいて、一旦配信した情報のクライアントにおけ
る更新、削除等をサーバから管理する情報受配信方法及
び情報受配信システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information receiving / distributing method and an information receiving / distributing system, and more particularly, to an information receiving / distributing system for uniformly receiving and distributing information based on information contents. The present invention relates to an information receiving / distributing method and an information receiving / distributing system for managing update, deletion, etc. in a client from a server.

【0002】[0002]

【従来の技術】最近のコンピュータネットワークの発達
に伴い、種々の公開された情報(コンテンツ)が企業や
個人というユーザの個々の壁を越えてこれらの間でコン
ピュータネットワークを介して受信、配信されている。
一方、例えば企業等においては、自社内の支店、営業
所、工場、研究所等をコンピュータネットワークで接続
する企業内ネットワーク(イントラネット)の構築が行
われている。
2. Description of the Related Art With the recent development of computer networks, various types of publicly available information (contents) have been received and distributed via computer networks between users and individual walls of companies and individuals. I have.
On the other hand, for example, in a company or the like, an intra-company network (intranet) for connecting a branch, a sales office, a factory, a research laboratory, and the like in the company by a computer network is being performed.

【0003】このようなコンピュータネットワークを介
して情報の受信及び配信を行う情報受配信システムにお
いては、一般的に、端末数が多いこと等から、ツリー状
の接続形態が採られ、情報を配信するサーバと情報を受
信するクライアントとで構成される。サーバは多段で構
成され、上位サーバから下位サーバへ情報が伝播され、
更に各サーバに接続されているクライアントに情報が伝
播される。
[0003] In such an information receiving and distributing system for receiving and distributing information via such a computer network, a tree-like connection form is generally adopted for distributing information because of the large number of terminals and the like. It consists of a server and a client that receives information. Servers are configured in multiple stages, information is propagated from upper servers to lower servers,
Further, the information is propagated to the clients connected to each server.

【0004】[0004]

【発明が解決しようとする課題】例えば、情報受配信シ
ステムの一例であるインターネット上のニュースシステ
ムによれば、新聞社(のホストコンピュータ、即ち、サ
ーバ)が配信する新聞記事を、個人(クライアントユー
ザ)がその情報端末(即ち、クライアント)から読むこ
とができる。この場合、クライアントユーザは自分が購
読したいニュースをグループ単位で自由に選択して、そ
のニュースグループのみを購読することができる。
For example, according to a news system on the Internet, which is an example of an information receiving / distributing system, newspaper articles distributed by (a host computer of a newspaper company, that is, a server) an individual (client user). ) Can be read from the information terminal (ie, client). In this case, the client user can freely select the news that he / she wants to subscribe to in group units and subscribe only to the news group.

【0005】ところで、このような情報受配信システム
では、情報を配信するサーバから情報の提供を受けるク
ライアントへ随時情報が配信されるため、配信されるデ
ータの個数とデータ量が膨大なものになる。そこで、デ
ータの個数を減らして通信の回数を減らし、データ量を
圧縮して通信時間を短縮することが必要になる。
[0005] In such an information receiving / distributing system, information is distributed as needed from a server that distributes information to a client that is provided with the information. Therefore, the number and amount of data to be distributed becomes enormous. . Therefore, it is necessary to reduce the number of data to reduce the number of times of communication, and to compress the amount of data to shorten the communication time.

【0006】このような観点から配信される情報を見る
と、配信される記事Aで使用しているデータと記事Bで
使用しているデータとが同一であること、即ち、共有デ
ータである場合がある。図18に共有データの例を示
す。
[0006] Looking at the information distributed from such a viewpoint, it is found that the data used in the distributed article A and the data used in the distributed article B are the same, that is, shared data. There is. FIG. 18 shows an example of shared data.

【0007】コンテンツ#1(記事A)とコンテンツ#
2(記事B)とは、共に4個のデータ(要素)から成立
しているが、文章部分のデータ(文書データ)が異なる
のみで、他の会社名のロゴイメージデータ、飾り罫線の
イメージデータ、ポスト印のアイコンのイメージデータ
の3個のデータが共有データとなっている。しかし、コ
ンテンツ#1、又はコンテンツ#2のいずれを配信する
場合でも4個のデータを送信する必要がある。従って、
コンテンツ#1とコンテンツ#2とを配信した場合、ロ
ゴデータ、飾り罫線データ、ポスト印のアイコンデータ
を二重に配信することになり、ネットワーク負荷を増加
させる要因となっている。実際にはn重に配信されてい
るため、システム全体では膨大な無駄となっている。
[0007] Content # 1 (article A) and content #
2 (article B) is composed of four data (elements), but only the text part data (document data) is different, but logo image data of another company name, image data of decorative ruled lines , And three pieces of image data of the icon of the post mark are shared data. However, regardless of whether content # 1 or content # 2 is to be distributed, it is necessary to transmit four pieces of data. Therefore,
When the content # 1 and the content # 2 are distributed, the logo data, the decorative ruled line data, and the icon data of the post mark are distributed twice, which is a factor of increasing the network load. Actually, since the data is distributed n times, the whole system is wasted.

【0008】そこで、このようなネットワーク負荷を軽
減するために、いくつかの方式が提案されている(詳細
は実施例において、本発明と比較して述べる)。第1
に、コンテンツ毎にアーカイブすることなく、例えば前
述の個々の要素毎に配信する方式がある(方式Aとい
う)。この方式Aによれば、共有データについては二重
に配信せずに済み、個々の要素毎にデータ圧縮すること
も可能である。しかし、アーカイブされていないので、
ネットワークに流れるデータの個数が多くなり、コネク
ション回数とパケット数が軽減されない。
In order to reduce such a network load, several schemes have been proposed (the details will be described in the embodiments in comparison with the present invention). First
For example, there is a method of distributing each individual element without archiving for each content (referred to as method A). According to this method A, shared data does not need to be distributed twice, and data compression can be performed for each element. However, because it has not been archived,
The number of data flowing in the network increases, and the number of connections and the number of packets cannot be reduced.

【0009】第2に、コンテンツ毎に必要なデータを揃
えこれらをアーカイブ(圧縮)して配信する方式がある
(方式Bという)。この方式Bによれば、アーカイブ
(及び圧縮)されているのでネットワーク負荷は軽減さ
れる。しかし、アーカイブされているので、個々の要素
は二重に配信されてしまう。
[0009] Second, there is a method of arranging necessary data for each content and archiving (compressing) them for distribution (hereinafter referred to as method B). According to the method B, since the data is archived (and compressed), the network load is reduced. However, because they are archived, individual elements are duplicated.

【0010】第3に、コンテンツ毎にアーカイブするこ
となく、あるタイミングで(例えば、1日に1回)全て
のデータ(コンテンツ#1及び#2)をまとめてアーカ
イブして配信する方式がある(方式Cという)。この方
式Cによれば、共有データについては当該アーカイブに
1個づつでよいので、同一アーカイブ内のデータについ
て見ると二重に配信せずに済み、アーカイブ(及び圧
縮)されているのでネットワーク負荷は軽減される。し
かし、次のタイミングで(例えば、翌日)データを配信
する際に共有データについては再送する必要がある。こ
れは、前日のコンテンツがクライアントにおいて廃棄さ
れていると、翌日のコンテンツのデータの一部が不足し
エラーとなるためである。従って、共有データについて
は、結果として必ず二重配信になる。
Third, there is a method of archiving and distributing all data (contents # 1 and # 2) at a certain timing (for example, once a day) without archiving for each content. Method C). According to this method C, since the shared data may be one for each archive, the data in the same archive does not need to be distributed twice and is archived (and compressed), so that the network load is reduced. It is reduced. However, when distributing data at the next timing (for example, the next day), it is necessary to retransmit the shared data. This is because if the content of the previous day is discarded in the client, a part of the data of the content of the next day is insufficient and an error occurs. Therefore, for shared data, the result is always a double distribution.

【0011】本発明は、配信されるデータの個数とデー
タ量を共に減らしてネットワーク負荷を軽減した情報受
配信方法を提供することを目的とする。また、本発明
は、伝送効率を向上した情報受配信方法を提供すること
を目的とする。
An object of the present invention is to provide an information receiving / distributing method in which both the number of data to be distributed and the amount of data are reduced to reduce a network load. Another object of the present invention is to provide an information receiving and delivering method with improved transmission efficiency.

【0012】また、本発明は、配信されるデータの個数
とデータ量を共に減らしてネットワーク負荷を軽減した
情報受配信システムを提供することを目的とする。ま
た、本発明は、伝送効率を向上した情報受配信システム
を提供することを目的とする。
It is another object of the present invention to provide an information receiving / distributing system in which both the number of data to be distributed and the data amount are reduced to reduce a network load. Another object of the present invention is to provide an information receiving / distributing system with improved transmission efficiency.

【0013】[0013]

【課題を解決するための手段】図1は本発明の原理構成
図であり、本発明による情報受配信方法を実行する情報
受配信システムの構成を示す。この情報受配信システム
は、情報を配信するサーバ100とサーバ100に接続
されサーバ100から配信される情報を受信する複数の
クライアント200とからなる。
FIG. 1 is a block diagram showing the principle of the present invention, and shows the configuration of an information receiving / distributing system for executing an information receiving / distributing method according to the present invention. This information receiving / distributing system includes a server 100 that distributes information, and a plurality of clients 200 connected to the server 100 and receiving information distributed from the server 100.

【0014】サーバ100は、クライアント200に対
して配信すべき情報である複数の記事に共有の部分であ
る1又は2以上の共有データをまとめて、これをアーカ
イブした1又は2以上の共有アーカイブを配信する。ま
た、サーバ100は、複数の記事の各々に固有の部分で
ある複数の固有データを、所定の条件に従って1又は2
以上のグループにまとめて、これを当該グループ毎にア
ーカイブした1又は2以上の固有アーカイブを配信す
る。
The server 100 collects one or two or more pieces of shared data as a shared part into a plurality of articles which are information to be distributed to the client 200, and archives one or two or more shared archives. To deliver. Further, the server 100 stores a plurality of unique data, which are portions unique to each of the plurality of articles, in one or two according to predetermined conditions.
One or two or more unique archives, which are collected into the above groups and archived for each group, are distributed.

【0015】一方、クライアント200の各々は、サー
バ100から配信される1又は2以上の共有アーカイブ
を受信し、また、1又は2以上の固有アーカイブを受信
する。そして、クライアント200の各々は、1又は2
以上の共有アーカイブと1又は2以上の固有アーカイブ
とから前記複数の記事を得る。
On the other hand, each of the clients 200 receives one or more shared archives distributed from the server 100, and receives one or more unique archives. And each of the clients 200 is 1 or 2
The plurality of articles are obtained from the above shared archive and one or more unique archives.

【0016】サーバ100は、例えば記事A乃至Dの共
有データ「共有」を例えば1個にまとめてアーカイブ
(かつ圧縮)した1個の共有アーカイブ300を配信
し、かつ、記事A乃至Dの固有データ「固有A」乃至
「固有D」を、例えば2個づつまとめてアーカイブ(か
つ圧縮)した2個の固有アーカイブ401及び402を
配信する。クライアント200は、1個の共有アーカイ
ブ300と2個の固有アーカイブ401及び402とを
受信し、これらを復元して記事A乃至Dを得る。
The server 100 distributes one shared archive 300 in which, for example, the shared data “shared” of the articles A to D is collectively archived (and compressed) into one, and the unique data of the articles A to D is distributed. For example, two unique archives 401 and 402 in which “unique A” to “unique D” are archived (and compressed) in groups of two are distributed. The client 200 receives one shared archive 300 and two unique archives 401 and 402 and restores them to obtain articles A to D.

【0017】従って、本発明の情報受配信方法によれ
ば、複数の記事の複数の固有データは1又は2以上のグ
ループにまとめた上でアーカイブされているので、ネッ
トワークに流れるデータの個数(コネクション回数やパ
ケット数)を減らすことができる(なお、グループにま
とめた上で圧縮することができるので、データ量も減ら
すことができる)。これにより、ネットワーク負荷は軽
減される。
Therefore, according to the information receiving / distributing method of the present invention, a plurality of unique data of a plurality of articles are archived after being grouped into one or two or more groups. (The number of times and the number of packets) can be reduced (in addition, since the data can be compressed after being grouped, the data amount can also be reduced). Thereby, the network load is reduced.

【0018】一方、共有データについては、固有データ
とは別にアーカイブされるので、固有データの配信の都
度に配信せずに済む。また、共有データもアーカイブ
(かつ圧縮)されているので、データの個数(及びデー
タ量)も減らすことができ、これによってもネットワー
ク負荷は軽減される。更に、共有データを固有データと
は別にアーカイブすることにより、固有データの変更に
影響されることなく共有データ自体が変更されない限
り、共有データを再度配信する必要がない。
On the other hand, since the shared data is archived separately from the unique data, it is not necessary to distribute the shared data every time the unique data is delivered. Further, since the shared data is also archived (and compressed), the number of data (and the amount of data) can be reduced, thereby also reducing the network load. Further, by archiving the shared data separately from the unique data, there is no need to distribute the shared data again unless the shared data itself is changed without being affected by the change of the unique data.

【0019】これにより、従来二重(実際にはn重)に
配信されネットワーク負荷を増加させる要因となってい
た共有データについて、その重複した配信を必要な配信
のみに抑制することができ、サーバからクライアントへ
配信されるデータの個数(及びデータ量)が多くなって
も、データの個数(及びデータ量)を共に減らして通信
の回数と通信時間を短縮し、伝送効率を向上することが
できる。
As a result, for shared data which has been conventionally distributed in a double (actually n-fold) and which has been a factor of increasing the network load, the redundant distribution can be suppressed to only necessary distribution. Even if the number of data (and the amount of data) distributed from the client to the client increases, the number of data (and the amount of data) can be reduced to shorten the number of times of communication and the communication time, thereby improving the transmission efficiency. .

【0020】[0020]

【発明の実施の形態】図2は本発明が適用される情報受
配信システムの構成を示す。この情報受配信システムは
多段の構成を有する複数のサーバ100と複数のクライ
アント200とからなる。クライアント200はいずれ
かのサーバ100に接続される。サーバ100相互の間
及びサーバ100とクライアント200の間は、専用回
線、公衆網、その他の接続線を介して接続される。
FIG. 2 shows the configuration of an information receiving / distributing system to which the present invention is applied. This information receiving / distributing system includes a plurality of servers 100 and a plurality of clients 200 having a multi-stage configuration. The client 200 is connected to one of the servers 100. The servers 100 and between the server 100 and the client 200 are connected via a dedicated line, a public network, or another connection line.

【0021】以下の説明において、サーバ100につい
て、その各々を区別する場合には、サーバ100を表す
Sに、A、B等の符号を付加して、サーバSA、SB等
と表す。また、クライアント200について、その各々
を区別する場合には、クライアント200を表すCに、
1、2等の符号を付加して、クライアントC1、C2等
と表す。
In the following description, when the servers 100 are to be distinguished from one another, S representing the server 100 is denoted by a symbol such as A or B, and is represented as a server SA or SB. When distinguishing each of the clients 200, C representing the client 200 is represented by
Clients C1, C2, etc. are represented by adding codes 1, 2, etc.

【0022】サーバ100は情報を作成又は受信して他
のサーバ100又はクライアント200に対して送信す
る。クライアント200の接続されたサーバ100を
(そのクライアント200の)親サーバ100と言う。
クライアント200は、情報伝搬のルートの末端にあっ
て、情報を受信するのみである。
The server 100 creates or receives information and transmits it to another server 100 or a client 200. The server 100 to which the client 200 is connected is called a parent server 100 (of the client 200).
The client 200 is at the end of the information propagation route and only receives information.

【0023】この明細書において、サーバ100の内で
情報を作成して他のサーバ100又はクライアント20
0に配信するものをコンテンツサーバ100と言う。ま
た、あるサーバ100又はクライアント200から見
て、当該サーバ100又はクライアント200とコンテ
ンツサーバ100とを結ぶルート(情報の伝播経路)上
にあって、よりコンテンツサーバ100側にあるサーバ
100を上位サーバ100と言い、よりクライアント2
00側にあるサーバ100を下位サーバ100と言う。
更に、コンテンツサーバ100とクライアント200と
の間にあるサーバ100を中間サーバ100と言う。中
間サーバ100はサーバであると同時に、より上位のサ
ーバ100に対してはクライアント200でもある。
In this specification, information is created in the server 100 and the other server 100 or the client 20
The content server 100 is called a content server 100. In addition, when viewed from a certain server 100 or a client 200, a server 100 that is on a route (information propagation path) connecting the server 100 or the client 200 and the content server 100 and is closer to the content server 100 is referred to as a higher-level server 100. Say more client 2
The server 100 on the 00 side is called a lower-level server 100.
Further, the server 100 between the content server 100 and the client 200 is referred to as an intermediate server 100. The intermediate server 100 is a server at the same time as the client 200 for the higher-level server 100.

【0024】図2においては、サーバSAがコンテンツ
サーバ100である。例えば、サーバSGはサーバSH
の上位サーバであり、サーバSHはサーバSGの下位サ
ーバである。サーバSH以外のサーバにも、同様に1又
は複数のクライアント200が接続されている。
In FIG. 2, the server SA is the content server 100. For example, server SG is server SH
, And the server SH is a lower server of the server SG. Similarly, one or more clients 200 are connected to servers other than the server SH.

【0025】コンテンツサーバ100(サーバSA)
は、例えば、1つの企業内におけるコンピュータネット
ワーク(イントラネット)の最も上位に位置するサー
バ、又はインターネットにおけるWWWサーバである。
インターネットにイントラネットを接続した場合、イン
トラネットの最上位のサーバやWWWサーバの双方がコ
ンテンツサーバ100となる。WWWサーバから見て、
イントラネットの最上位のサーバは下位サーバである。
Content server 100 (server SA)
Is, for example, a server located at the highest level of a computer network (intranet) within one company, or a WWW server on the Internet.
When an intranet is connected to the Internet, both the top server and the WWW server of the intranet are the content servers 100. Seen from the WWW server,
The highest server in the intranet is a lower server.

【0026】情報(配信情報)は、コンテンツサーバ1
00から下位のサーバ100に配信され、更に下位のサ
ーバ100に配信され、更にクライアント200に配信
される。これにより、情報はコンテンツサーバ100か
ら末端のクライアント200にまで伝播される。
Information (distribution information) is stored in the content server 1
From 00, it is distributed to the lower server 100, further distributed to the lower server 100, and further distributed to the client 200. Thus, the information is propagated from the content server 100 to the terminal client 200.

【0027】情報は「チャネル」と呼ぶカテゴリ単位に
分別されて配信される。チャネルは、複数の記事のまと
まったグループであり、情報の配信制御の単位である。
チャネルには、例えばスポーツチャネル、天気予報チャ
ネル、ニュースチャネル等がある。この情報と共に、当
該情報の配信等を制御するための各種の制御情報も同様
に配信される。
Information is sorted and distributed in categories called "channels". A channel is a group of a plurality of articles and is a unit of information distribution control.
The channel includes, for example, a sports channel, a weather forecast channel, a news channel, and the like. Along with this information, various control information for controlling the distribution of the information and the like are similarly distributed.

【0028】図3及び図4は本発明が適用される情報受
配信システムにおける情報の配信を示す。本発明が適用
される情報受配信システムは擬似プッシュ型配信を行う
システムである。擬似プッシュ型配信システムは、下位
のサーバ100又はクライアント200がユーザによる
上位のサーバ100に対する配信要求の指示入力なしで
自動的に情報の配信要求を行い、一方、上位のサーバ1
00が当該配信要求があった時に下位のサーバ100又
はクライアント200に対して情報を配信するシステム
である。
FIGS. 3 and 4 show distribution of information in the information receiving / distributing system to which the present invention is applied. The information receiving / distributing system to which the present invention is applied is a system that performs pseudo push type distribution. In the pseudo push type distribution system, the lower-level server 100 or the client 200 automatically requests information distribution without input of a distribution request instruction to the higher-level server 100 by the user.
Reference numeral 00 denotes a system for distributing information to the lower-level server 100 or the client 200 when the distribution request is made.

【0029】なお、以下の図3及び図4についての説明
はサーバ100とクライアント200との間での情報の
受配信についてのものであるが、サーバ100と更に下
位のサーバ100との間でもほぼ同様の関係が成立す
る。即ち、この説明において、クライアント200を下
位のサーバ100と置き換えても良い。
Although the following description of FIG. 3 and FIG. 4 relates to the delivery of information between the server 100 and the client 200, the description of FIG. A similar relationship holds. That is, in this description, the client 200 may be replaced with the lower-level server 100.

【0030】各々のサーバ100又はクライアント20
0の実行する処理は、実際には、当該サーバ100又は
クライアント200の制御プログラム(又はオペレーテ
ィングシステム)101及び201が実行する。即ち、
サーバ100の制御プログラム101とクライアント2
00の制御プログラム201とが相互に通信をすること
によって、情報が受配信され、各々において所定の処理
が実行される。
Each server 100 or client 20
0 is actually executed by the control programs (or operating systems) 101 and 201 of the server 100 or the client 200. That is,
Control program 101 of server 100 and client 2
The control program 201 communicates with each other to receive and distribute information, and each executes predetermined processing.

【0031】図3(A)に示すように、あるクライアン
トC1があるサーバSA及びSBに接続されている。サ
ーバSA及びSBはクライアントC1の親サーバであ
り、コンテンツサーバ100であっても中間サーバ10
0であっても良い。サーバSBはサーバSAと関連する
他のサーバ100であって情報の作成元及び/又は内容
によって、サーバSAと分離したり一体化することが可
能なものである。
As shown in FIG. 3A, a client C1 is connected to servers SA and SB. The servers SA and SB are parent servers of the client C1, and even if the content server 100 is the intermediate server 10
It may be 0. The server SB is another server 100 related to the server SA, and can be separated or integrated with the server SA depending on a source and / or content of information.

【0032】サーバSAはクライアントC1への配信を
行うために、ユーザリスト102、チャネル一覧情報1
03、記事アーカイブ104を備える。ユーザリスト1
02は当該サーバSAから情報の配信を受けるクライア
ント200(及び下位のサーバ100)を登録するため
のものである。チャネル一覧情報103は当該サーバS
Aが現在公開しているチャネルを示す管理情報である。
なお、実際は、チャネル一覧情報103は、チャネルに
ついての情報やその他の制御情報を含む管理テーブルの
一部である。記事アーカイブ104は当該サーバSAが
現在公開しているチャネルにおける個々の情報、即ち、
記事(情報の中身を「記事」という)であり、所定の単
位でアーカイブされデータ圧縮されている。
The server SA transmits the user list 102 and the channel list information 1 to perform distribution to the client C1.
03, an article archive 104 is provided. User list 1
02 is for registering the client 200 (and the lower order server 100) that receives information distribution from the server SA. The channel list information 103 is the server S
A is management information indicating a channel that is currently open to the public.
It should be noted that the channel list information 103 is actually a part of a management table including information about channels and other control information. The article archive 104 stores individual information on the channel that the server SA currently discloses, that is,
An article (the content of the information is referred to as an “article”), which is archived and compressed in a predetermined unit.

【0033】チャネル一覧情報103及び記事アーカイ
ブ104は共に当該サーバSAに接続されたクライアン
トC1に配信される。チャネル一覧情報103はこれが
配信されたクライアントC1においてローカルに記憶さ
れ、ローカルな(クライアントC1の)チャネル一覧情
報203とされる。チャネル一覧情報203はクライア
ントC1の管理テーブルである。一方、記事アーカイブ
104は、本発明に従って、特別の許可がない限り、こ
れが配信されたクライアントC1におけるチャネルから
のミラーリングは許されない。クライアントC1に代え
て下位のサーバ100を考える時は、配信された記事ア
ーカイブ104は更に下位のサーバ100に配信され
る。
The channel list information 103 and the article archive 104 are both distributed to the client C1 connected to the server SA. The channel list information 103 is locally stored in the client C1 to which the channel list information 103 has been distributed, and is used as local (client C1) channel list information 203. The channel list information 203 is a management table of the client C1. On the other hand, according to the present invention, mirroring of the article archive 104 from the channel at the client C1 to which the article archive 104 has been distributed is not allowed unless there is special permission. When considering the lower server 100 instead of the client C1, the distributed article archive 104 is distributed to the lower server 100.

【0034】このような構成の擬似プッシュ型配信シス
テムにおけるサーバSAとクライアントC1との間での
情報の配信は図3(B)に示す手順で行われる。最初
に、クライアントC1がサーバSAにユーザ登録を依頼
する(手順)。このユーザ登録依頼は、クライアント
C1のクライアントユーザへのサーバ名登録(入力)に
応じて実行される。ユーザ登録依頼を受信したサーバS
Aは、これに応じて、当該サーバSAが保持しているユ
ーザリスト102に当該クライアントC1をユーザとし
て登録する。これにより、クライアントC1から接続要
求があった時は、当該接続が行われる。
The information distribution between the server SA and the client C1 in the pseudo push type distribution system having such a configuration is performed according to the procedure shown in FIG. First, the client C1 requests the server SA for user registration (procedure). This user registration request is executed in accordance with server name registration (input) of the client C1 to the client user. Server S that received the user registration request
In response, A registers the client C1 as a user in the user list 102 held by the server SA. Thus, when there is a connection request from the client C1, the connection is made.

【0035】次に、クライアントC1がサーバSAに接
続要求をする(手順の点線)。この接続要求は、クラ
イアントC1のユーザによる指示入力なしで、クライア
ントC1の制御プログラム201が、所定の時間間隔又
は所定のタイミング(例えば、クライアントC1である
情報端末でのユーザにおける所定の操作入力)で自動的
に行う。
Next, the client C1 makes a connection request to the server SA (dotted line in the procedure). This connection request is issued by the control program 201 of the client C1 at a predetermined time interval or at a predetermined timing (for example, a predetermined operation input by the user at the information terminal serving as the client C1) without an instruction input by the user of the client C1. Do it automatically.

【0036】接続要求を受信したサーバSAは、これに
応じて、当該サーバSAが現在公開している情報のチャ
ネルの一覧(図4(A)に示すチャネル一覧情報10
3)を、当該接続要求の送信元であるクライアントC1
に送信(配信)する(手順の実線)。これにより、ク
ライアントC1はサーバSAから配信されたチャネル一
覧情報103を得て、これを自己の管理する記憶装置の
所定の位置に記憶して自己のチャネル一覧情報203
(図4(B)に示す)とする。
The server SA that has received the connection request responds to this request by displaying a list of channels of information currently disclosed by the server SA (channel list information 10 shown in FIG. 4A).
3) is changed to the client C1 which is the transmission source of the connection request.
(Distribution) (the solid line in the procedure). As a result, the client C1 obtains the channel list information 103 distributed from the server SA, stores it in a predetermined position of a storage device managed by itself, and stores the channel list information 203 of its own.
(Shown in FIG. 4B).

【0037】この応答において、ユーザは、その端末で
あるクライアントC1を何も操作しておらず、接続要求
が行われたことを意識していない。なお、ユーザには接
続要求が見えないことを、手順において点線を用いて
表している。以下の手順においても同様である。これに
より、ユーザから見ると、外見上何もしないで、サーバ
SAから自動的にチャネル一覧情報103が流れてきた
ように見える。
In this response, the user does not operate the client C1 as the terminal, and is not aware that the connection request has been made. The fact that the user cannot see the connection request is indicated by using a dotted line in the procedure. The same applies to the following procedures. Thus, from the user's point of view, it appears that the channel list information 103 has automatically flowed from the server SA without any apparent appearance.

【0038】サーバSAから配信されたチャネル一覧情
報103の一例を図4(A)に示す。チャネル一覧情報
103は、チャネルID、チャネル名称、入手元、各種
の制御情報からなる。図4(A)においては、制御情報
の一例として閲覧属性情報を示した(図では「閲覧」と
してある)。閲覧属性情報は、クライアントC1(及び
下位のサーバ100)における上位サーバSAの配信し
た情報の受信を制御するための制御情報である。
FIG. 4A shows an example of the channel list information 103 distributed from the server SA. The channel list information 103 includes a channel ID, a channel name, a source, and various types of control information. In FIG. 4A, browsing attribute information is shown as an example of the control information (in the figure, “browsing”). The browsing attribute information is control information for controlling reception of information distributed by the upper server SA in the client C1 (and the lower server 100).

【0039】チャネルIDはチャネルを識別するための
IDであり、当該システムにおいてユニークなものであ
る。チャネル名称は当該チャネルの名称であり、対応す
るチャネルIDを有するチャネルに含まれる情報のカテ
ゴリを示す。入手元は当該チャネルの情報を入手できる
(配信している)サーバ100の名称(又はサーバI
D)である。
The channel ID is an ID for identifying a channel, and is unique in the system. The channel name is the name of the channel, and indicates a category of information included in the channel having the corresponding channel ID. The acquisition source is the name (or server I) of the server 100 that can acquire (distribute) the information of the channel.
D).

【0040】チャネル一覧情報103が各チャネル毎の
閲覧属性情報等からなる各種の制御情報を含む。即ち、
チャネル一覧情報103には、各チャネル毎に閲覧属性
情報等からなる各種の制御情報が、配信元であるサーバ
SA(最初はコンテンツサーバ100)によって付加さ
れる(書き込まれる)。サーバSAは、チャネル一覧情
報103に閲覧制御情報等を付加した後に、その状態の
チャネル一覧情報103をクライアントC1に配信す
る。これにより、配信元であるサーバSA(最初はコン
テンツサーバ100)からクライアントC1のチャネル
一覧情報203の内容を設定することができ、この結
果、クライアントC1における各種の処理をサーバSA
(又はコンテンツサーバ100)から制御できる。
The channel list information 103 includes various kinds of control information including browsing attribute information for each channel. That is,
Various control information including browsing attribute information and the like for each channel is added (written) to the channel list information 103 by the server SA (firstly, the content server 100) that is the distribution source. After adding browsing control information and the like to the channel list information 103, the server SA distributes the channel list information 103 in that state to the client C1. As a result, the contents of the channel list information 203 of the client C1 can be set from the server SA (the first content server 100) that is the distribution source.
(Or the content server 100).

【0041】クライアントC1は、図4(B)に示すチ
ャネル一覧情報203を作成するために、配信されたチ
ャネル一覧情報103を参照して、その中の各種の制御
情報に基づいた処理を行う。
The client C1 refers to the distributed channel list information 103 and performs processing based on various kinds of control information therein to create the channel list information 203 shown in FIG. 4B.

【0042】クライアントC1は、既にあるチャネルに
ついてサーバSAにより閲覧が「必須」「不可」が設定
されている場合には、この属性をそのまま引き継ぐ。
「必須」「不可」はクライアントC1では変更できな
い。「自由」はクライアントC1が閲覧する/しないに
応じて選択できる。そして、クライアントC1は、この
状態のチャネル一覧情報103を表示してユーザに参照
させる。この表示を見たユーザは、チャネル一覧情報1
03に付加された各種の制御情報を更新する。クライア
ントC1におけるこの更新は、サーバSAにより許され
る場合と許されない場合とが予め設定される。
If the server SA has set "required" or "impossible" for browsing for an existing channel, the client C1 inherits this attribute as it is.
“Indispensable” and “impossible” cannot be changed by the client C1. "Free" can be selected depending on whether or not the client C1 browses. Then, the client C1 displays the channel list information 103 in this state and allows the user to refer to it. The user who sees this display can see the channel list information 1
The various control information added to 03 is updated. This update in the client C1 is preset in a case where it is permitted by the server SA and a case where it is not permitted.

【0043】例えば、クライアントC1は、「自由」と
されているチャネル「XX新聞ニュース」について、実
際に閲覧が必要であるならそのまま「自由」とし、一
方、不要であるなら「不可」を入力する。これにより、
クライアントC1のクライアントユーザによる指示入力
が付加されたチャネル一覧情報203が作成される。チ
ャネル一覧情報203の一例を図4(B)に示す。この
チャネル一覧情報203に設定された制御情報は、本発
明に従って、そのまま更に下位のサーバ100又はクラ
イアント200にその属性として引き継がれる。
For example, the client C1 inputs "free" for the channel "XX Newspaper News" set to "free" if it is actually necessary to view the channel, and inputs "impossible" if it is not necessary. . This allows
The channel list information 203 to which the instruction input by the client user of the client C1 is added is created. An example of the channel list information 203 is shown in FIG. According to the present invention, the control information set in the channel list information 203 is inherited as it is by the lower-level server 100 or the client 200 as its attribute.

【0044】なお、クライアントC1が既にチャネル一
覧情報203を備えている場合、クライアントC1が、
当該既存のチャネル一覧情報203の内容を、サーバS
Aから配信された最新のチャネル一覧情報103の内容
に基づいて更新する(書き換える)。この処理もユーザ
には意識されない。
If the client C1 already has the channel list information 203, the client C1
The contents of the existing channel list information 203 are stored in the server S
Update (rewrite) based on the contents of the latest channel list information 103 distributed from A. This processing is not conscious of the user.

【0045】次に、「必須」及び「自由」の記事の配信
を受けるために、クライアントC1が、チャネル一覧情
報203に基づいて、当該「必須」及び「自由」のチャ
ネルについてサーバSAに一覧要求をする(手順の点
線)。この一覧要求も、クライアントC1のユーザによ
る指示入力なしで、クライアントC1によって自動的に
行われる。
Next, in order to receive distribution of the “essential” and “free” articles, the client C 1 requests the server SA to list the “essential” and “free” channels based on the channel list information 203. (Dotted line in the procedure). This list request is also automatically made by the client C1 without inputting an instruction by the user of the client C1.

【0046】この一覧要求を受信したサーバSAは、こ
れに応じて、当該サーバSAが現在公開している情報の
記事データ( アーカイブ) 一覧103’を、当該一覧要
求の送信元であるクライアントC1に送信(配信)する
(手順の実線)。この記事データ一覧103’も、実
際は、チャネル情報一覧(管理テーブル)103の一部
である。これにより、クライアントC1は閲覧したい旨
を指定した情報であってサーバSAから配信される情報
の記事データを得る。この応答においても、ユーザは、
その端末であるクライアントC1を何も操作しておら
ず、一覧要求が必要であることを意識することもない。
The server SA that has received the list request responds by sending the article data (archive) list 103 ′ of the information currently published by the server SA to the client C 1 that has transmitted the list request. Send (distribute) (solid line of procedure). This article data list 103 'is also actually a part of the channel information list (management table) 103. As a result, the client C1 obtains the article data of the information designating that the client C1 wants to browse and distributed from the server SA. In this response, the user also
No operation is performed on the client C1, which is the terminal, and the user is not aware that a list request is required.

【0047】記事データ一覧103’の一例を図4
(C)に示す。記事データ一覧103’は、当該チャネ
ルの個々の記事についての記事IDとそのデータ名とか
らなる。記事IDは当該記事の作成日時(正確には年月
日時分と他の数字との13桁)からなる。従って、記事
IDから当該記事の作成日時を知ることができる。デー
タ名は記事IDに当該記事がアーカイブであることを示
す記号を付加したものである。
FIG. 4 shows an example of the article data list 103 '.
It is shown in (C). The article data list 103 'includes an article ID of each article of the channel and its data name. The article ID is composed of the date and time of creation of the article (more precisely, 13 digits of year, month, day, hour and minute and other numbers). Therefore, the creation date and time of the article can be known from the article ID. The data name is obtained by adding a symbol indicating that the article is an archive to the article ID.

【0048】例えば、「19980201a 」はその情報が19
98年2月1日のa番目に作成された記事であることを
示す記事名である。そのデータ名は記事名にアーカイブ
ファイルであることを示す記号「arc 」を付加した「19
980201a.arc 」となる。
For example, “19980201a” has information of 19
This is an article name indicating that the article was created a-th on February 1, 1998. The data name is "19" with the symbol "arc" added to the article name to indicate that it is an archive file.
980201a.arc ".

【0049】次に、クライアントC1は、配信された最
新の記事データ一覧103’に基づいて、記事アーカイ
ブの入手要求(アーカイブ入手要求)をする(手順の
点線)。この入手要求も、クライアントC1のユーザに
よる指示入力なしで、クライアントC1によって自動的
に行われる。
Next, the client C1 makes an article archive acquisition request (archive acquisition request) based on the latest article data list 103 'distributed (dotted line in the procedure). This acquisition request is also automatically made by the client C1 without inputting an instruction by the user of the client C1.

【0050】入手要求は、当該クライアントC1におい
て不足している記事、即ち、サーバSAにおいて新たに
記事として追加された記事について、行われる。このた
めに、クライアントC1は、図4(C)に示す最新の記
事データ一覧103’とその時点で自己が記憶している
記事データ一覧203’とを比較して、記事データ一覧
103’に存在して記事データ一覧203’には存在し
ない記事を求める。この求めた記事について、例えばデ
ータ名を用いた入手要求が行われる。
The acquisition request is made for an article missing in the client C1, that is, an article newly added as an article in the server SA. For this reason, the client C1 compares the latest article data list 103 ′ shown in FIG. 4C with the article data list 203 ′ stored at that time, and finds the latest article data list 103 ′ in the article data list 103 ′. Then, an article that does not exist in the article data list 203 'is obtained. For the obtained article, an acquisition request using, for example, a data name is made.

【0051】入手要求を受信したサーバSAは、これに
応じて、当該サーバSAが現在公開している情報の記事
アーカイブ104の内指定されたものを、当該入手要求
の送信元であるクライアントC1に送信(配信)する
(手順の実線)。これにより、クライアントC1は閲
覧したい旨を指定した情報であってサーバSAから公開
される情報の記事アーカイブ104の配信を受ける。こ
の記事アーカイブ104がユーザに表示され、ユーザが
これを見ることになる。
In response to this, the server SA that has received the acquisition request sends the designated information in the article archive 104 of the information currently published by the server SA to the client C1 that has transmitted the acquisition request. Send (distribute) (solid line of procedure). As a result, the client C1 receives the distribution of the article archive 104 of the information designating that the user wants to browse and published from the server SA. This article archive 104 is displayed to the user and the user will see it.

【0052】この応答においても、ユーザは、その情報
端末であるクライアントC1を何も操作しておらず、入
手要求が必要であることを意識することもない。これに
より、ユーザから見ると、外見上何もしないで、サーバ
SAから自動的に記事が流れてきたように見える。従っ
て、ユーザは、最初の登録要求及び閲覧したい記事の選
択入力のみで、当該記事を閲覧することができる。
Also in this response, the user does not operate the client C1 as the information terminal, and does not recognize that the acquisition request is necessary. Thus, from the user's point of view, it appears as if the article has automatically flowed from the server SA without doing anything. Therefore, the user can browse the article only by the initial registration request and the selection input of the article to be browsed.

【0053】また、クライアントC1は記事データ一覧
203’を更新する。即ち、クライアントC1は、予め
定められた有効期限の切れた古い記事の一覧情報を、記
事データ一覧203’から削除する。なお、このような
古い記事の一覧情報は、サーバSAにおける記事データ
一覧103’においても削除される。更に、クライアン
トC1は、前述のようにしてサーバSAから配信を受け
た記事アーカイブ104について、その記事データ一覧
情報を記事データ一覧203’に追加する。これによ
り、クライアントC1は自己の最新の記事データ一覧2
03’を得る。
The client C1 updates the article data list 203 '. That is, the client C1 deletes the list information of the old articles whose predetermined expiration dates have expired from the article data list 203 ′. Note that such old article list information is also deleted from the article data list 103 'in the server SA. Further, the client C1 adds the article data list information of the article archive 104 distributed from the server SA to the article data list 203 'as described above. As a result, the client C1 receives its latest article data list 2
Get 03 '.

【0054】図4(D)は、手順の実行以前にクライ
アントC1が持っていた記事データ一覧203’の一例
である。例えば、クライアントC1のユーザが1998
年2月1日以降全く当該情報端末を起動していなかった
とする。この時点でのクライアントC1の記事データ一
覧203’は、図4(D)に示すように、その日以前ま
でにサーバSAが公開した記事「19980128」及び「1998
0131」についてのみ、その記事データ一覧203’を持
っており、その日以降にサーバSAが公開した記事「19
980201a 」「19980201b 」及び「19980202」について
は、その記事データ一覧103’を持っていない。
FIG. 4D shows an example of the article data list 203 'held by the client C1 before the execution of the procedure. For example, if the user of client C1 is 1998
It is assumed that the information terminal has not been activated at all since February 1, 2002. At this point, the article data list 203 'of the client C1 includes, as shown in FIG. 4D, the articles "19980128" and "1998" published by the server SA before that date.
0131 ”has the article data list 203 ′, and the article“ 19 ”published by the server SA after that date.
980201a, 19980201b, and 19980202 do not have the article data list 103 '.

【0055】クライアントC1は、図4(D)に示す記
事データ一覧203’に、「19980201a 」「19980201b
」及び「19980202」についての記事データ一覧情報を
追加する。この結果、クライアントC1の記事データ一
覧203’は、図4(C)に示すようになる。
The client C1 adds “19980201a”, “19980201b” to the article data list 203 ′ shown in FIG.
And "19980202" are added. As a result, the article data list 203 'of the client C1 becomes as shown in FIG.

【0056】なお、この手順は、図4(C)に示す記
事データ一覧103’に基づいて前述のように不足して
いるとされた記事について繰り返し実行される。例え
ば、前述の不足している記事「19980201a 」「19980201
b 」及び「19980202」について記事を入手し、既にもっ
ている「19980131」については記事を入手しないとす
る。この場合、まず、記事「19980201a 」を得るための
クライアントC1からの入手要求(手順の点線)と、
これに応じたサーバSAからの当該記事アーカイブ10
4の配信(手順の実線)が行われ、次に、同様に、記
事「19980201b 」及び「19980202」を得るための入手要
求(手順の点線)と、これに応じた記事アーカイブ1
04の配信(手順の実線)が繰り返される。
Note that this procedure is repeatedly executed for an article determined to be insufficient as described above based on the article data list 103 'shown in FIG. 4C. For example, the aforementioned missing articles "19980201a" and "19980201
b) and “19980202” are obtained, and no article is obtained for the existing “19980131”. In this case, first, a request for obtaining the article "19980201a" from the client C1 (a dotted line in the procedure) and
The corresponding article archive 10 from the server SA corresponding to this
4 (the solid line of the procedure) is performed. Next, similarly, an acquisition request (dotted line of the procedure) for obtaining the articles “19980201b” and “19980202” and the article archive 1 corresponding thereto
04 (the solid line of the procedure) is repeated.

【0057】また、手順乃至手順は、図4(B)に
示すチャネル一覧情報203においてクライアントC1
が閲覧を必要としたチャネルの各々について繰り返し実
行される。例えば、以上に述べた手順乃至手順がチ
ャネル一覧情報203のチャネル「社達(社内通達)」
について実行されたとする。この場合、次のチャネル
「XX新聞ニュース」について、同様に、手順乃至手
順が実行される。この場合も、手順は不足している
とされた記事について繰り返し実行される。更に、「天
気予報」以下の各チャネルについても同様に手順乃至
手順が繰り返し実行される。
Further, the procedures are described in the channel list information 203 shown in FIG.
Is repeatedly executed for each of the channels that need to be viewed. For example, the above-mentioned procedure is the channel “company (internal notice)” of the channel list information 203.
Is executed. In this case, the procedure is similarly executed for the next channel “XX newspaper news”. Also in this case, the procedure is repeatedly executed for the articles that are determined to be insufficient. Further, the same procedure is repeated for each channel after the "weather forecast".

【0058】このように、外見上何もしないでサーバS
Aから情報が配信されたように見えるが、一方、実際に
はクライアント200からサーバ100への配信要求等
が行われている。そこで、このような情報受配信システ
ムを疑似プッシュ型配信システムと言う。
As described above, the server S does nothing apparently.
Although it looks as if information was distributed from A, on the other hand, a distribution request or the like from the client 200 to the server 100 is actually made. Therefore, such an information receiving / distributing system is called a pseudo push type distribution system.

【0059】なお、本発明の情報受配信システムはプッ
シュ型配信を行うシステムであっても良い。プッシュ型
配信は、上位のサーバ100が、下位のサーバ100又
はクライアント200からの情報の配信要求によって、
下位のサーバ100又はクライアント200に対して情
報を配信するシステムである。従って、プッシュ型配信
を行うシステムは、以上の疑似プッシュ型配信システム
において、図3(B)に示した手順乃至において、
点線で示したクライアント200からのサーバ100へ
の各種の要求を省略し、この要求なしでサーバ100か
らクライアント200への各種の情報の配信が実行され
るシステムである。
The information receiving / distributing system of the present invention may be a system for performing push-type distribution. In the push-type distribution, a higher-level server 100 receives a request for information distribution from a lower-level server 100 or a client 200.
This is a system that distributes information to a lower-level server 100 or a client 200. Therefore, the system for performing the push-type distribution is the same as the pseudo-push-type distribution system described above except for the procedure shown in FIG.
This is a system in which various requests from the client 200 to the server 100 indicated by dotted lines are omitted, and various information is distributed from the server 100 to the client 200 without this request.

【0060】このような疑似プッシュ型(又はプッシュ
型)の情報受配信システムにおいて、閲覧属性情報は、
図示はしないが、上述のように、「必須」「自由」又は
「不可」のいずれかとされる。「必須」は、当該情報の
受信(閲覧又は購読)を下位のサーバ100又はクライ
アント200に義務付ける。「自由」は、当該情報の受
信を下位のサーバ100又はクライアント200に委ね
る。「不可」は、当該情報の受信を下位のサーバ100
又はクライアント200に許さない。配信される各情報
毎に、「必須」「自由」又は「不可」のいずれかの配信
制御情報が、サーバ100によって付加される。
In such a pseudo push type (or push type) information receiving / distributing system, the browsing attribute information is
Although not shown, as described above, it is either “essential”, “free” or “impossible”. “Required” requires the lower-level server 100 or the client 200 to receive (browse or subscribe) the information. "Free" entrusts the reception of the information to the lower-level server 100 or the client 200. "No" means that the reception of the information is
Or, the client 200 is not allowed. For each piece of information to be distributed, the server 100 adds any one of “required”, “free” or “impossible” distribution control information.

【0061】なお、閲覧属性情報は、図示はしないが、
閲覧属性情報の書き換えの可否を示す配信変更可否情報
と共に配信される。配信変更可否情報は、「変更可」又
は「変更不可」のいずれかである。「変更可」は、当該
閲覧属性情報の変更を下位のサーバ100に許す。「変
更不可」は、当該閲覧属性情報の変更を下位のサーバ1
00に許さない。閲覧属性情報毎(従って、配信される
各情報毎)に配信変更可否情報がサーバ100によって
付加される。
Note that the browsing attribute information is not shown,
It is distributed together with distribution change permission / prohibition information indicating whether the viewing attribute information can be rewritten. The distribution changeability information is either “changeable” or “unchangeable”. “Changeable” allows the lower-level server 100 to change the browsing attribute information. "Unchangeable" indicates that the change of the browsing attribute information is to be performed on the lower server 1
00 is not allowed. The server 100 adds distribution changeability information for each piece of browsing attribute information (accordingly, for each piece of distributed information).

【0062】閲覧属性情報及び配信変更可否情報は、基
本的には、各サーバ100が自由に変更できるようにさ
れる。但し、配信変更可否情報が「変更可」の場合にの
み、閲覧属性情報は「必須」「自由」又は「不可」の間
で相互に変更を許される。配信変更可否情報の変更は、
当該情報が「変更不可」である場合には許されず、当該
情報が「変更可」である場合にのみ「変更不可」にのみ
変更することができる。クライアント200は、末端に
位置するので、変更を認める意味がなく、従って、変更
の機能を持たない(許されない)。
Basically, the browsing attribute information and the distribution changeability information can be freely changed by each server 100. However, the browsing attribute information can be mutually changed between "essential", "free" and "impossible" only when the distribution change permission / prohibition information is "changeable". The change of the delivery change availability information,
If the information is “unchangeable”, it is not allowed, and only if the information is “changeable”, it can be changed only to “unchangeable”. Since the client 200 is located at the end, it has no meaning to approve the change, and therefore has no function of the change (not allowed).

【0063】上位のサーバ100は、そのチャネル情報
一覧103において各種の制御情報を設定してこれを下
位のサーバ100又はクライアント200に渡す。これ
により、上位のサーバ100は、当該サーバ100に接
続された下位のサーバ100又はクライアント200に
おける当該上位のサーバ100の配信する情報について
の処理を、当該サーバ100から制御する。即ち、上位
のサーバ100は、当該上位のサーバ100の配信する
情報の配信処理に関して、下位のサーバ100又はクラ
イアント200の制御プログラム101及び201を制
御する。
The upper-level server 100 sets various types of control information in the channel information list 103 and passes the information to the lower-level server 100 or the client 200. Thereby, the upper server 100 controls the processing of the information distributed by the upper server 100 in the lower server 100 or the client 200 connected to the server 100 from the server 100. That is, the upper server 100 controls the control programs 101 and 201 of the lower server 100 or the client 200 with respect to the distribution process of the information distributed by the upper server 100.

【0064】上位のサーバ100は、下位のサーバ10
0又はクライアント200に対して、閲覧属性情報及び
配信変更可否情報を配信する。この配信は、前述のよう
に、手順及び手順の実行による当該情報の書き込ま
れたチャネル一覧情報103の配信によって行われる。
下位のサーバ100及びクライアント200は、閲覧属
性情報に従って上位のサーバ100の配信した情報の受
信を行う。例えば、上位のサーバ100は、閲覧属性情
報を「必須」と設定することにより、下位のサーバ10
0又はクライアント200に対して、当該閲覧属性情報
を有する情報を必ず受信させることができる。
The upper server 100 is the lower server 10
0 or the client 200 to distribute the viewing attribute information and the distribution changeability information. This distribution is performed by the procedure and the distribution of the channel list information 103 in which the information is written by executing the procedure, as described above.
The lower server 100 and the client 200 receive the information distributed by the upper server 100 according to the browsing attribute information. For example, the higher-level server 100 sets the browsing attribute information to “required”, thereby setting the lower-level server 10
0 or the client 200 can always receive the information having the browse attribute information.

【0065】このシステムは擬似プッシュ型(又はプッ
シュ型)であるから、実際には、前述のように、手順
、即ち、閲覧属性情報に従って下位のサーバ100か
ら上位のサーバ100への配信要求が必ず実行されるこ
とによって、当該情報である記事アーカイブ104が配
信される。
Since this system is a pseudo-push type (or push type), actually, as described above, the distribution request from the lower-level server 100 to the higher-level server 100 always follows the procedure, that is, the browsing attribute information. By being executed, the article archive 104 as the information is distributed.

【0066】一方、上位のサーバ100とクライアント
200との間の中間サーバ100は、上位のサーバ10
0により変更の許されている各種の制御情報を書き換
え、かつ、これをより下位のサーバ100又はクライア
ント200に配信する。これにより、当該中間サーバ1
00も、より下位のサーバ100又はクライアント20
0の各種のモードを設定し管理することが可能である。
このように、本発明の情報受配信システムでは、記事ア
ーカイブ104が多くのクライアント200に配信され
るので、配信されるデータの個数とデータ量が膨大なも
のになる。従って、データの個数を減らして通信の回数
を減らし、データ量を圧縮して通信時間を短縮し、結果
として伝送効率を向上することが重要になる。
On the other hand, the intermediate server 100 between the upper server 100 and the client 200 is
0 rewrites various types of control information permitted to be changed, and distributes the information to a lower-level server 100 or client 200. Thereby, the intermediate server 1
00 is also a lower server 100 or client 20
0 various modes can be set and managed.
As described above, in the information receiving / distributing system of the present invention, since the article archive 104 is distributed to many clients 200, the number and amount of data to be distributed becomes enormous. Therefore, it is important to reduce the number of data to reduce the number of times of communication, compress the amount of data to shorten the communication time, and consequently improve the transmission efficiency.

【0067】そこで、以上のような擬似プッシュ型(又
はプッシュ型)配信システムにおいて、本発明に従っ
て、クライアント200に配信する情報(記事)及びそ
の記事一覧103’の配信処理が行われる。
Therefore, in the pseudo push type (or push type) distribution system described above, information (articles) to be distributed to the client 200 and distribution processing of the article list 103 'are performed according to the present invention.

【0068】図5は本発明が適用される情報受配信シス
テムの構成を示す。このシステムでは、サーバ100が
クライアント200に対して記事及びその記事一覧10
3’のアーカイブの配信処理を行い、クライアント20
0が当該配信されたアーカイブから記事を得る処理を行
う。
FIG. 5 shows the configuration of an information receiving / distributing system to which the present invention is applied. In this system, the server 100 sends an article and its article list 10 to the client 200.
3 ′ archive distribution processing, and the client 20
0 performs a process of obtaining an article from the distributed archive.

【0069】なお、以下の説明はサーバ100とクライ
アント200との間での記事の更新処理及び削除処理に
ついてものであるが、サーバ100と更に下位のサーバ
100との間でもほぼ同様の関係が成立する。即ち、こ
の説明において、クライアント200を下位のサーバ1
00と置き換えても良い。
Although the following description relates to the update processing and the deletion processing of an article between the server 100 and the client 200, almost the same relation is established between the server 100 and the lower-order server 100. I do. That is, in this description, the client 200 is referred to as the lower server 1
00 may be replaced.

【0070】図5に示すように、サーバ100は、記事
をサーバ保持部3に登録する記事登録部1、記事をクラ
イアント200に配信する記事配信部2、記事登録部1
により登録された記事を保持するサーバ保持部3、記事
制御部5により作成された記事一覧103’を含む各種
の制御情報を保持する管理情報保持部4、記事一覧10
3’を含む各種の制御情報を作成する記事制御部5を備
える。
As shown in FIG. 5, the server 100 includes an article registration unit 1 for registering an article in the server holding unit 3, an article distribution unit 2 for distributing an article to the client 200, and an article registration unit 1.
Server holding unit 3 for holding articles registered by the above, management information holding unit 4 for holding various control information including article list 103 ′ created by article control unit 5, article list 10
An article control unit 5 for creating various control information including 3 ′ is provided.

【0071】一方、クライアント200は、各々、情報
を閲覧させるための情報閲覧部11、クライアント20
0において登録された記事を保持するクライアント保持
部16、配信された記事一覧103’に従ってクライア
ント200における記事の復元処理及び登録処理を行う
記事管理部17を備える。
On the other hand, the client 200 has an information browsing unit 11 for browsing information,
0, a client holding unit 16 for holding the articles registered therein, and an article management unit 17 for performing article restoration processing and registration processing in the client 200 in accordance with the distributed article list 103 '.

【0072】記事登録部1は、クライアント200に対
して配信すべき記事を登録する。記事配信者は、サーバ
100の入力装置(図示せず)から、当該サーバ100
の記事登録部1に対して、自己の提供したいと思ってい
る記事(例えば、記事A及びB)を入力する。記事登録
部1は当該入力された記事をサーバ保持部3に登録す
る。即ち、記事登録部1は、登録された記事について、
図4に示すように、記事IDを与え、当該記事の内容を
アーカイブしてアーカイブファイルを作成し、これにデ
ータ名を与える。
The article registration unit 1 registers an article to be distributed to the client 200. The article distributor uses the input device (not shown) of the server 100 to
The article (for example, articles A and B) that the user wants to provide is input to the article registration unit 1. The article registration unit 1 registers the input article in the server holding unit 3. That is, the article registration unit 1
As shown in FIG. 4, an article ID is given, the contents of the article are archived to create an archive file, and a data name is given to this.

【0073】この時、このアーカイブファイルが本発明
に従って作成される。即ち、記事登録部1は、複数の記
事A及びBを、共有アーカイブ300と固有アーカイブ
400とに分割して登録する。共有アーカイブ300
は、記事A及びBの共有データ「共有」をまとめてアー
カイブし圧縮した1個(複数であっても良い)のアーカ
イブファイルである。固有アーカイブ400は、記事A
及びBの固有データ「固有A」及び「固有B」を、所定
の条件に従って、1つの(又は2以上の)グループにま
とめてアーカイブし圧縮した1つの(又は2以上の)ア
ーカイブファイルである。
At this time, this archive file is created according to the present invention. That is, the article registration unit 1 divides and registers a plurality of articles A and B into a shared archive 300 and a unique archive 400. Shared archive 300
Is one (or a plurality of) archive files obtained by archiving and compressing the shared data “shared” of the articles A and B. The unique archive 400 contains the article A
And B is one (or two or more) archive files in which the unique data “unique A” and “unique B” are collectively archived and compressed into one (or two or more) groups according to predetermined conditions.

【0074】なお、共有アーカイブ300及び固有アー
カイブ400については、データ圧縮しても良くしなく
ても良い。データ圧縮することにより、更に送信すべき
データ量を減らすことができるので、データ圧縮するこ
とが望ましい。データ圧縮とアーカイブとを併用するこ
とが、更にデータ量を減らすために有効である。
The shared archive 300 and the unique archive 400 may or may not be compressed. Data compression is desirable because data compression can further reduce the amount of data to be transmitted. It is effective to use data compression and archiving together to further reduce the data amount.

【0075】共有データ「共有」は、図18に示すよう
に、双方の記事に共有のロゴマーク、ポスト印のアイコ
ン等であり、文字データ、イメージデータ、音声データ
のいずれであっても良い。共有アーカイブ300にアー
カイブされる共有データは、1個でも複数でも良い。固
有データ「固有A」及び「固有B」は、同様に図18に
示すように、実際の記事の内容であり、共有データと同
様に、文字データ、イメージデータ、音声データのいず
れであっても良い。固有アーカイブ400にアーカイブ
される固有データも、1個でも複数でも良い。
As shown in FIG. 18, the shared data "sharing" is a logo mark, a post mark icon or the like shared by both articles, and may be any of character data, image data, and audio data. The number of shared data to be archived in the shared archive 300 may be one or more. The unique data “unique A” and “unique B” are the contents of an actual article, as shown in FIG. 18, and may be any of character data, image data, and voice data, like shared data. good. The number of unique data to be archived in the unique archive 400 may be one or more.

【0076】共有アーカイブ300は、通常、複数の固
有アーカイブ400に対して1個である。固有アーカイ
ブ400の数には、原則として制限がなく、1個でも2
個以上でも良い。共有アーカイブ300の数を必要に応
じて複数としても良い。
The number of shared archives 300 is usually one for a plurality of unique archives 400. There is no limit on the number of unique archives 400 in principle, even one
More than one is acceptable. The number of shared archives 300 may be plural if necessary.

【0077】固有アーカイブ400は、例えば、同時に
配信要求された複数の記事についての記事アーカイブ1
04を1個のアーカイブファイルとする。又は、ある1
日に作成された複数の記事についての記事アーカイブ1
04を1個のアーカイブファイルとする。従って、固有
データをグループにまとめる際の条件は、当該記事の作
成日時又は配信要求の日時とすることが望ましい。
The unique archive 400 is, for example, an article archive 1 for a plurality of articles requested for distribution at the same time.
04 is one archive file. Or one
Article archive 1 for multiple articles created on the day
04 is one archive file. Accordingly, it is desirable that the condition for grouping the unique data be the date and time of creation of the article or the date and time of the distribution request.

【0078】また、共有アーカイブ300と固有アーカ
イブ400についての記事一覧103’が本発明に従っ
て作成される。即ち、登録された情報(記事A及びB)
について、記事制御部5が、当該記事の属するチャネル
のチャネル一覧情報103及び記事一覧103’に前述
の所定の事項を登録してこれらを作成し管理情報保持部
4に保持する。この記事一覧103’は、1個の共有ア
ーカイブ300についての管理情報からなる共有データ
一覧と1つの(又は2以上の)固有アーカイブ400に
ついての管理情報からなる記事データ一覧とからなる。
An article list 103 'for the shared archive 300 and the unique archive 400 is created according to the present invention. That is, the registered information (articles A and B)
The article control unit 5 registers the above-mentioned predetermined items in the channel list information 103 and the article list 103 ′ of the channel to which the article belongs, creates them, and holds them in the management information holding unit 4. The article list 103 ′ includes a shared data list including management information on one shared archive 300 and an article data list including management information on one (or two or more) unique archives 400.

【0079】記事配信部2は、クライアント200に対
して、サーバ保持部3に登録された各種の記事(記事A
及びB)及び管理情報保持部4に保持されたチャネル情
報一覧103と記事一覧103’を配信する。
The article distribution unit 2 sends various articles (article A) registered in the server holding unit 3 to the client 200.
And B) and distributes the channel information list 103 and the article list 103 'held in the management information holding unit 4.

【0080】記事管理部17は、記事一覧103’に基
づいて、サーバ100に対して、必要な共有アーカイブ
300及び固有アーカイブ400の配信要求を行い、サ
ーバ100から配信される共有アーカイブ300及び固
有アーカイブ400を受信し、これらから複数の記事
(記事A及びB)を得る。
The article management unit 17 requests the server 100 to distribute the necessary shared archive 300 and unique archive 400 based on the article list 103 ′, and the shared archive 300 and unique archive distributed from the server 100. 400, and a plurality of articles (articles A and B) are obtained therefrom.

【0081】記事配信部2は、登録された記事について
情報の配信を行うため、クライアント200の記事管理
部17との間で、図3(B)に示す手順乃至を実行
する。記事管理部17は、サーバ100から情報の配信
を受けるために、図3(B)に示す手順乃至におい
て点線で表される各種のサーバ100に対する要求を実
行し、サーバ100から配信された情報をユーザに閲覧
させる。記事配信部2は、当該各種の要求に応じて、手
順乃至において実線で表すように、クライアント2
00にチャネル情報一覧103、記事一覧103’及び
記事アーカイブ104等の情報を配信する。
The article distribution unit 2 executes the procedures shown in FIG. 3B with the article management unit 17 of the client 200 in order to distribute information on the registered articles. The article management unit 17 executes requests to various servers 100 indicated by dotted lines in the procedures and steps illustrated in FIG. 3B in order to receive distribution of information from the server 100, and processes the information distributed from the server 100. Let the user browse. In response to the various requests, the article distribution unit 2 executes the client 2
At 00, information such as the channel information list 103, the article list 103 ', and the article archive 104 is distributed.

【0082】即ち、図3(A)のユーザリスト101に
登録されたクライアント200の記事管理部17から接
続要求があると(図3(B)の手順の点線)、サーバ
100の記事配信部2はチャネル一覧情報103を当該
記事管理部17に配信する(手順の実線)。更に、記
事管理部17から一覧要求があると(手順の点線)、
記事配信部2は記事一覧103’を当該記事管理部17
に配信する(手順の実線)。この時、共有アーカイブ
300と固有アーカイブ400についての記事一覧10
3’が配信される。更に、記事管理部17から入手要求
があると(手順の点線)、記事配信部2は当該入手要
求があった記事アーカイブ104(共有アーカイブ30
0及び/又は固有アーカイブ400)を当該記事管理部
17に配信する(手順の実線)。この時、当該要求さ
れた共有アーカイブ300及び/又は固有アーカイブ4
00が配信される。記事管理部17はこの記事アーカイ
ブ104から記事を受信し復元してクライアント保持部
16に保持する。
That is, when there is a connection request from the article management unit 17 of the client 200 registered in the user list 101 of FIG. 3A (dotted line in the procedure of FIG. 3B), the article distribution unit 2 of the server 100 Distributes the channel list information 103 to the article management unit 17 (solid line in the procedure). Further, when there is a list request from the article management unit 17 (dotted line in the procedure),
The article distribution unit 2 stores the article list 103 'in the article management unit 17
(To the solid line in the procedure). At this time, the article list 10 about the shared archive 300 and the unique archive 400
3 'is delivered. Further, when there is an acquisition request from the article management unit 17 (dotted line in the procedure), the article distribution unit 2 sends the article archive 104 (the shared archive 30) that has received the acquisition request.
0 and / or the unique archive 400) to the article management unit 17 (solid line in the procedure). At this time, the requested shared archive 300 and / or unique archive 4
00 is delivered. The article management unit 17 receives the article from the article archive 104, restores the article, and holds the article in the client holding unit 16.

【0083】記事管理部17は、サーバ100から配信
された記事アーカイブ104について、記事一覧10
3’(又は記事一覧203’)に基づいて、所定の処理
を行う。即ち、記事管理部17は、配信された記事一覧
103’内に共有アーカイブ300と固有アーカイブ4
00とがあるので、当該共有アーカイブ300が固有ア
ーカイブ400に共有のデータであることを知る。そこ
で、記事管理部17は、共有アーカイブ300から復元
した共有データ「共有」及び固有アーカイブ400から
復元した複数の固有データ「固有A」「固有B」の各々
を結合して、「共有」と「固有A」とからなる記事A及
び「共有」と「固有B」とからなる記事Bを作成し、ク
ライアント保持部16に新たに登録する。なお、配信さ
れた記事一覧103’は、クライアント200において
その管理情報である記事一覧203’として保持され
る。
The article management section 17 manages the article list 10 for the article archive 104 distributed from the server 100.
A predetermined process is performed based on 3 ′ (or the article list 203 ′). That is, the article management unit 17 stores the shared archive 300 and the unique archive 4 in the distributed article list 103 '.
00, it is known that the shared archive 300 is data shared with the unique archive 400. Therefore, the article management unit 17 combines the shared data “shared” restored from the shared archive 300 and the plurality of unique data “unique A” and “unique B” restored from the unique archive 400 to “share” and “unique”. An article A consisting of “unique A” and an article B consisting of “shared” and “unique B” are created and newly registered in the client holding unit 16. It should be noted that the distributed article list 103 ′ is held in the client 200 as an article list 203 ′ as its management information.

【0084】情報閲覧部11は、ユーザによる閲覧指示
(表示指示)の入力があると、これに応じて、クライア
ント保持部16に保持されている当該情報を表示する。
表示される情報は、クライアント保持部16に保持され
ている情報である。従って、クライアント200のユー
ザは、上述のような記事の配信処理については何ら意識
することがない。なお、前述のように、プッシュ型(及
び疑似プッシュ型)配信においては、新たな記事の登録
処理についてもユーザが意識する必要はない。
The information browsing unit 11 displays the information held in the client holding unit 16 in response to a browsing instruction (display instruction) input by the user.
The displayed information is the information held in the client holding unit 16. Therefore, the user of the client 200 does not have any awareness of the article distribution processing as described above. As described above, in push-type (and pseudo-push-type) distribution, the user does not need to be conscious of the registration process of a new article.

【0085】以上の配信のあった後、記事配信者が自己
の提供した記事(例えば、記事A及びB)を更新したい
と考える場合がある。この場合、記事配信者が更新され
た記事(例えば、記事A)を入力すると、前述の場合と
同様に、アーカイブファイル等の作成が行われる。即
ち、この変更入力に応じて、記事登録部1によって記事
Aの共有アーカイブ300又は固有アーカイブ400の
いずれかが変更される。変更すべき部分は、先の記事A
と新たな記事Aとの比較によって、記事登録部1が判断
する。
After the above distribution, the article distributor may want to update the articles (for example, articles A and B) provided by the article distributor. In this case, when the article distributor inputs an updated article (eg, article A), an archive file or the like is created as in the case described above. That is, according to the change input, the article registration unit 1 changes either the shared archive 300 or the unique archive 400 of the article A. The part to be changed is the previous article A
The article registration unit 1 makes a determination based on a comparison between the new article A and the new article A.

【0086】記事制御部5は、共有アーカイブ300又
は固有アーカイブ400についての管理情報を、この変
更に基づいた新たな管理情報に変更した新たな記事一覧
103’を作成する。この新たな記事一覧103’は記
事配信部2によりクライアント200に配信される。こ
れを受信したら、記事管理部17が、先に保持していた
記事一覧203’と新たな記事一覧103’とを比較し
た結果に基づいて、サーバ100に対して、変更された
共有アーカイブ300又は固有アーカイブ400の配信
要求を行う。
The article control section 5 creates a new article list 103 'in which the management information on the shared archive 300 or the unique archive 400 is changed to new management information based on this change. This new article list 103 ′ is distributed to the client 200 by the article distribution unit 2. Upon receiving this, the article management unit 17 notifies the server 100 of the changed shared archive 300 or 300 based on the result of comparing the previously held article list 203 ′ with the new article list 103 ′. A distribution request for the unique archive 400 is made.

【0087】次に、図6乃至図8に従って、クライアン
ト200における記事の登録処理、更新処理及び削除処
理について説明する。まず、図4(C)及び(D)に示
したと同様の記事一覧103’及び203’であって、
この説明のための一例を、再度図6(A)及び(B)に
示す。なお、この記事一覧103’及び203’は説明
のためのものであって、本発明に従って配信される記事
一覧103’及び203’とは異なる。
Next, the article registration processing, update processing, and deletion processing in the client 200 will be described with reference to FIGS. First, there are article lists 103 'and 203' similar to those shown in FIGS. 4C and 4D.
An example for this explanation is shown in FIGS. 6A and 6B again. Note that the article lists 103 'and 203' are for explanation, and are different from the article lists 103 'and 203' distributed according to the present invention.

【0088】「19980127.arc」は記事一覧203’には
存在するが、記事一覧103’には存在しない。従っ
て、アーカイブファイル「19980127.arc」に対応する記
事はクライアント200には存在するが、当該アーカイ
ブファイル「19980127.arc」はサーバ100には存在し
ない。これは、古い記事は有効期限が切れたものとし
て、サーバ100において削除されるためである。この
場合、クライアント200は対応する記事を削除する必
要がある。
Although “19980127.arc” exists in the article list 203 ′, it does not exist in the article list 103 ′. Therefore, an article corresponding to the archive file “19980127.arc” exists in the client 200, but the archive file “19980127.arc” does not exist in the server 100. This is because the old article is deleted in the server 100 as having expired. In this case, the client 200 needs to delete the corresponding article.

【0089】また、逆に、「19980201.arc」及び「1998
0202.arc」は記事一覧103’には存在するが、記事一
覧203’には存在しない。従って、アーカイブファイ
ル「19980201.arc」及び「19980202.arc」はサーバ10
0には存在するが、クライアント200には存在しな
い。これは、これらが新しく追加された記事であるため
である。この場合、クライアント200は対応する記事
をサーバ100から入力する必要がある。
On the contrary, “19980201.arc” and “1998
“0202.arc” exists in the article list 103 ′, but does not exist in the article list 203 ′. Therefore, the archive files “19980201.arc” and “19980202.arc” are stored in the server 10
0, but not in the client 200. This is because these are newly added articles. In this case, the client 200 needs to input a corresponding article from the server 100.

【0090】このような記事一覧103’の配信は前述
の手順の実線の処理において行われ、新しい記事のア
ーカイブファイル「19980201.arc」及び「19980202.ar
c」の配信は前述の手順の実線の処理において行われ
る。この手順及びの実線の処理が、本発明に従っ
て、以下のように行われる。
The distribution of the article list 103 'is performed in the processing indicated by the solid line in the above-described procedure, and the archive files "19980201.arc" and "19980202.ar"
The distribution of “c” is performed in the processing indicated by the solid line in the above-described procedure. This procedure and the processing of the solid line are performed as follows according to the present invention.

【0091】前述のようにして、手順までを実行した
後、クライアント200の記事管理部17が、サーバ1
00の記事配信部2に対して、手順の記事一覧のため
の一覧要求を行う。
As described above, after executing the procedures up to the procedure, the article management unit 17 of the client 200
A list request for the article list of the procedure is made to the article distribution unit 2 of 00.

【0092】これに応じて、サーバ100の記事配信部
2が、1個の共有アーカイブ300についての管理情報
からなる共有データ一覧と1(又は2以上)の固有アー
カイブ400についての管理情報からなる記事データ一
覧とからなる記事一覧103’を配信する。この配信さ
れた記事一覧103’の一例を図7(A)に示す。
In response to this, the article distribution unit 2 of the server 100 sends an article consisting of a shared data list consisting of management information on one shared archive 300 and management information about one (or two or more) unique archives 400. An article list 103 'including a data list is distributed. FIG. 7A shows an example of the distributed article list 103 '.

【0093】図7(A)において、記事一覧103’の
共有データ一覧は、共有データのアーカイブファイル
「19980128cmn.arc 」がサーバ100のサーバ保持部3
に存在することを示す。「cmn 」は当該ファイルが共有
データについてのものであることを示す。また、記事一
覧103’の固有データ一覧は、4個の固有データのア
ーカイブファイルがサーバ100のサーバ保持部3に存
在することを示す。
In FIG. 7A, the shared data list of the article list 103 ′ has an archive file “19980128cmn.arc” of the shared data in the server holding unit 3 of the server 100.
Indicates that it exists. “Cmn” indicates that the file is for shared data. The unique data list of the article list 103 ′ indicates that archive files of four unique data exist in the server holding unit 3 of the server 100.

【0094】一方、クライアント200は、先にサーバ
100から配信された記事一覧103を自己の管理テー
ブルである記事一覧203’として保持している。この
保持された記事一覧203’の一例を図7(B)に示
す。
On the other hand, the client 200 holds the article list 103 previously distributed from the server 100 as an article list 203 'which is its own management table. FIG. 7B shows an example of the held article list 203 '.

【0095】図7(B)において、記事一覧203’の
共有データ一覧は、共有データのアーカイブファイル
「19980128cmn.arc 」がクライアント200のクライア
ント保持部16に存在することを示す。また、記事一覧
203’の固有データ一覧は、3個の固有データのアー
カイブファイルがクライアント200のクライアント保
持部16に存在することを示す。
In FIG. 7B, the shared data list of the article list 203 ′ indicates that the archive file “19980128cmn.arc” of the shared data exists in the client holding unit 16 of the client 200. The unique data list of the article list 203 ′ indicates that archive files of three unique data exist in the client holding unit 16 of the client 200.

【0096】クライアント200の記事管理部17は、
記事一覧103’を受信して保持し、保持した記事一覧
103’に基づいて、サーバ100に対して、必要な共
有アーカイブ300及び固有アーカイブ400の配信要
求を行う。
The article management section 17 of the client 200
The article list 103 'is received and held, and based on the held article list 103', a request for distribution of the necessary shared archive 300 and unique archive 400 is made to the server 100.

【0097】即ち、記事管理部17は、記事一覧10
3’と記事一覧203’とを比較し、この比較結果に基
づいて、サーバ100に対して、変更された固有アーカ
イブ400の配信要求を行う。ここで、図7(A)と図
7(B)とを対比すると判るように、「19980127.arc」
は記事一覧103’において削除され、「19980201.ar
c」及び「19980202.arc」は記事一覧103’において
追加されている。即ち、変更されている。一方、共有デ
ータのアーカイブファイル「19980128cmn.arc 」を含め
て、他のデータ「19980128.arc」及び「19980131.arc」
には変更がないことが判る。そこで、記事管理部17
は、記事一覧103’において追加(即ち、変更)され
ている「19980201.arc」及び「19980202.arc」につい
て、その配信要求を行う。
That is, the article management unit 17 sets the article list 10
3 ′ is compared with the article list 203 ′, and based on the result of the comparison, the server 100 is requested to distribute the changed unique archive 400. Here, as can be seen from a comparison between FIG. 7A and FIG. 7B, “19980127.arc”
Was deleted from the article list 103 ', and "19980201.ar
"c" and "19980202.arc" are added in the article list 103 '. That is, it has been changed. On the other hand, other data “19980128.arc” and “19980131.arc” including the shared data archive file “19980128cmn.arc”
Shows that there is no change. Therefore, the article management unit 17
Requests the distribution of “19980201.arc” and “19980202.arc” added (that is, changed) in the article list 103 ′.

【0098】この配信要求に応じて、サーバ100は、
クライアント200に対して、複数の記事「19980201.a
rc」及び「19980202.arc」の固有データを1のグループ
にまとめてアーカイブし圧縮した固有アーカイブ400
を配信する。従って、この場合、固有データをグループ
にまとめる条件は、同時に配信要求があったことであ
る。
In response to this distribution request, server 100
A plurality of articles "19980201.a
rc ”and“ 19980202.arc ”unique archives 400, which are combined and archived into one group and compressed.
To deliver. Therefore, in this case, a condition for grouping the unique data into groups is that there is a simultaneous distribution request.

【0099】クライアント200の記事管理部17は、
サーバ100から配信される共有アーカイブ300又は
固有アーカイブ400を受信し、これらから複数の記事
(「19980201.arc」及び「19980202.arc」を各々の固有
データとする2個の記事)を得る。即ち、クライアント
200が保持していた共有データのアーカイブファイル
「19980128cmn.arc 」の復元データと「19980201.arc」
及び「19980202.arc」を各々の復元データを結合して、
前記2個の記事を得る。
The article management section 17 of the client 200
The shared archive 300 or the unique archive 400 distributed from the server 100 is received, and a plurality of articles (two articles each having “19980201.arc” and “19980202.arc” as unique data) are obtained therefrom. That is, the restoration data of the archive file “19980128cmn.arc” of the shared data held by the client 200 and “19980201.arc”
And "19980202.arc" by combining each restored data,
Obtain the two articles.

【0100】このように、サーバ100の記事配信部1
は、固有アーカイブ400のいずれかが変更された時
に、当該固有アーカイブ400についての管理情報をこ
の変更に基づいた新たな管理情報に変更した新たな記事
一覧103’を、クライアント200に配信する。そし
て、クライアント200の記事管理部17は、サーバ1
00から配信される固有アーカイブ400を受信し、共
有アーカイブ300とこの新たに配信された固有アーカ
イブ400とから複数の記事を得る。
As described above, the article distribution unit 1 of the server 100
Distributes to the client 200 a new article list 103 ′ in which, when any one of the unique archives 400 is changed, management information on the unique archive 400 is changed to new management information based on this change. Then, the article management unit 17 of the client 200
00, the unique archive 400 distributed is received, and a plurality of articles are obtained from the shared archive 300 and the newly distributed unique archive 400.

【0101】以上は、図8に示すように、共有アーカイ
ブ300が変更された場合でも同様である。即ち、サー
バ100の記事配信部1は、共有アーカイブ300が変
更された時に、当該共有アーカイブ300についての管
理情報をこの変更に基づいた新たな管理情報に変更した
新たな記事一覧103’を配信する。そして、クライア
ント200の記事管理部17は、サーバ100から配信
された新たな共有アーカイブ300又は固有アーカイブ
400を受信し、共有アーカイブ300と固有アーカイ
ブ400とから前記複数の記事を得る。
The above is the same even when the shared archive 300 is changed as shown in FIG. That is, when the shared archive 300 is changed, the article distribution unit 1 of the server 100 distributes a new article list 103 'in which management information on the shared archive 300 is changed to new management information based on the change. . Then, the article management unit 17 of the client 200 receives the new shared archive 300 or the unique archive 400 distributed from the server 100, and obtains the plurality of articles from the shared archive 300 and the unique archive 400.

【0102】図8(A)において、記事一覧103’の
共有データ一覧は、共有データのアーカイブファイル
「19980202cmn.arc 」がサーバ100のサーバ保持部3
に存在することを示す。一方、図8(B)において、記
事一覧203’の共有データ一覧は、共有データのアー
カイブファイル「19980128cmn.arc 」がクライアント2
00のクライアント保持部16に存在することを示す。
なお、他の部分については、図7と同様である。従っ
て、「19980128cmn.arc 」は古い共有データのアーカイ
ブファイルであって、サーバ100においては既に削除
されている。このため、クライアント200は、これに
代えて「19980202cmn.arc 」なる新しい共有データのア
ーカイブファイルを入手する必要がある。
In FIG. 8A, the shared data list of the article list 103 ′ has an archive file “19980202cmn.arc” of the shared data in the server holding unit 3 of the server 100.
Indicates that it exists. On the other hand, in FIG. 8B, in the shared data list of the article list 203 ′, the archive file “19980128cmn.arc” of the shared data is the client 2
00 in the client holding unit 16.
The other parts are the same as in FIG. Therefore, “19980128cmn.arc” is an archive file of old shared data, and has already been deleted in the server 100. For this reason, the client 200 needs to obtain a new shared data archive file “19980202cmn.arc” instead.

【0103】そこで、記事管理部17は、サーバ100
に対して、図7の場合の配信要求(固有アーカイブ40
0の配信要求)に加えて、共有アーカイブ300の配信
要求を行う。
Therefore, the article management unit 17
To the distribution request (specific archive 40) in the case of FIG.
0 distribution request) and a distribution request for the shared archive 300.

【0104】即ち、記事管理部17は、記事一覧10
3’と記事一覧203’とを比較し、この比較結果に基
づいて、サーバ100に対して、変更された固有アーカ
イブ400の配信要求を行う。ここで、共有データのア
ーカイブファイル「19980128cmn.arc 」が変更されてい
るので、記事管理部17は、その配信要求を行う。
That is, the article management unit 17 sets the article list 10
3 ′ is compared with the article list 203 ′, and based on the result of the comparison, the server 100 is requested to distribute the changed unique archive 400. Here, since the archive file “19980128cmn.arc” of the shared data has been changed, the article management unit 17 issues a distribution request.

【0105】この配信要求に応じて、サーバ100は、
クライアント200に対して、共有データのアーカイブ
ファイル「19980128cmn.arc 」である共有アーカイブ3
00を配信する。なお、共有データが複数であれば、複
数の共有データがまとめてアーカイブされる。従って、
この場合、共有データをグループにまとめる条件は同時
に配信要求があったことである。
In response to this distribution request, server 100
For the client 200, the shared archive 3 which is the shared data archive file "19980128cmn.arc"
Deliver 00. If there are a plurality of shared data, the plurality of shared data are archived together. Therefore,
In this case, the condition for grouping the shared data into groups is that there has been a distribution request at the same time.

【0106】クライアント200の記事管理部17は、
前述の場合とどうようにして、サーバ100から配信さ
れる共有アーカイブ300を受信し、共有アーカイブ3
00と固有アーカイブ400とから複数の記事を得る。
なお、この場合、固有データについても変更されている
ので、得られる記事の内容は、共有データ及び固有デー
タの双方が新しいものとなる。
The article management unit 17 of the client 200
As described above, the shared archive 300 distributed from the server 100 is received, and the shared archive 3 is received.
A plurality of articles are obtained from 00 and the unique archive 400.
In this case, since the unique data has also been changed, the content of the obtained article is new for both the shared data and the unique data.

【0107】[0107]

【実施例】次に、実施例により、各種の方式で同一のデ
ータを送信する場合を比較して、本発明による情報受配
信システム及び情報受配信方法の有する効果について、
具体的に証明する。 (データの要素の説明)図9乃至図11は以下の説明に
用いる各日の文書を構成する要素の例を示す。図9乃至
図11は各方式による情報の伝送効率の比較に用いるデ
ータの例を示し、これらで1つの図をなすものである。
図9乃至図11に示す8個の文書A乃至Hをサーバ10
0からクライアント200に対して配信するとする。こ
の場合における、従来知られていた前述の方式A乃至方
式Cの各々による伝送効率と本発明の伝送効率との間で
の比較を行う。
Embodiments Next, comparing the case where the same data is transmitted by various methods according to the embodiments, the effects of the information receiving / distributing system and the information receiving / distributing method according to the present invention will be described.
Prove specifically. (Explanation of Data Elements) FIGS. 9 to 11 show examples of elements constituting a document of each day used in the following explanation. 9 to 11 show examples of data used for comparing information transmission efficiencies according to the respective systems, and these figures constitute one figure.
The eight documents A to H shown in FIGS.
It is assumed that distribution is performed from 0 to the client 200. In this case, a comparison is made between the transmission efficiency according to each of the above-described schemes A to C and the transmission efficiency according to the present invention.

【0108】8個の文書A乃至Hは、共有データとして
ロゴデータ、飾り罫線データ及びアイコンデータを必要
とし、これらを含む。これらは全てイメージデータであ
り、そのデータ量が多い。文書A乃至Hは、各々、この
共有データ以外に固有の文章である文章データを含む。
例えば、文書Aの文章データを「Aについて」と表すこ
とにする。更に、文書F及びHは、共有データ及び文章
データ以外に、イメージデータである写真データを含
む。従って、写真データを含まない文書A等は4個のデ
ータを包含し、写真データを含む文書F等は5個のデー
タを包含する。データ圧縮しない場合の各々のデータの
大きさを「元」として図示し、データ圧縮した場合の各
々のデータの大きさを「圧縮」として図示している。な
お、データの大きさの単位はKB(キロバイト)であ
る。
The eight documents A to H require and include logo data, decorative ruled line data, and icon data as shared data. These are all image data, and the data amount is large. The documents A to H each include text data which is a unique text in addition to the shared data.
For example, the text data of document A is represented as “about A”. Further, the documents F and H include photograph data as image data in addition to the shared data and the text data. Therefore, a document A or the like that does not include photo data includes four data, and a document F or the like that includes photo data includes five data. The size of each data without data compression is shown as “original”, and the size of each data when data is compressed is shown as “compression”. The unit of the data size is KB (kilobyte).

【0109】例えば、文書Aは2月1日に作成され、4
個のデータを包含し、3KBに圧縮できる5KBの文章
データ「Aについて」、7KBに圧縮できる10KBの
ロゴデータ、3KBに圧縮できる5KBの飾り罫線デー
タ及び1KBに圧縮できる2KBのアイコンデータを含
む。
For example, document A is created on February 1, and 4
And includes 5 KB sentence data “A” that can be compressed to 3 KB, 10 KB logo data that can be compressed to 7 KB, 5 KB decorative ruled line data that can be compressed to 3 KB, and 2 KB icon data that can be compressed to 1 KB.

【0110】以下の説明において、アーカイブすること
により、1KBのアーカイブ情報がヘッダとして付加さ
れることとする。また、1個のデータをネットワークに
流すために、1KBのパケットヘッダが必要であるとす
る。また、伝送効率の計算には、個々の要素を単純に積
算した時の圧縮後のデータ量が全体で52KBであるの
で、これを用いることとする。なお、同様に、個々の要
素を単純に積算した時の元のデータ量は全体で73KB
である。 (第1の比較例)第1の比較例は図9乃至図11に示し
たデータを個々の要素毎に配信する例である。図12は
第1の比較例説明図である。これは、前述の方式Aであ
り、コンテンツ(文書)毎にアーカイブすることなく、
例えば前述の個々の要素毎に配信する方式である。従っ
て、この方式Aによれば、共有データについては二重に
配信せずに済み、データの個数は13個である。また、
個々の要素毎にデータ圧縮することも可能であり、全体
でのデータ量(バイト数)は52KBである。なお、ア
ーカイブされないので、アーカイブヘッダは存在しな
い。
In the following description, it is assumed that 1 KB of archive information is added as a header by archiving. In addition, it is assumed that a 1-KB packet header is required to transmit one piece of data to the network. In calculating the transmission efficiency, since the data amount after compression when the individual elements are simply integrated is 52 KB in total, this is used. Similarly, when the individual elements are simply integrated, the original data amount is 73 KB in total.
It is. (First Comparative Example) The first comparative example is an example in which the data shown in FIGS. 9 to 11 is distributed for each element. FIG. 12 is an explanatory diagram of a first comparative example. This is the method A described above, and without archiving for each content (document),
For example, it is a method of distributing each of the above-mentioned individual elements. Therefore, according to the method A, the shared data does not need to be distributed twice, and the number of data is thirteen. Also,
Data compression can also be performed for each element, and the total data amount (the number of bytes) is 52 KB. Note that there is no archive header because it is not archived.

【0111】しかし、アーカイブされていないので、ネ
ットワークに流れるデータの個数が多くなり、パケット
数が軽減されない。即ち、データの個数分のパケットを
必要とするので、前述の52KBの他に13KBのパケ
ットヘッダが送信され、全体で65KBとなる。この結
果、伝送効率はこの65KBを前述の圧縮後のデータ量
52KBで割って、65KB/52KB=1.250と
なる。まとめると、 受信パケット数 13個(13KB) 受信バイト数 52KB 伝送効率 1.250 である。 (第2の比較例)第2の比較例は、図9乃至図11に示
したデータを各文書毎にアーカイブして配信する例であ
る。図13乃至図15は第2の比較例説明図であり、こ
れらで1つの図をなすものである。これは、前述の方式
Bであり、コンテンツ毎に必要なデータを揃えこれらを
アーカイブ(圧縮)して配信する方式である。この方式
Bによれば、アーカイブ(及び圧縮)されているのでネ
ットワーク負荷は軽減される。即ち、文書毎にアーカイ
ブするのでパケットの数は8個であり(8KBのパケッ
トヘッダが送信され)、データも圧縮される。なお、文
書F及びHについては、文章データと共に、当該文書で
使用する図、表、写真等もアーカイブされる。
However, since the data is not archived, the number of data flowing through the network increases, and the number of packets cannot be reduced. That is, since packets for the number of data are required, a packet header of 13 KB is transmitted in addition to the above-described 52 KB, and the total becomes 65 KB. As a result, the transmission efficiency is 65 KB / 52 KB = 1.250 by dividing this 65 KB by the above-mentioned compressed data amount of 52 KB. In summary, the number of received packets is 13 (13 KB) The number of received bytes is 52 KB The transmission efficiency is 1.250. (Second Comparative Example) The second comparative example is an example in which the data shown in FIGS. 9 to 11 is archived for each document and distributed. FIGS. 13 to 15 are explanatory diagrams of a second comparative example, which form one figure. This is the method B described above, in which necessary data is prepared for each content, and these are archived (compressed) and distributed. According to the method B, since the data is archived (and compressed), the network load is reduced. That is, since each document is archived, the number of packets is eight (8 KB packet header is transmitted), and the data is also compressed. For documents F and H, figures, tables, photographs, and the like used in the documents are archived together with the text data.

【0112】しかし、アーカイブされているので、3個
の共有データの個々の要素はn重に配信されてしまう。
ここでは、データの数が8個であるので、n=8であり
(8重に配信され)、極めて無駄が多い。この結果、配
信されるデータ量は8個のアーカイブヘッダを加えて1
36KBであり、これにパケットヘッダの8KBを加え
て144KBとなる。この結果、伝送効率は144KB
/52KB=2.769となる。まとめると、 受信パケット数 8個(8KB) 受信バイト数 136KB 伝送効率 2.769 である。 (第3の比較例)第3の比較例は、図9乃至図11に示
したデータを各日毎にアーカイブして配信する例であ
る。図16は第3の比較例説明図である。これは、前述
の方式Cであり、コンテンツ毎にアーカイブすることな
く、あるタイミングで全てのデータをまとめてアーカイ
ブして配信する方式である。この方式Cによれば、共有
データについては当該アーカイブに1個づつでよいの
で、同一アーカイブ内のデータについて見ると二重に配
信せずに済み、アーカイブ(及び圧縮)されているので
ネットワーク負荷も軽減される。しかし、次のタイミン
グでデータを配信する際に共有データについては再送す
る必要がある。これは、先に送信されたコンテンツがク
ライアントにおいて廃棄されていると、次に送信された
コンテンツがエラーとなるためである。従って、共有デ
ータについては、結果として必ず二重配信になる。
However, since they are archived, the individual elements of the three pieces of shared data are distributed n times.
Here, since the number of data is eight, n = 8 (distributed eight times), which is extremely wasteful. As a result, the amount of data to be distributed is 1 by adding 8 archive headers.
36 KB, which is 144 KB when 8 KB of the packet header is added to this. As a result, the transmission efficiency is 144 KB.
/52KB=2.769. In summary, the number of received packets is 8 (8 KB) The number of received bytes is 136 KB The transmission efficiency is 2.769. (Third Comparative Example) The third comparative example is an example in which the data shown in FIGS. 9 to 11 is archived and distributed every day. FIG. 16 is an explanatory diagram of the third comparative example. This is the above-described method C, in which all data is collectively archived and distributed at a certain timing without archiving for each content. According to this method C, the shared data may be one for each of the archives. Therefore, the data in the same archive does not need to be distributed twice, and the network load is reduced because the archive (and compression) is performed. It is reduced. However, when distributing data at the next timing, it is necessary to retransmit the shared data. This is because if the previously transmitted content is discarded at the client, the next transmitted content results in an error. Therefore, for shared data, the result is always a double distribution.

【0113】例えば、文書A乃至文書Eが2月1日に作
成され、文書F乃至文書Hが2月2日に作成されたとす
る。この場合、文書A乃至文書Eが2月1日にまとめて
アーカイブされて送信され、文書F乃至文書Hが2月2
日にまとめてアーカイブされて送信される。なお、文書
F及びHについては、文章データと共に、当該文書で使
用する図、表、写真等もアーカイブされる。従って、パ
ケットの数は2個であり、2KBのパケットヘッダが送
信される。共有データについては二重配信になるので、
配信されるデータ量は2KBのアーカイブヘッダを加え
て65KBであり、これにパケットヘッダの2KBを加
えて67KBとなる。この結果、伝送効率は67KB/
52KB=1.288となる。まとめると、 受信パケット数 2個(2KB) 受信バイト数 65KB 伝送効率 1.288 である。 (本発明による例)本発明による例は、図9乃至図11
に示したデータを各日毎にアーカイブした2個の固有ア
ーカイブ400と1個の共有アーカイブ300との3個
を配信する例である。図17は本発明による例の説明図
である。第3の比較例(方式C)との比較のために、文
書A乃至文書Eが2月1日に作成され、文書F乃至文書
Hが2月2日に作成されたとする。また、共有データは
2月1日と2月2日とで変更されていないものとする。
For example, assume that documents A to E are created on February 1, and documents F to H are created on February 2. In this case, the documents A to E are collectively archived and transmitted on February 1, and the documents F to H are stored on February 2nd.
Archived and sent daily. For documents F and H, figures, tables, photographs, and the like used in the documents are archived together with the text data. Therefore, the number of packets is two, and a packet header of 2 KB is transmitted. Because shared data will be dual delivery,
The amount of data to be distributed is 65 KB, including the 2 KB archive header, and 67 KB, including the packet header, 2 KB. As a result, the transmission efficiency is 67 KB /
52 KB = 1.288. In summary, the number of received packets is 2 (2 KB) The number of received bytes is 65 KB The transmission efficiency is 1.288. (Example according to the present invention) Examples according to the present invention are shown in FIGS.
In this example, three unique archives 400 and one shared archive 300 in which the data shown in FIG. FIG. 17 is an explanatory diagram of an example according to the present invention. For comparison with the third comparative example (method C), it is assumed that documents A to E are created on February 1 and documents F to H are created on February 2. It is also assumed that the shared data has not been changed between February 1 and February 2.

【0114】この場合、3個の共有データは、文章デー
タとは別に、2月1日にまとめてアーカイブされて送信
される。共有データは変更されないので、2月1日に1
回送信されるのみであり、2月2日には配信されない。
また、文書A乃至文書Eの文章データのみが2月1日に
まとめてアーカイブされて送信され、文書F乃至文書H
の文章データのみが2月2日にまとめてアーカイブされ
て送信される。
In this case, the three pieces of shared data are collectively archived and transmitted on February 1 separately from the text data. Since the shared data is not changed,
It is only sent twice and not delivered on February 2.
Further, only the text data of the documents A to E are archived and transmitted collectively on February 1, and the documents F to H
Is archived and transmitted together on February 2.

【0115】この結果、パケットの数は3個であり、3
KBのパケットヘッダが送信される。配信されるデータ
量は3KBのアーカイブヘッダを加えて55KBであ
り、これにパケットヘッダの3KBを加えて58KBと
なる。この結果、伝送効率は58KB/52KB=1.
115となる。まとめると、 受信パケット数 3個(3KB) 受信バイト数 55KB 伝送効率 1.115 である。
As a result, the number of packets is three,
A KB packet header is transmitted. The amount of data to be distributed is 55 KB, including the 3 KB archive header, and 58 KB, including 3 KB of the packet header. As a result, the transmission efficiency is 58 KB / 52 KB = 1.
It becomes 115. In summary, the number of received packets is 3 (3 KB) The number of received bytes is 55 KB The transmission efficiency is 1.115.

【0116】以上の結果を比較すると、データの個数の
点では方式C(2個)と本発明(3個)とが他よりかな
り優れており、両者に大差はない。データの量の点で
は、方式A(52KB)と本発明(55KB)とが他よ
りかなり優れており、両者に大差はない。伝送効率の点
では、本発明(1.115)が他(方式Aが1.25
0、方式Cが1.288)よりかなり優れている。
Comparing the above results, in terms of the number of data, the method C (two) and the present invention (three) are significantly superior to the others, and there is no great difference between them. In terms of the amount of data, the method A (52 KB) and the present invention (55 KB) are considerably superior to the others, and there is not much difference between them. In terms of transmission efficiency, the present invention (1.115) is different from the others (method A is 1.25
0, scheme C is significantly better than 1.288).

【0117】以上から、本発明の情報受配信システム
は、データの個数、データの量、伝送効率のいずれの点
でも優れていることが判る。本発明は、図9乃至図11
に示したデータの数が多くなる程、有利である。即ち、
データの数が多くなる程、データの個数の点での方式C
と本発明との差は全体のデータの個数に比べて無視でき
る程に小さくなり、データの量の点での方式Aと本発明
との差は全体のデータの量に比べて無視できる程に小さ
くなり、一方、伝送効率の点での本発明と他の方式との
差は小さくなるか同一である。
From the above, it can be seen that the information receiving / distributing system of the present invention is excellent in any of the number of data, the amount of data, and the transmission efficiency. The present invention is illustrated in FIGS.
It is more advantageous as the number of data shown in FIG. That is,
As the number of data increases, the method C in terms of the number of data
The difference between the present invention and the present invention is so small as to be negligible compared to the total number of data. The difference between the present invention and other systems in terms of transmission efficiency is smaller or the same.

【0118】以上、本発明を情報受配信システムとして
説明したが、本発明は当該情報受配信システムを実現す
るプログラムがプログラム記憶媒体に記憶されたものを
も含むものである。即ち、当該プログラムがフレキシブ
ルディスクやCD−ROMなどの記憶媒体に記述されて
いてもよく、またダウンロードによってハードディスク
などの記憶媒体にロードされてもよく、いずれも、本願
発明の技術的範囲に属するものと解すべきである。
As described above, the present invention has been described as an information receiving / distributing system, but the present invention also includes a program for realizing the information receiving / distributing system, which is stored in a program storage medium. That is, the program may be described on a storage medium such as a flexible disk or a CD-ROM, or may be loaded on a storage medium such as a hard disk by download, all of which fall within the technical scope of the present invention. It should be understood.

【0119】[0119]

【発明の効果】以上説明したように、本発明によれば、
情報受配信システムにおいて、共有データをまとめてア
ーカイブし圧縮した共有アーカイブと複数の固有データ
をまとめてアーカイブし圧縮した固有アーカイブとを用
いて配信を行うことにより、共有データについてはこれ
を固有データの配信の都度に配信せずに済み、アーカイ
ブと圧縮によりデータの個数及びデータ量を減らすこと
ができ、また、固有データについてはアーカイブと圧縮
によりデータの個数及びデータ量を減らすことができる
ので、全体として、データの個数及びデータ量を減らし
て伝送効率を向上することができる。
As described above, according to the present invention,
In an information receiving / distributing system, shared data is archived together and compressed, and multiple unique data are archived together. Since it is not necessary to distribute each time of distribution, the number and amount of data can be reduced by archiving and compression, and the number and amount of data can be reduced for unique data by archiving and compression. As a result, it is possible to improve the transmission efficiency by reducing the number and amount of data.

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

【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.

【図2】情報受配信システム構成図である。FIG. 2 is a configuration diagram of an information receiving / distributing system.

【図3】情報受配信システム説明図である。FIG. 3 is an explanatory diagram of an information receiving / distributing system.

【図4】情報受配信説明図である。FIG. 4 is an explanatory diagram of information reception / delivery.

【図5】情報受配信システム構成図である。FIG. 5 is a configuration diagram of an information receiving / distributing system.

【図6】情報受配信説明図である。FIG. 6 is an explanatory diagram of information reception / delivery.

【図7】情報受配信説明図である。FIG. 7 is an explanatory diagram of information reception / delivery.

【図8】情報受配信説明図である。FIG. 8 is an explanatory diagram of information reception / delivery.

【図9】実施例説明図である。FIG. 9 is an explanatory diagram of an embodiment.

【図10】実施例説明図である。FIG. 10 is an explanatory diagram of an embodiment.

【図11】実施例説明図である。FIG. 11 is an explanatory diagram of an embodiment.

【図12】第1の比較例説明図である。FIG. 12 is an explanatory diagram of a first comparative example.

【図13】第2の比較例説明図である。FIG. 13 is an explanatory diagram of a second comparative example.

【図14】第2の比較例説明図である。FIG. 14 is an explanatory diagram of a second comparative example.

【図15】第2の比較例説明図である。FIG. 15 is an explanatory diagram of a second comparative example.

【図16】第3の比較例説明図である。FIG. 16 is an explanatory diagram of a third comparative example.

【図17】本発明による例の説明図である。FIG. 17 is an explanatory diagram of an example according to the present invention.

【図18】共有データ説明図である。FIG. 18 is an explanatory diagram of shared data.

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

1 記事登録部 2 記事配信部 3 サーバ保持部 4 登録制御情報 5 登録制御部 11 情報閲覧部 16 クライアント保持部 17 記事管理部 100 サーバ 200 クライアント DESCRIPTION OF SYMBOLS 1 Article registration part 2 Article distribution part 3 Server holding part 4 Registration control information 5 Registration control part 11 Information browsing part 16 Client holding part 17 Article management part 100 Server 200 Client

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 情報を配信するサーバと前記サーバに接
続され前記サーバから配信される情報を受信する複数の
クライアントとの間における情報の受配信方法におい
て、 前記サーバが、 前記クライアントに対して配信すべき情報である複数の
記事に共有の部分である1又は2以上の共有データをま
とめて、これをアーカイブした1又は2以上の共有アー
カイブを配信し、 前記複数の記事の各々に固有の部分である複数の固有デ
ータを所定の条件に従って1又は2以上のグループにま
とめて、これらをグループ毎にアーカイブした1又は2
以上の固有アーカイブを配信し、 前記クライアントの各々が、 前記サーバから配信される前記1又は2以上の共有アー
カイブを受信し、 前記サーバから配信される前記1又は2以上の固有アー
カイブを受信し、 前記1又は2以上の共有アーカイブと前記1又は2以上
の固有アーカイブとから前記複数の記事を得ることを特
徴とする情報受配信方法。
1. A method for receiving and distributing information between a server that distributes information and a plurality of clients connected to the server and receiving information distributed from the server, wherein the server distributes the information to the client. One or two or more pieces of shared data that are shared parts are collected into a plurality of articles as information to be distributed, and one or more shared archives obtained by archiving the data are distributed, and a part unique to each of the plurality of articles is distributed. Are grouped into one or more groups according to predetermined conditions, and these are archived for each group.
Delivering the above unique archives, each of the clients receiving the one or more shared archives delivered from the server, receiving the one or more unique archives delivered from the server, An information receiving / distributing method, wherein the plurality of articles are obtained from the one or more shared archives and the one or more unique archives.
【請求項2】 前記サーバが、前記1又は2以上の共有
アーカイブについての管理情報からなる共有データ一覧
と前記1又は2以上の固有アーカイブについての管理情
報からなる記事データ一覧とからなる記事一覧を配信
し、 前記クライアントの各々が、 前記記事一覧受信して保持し、 前記保持した記事一覧に基づいて、前記サーバに対し
て、必要な前記共有アーカイブ及び固有アーカイブの配
信要求を行うことを特徴とする請求項1に記載の情報受
配信方法。
2. The server according to claim 1, wherein the server stores an article list including a shared data list including management information on the one or more shared archives and an article data list including management information on the one or more unique archives. Delivering, each of the clients receives and holds the article list, and makes a request for delivery of the necessary shared archive and unique archive to the server based on the held article list. The information receiving / distributing method according to claim 1, wherein
【請求項3】 前記サーバが、前記固有アーカイブのい
ずれかが変更された時に、当該固有アーカイブについて
の管理情報をこの変更に基づいた新たな管理情報に変更
した新たな記事一覧を配信し、 前記クライアントの各々が、 前記新たな記事一覧受信し、 先に保持していた前記記事一覧と前記新たな記事一覧と
を比較し、 この比較結果に基づいて、前記サーバに対して、前記変
更された固有アーカイブの配信要求を行うことを特徴と
する請求項2に記載の情報受配信方法。
3. The server distributes a new article list in which, when any one of the unique archives is changed, management information on the unique archive is changed to new management information based on the change. Each of the clients receives the new article list, compares the previously held article list with the new article list, and based on the comparison result, 3. The information receiving / distributing method according to claim 2, wherein a request for distributing a unique archive is made.
【請求項4】 前記サーバが、前記共有アーカイブが変
更された時に、当該共有アーカイブについての管理情報
をこの変更に基づいた新たな管理情報に変更した新たな
記事一覧を配信し、 前記クライアントの各々が、 前記新たな記事一覧受信し、 先に保持していた前記記事一覧と前記新たな記事一覧と
を比較し、 この比較結果に基づいて、前記サーバに対して、前記変
更された共有アーカイブの配信要求を行うことを特徴と
する請求項2に記載の情報受配信方法。
4. When the shared archive is changed, the server distributes a new article list in which management information on the shared archive is changed to new management information based on the change, and each of the clients Receives the new article list, compares the previously held article list with the new article list, and, based on a result of the comparison, notifies the server of the changed shared archive. 3. The information receiving / distributing method according to claim 2, wherein a distribution request is made.
【請求項5】 前記サーバは多段の構成を有する複数の
サーバからなり、 前記クライアントは前記複数のサーバのいずれかに接続
され、 前記クライアントは、前記上位のサーバから直接、又
は、前記上位のサーバに接続された前記複数のサーバの
内の下位のサーバを介して、前記複数のサーバの内の上
位のサーバから配信された情報を受信し、 予め登録された前記下位のサーバ又はクライアントが、
前記上位のサーバに対して前記配信要求を実行するべき
旨の指示入力なしで、自動的に前記配信要求を行い、 前記上位のサーバが、前記下位のサーバ又はクライアン
トに対して、これらからの前記配信要求があった時に、
情報を配信するプッシュ型配信を行うことを特徴とする
請求項2に記載の情報受配信方法。
5. The server comprises a plurality of servers having a multi-stage configuration, wherein the client is connected to any one of the plurality of servers, and wherein the client is either directly from the upper server or the upper server. Via a lower server of the plurality of servers connected to the server, receives information distributed from an upper server of the plurality of servers, the lower server or client registered in advance,
The distribution server automatically makes the distribution request without inputting an instruction to execute the distribution request to the upper server, and the upper server transmits the distribution request to the lower server or client. When there is a distribution request,
The information receiving / distributing method according to claim 2, wherein push-type distribution for distributing information is performed.
【請求項6】 前記サーバは多段の構成を有する複数の
サーバからなり、 前記クライアントは前記複数のサーバのいずれかに接続
され、 前記クライアントは、前記上位のサーバから直接、又
は、前記上位のサーバに接続された前記複数のサーバの
内の下位のサーバを介して、前記複数のサーバの内の上
位のサーバから配信された情報を受信し、 前記上位のサーバが、予め登録された前記下位のサーバ
又はクライアントからの前記配信要求によって、これら
に対して情報を配信するプッシュ型配信を行うことを特
徴とする請求項1に記載の情報受配信方法。
6. The server comprises a plurality of servers having a multi-stage configuration, wherein the client is connected to any of the plurality of servers, and wherein the client is either directly from the upper server or the upper server. Receiving information distributed from a higher-level server among the plurality of servers via a lower-level server among the plurality of servers connected to the upper-level server; 2. The information receiving / distributing method according to claim 1, wherein, in response to the distribution request from a server or a client, push-type distribution for distributing information to the information is performed.
【請求項7】 サーバと前記サーバに接続された複数の
クライアントとからなり、前記サーバから配信される情
報を前記クライアントが受信する情報受配信システムに
おいて、 前記サーバが、 前記クライアントに対して配信すべき情報である複数の
記事を、当該複数の記事に共有の部分である1又は2以
上の共有データをまとめてアーカイブした1又は2以上
の共有アーカイブと、前記複数の記事の各々に固有の部
分である複数の固有データを所定の条件に従って1又は
2以上のグループにまとめてアーカイブした1又は2以
上の固有アーカイブとに分割して登録する記事登録部
と、 前記クライアントに対して前記登録された記事を配信す
る記事配信部とを備え、 前記クライアントの各々が、 前記サーバから配信される前記1又は2以上の共有アー
カイブ及び1又は2以上の固有アーカイブを受信し、こ
れらから前記複数の記事を得る記事管理部を備えること
を特徴とする情報受配信システム。
7. An information receiving / distributing system, comprising a server and a plurality of clients connected to the server, wherein the client receives information distributed from the server, wherein the server distributes the information to the client. One or two or more shared archives that collectively archive one or two or more pieces of shared data that is a shared part of a plurality of articles as information to be shared with the plurality of articles, and a part unique to each of the plurality of articles. And an article registration unit that divides the plurality of unique data into one or two or more unique archives that are collectively archived in one or more groups according to predetermined conditions and registers the same, and And an article distribution unit for distributing articles, wherein each of the clients is provided with one or more of the one or more distributed from the server. Yes Archiving and one or more receive-specific archives, information receiving and distributing system, characterized in that it comprises an article management unit to obtain a plurality of articles therefrom.
【請求項8】 前記サーバが、更に、前記1又は2以上
の共有アーカイブについての管理情報からなる共有デー
タ一覧と前記1又は2以上の固有アーカイブについての
管理情報からなる記事データ一覧とからなる記事一覧を
作成する記事制御部を備え、 前記記事配信部が、前記クライアントに対して前記記事
一覧を配信し、 前記記事管理部が、前記記事一覧に基づいて、前記サー
バに対して、必要な前記共有アーカイブ及び固有アーカ
イブの配信要求を行うことを特徴とする請求項7に記載
の情報受配信システム。
8. The server further comprising: an article including a shared data list including management information on the one or more shared archives and an article data list including management information on the one or more unique archives. An article control unit that creates a list, the article distribution unit distributes the article list to the client, and the article management unit, based on the article list, The information receiving / distributing system according to claim 7, wherein a request for distributing the shared archive and the unique archive is made.
【請求項9】 前記記事制御部が、前記固有アーカイブ
及び共有アーカイブのいずれかが変更された時に、当該
固有アーカイブ又は共有アーカイブについての管理情報
をこの変更に基づいた新たな管理情報に変更した新たな
記事一覧を作成し、 前記記事配信部が、前記新たな記事一覧を配信し、 前記記事管理部が、先に保持していた前記記事一覧と前
記新たな記事一覧とを比較した結果に基づいて、前記サ
ーバに対して、前記変更された固有アーカイブ又は共有
アーカイブの配信要求を行うことを特徴とする請求項8
に記載の情報受配信システム。
9. The article control unit according to claim 1, wherein, when one of the unique archive and the shared archive is changed, the management information on the unique archive or the shared archive is changed to new management information based on the change. The article distribution section distributes the new article list, and the article management section compares the article list held earlier with the new article list based on a result of the comparison. And requesting the server to distribute the changed unique archive or shared archive.
Information receiving and distribution system described in.
【請求項10】 当該情報受配信システムにおける前記
サーバは多段の構成を有する複数のサーバからなり、 前記クライアントは前記複数のサーバのいずれかに接続
され、 前記クライアントは、前記上位のサーバから直接、又
は、前記上位のサーバに接続された前記複数のサーバの
内の下位のサーバを介して、前記複数のサーバの内の上
位のサーバから配信された情報を受信し、 予め登録された前記下位のサーバ又はクライアントが前
記上位のサーバに対して前記配信要求を実行するべき旨
の指示入力なしで自動的に前記配信要求を行い、前記下
位のサーバ又はクライアントからの前記配信要求があっ
た時に、前記上位のサーバが情報を配信するプッシュ型
配信を行うことを特徴とする請求項8に記載の情報受配
信システム。
10. The server in the information receiving / distributing system includes a plurality of servers having a multi-stage configuration, wherein the client is connected to any of the plurality of servers, and the client is directly connected to the host server. Or, via a lower-level server among the plurality of servers connected to the higher-level server, receives information distributed from a higher-level server among the plurality of servers, and receives the lower-level data registered in advance. The server or client automatically makes the distribution request without inputting an instruction to execute the distribution request to the upper server, and when there is the distribution request from the lower server or client, The information receiving / distributing system according to claim 8, wherein a higher-order server performs push-type distribution for distributing information.
【請求項11】 当該情報受配信システムにおける前記
サーバは多段の構成を有する複数のサーバからなり、 前記クライアントは前記複数のサーバのいずれかに接続
され、 前記クライアントは、前記上位のサーバから直接、又
は、前記上位のサーバに接続された前記複数のサーバの
内の下位のサーバを介して、前記複数のサーバの内の上
位のサーバから配信された情報を受信し、 前記上位のサーバが、前記下位のサーバ又はクライアン
トからの前記配信要求によって、予め登録された前記下
位のサーバ又はクライアントに対して情報を配信するプ
ッシュ型配信を行うことを特徴とする請求項7に記載の
情報受配信システム。
11. The server in the information receiving / distributing system includes a plurality of servers having a multi-stage configuration, wherein the client is connected to any of the plurality of servers, and wherein the client is directly connected to the host server. Or, via a lower server among the plurality of servers connected to the upper server, receives information distributed from an upper server among the plurality of servers, the upper server, 8. The information receiving / distributing system according to claim 7, wherein, in response to the distribution request from a lower order server or client, push type distribution for distributing information to the lower order server or client registered in advance is performed.
JP10019284A 1998-01-30 1998-01-30 Information receiving and delivering method and information receiving and delivering system Pending JPH11212882A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10019284A JPH11212882A (en) 1998-01-30 1998-01-30 Information receiving and delivering method and information receiving and delivering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10019284A JPH11212882A (en) 1998-01-30 1998-01-30 Information receiving and delivering method and information receiving and delivering system

Publications (1)

Publication Number Publication Date
JPH11212882A true JPH11212882A (en) 1999-08-06

Family

ID=11995157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10019284A Pending JPH11212882A (en) 1998-01-30 1998-01-30 Information receiving and delivering method and information receiving and delivering system

Country Status (1)

Country Link
JP (1) JPH11212882A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001057673A (en) * 1999-08-18 2001-02-27 Daiei Media Solutions Inc Televising distribution system
WO2004072853A1 (en) * 2003-02-14 2004-08-26 Fujitsu Limited Information providing method, information management device, and program
WO2007097442A1 (en) * 2006-02-22 2007-08-30 Canon Kabushiki Kaisha Information processing apparatus and information processing method
JP2010170567A (en) * 2006-02-22 2010-08-05 Research In Motion Ltd Apparatus and associated method for facilitating delivery and processing of push content

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6418381A (en) * 1987-07-14 1989-01-23 Kasen Joho Center Image receiving method
JPH06332858A (en) * 1993-05-21 1994-12-02 Casio Comput Co Ltd File network system
JPH07152663A (en) * 1993-11-26 1995-06-16 Nec Corp Decentralized process type file transfer system
JPH07182364A (en) * 1993-12-24 1995-07-21 Nippon Telegr & Teleph Corp <Ntt> Unique information display system and unique information display processing method
JPH08166916A (en) * 1994-12-13 1996-06-25 Hitachi Software Eng Co Ltd Online data delivery system
JPH09288677A (en) * 1996-04-19 1997-11-04 Sony Corp Information integrated display method and device, information integrated display system
JPH09297790A (en) * 1996-04-30 1997-11-18 Oki Electric Ind Co Ltd Document processing system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6418381A (en) * 1987-07-14 1989-01-23 Kasen Joho Center Image receiving method
JPH06332858A (en) * 1993-05-21 1994-12-02 Casio Comput Co Ltd File network system
JPH07152663A (en) * 1993-11-26 1995-06-16 Nec Corp Decentralized process type file transfer system
JPH07182364A (en) * 1993-12-24 1995-07-21 Nippon Telegr & Teleph Corp <Ntt> Unique information display system and unique information display processing method
JPH08166916A (en) * 1994-12-13 1996-06-25 Hitachi Software Eng Co Ltd Online data delivery system
JPH09288677A (en) * 1996-04-19 1997-11-04 Sony Corp Information integrated display method and device, information integrated display system
JPH09297790A (en) * 1996-04-30 1997-11-18 Oki Electric Ind Co Ltd Document processing system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001057673A (en) * 1999-08-18 2001-02-27 Daiei Media Solutions Inc Televising distribution system
WO2004072853A1 (en) * 2003-02-14 2004-08-26 Fujitsu Limited Information providing method, information management device, and program
GB2407895A (en) * 2003-02-14 2005-05-11 Fujitsu Ltd Information providing method, information management device, and program
JPWO2004072853A1 (en) * 2003-02-14 2006-06-01 富士通株式会社 Information providing method, information management apparatus, and program
WO2007097442A1 (en) * 2006-02-22 2007-08-30 Canon Kabushiki Kaisha Information processing apparatus and information processing method
JP2007257617A (en) * 2006-02-22 2007-10-04 Canon Inc Information processing apparatus and information processing method
JP2010170567A (en) * 2006-02-22 2010-08-05 Research In Motion Ltd Apparatus and associated method for facilitating delivery and processing of push content

Similar Documents

Publication Publication Date Title
AU770242B2 (en) System and method of presenting channelized data
US5956733A (en) Network archiver system and storage medium storing program to construct network archiver system
AU755292B2 (en) Database synchronization and organization system and method
US7334001B2 (en) Method and system for data collection for alert delivery
US6496856B1 (en) Video storage and retrieval system
US20080155114A1 (en) Digital distribution system for dynamic media
US20030220966A1 (en) System and method for dynamic content dependent conflict resolution
WO2000043917A9 (en) System and method of presenting channelized data
WO1998019255A1 (en) Information reception/distribution system
EP1019858A1 (en) Network contact tracking system
CN101263494A (en) Accumulating access frequency and file attributes to support policy-based storage management
US20020073190A1 (en) Content managing system, content managing apparatus, and content managing method
US7584196B2 (en) Systems and methods for remote storage of electronic data
JPH11212882A (en) Information receiving and delivering method and information receiving and delivering system
JPH10301881A (en) Information receiving and distribution system with forced distribution function
JP3571862B2 (en) Information receiving and distribution system
JPH10161913A (en) Computer readable recording medium recording network archiver system and program for constructing network archiver system
JP3597477B2 (en) Electronic information delivery system, electronic information delivery method, and recording medium recording electronic information delivery program
JP2004110241A (en) Sales support system
JP2001282684A (en) Information distribution mediating system
WO2003091919A1 (en) Project management system
JP3651782B2 (en) Server selection device and server selection program
JPH11219328A (en) Information receiving and distribution system
JP2002041416A (en) Data distributing device, mail distributing system, user management system, and data distributing system
JP2004021839A (en) Electronic computer

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041124

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050322