(57)【特許請求の範囲】
【請求項１】
自ネットワーク内の情報であるプライベート情報と自ネットワークに接続された外部ネットワーク内の情報であるグローバル情報とを受信及び配信する情報受配信システムであって、自ネットワーク内に存在する少なくとも１つのサーバである自ネットワークのサーバに着目した場合に、当該ネットワークのサーバからみて、自ネットワーク内で上位に位置する自ネットワークの上位サーバと自ネットワーク内で下位に位置する自ネットワークの下位サーバとが存在する情報受配信システムにおいて、
前記自ネットワークの上位サーバに、
情報の提供元とその情報を受信するための情報である受信情報とからなるディレクトリであって前記グローバル情報を保持するグローバルディレクトリ一覧と、
情報の提供元とその情報を受信するための情報である受信情報とからなるディレクトリであって前記プライベート情報を保持するプライベートディレクトリ一覧とを備え、
前記自ネットワークの上位サーバが、前記グローバルディレクトリ一覧及びプライベートディレクトリ一覧を用いて、前記自ネットワーク内の他のサーバについての情報の受信及び配信を管理すると共に、
前記自ネットワークのサーバが、
前記自ネットワークの上位サーバ及び前記自ネットワークの下位サーバについての前記ディレクトリの受信及び配信を管理するディレクトリ管理プログラムと、
情報の各々について、前記自ネットワークの上位サーバからのディレクトリを前記自ネットワークの下位サーバへ配信することの可否を示す配信許可フラグと、前記自ネットワークの下位サーバからのディレクトリを前記自ネットワークの上位サーバへアップロードすることの可否を示すアップロード許可フラグとを格納するディレクトリ管理テーブルとを少なくとも備え、
前記ディレクトリ管理プログラムが、前記ディレクトリ管理テーブルを用いて、前記自ネットワークの上位サーバからのディレクトリの前記自ネットワークの下位サーバへの配信と、前記自ネットワークの下位サーバからのディレクトリの前記自ネットワークの上位サーバへのアップロードとを管理する
ことを特徴とする情報受配信システム。
【請求項２】
前記自ネットワークが更にクライアントを備え、
前記自ネットワークの何れかのサーバが情報の提供元から当該情報の内容それ自体であるアーカイブを転送して自ネットワークのサーバに格納し、
前記クライアントが当該アーカイブを当該サーバから参照する
ことを特徴とする請求項１に記載の情報受配信システム。
【請求項３】
前記自ネットワークのサーバが、
少なくともミラーリング処理の対象とすべき情報及びミラー格納領域の所定の領域を指定するアーカイブ格納位置を格納するミラー管理テーブルと、
ミラーリングしたアーカイブを格納するためのミラー格納領域と、
前記ミラー管理テーブルとを参照して、アーカイブのファイルの提供元のサーバから当該ミラー制御プログラムの存在するサーバの前記ミラー格納領域の指定された領域へ、当該アーカイブのファイルの転送処理を行うことにより、ミラーリング処理を行うミラー制御プログラムとを少なくとも備える
ことを特徴とする請求項２に記載の情報受配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報受配信システムに関し、特に、情報の内容に基づいて情報の受信及び配信を統一的に行う情報受配信システムに関する。
【０００２】
【従来の技術】
最近のコンピュータネットワークの発達に伴い、種々の公開された情報が企業や個人というユーザの個々の壁を越えてこれらの間でコンピュータネットワークを介して受信、配信されている。例えば、新聞社がコンピュータネットワークを介して配信する新聞記事を情報端末から一般の個人が読むことができる。また、ある企業が自社の情報をインターネット等を介して他人が自由に参照できる情報として公開することが行われている。
【０００３】
一方、例えば企業等においては、自社内の支店、営業所、工場、研究所等をコンピュータネットワークで接続する企業内ネットワークの構築が行われている。企業内では、一般的に、会社内の情報の管理の必要や端末数が多いこと等から、社員の使用する端末の各々を相互に接続するのではなく、ツリー状の接続形態が採られる。例えば、社員は自己の使用する端末からその営業所のホストコンピュータ（下位サーバ）等を介して本社のホストコンピュータ（上位サーバ）にアクセスして、必要な情報を配信し受信することができる。
【０００４】
【発明が解決しようとする課題】
ところで、企業内ネットワーク（自ネットワーク又はプライベートネットワーク）を構築する場合、企業内ネットワークとインターネット等の公開された外部のネットワーク（グローバルネットワーク）とを相互に接続することが一般的である。これは投資効率や業務上、管理上の理由等から必須であると考えられ、現実にそのような構成が採られている。従って、例えば、企業内の端末からインターネットにアクセスして種々の情報を受信することができ、また、企業内の端末からインターネットを介して種々の情報を配信できる。
【０００５】
このように、現在は、必要なパスワード等が整えば、ネットワーク相互間の接続により種々の情報の受信／配信が各端末から略自由に行ない得る状況にある。しかし、このことが逆に種々の問題を生じる原因となっている。
【０００６】
例えば、企業内の端末から外部ネットワークにアクセスして、情報の内容からしてその企業の業務には全く無関係な情報を受信することが考えられる。即ち、その社員が個人的に興味のあるような情報、例えばギャンブルの情報等を受信して個人的に使用する等の場合である。
【０００７】
また、利便性が高いが故に、企業内ネットワークで受信／配信される情報量が多過ぎて、本来の重要な情報が埋没してしまうことが考えられる。即ち、情報の内容からして、各端末に必ず配信する必要がある情報、各端末に配信してはならない情報、各端末に配信しなくても良い情報等の区別がなされない等により、端末を使用する社員に情報が確実に伝わらない場合である。
【０００８】
そこで、企業内ネットワークにおいては、受信／配信される情報の内容に着目してこれらを管理することが必要となる。また、企業内ネットワークでのみ受信／配信されるべき情報（例えば、社内情報）と外部ネットワークからの情報とを区別しつつ統一的に取り扱うことが必要となる。
【０００９】
本発明は、情報の内容に基づいて情報の受信及び配信を統一的に行う情報受配信システムを提供することを目的とする。
また、本発明は、自ネットワークの情報と外部ネットワークからの情報とを区別しつつ、情報の内容に基づいて情報の受信及び配信を統一的に行う情報受配信システムを提供することを目的とする。
【００１０】
また、本発明は、自ネットワークの情報を情報の内容に基づいて受信及び配信する情報受配信システムを提供することを目的とする。
また、本発明は、情報の内容に基づいて情報の受信及び配信を統一的に行うと共に、情報を効率良く受信及び配信する情報受配信システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
図１は本発明の原理構成図であり、本発明による情報受配信システム（又はネットワークオペレーティングシステム）の構成を示す。この情報受配信システムは、自ネットワーク１００内の情報であるプライベート情報と、自ネットワーク１００に接続された外部ネットワーク２００内の情報であるグローバル情報とを受信及び配信する。この情報受配信システムは、自ネットワーク１００内の所定の上位サーバ１１０に、グローバルディレクトリ一覧２及びプライベートディレクトリ一覧３を備える。グローバルディレクトリ一覧２は、情報の提供元（サーバ）とその情報を受信するための情報である受信情報とからなるディレクトリであって前記グローバル情報を保持する。プライベートディレクトリ一覧３は、情報の提供元とその情報を受信するための情報である受信情報とからなるディレクトリであって前記プライベート情報を保持する。についてのものを管理する。所定の上位サーバ１１０が、グローバルディレクトリ一覧２及びプライベートディレクトリ一覧３を用いて、自ネットワーク１００内の他のサーバ１２０等についての情報の受信及び配信を管理する。
【００１２】
本発明の情報受配信システムによれば、グローバルディレクトリ一覧２及びプライベートディレクトリ一覧３により、グローバル情報及びプライベート情報について、予め情報毎にその受信情報を保持することができる。これにより、グローバル情報とプライベート情報とを区別しつつ統一的に管理して、情報毎の受信情報により、その情報自体（本文）の受信及び配信を管理することができる。
【００１３】
従って、本発明によれば、企業内ネットワークのようなプライベートネットワークと公開された外部のネットワーク（グローバルネットワーク）とを相互に接続した場合においても、受信／配信される情報の内容（コンテンツ）に着目してこれらを管理することができる。これにより、ネットワークで受信／配信される情報について、企業内ネットワークでのみ受信／配信されるべき情報と外部ネットワークからの情報とを区別しつつ統一的に取り扱うことができる。
【００１４】
【発明の実施の形態】
図２乃至図５は本発明の情報受配信システムの構成を示す。特に、図２はネットワークの接続について示し、図３は外部（又は共有）ネットワーク（グローバルネットワーク）２００の構成について示し、図４は自ネットワーク（プライベートネットワーク又はＬＡＮ）１００の構成について示し、図５は自ネットワーク１００の端末（クライアント）１４０の構成について示す。
【００１５】
図２に示すように、企業内ネットワークのような自ネットワーク１００は、公衆回線又は専用回線のような回線３００を介して外部ネットワーク２００であるインターネット２０１に接続され、情報の受信及び配信を行う。インターネット２０１には他の外部ネットワーク２００であるグローバルネットワーク２０２が接続され、情報の受信及び配信を行う。従って、自ネットワーク１００はインターネット２０１を介してグローバルネットワーク２０２とも接続され、情報の受信及び配信を行う。なお，グローバルネットワーク２０２はインターネット２０１を介して自ネットワーク１００から接続できるものであるが，自ネットワーク１００は回線３００を介して外部ネットワーク２００であるグローバルネットワーク２０３に直接接続され、情報の受信及び配信を行う場合もある。これらの情報は例えば新聞記事等の公開された情報である。
【００１６】
従って、自ネットワーク１００においては、インターネット２０１からの情報、グローバルネットワーク２０２からの情報、グローバルネットワーク２０３からの情報が受信及び配信される。これらは、自ネットワーク１００以外で作成され提供される情報であるので、自ネットワーク１００にとってのグローバル情報である。また、自ネットワーク１００においては、自ネットワーク１００内で作成され提供される情報が受信及び配信される。従って、これらは自ネットワーク１００にとってのプライベート情報である。
【００１７】
図３に示すように、インターネット２０１及びグローバルネットワーク２０２、２０３等の外部ネットワーク２００は、上位サーバであるグローバルディレクトリサーバ２１０と下位（又は中間）サーバであるグローバルサーバ２２０とを含む。グローバルディレクトリサーバ２１０は、外部ネットワーク２００におけるディレクトリの管理についての第１の階層（最上位）のサーバである。グローバルサーバ２２０はディレクトリの管理についての第２の階層のサーバである。なお、図示しないが、グローバルサーバ２２０の下に、更に下位のサーバ及びクライアントが接続される。
【００１８】
グローバルサーバ２２０の１つであるグローバルサーバＡ（Ｂ及びＣも同様である）が「ａ」なる記事（アーカイブ）からなる情報（グローバル情報）とその内容についての内容情報又は属性情報（コンテンツ）を作成し格納する。この記事を「アーカイブ＃ａ」と表し、表題を「コンテンツ（又はグローバルコンテンツ）ａ」と表す。従って、グローバルサーバＡ等は、例えばインターネット２０１のニュースサーバである。
【００１９】
例えば、アーカイブ＃ａとしては、新聞社が作成して公開する「新聞Ａの記事それ自体」が挙げられる。また、そのコンテンツａとしては、アーカイブ＃ａの内容を端的に表示する「新聞Ａの記事」が考えられる。この場合のグローバルサーバＡは、その新聞社の有するグローバルサーバ２２０である。
【００２０】
グローバルサーバＡのシステム管理者がコンテンツａ（即ち、アーカイブ＃ａ）を公開しても良いと考えた場合、その指示入力に応じて、グローバルサーバＡが、アーカイブ＃ａについてのディレクトリ（コンテンツディレクトリ）「＃Ａ」を作成して、これをそのコンテンツａと共にグローバルディレクトリサーバ２１０にアップロードする。ディレクトリは常にそのコンテンツと共にアップロードされダウンロードされる。これは以下においても同様である。アーカイブ＃ａは依然としてグローバルサーバＡに存在する。
【００２１】
ディレクトリは、アーカイブ＃ａについて、その提供元であるグローバルサーバＡと、アーカイブ＃ａを受信するための情報である受信情報とからなる。具体的には、グローバルサーバＡのアドレス（ネットワークアドレス又はＩＰアドレス等を含む）又はＩＤ等である。これを「＃Ａ」と表す。このディレクトリは、自ネットワーク１００から見ると、グローバル情報についてのディレクトリ（グローバルディレクトリ）である。
【００２２】
グローバルディレクトリサーバ２１０は予め定められた形式のディレクトリ一覧（テーブル）１を備える。グローバルディレクトリサーバ２１０はグローバルサーバＡからアップロードされたコンテンツａのディレクトリ「＃Ａ」をディレクトリ一覧１に格納する。ディレクトリ「＃Ａ」は「コンテンツａ」なるコンテンツ名と共に登録される。即ち、ディレクトリ一覧に格納するためのディレクトリ一覧情報（コンテンツａと言う名のディレクトリ＃Ａ）が作成され格納される。同様に、グローバルサーバＢからアップロードされたディレクトリ＃Ｂについて、及びグローバルサーバＣからアップロードされたディレクトリ＃Ｃについても、ディレクトリ一覧１に格納される。なお、グローバルディレクトリサーバ２１０自体の作成したアーカイブについても、そのディレクトリをディレクトリ一覧１に格納するようにしても良い。
【００２３】
グローバルディレクトリサーバ２１０は作成したディレクトリ一覧１をその作成、更新の都度（又は予め定められた時間間隔で）グローバルサーバＡ乃至Ｃに配信する。ディレクトリ一覧１内の情報は公開された情報についてのものであるから、配信しても何ら問題ない。従って、ディレクトリ一覧１を配信されたグローバルサーバＡ乃至Ｃは、このディレクトリ一覧１を更に下位のサーバ又は他のネットワークのサーバに配信する。
【００２４】
図４に示すように、企業内ネットワークのような自ネットワーク１００はツリー（階層）構成を採る。即ち、上位サーバであるプライベートディレクトリサーバ１１０と、中間サーバであるプライベートサーバ（又はイントラネットサーバ）１２０と、下位サーバであるプライベートサーバ１３０と、更にその下位に接続されたクライアント１４０とを含む。プライベートディレクトリサーバ１１０は、自ネットワーク１００におけるディレクトリの管理についての第１の階層（最上位）のサーバ又は端末（又はホスト）である。プライベートサーバ１２０及び１３０は、各々、ディレクトリの管理についての第２及び第３の階層のサーバ又は端末である。クライアント１４０はディレクトリの管理についての第４の階層（例えば最下位）の端末である。
【００２５】
自ネットワーク１００の最上位にあるプライベートディレクトリサーバ１１０は、回線３００を介して、前述のようにして外部ネットワーク２００の配信するディレクトリ一覧１を受信して、これをグローバルディレクトリ一覧（ＧＤ）２にダウンロードする。即ち、自らのグローバルディレクトリ一覧２として獲得する。このために、プライベートディレクトリサーバ１１０は、予め定められた形式のグローバルディレクトリ一覧２を備える。グローバルディレクトリ一覧２はディレクトリ一覧１と同一の形式とされる。
【００２６】
なお、プライベートディレクトリサーバ１１０がディレクトリ一覧１を受信する相手方は、外部ネットワーク２００のいずれのサーバであっても良い。例えば、グローバルディレクトリサーバ２１０から直接に受信しても、又はグローバルサーバＢから受信（図３に示す場合）しても良い。従って、プライベートディレクトリサーバ１１０は，インターネット２０１のＷＷＷブラウザでもある。
【００２７】
一方、自ネットワーク１００において、プライベートサーバ１２０の１つであるプライベートサーバＸ（Ｙ及びＺも同様である）が「アーカイブ＃ｘ」なる記事及び内容情報（コンテンツ）の情報（プライベート情報）を作成し格納する。このコンテンツを「コンテンツ（又はプライベートコンテンツ）ｘ」と表す。プライベートサーバＸ（又は自ネットワーク１００）のシステム管理者がコンテンツｘ（即ち、アーカイブ＃ｘ）を公開しても良いと考えた場合、その指示入力に応じて、プライベートサーバＸが、アーカイブ＃ｘについてのディレクトリ「＃Ｘ」を作成して、これをコンテンツｘと共にプライベートディレクトリサーバ１１０にアップロードする。
【００２８】
なお、ディレクトリは、コンテンツｘについて、その提供元であるプライベートサーバＸと、アーカイブ＃ｘを受信するための情報である受信情報とからなる。具体的には、グローバルサーバＸのアドレス又はＩＤ等である。これを「＃Ｘ」と表す。このディレクトリは、自ネットワーク１００から見ると、プライベート情報についてのディレクトリ（プライベートディレクトリ）である。
【００２９】
プライベートディレクトリサーバ１１０は予め定められた形式のプライベートディレクトリ一覧（ＰＤ）３を備える。プライベートディレクトリ一覧３はグローバルディレクトリ一覧２又はディレクトリ一覧１と同様の形式とされる。従って、ディレクトリ「＃Ｘ」はディレクトリ「＃Ａ」と同様にしてプライベートディレクトリ一覧３に格納される。即ち、この格納のためのディレクトリ一覧情報が作成され格納される。同様に、プライベートサーバＹからアップロードされたディレクトリ＃Ｙについても、プライベートディレクトリ一覧３に格納される。なお、プライベートサーバ１３０又はプライベートディレクトリサーバ１１０自体の作成したアーカイブについても、そのディレクトリをプライベートディレクトリ一覧３に格納するようにしても良い。
【００３０】
プライベートディレクトリサーバ１１０は、受信したグローバルディレクトリ一覧２及び作成したプライベートディレクトリ一覧３を、その作成、更新、受信の都度（又は予め定められた時間間隔で）、プライベートサーバＸ乃至Ｚに配信する。グローバルディレクトリ一覧２内の情報は公開された情報についてのものであるから、配信しても何ら問題ない。プライベートディレクトリ一覧３内の情報は、基本的には、同一企業内において配信する限りは問題ない。従って、グローバルディレクトリ一覧２及びプライベートディレクトリ一覧３を配信されたプライベートサーバＸ乃至Ｚは、これらを更に下位のプライベートサーバ１３０及びクライアント１４０に配信する。
【００３１】
図５に示すように、クライアント１４０において、そのユーザが配信されたグローバルディレクトリ一覧２及びプライベートディレクトリ一覧３を見る。これによりクライアント１４０のユーザがある情報それ自体（アーカイブ）を見たいと考えた場合、ユーザはグローバルディレクトリ一覧２及び／又はプライベートディレクトリ一覧３内のグローバルディレクトリ及び／又はプライベートディレクトリを指定してアーカイブの獲得を指示する。この指示入力により、クライアント１４０のダウンローダ１０は、指定されたグローバルディレクトリ及び／又はプライベートディレクトリを参照して、当該グローバルサーバ２１０、２２０及び／又はプライベートサーバ１１０、１２０、１３０から当該アーカイブ＃ａ等を自端末１４０の記憶装置１１にダウンロードする。
【００３２】
クライアント１４０において、その表示プログラム１２が記憶装置１１にダウンロードされたアーカイブ＃ａ等を自端末の表示装置１４に表示する。これにより、クライアント１４０のユーザがアーカイブ＃ａ等を見ることができる。
【００３３】
ここで、本発明の情報受配信システムにおいては、前述のようにしてプライベートディレクトリサーバ１１０から配信されるグローバルディレクトリ一覧２及びプライベートディレクトリ一覧３の配信、即ちディレクトリの配信については更に詳細に管理される。また、このディレクトリの詳細な管理を通じてアーカイブの受信も詳細に管理される。
【００３４】
図６乃至図１１はディレクトリの管理について示す。特に、図６は自ネットワーク１００のサーバ例えば中間サーバであるプライベートサーバ（又はイントラネットサーバ）１２０の構成を示し、図７はイントラネットサーバ１２０の有するディレクトリ管理テーブルの構成を示し、図８及び図９はディレクトリのアップロードについて示し、図１０及び図１１はディレクトリのダウンロードについて示す。
【００３５】
なお、以下の説明はイントラネットサーバ１２０の構成についてのものであるが、プライベートディレクトリサーバ１１０及びプライベートサーバ１３０も同様の構成とされる。これにより、自ネットワーク１００の各階層に応じた情報の管理が可能となる。なお、他のサーバにおいては、このような構成は必要に応じて省略しても良い。
【００３６】
図６に示すように、イントラネットサーバ１２０は、ディレクトリ管理テーブル２１、ディレクトリ管理プログラム２２、ディレクトリダウンローダ２３、ディレクトリ更新プログラム２４、ディレクトリアップローダ２５を備える。
【００３７】
また、図７に示すように、ディレクトリ管理テーブル２１はコンテンツ名毎に（情報の各々について）配信許可フラグとアップロード許可フラグとを格納する。配信許可フラグは上位サーバ（プライベートディレクトリサーバ１１０）からのディレクトリの下位サーバ（プライベートサーバ１３０）への配信の可否を示す。アップロード許可フラグは下位サーバ（プライベートサーバ１３０）からのディレクトリの上位サーバ（プライベートディレクトリサーバ１１０）へのアップロードの可否を示す。従って、ディレクトリ管理テーブル２１は、イントラネットサーバ１２０（又は自ネットワーク１００）において、他のサーバに配信可能なコンテンツのディレクトリを一括して管理する。
【００３８】
ディレクトリ管理プログラム２２は、ディレクトリ管理テーブル２１を参照することにより、プライベートディレクトリサーバ１１０及びプライベートサーバ１３０についてのディレクトリの受信及び配信を管理する。即ち、ディレクトリ管理プログラム２２が、ディレクトリ管理テーブル２１を用いて、上位サーバからのディレクトリの下位サーバへの配信と、下位サーバからのディレクトリの上位サーバへのアップロードとを管理する。なお、プライベートディレクトリサーバ１１０について管理することにより、結果的に、当該ディレクトリに関しては同一階層の他のプライベートサーバ１２０についても管理する。
【００３９】
このために、この受信及び配信に先立って、ディレクトリ管理プログラム２２はディレクトリ管理テーブル２１に配信許可フラグ及びアップロード許可フラグを設定する。この設定は、当該イントラネットサーバ１２０のシステム管理者（又は自ネットワーク１００の管理者）により、当該ディレクトリ管理プログラム２２との対話形式で行われる。
【００４０】
例えば、図７に示すように、コンテンツａがインターネット２０１から配信された「新聞Ａの記事」であるとする。このコンテンツａは、社員にとって有益であろうから配信許可フラグは「許可」とされ、一方上位サーバからの配信であるからアップロード許可フラグは「アップロード不可」とされる。また、コンテンツｂがインターネット２０１から配信された「ギャンブルＢのニュース」であるとする。このコンテンツｂは、企業の業務に無関係であるから配信許可フラグは「不可」とされ、一方上位サーバからの配信であるからアップロード許可フラグも「アップロード不可」とされる。
【００４１】
また、コンテンツｘが下位サーバ（クライアント１４０）からアップロードされた「人事通達Ｘ」であるとする。このコンテンツｘは、社員に周知させるために配信許可フラグは「許可」とされ、同様の理由でアップロード許可フラグは「アップロード可」とされる。また、コンテンツｙが下位サーバ（クライアント１４０）からアップロードされた「総務ニュースＹ」であるとする。このコンテンツｙは、当該総務関係以外の社員には無関係であろうから配信許可フラグは「不可」とされ、同様の理由でアップロード許可フラグは「アップロード不可」とされる。
【００４２】
ディレクトリダウンローダ２３は、上位サーバ即ちプライベートディレクトリサーバ１１０に配信されたグローバルディレクトリ及びプライベートディレクトリを当該イントラネットサーバ１２０にダウンロードし、これに基づいてディレクトリ管理テーブル２１の内容を更新する。新しいコンテンツについてのディレクトリであればディレクトリ管理テーブル２１に追加され、ディレクトリの変更であればこれに従って既存のディレクトリが変更される。例えば、図６及び図７において、コンテンツａ乃至ｃのディレクトリがディレクトリダウンローダ２３によりディレクトリ管理テーブル２１にエントリされる。
【００４３】
なお、ディレクトリ管理テーブル２１において配信許可フラグが「可」であるディレクトリの下位のサーバ（プライベートサーバ１３０）へのダウンロードは、当該プライベートサーバ１３０のディレクトリダウンローダ２３によって、同様に行われる。例えば、図６及び図７において、コンテンツａ、ｃ及びｘのディレクトリが、下位サーバのディレクトリダウンローダ２３によりダウンロードされる。
【００４４】
ディレクトリ更新プログラム２４は、下位サーバ即ちプライベートサーバ１３０からそのディレクトリアップローダ２５によりアップロードされたプライベートディレクトリを当該イントラネットサーバ１２０に保持し、これに基づいてディレクトリ管理テーブル２１の内容を前述と同様に更新する。例えば、図６及び図７において、コンテンツｘ及びｙのディレクトリがディレクトリ更新プログラム２４によりディレクトリ管理テーブル２１にエントリされる。
【００４５】
ディレクトリアップローダ２５はディレクトリ管理テーブル２１にエントリされているコンテンツの中でアップロード許可フラグが「アップロード可」であるコンテンツを抽出して、そのディレクトリを上位サーバであるプライベートディレクトリサーバ１１０にアップロードする。例えば、図６及び図７において、コンテンツｘのディレクトリがディレクトリアップローダ２５によりディレクトリ管理テーブル２１から上位サーバにアップロードされる。
【００４６】
次に、下位サーバから上位サーバへのディレクトリのアップロードの処理について、図８及び図９により詳細に説明する。図８に示すように、新たに、下位サーバであるプライベートサーバ１３０からイントラネットサーバ１２０及びプライベートディレクトリサーバ１１０に新しいコンテンツｘのディレクトリをアップロードする場合について説明する。
【００４７】
このアップロードに先立って、上位サーバであるプライベートディレクトリサーバ１１０からイントラネットサーバ１２０にコンテンツａ乃至ｃのディレクトリがダウンロードされている。これらのディレクトリ管理テーブル２１のアップロード許可フラグは、これらが上位サーバからダウンロードされたものであるので、「不可」とされている。
【００４８】
この状態で、プライベートサーバ１３０のディレクトリアップローダ２５が、プライベートサーバ１３０のディレクトリ管理テーブル２１にエントリされているコンテンツの中でアップロード許可フラグが「アップロード可」であるコンテンツｘ及びｙのディレクトリをアップロードする。そして、図９（Ａ）に示すように、ディレクトリ更新プログラム２４は、ディレクトリ管理テーブル２１に新しいコンテンツ名ｘ及びｙ（及びそのディレクトリ）を追加し、そのアップロード許可フラグを「アップロード不可」に設定する。従って、アップロード許可フラグの初期値は常に「不可」である。これにより、新しいディレクトリをシステム管理者がチェックする前に配信されてしまうことを防止できる。
【００４９】
ディレクトリ管理テーブル２１が更新されると、これをディレクトリ管理プログラム２２がイントラネットサーバ１２０の表示装置に表示する。これを見たシステム管理者は、コンテンツｘが「人事通達Ｘ」であり社員に周知させる必要があることを知り、図９（Ｂ）に示すように、ディレクトリ管理プログラム２２との対話処理によりコンテンツｘのアップロード許可フラグを「可」に設定する。一方、コンテンツｙが「総務ニュースＹ」であり他の部署の社員に周知させる必要がないことを知り、ディレクトリ管理プログラム２２との対話処理によりコンテンツｙのアップロード許可フラグを「不可」に設定する。
【００５０】
この結果、図９（Ｃ）に示すように、新しいコンテンツｘのディレクトリ＃Ｘ（のみ）がイントラネットサーバ１２０のディレクトリアップローダ２５によって、プライベートディレクトリサーバ１１０にアップロードされる。
【００５１】
次に、上位サーバから下位サーバへのディレクトリのダウンロードの処理について、図１０及び図１１により詳細に説明する。図１０に示すように、新たに、上位サーバであるプライベートディレクトリサーバ１１０からイントラネットサーバ１２０及びプライベートサーバ１３０に新しいコンテンツｘのディレクトリをダウンロードする場合について説明する。
【００５２】
このダウンロードに先立って、上位サーバであるイントラネットサーバ１２０からプライベートサーバ１３０にコンテンツａ及びｃのディレクトリがダウンロードされている。即ち、ディレクトリ管理テーブル２１の配信許可フラグが「許可」であるディレクトリ（従って、コンテンツｂのディレクトリを除く）が、プライベートサーバ１３０のディレクトリダウンローダ２３によって、プライベートサーバ１３０にダウンロードされている。
【００５３】
この状態で、イントラネットサーバ１２０のディレクトリダウンローダ２３が、上位サーバであるプライベートディレクトリサーバ１１０のディレクトリ管理テーブル２１において配信許可フラグが「可」であるディレクトリ（コンテンツ名ｘ）をイントラネットサーバ１２０にダウンロードする。そして、図１１（Ａ）に示すように、ディレクトリダウンローダ２３は、ディレクトリ管理テーブル２１に新しいコンテンツ名ｘを追加し、その配信許可フラグを「不可」に設定する。従って、配信許可フラグの初期値は常に「不可」である。これにより、新しいディレクトリをシステム管理者がチェックする前に配信されてしまうことを防止できる。
【００５４】
ディレクトリ管理テーブル２１が更新されると、これをディレクトリ管理プログラム２２がイントラネットサーバ１２０の表示装置に表示する。これを見たシステム管理者は、コンテンツｘが「人事通達Ｘ」であることを知り、社員に周知させる必要があると判断し、図１１（Ｂ）に示すように、ディレクトリ管理プログラム２２との対話処理によりコンテンツｘの配信許可フラグを「可」に設定変更する。
【００５５】
この結果、コンテンツａ及びｃのディレクトリと同様にして、図１１（Ｃ）に示すように、新しいコンテンツｘのディレクトリ＃Ｘがプライベートサーバ１３０のディレクトリダウンローダ２３によって、プライベートサーバ１３０にダウンロードされる。
【００５６】
次に、本発明の情報受配信システムにおいては、前述のようにしてクライアント１４０において参照されるアーカイブ（情報の内容それ自体）の保持については更に詳細に管理される。例えば、外部ネットワーク２００で公開されている情報で頻繁に参照されるものについては、そのアーカイブを自ネットワーク１００内の適切なサーバにミラーリング（コピー）しておき、これを参照するようにする。これにより、回線３００の専有率（量又は時間）を少なくすることができ、アーカイブの伝送時間を短くしてアーカイブの参照を速やかに行うことができる。
【００５７】
図１２乃至図１６はアーカイブの保持のためのミラーリング処理について示す。特に、図１２は自ネットワークのサーバ１１０、１２０、１３０のミラーリング処理のための構成を示し、図１３は外部ネットワーク２００及び自ネットワークでのアーカイブの保持について示す。図１４乃至図１６は自ネットワーク１００のアーカイブの保持について示し、特に、図１４はプライベートディレクトリサーバ１１０のアーカイブの保持について示し、図１５はプライベートサーバ１２０のアーカイブの保持について示し、図１６はクライアント１４０のアーカイブの保持について示す。
【００５８】
図１２に示すように、プライベートディレクトリサーバ１１０は、ディレクトリ管理テーブル３１、ディレクトリ一覧３２、ミラー制御プログラム３３、ミラー管理ツール３４、ミラー管理テーブル３５、ミラー格納領域３６を備える。なお、ディレクトリ管理テーブル３１は、便宜上別の符号で表すが、ディレクトリ管理テーブル２１と同一のものである。ディレクトリ一覧３２はグローバルディレクトリ一覧２とプライベートディレクトリ一覧３とを一体として示したものである。
【００５９】
ディレクトリ管理テーブル３１はコンテンツ名毎に（情報の各々について）その所在情報とオリジナル所在情報とを格納する。所在情報は、当該サーバの下位サーバにアーカイブを提供するために、当該アーカイブの所在位置を示す情報である。当該アーカイブが当該サーバにミラーリングされている場合には、当該サーバのミラー格納領域３６の格納位置が所在情報とされる。従って、所在情報は当該アーカイブの所在位置の内、例えば当該サーバから最も近いものを示す。オリジナル所在情報は、当該アーカイブのオリジナルの提供元であるサーバを示す。従って、オリジナル所在情報は、外部ネットワーク２００又は上位サーバから配信された情報である。
【００６０】
ディレクトリ一覧３２は、ミラーリング処理されたコンテンツについては、本来のディレクトリではなく新たに合成されたディレクトリ（合成ディレクトリ）を格納する。ディレクトリは、前述のように、例えばコンテンツａについて、そのオリジナルの提供元であるグローバルサーバＡと、アーカイブ＃ａを受信するための受信情報とからなる。これに対して、合成ディレクトリは、例えばコンテンツａについて、その当該サーバから最も近い提供元であるサーバと、当該サーバからアーカイブ＃ａを受信するための受信情報とからなる。即ち、所在情報に対応する。なお、本来のディレクトリはオリジナル所在情報に対応する。
【００６１】
ミラー制御プログラム３３はミラー管理テーブル３５を参照してミラーリング処理を行う。即ち、参照されるアーカイブのファイルの転送処理を行う。この転送処理は、当該アーカイブのファイルの提供元のサーバから、当該ミラー制御プログラム３３の存在するサーバのミラー格納領域３６の指定された領域へ行われる。また、ミラー制御プログラム３３は、ミラーリング処理に伴い、ディレクトリ管理テーブル３１及びディレクトリ一覧３２の内容を変更する。即ち、ミラーリング処理されたコンテンツについて、所在情報を生成してディレクトリ管理テーブル３１に書き込み、合成ディレクトリを生成してディレクトリ一覧３２に書き込む。
【００６２】
ミラー管理ツール３４はミラー管理テーブル３５を管理し、その更新等の処理を行う。即ち、ミラー管理ツール３４はミラー管理テーブル３５へのミラーリング処理の対象、条件、アーカイブの格納位置の登録をシステム管理者との対話形式で行う。この登録により、ミラーリング処理の対象、条件、ミラーリングされたアーカイブの格納位置が設定される。
【００６３】
ミラー管理テーブル３５はミラーリング処理の対象、条件、アーカイブの格納位置、処理結果等を格納する。ミラーリング処理対象はアーカイブ単位で指定される。ミラーリング処理条件としては例えばミラーリング処理を行う時間間隔があり、処理結果としてはそのアーカイブにつき最後のミラーリング処理をした時刻（最終ミラー時刻）がある。最終ミラー時刻は当該ミラーリング処理を行ったミラー制御プログラム３３により格納される。アーカイブの格納位置としてはミラー格納領域３６の所定の領域がアーカイブ単位で指定される。
【００６４】
ミラー格納領域３６は当該サーバの有する記憶装置の所定の領域であり、他のサーバからミラーリングしたアーカイブを格納するための領域であり、例えば複数のアーカイブを格納できるような領域が予め用意される。
【００６５】
図１３に示すように、外部ネットワーク２００において、グローバルサーバＡがアーカイブ＃ａ及びそのコンテンツａを作成し格納する。グローバルサーバＡがアーカイブ＃ａのオリジナルの提供元である。グローバルサーバＢ及びＣも同様にアーカイブ＃ｂ及び＃ｃを格納する。アーカイブ＃ａ乃至＃ｃは、前述のように、公開されている。グローバルディレクトリサーバ２１０には、前述のように、そのディレクトリ「＃Ａ」等がアップロードされ格納される。しかし、アーカイブ＃ａ等は、依然として、オリジナルの提供元のグローバルサーバＡ等に存在する。
【００６６】
図１３に示すように、自ネットワーク１００において、プライベートサーバＸがアーカイブ＃ｘ及びそのコンテンツｘを作成し格納する。プライベートサーバＸがアーカイブ＃ｘのオリジナルの提供元である。プライベートサーバＹも同様にアーカイブ＃ｙを格納する。プライベートディレクトリサーバ１１０には、前述のように、そのディレクトリ「＃Ｘ」等がアップロードされ格納される。しかし、アーカイブ＃ｘ等は、依然として、オリジナルの提供元のプライベートサーバＸ等に存在する。
【００６７】
なお、以下の説明において、プライベートディレクトリサーバ１１０をサーバＰと表し、プライベートサーバ１２０の１つ（プライベートサーバＸ及びＹを除く）をサーバＱと表す。
この状態で、図１４に示すように、サーバＰのシステム管理者が、ミラー管理ツール３４との対話により、そのディレクトリ管理テーブル３１のコンテンツの中で、自サーバＰから下位のサーバＱ等に配信許可とされているものであって所望のコンテンツを、自サーバＰにミラーリング処理する対象として選択して、ミラー管理テーブル３５に登録する。この時、システム管理者は、同時にミラーリングしたアーカイブのミラー格納領域３６における格納先も当該アーカイブ毎に登録する。例えば、図１４に示すように、コンテンツａ、ｂ及びｘを登録し、その格納先としてアドレスａ１、ｂ１及びｘ１を登録する。
【００６８】
ここで、ミラー管理ツール３４が実行する対話処理について、具体的に説明する。まず、ディレクトリ管理テーブル３１を参照し、１コンテンツ分のレコードを取り出す（ステップ１）。これをシステム管理者に表示し、システム管理者に当該表示されたコンテンツのアーカイブを自サーバにミラーリングするか否かを指示入力させる（ステップ２）。次に、この指示入力においてミラーリングの処理対象とされたコンテンツについて、更にシステム管理者にミラーリングしたアーカイブの格納場所を指定させる（ステップ３）。次に、ミラーリングの処理対象及び格納場所をミラー管理テーブル３５に追加（又は更新）する（ステップ４）。以上のステップ１乃至４をディレクトリ管理テーブル３１に登録されたコンテンツについて繰り返す。なお、既にミラーリングの処理対象とされたコンテンツについて繰り返すようにしても良い。
【００６９】
これとは別に、サーバＰのシステム管理者は、ミラーリングの処理時間の間隔をミラー管理テーブル３５に登録する。この処理時間の間隔は、ミラーリング処理全体について指定しても良く、各アーカイブ毎に指定しても良い。なお、最終ミラー時刻は、新たに登録されたコンテンツａ等については初期値（即ち０）とされる。
【００７０】
ミラー制御プログラム３３は、ミラー管理テーブル３５を参照してミラーリング処理を行う。即ち、ミラー制御プログラム３３は、最終ミラー時刻から登録された処理時間の間隔が経過した場合、登録されたコンテンツのアーカイブのファイル転送を行う。例えば、図１４に示すように、登録されたコンテンツａ、ｂ及びｘについてディレクトリ管理テーブル３１のオリジナル所在情報を参照して、各々、提供元であるグローバルサーバＡ、Ｂ及びプライベートサーバＸからアーカイブ＃ａ、＃ｂ及び＃ｘを読み出し、これらをミラー格納領域３６におけるアドレスａ１、ｂ１及びｘ１に格納する。
【００７１】
この後、ミラー制御プログラム３３は、ミラーリングしたコンテンツ毎にディレクトリ管理テーブル３１の所在情報を作成（又は更新）して、ディレクトリ管理テーブル３１に格納する。例えば、図１４に示すように、コンテンツａ、ｂ及びｘは、サーバＰのミラー格納領域３６のアドレスａ１、ｂ１及びｘ１にミラーリングされたのであるから、その所在情報が、各々、Ｐ／ａ１、Ｐ／ｂ１及びＰ／ｘ１とされる。なお、ミラーリングされていない他のコンテンツｃ及びｙの所在情報は、オリジナル所在情報に等しくされる。即ち、所在情報の初期値はオリジナル所在情報であり、ミラーリングの都度に更新される。
【００７２】
ここで、ミラー制御プログラム３３の実行する処理について、具体的に説明する。まず、ミラー管理テーブル３５を参照し、１コンテンツ分のレコードを取り出す（ステップ１）。次に、コンテンツ名を用いてディレクトリ管理テーブル３１を検索して、ステップ１で取り出したレコードに対応するオリジナル所在情報をディレクトリ管理テーブル３１から取り出す（ステップ２）。次に、ステップ２で取り出したレコードのオリジナル所在情報を参照して、当該アーカイブを自サーバの所定の格納領域にダウンロードする（ステップ３）。次に、ダウンロードしたアーカイブをステップ１で取り出したレコードの指定された格納領域に格納する（ステップ４）。次に、当該アーカイブを格納した領域をステップ２で取り出したレコードの所在情報としてディレクトリ管理テーブル３１に書き込む（ステップ５）。以上のステップ１乃至４をミラー管理テーブル３５に登録されたコンテンツについて繰り返す。
【００７３】
次に、ミラー制御プログラム３３は、ミラーリングしたコンテンツ毎にディレクトリ一覧３２のディレクトリを更新して、ディレクトリ一覧３２に格納する。例えば、図１４に示すように、コンテンツａ、ｂ及びｘのディレクトリが、各々、＃Ｐ／ａ１、＃Ｐ／ｂ１及び＃Ｐ／ｘ１とされる。これにより、下位のサーバに対して当該コンテンツを公開すると共に、そのアーカイブの参照を自サーバＰから行わせることができる。なお、ミラーリングされていない他のコンテンツｃ及びｙのディレクトリは元のままとされる。
【００７４】
図１５に示すように、下位のサーバＱのディレクトリダウンローダ２３は、上位サーバＰのディレクトリ一覧３２を参照して、自サーバＱのディレクトリ管理テーブル３１を作成する。この時点では、サーバＱのディレクトリ管理テーブル３１のオリジナル所在情報は、サーバＰのディレクトリ一覧３２の内容に等しい。従って、サーバＱのディレクトリ管理テーブル３１の所在情報も、サーバＰのディレクトリ一覧３２の内容に等しい。
【００７５】
次に、サーバＱのシステム管理者が、前述と同等にして、ミラー管理ツール３４との対話により、そのディレクトリ管理テーブル３１のコンテンツの中から自サーバにミラーリング処理する対象を選択して、ミラー管理テーブル３５に登録する。例えば、図１５に示すように、コンテンツａ及びｘを登録し、その格納先としてアドレスａ２及びｘ２を登録する。
【００７６】
そこで、サーバＱのミラー制御プログラム３３は、図１５に示すように、登録されたコンテンツａ及びｘについてディレクトリ管理テーブル３１のオリジナル所在情報Ｐ／ａ１及びＰ／ｘ１を参照して、ミラーリングしたアーカイブの提供元であるプライベートサーバＰからアーカイブ＃ａ及び＃ｘを読み出し、これらをサーバＱのミラー格納領域３６におけるアドレスａ２及びｘ２に格納する。
【００７７】
この後、ミラー制御プログラム３３により、図１５に示すように、ディレクトリ管理テーブル３１におけるコンテンツａ及びｘの所在情報が、各々、Ｑ／ａ２及びＱ／ｘ２とされる。なお、ミラーリングされていない他のコンテンツｂ、ｃ及びｙの所在情報は、オリジナル所在情報に等しくされる。
【００７８】
次に、ミラー制御プログラム３３は、図１５に示すように、ディレクトリ一覧３２におけるコンテンツａ及びｘのディレクトリを、各々、＃Ｑ／ａ２及び＃Ｑ／ｘ２とする。これにより、下位のサーバに対して当該コンテンツを公開すると共に、そのアーカイブの参照を自サーバＱから行わせることができる。従って、サーバＱ及び更に下位のサーバ（及びクライアント）に対しては、アーカイブ＃ａ及び＃ｘは自サーバＱが提供し、アーカイブ＃ｂはサーバＰが提供し、アーカイブ＃ｃはグローバルサーバＣが提供し、アーカイブ＃ｙはプライベートサーバＹが提供する。
【００７９】
図１６に示すように、クライアント１４０のユーザがそのダウンローダ３７との対話により、上位サーバＱのディレクトリ一覧３２を参照して、ディレクトリ一覧３２のコンテンツの中からクライアント１４０にダウンロードするアーカイブを選択する。例えば、コンテンツａ、ｂ、ｃ、ｘ及びｙを選択する。
【００８０】
そこで、ダウンローダ３７は、サーバＱのディレクトリ一覧３２を参照して、アーカイブ＃ａ及び＃ｘはサーバＱのミラー格納領域３６におけるアドレスａ２及びｘ２からダウンロードし、アーカイブ＃ｂはサーバＰのミラー格納領域３６におけるアドレスｂ１からダウンロードし、アーカイブ＃ｃはグローバルサーバＣからダウンロードし、アーカイブ＃ｙはプライベートサーバＹからダウンロードし、アーカイブ格納領域３８に格納する。なお、この時、クライアント１４０のユーザは各アーカイブがいずれのサーバからダウンロードされるかを意識する必要はなく、また知ることはできない。
【００８１】
アーカイブ格納領域３８にダウンロードされたアーカイブについて、これを表示プログラム３９がクライアント１４０の表示装置４０に表示する。これにより、クライアント１４０のユーザは当該アーカイブを見ることがでる。
【００８２】
上記説明において、発明の対象をシステムおよび／または方法として記述したが、当該システムおよび／または方法がフロッピィディスクやＣＤ−ＲＯＭなどの記憶媒体中に情報として記述されていてもよく、またダウンロードによってハードディスクなどの記憶媒体にロードされてもよく、いずれも、本願発明の技術的範囲に属するものと解すべきである。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを介して公開された情報についての情報受配信システムにおいて、公開された情報のコンテンツ毎にディレクトリを管理することにより、予めコンテンツ毎にその受信情報を保持することができるので、グローバル情報とプライベート情報とを区別しつつ統一的に管理してそのアーカイブの受信及び配信を管理することができ、従って、プライベートネットワークとグローバルネットワークとを相互に接続した場合においてプライベートネットワークでのみ受信／配信されるべき情報とグローバルネットワークからの情報とを区別しつつ統一的に取り扱うことができる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】情報受配信システム構成図である。
【図３】情報受配信システム構成図である。
【図４】情報受配信システム構成図である。
【図５】情報受配信システム構成図である。
【図６】ディレクトリ管理説明図である。
【図７】ディレクトリ管理説明図である。
【図８】ディレクトリアップロード説明図である。
【図９】ディレクトリアップロード説明図である。
【図１０】ディレクトリダウンロード説明図である。
【図１１】ディレクトリダウンロード説明図である。
【図１２】ミラーリング処理説明図である。
【図１３】ミラーリング処理説明図である。
【図１４】ミラーリング処理説明図である。
【図１５】ミラーリング処理説明図である。
【図１６】ミラーリング処理説明図である。
【符号の説明】
１        ディレクトリ一覧
２、４、６、８    グローバルディレクトリ一覧
３、５、７、９    プライベートディレクトリ一覧
２１      ディレクトリ管理テーブル
２２      ディレクトリ管理プログラム
２３      ディレクトリダウンローダ
２４      ディレクトリ更新プログラム
２５      ディレクトリアップローダ
３１      ディレクトリ管理テーブル
３２      ディレクトリ一覧
３３      ミラー制御プログラム
３４      ミラー管理ツール
３５      ミラー管理テーブル
３６      ミラー格納領域
１００    自ネットワーク
１１０    プライベートディレクトリサーバ
１２０    プライベートサーバ（イントラネットサーバ）
１３０    プライベートサーバ
１４０    クライアント
２００    外部ネットワーク
２０１    インターネット
２０２，２０３  グローバルネットワーク
３００    回線
【図１】
0003571862.tif 000002
【図２】
0003571862.tif 000003
【図３】
0003571862.tif 000004
【図４】
0003571862.tif 000005
【図５】
0003571862.tif 000006
【図６】
0003571862.tif 000007
【図７】
0003571862.tif 000008
【図８】
0003571862.tif 000009
【図９】
0003571862.tif 000010
【図１０】
0003571862.tif 000011
【図１１】
0003571862.tif 000012
【図１２】
0003571862.tif 000013
【図１３】
0003571862.tif 000014
【図１４】
0003571862.tif 000015
【図１５】
0003571862.tif 000016
【図１６】
0003571862.tif 000017