(57)【要約】  【目的】  ピア・トゥ・ピア・システムを構成するクライアント・コンピュータの接続状態がわかるようにする。  【構成】  センタ・サーバ21は，一定時間ごとにクライアント・コンピュータ１〜ｎがセンタ・サーバ21に接続されているかどうかを検出する。接続されている場合には，センタ・サーバ21に接続されているクライアント・コンピュータに接続されている旨を送信し，切断されている場合には，センタ・サーバ21に接続されているクライアントに切断されている旨を送信する。一のクライアント・コンピュータのユーザは，他のクライアント・コンピュータのセンタ・サーバ21への接続状態がわかる。接続されているクライアント・コンピュータに対して，共有ファイルの送信要求を行うことができる。  【選択図】  図１
2006172327.tif 000002
【特許請求の範囲】
【請求項１】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，上記複数のクライアント・コンピュータのうちの一のクライアント・コンピュータから上記一のクライアント・コンピュータを除く他のクライアント・コンピュータのリクエストに応じて上記他のクライアント・コンピュータから上記一のクライアント・コンピュータにファイルを送信するファイル共有システムを構成するセンタ・サーバにおいて，
上記複数のクライアント・コンピュータに記憶されている送信対象のファイル名を複数のコンピュータのそれぞれに対応して記憶するファイル名記憶手段，
上記複数のクライアント・コンピュータの上記センタ・サーバへの接続状態を検出する接続状態検出手段，
上記一のクライアント・コンピュータが上記センタ・サーバに接続されたかどうかを検出するリクエスト・コンピュータ接続検出手段，および
上記リクエスト・コンピュータ接続検出手段によって，上記一のクライアント・コンピュータが上記センタ・サーバに接続されたことが検出されたことに応じて，上記接続状態検出手段によって検出された接続状態を示すデータと上記ファイル名記憶手段に記憶されているファイル名を示すデータとを上記一のクライアント・コンピュータに送信する送信手段，
を備えたセンタ・サーバ。
【請求項２】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，複数のクライアント・コンピュータのうちのリクエスト・コンピュータからリクエスト・コンピュータを除く他の送信コンピュータへのリクエストに応じて他の送信コンピュータからリクエスト・コンピュータにファイルを送信するファイル共有システムを構成するリクエスト・コンピュータにおいて，
センタ・サーバから送信される複数のコンピュータ・サーバのセンタ・サーバへの接続状態を示すデータと複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名を示すデータとを受信する受信手段，
上記受信手段によって受信した接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを対応づけて表示するように表示装置を制御する表示制御手段，
上記表示制御手段による制御により表示されるファイル名のうちリクエストするファイルのファイル名を指定するファイル名指定手段，および
上記ファイル名指定手段によって指定されたファイル名のリクエストを，そのファイル名のファイルが記憶されている他のクライアント・コンピュータに送信するリクエスト送信手段，
を備えたリクエスト・コンピュータ。
【請求項３】
複数のクライアント・コンピュータに記憶されている送信対象のファイルが画像ファイルであり，
上記受信手段が，上記センタ・サーバから送信される画像ファイルによって表される画像のサムネイル画像を表すサムネイル画像ファイル，上記接続状態を示すデータおよび上記画像ファイルのファイル名を示すデータを受信するものであり，
上記表示制御手段が，上記サムネイル画像ファイルによって表されるサムネイル画像と上記接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを表示するように表示装置を制御するものである，
請求項２に記載のリクエスト・コンピュータ。
【請求項４】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，上記複数のクライアント・コンピュータのうちの一のクライアント・コンピュータから上記一のクライアント・コンピュータを除く他のクライアント・コンピュータのリクエストに応じて上記他のクライアント・コンピュータから上記一のクライアント・コンピュータにファイルを送信するファイル共有システムを構成するセンタ・サーバにおいて，
上記複数のクライアント・コンピュータに記憶されている送信対象のファイル名を複数のコンピュータのそれぞれに対応して記憶しておき，
上記複数のクライアント・コンピュータの上記センタ・サーバへの接続状態を検出し，
上記一のクライアント・コンピュータが上記センタ・サーバに接続されたかどうかを検出し，
上記一のクライアント・コンピュータが上記センタ・サーバに接続されたことが検出されたことに応じて，検出された接続状態を示すデータと記憶されているファイル名を示すデータとを上記一のクライアント・コンピュータに送信する，
センタ・サーバの制御方法。
【請求項５】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，複数のクライアント・コンピュータのうちのリクエスト・コンピュータからリクエスト・コンピュータを除く他の送信コンピュータへのリクエストに応じて他の送信コンピュータからリクエスト・コンピュータにファイルを送信するファイル共有システムを構成するリクエスト・コンピュータにおいて，
センタ・サーバから送信される複数のコンピュータ・サーバのセンタ・サーバへの接続状態を示すデータと複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名を示すデータとを受信し，
受信した接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを対応づけて表示するように表示装置を制御し，
上記表示制御により表示されるファイル名のうちリクエストするファイルのファイル名を指定し，
指定されたファイル名のリクエストを，そのファイル名のファイルが記憶されている他のクライアント・コンピュータに送信する，
リクエスト・コンピュータの制御方法。
【請求項６】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，上記複数のクライアント・コンピュータのうちの一のクライアント・コンピュータから上記一のクライアント・コンピュータを除く他のクライアント・コンピュータのリクエストに応じて上記他のクライアント・コンピュータから上記一のクライアント・コンピュータにファイルを送信するファイル共有システムを構成するセンタ・サーバを制御するプログラムであって，
上記複数のクライアント・コンピュータに記憶されている送信対象のファイル名を複数のコンピュータのそれぞれに対応して記憶させ，
上記複数のクライアント・コンピュータの上記センタ・サーバへの接続状態を検出させ，
上記一のクライアント・コンピュータが上記センタ・サーバに接続されたかどうかを検出させ，
上記一のクライアント・コンピュータが上記センタ・サーバに接続されたことが検出されたことに応じて，検出された接続状態を示すデータと記憶されているファイル名を示すデータとを上記一のクライアント・コンピュータに送信させるようにセンタ・サーバを制御するプログラム。
【請求項７】
センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，複数のクライアント・コンピュータのうちのリクエスト・コンピュータからリクエスト・コンピュータを除く他の送信コンピュータへのリクエストに応じて他の送信コンピュータからリクエスト・コンピュータにファイルを送信するファイル共有システムを構成するリクエスト・コンピュータを制御するプログラムにおいて，
センタ・サーバから送信される複数のコンピュータ・サーバのセンタ・サーバへの接続状態を示すデータと複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名を示すデータとを受信させ，
受信した接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを対応づけて表示するように表示装置を制御させ，
上記表示制御により表示されるファイル名のうちリクエストするファイルのファイル名を指定させ，
指定されたファイル名のリクエストを，そのファイル名のファイルが記憶されている他のクライアント・コンピュータに送信させるようにリクエスト・コンピュータを制御するプログラム。
【請求項８】
請求項６または７に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，センタ・サーバおよびリクエスト・コンピュータ，それらの制御方法，それらの制御プログラムならびにそれらの制御プログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
画像ファイルによって表される画像を他人が閲覧できるように，電子アルバム・ファイルを画像サーバにアップロードするものがある（特許文献１）。
【特許文献１】特開平11−35330号
【０００３】
クライアント・コンピュータから画像サーバに閲覧要求があると，画像サーバに記憶されている電子アルバム・ファイルが閲覧要求した画像サーバに送信される。クライアント・コンピュータにおいて電子アルバムを閲覧できるようになる。
【０００４】
このようなシステムにおいては，電子アルバム・ファイルが画像サーバに記憶されているから画像サーバの負担が大きい。
【発明の開示】
【０００５】
画像サーバの負担を軽減するために，画像サーバに接続可能なクライアント・コンピュータのそれぞれに閲覧対象とする画像ファイルを記憶しておき，リクエストに応じて，クライアント・コンピュータのそれぞれに記憶されている画像ファイルをリクエスト元のクライアント・コンピュータに送信することも考えられる。しかしながら，リクエストをしてもリクエストした画像ファイルを記憶しているクライアント・コンピュータが画像サーバに接続されていない場合には，画像ファイルをリクエスト元に送信できないことがある。
【０００６】
リクエストするクライアント・コンピュータのユーザは，画像ファイルを記憶しているクライアント・コンピュータが画像サーバに接続されていないことが分からずに，リクエストを送信してしまうことがある。
【０００７】
この発明は，送信対象のファイルを記憶しているコンピュータがサーバに接続されていることがクライアント・コンピュータのユーザがわかるようにすることを目的とする。
【０００８】
第１の発明は，センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，上記複数のクライアント・コンピュータのうちの一のクライアント・コンピュータから上記一のクライアント・コンピュータを除く他のクライアント・コンピュータのリクエストに応じて上記他のクライアント・コンピュータから上記一のクライアント・コンピュータにファイルを送信するファイル共有システムを構成するセンタ・サーバにおいて，上記複数のクライアント・コンピュータに記憶されている送信対象のファイル名を複数のコンピュータのそれぞれに対応して記憶するファイル名記憶手段，上記複数のクライアント・コンピュータの上記センタ・サーバへの接続状態を検出する接続状態検出手段，上記一のクライアント・コンピュータが上記センタ・サーバに接続されたかどうかを検出するリクエスト・コンピュータ接続検出手段，および上記リクエスト・コンピュータ接続検出手段によって，上記一のクライアント・コンピュータが上記センタ・サーバに接続されたことが検出されたことに応じて，上記接続状態検出手段によって検出された接続状態を示すデータと上記ファイル名記憶手段に記憶されているファイル名を示すデータとを上記一のクライアント・コンピュータに送信する送信手段を備えていることを特徴とする。
【０００９】
第１の発明は，上記センタ・サーバに適した制御方法も提供している。すなわち，この方法は，センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，上記複数のクライアント・コンピュータのうちの一のクライアント・コンピュータから上記一のクライアント・コンピュータを除く他のクライアント・コンピュータのリクエストに応じて上記他のクライアント・コンピュータから上記一のクライアント・コンピュータにファイルを送信するファイル共有システムを構成するセンタ・サーバにおいて，上記複数のクライアント・コンピュータに記憶されている送信対象のファイル名を複数のコンピュータのそれぞれに対応して記憶しておき，上記複数のクライアント・コンピュータの上記センタ・サーバへの接続状態を検出し，上記一のクライアント・コンピュータが上記センタ・サーバに接続されたかどうかを検出し，上記一のクライアント・コンピュータが上記センタ・サーバに接続されたことが検出されたことに応じて，検出された接続状態を示すデータと記憶されているファイル名を示すデータとを上記一のクライアント・コンピュータに送信するものである。
【００１０】
第１の発明は，上記センタ・サーバを制御するためのプログラムおよびそのプログラムを格納した記録媒体も提供している。
【００１１】
第１の発明によると，センタ・サーバには，センタ・サーバに接続可能な複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名が複数のコンピュータのそれぞれに対応して記憶されている。また，複数のクライアント・コンピュータのセンタ・サーバへの接続状態が検出される。
【００１２】
一のクライアント・コンピュータがセンタ・サーバに接続されたことが検出されると，接続状態を示すデータおよびファイル名を示すデータが，その一のクライアント・コンピュータに送信される。
【００１３】
このように，センタ・サーバから送信された接続状態データおよびファイル名データを受信するものが第２の発明である。
【００１４】
第２の発明は，センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，複数のクライアント・コンピュータのうちのリクエスト・コンピュータからリクエスト・コンピュータを除く他の送信コンピュータへのリクエストに応じて他の送信コンピュータからリクエスト・コンピュータにファイルを送信するファイル共有システムを構成するリクエスト・コンピュータにおいて，センタ・サーバから送信される複数のコンピュータ・サーバのセンタ・サーバへの接続状態を示すデータと複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名を示すデータとを受信する受信手段，上記受信手段によって受信した接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを対応づけて表示するように表示装置を制御する表示制御手段，上記表示制御手段による制御により表示されるファイル名のうちリクエストするファイルのファイル名を指定するファイル名指定手段，および上記ファイル名指定手段によって指定されたファイル名のリクエストを，そのファイル名のファイルが記憶されている他のクライアント・コンピュータに送信するリクエスト送信手段を備えていることを特徴とする。
【００１５】
第２の発明は，上記リクエスト・コンピュータに適した制御方法も提供している。すなわち，この方法は，センタ・サーバと上記センタ・サーバに接続可能な複数のクライアント・コンピュータとを含み，複数のクライアント・コンピュータのうちのリクエスト・コンピュータからリクエスト・コンピュータを除く他の送信コンピュータへのリクエストに応じて他の送信コンピュータからリクエスト・コンピュータにファイルを送信するファイル共有システムを構成するリクエスト・コンピュータにおいて，センタ・サーバから送信される複数のコンピュータ・サーバのセンタ・サーバへの接続状態を示すデータと複数のクライアント・コンピュータに記憶されている送信対象のファイルのファイル名を示すデータとを受信し，受信した接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを対応づけて表示するように表示装置を制御し，上記表示制御により表示されるファイル名のうちリクエストするファイルのファイル名を指定し，指定されたファイル名のリクエストを，そのファイル名のファイルが記憶されている他のクライアント・コンピュータに送信するものである。
【００１６】
第２の発明は，上記リクエスト・コンピュータを制御するプログラムおよびそのプログラムを格納した記録媒体も提供している。
【００１７】
第２の発明によると，センタ・サーバから接続状態を示すデータとファイル名を示すデータとが受信される。すると，受信した接続状態データによって示される接続状態とファイル名データによって表されるファイル名とが表示される。表示されたファイル名の中から所望のファイルを示すファイル名があると，その所望のファイルを示すファイル名が指定される。指定されたファイル名のファイルのリクエストがリクエスト・コンピュータからその指定されたファイル名のファイルが記憶されている送信コンピュータに送信される。送信コンピュータに記憶されているファイルがリクエスト・コンピュータに送信されることとなる。
【００１８】
リクエスト・コンピュータのユーザは，リクエスト・コンピュータのセンタ・サーバへの接続状態が分かる。センタ・サーバに接続されているリクエスト・コンピュータに記憶されているファイルのリクエストを行うことができるようになる。
【００１９】
複数のクライアント・コンピュータに記憶されている送信対象のファイルが画像ファイルであってもよい。この場合，上記受信手段は，上記センタ・サーバから送信される画像ファイルによって表される画像のサムネイル画像を表すサムネイル画像ファイル，上記接続状態を示すデータ，および上記画像ファイルのファイル名を示すデータを受信するものであり，上記表示制御手段は，上記サムネイル画像ファイルによって表されるサムネイル画像と上記接続状態データによって示される接続状態と上記ファイル名データによって示されるファイル名とを表示するように表示装置を制御するものとなろう。
【実施例】
【００２０】
図１は，この発明の実施例を示すもので，ピア・トゥ・ピア・システムの概要を示している。
【００２１】
ピア・トゥ・ピア・システムには，インターネットのようなネットワークに接続されるセンタ・サーバ21および多数のクライアント・コンピュータ１〜ｎが含まれている。ピア・トゥ・ピア・システムは，センタ・サーバ21によって管理されている。
【００２２】
CD-ROM（コンパクト・ディスク−リード・オンリ・メモリ）10にはクライアント・コンピュータ１の動作プログラムが格納されている。クライアント・コンピュータ１に，CD-ROM10に格納されている動作プログラムがインストールされることにより，クライアント・コンピュータ１は後述のように動作する。また，CD-ROM20には，センタ・サーバ21の動作プログラムが格納されている。センタ・サーバ21に，CD-ROM20に格納されている動作プログラムがインストールされることにより，センタ・サーバ21は後述のように動作する。
【００２３】
多数のクライアント・コンピュータ１〜ｎのそれぞれには，多数のクライアント・コンピュータ１〜ｎにおいて共有とされる共有ファイルが記憶されている。多数のクライアント・コンピュータ１〜ｎのうち一のクライアント・コンピュータから他のクライアント・コンピュータに，その他のクライアント・コンピュータが記憶している共有ファイルの要求があったことに応じて，その他のクライアント・コンピュータから一のクライアント・コンピュータにファイルが送信される。クライアント・コンピュータ１〜ｎのすべてのクライアント・コンピュータがファイルの要求および送信ができるが，クライアント・コンピュータ１からクライアント・コンピュータ２にファイルの送信を要求し，その要求に応じてクライアント・コンピュータ２からクライアント・コンピュータ１にファイルが送信されるものとする。この場合，ファイルの送信を要求するクライアント・コンピュータ１をリクエスト・コンピュータ，要求に応じてファイルを送信するクライアント・コンピュータ２を送信コンピュータと呼ぶこととする。
【００２４】
とくに，この実施例においては，クライアント・コンピュータ１〜ｎがセンタ・サーバ21に接続されている状態か切断している状態かがセンタ・サーバ21において検出され，ファイルを送信要求したクライアント・コンピュータにその接続状態を示すデータが送信される。ファイルを送信要求したクライアント・コンピュータは，ファイルを送信要求する相手のクライアント・コンピュータの接続状態がわかる。ファイルを送信要求する相手のクライアント・コンピュータがセンタ・サーバ21に接続されたときに，その相手のクライアント・コンピュータにファイルの送信要求を行うことができる。より詳しくは，以下の説明によって明らかとなろう。
【００２５】
図２は，クライアント・コンピュータ１の電気的構成を示すブロック図である。他のクライアント・コンピュータ２〜ｎおよびセンタ・サーバ21も同じ構成である。
【００２６】
クライアント・コンピュータ１の全体の動作はＣＰＵ11によって統括される。
【００２７】
クライアント・コンピュータ１には，ＣＰＵ11に接続されたCD-ROMドライブ12が含まれており，このCD-ROMドライブ12によって上述したように，クライアント・コンピュータ１の動作プログラムが格納されているCD-ROMから動作プログラムが読み取られる。読み取られた動作プログラムがクライアント・コンピュータ１にインストールされる。また，クライアント・コンピュータ１には，ＣＰＵ11に接続されたＨＤ（ハードディスク）ドライブ13も含まれている。ＨＤドライブ13によってハードディスク（図示略）にファイルの書き込みおよびハードディスクからのファイルの読み取りが行われる。ハードディスクの特定の領域に上述した共有ファイルが記憶されている。
【００２８】
また，クライアント・コンピュータのＣＰＵ11には，ハードディスクに書き込まれている画像ファイルによって表される画像等を表示する表示装置14，データ等を一時的に記憶するメモリ15，ネットワークに接続するための通信回路16およびクライアント・コンピュータに指令等を入力するキーボード17が接続されている。キーボード17にはマウス18が接続されている。
【００２９】
図３は，センタ・サーバ21に記憶されているクライアント・コンピュータｘのクライアント・コンピュータ情報の一例である。
【００３０】
クライアント・コンピュータ情報は，ピア・トゥ・ピア・システムを構成するクライアント・コンピュータについての情報である。クライアント・コンピュータ情報には，ピアＩＤ，ニックネーム，ＩＰ（インターネット・プロトコル）アドレス，グループＩＤおよび接続状態がある。クライアント・コンピュータ情報は，接続状態を除いてあらかじめクライアント・コンピュータからセンタ・サーバ21に送信されている。
【００３１】
ピアＩＤは，クライアント・コンピュータに固有のものである。このピアＩＤを用いて後述するファイル名テーブル等が見つけられる。ニックネームは，共有ファイルの持ち主（共有ファイルが記憶されているクライアント・コンピュータのユーザ）を示している。ＩＰアドレスは，そのクライアント・コンピュータのＩＰアドレスである。グループＩＤは，ピア・トゥ・ピア・システムを構成する多数のクライアント・コンピュータ１〜ｎのうち特定のクライアント・コンピュータによって構成されるグループのみで共有する場合に利用されるものである。接続状態は，クライアント・コンピュータがセンタ・サーバに接続している状態にあるか切断された状態にあるかを示すものである。接続状態は，一定時間ごとに（たとえば，３分ごとに）検出され，その検出状態に応じて更新される。
【００３２】
図４は，センタ・サーバ21に記憶されている共有ファイル名テーブルの一例である。
【００３３】
共有ファイル名テーブルは，共有ファイルとして各クライアント・コンピュータに記憶されているファイルのファイル名を示すものである。ファイル名は，各クライアント・コンピュータにおいて共有ファイルとされたことにより（各クライアント・コンピュータにおいて共有ファイルが共有フォルダ内に格納されるなど，共有とする特定のディレクトリの階層化に記憶されたことにより），各クライアント・コンピュータからセンタ・サーバ21に送信される。この共有ファイル名テーブルは，ピアＩＤとして「０８５７３４１３２２５」をもつクライアント・コンピュータのものである。このピアＩＤによって上述したクライアント・コンピュータ情報と共有ファイル名とがリンク付けされている。
【００３４】
さらに，センタ・サーバ21には，共有ファイル名テーブルに格納されているファイル名によって表されるファイルが画像ファイルである場合に，その画像ファイルのサムネイル画像を表すデータが記憶されている。このサムネイル画像を表すデータも上述したピアＩＤごとに記憶されているピアＩＤを用いてクライアント・コンピュータ情報，そのクライアント・情報に対応するクライアント・コンピュータの共有ファイル名，共有ファイルが画像ファイルであった場合におけるサムネイル画像ファイルをセンタ・サーバ21から見つけ出すことができる。
【００３５】
図５は，クライアント・コンピュータがセンタ・サーバ21に接続した場合に，クライアント・コンピュータの表示装置の表示画面上に表示される共有情報ウインドウの一例である。
【００３６】
共有情報ウインドウ30には，複数の共有情報表示領域31が含まれている（図５においては，６個の共有情報表示領域が図示されている）。共有情報表示領域31は，共有ファイルごとに形成されている。共有情報ウインドウ30に含まれる情報は，センタ・サーバ21からクライアント・コンピュータに送信されるものである。
【００３７】
共有情報表示領域31には，ファイル内容表示領域32とテキスト情報表示領域33とが含まれている。
【００３８】
ファイル内容表示領域32には，共有ファイルが画像ファイルである場合に，その画像ファイルによって表される画像のサムネイル画像が表示される。共有ファイルが画像ファイル以外のものである場合には，その共有ファイルの種類に応じて，共有ファイルの内容を示すアイコン等が表示されよう。以下，共有ファイルは，画像ファイルとする。
【００３９】
テキスト情報表示領域33には，ファイル内容表示領域31に表示されるサムネイル画像に対応する共有ファイルによって表される画像についての情報が文字で表示される。具体的には，テキスト情報表示領域33には，ファイル内容表示領域31に表示されるサムネイル画像に対応する共有ファイルの所有者（その共有ファイルが記憶されているクライアント・コンピュータのユーザのニックネーム）の情報，その共有ファイルが記憶されているクライアント・コンピュータがセンタ・サーバに接続している状態か切断している状態かの情報，共有ファイルのファイル名などが表示される。また，共有ファイルにメッセージが付加されている場合にはそのメッセージおよびそのメッセージを付加したユーザ（ニックネーム）も表示される。メッセージは，たとえば，そのメッセージが各クライアント・コンピュータからセンタ・サーバ21にユーザ名と共有ファイルのファイル名とが特定されることにより，サムネイル画像を表すサムネイル画像ファイルのヘッダに記録されることによりテキスト情報表示領域33に表示されることとなる。
【００４０】
テキスト情報表示領域の接続状態を見ることにより，クライアント・コンピュータのユーザは，ファイル内容表示領域31に表示されているサムネイル画像に対応する画像ファイルが記憶されているクライアント・コンピュータが接続状態にあるか切断状態にあるかがわかる。接続状態にあれば，その接続状態にあるクライアント・コンピュータにアクセスすることにより，アクセスしたクライアント・コンピュータに記憶されている共有ファイルを取得することができる。切断状態にあれば，接続状態となるまで待って，接続状態となったことにより，そのクライアント・コンピュータにアクセスして共有ファイルを取得できるようになる。
【００４１】
図６は，センタ・サーバ21とクライアント・コンピュータとの間の処理手順を示している。
【００４２】
これらの図においては，クライアント・コンピュータ１からクライアント・コンピュータ２に画像ファイルを要求するものである。クライアント・コンピュータ１がリクエスト・コンピュータ，クライアント・コンピュータ２が送信コンピュータである。
【００４３】
まず，送信コンピュータの電源がオンとされる（時刻ｔ11）。すると，送信コンピュータからセンタ・サーバに接続要求データが送信される（時刻ｔ12）。
【００４４】
送信コンピュータから送信された接続要求データがセンタ・サーバ21において受信される。すると，接続されたことを示す接続ＯＫデータおよび上述した共有情報（上述したようにクライアント・コンピュータ情報，共有ファイル・テーブル等としてセンタ・サーバ21に記憶されている）がセンタ・サーバ21から送信コンピュータに送信される（時刻ｔ13）。
【００４５】
共有情報が送信コンピュータにおいて受信されると，送信コンピュータの表示装置の表示画面には上述したように（図５参照），共有情報ウインドウが表示される（時刻ｔ14）。また，送信コンピュータがセンタ・サーバ21と接続されているので，送信コンピュータの接続状態が接続とされる。
【００４６】
送信コンピュータに接続ＯＫデータ等が送信されてから一定時間が経過すると，センタ・サーバ21から送信コンピュータに接続確認データが送信される（時刻ｔ15）。この接続確認データは，送信コンピュータ２がセンタ・サーバ21にまだ接続されているかどうかを確認するためのものである。
【００４７】
センタ・サーバ21から送信された接続確認データが送信コンピュータにおいて受信されると，送信コンピュータがセンタ・サーバ21に接続されている状態であれば接続ＯＫを示すデータが送信コンピュータからセンタ・サーバ21に送信される（時刻ｔ16）。
【００４８】
さらに，一定時間が経過すると，上述した接続確認データがセンタ・サーバ21から送信コンピュータに送信され（時刻ｔ17），送信コンピュータがセンタ・サーバ21に接続されていれば送信コンピュータからセンタ・サーバ21に接続ＯＫを示すデータが送信される（時刻ｔ18）。
【００４９】
一定時間ごとに接続確認データの送信コンピュータへの送信が繰り返される。送信コンピュータの電源がオフとされ，送信コンピュータがセンタ・サーバから切断されてセンタ・サーバ21から送信コンピュータに接続確認データが送信されると（時刻ｔ19），送信コンピュータからセンタ・サーバ21には，接続ＯＫデータは送信されない（時刻ｔ20）。このために送信コンピュータのクライアント・コンピュータ情報の接続状態が接続から切断に変更される（時刻ｔ21）。
【００５０】
このような状態において，リクエスト・コンピュータの電源がオンとされると，リクエスト・コンピュータからセンタ・サーバ21に接続要求データが送信される（時刻ｔ22）。      
【００５１】
リクエスト・コンピュータから送信された接続要求データがセンタ・サーバ21において受信されると，接続ＯＫデータおよび共有情報がセンタ・サーバ21からリクエスト・コンピュータに送信される（時刻ｔ23）。すると，送信コンピュータの場合と同様に，リクエスト・コンピュータの表示装置の表示画面に共有情報ウインドウが表示される（時刻ｔ24）。
【００５２】
リクエスト・コンピュータのユーザは，共有情報ウインドウを見て所望の画像を見つける。所望の画像があれば，その画像に対応するサムネイル画像がクリックされる。送信コンピュータとしてクライアント・コンピュータ２に記憶されている画像ファイルがリクエスト・コンピュータのユーザによって選択されたものとする。すると，サムネイル画像の選択となる（時刻ｔ25）。すると，選択されたサムネイル画像に対応する画像ファイルの送信要求を示すデータがリクエスト・コンピュータからセンタ・サーバ21に送信される（時刻ｔ26）。
【００５３】
リクエスト・コンピュータから送信された画像ファイルの送信要求データがセンタ・サーバ21において受信されると，その画像ファイルが記憶されている送信コンピュータが検出される。この場合，検出された送信コンピュータが切断状態にあるから，送信予約が行われ，送信コンピュータが切断状態にある旨がセンタ・サーバ21からリクエスト・コンピュータに送信される（時刻ｔ27）。リクエスト・コンピュータのユーザは，選択したサムネイル画像に対応する画像ファイルが記憶されている送信コンピュータがセンタ・サーバ21に接続されていないので，その対応する画像ファイルを取得できないことがわかる。
【００５４】
一定時間が経過してい送信コンピュータの電源がオンとされると（時刻ｔ28），送信コンピュータからセンタ・サーバに接続要求データが送信される（時刻ｔ29）。センタ・サーバ21から送信コンピュータに接続ＯＫデータが送信される（時刻ｔ30）。センタ・サーバ21に記憶されている送信コンピュータの接続状態が切断から接続に変更させられる（時刻ｔ31）。すると，センタ・サーバ21に接続されているリクエスト・コンピュータに，送信コンピュータが接続されたことを示すデータが送信される（時刻ｔ32）。
【００５５】
リクエスト・コンピュータの表示装置の表示画面に表示されている共有情報ウインドウの送信コンピュータに記憶されている共有ファイルに対応するサムネイル画像の下に表示されている接続状態が切断から接続に切り替わる。リクエスト・コンピュータにおいて，所望の画像ファイルが記憶されている送信コンピュータの電源がオンとなったことが検出されるので，リクエスト・コンピュータから送信コンピュータに接続要求データが送信される（時刻ｔ33）。
【００５６】
リクエスト・コンピュータから送信された接続要求データが送信コンピュータにおいて受信されると，送信コンピュータからリクエスト・コンピュータに接続ＯＫデータが送信される（時刻ｔ34）。
【００５７】
接続ＯＫデータがリクエスト・データにおいて受信されると，選択されたサムネイル画像に対応する画像ファイルの要求が発生し，その要求データがリクエスト・コンピュータから送信コンピュータに送信される（時刻ｔ35）。
【００５８】
要求データが送信コンピュータにおいて受信されることにより，その要求データに対応する画像ファイルが送信コンピュータからリクエスト・コンピュータに送信される（時刻ｔ36）。
【００５９】
上述したセンタ・サーバ21，送信コンピュータおよびリクエスト・コンピュータの通信において必要に応じて，自己のＩＰアドレス，ファイル名等を示すデータも接続要求データ，画像要求データ等とともに送信されているのはいうまでもない。
【００６０】
また，上述の実施例において，特定のグループ内でのみ利用できるようにしてもよい。たとえば，仲間内で海に行き，個々の装置で画像，動画を撮影して，個々のコンピュータからセンタ・サーバに画像情報等を送信することもできる。この場合，後日，そのグループのメンバがセンタ・サーバにあるグループ内のメンバのみが見ることができるフォルダにアクセスしてそれそれのコンピュータにおいて同時に閲覧させることもできる。所望のファイルを相手のコンピュータから取得することができる。この場合に，そのファイルの所有者やグループ全員にメッセージを書き込むようにもできる。メッセージを書き込んだメンバ以外のメンバがその画像，動画を閲覧する際にメッセージを同時に見ることができるようになる。
【図面の簡単な説明】
【００６１】
【図１】ピア・トゥ・ピア・システムの概要を示している。
【図２】クライアント・コンピュータの電気的構成を示すブロック図である。
【図３】クライアント・コンピュータ情報の一例である。
【図４】共有ファイル名テーブルの一例である。
【図５】共有情報ウインドウの一例である。
【図６】センタ・サーバとクライアント・コンピュータとの通信の様子を示している。
【符号の説明】
【００６２】
１〜ｎ  クライアント・コンピュータ
10，20  CD-ROM
11  ＣＰＵ
12  CD-ROMドライブ
13  ＨＤドライブ
14  表示装置
16  通信装置
21  センタ・サーバ
30  共有情報ウインドウ
【図１】
2006172327.tif 000003
【図２】
2006172327.tif 000004
【図３】
2006172327.tif 000005
【図４】
2006172327.tif 000006
【図５】
2006172327.tif 000007
【図６】
2006172327.tif 000008