(57)【特許請求の範囲】
【請求項１】
ネットワークを介してピアツーピアで接続された複数の情報共有サーバにより、同一のコミュニティに帰属する複数のクライアント端末に電子データの共有サービスを提供する情報共有方法であって、
同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積しているときに、クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報を追加、更新又は削除する共有情報管理手順と、
前記１つの情報共有サーバが、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手順と、
前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手順と、
前記１つの情報共有サーバが、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手順と、
コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルを、前記情報共有サーバのコミュニティヘの加入離脱に応じて更新するアドレステーブル更新手順とを備え、
前記共有情報同期手順は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信する手順を含み、
前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とする情報共有方法。
【請求項２】
同一のコミュニティに帰属する複数のクライアント端末に電子データの共有サービスを提供する情報共有ネットワークシステムであって、
ネットワークを介してピアツーピアで接続された複数の情報共有サーバと、
前記複数の情報共有サーバのいずれかに収容される複数のクライアント端末とから構成され、
各情報共有サーバは、
同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積し、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報を追加、更新又は削除する共有情報管理手段と、
前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手段と、
前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手段と、
前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手段と、
コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルと、
前記情報共有サーバのコミュニティヘの加入離脱に応じて前記アドレステーブルを更新するテーブル制御手段とを備え、
前記共有情報同期手段は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信し、
前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とする情報共有ネットワークシステム。
【請求項３】
ネットワークを介して他の情報共有サーバとピアツーピアで接続され、同一のコミュニティに帰属する、自装置又は他の情報共有サーバに収容される複数のクライアント端末に電子データの共有サービスを提供する情報共有サーバであって、
同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積し、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報を追加、更新又は削除する共有情報管理手段と、
前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手段と、
前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手段と、
前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手段と、
コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルと、
前記情報共有サーバのコミュニティヘの加入離脱に応じて前記アドレステーブルを更新するテーブル制御手段とを備え、
前記共有情報同期手段は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信し、
前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とする情報共有サーバ。
【請求項４】
ネットワークを介してピアツーピアで接続され、同一のコミュニティに帰属する複数のクライアント端末に電子データの共有サービスを提供する情報共有サーバとしてコンピュータを動作させる情報共有プログラムであって、
同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を各々のメモリに蓄積しているときに、クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報を追加、更新又は削除する共有情報管理手順と、
前記１つの情報共有サーバが、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手順と、
前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手順と、
前記１つの情報共有サーバが、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手順と、
コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルを、前記情報共有サーバのコミュニティヘの加入離脱に応じて更新するアドレステーブル更新手順とを、コンピュータに実行させ、
前記共有情報同期手順は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信する手順を含み、
前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とする情報共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してピアツーピアで接続された複数の情報共有サーバにより、同一のコミュニティに帰属する複数のクライアント端末に電子データの共有サービスを提供する情報共有方法、情報共有ネットワークシステム、情報共有サーバおよびプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネット及びコンピュータの普及により、ユーザが扱う情報量は飛躍的に増加している。一方、ユーザ間での情報の共有手段は目立った質的向上を遂げていないため、目的とする情報への到達性は相対的に低下している。
情報共有を可能とする従来技術は、以下の三型に分類可能であり、これらは互いに異なる利点と課題を持つ。
（１）クライアントサーバ型。
（２）分散サーバ型。
（３）ピアツーピア型。
【０００３】
クライアントサーバ型としては、Ｗｅｂサービス、ファイル共有サービスなどがある。クライアントサーバ型は、サーバを用いた集中制御のため、ファイルの構造化（新旧ファイルの相互参照やツリー化など）が可能でかつ同期が不要という利点を持つ。
分散サーバ型としては、メールサービス、コンテンツデリバリネットワーク（CDN）などがある（例えば非特許文献１参照）。分散サーバ型は、サーバが分散しているため、サーバに負荷が集中しない、サーバまでの通信遅延が相対的に小さい、ネットワーク故障時にファイルヘアクセスできる、ポリシが異なる組織でも異なる共通サーバを利用できるといった利点がある。
ピアツーピア型としては、Ｇｒｏｏｖｅ、ＷｉｎｎｙなどのＰ２Ｐファイル共有サービスがある。ピアツーピア型は、クライアント上のソフトウェアでファイル同期を行う（例えば非特許文献２参照）。
【０００４】
【非特許文献１】池田大輔他，「ＣＤＮにおける動的ファイル配置最適化モデルにおける再構成方法」，社団法人電子情報通信学会，２００４年電子情報通信学会総合大会，B-6-2，2004
【非特許文献２】三川浩一他，「Ｐ２Ｐネットワークにおけるデータ収集のためのインデックス動的配置法」，社団法人電子情報通信学会，信学技報，IN2004-190，2005
【発明の開示】
【発明が解決しようとする課題】
【０００５】
クライアントサーバ型は、サーバに負荷が集中する、サーバまでの通信遅延が相対的に大きい、ネットワーク故障時にファイルヘアクセスできない、ポリシが異なる組織では単一の共通サーバを利用できないといった欠点があった。
分散サーバ型は、ファイルの構造化ができず情報への到達性が低い、サーバ間でのファイル同期が困難という欠点があった。
ピアツーピア型は、クライアントがオフラインである頻度が相対的に高く、同期を行うノード数が相対的に多いことから、全ノードで均一なファイル同期が困難という欠点があった。
【０００６】
このように、従来の技術においては均一なファイル同期で、情報への高い到達性とスケーラビリティの両立が困難であるという課題を解決する。
【０００７】
本発明は、上記課題を解決するためになされたもので、サーバ間で均一なファイル同期を実現することができ、情報への高い到達性とスケーラビリティとを両立させることができる情報共有方法、情報共有ネットワークシステム、情報共有サーバおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介してピアツーピアで接続された複数の情報共有サーバにより、同一のコミュニティに帰属する複数のクライアント端末に電子データの共有サービスを提供する情報共有方法であって、同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積しているときに、クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報を追加、更新又は削除する共有情報管理手順と、前記１つの情報共有サーバが、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手順と、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手順と、前記１つの情報共有サーバが、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手順と、コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルを、前記情報共有サーバのコミュニティヘの加入離脱に応じて更新するアドレステーブル更新手順を備え、前記共有情報同期手順は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信する手順を含み、前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とするものである。
【０００９】
また、本発明の情報共有ネットワークシステムは、ネットワークを介してピアツーピアで接続された複数の情報共有サーバと、前記複数の情報共有サーバのいずれかに収容される複数のクライアント端末とから構成され、各情報共有サーバは、同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積し、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報を追加、更新又は削除する共有情報管理手段と、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手段と、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手段と、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手段と、コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルと、前記情報共有サーバのコミュニティヘの加入離脱に応じて前記アドレステーブルを更新するテーブル制御手段とを備え、前記共有情報同期手段は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信し、前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とするものである。
【００１０】
また、本発明の情報共有サーバは、同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を蓄積し、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報を追加、更新又は削除する共有情報管理手段と、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手段と、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信したときに、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手段と、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手段と、コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルと、前記情報共有サーバのコミュニティヘの加入離脱に応じて前記アドレステーブルを更新するテーブル制御手段とを備え、前記共有情報同期手段は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信し、前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とするものである。
【００１１】
また、本発明の情報共有プログラムは、同一のコミュニティに帰属する複数の情報共有サーバでこのコミュニティに帰属する電子データである共有情報を各々のメモリに蓄積しているときに、クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報を追加、更新又は削除する共有情報管理手順と、前記１つの情報共有サーバが、前記追加、更新又は削除した共有情報が帰属するコミュニティの他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信して、共有情報を同期させる共有情報同期手順と、前記クライアント端末から送信された前記共有情報の追加要求、更新要求又は削除要求を受信した１つの情報共有サーバが、自装置の前記共有情報の属性情報を追加、更新又は削除する属性情報管理手順と、前記１つの情報共有サーバが、前記他の情報共有サーバに前記属性情報の追加要求、更新要求又は削除要求を送信して、属性情報を同期させる属性情報同期手順と、コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルを、前記情報共有サーバのコミュニティヘの加入離脱に応じて更新するアドレステーブル更新手順とを、コンピュータに実行させ、前記共有情報同期手順は、前記アドレステーブルを参照して前記他の情報共有サーバのアドレスを検索し、検索したアドレスを基に前記他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信する手順を含み、前記属性情報は、前記共有情報の更新者を示す更新者情報、更新前の旧共有情報との相違点を示す相互参照情報、分類情報、前記共有情報が更新可能か否かを示すステータス情報のいずれか又はこれらの情報の任意の組み合わせからなることを特徴とするものである。
【発明の効果】
【００１２】
本発明によれば、第一階層に情報共有サーバ、第二階層にクライアント端末とする階層化構造を採用し、ネットワーク上に複数の情報共有サーバを配置し、ある情報共有サーバ上で共有情報の追加、更新又は削除が行われた場合に、他の情報共有サーバに共有情報の追加要求、更新要求又は削除要求を送信することで、共有情報の同期を実現する。これにより、本発明では、サーバ間で均一なファイル同期を実現することができ、情報への高い到達性とスケーラビリティ（情報量やクライアント端末の数、情報共有サーバの数が増えたとしても、システムを同じように構築できること）とを両立させることができる。その結果、本発明では、クライアントサーバ型とピアツーピア型の長所を兼ね備えた情報共有ネットワークシステムを実現することができる。クライアント端末は、収容先の情報共有サーバへアクセスすることで、共有情報の閲覧、追加、更新、削除が可能となる。本発明では、単一の情報共有サーバに着目すると、コミュニティ毎に共有情報の同期を行うため、同期に必要となる通信量が削減される。
【００１３】
また、本発明では、共有情報の属性情報を情報共有サーバ間で共有することにより、共有情報の構造化を実現することができる。
【００１４】
また、本発明では、コミュニティ毎に所属する情報共有サーバのアドレスを保持するアドレステーブルを各情報共有サーバに設けることにより、情報共有サーバ間でコミュニティ毎に均一な共有情報の同期と構造化を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態に係る情報共有ネットワークシステムの構成を示すブロック図である。
情報共有ネットワークシステムは、ユーザの端末装置であるクライアント端末１０１〜１０８と、ＬＡＮ（Local Area Network）１１１，１１３，１１４と、ＩＳＰ（Internet Service Provider ）１１２と、情報共有サーバ１２１〜１２４と、情報共有サーバ１２１〜１２４を相互に接続するネットワーク１３０とを有する。
【００１６】
クライアント端末１０１，１０２はＬＡＮ１１１を介して情報共有サーバ１２１と接続され、クライアント端末１０３，１０４はＩＳＰ１１２を介して情報共有サーバ１２２と接続され、クライアント端末１０５，１０６はＬＡＮ１１３を介して情報共有サーバ１２３と接続され、クライアント端末１０７，１０８はＬＡＮ１１４を介して情報共有サーバ１２４と接続されている。
【００１７】
ここで、クライアント端末１０１，１０２と情報共有サーバ１２１、クライアント端末１０３，１０４と情報共有サーバ１２２、クライアント端末１０５，１０６と情報共有サーバ１２３、クライアント端末１０７，１０８と情報共有サーバ１２４は、それぞれクライアント・サーバシステムを構成している。
【００１８】
情報共有サーバ１２１，１２２，１２３，１２４は、ネットワーク１３０上に配置され、互いにピアツーピアで接続される。ネットワーク１３０の例としては、例えばＶＰＮ（Virtual Private Network）がある。
【００１９】
情報共有サーバ１２１，１２３，１２４は、特定のユーザから構成される共同体をネットワーク１３０上に移行させたコミュニティ１３１に帰属している。情報共有サーバ１２１，１２４は、ネットワーク１３０上に構築されるコミュニティ１３２に帰属している。情報共有サーバ１２２，１２４は、ネットワーク１３０上に構築されるコミュニティ１３３に帰属している。
【００２０】
本実施の形態における情報共有サーバ１２１の構成例を図２に示す。情報共有サーバ１２１は、ユーザ管理機能部２０２と、共有ファイル管理機能部２０３と、共有ファイル属性情報管理機能部２０４と、情報同期機能部２０５と、アドレステーブル２０６と、テーブル制御機能部２０７と、パケット送受信機能部２０８とを有する。
共有ファイル管理機能部２０３は、共有情報管理手段を構成し、共有ファイル属性情報管理機能部２０４は、属性情報管理手段を構成し、情報同期機能部２０５は、共有情報同期手段と属性情報同期手段とを構成している。
【００２１】
ユーザ管理機能部２０２は、情報共有サーバ１２１が帰属しているコミュニティ１３１，１３２の参加者であるユーザの情報共有サーバ１２１及び共有情報に対するアークセス権限を管理する。ユーザの識別方法は、パスワードによる識別方法、証明書による識別方法や、ＩＰｓｅｃ（IP Security Protocol）、ＳＳＬ（Secure Sockets Layer）、ＶＬＡＮ（Virtual Local Area Network）、ＩＰｉｎＩＰ、ＧＲＥ（Generic Routing Encapsulation）、ＭＰＬＳ（Multiprotocol Label Switching）、ＡＴＭ（Asynchronous Transfer Mode）等の論理回線による識別方法など、ユーザを識別可能な方法であればよい。また、ユーザの識別方法はこれらの例に限定されるものではない。
【００２２】
共有ファイル管理機能部２０３は、共有情報を蓄積、管理する。ここで、共有情報とは、情報共有サーバ１２１が帰属しているコミュニティ１３１，１３２に属する他の情報共有サーバと共有している電子データのことである。
また、共有ファイル管理機能部２０３は、パケット送受信機能部２０８で受信した共有情報の追加要求、更新要求、あるいは削除要求に従って、共有情報の追加、更新、あるいは削除を行う。
【００２３】
共有ファイル属性情報管理機能部２０４は、共有情報の属性情報を蓄積、管理する。ここで、属性情報とは、情報共有サーバのアカウント情報に基づく更新者情報（共有情報の更新者を示す情報）、更新前の旧共有情報との相互参照情報（旧共有情報との相違点を示す情報）、ディレクトリ等の分類情報、更新の排他制御を行うステータス情報（共有情報が更新可能か否かを示す情報）のいずれか、又はこれらの情報の任意の組み合わせからなる情報である。
また、共有ファイル属性情報管理機能部２０４は、パケット送受信機能部２０８で受信した属性情報の追加要求、更新要求、あるいは削除要求に従って、属性情報の追加、更新、あるいは削除を行う。
【００２４】
情報同期機能部２０５は、共有情報の追加要求、更新要求、あるいは削除要求を受信したときに、アドレステーブル２０６を参照して共有情報の同期先、すなわち当該共有情報を共有するコミュニティに帰属している他の情報共有サーバを検索し、パケット送受信機能部２０８を介して共有情報と属性情報をコミュニティ毎に同期させる。
アドレステーブル２０６は、コミュニティ毎に所属する情報共有サーバのアドレスを保持する。
【００２５】
テーブル制御機能部２０７は、パケット送受信機能部２０８で受信した他の情報共有サーバのコミュニティヘの加入又は脱退を示す情報に従って、アドレステーブル２０６を更新する。
パケット送受信機能部２０８は、クライアント端末からの共有情報の追加、更新、削除あるいは閲覧に関する要求の受信と、同一のコミュニティで共有する共有情報と属性情報の同期に関する通信と、他の情報共有サーバのコミュニティヘの加入又は脱退に関する通信とを行う。
なお、図２の例では、情報共有サーバ１２１の構成のみを示しているが、他の情報共有サーバ１２２〜１２４の構成も情報共有サーバ１２１と同様である。
【００２６】
次に、本実施の形態の情報共有ネットワークシステムの動作を図３、図４を用いて説明する。まず、クライアント端末と情報共有サーバ間のクライアント・サーバシステムについて説明する。
例えばクライアント端末１０１のユーザが共有情報の更新を行う場合、ユーザはクライアント端末１０１を操作して共有情報の更新要求を入力する。この更新要求は、クライアント端末１０１からＬＡＮ１１１を介して情報共有サーバ１２１に送信される。ここで、該当する共有情報はコミュニティ１３１に帰属するものとし、当該共有情報を更新しようとするユーザは情報共有サーバ１２１及びこの共有情報に対するアクセス権限があるものとする。
【００２７】
ユーザのアクセス権限は、情報共有サーバ１２１のユーザ管理機能部２０２で管理されている。
情報共有サーバ１２１のユーザ管理機能部２０２は、パケット送受信機能部２０８がユーザからの更新要求を受信したときに（図３ステップＳ１においてＹＥＳ）、このユーザの権限を確認する（ステップＳ２）。そして、ユーザ管理機能部２０２は、このユーザに情報共有サーバ１２１へのアクセス権限がない場合、または該当する共有情報の更新権限がない場合、当該更新要求を拒否する（ステップＳ３）。
【００２８】
情報共有サーバ１２１のパケット送受信機能部２０８は、ユーザ管理機能部２０２によって情報共有サーバ１２１へのアクセス権限及び該当する共有情報の更新権限がユーザにあると判定された場合（ステップＳ２においてＹＥＳ）、受信した更新要求を共有ファイル属性情報管理機能部２０４に転送する。
情報共有サーバ１２１の共有ファイル属性情報管理機能部２０４は、パケット送受信機能部２０８が受信した更新要求に従って、該当する共有情報の属性情報を更新し、当該更新要求を共有ファイル管理機能部２０３に転送する（ステップＳ５）。
【００２９】
情報共有サーバ１２１の共有ファイル管理機能部２０３は、パケット送受信機能部２０８が受信した更新要求に従って、該当する共有情報を更新し、更新後の共有情報を蓄積する（ステップＳ６）。こうして、共有情報の更新処理が終了する。
【００３０】
次に、クライアント端末１０１のユーザが共有情報の閲覧を行う場合、ユーザはクライアント端末１０１を操作して共有情報の閲覧要求を入力する。この閲覧要求は、クライアント端末１０１からＬＡＮ１１１を介して情報共有サーバ１２１に送信される。
情報共有サーバ１２１のパケット送受信機能部２０８は、ユーザ管理機能部２０２によって情報共有サーバ１２１へのアクセス権限及び該当する共有情報へのアクセス権限がユーザにあると判定された場合（ステップＳ２においてＹＥＳ）、受信した閲覧要求を共有ファイル管理機能部２０３に転送する。
【００３１】
情報共有サーバ１２１の共有ファイル管理機能部２０３は、パケット送受信機能部２０８が受信した閲覧要求に該当する共有情報をパケット送受信機能部２０８を介して要求元のユーザのクライアント端末１０１へ送信する（ステップＳ９）。こうして、所望の共有情報をクライアント端末１０１で閲覧することができる。
【００３２】
次に、クライアント端末１０１のユーザが共有情報の追加を行う場合、ユーザはクライアント端末１０１を操作して共有情報の追加要求を入力する。この追加要求は、クライアント端末１０１からＬＡＮ１１１を介して情報共有サーバ１２１に送信される。ここで、追加しようとする共有情報はコミュニティ１３１に帰属するものとし、当該共有情報を追加しようとするユーザは情報共有サーバ１２１に対するアクセス権限があるものとする。
【００３３】
情報共有サーバ１２１のユーザ管理機能部２０２は、パケット送受信機能部２０８がユーザからの追加要求を受信したときに（ステップＳ１においてＹＥＳ）、このユーザの権限を確認する（ステップＳ２）。そして、ユーザ管理機能部２０２は、このユーザに情報共有サーバ１２１へのアクセス権限がない場合、または共有情報の追加権限がない場合、当該追加要求を拒否する（ステップＳ３）。
【００３４】
情報共有サーバ１２１のパケット送受信機能部２０８は、ユーザ管理機能部２０２によって情報共有サーバ１２１へのアクセス権限及び共有情報の追加権限がユーザにあると判定された場合（ステップＳ２においてＹＥＳ）、受信した追加要求を共有ファイル属性情報管理機能部２０４に転送する。
情報共有サーバ１２１の共有ファイル属性情報管理機能部２０４は、パケット送受信機能部２０８が受信した追加要求に従って、該当する共有情報の属性情報を追加し、当該追加要求を共有ファイル管理機能部２０３に転送する（ステップＳ５）。
【００３５】
情報共有サーバ１２１の共有ファイル管理機能部２０３は、パケット送受信機能部２０８が受信した追加要求に従って、共有情報を追加し、この共有情報を蓄積する（ステップＳ６）。こうして、共有情報の追加処理が終了する。
【００３６】
次に、クライアント端末１０１のユーザが共有情報の削除を行う場合、ユーザはクライアント端末１０１を操作して共有情報の削除要求を入力する。この削除要求は、クライアント端末１０１からＬＡＮ１１１を介して情報共有サーバ１２１に送信される。ここで、該当する共有情報はコミュニティ１３１に帰属するものとし、当該共有情報を削除しようとするユーザは情報共有サーバ１２１及びこの共有情報に対するアクセス権限があるものとする。
【００３７】
情報共有サーバ１２１のユーザ管理機能部２０２は、パケット送受信機能部２０８がユーザからの削除要求を受信したときに（ステップＳ１においてＹＥＳ）、このユーザの権限を確認する（ステップＳ２）。そして、ユーザ管理機能部２０２は、このユーザに情報共有サーバ１２１へのアクセス権限がない場合、または共有情報の削除権限がない場合、当該削除要求を拒否する（ステップＳ３）。
【００３８】
情報共有サーバ１２１のパケット送受信機能部２０８は、ユーザ管理機能部２０２によって情報共有サーバ１２１へのアクセス権限及び該当する共有情報の削除権限がユーザにあると判定された場合（ステップＳ２においてＹＥＳ）、受信した削除要求を共有ファイル属性情報管理機能部２０４に転送する。
情報共有サーバ１２１の共有ファイル属性情報管理機能部２０４は、パケット送受信機能部２０８が受信した削除要求に従って、該当する共有情報の属性情報を削除し、当該削除要求を共有ファイル管理機能部２０３に転送する（ステップＳ５）。
【００３９】
情報共有サーバ１２１の共有ファイル管理機能部２０３は、パケット送受信機能部２０８が受信した削除要求に従って、該当する共有情報を削除する（ステップＳ６）。こうして、共有情報の削除処理が終了する。
以上説明したように、ユーザ管理機能部２０２によって、クライアント端末と情報共有サーバ間のクライアント・サーバシステムが実現される。
【００４０】
次に、情報共有サーバ１２１と他の精報共有サーバ間のピアツーピアでの接続について説明する。情報共有サーバ１２１の共有ファイル管理機能部２０３は、ユーザから共有情報の更新要求を受信したとき、既に説明した一連の動作で該当する共有情報を更新した後に、当該更新要求を情報同期機能部２０５に転送する。
【００４１】
情報共有サーバ１２１の情報同期機能部２０５は、受信した更新要求に該当する共有情報の同期先、すなわちこの共有情報を共有するコミュニティに帰属している他の情報共有サーバのアドレスをアドレステーブル２０６から検索する（ステップＳ７）。前述のとおり、更新要求で更新しようとする共有情報はコミュニティ１３１に帰属しており、アドレステーブル２０６のコミュニティ１３１に対応するエントリには、他の情報共有サーバのアドレスとして、情報共有サーバ１２３，１２４のアドレスが登録されている。
【００４２】
そして、情報同期機能部２０５は、更新後の共有情報と更新後の属性情報とを含む更新要求を、検索した情報共有サーバ１２３，１２４に対してパケット送受信機能部２０８を介して送信する（ステップＳ８）。
【００４３】
情報共有サーバ１２３，１２４のパケット送受信機能部２０８は、情報共有サーバ１２１からネットワーク１３０を介して更新要求を受信したときに（図４ステップＳ１０においてＹＥＳ）、この更新要求をそれぞれ自装置の共有ファイル属性情報管理機能部２０４に転送する。
【００４４】
情報共有サーバ１２３，１２４の共有ファイル属性情報管理機能部２０４は、受信した更新要求に従って、該当する共有情報の属性情報を更新し、当該更新要求を共有ファイル管理機能部２０３に転送する（ステップＳ１１）。
情報共有サーバ１２３，１２４の共有ファイル管理機能部２０３は、受信した更新要求に従って、該当する共有情報を更新し、更新後の共有情報を蓄積する（ステップＳ１２）。
【００４５】
以上説明したように、情報同期機能部２０５によって、情報共有サーバ１２１と他の情報共有サーバ１２３，１２４間のピアツーピアでの接続が実現される。
クライアント端末１０５は、ＬＡＮ１１３を介して情報共有サーバ１２３に接続することにより、クライタント１０１によって更新された共有情報を閲覧することができる。このときの閲覧方法は、クライアント端末１０１から情報共有サーバ１２１の共有情報を閲覧する場合と同様である。
【００４６】
また、情報共有サーバ１２１の共有ファイル管理機能部２０３は、ユーザから共有情報の追加要求を受信したとき、既に説明した動作で共有情報を追加した後に、当該追加要求を情報同期機能部２０５に転送する。
更新の場合と同様に、情報共有サーバ１２１の情報同期機能部２０５は、追加要求に該当する共有情報の同期先をアドレステーブル２０６から検索し（ステップＳ７）、追加後の共有情報と追加後の属性情報とを含む追加要求を、検索した情報共有サーバ１２３，１２４に対して送信する（ステップＳ８）。
【００４７】
情報共有サーバ１２１から追加要求を受け取った情報共有サーバ１２３，１２４のパケット送受信機能部２０８は、この追加要求をそれぞれ自装置の共有ファイル属性情報管理機能部２０４に転送する。
情報共有サーバ１２３，１２４の共有ファイル属性情報管理機能部２０４は、受信した追加要求に従って、共有情報の属性情報を追加し、当該追加要求を共有ファイル管理機能部２０３に転送する（ステップＳ１１）。
情報共有サーバ１２３，１２４の共有ファイル管理機能部２０３は、受信した追加要求に従って、共有情報を追加し、追加後の共有情報を蓄積する（ステップＳ１２）。
【００４８】
また、情報共有サーバ１２１の共有ファイル管理機能部２０３は、ユーザから共有情報の削除要求を受信したとき、既に説明した動作で共有情報を削除した後に、当該削除要求を情報同期機能部２０５に転送する。
更新の場合と同様に、情報共有サーバ１２１の情報同期機能部２０５は、削除要求に該当する共有情報の同期先をアドレステーブル２０６から検索し（ステップＳ７）、当該削除要求を、検索した情報共有サーバ１２３，１２４に対して送信する（ステップＳ８）。
【００４９】
情報共有サーバ１２１から削除要求を受け取った情報共有サーバ１２３，１２４のパケット送受信機能部２０８は、この削除要求をそれぞれ自装置の共有ファイル属性情報管理機能部２０４に転送する。
情報共有サーバ１２３，１２４の共有ファイル属性情報管理機能部２０４は、受信した削除要求に従って、該当する共有情報の属性情報を削除し、当該削除要求を共有ファイル管理機能部２０３に転送する（ステップＳ１１）。
情報共有サーバ１２３，１２４の共有ファイル管理機能部２０３は、受信した削除要求に従って、該当する共有情報を削除する（ステップＳ１２）。
【００５０】
このように、各情報共有サーバは、クライアント端末１０１〜１０８に対してはユーザ管理機能部２０２によって実現されるクライアント・サーバシステムにより、管理する共有情報の閲覧、追加、更新、削除を可能とし、一方、他の情報共有サーバに対しては情報同期機能部２０５により提供されるピアツーピアでの接続により、管理する共有情報の同期を可能とすることができ、クライアント・サーバシステムとピアツーピアとの接続を実現することができる。
【００５１】
以上、本発明者によってなされた発明を、前記実施の形態に基づき具体的に説明したが、本発明は、前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において主々変更可能であることは勿論である。
【００５２】
なお、前記実施の形態におけるクライアント端末１０１〜１０８、情報共有サーバ１２１〜１２４の各々は、それぞれＣＰＵ、記憶装置及びインタフェースを備えたコンピュータとこれらのハードウェア資源を制御するプログラムによって実現することができる。
これらのコンピュータを動作させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。それぞれのコンピュータのＣＰＵは、読み込んだプログラムを記憶装置に書き込み、このプログラムに従って前記実施の形態で説明した処理を実行する。
【産業上の利用可能性】
【００５３】
本発明は、複数の情報共有サーバにより、複数のクライアント端末に電子データの共有サービスを提供する技術に適用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係る情報共有ネットワークシステムの構成を示すブロック図である。
【図２】図１の情報共有ネットワークシステムにおける情報共有サーバの構成例を示す図である。
【図３】図１の情報共有ネットワークシステムにおいてクライアント端末からの要求を受信した情報共有サーバの動作を示すフローチャートである。
【図４】図１の情報共有ネットワークシステムにおいて他の情報共有サーバからの要求を受信した情報共有サーバの動作を示すフローチャートである。
【符号の説明】
【００５５】
１０１〜１０８…クライアント端末、１１１，１１３，１１４…ＬＡＮ、１１２…ＩＳＰ、１２１〜１２４…情報共有サーバ、１３０…ネットワーク、１３１〜１３３…コミュニティ、２０２…ユーザ管理機能部、２０３…共有ファイル管理機能部、２０４…共有ファイル属性情報管理機能部、２０５…情報同期機能部、２０６…アドレステーブル、２０７…テーブル制御機能部、２０８…パケット送受信機能部。
【図１】
0005257968.tif 000002
【図２】
0005257968.tif 000003
【図３】
0005257968.tif 000004
【図４】
0005257968.tif 000005