(57)【要約】  【課題】  Ｐ２Ｐ型とＣ／Ｓ型の両方の利点を享受できるファイル共有システムおよびクライアント装置を提供する。  【解決手段】  各クライアント装置で発生する共有ファイルの登録要求とアクセス要求を、Ｐ２Ｐ型のみならずＣ／Ｓ型についても、同一の管理サーバで受け付けるようにし、各クライアント装置が、管理サーバからの承認応答に従って、その後のファイル保存またはファイルアクセスのための手順を実行するようにした共有ファイルシステム。【選択図】  図１
2006011693.tif 000002
【特許請求の範囲】
【請求項１】
ファイルサーバ装置と管理サーバ装置からなり、ネットワークを介して接続された複数のクライアント装置に、共有ファイルを自端末に保存するピアツーピア型（以下、Ｐ２Ｐ型と言う）共有と、共有ファイルを上記ファイルサーバに保存するクライアントサーバ型（以下、Ｃ／Ｓ型と言う）共有とを許容するファイル共有システムであって、
上記ファイルサーバ装置が、クライアント装置が行ったＣ／Ｓ型共有ファイルの登録を上記管理サーバに通知するための手段を有し、
上記管理サーバが、各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を示す管理テーブルと、クライアント装置または上記ファイルサーバからの共有ファイル登録通知に従って、上記管理テーブルで新たな共有ファイルの共有タイプとファイル位置情報を管理するための手段とを有し、
上記管理サーバが、クライアント装置から共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知することを特徴とするファイル共有システム。
【請求項２】
前記管理サーバが、クライアント装置からの登録済み共有ファイルの移動要求を受信し、これを承認した後、要求元クライアント装置と前記ファイルサーバとの間で行われる登録済み共有ファイルの保存先変更シーケンスの完了時に、前記管理テーブルに記憶された移動ファイルの識別子と対応する共有タイプを更新するための手段を有することを特徴とする請求項１に記載のファイル共有システム。
【請求項３】
前記管理サーバが、前記ファイルサーバに保存されていたＣ／Ｓ型共有ファイルが前記クライアント装置にダウンロードされてＰ２Ｐ型共有ファイルになった時、上記クライアント装置が発行するファイル移動完了を示す通知に応答して、前記管理テーブルに記憶された上記移動ファイルの識別子と対応した共有タイプをＣ／Ｓ型からＰ２Ｐ型に変更することを特徴とする請求項２に記載のファイル共有システム。
【請求項４】
前記管理サーバが、前記クライアント装置に保存されていたＰ２Ｐ型共有ファイルが前記ファイルサーバにアップロードされてＣ／Ｓ型共有ファイルなった時、上記ファイルサーバが発行する移動ファイルの登録完了通知に応答して、前記管理テーブルに記憶された上記移動ファイルの識別子と対応した共有タイプをＰ２Ｐ型からＣ／Ｓ型に変更することを特徴とする請求項１に記載のファイル共有システム。
【請求項５】
ネットワークを介して接続された複数のクライアント装置に、共有ファイルを自端末に保存するピアツーピア型（以下、Ｐ２Ｐ型と言う）共有と、共有ファイルを上記ネットワークを介して接続されたファイルサーバに保存するクライアントサーバ型（以下、Ｃ／Ｓ型と言う）共有とを許容するファイル共有システム用の管理サーバであって、
各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を記憶する管理テーブルと、
クライアント装置からの共有ファイルの登録要求を承認するための手段と、
承認された共有ファイルの保存完了に伴なって上記クライアント装置または上記ファイルサーバが発行する共有ファイル登録通知に応答して、上記管理テーブルに上記共有ファイルの共有タイプとファイル位置情報を記憶するための手段と、
クライアント装置からの共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知するための手段とを有することを特徴とするファイル共有システム用管理サーバ。
【請求項６】
クライアント装置からの登録済み共有ファイルの移動要求を承認するための手段と、
登録済み共有ファイルの移動に伴って該ファイルの新たな保存先となったクライアント装置またはファイルサーバが発行する移動ファイルの保存完了通知に応答して、前記管理テーブルに記憶されている移動ファイル識別子と対応した共有タイプを書き換える手段を有することを特徴とする請求項５に記載のファイル共有システム用管理サーバ。
【請求項７】
前記管理テーブルが、それぞれが少なくとも１つの共有ファイルと関係付けられるフォルダ毎に、フォルダ識別子と共有タイプとフォルダの保存位置情報とを示すフォルダ管理テーブルと、共有ファイル毎に、ファイル識別子と登録先となるフォルダ識別子とを示すファイル管理テーブルとからなることを特徴とする請求項５または請求項６に記載のファイル共有システム用管理サーバ。
【請求項８】
ネットワークを介して共有ファイルシステムの管理サーバに接続され、自端末に保存したファイルデータを上記ネットワークに接続された他のクライアント装置に対して、ピアツーピア型（以下、Ｐ２Ｐ型と言う）共有ファイルとして提供するクライアント装置であって、
上記管理サーバに対して、ファイルデータを上記ネットワークに接続されたファイルサーバにクライアントサーバ型（以下、Ｃ／Ｓ型と言う）共有ファイルとして登録するための要求メッセージを送信する第１手段と、
上記管理サーバからのファイル登録承認メッセージに応答して、上記ファイルサーバにファイルデータをアップロードする第２手段とを有することを特徴とするクライアント装置。
【請求項９】
前記第１手段が、表示画面に、共有ファイルの登録先フォルダを表すフォルダアイコン群と、各フォルダに登録済みのファイルを表すファイルアイコン群とからなるディレクトリ構造図を表示し、表示画面上で、新たに登録すべき共有ファイルを表すファイルアイコンが、上記ディレクトリ構造図における特定のフォルダアイコンに関係付けられた時、前記管理サーバに対して、上記特定のフォルダアイコンに予め対応付けられたフォルダ識別子を共有ファイル登録先として指定した共有ファイル登録要求メッセージを送信し、
前記第２手段が、前記管理サーバから受信したファイル登録承認メッセージで指定された共有ファイル識別子を適用して、前記ファイルサーバにファイルデータをアップロードすることを特徴とする請求項８に記載のクライアント装置。
【請求項１０】
前記管理サーバから受信するファイル登録承認メッセージが、共有ファイル登録先となるフォルダの共有タイプを示しており、
前記第２手段が、前記管理サーバから受信したファイル登録承認メッセージが示す共有タイプに応じて、ファイルデータを自装置に保存するＰ２Ｐ型共有ファイル登録と、ファイルデータを前記ファイルサーバに登録するＣ／Ｓ型共有ファイル登録の何れかを選択的に実行することを特徴とする請求項９に記載のクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル共有システムおよびクライアント装置に関し、更に詳しくは、クライアント／サーバ（Ｃ／Ｓ）型とピアツーピア（Ｐ２Ｐ）型の両方の利点を享有可能なファイル共有システムおよびクライアント装置に関する。
【背景技術】
【０００２】
従来のファイル共有システムとして、Ｃ／Ｓ型ファイル共有システムとＰ２Ｐ型ファイル共有システムが知られている。以下の説明において、「システムファイル」とは、ファイル共有システムで共有ファイルとして管理される複数ユーザが利用可能なファイルを指し、「ローカルファイル」とは、クライアント装置で管理される個人的なファイルを指している。
【０００３】
従来のＣ／Ｓ型ファイル共有システムは、通信ネットワークに接続されたファイルサーバと複数のクライアント装置とからなる。
Ｃ／Ｓ型ファイル共有システムでは、クライアント装置のユーザは、自分が所有するローカルファイルのうちの１つを共有ファイルとして公開したい場合、ファイルサーバに対して、ファイルアップロードを要求する。ファイルアップロードに成功すると、アップロードファイルが、ファイルサーバにシステムファイルとして保存され、ファイルサーバから要求元クライアント装置に、ファイルアップロード確認通知メッセージが送信される。クライアント装置は、上記ファイルアップロード確認通知メッセージを受信することによって、共有ファイルの登録シーケンスを完了する。
【０００４】
Ｃ／Ｓ型ファイル共有システムの各ユーザは、公開された何れかの共有ファイルを利用したい時、ファイルサーバに対して、ファイル識別子を指定してファイルのダウンロードを要求する。ファイルサーバは、上記ダウンロード要求に応答して、指定されたファイルを要求元クライアント装置に送信する。ダウンロードされたファイルは、クライアント装置にローカルファイルとして蓄積される。
【０００５】
一方、Ｐ２Ｐ型ファイル共有方式は、通信ネットワークに接続された管理サーバと複数のクライアント装置とからなる。
Ｐ２Ｐ型ファイル共有システムでは、クライアント装置のユーザは、自分が所有するローカルファイルのうちの１つを共有ファイルとして登録したい場合、管理サーバに対して、ファイル登録要求メッセージを送信する。クライアント装置は、管理サーバから、ファイル識別子を指定したファイル登録認証メッセージを受信すると、共有ファイルとすべきローカルファイルのコピーをシステムファイルとして保存し、管理サーバにファイルの保存完了を通知する。管理サーバは、上記保存完了通知が示すファイル識別子を新たな共有ファイルとして管理テーブルに登録した後、クライアント装置にＡＣＫメッセージを返送する。クライアント装置は、上記ＡＣＫメッセージを受信することによって、共有ファイルの登録シーケンスを完了する。
【０００６】
Ｐ２Ｐ型ファイル共有システムの各ユーザは、公開された何れかの共有ファイルを利用したい時、管理サーバに対して、ファイル識別子を指定してファイルダウンロードの要求メッセージを送信する。管理サーバは、上記要求メッセージを受信すると、指定ファイルのダウンロードの可否を判定し、ファイルダウンロードを許可した場合、要求元クライアント装置に対して、ファイルの保存先となっているクライアント装置のアドレスを含む応答メッセージを返送する。要求元クライアント装置は、上記応答メッセージから判明するファイル保存先クライアント装置に対して、ファイルダウンロードを要求し、ダウンロードされたファイルをローカルファイルとして蓄積する。
【０００７】
尚、Ｐ２Ｐ型ファイル共有システムについては、例えば、特開２００４−５４９１号公報に、管理サーバでディレクトリ情報を管理しておき、各クライアント装置が、自装置で保存されるシステムファイルを上記ディレクトリ情報が示す任意のフォルダにリンクして登録できるようにしたファイル分散型のものが提案されている。
【０００８】
【特許文献１】特開２００４−５４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、Ｃ／Ｓ型ファイル共有システムでは、全ての共有ファイルがファイルサーバに保存されるため、ファイルデータの集中管理に適しているが、ファイル共有システムとして公開可能なデータの総容量が、ファイルサーバの記憶容量に依存する。一方、Ｐ２Ｐ型ファイル共有システムでは、共有ファイルが複数のクライアント装置に分散して保存されるため、公開データの総容量を増加できる。しかしながら、Ｐ２Ｐ型ファイル共有システムでは、各ユーザが、それぞれが所有する個人的なメモリ資源の一部をシステムファイルの保存用として提供しているため、個々のクライアント装置でメモリ容量不足が生じた時、共有ファイルの一部を破棄せざるを得なくなる。
【００１０】
このように、Ｐ２Ｐ型とＣ／Ｓ型では、それぞれ長所と短所を持っているため、ユーザは、ファイルの種類や共有用途に応じて、これら２つの方式を使い分ける必要がある。この場合、従来は、Ｐ２Ｐ型とＣ／Ｓ型は、互いに独立したファイル共有システムとして運用されているため、それぞれの長所を利用したいユーザは、Ｐ２Ｐ型とＣ／Ｓ型の２つのシステムに加入する必要があった。また、Ｐ２Ｐ型（またはＣ／Ｓ型）で登録済みの共有ファイルをＣ／Ｓ型（またはＰ２Ｐ型）に変更したい時、各ユーザは、登録済みのシステムファイルを一旦ローカルファイルとして自装置に保存した状態で、Ｐ２Ｐ型（またはＣ／Ｓ型）のシステムファイルを消去し、Ｃ／Ｓ型（またはＰ２Ｐ型）のシステムファイルとして新たに登録手続きする必要があった。
【００１１】
本発明の目的は、Ｐ２Ｐ型とＣ／Ｓ型の両方の利点を享受できるファイル共有システムおよびクライアント装置を提供することにある。
本発明の他の目的は、Ｐ２Ｐ型とＣ／Ｓ型のファイル登録およびファイルアクセスを同一のユーザインタフェースで実行可能なファイル共有システムおよびクライアント装置を提供することにある。
本発明の更に他の目的は、Ｐ２Ｐ型またはＣ／Ｓ型で既に登録済みとなっている共有ファイルを他方の共有タイプに容易に変更可能なファイル共有システムおよびクライアント装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の共有ファイルシステムでは、各クライアント装置で発生する共有ファイルの登録要求とアクセス要求を、Ｐ２Ｐ型のみならずＣ／Ｓ型についても、同一の管理サーバで受け付けるようにし、各クライアント装置が、管理サーバからの承認応答に従って、その後のファイル保存またはファイルアクセスのための手順を実行するようにしたことを特徴とする。
【００１３】
更に詳述すると、本発明のファイル共有システムは、ネットワークを介して複数のクライアント装置に接続されるファイルサーバ装置と管理サーバ装置からなり、
上記ファイルサーバ装置が、クライアント装置が行ったＣ／Ｓ型共有ファイルの登録を上記管理サーバに通知するための手段を有し、
上記管理サーバが、各共有ファイルについて、ファイル管理情報、例えば、ファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を示す管理テーブルと、クライアント装置からのＰ２Ｐ型共有ファイルの登録通知、または上記ファイルサーバからのＣ／Ｓ型共有ファイルの登録通知に従って、上記管理テーブルで新たな共有ファイルを管理するための手段とを有し、上記管理サーバが、クライアント装置から共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知するようにしたことを特徴とする。
【００１４】
本発明によれば、Ｐ２Ｐ型共有ファイルの管理情報とＣ／Ｓ型共有ファイルの管理情報を同一の管理サーバで管理しているため、Ｐ２Ｐ型またはＣ／Ｓ型で既に登録済みとなっている共有ファイルを他方の共有タイプに容易に変更可能となる。すなわち、本発明の共有ファイルシステムの１つの特徴は、管理サーバが、クライアント装置から、既に登録済みとなっている共有ファイルの移動要求、または共有タイプの変更要求を受け付ける機能を備えたことにある。
【００１５】
具体的に言うと、本発明の共有ファイルシステムにおいて、管理サーバが、クライアント装置からの登録済み共有ファイルの移動要求を受信し、これを承認した後、要求元クライアント装置と上記ファイルサーバとの間で行われる登録済み共有ファイルの保存先変更シーケンスの完了時に、上記管理テーブルにおける移動ファイル識別子と対応した共有タイプを更新するための手段を備えたことを特徴とする。
【００１６】
本発明の１実施例では、上記管理サーバが、ファイルサーバに保存されていたＣ／Ｓ型共有ファイルがクライアント装置にダウンロードされてＰ２Ｐ型共有ファイルになった時、上記クライアント装置が発行するファイル移動完了を示す通知に応答して、上記管理テーブルにおける上記移動ファイルの識別子と対応した共有タイプをＣ／Ｓ型からＰ２Ｐ型に変更する。また、クライアント装置に保存されていたＰ２Ｐ型共有ファイルがファイルサーバにアップロードされてＣ／Ｓ型共有ファイルなった時、上記ファイルサーバが発行する移動ファイルの登録完了通知に応答して、上記管理テーブルにおける上記移動ファイルの識別子と対応した共有タイプをＰ２Ｐ型からＣ／Ｓ型に変更する。
【００１７】
本発明によれば、ネットワークを介して接続された複数のクライアント装置に、共有ファイルを自端末に保存するＰ２Ｐ型共有と、共有ファイルを上記ネットワークを介して接続されたファイルサーバに保存するＣ／Ｓ型共有とを許容する管理サーバが提供される。
本発明の管理サーバは、各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を記憶する管理テーブルと、クライアント装置からの共有ファイルの登録要求を承認するための手段と、承認された共有ファイルの保存完了に伴なって上記クライアント装置または上記ファイルサーバが発行する共有ファイル登録通知に応答して、上記管理テーブルに上記共有ファイルの共有タイプとファイル位置情報を記憶するための手段と、クライアント装置からの共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知するための手段とを有することを特徴とする。
【００１８】
本発明の１実施例では、上記管理テーブルは、それぞれが少なくとも１つの共有ファイルと関係付けられるフォルダ毎に、フォルダ識別子と共有タイプとフォルダの保存位置情報とを示すフォルダ管理テーブルと、共有ファイル毎に、ファイル識別子と登録先となるフォルダ識別子とを示すファイル管理テーブルとからなる。
【００１９】
本発明の他の特徴は、ネットワークを介して共有ファイルシステムの管理サーバに接続され、自端末に保存したファイルデータを上記ネットワークに接続された他のクライアント装置に対してＰ２Ｐ型共有ファイルとして提供するクライアント装置が、上記管理サーバに対して、ファイルデータを上記ネットワークに接続されたファイルサーバにＣ／Ｓ型共有ファイルとして登録するための登録要求メッセージを送信する第１手段と、上記管理サーバからのファイル登録承認メッセージに応答して、上記ファイルサーバにファイルデータをアップロードする第２手段とを有する点にある。
【００２０】
本発明の１実施例では、上記第１手段が、表示画面に、共有ファイルの登録先フォルダを表すフォルダアイコン群と、各フォルダに登録済みのファイルを表すファイルアイコン群とからなるディレクトリ構造図を表示し、表示画面上で、新たに登録すべき共有ファイルを表すファイルアイコンが、上記ディレクトリ構造図における特定のフォルダアイコンに関係付けられた時、管理サーバに対して、上記特定のフォルダアイコンに予め対応付けられたフォルダ識別子を共有ファイル登録先として指定した共有ファイル登録要求メッセージを送信し、上記第２手段が、管理サーバから受信したファイル登録承認メッセージで指定された共有ファイル識別子を適用して、ファイルサーバにファイルデータをアップロードすることを特徴とする。
【００２１】
また、本発明の１実施例では、管理サーバから受信するファイル登録承認メッセージが、共有ファイル登録先となるフォルダの共有タイプを示しており、上記第２手段が、管理サーバから受信したファイル登録承認メッセージが示す共有タイプに応じて、ファイルデータを自装置に保存するＰ２Ｐ型共有ファイル登録と、ファイルデータを前記ファイルサーバに登録するＣ／Ｓ型共有ファイル登録の何れかを選択的に実行することを特徴としている。
【発明の効果】
【００２２】
本発明によれば、Ｃ／Ｓ型ファイル共有とＰ２Ｐ型ファイル共有を同一のファイル共有システムで実現できる。そのため、Ｐ２Ｐ型またはＣ／Ｓ型で既に登録済みとなっている共有ファイルを他方の共有タイプに容易に変更でき、システムを柔軟に運用することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明によるファイル共有システムの１実施例について、図面を参照して詳細に説明する。
図１は、本発明によるファイル共有システムの全体構成の1例を示す。
本発明によるファイル共有システムは、ネットワークによって相互接続された複数のクライアント装置１００（１００Ａ、１００Ｂ、…１００Ｎ）と、管理サーバ２００と、ファイルサーバ３００とからなる。各クライアント装置１００は、例えば、クライアント装置１００Ａに示したように、ローカルファイルと、Ｐ２Ｐ型共有ファイルとなるシステムファイルとを格納するための記憶装置１５０を備えている。記憶装置１５０には、後述するように、共有ファイルをアクセスするために必用となるフォルダ管理テーブルとファイル管理テーブルが用意される。
【００２４】
図２は、各クライアント装置１００の表示画面に出力されるグラフィカル・ユーザ・ンターフェース（ＧＵＩ）の1例を示す。
１４１は、共有システムアクセス用のウインドウであり、共有フォルダのディレクトリ１４２を表示するディレクトリ表示領域１４１Ａと、ディレクトリ表示領域で選択されたフォルダの内容を示す詳細表示領域１４１Ｂとからなっている。１４５は、ユーザが共有ファイルとして登録しようとしているローカルファイルのアイコンを示す。
【００２５】
共有フォルダのディレクトリ１４２は、階層構造をもつ複数のフォルダからなっており、ディレクトリには、例えば、アイコンＦ４２、Ｆ４３で示すＣ／Ｓ型共有フォルダと、アイコンＦ４１、Ｆ４３３で示すＰ２Ｐ共有フォルダとが混在している。表示領域１４１Ａに表示される階層構造は、ユーザによるアイコン選択に応じて変化する。
【００２６】
本発明のファイル共有システムでは、後で詳述するように、各クライアント装置のユーザが、自分が所有する任意のローカルファイルアイコン１４５をカーソルで選択し、矢印Ｄ＆Ｄ１で示すように、選択したローカルファイルアイコンを共有フォルダディレクトリ１４２の何れかのフォルダアイコンにドラッグ＆ドロップ操作することによって、ローカルファイルをドロップ先フォルダの共有型式に応じて決まるＣ／Ｓ型共有ファイル、またはＰ２Ｐ型共有ファイルとして登録することが可能となる。
【００２７】
ユーザは、例えば、矢印Ｄ＆Ｄ２で示すように、既に登録されているシステムファイル、例えば、Ｐ２Ｐ型フォルダＦ４３３に登録されていたファイルアイコンＤｘｘをＣ／Ｓ型フォルダＦ４３２にドラッグ＆ドロップ操作することによって、システムファイルを移動（共有型式を変更）することができる。また、ユーザは、カーソルで選択したファイルアイコンをクリックすることによって、このファイルアイコンに対応する共有ファイルを他のクライアント装置、またはファイルサーバから自装置にダウンロードすることが可能となる。
【００２８】
図３は、クライアント装置１００の構成を示すブロック図である。
クライアント装置１００は、物理的な構成要素として、ネットワークに接続される通信インターフェース部１１０と、制御プロセッサ１２０と、データ入出力制御部１３０と、ユーザインタフェース部１４０と、データ入出力制御部１３０に接続されたデータ記憶装置１５０とから構成される。ユーザインタフース部１４０には、表示装置、キーボード、マウスなどの入出力装置が含まれる。
【００２９】
制御プロセッサ１２０は、メモリに蓄積されたソフトウェアによって実現される論理的な構成要素として、Ｐ２Ｐ通信プロトコル処理部１０１と、Ｃ／Ｓ通信プロトコル処理部１０２と、クライアント制御論理部１０３とを有し、クライアント制御論理部１０３は、基本制御部１１１と、クライアント通信部１１３と、管理サーバ通信部１１４と、ファイルサーバ通信部１１５を備える。また、データ記憶装置１５０は、システムファイル記憶領域１５１と、ローカルファイル記憶領域１５２を有し、その他の記憶領域に、フォルダ管理テーブル１６０と、ファイル管理テーブル１７０を格納している。
【００３０】
フォルダ管理テーブル１６０は、例えば、図４に示すように、フォルダＩＤ（識別子）１６１を持つ複数のエントリからなり、各エントリは、フォルダＩＤ１６１で識別されるフォルダに関して、その位置情報１６２と、フォルダ生成日１６３と、フォルダ生成ユーザ情報１６４を示している。
【００３１】
ファイル管理テーブル１７０は、例えば、図５に示すように、ファイルＩＤ１７１を持つ複数のエントリからなり、各エントリは、ファイルＩＤ１７１で識別されるファイルに関して、その位置情報１７２と、ファイル生成日１７３と、ファイル生成ユーザ情報１７４を示している。
【００３２】
ここで、フォルダ位置情報１６２とファイル位置情報１７２は、図２に例示したディレクトリ構造におけるフォルダまたはファイルの位置を論理的に示している。
例えば、ユーザが、ウインドウ１４１において、カーソルで特定のフォルダアイコンを選択した場合、クライアント装置の基本制御部１１１は、表示画面に現在表示中の階層構造部分と選択アイコンの位置から、ユーザが選択したアイコンに該当するフォルダ位置情報を求め、フォルダ管理テーブル１６０を参照することによって、上記フォルダ位置情報と対応するフォルダＩＤ１６１を特定する。ウインドウ１４１において、ユーザがファイルアイコンを選択した場合、同様の方法で、選択アイコンに該当するファイル位置情報が求められる。選択されたアイコンがファイルアイコンの場合、ファイル管理テーブル１７０を参照して、ファイル位置情報１６２と対応するファイルＩＤ１７１が特定される。
【００３３】
図６は、ファイルサーバ３００の構成を示すブロック図である。
ファイルサーバ３００は、物理的な構成要素として、ネットワークに接続される通信インターフェース部３１０と、制御プロセッサ３２０と、データ入出力制御部３３０と、ユーザインタフェース部３４０と、データ入出力制御部３３０に接続されたデータ記憶装置３５０とから構成される。ユーザインタフース部３４０には、共有システムの管理者が操作するための表示装置、キーボード、マウスなどの入出力装置が含まれる。
【００３４】
制御プロセッサ３２０は、メモリに蓄積されたソフトウェアによって実現される論理的な構成要素として、サーバ間の通信プロトコル処理を実行するＳ／Ｓ通信プロトコル処理部３０１と、Ｃ／Ｓ通信プロトコル処理部３０２と、サーバ制御論理部３０３とを有し、サーバ制御論理部３０３は、基本制御部３１１と、クライアント通信部３１３と、管理サーバ通信部３１４とを備える。また、データ記憶装置３５０は、システムファイル記憶領域３５１と、ファイル管理テーブル３７０の格納領域が用意される。
【００３５】
図７は、管理サーバ２００の構成を示すブロック図である。
管理サーバ２００は、物理的な構成要素として、ネットワークに接続される通信インターフェース部２１０と、制御プロセッサ２２０と、データ入出力制御部２３０と、ユーザインタフェース部２４０と、データ入出力制御部２３０に接続されたデータ記憶装置２５０とから構成される。ユーザインタフース部２４０には、共有システムの管理者が操作するための表示装置、キーボード、マウスなどの入出力装置が含まれる。
【００３６】
制御プロセッサ２２０は、メモリに蓄積されたソフトウェアによって実現される論理的な構成要素として、Ｓ／Ｓ通信プロトコル処理部２０１と、Ｃ／Ｓ通信プロトコル処理部２０２と、サーバ制御論理部２０３とを有し、サーバ制御論理部２０３は、基本制御部２１１と、共有タイプ管理部２１２と、クライアント通信部２１３と、管理サーバ通信部２１４とを備える。また、データ記憶装置２５０には、フォルダ管理テーブル２６０、ファイル管理テーブル２７０、ディレクトリ管理テーブル２８０が格納されている。
【００３７】
管理サーバの基本制御部２１１が参照するフォルダ管理テーブル２６０は、例えば、図８に示すように、フォルダＩＤ２６１を持つ複数のエントリからなり、各エントリは、フォルダＩＤ２６１で識別されるフォルダに関して、共有タイプ２６２と、フォルダ生成日２６３と、フォルダ生成ユーザ上納２６４と、フォルダアドレス２６５を示す。
本実施例では、共有タイプ２６２が「０１」の場合はＣ／Ｓ型、「１０」の場合はＰ２Ｐ型を示す。また、フォルダアドレス２６５は、そのフォルダを保持しているサーバまたはクライアント装置のアドレス情報（ＩＰアドレス）を示す。
【００３８】
ファイル管理テーブル２７０は、例えば、図９に示すように、ファイルＩＤ２７１を持つ複数のエントリからなり、各エントリは、ファイルＩＤ２７１で識別されるファイルに関して、共有タイプ２７２と、共有ファイルとしての登録日２７３と、登録ユーザ情報２７４と、登録先となったフォルダＩＤ２７５を示している。
【００３９】
ディレクトリ管理テーブル２８０は、例えば、図１０に示すように、ファイルＩＤ２８１を持つ複数のエントリからなり、各エントリは、ファイルＩＤ２８１で識別されるファイルに関して、登録先となったフォルダの位置情報２８２、フォルダＩＤ２８３、ファイルアドレス（フォルダアドレス）３８４を示している。
【００４０】
次に、図１１を参照して、本発明のファイル共有システムにおけるＣ／Ｓ型共有ファイルの登録シーケンスとダウンロードシーケンスについて説明する。ここでは、クライアント装置１００Ａのユーザが、自分が所有するローカルファイルをＣ／Ｓ型共有ファイルとしてファイルサーバ３００に登録し、クライアント装置１００Ｂのユーザが、ファイルサーバ３００に登録された共有ファイルを自端末にダウンロードする場合の通信シーケンスについて説明する。
【００４１】
（１）Ｃ／Ｓ型共有ファイルの登録
クライアント装置１００Ａのユーザが、ファイル共有システム用のプログラムを起動し、ログイン操作を実行すると、クライアント装置１００Ａと管理サーバ２００とが接続され、管理サーバ２００からクライアント装置１００Ａに、最新のフォルダディレクトリ情報が配信される。クライアント装置１００Ａの基本制御部１１１は、配信されたフォルダディレクトリ情報に従って、フォルダ管理テーブル１６０とファイル管理テーブル１７０を生成し、図２で説明した共有システムアクセス用ウインドウ１４１のディレクトリ表示領域１４１Ａに、共有フォルダのディレクトリ１４２を表示する。
【００４２】
クライアント装置１００Ａのユーザは、データ記憶装置１５０に蓄積されているローカルファイルの中から、共有ファイルとして登録したいローカルファイル（図２のファイルアイコン１４５）を選択し、例えば、マウスを利用して、ファイルアイコン１４５をフォルダディレクトリ１４２の登録先となるフォルダ、例えば、Ｃ／Ｃ型のフォルダアイコンＦ４２にドラッグ＆ドロップする（図１１のステップ９３０）。
【００４３】
上記ドラッグ＆ドロップ操作によって、ファイルアイコン１４５と、登録先フォルダアイコンＦ４２の識別子が、基本制御部１１１に伝達される。基本制御部１１１は、登録先フォルダの位置情報を算出し、ファイルアイコン１４５が示すローカルファイルにファイルＩＤを割り当て、データ記憶装置１５０にあるフォルダ管理テーブル１６０を参照して、登録先フォルダの位置情報に対応するフォルダＩＤを取得する。
【００４４】
基本制御部１１１は、上記ローカルファイルＩＤ、フォルダＩＤ、その他のファイル情報を記述した登録要求メッセージＭ１を作成し、これを管理サーバ通信部１１４に渡す。管理サーバ通信部１１４は、上記登録要求メッセージＭ１をＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、上記登録要求メッセージＭ１に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むパケットヘッダを付加し、ＩＰパケット形式で通信ＩＦ部１１０からネットワークに送信する（図１１のステップ９３１）。
【００４５】
ネットワーク上で転送されるパケットは、図１２に示すように、メッセージ本体を含むペイロード７０と、ヘッダ部７１とからなる。ここに示した例では、ヘッダ部７１は、Ethernet（登録商標名）ヘッダＨ１、ＩＰヘッダＨ２、ＴＣＰヘッダＨ３、ＨＴＴＰヘッダＨ４からなっている。
【００４６】
登録要求メッセージＭ１は、例えば、図１３Ａに示すように、登録要求を示すメッセージ種別７００に続いて、共有ファイルとして登録すべきローカルファイルのファイルＩＤ７０１と、登録先フォルダの識別子（フォルダＩＤ）７０２と、ユーザ名７０３と、その他のファイル情報７０４が記述されている。その他のファイル情報７０４には、例えば、ファイル名と、ＯＳから取得可能なファイル容量、ファイル種別（適用プログラム）などの情報が含まれる。
【００４７】
ネットワークに送信された上記登録要求メッセージＭ１を含むＩＰパケットは、管理サーバ２００の通信ＩＦ処理部２１０で受信され、Ｃ／Ｓ通信プロトコル処理部２０２に渡される。Ｃ／Ｓ通信プロトコル処理部２０２は、受信パケットのペイロードの内容（登録要求メッセージＭ１）を抽出し、これをクライアント通信部２１３に渡す。クライアント通信部２１３は、上記登録要求メッセージＭ１を基本制御部２１１に転送する。
【００４８】
基本制御部２１１は、登録要求メッセージＭ１を受信すると、受信メッセージが示すその他のファイル情報７０４を参照して、登録要求されたローカルファイルについて、共有ファイルとしての登録の可否を判定する。共有ファイルとしての登録を許可した場合、基本制御部２１１は、受信メッセージが示すフォルダＩＤ７０２を指定して、共有タイプ管理部２１２に、共有タイプとフォルダアドレスの検索を指令する。共有タイプ管理部２１２は、上記指令に応答して、データ記憶装置２５０にあるフォルダ管理テーブル２６０から、フォルダＩＤ７０２と対応する共有タイプとフォルダアドレスを検索し、検索結果を基本制御部２１１に通知する（図１１のステップ９３２）。
【００４９】
基本制御部２１１は、共有タイプとフォルダアドレスが判明すると、上記ローカルファイルに、ファイル共有システムで有効となる新たなファイルＩＤ（以下、共有ファイルＩＤと言う）を割り当て、ファイル登録承認メッセージＭ２を生成する。ファイル登録承認メッセージＭ２は、例えば、図１３Ｂに示すように、登録承認を示すメッセージ種別７００に続いて、ローカルファイルＩＤ７１１と、共有ファイルＩＤ７１２と、登録先フォルダＩＤ７１３と、登録先フォルダの共有タイプ７１４と、フォルダアドレス７１５とを含む。この例では、共有タイプ７１４には、Ｃ／Ｓ共有型を示すコードが設定され、フォルダアドレス７１５には、ファイルサーバ３００のＩＰアドレスが設定される。
【００５０】
上記ファイル登録承認メッセージＭ２は、クライアント通信部２１３を介してＣ／Ｓ通信プロトコル処理部２０２に出力される。Ｃ／Ｓ通信プロトコル処理部２０２は、上記メッセージＭ２に、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１１のステップ９３３）。
上記登録承認メッセージＭ２を含むＩＰパケットは、クライアント１００Ａの通信ＩＦ処理部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出されたペイロード（登録承認メッセージＭ２）が、管理サーバ通信部１１４を介して基本制御部１１１に伝達される。
【００５１】
クライアント１００Ａの基本制御部１１１は、登録承認メッセージＭ２を受信すると、フォルダ共有タイプ７１４をチェックする。フォルダ共有タイプ７１４が「Ｃ／Ｓ型」を示していた場合、基本制御部１１１は、データ記憶装置１５０のローカルファイル記憶領域１５２から、ローカルファイルＩＤ７１１に該当するファイルデータを読み出し、図１３Ｃに示すアップロードメッセージＭ３を生成する。以後、基本制御部１１１は、上記ファイルデータを共有ファイルＩＤによって管理する。
【００５２】
上記アップロードメッセージＭ３は、図１３Ｃに示すように、ファイルアップロードを示すメッセージ種別７００に続いて、ファイル区分７２１と、共有ファイルＩＤ７２２と、登録先フォルダＩＤ７２３と、ユーザ名７２４と、ファイルデータ７２４５を含んでいる。ファイル区分７２１は、Ｃ／Ｓ型共有ファイルとしてファイルサーバ３００に登録されるファイルが、共有システムに新規に登録されるファイルか、既にＰ２Ｐ型で登録済みの共有ファイルがクライアント装置からファイルサーバに移動するもの（移動ファイル）かの区分を示す。ここで説明中の例では、アップロードメッセージＭ３のファイル区分７２１には、新規ファイルを示すコードが設定される。
【００５３】
上記アップロードメッセージＭ３は、クライアント通信部２１４を介してＣ／Ｓ通信プロトコル処理部２０２に供給され、Ｃ／Ｓ通信プロトコル処理部２０２で、ファイルサーバ３００のアドレスを宛先ＩＰアドレスとするヘッダＨ１〜Ｈ４が追加され、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信される（図１１のステップ９３４）。
【００５４】
上記アップロードメッセージＭ３を含むＩＰパケットは、ファイルサーバ３００の通信ＩＦ部３１０で受信され、Ｃ／Ｓ通信プロトコル処理部３０２で抽出されたペイロード（アップロードメッセージＭ３）が、クライアント通信部３１３を介して基本制御部３１１に伝達される。
【００５５】
ファイルサーバ３００の基本制御部３１１は、受信メッセージＭ３のファイル区分７２１をチェックする。ファイル区分７２１が新規ファイルを示していた場合、基本制御部３１１は、受信メッセージＭ３からファイルデータ７２５を抽出し、これを新たなシステムファイルとして、データ記憶装置３５０のシステムファイル記憶領域３５１に保存し、上記システムファイルの格納場所と受信メッセージＭ３が示すファイルＩＤとの関係をデータ記憶装置３５０にあるファイル管理テーブル３７０に登録する（図１１のステップ９３５）。
【００５６】
この後、基本制御部３１１は、図１３Ｄに示すファイル登録通知メッセージＭ４を生成し、これを管理サーバ通信部３１２を介してＳ／Ｓ通信プロトコル処理部３０１に出力する。Ｓ／Ｓ通信プロトコル処理部３０１は、上記ファイル登録通知メッセージＭ４に宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を追加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１１のステップ９３６）。
【００５７】
ファイル登録通知メッセージＭ４は、図１３Ｄに示すように、ファイル登録通知を示すメッセージ種別７００に続いて、ファイル区分７３１と、共有ファイルＩＤ７３２と、登録先のフォルダＩＤ７３３と、ユーザ名７３４を含んでいる。
上記ファイル登録通知メッセージＭ４を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｓ／Ｓ通信プロトコル処理部２０２で抽出されたペイロード（ファイル登録通知メッセージＭ４）が、ファイルサーバ通信部２１５を介して基本制御部２１１に転送される。基本制御部２１１は、上記ファイル登録通知メッセージＭ４を受信すると、ファイル区分７３１をチェックする。ファイル区分７３１が新規ファイルを示していた場合、本制御部２１１は、受信メッセージが示す共有ファイルＩＤ７３２、登録先フォルダＩＤ７３３、ユーザ名７３４を指定して、共有タイプ管理部２１２に、ファイル管理テーブル２７０への新たなエントリの登録を指示し、共有タイプ管理部２１２からの登録処理の完了通知を待つ。
【００５８】
共有タイプ管理部２１２は、データ入出力制御部２３０を介して、データ記憶装置２５０のフォルダ管理テーブル２６０から上記フォルダＩＤと対応する共有タイプ（この例では、Ｃ／Ｓ型）２６２を検索し、ファイル管理テーブル２７０に、基本制御部２１１から指定された共有ファイルＩＤ、登録先フォルダＩＤ、登録ユーザ名と、上記共有タイプと、登録日との関係を示す新たなエントリを登録する（図１１のステップ９３７）。登録日には、当日の日付が自動的に設定される。この後、共有タイプ管理部２１２は、共有タイプ（Ｃ／Ｓ型）を含む登録処理完了通知を基本制御部２１１に返送する。
【００５９】
基本制御部２１１は、共有タイプ管理部２１２から登録処理完了通知を受信すると、該通知が示す共有タイプをチェックする。共有タイプがＣ／Ｓ型の場合は、基本制御部２１１は、登録確認メッセージＭ５を生成し、これをファイルサーバ通信部２１５を介してＳ／Ｓ通信プロトコル処理部２０１に供給する。Ｓ／Ｓ通信プロトコル処理部２０１は、上記登録確認メッセージＭ５に、宛先ＩＰアドレスとしてファイルサーバ３００のＩＰアドレスを含むヘッダＨ１〜Ｈ２を追加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１１のステップ９３８）。上記登録確認メッセージＭ５は、登録確認を示すメッセージ種別７００に続いて、ファイル登録通知メッセージＭ４と同様、ファイル区分、共有ファイルＩＤ、登録先のフォルダＩＤを含む。
【００６０】
上記登録確認メッセージＭ５を含むＩＰパケットは、ファイルサーバ３００の通信ＩＦ部３１０で受信され、Ｃ／Ｓ通信プロトコル処理部３０２で抽出されたペイロード（登録確認メッセージＭ５）が、クライアント通信部３１３を介して基本制御部３１１に伝達される。
【００６１】
ファイルサーバ３００の基本制御部３１１は、登録確認メッセージＭ５を受信すると、アップロード要求メッセージＭ３への応答となるアップロード確認メッセージＭ６を生成し、クライアント通信部３１４を介してＣ／Ｓ通信プロトコル部３０２に出力する。上記アップロード確認メッセージＭ６は、登録確認メッセージＭ５と同様の情報項目を含んでおり、Ｃ／Ｓ通信プロトコル部３０２は、受信したアップロード確認メッセージＭ６に、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１１のステップ９３９）。
クライアント装置１００Ａは、上記アップロード確認メッセージＭ６を受信すると、ファイルの登録シーケンスを終了する。
【００６２】
（２）Ｃ／Ｓ型共有ファイルのダウンロード
次に、クライアント装置１００Ｂのユーザが行うＣ／Ｓ型共有ファイルのダウンロードのシーケンスについて、図１１を参照して説明する。
【００６３】
クライアント装置１００Ｂのユーザは、上述したクライアント装置１００Ａのユーザと同様、ファイル共有システム用のプログラムを起動し、表示画面に共有システムアクセス用ウインドウ１４１を表示する。ユーザは、例えば、図２に示したディレクトリ表示領域１４１Ａにおいて、Ｃ／Ｓ型共有フォルダＦ４２、Ｆ４３、Ｆ４３１、Ｆ４３２の何れかを選択し、詳細表示領域１４１Ｂに表示されたファイルアイコンのうちの１つをクリックする。
【００６４】
上記ファイルアイコンのクリック操作に応答して、ユーザが選択したファイルアイコンの識別子が、ユーザインタフェース部１４０を介して基本制御部１１１に伝達される。この時、基本制御部１１１は、ダウンロード要求が発生したことを検知して、選択されたファイルアイコンのファイル位置情報を算出し、データ記憶装置１５０にあるファイル管理テーブル１７０を参照して、上記ファイル位置情報に対応するファイルＩＤを取得する。この後、基本制御部１１１は、上記ファイルＩＤを含むダウンロード要求メッセージＭ７を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。ダウンロード要求メッセージＭ７は、図１４Ａに示すように、ダウンロード要求を示すメッセージ種別７００に続いて、ダウンロードすべ共有ファイルのファイルＩＤ７４１を含んでいる。
【００６５】
Ｃ／Ｓ通信プロトコル処理部１０２は、上記ダウンロード要求メッセージＭ７に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部１１０からネットワークに送信力する（図１１のステップ９４１）。
上記ダウンロード要求メッセージＭ７を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｃ／Ｓ通信プロトコル処理部２０２で抽出されたペイロード（ダウンロード要求メッセージＭ７）が、クライアント通信部２１３を介して基本制御部２１１に伝達される。基本制御部２１１は、上記ダウンロード要求メッセージＭ７を受信すると、受信メッセージが示すファイルＩＤ７４１を指定して、共有タイプ管理部２１２に共有タイプとフォルダアドレスの検索を指示する。
【００６６】
共有タイプ管理部２１２は、基本制御部２１１からの検索指示に応答して、データ記憶装置２５０にあるファイル管理テーブル２７０から、上記ファイルＩＤに対応する共有タイプと登録先フォルダＩＤ２７５を検索し、フォルダ管理テーブル２６０から、上記登録先フォルダＩＤに対応するフォルダアドレス２６０を検索して、検索結果を上記基本制御部２１１に通知する（図１１のステップ９４２）。
【００６７】
基本制御部２１１は、上記検索結果に基づいてダウンロード承認メッセージＭ８を生成し、これをクライアント通信部２１３を介してＣ／Ｓ通信プロトコル処理部２０２に出力する。ダウンロード承認メッセージＭ８は、図１４Ｂに示すように、ダウンロード承認を示すメッセージ種別７００に続いて、共有ファイルＩＤ７５１、登録先フォルダの共有タイプ７５２、フォルダアドレス７５３が記述されている。この場合、フォルダアドレス７５３は、ファイルサーバ３００のＩＰアドレスを示している。
【００６８】
Ｃ／Ｓ通信プロトコル処理部２０２は、上記ダウンロード承認メッセージＭ８に、宛先アドレスとして要求元クライアント装置１００ＢのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部２１０からネットワークに送信する（図１１のステップ９４３）。
上記ダウンロード承認メッセージＭ８を含むＩＰパケットは、クライアント装置構１００Ｂの通信ＩＦ処理部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出したペイロード（ダウンロード承認メッセージＭ８）が、管理サーバ通信部１１４を介して基本制御部１１１に伝達される。
【００６９】
基本制御部１１１は、上記ダウンロード承認メッセージＭ８を受信すると、再度、ダウンロード要求メッセージＭ７を生成し、これをファイルサーバ通信部１１５を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、上記ダウンロード要求メッセージＭ７にＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部１１０からネットワークに送信する（図１１のステップ９４４）。この場合、宛先ＩＰアドレスには、上記ダウンロード承認メッセージＭ８がフォルダアドレス７５３で指定したファイルサーバ３００のＩＰアドレスが適用される。
【００７０】
上記ダウンロード要求メッセージＭ７を含むＩＰパケットは、ファイルサーバ３００の通信ＩＦ部３１０で受信され、Ｃ／Ｓ通信プロトコル処理部３０２で抽出したペイロード（ダウンロード要求メッセージＭ７）が、クライアント通信部３１３を介して、基本制御部３１１に伝達される。基本制御部３１１は、上記ダウンロード要求メッセージＭ７を受信すると、データ記憶装置３５０にあるファイル管理テーブル４７０から、上記受信メッセージが示す共有ファイルＩＤ７４１に該当するシステムファイルの格納アドレスを読み出し、該アドレスに基づいて、システムファイル記憶領域３５１から、共有ファイルＩＤ７４１をもつファイルデータを読み出す（図１１のステップ４９５）。
【００７１】
次いで、基本制御部３１１は、上記ファイルデータとを含むダウンロード応答メッセージＭ９を生成し、これをクライアント通信部３１３を介してＣ／Ｓ通信プロトコル処理部３０２に出力する。上記ファイルダウンロード応答メッセージＭ９は、図１４Ｃに示すように、ダウンロード応答を示すメッセージ種別７００に続いて、共有ファイルＩＤ７６１と、ファイルデータ７６２とを含んでいる。
【００７２】
Ｃ／Ｓ通信プロトコル処理部３０２は、上記ダウンロード応答メッセージＭ９に、宛先ＩＰアドレスとして要求元のクライアント装置１００ＢのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部３１０からネットワークに送信する（図１１のステップ９４６）。
上記ファイルダウンロード応答メッセージＭ９を含むＩＰパケットは、クライアント装置１００Ｂの通信ＩＦ部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出されたペイロード（ファイルダウンロード応答メッセージＭ９）が、ファイルサーバ通信部１１５を介して基本制御部１１１に転送される。基本制御部１１１は、ファイルダウンロード応答メッセージＭ９からファイルデータ７６２を抽出し、これをローカルファイル記憶領域１５２に新たなローカルファイルデータとして保存する（図１１のステップ９４７）。
【００７３】
この後、基本制御部１１１は、ダウンロード完了通知メッセージＭ１０を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、ダウンロード完了通知メッセージＭ１０に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部１１０からネットワークに送信する（図１１のステップ９４７）。管理サーバ２００は、上記ダウンロード完了通知メッセージＭ１０を受信すると、必要に応じて共有ファイル利用に伴なう内部処理を行った後、ＡＣＫメッセージを返信する（図１１のステップ９４８）。クライアント装置１００Ｂは、上記ＡＣＫメッセージを受信すると、ファイルダウンロードのシーケンスを完了する。
【００７４】
次に、図１５を参照して、クライアント装置１００Ａのユーザが行うＰ２Ｐ型共有ファイルの登録シーケンスと、クライアント装置１００Ｂのユーザが行うＰ２Ｐ型共有ファイルのダウンロードシーケンスについて説明する。
【００７５】
（３）Ｐ２Ｐ型共有ファイルの登録
Ｐ２Ｐ型共有ファイルの登録シーケンスは、クライアント装置１００Ａのユーザが、前述した共有システムアクセス用のウインドウ１４１において、ファイルアイコン１４５をＰ２Ｐ型のフォルダアイコン、例えば、アイコンＦ４３３にドラッグ＆ドロップした時に開始される（図１５のステップ９５０）。ここで、共有ファイルの登録先となるアイコンＦ４３３に対応するＰ２Ｐフォルダは、クライアント装置１００Ａのユーザが、予め管理サーバ２００にフォルダ登録の手続きを済ませたものであり、フォルダ管理テーブル２６０には、そのフォルダＩＤに対応するフォルダアドレス２６５として、クライアント装置１００ＡのＩＰアドレスをもつエントリが存在している。
【００７６】
ファイルアイコン１４５がＰ２Ｐ型のフォルダアイコンにドラッグ＆ドロップされると、Ｃ／Ｓ型共有ファイルの登録時と同様、クライアント装置１００Ａの基本制御部１１１が、ファイルアイコン１４５が示すローカルファイルにファイルＩＤを割り当て、ファイル登録要求メッセージＭ１を生成する。ここで生成されるファイル登録要求メッセージＭ１は、図１３Ａに示したフォーマットを有し、Ｃ／Ｓ共有ファイルの登録要求メッセージと比較すると、登録先フォルダＩＤ７０２の値のみが異なっている。
【００７７】
ファイル登録要求メッセージＭ１は、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むＩＰパケット形式で、ネットワークに送信され（図１５のステップ９５１）、管理サーバ２００の通信ＩＦ部２１０で受信され、基本制御部２１１に転送される。
【００７８】
基本制御部２１１は、図１１のステップ９３２と同様に、登録対象となったローカルファイルの共有ファイルＩＤを割り当て、登録先フォルダの共有タイプとフォルダアドレスを検索し（図１５のステップ９５２）、図１３Ｂに示したファイル登録承認メッセージＭ２を生成する。この例では、登録先フォルダの共有タイプ７１４には、Ｐ２Ｐ型を示すコードが設定される。上記メッセージＭ２は、Ｃ／Ｓ通信プロトコル処理部２０２で、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダを付加した後、ＩＰパケットとしてネットワークに送信される（図１５のステップ９５３）。
【００７９】
上記登録承認メッセージＭ２を含むＩＰパケットは、クライアント装置１００Ａの通信ＩＦ部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２が抽出したペイロード（登録承認メッセージＭ２）が、管理サーバ通信部１１４を介して基本制御部１１１に伝達される。基本制御部１１１は、登録承認メッセージＭ２を受信すると、登録先フォルダの共有タイプ７１４をチェックする。今回は、Ｐ２Ｐ型となっているため、基本制御部１１１は、データ記憶装置１５０にあるローカルファイル記憶領域１５２から、ローカルファイルＩＤ７１１をもつ登録対象ローカルファイルを読み出し、システムファイル記憶領域１５１に、共有ファイルＩＤ７２１をもつ新たなシステムファイルとして保存すると共に、ファイル管理テーブル１７０に、上記共有ファイルＩＤをもつ新たなエントリを追加する（図１５のステップ９５４）。
【００８０】
この後、基本制御部１１１は、上記共有ファイルＩＤを含むファイル登録通知メッセージＭ１０を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、上記ファイル登録通知メッセージＭ１０に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケットとして通信ＩＦ部１１０からネットワークに送信する（図１５のステップ９５５）。ファイル登録通知メッセージＭ１０は、フォーマットとしては、図１３Ｄに示したファイル登録通知メッセージＭ４と同様である。
【００８１】
ファイル登録通知メッセージＭ１０を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｃ／Ｓ通信プロトコル処理部２０２で抽出されたペイロード（ファイル登録通知メッセージＭ１０）が、クライアント通信部を介して基本制御部２１１に伝達される。基本制御部２１１は、上記ファイル登録通知メッセージＭ１０を受信すると、図１１のステップ９３７と同様、ファイル区分７３１をチェックし、新規ファイルの場合は、共有タイプ管理部２１２に、ファイル管理テーブル２７０への新たなエントリの登録を指示し、共有タイプ管理部２１２から登録処理の完了通知を待つ。この例では、共有タイプ管理部２１２は、ファイル管理テーブル２７０に新たなエントリを登録した後（図１５のステップ９５６）、基本制御部２１１に、共有タイプ（Ｐ２Ｐ型）を示す登録処理完了通知を返送する。
【００８２】
基本制御部２１１は、共有タイプがＰ２Ｐ型の場合、ＡＣＫメッセージを生成し、クライアント通信部２１３を介してＣ／Ｓ通信プロトコル処理部２０２に出力する。Ｃ／Ｓ通信プロトコル処理部２０２は、上記ＡＣＫメッセージに、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１５のステップ９５７）。クライアント装置１００Ａは、上記ＡＣＫメッセージを受信すると、Ｐ２Ｐ型共有ファイルの登録シーケンスを終了する。
【００８３】
（４）Ｐ２Ｐ型共有ファイルのダウンロード
次に、クライアント装置１００Ｂのユーザが行うＰ２Ｐ型共有ファイルのダウンロードのシーケンスについて、図１５を参照して説明する。
【００８４】
クライアント装置１００Ｂのユーザは、例えば、図２に示したディレクトリ表示領域１４１Ａにおいて、Ｐ２Ｐ型共有フォルダＦ４１またはＦ４３３の何れかを選択し、詳細表示領域１４１Ｂに表示されたファイルアイコンのうちの１つを選択し、ダウンロード要求ボタン１４３をクリックする。ここでは、ユーザが、クライアント装置１００Ａにシステムファイルとして保存されている共有ファイルを示すファイルアイコンを選択したものと仮定する。
【００８５】
上記ダウンロード要求ボタン１４３のクリック操作に応答して、ユーザが選択したファイルアイコンの識別子が、ユーザインタフェース部１４０を介して基本制御部１１１に伝達される。基本制御部１１１は、ダウンロード要求が発生したことを検知すると、前述したように、選択されたファイルアイコンのファイル位置情報に基づいて、ファイル管理テーブル１７０からファイルＩＤを取得し、図１４Ａに示すファイルＩＤを含むダウンロード要求メッセージＭ７を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ダウンロード要求メッセージＭ７は、Ｃ／Ｓ通信プロトコル処理部１０２で、管理サーバ宛のＩＰアドレスをもつＩＰパケットに変換され、通信ＩＦ部１１０からネットワークに送信される（図１５のステップ９６１）。
【００８６】
上記ＩＰパケットが管理サーバ２００で受信され、ダウンロード要求メッセージＭ７が基本制御部２１１に転送されると、基本制御部２１１は、図１１のステップ９４２と同様に、共有タイプ管理部２１２に共有タイプとフォルダアドレスの検索を指示し、共有タイプ管理部２１２から検索結果を受信すると（図１５のステップ９６２）、上記検索結果に基づいて、図１４Ｂに示したダウンロード承認メッセージＭ８を生成する。ここで生成されるダウンロード承認メッセージＭ８は、登録先フォルダの共有タイプ７５２がＰ２Ｐ型、フォルダアドレス７５３が、クライアント装置１００ＡのＩＰアドレスを示している。上記ダウンロード承認メッセージＭ８は、Ｃ／Ｓ通信プロトコル処理部２０２で、要求元クライアント装置１００Ｂ宛のＩＰアドレスをもつＩＰパケットに変換され、通信ＩＦ部２１０からネットワークに送信される（図１５のステップ９６３）。
【００８７】
上記ＩＰパケットがクライアント装置１００Ｂで受信され、基本制御部１１１がダウンロード承認メッセージＭ８を受信すると、基本制御部１１１は、再度、ダウンロード要求メッセージＭ７を生成し、ファイルサーバ通信部１１５を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、上記ダウンロード要求メッセージＭ７をＩＰパケットに変換し、通信ＩＦ部１１０からネットワークに送信する（図１５のステップ９６４）。今回は、ＩＰパケットの宛先ＩＰアドレスとして、上記ダウンロード承認メッセージＭ８がフォルダアドレス７５３で指定したクライアント装置１００ＡのＩＰアドレスが適用される。
【００８８】
従って、上記ダウンロード要求メッセージＭ７を含むＩＰパケットは、ライアント端末１００Ａの通信ＩＦ部１１０で受信され、Ｐ２Ｐ通信プロトコル処理部１０１に転送される。Ｐ２Ｐ通信プロトコル処理部１０１は、受信パケットからペイロード（ダウンロード要求メッセージＭ７）を抽出し、これをクライアント通信部１１３を介して基本制御部１１１に転送する。基本制御部１１１は、ダウンロード要求メッセージＭ７を受信すると、データ記憶装置１５０のシステムファイル記憶領域１５１から、上記ダウンロード要求メッセージＭ７が示す共有ファイルＩＤ７４１に対応するファイルデータを読み出し、該ファイルデータを含むダウンロード応答メッセージＭ１２を生成する。
【００８９】
上記ダウンロード応答メッセージＭ１２は、ファイルサーバ３００が生成するダウンロード応答メッセージＭ９と同様、ダウンロード応答を示すメッセージ種別７００に続いて、共有ファイルＩＤとファイルデータを含む。上記ダウンロード応答メッセージＭ１２は、クライアント通信部１１３を介してＰ２Ｐ通信プロトコル処理部１０１に出力され、クライアント装置１００ＢのＩＰアドレスを宛先ＩＰアドレスとするＩＰパケットに変換して、通信ＩＦ部１１０からネットワークに送信される（図１５のステップ９６５）。
【００９０】
クライアント１００Ｂの基本制御部１１１は、上記ダウンロード応答メッセージＭ１２を受信すると、受信メッセージから抽出したファイルデータ７６２をデータ記憶装置にローカルデータとして保存（図１５のステップ９６６）した後、ファイルダウンロード完了通知メッセージＭ１３を生成する。上記ファイルダウンロード完了通知メッセージＭ１３は、Ｃ／Ｓ通信プロトコル処理部１９２で、管理サーバ２００のＩＰアドレスを宛先ＩＰアドレスとするＩＰパケットに変換して、ネットワークに送信される（図１５のステップ９６７）。
【００９１】
管理サーバ２００の基本制御部２１１は、上記ダウンロード完了通知メッセージＭ１３を受信すると、必要に応じて共有ファイル利用に伴なう内部処理を行った後、クライアント装置１００ＢにＡＣＫメッセージを返信する（図１５のステップ９６８）。クライアント装置１００Ｂは、上記ＡＣＫメッセージを受信すると、ファイルダウンロードのシーケンスを完了する。
【００９２】
次に、本発明のファイル共有システムにおける登録済み共有ファイルの共有タイプの変更について説明する。最初に、図１６を参照して、Ｃ／Ｓ型で登録された共有ファイルをＰ２Ｐ型に変更するためのシーケンスについて説明する。
【００９３】
（５）Ｃ／Ｓ型からＰ２Ｐ型への変更
クライアント装置１００Ａのユーザが、表示画面に共有システムアクセス用ウインドウ１４１を表示した状態で、既にＣ／Ｓ型共有ファイルとして登録済みのファイルアイコンＦｘを選択し、これを自分が生成ユーザとなっているＰ２ＰフォルダのフォルダアイコンＦｙにドラッグ＆ドロップ操作すると、ファイルアイコンＦｘの識別子とフォルダアイコンＦｙの識別子が、ユーザインタフェース部１４０を介して基本制御部１１１に伝達される（図１６のステップ９７０）。
【００９４】
基本制御部１１１は、ファイルアイコンＦｘがフォルダアイコンＦｙにドラッグ＆ドロップ操作されたことを検知すると、現在表示中のフォルダディレクトリの構成情報に基づいて、これらのアイコンＦｘ、Ｆｙの位置情報を算出し、データ記憶装置１５０にあるファイル管理テーブル１７０から、ファイルアイコンＦｘに対応するファイルＩＤを取得する。また、フォルダ管理テーブル１６０から、フォルダアイコンＦｙに対応する移動先フォルダのＩＤと、ファイルアイコンＦｘで表される共有ファイルの現在の登録先フォルダ（移動元フォルダ）ＩＤを検索する。
【００９５】
基本制御部１１１は、これらのＩＤ情報に基づいて、ファイル移動要求メッセージＭ２０を生成し、管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ファイル移動要求メッセージＭ２０は、図１７Ａに示すように、ファイル移動要求を示すメッセージ種別７００に続いて、移動ファイルのＩＤ７７１と、移動元フォルダのＩＤ７７２と、移動先フォルダのＩＤ７７３とを含む。
【００９６】
Ｃ／Ｓ通信プロトコル処理部１０２は、上記ファイル移動要求メッセージＭ２０に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケットとして通信ＩＦ部１１０からネットワークに送信する（図１６のステップ９７１）。
上記ファイル移動要求メッセージＭ２０を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｃ／Ｓ通信プロトコル処理部２０２で抽出したペイロード（ファイル移動要求メッセージＭ２０）が、クライアント通信部２１３を介して基本制御部２１１に伝達される。基本制御部２１１は、上記ファイル移動要求メッセージＭ２０を受信する、受信メッセージが示す移動元フォルダＩＤと移動先フォルダＩＤを指定して、共有タイプ管理部２１２に、それぞれの共有タイプと移動先フォルダアドレスの検索を指示する。
【００９７】
共有タイプ管理部２１２は、上記検索指示に応答して、データ記憶装置２５０にあるフォルダ管理テーブル２６０から上記移動元フォルダＩＤの共有タイプと、上記移動先フォルダＩＤの共有タイプおよびフォルダアドレスを検索し（図１６のステップ９７２）、検索結果を基本制御部２１１に通知する。
【００９８】
基本制御部２１１は、共有タイプ管理部２１２から検索結果を受けると、移動承認メッセージＭ２１を生成し、クライアント通信部２１３を介してＣ／Ｓ通信プロトコル処理部２０２に出力する。上記移動承認メッセージＭ２１は、図１７Ｂに示すように、移動承認を示すメッセージ種別７００に続いて、移動ファイルの共有ファイルＩＤ７８１と、移動元フォルダの共有タイプ７８２と、移動先フォルダの共有タイプ７８３およびフォルダアドレス７８４を含んでいる。
【００９９】
Ｃ／Ｓ通信プロトコル処理部２０２は、上記移動承認メッセージＭ２１に、宛先ＩＰアドレスとして要求元クライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１６のステップ９７３）。
上記移動承認メッセージＭ２１を含むＩＰパケットは、クライアント装置１００Ａの通信ＩＦ部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出したペイロード（上記移動承認メッセージＭ２１）が、管理サーバ通信部１１４を介して基本制御部１１１に伝達される。基本制御部１１１は、上記移動承認メッセージＭ２１を受信すると、移動元フォルダの共有タイプ７８２と移動先フォルダの共有タイプ７８３の関係から、共有ファイルＩＤ７８１をもつシステムファイルが、Ｃ／Ｓ型からＰ２Ｐ型に変更要求されたことを認識する。
【０１００】
この場合、基本制御部１１１は、図１７Ｃに示すＣ／Ｓ型からＰ２Ｐ型へのファイル移動用のダウンロード要求メッセージＭ２２を生成し、ファイルサーバ通信部１１５を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ファイル移動用のダウンロード要求メッセージＭ２２は、ファイル移動用アップロードを示すメッセージ種別７００に続いて、ファイル区分（この例では移動ファイル）７９１と、移動承認メッセージＭ２１から抽出された移動ファイルの共有ファイルＩＤ７９２と、移動元フォルダの共有タイプ（この例ではＣ／Ｓ型）７９３と、移動先フォルダの共有タイプ（この例ではＰ２Ｐ型）７９４を含んでいる。
【０１０１】
Ｃ／Ｓ通信プロトコル処理部１０２は、上記ダウンロード要求メッセージＭ２２に、宛先ＩＰアドレスとしてファイルサーバ３００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケットとして通信ＩＦ部１１０からネットワークに送信する（図１６のステップ９７４）。
上記ファイル移動用のダウンロード要求メッセージＭ２２を含むＩＰパケットは、ファイルサーバ３００の通信ＩＦ処理部３１０で受信され、Ｃ／Ｓ通信プロトコル処理部３０２で抽出したペイロード（ファイル移動用のダウンロード要求メッセージＭ２２）が、クライアント通信部３１３を介して基本制御部３１１に転送される。
【０１０２】
基本制御部３１１は、上記ファイル移動用のダウンロード要求メッセージＭ２２を受信すると、データ記憶装置３５０にあるファイル管理テーブル３７０から、上記メッセージＭ２２で指定された移動ファイルＩＤに該当するシステムファイルの格納位置を検索し、システムファイル記憶領域３５１から移動ファイルＩＤをもつシステムファイルのファイルデータを読み出す。この場合は、ダウンロード要求メッセージＭ２２のファイル区分７９１が移動ファイルを示しており、通常のダウンロードと異なって、読み出されたシステムファイルは、データ記憶装置３５０でのファイルデータの保存が不要となる。そのため、基本制御部３１１は、記憶領域３５１から上記システムファイルを削除すると共に、ファイル管理テーブル３７０から、上記移動ファイルＩＤをもつテーブルエントリを削除する（図１６のステップ９７５）。
【０１０３】
この後、基本制御部３１１は、上記システムファイルのファイルデータを含むファイル移動用のダウンロード応答メッセージＭ２３を生成し、クライアント通信部３１３を介してＣ／Ｓ通信プロトコル処理部３０２に出力する。上記ダウンロード応答メッセージＭ２３は、図１４Ｃに示したダウンロード応答メッセージＭ９と同様のフォーマットとなっている。
【０１０４】
Ｃ／Ｓ通信プロトコル処理部３０２は、上記ダウンロード応答メッセージＭ２３に、宛先ＩＰアドレスとして要求元クライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１６のステップ９７６）。
上記ダウンロード応答メッセージＭ２３を含むＩＰパケットは、クライアント装置１００Ａの通信ＩＦ処理部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出したペイロード（ダウンロード応答メッセージＭ２３）が、管理サーバ通信部１１４を介して基本制御部１１１に転送される。基本制御部１１１は、データ入出力制御部１０４を介して、データ記憶装置１０６に上記ペイロードにあるファイルデータをシステムファイル１０７として保存する。また、基本制御部１１１は、ダウンロード応答メッセージＭ２３を受信すると、受信メッセージから抽出したファイルデータをデータ記憶装置１５０のシステムファイル記憶領域１５１に保存し、受信メッセージが示す共有ファイルＩＤ７５１によって管理する（図１６のステップ９７７）。
【０１０５】
基本制御部１１１は、この後、ファイル移動完了通知メッセージＭ２４を生成し、管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ファイル移動完了通知メッセージＭ２４は、ファイル移動完了通知を示すメッセージ種別７００に続いて、図１３Ｄに示したファイル登録通知メッセージＭ４と同様の項目７３１〜７３４を含んでいる。この場合、ファイル区分７３１には、移動ファイルを示すコードが設定される。
【０１０６】
Ｃ／Ｓ通信プロトコル処理部１０２は、ファイル移動完了通知メッセージＭ２４に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部１１０からネットワークに送信する（図１６のステップ９７８）。
ファイル移動完了通知メッセージＭ２４を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｃ／Ｓ通信プロトコル処理部２０２で抽出されたペイロード（ファイル移動完了通知メッセージＭ２４）が、クライアント通信部を介して基本制御部２１１に伝達される。基本制御部２１１は、上記ファイル移動完了通知メッセージＭ２４を受信すると、ファイル区分７３１をチェックする。
【０１０７】
この例では、ファイル区分７３１が移動ファイルを示しているため、基本制御部２１１は、共有ファイルＩＤ、登録先（移動先）フォルダＩＤおよび共有タイプを指定して、共有タイプ管理部２１２にファイル管理テーブル２７０のエントリ修正を指示する。共有タイプ管理部２１２は、ファイル管理テーブル２７０に登録済みとなっている指定共有ファイルＩＤをもつテーブルエントリについて、共有タイプ２７２と登録先フォルダＩＤ２７５の値を基本制御部２１１が指定した共有タイプとフォルダＩＤに変更した後（図１６のステップ９７９）、基本制御部２１１に、変更処理の完了を通知する。
【０１０８】
基本制御部２１１は、共有タイプ管理部２１２から変更処理の完了通知を受信すると、ＡＣＫメッセージを生成し、クライアント通信部２１３を介してＣ／Ｓ通信プロトコル処理部２０２に出力する。Ｃ／Ｓ通信プロトコル処理部２０２は、上記ＡＣＫメッセージに、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１６のステップ９８０）。クライアント装置１００Ａは、上記ＡＣＫメッセージを受信すると、ファイルの移動シーケンスを終了する。
【０１０９】
（６）Ｐ２Ｐ型からＣ／Ｓ型への変更
次に、図１８を参照して、Ｐ２Ｐ型で登録された共有ファイルをＣ／Ｓ型に変更するためのシーケンスについて説明する。
【０１１０】
クライアント装置１００Ａのユーザが、表示画面に共有システムアクセス用ウインドウ１４１を表示した状態で、既にＰ２Ｐ型共有ファイルとして登録済みのファイルアイコンＦｘを選択し、これをＣ／Ｓ型フォルダのフォルダアイコンＦｚにドラッグ＆ドロップ操作すると、ファイルアイコンＦｘの識別子と移動先フォルダアイコンＦｚの識別子が、ユーザインタフェース部１４０を介して基本制御部１１１に伝達される（図１８のステップ９８１）。
【０１１１】
基本制御部１１１は、ファイルアイコンＦｘがフォルダアイコンＦｚにドラッグ＆ドロップ操作されたことを検知すると、現在表示中のフォルダディレクトリの構成情報に基づいて、これらのアイコンＦｘ、Ｆｚの位置情報を算出し、データ記憶装置１５０にあるファイル管理テーブル１７０から、ファイルアイコンＦｘに対応するファイルＩＤを取得する。また、フォルダ管理テーブル１６０から、フォルダアイコンＦｚに対応する移動先フォルダのＩＤと、ファイルアイコンＦｘで表される共有ファイルの現在の登録先フォルダ（移動元フォルダ）ＩＤを検索する。
【０１１２】
基本制御部１１１は、これらのＩＤ情報に基づいて、図１７Ａに示したファイル移動要求メッセージＭ２０を生成する。上記ファイル移動要求メッセージＭ２０は、図１６のステップ９７１と同様の手順で、ＩＰパケット形式で管理サーバ２００に送信され（図１８のステップ９８２）、管理サーバ２００の基本制御部２１１に転送される。
【０１１３】
基本制御部２１１は、上記ファイル移動要求メッセージＭ２０を受信する、図１６のステップ９７２と同様、共有タイプ管理部２１２に、移動元フォルダおよび移動先フォルダの共有タイプと移動先フォルダアドレスの検索を指示し（図１８のステップ９８３）、共有タイプ管理部２１２から検索結果を受けると、図１７Ｂに示した移動承認メッセージＭ２１を生成し、ＩＰパケット形式でクライアント装置１００Ａに送信する（図１８のステップ９８４）。
【０１１４】
クライアント装置１００Ａの基本制御部１１１は、上記移動承認メッセージＭ２１を受信すると、移動元フォルダの共有タイプ７８２と移動先フォルダの共有タイプ７８３の関係から、共有ファイルＩＤ７８１をもつシステムファイルが、Ｐ２Ｐ型からＣ／Ｓ型に変更要求されたことを認識し、データ記憶装置１５０のシステムファイル記憶領域１５１から、共有ファイルＩＤ７８１をもつファイルデータを読み出し、図１３Ｃに示したメッセージフォーマットで、ファイル移動用のアップロード要求メッセージＭ３を生成する。
【０１１５】
ここで生成されるアップロード要求メッセージＭ３のファイル区分７２１には、移動ファイルを示す区分コードが設定される。また、今回のようにシステムファイルをＰ２Ｐ型からＣ／Ｓ型に変更した場合、共有ファイルＩＤ７８１をもつシステムファイルは、保存先の変更に伴なってデータ記憶装置１５０での保存が不要となるため、基本制御部１１１は、記憶領域１５１から上記システムファイルを削除する（図１８のステップ９８５）。
上記ファイル移動用のアップロード要求メッセージＭ３は、ファイルサーバ３００宛てのＩＰパケットとしてネットワークに送信され（図１８のステップ９８６）、ファイルサーバ３００の通信ＩＦ部３１０で受信して、基本制御部３１１に転送される。
【０１１６】
基本制御部３１１は、上記アップロード要求メッセージＭ３を受信すると、図１１で説明したアップロード要求メッセージＭ３の受信時と同様に、受信メッセージＭ３から抽出したファイルデータをデータ記憶装置３５０のシステムファイル記憶領域３５１に保存し、ファイル管理テーブル３７０に新たなテーブルエントリを追加する（図１８のステップ９８７）。この後、基本制御部３１１は、ファイル登録メッセージＭ４を生成し、これをＩＰパケット形式で管理サーバ２００に送信する（図１８のステップ９８８）。ここで生成されるファイル登録メッセージＭ４は、受信したアップロード要求メッセージＭ３と同様、ファイル区分７３１に移動ファイルを示す区分コードが設定される。
【０１１７】
管理サーバ２００の基本制御部２１１は、上記ファイル登録メッセージＭ４を受信すると、ファイル区分７３１から、ファイル移動に伴なうファイル登録通知と判断し、共有タイプ管理部２１２に指令して、ファイル管理テーブル２７０において、受信メッセージＭ４が示す共有ファイルＩＤと対応するテーブルエントリの共有タイプ２７２をＰ２Ｐ型からＣ／Ｓ型に変更する（図１８のステップ９８９）。管理サーバ２００の基本制御部２１１は、この後、図１１のステップ９３８と同様、登録確認メッセージＭ５を生成し、ファイルサーバ３００に送信する（図１８のステップ９９０）。また、ファイルサーバ３００は、図１１のステップ９３９と同様、上記登録確認メッセージＭ５の受信に応答して、アップロード確認メッセージＭ６を生成し、これをクライアント装置１００Ａに送信する（図１８のステップ９９１）。
【０１１８】
以上の実施例では、管理サーバ２００とファイルサーバ３００とからなり、ファイルサーバ３００が、管理サーバ２００と連携して、Ｃ／Ｓ型共有ファイルの保存およびクライアント装置へのファイルデータのダウンロードサービスを行うファイル共有システムについて説明したが、本発明は、管理サーバ２００が複数のファイルサーバと連携するシステム構成にも適用できる。
【０１１９】
すなわち、上述した実施例では、管理サーバ２００が、各フォルダ（またはファイル）のアドレス情報を管理しているため、クライアント装置から登録先フォルダ識別子を指定して共有ファイルのアクセス要求（登録要求またはダウンロード要求）を受信した時、応答メッセージ（登録承認Ｍ２またはダウンロード承認Ｍ８）によって、クライアント装置に、登録先フォルダが存在している装置アドレスを通知できる。従って、登録先フォルダがＣ／Ｓ型の場合、仮に複数のファイルサーバが存在していても、管理サーバ２００からクライアント装置に、アクセスすべき適切なファイルサーバを通知することができる。従って、本発明によれば、Ｃ／Ｓ型共有ファイルを複数のファイルサーバに分散することによって、記憶容量の拡張とサーバの応答速度を改善したファイル共有システムの提供が可能となる。
【０１２０】
以上の実施例では、Ｐ２Ｐ型の共有ファイルが、フォルダアドレスが自分のクライアント装置となっているフォルダに登録される場合について説明したが、例えば、特許文献１が示すファイル分散型のディレクトリを利用して、Ｐ２Ｐ型の共有ファイルを任意のフォルダに登録するようにしてもよい。
【０１２１】
この場合、１つのフォルダに、保存先クライアント装置の異なる複数のファイルがリンクされることになるため、Ｐ２Ｐ型共有ファイルのファイルダウンロード要求を受信した管理サーバ２００が、図９で示したファイル管理テーブル２７０から要求ファイルの登録先フォルダＩＤを特定し、該フォルダＩＤに基づいて図８のフォルダ管理テーブル２６０を参照したとしても、ファイルダウンロード要求の次の宛先となるファイル保存先のクライアント端末アドレスを特定することができない。従って、Ｐ２Ｐ共有ファイルにファイル分散型を採用する場合は、登録要求メッセージＭ１の追加項目として、ファイルダウンロード要求の宛先となるクライアント端末アドレスを指定しておき、共有ファイルの登録時に、これをファイル管理テーブル２７０の登録するようにすればよい。
【図面の簡単な説明】
【０１２２】
【図１】本発明のファイル共有システムの全体構成を示す図。
【図２】クライアント装置の表示画面に表示されるグラフィカル・ユーザインタフェースの１例を示す図。
【図３】クライアント装置１００のブロック構成の１例を示す図。
【図４】クライアント装置１００が備えるフォルダ管理テーブル１６０の１例を示す図。
【図５】クライアント装置１００が備えるファイル管理テーブル１７０の１例を示す図。
【図６】ファイルサーバ３００のブロック構成の１例を示す図。
【図７】管理サーバ２００のブロック構成の１例を示す図。
【図８】管理サーバ２００が備えるフォルダ管理テーブル２６０の１例を示す図。
【図９】管理サーバ２００が備えるファイル管理テーブル２７０の１例を示す図。
【図１０】管理サーバ２００が備えるディレクトリ管理テーブル２８０の１例を示す図。
【図１１】本発明のファイル共有システムにおけるＣ／Ｓ型共有ファイルの登録シーケンスとダウンロードシーケンスを示す図。
【図１２】本発明のファイル共有システムにおけるネットワーク上の通信パケットのフォーマットの１例を示す図。
【図１３Ａ】ファイル登録要求メッセージＭ１のフォーマットの１例を示す図。
【図１３Ｂ】ファイル登録承認メッセージＭ２のフォーマットの１例を示す図。
【図１３Ｃ】ファイルアップロード要求メッセージＭ３のフォーマットの１例を示す図。
【図１３Ｄ】ファイル登録通知メッセージＭ４のフォーマットの１例を示す図。
【図１４Ａ】ファイルダウンロードメッセージＭ７のフォーマットの１例を示す図。
【図１４Ｂ】ファイルダウンロード承認メッセージＭ８のフォーマットの１例を示す図。
【図１４Ｃ】ファイルダウンロード応答メッセージＭ９のフォーマットの１例を示す図。
【図１５】本発明のファイル共有システムにおけるＰ２Ｐ型共有ファイルの登録シーケンスとダウンロードシーケンスを示す図。
【図１６】本発明のファイル共有システムにおけるＣ／Ｓ型からＰ２Ｐ型への共有ファイルの移動シーケンスを示す図。
【図１７Ａ】ファイル移動要求メッセージＭ２０のフォーマットの１例を示す図。
【図１７Ｂ】ファイル移動承認メッセージＭ２１のフォーマットの１例を示す図。
【図１７Ｃ】ファイル移動用のダウンロード要求メッセージＭ２２のフォーマットの１例を示す図。
【図１８】本発明のファイル共有システムにおけるＰ２Ｐ型からＣ／Ｓ型への共有ファイルの移動シーケンスを示す図。
【符号の説明】
【０１２３】
１００：クライアント装置、２００：管理サーバ、３００：ファイルサーバ、
１１０、１２０、１３０：通信インタフェース部、１０１：Ｐ２Ｐ通信プロトコル処理部、１０２、３０２：Ｃ／Ｓ通信プロトコル処理部、
２０２、３０１：Ｓ／Ｓ通信プロトコル処理部、１１１，２１１、３１１：基本制御部、２１２：共有タイプ管理部、１１３、２１３、３１３：クライアント通信部、
１１４、２１４、３１４：管理サーバ通信部、１１５、２１５：ファイルサーバ通信部、
１５１、３５１：システムファイル記憶領域、１５１：ローカルファイル記憶領域、
１６０、２６０：フォルダ管理テーブル、
１７０、２７０、３７０：ファイル管理テーブル、２８０：ディレクトリ管理テーブル。
【図１】
2006011693.tif 000003
【図２】
2006011693.tif 000004
【図３】
2006011693.tif 000005
【図４】
2006011693.tif 000006
【図５】
2006011693.tif 000007
【図６】
2006011693.tif 000008
【図７】
2006011693.tif 000009
【図８】
2006011693.tif 000010
【図９】
2006011693.tif 000011
【図１０】
2006011693.tif 000012
【図１１】
2006011693.tif 000013
【図１２】
2006011693.tif 000014
【図１３Ａ】
2006011693.tif 000015
【図１３Ｂ】
2006011693.tif 000016
【図１３Ｃ】
2006011693.tif 000017
【図１３Ｄ】
2006011693.tif 000018
【図１４Ａ】
2006011693.tif 000019
【図１４Ｂ】
2006011693.tif 000020
【図１４Ｃ】
2006011693.tif 000021
【図１５】
2006011693.tif 000022
【図１６】
2006011693.tif 000023
【図１７Ａ】
2006011693.tif 000024
【図１７Ｂ】
2006011693.tif 000025
【図１７Ｃ】
2006011693.tif 000026
【図１８】
2006011693.tif 000027
【手続補正書】
【提出日】平成17年3月22日(2005.3.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
以下、本発明によるファイル共有システムの１実施例について、図面を参照して詳細に説明する。
図１は、本発明によるファイル共有システムの全体構成の1例を示す。
本発明によるファイル共有システムは、ネットワークによって相互接続された複数のクライアント装置１００（１００Ａ、１００Ｂ、…１００Ｎ）と、管理サーバ２００と、ファイルサーバ３００とからなる。各クライアント装置１００は、例えば、クライアント装置１００Ａに示したように、ローカルファイルと、Ｐ２Ｐ型共有ファイルとなるシステムファイルとを格納するための記憶装置１５０を備えている。記憶装置１５０には、後述するように、共有ファイルをアクセスするために必要となるフォルダ管理テーブルとファイル管理テーブルが用意される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
制御プロセッサ２２０は、メモリに蓄積されたソフトウェアによって実現される論理的な構成要素として、Ｓ／Ｓ通信プロトコル処理部２０１と、Ｃ／Ｓ通信プロトコル処理部２０２と、サーバ制御論理部２０３とを有し、サーバ制御論理部２０３は、基本制御部２１１と、共有タイプ管理部２１２と、クライアント通信部２１３と、ファイルサーバ通信部２１４とを備える。また、データ記憶装置２５０には、フォルダ管理テーブル２６０、ファイル管理テーブル２７０、ディレクトリ管理テーブル２８０が格納されている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
上記アップロードメッセージＭ３は、クライアント通信部１１３を介してＣ／Ｓ通信プロトコル処理部１０２に供給され、Ｃ／Ｓ通信プロトコル処理部１０２で、ファイルサーバ３００のアドレスを宛先ＩＰアドレスとするヘッダＨ１〜Ｈ４が追加され、ＩＰパケット形式で通信ＩＦ部１１０からネットワークに送信される（図１１のステップ９３４）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
この後、基本制御部３１１は、図１３Ｄに示すファイル登録通知メッセージＭ４を生成し、これを管理サーバ通信部３１４を介してＳ／Ｓ通信プロトコル処理部３０１に出力する。Ｓ／Ｓ通信プロトコル処理部３０１は、上記ファイル登録通知メッセージＭ４に宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を追加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１１のステップ９３６）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
ファイル登録通知メッセージＭ４は、図１３Ｄに示すように、ファイル登録通知を示すメッセージ種別７００に続いて、ファイル区分７３１と、共有ファイルＩＤ７３２と、登録先のフォルダＩＤ７３３と、ユーザ名７３４を含んでいる。
上記ファイル登録通知メッセージＭ４を含むＩＰパケットは、管理サーバ２００の通信ＩＦ部２１０で受信され、Ｓ／Ｓ通信プロトコル処理部２０１で抽出されたペイロード（ファイル登録通知メッセージＭ４）が、ファイルサーバ通信部２１５を介して基本制御部２１１に転送される。基本制御部２１１は、上記ファイル登録通知メッセージＭ４を受信すると、ファイル区分７３１をチェックする。ファイル区分７３１が新規ファイルを示していた場合、本制御部２１１は、受信メッセージが示す共有ファイルＩＤ７３２、登録先フォルダＩＤ７３３、ユーザ名７３４を指定して、共有タイプ管理部２１２に、ファイル管理テーブル２７０への新たなエントリの登録を指示し、共有タイプ管理部２１２からの登録処理の完了通知を待つ。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
基本制御部２１１は、共有タイプ管理部２１２から登録処理完了通知を受信すると、該通知が示す共有タイプをチェックする。共有タイプがＣ／Ｓ型の場合は、基本制御部２１１は、登録確認メッセージＭ５を生成し、これをファイルサーバ通信部２１５を介してＳ／Ｓ通信プロトコル処理部２０１に供給する。Ｓ／Ｓ通信プロトコル処理部２０１は、上記登録確認メッセージＭ５に、宛先ＩＰアドレスとしてファイルサーバ３００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を追加し、ＩＰパケット形式で通信ＩＦ部２１０からネットワークに送信する（図１１のステップ９３８）。上記登録確認メッセージＭ５は、登録確認を示すメッセージ種別７００に続いて、ファイル登録通知メッセージＭ４と同様、ファイル区分、共有ファイルＩＤ、登録先のフォルダＩＤを含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
ファイルサーバ３００の基本制御部３１１は、登録確認メッセージＭ５を受信すると、アップロード要求メッセージＭ３への応答となるアップロード確認メッセージＭ６を生成し、クライアント通信部３１３を介してＣ／Ｓ通信プロトコル部３０２に出力する。上記アップロード確認メッセージＭ６は、登録確認メッセージＭ５と同様の情報項目を含んでおり、Ｃ／Ｓ通信プロトコル部３０２は、受信したアップロード確認メッセージＭ６に、宛先ＩＰアドレスとしてクライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１１のステップ９３９）。
クライアント装置１００Ａは、上記アップロード確認メッセージＭ６を受信すると、ファイルの登録シーケンスを終了する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
共有タイプ管理部２１２は、基本制御部２１１からの検索指示に応答して、データ記憶装置２５０にあるファイル管理テーブル２７０から、上記ファイルＩＤに対応する共有タイプ２７２と登録先フォルダＩＤ２７５を検索し、フォルダ管理テーブル２６０から、上記登録先フォルダＩＤに対応するフォルダアドレス２６５を検索して、検索結果を上記基本制御部２１１に通知する（図１１のステップ９４２）。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
上記ダウンロード要求メッセージＭ７を含むＩＰパケットは、ファイルサーバ３００の通信ＩＦ部３１０で受信され、Ｃ／Ｓ通信プロトコル処理部３０２で抽出したペイロード（ダウンロード要求メッセージＭ７）が、クライアント通信部３１３を介して、基本制御部３１１に伝達される。基本制御部３１１は、上記ダウンロード要求メッセージＭ７を受信すると、データ記憶装置３５０にあるファイル管理テーブル３７０から、上記受信メッセージが示す共有ファイルＩＤ７４１に該当するシステムファイルの格納アドレスを読み出し、該アドレスに基づいて、システムファイル記憶領域３５１から、共有ファイルＩＤ７４１をもつファイルデータを読み出す（図１１のステップ９４５）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
この後、基本制御部１１１は、ダウンロード完了通知メッセージＭ１０を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。Ｃ／Ｓ通信プロトコル処理部１０２は、ダウンロード完了通知メッセージＭ１０に、宛先ＩＰアドレスとして管理サーバ２００のＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で、通信ＩＦ部１１０からネットワークに送信する（図１１のステップ９４８）。管理サーバ２００は、上記ダウンロード完了通知メッセージＭ１０を受信すると、必要に応じて共有ファイル利用に伴なう内部処理を行った後、ＡＣＫメッセージを返信する（図１１のステップ９４９）。クライアント装置１００Ｂは、上記ＡＣＫメッセージを受信すると、ファイルダウンロードのシーケンスを完了する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
クライアント装置１００Ｂのユーザは、例えば、図２に示したディレクトリ表示領域１４１Ａにおいて、Ｐ２Ｐ型共有フォルダＦ４１またはＦ４３３の何れかを選択し、詳細表示領域１４１Ｂに表示されたファイルアイコンのうちの１つを選択し、ダウンロード要求ボタンをクリックする。ここでは、ユーザが、クライアント装置１００Ａにシステムファイルとして保存されている共有ファイルを示すファイルアイコンを選択したものと仮定する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
上記ダウンロード要求ボタンのクリック操作に応答して、ユーザが選択したファイルアイコンの識別子が、ユーザインタフェース部１４０を介して基本制御部１１１に伝達される。基本制御部１１１は、ダウンロード要求が発生したことを検知すると、前述したように、選択されたファイルアイコンのファイル位置情報に基づいて、ファイル管理テーブル１７０からファイルＩＤを取得し、図１４Ａに示すファイルＩＤを含むダウンロード要求メッセージＭ７を生成し、これを管理サーバ通信部１１４を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ダウンロード要求メッセージＭ７は、Ｃ／Ｓ通信プロトコル処理部１０２で、管理サーバ宛のＩＰアドレスをもつＩＰパケットに変換され、通信ＩＦ部１１０からネットワークに送信される（図１５のステップ９６１）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
クライアント１００Ｂの基本制御部１１１は、上記ダウンロード応答メッセージＭ１２を受信すると、受信メッセージから抽出したファイルデータ７６２をデータ記憶装置にローカルデータとして保存（図１５のステップ９６６）した後、ファイルダウンロード完了通知メッセージＭ１３を生成する。上記ファイルダウンロード完了通知メッセージＭ１３は、Ｃ／Ｓ通信プロトコル処理部１０２で、管理サーバ２００のＩＰアドレスを宛先ＩＰアドレスとするＩＰパケットに変換して、ネットワークに送信される（図１５のステップ９６７）。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
この場合、基本制御部１１１は、図１７Ｃに示すＣ／Ｓ型からＰ２Ｐ型へのファイル移動用のダウンロード要求メッセージＭ２２を生成し、ファイルサーバ通信部１１５を介してＣ／Ｓ通信プロトコル処理部１０２に出力する。上記ファイル移動用のダウンロード要求メッセージＭ２２は、ファイル移動用ダウンロードを示すメッセージ種別７００に続いて、ファイル区分（この例では移動ファイル）７９１と、移動承認メッセージＭ２１から抽出された移動ファイルの共有ファイルＩＤ７９２と、移動元フォルダの共有タイプ（この例ではＣ／Ｓ型）７９３と、移動先フォルダの共有タイプ（この例ではＰ２Ｐ型）７９４を含んでいる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
Ｃ／Ｓ通信プロトコル処理部３０２は、上記ダウンロード応答メッセージＭ２３に、宛先ＩＰアドレスとして要求元クライアント装置１００ＡのＩＰアドレスを含むヘッダＨ１〜Ｈ４を付加し、ＩＰパケット形式で通信ＩＦ部３１０からネットワークに送信する（図１６のステップ９７６）。
上記ダウンロード応答メッセージＭ２３を含むＩＰパケットは、クライアント装置１００Ａの通信ＩＦ処理部１１０で受信され、Ｃ／Ｓ通信プロトコル処理部１０２で抽出したペイロード（ダウンロード応答メッセージＭ２３）が、管理サーバ通信部１１４を介して基本制御部１１１に転送される。基本制御部１１１は、ダウンロード応答メッセージＭ２３を受信すると、受信メッセージから抽出したファイルデータをデータ記憶装置１５０のシステムファイル記憶領域１５１に保存し、受信メッセージが示す共有ファイルＩＤ７５１によって管理する（図１６のステップ９７７）。