【手続補正書】
【提出日】平成16年3月19日(2004.3.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１及び第２のコンピュータにおいて実行されるコンピュータ・プログラム間にピア・トゥ・ピア通信接続を確立する方法であって、
Ａ）前記第１のコンピュータで実行されている間、第１のコンピュータ・プログラムが、前記第２のコンピュータへ通信メッセージを送り、該メッセージは、ピア・トゥ・ピア通信接続を要求し、
Ｂ）前記第２のコンピュータで前記メッセージを受信し、かつピア・トゥ・ピア通信接続を確立するための所定の基準を満たしている第２のコンピュータ・プログラムが前記第２のコンピュータで実行されているか否かを判断し、
Ｃ）段階Ｂがポジティブな判断を結果として生じるとき、前記第２のコンピュータから前記第１のコンピュータへ前記要求を受け入れるという応答メッセージを送り、かつ
Ｄ）前記第１のコンピュータによる前記応答メッセージの受信後、前記第１及び第２のコンピュータ・プログラムの間の前記要求されたピア・トゥ・ピア通信接続を確立する、段階を具備し、
ピア・トゥ・ピア通信接続を確立するための前記所定の基準は、第１及び第２のコンピュータ・プログラムの両方が単一のサーバ・コンピュータから前記それぞれの第１及び第２のコンピュータによって受信されることであることを特徴とする方法。
【請求項２】
前記段階Ｄは、前記応答メッセージがポジティブ・ディスポジションであるとき前記第１のコンピュータから前記第２のコンピュータへ前記応答メッセージの肯定応答を送ることを含み、前記応答メッセージの肯定応答の送信と一緒に前記ピア・トゥ・ピア通信接続が確立されることを特徴とする請求項１に記載の方法。
【請求項３】
前記応答メッセージは、前記第２のコンピュータが、ピア・トゥ・ピア通信接続を確立するための前記所定の基準を満たしているコンピュータ・プログラムを実行していることを前記第１のコンピュータに確実に示す情報を含むことを特徴とする請求項１に記載の方法。
【請求項４】
第１のクライアント・コンピュータと、第２のクライアント・コンピュータと、コンピュータ・プログラムのコピーが該第１及び第２のクライアント・コンピュータにダウンロードされる元のサーバ・コンピュータとを有している分散型コンピュータ・システムにおける第１のクライアント・コンピュータにおいて、該第１のクライアント・コンピュータは、
前記第２のコンピュータにおいて実行されている第２のコンピュータ・プログラムからメッセージを受信するための通信手順を有するバーチャル・マシンを備え、該メッセージは、ピア・トゥ・ピア通信接続を要求しており、
前記バーチャル・マシンの通信手順は、ピア・トゥ・ピア通信接続を確立するための所定の基準を満たしている第１のコンピュータ・プログラムが前記第１のコンピュータで実行されているか否かを判断し、かつ前記判断がポジティブであるときに前記第１のコンピュータから前記第２のコンピュータへ前記要求を受け入れるという応答メッセージを送る手段を含み、
前記バーチャル・マシンの通信手順は、前記第１のコンピュータへの前記応答メッセージの送信後に前記第１及び第２のコンピュータ・プログラムの間に前記要求されたピア・トゥ・ピア通信接続を確立する手段を含み、かつ
ピア・トゥ・ピア通信接続を確立するための前記所定の基準は、前記第１及び第２のコンピュータ・プログラムの両方が、単一のサーバ・コンピュータから前記それぞれの第１及び第２のコンピュータによって受信されることを特徴とする第１のクライアント・コンピュータ。
【請求項５】
前記要求されたピア・トゥ・ピア通信接続を確立する前記手段は、前記応答メッセージの肯定応答を前記第２のコンピュータから受信することによってイネーブルされることを特徴とする請求項４に記載のクライアント・コンピュータ。
【請求項６】
前記応答メッセージは、前記第１のコンピュータがピア・トゥ・ピア通信接続を確立するための前記所定の基準を満たしているコンピュータ・プログラムを実行していることを第２のコンピュータに確実に示す情報を含むことを特徴とする請求項４に記載のクライアント・コンピュータ。
【請求項７】
第１のクライアント・コンピュータと、第２のクライアント・コンピュータと、コンピュータ・プログラムのコピーが該第１及び第２のクライアント・コンピュータにダウンロードされる元のサーバ・コンピュータとを有している分散型コンピュータ・システムにおける第１のクライアント・コンピュータにおいて、該第１のクライアント・コンピュータは、
前記第１のコンピュータにおいて実行されている第１のコンピュータ・プログラムから前記第２のコンピュータへ要求メッセージを送るための通信手順を有するバーチャル・マシンを備え、該メッセージは、ピア・トゥ・ピア通信接続を要求しており、
前記バーチャル・マシンの通信手順は、第２のコンピュータから応答メッセージを受信するための手段を含んでおり、前記応答メッセージは、ピア・トゥ・ピア通信接続を確立するための所定の基準を満たしている第２のコンピュータ・プログラムが前記第２のコンピュータにおいて実行されているときにポジティブ・ディスポジションを示しており、
前記バーチャル・マシンの通信手順は、前記第１のコンピュータによる前記応答メッセージの受信後に前記第１及び第２のコンピュータ・プログラムの間に前記要求されたピア・トゥ・ピア通信接続を確立する手段を含んでおり、かつ
ピア・トゥ・ピア通信接続を確立するための前記所定の基準は、前記第１及び第２のコンピュータ・プログラムの両方が単一のサーバ・コンピュータから前記それぞれの第１及び第２のコンピュータによって受信されることであることを特徴とする第１のクライアント・コンピュータ。
【請求項８】
前記バーチャル・マシンの通信手順は、前記応答メッセージがポジティブ・ディスポジションを示すときに前記応答メッセージの肯定応答を送るための手段を含み、
前記要求されたピア・トゥ・ピア通信接続を確立するための手段は、前記応答メッセージの肯定応答の送信と一緒にイネーブルされることを特徴とする請求項７に記載のクライアント・コンピュータ。
【請求項９】
前記応答メッセージは、前記第２のコンピュータがピア・トゥ・ピア通信接続を確立するための前記所定の基準を満たしているコンピュータ・プログラムを実行していることを第１のコンピュータに確実に示す情報を含むことを特徴とする請求項７に記載のクライアント・コンピュータ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【課題を解決するための手段】
本発明の上記目的は、第１及び第２のコンピュータにおいて実行されるコンピュータ・プログラム間にピア・トゥ・ピア通信接続を確立する方法であって、Ａ）第１のコンピュータで実行されている間、第１のコンピュータ・プログラムが、第２のコンピュータへ通信メッセージを送り、該メッセージは、ピア・トゥ・ピア通信接続を要求し、Ｂ）第２のコンピュータでメッセージを受信し、かつピア・トゥ・ピア通信接続を確立するための所定の基準を満たしている第２のコンピュータ・プログラムが第２のコンピュータで実行されているか否かを決定し、Ｃ）段階Ｂがポジティブ（肯定的）な決定を結果として生じるとき、第２のコンピュータから第１のコンピュータへ要求を受け入れている、応答メッセージを送り、かつＤ）第１のコンピュータによる応答メッセージの受信後、第１及び第２のコンピュータ・プログラムの間の要求されたピア・トゥ・ピア通信接続を確立する段階を具備する方法によって達成される。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の方法では、ピア・トゥ・ピア通信接続を確立するための所定の基準は、第１及び第２のコンピュータ・プログラムの両方が単一のサーバ・コンピュータからそれぞれ第１及び第２のコンピュータによって受信されることであってもよい。
本発明の方法では、段階Ｄは、第１のコンピュータから第２のコンピュータへ応答メッセージの肯定応答（受信通知、acknowledgement）を送ることを含み、それにより第２のコンピュータがピア・トゥ・ピア通信接続の確立を知らされるようにしてもよい。
本発明の方法では、応答メッセージは、第２のコンピュータが、ピア・トゥ・ピア通信接続を確立するための所定の基準を満たしているコンピュータ・プログラムを実行していることを第１のコンピュータに確実に示す情報を含むようにしてもよい。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
更に、本発明の上記目的は、第１及び第２のクライアント・コンピュータと、コンピュータ・プログラムのコピーが該第１及び第２のクライアント・コンピュータにダウンロードされるサーバ・コンピュータとを有している分散型コンピュータ・システムにおいて、該第１のクライアント・コンピュータは、第１のコンピュータにおいて実行されている第１のコンピュータ・プログラムから第２のコンピュータへ要求メッセージを送るための通信手順を有するバーチャル・マシンを備え、該メッセージは、ピア・トゥ・ピア通信接続を要求しており、バーチャル・マシンの通信手順は、第２のコンピュータから応答メッセージを受信するための手段を含んでおり、応答メッセージは、ピア・トゥ・ピア通信接続を確立するための所定の基準を満たしている第２のコンピュータ・プログラムが第２のコンピュータにおいて実行されているときにポジティブ・ディスポジション（肯定的処置）を示しており、かつバーチャル・マシンの通信手順は、第１のコンピュータによる応答メッセージの受信後に第１及び第２のコンピュータ・プログラムの間に要求されたピア・トゥ・ピア通信接続を確立する手段を含んでいるクライアント・コンピュータによって達成される。