【手続補正書】
【提出日】平成18年2月3日(2006.2.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のファイルを登録する要求を表わす第１の情報を第１のクライアントから送信するステップであって、前記第１の情報には前記第１のファイルと、前記第１のクライアントと通信する第１のアドレスと、第１のディレクトリのパス名とを表わす情報を含むステップと、
サーバで前記第１の情報を受信し、これに応答して前記第１のファイルへの第１のリンクを前記第１のディレクトリのパス名で指定された前記サーバに含まれるディレクトリのロケーションに作成するステップと、
前記第１のリンクに前記第１のアドレスを関連付けるステップと、
前記第１のファイルへのファイル・リンクを作成する要求を表わす第２の情報を第２のクライアントから送信するステップであって、前記第２の情報は前記第１のファイルと、第２の識別子と、第２のディレクトリのパス名とを表わす情報を含むステップと、
前記第２の情報を前記サーバで受信し、これに応答して前記第２のディレクトリ・パス名に基づいて当該ディレクトリのロケーションに前記第１のファイルへの第２のリンクを作成するステップと、
前記第２のリンクと前記第１のアドレスを関連付けるステップと、
要求側クライアントから、前記サーバで、前記第１のファイル・リンク又は前記第２のファイル・リンクへの参照を含むアクセス要求を受信し、これに応答して前記要求側クライアントへ前記第１のアドレスを表わす情報を送信するステップとを含み、
前記要求側クライアントは前記第１のクライアントと通信して前記第１のファイルにアクセスできるようにすることを特徴とするピア・ツー・ピア・ファイル共有方法。
【請求項２】
サブディレクトリを作成する要求を表わす第３の情報を第３のクライアントから送信ステップであって、前記第３の情報は第３のディレクトリ・パス名を含むステップと、
前記サーバで前記第３の情報を受信し、これに応答して前記第３のディレクトリ・パス名で指定された当該ディレクトリのロケーションに前記サブディレクトリを作成するステップと、
をさらに含むことを特徴とする請求項１に記載のピア・ツー・ピア・ファイル共有方法。
【請求項３】
前記第１のクライアントの配布ファイル・アーカイブに前記第１のファイルのコピーを作成し、前記要求側クライアントは前記第１のファイルのコピーにアクセスしてローカル・コピーを作成するステップ
をさらに含むことを特徴とする請求項１に記載のピア・ツー・ピア・ファイル共有の方法。
【請求項４】
前記サーバで前記第１のファイルの前記コピーを削除する要求を受信するステップと、
十分な許可が存在することが決定された場合には前記第１のクライアントに削除命令を送信するステップと、
前記削除コマンドの受信に応答して前記第１のクライアントは前記第１のファイルの前記コピーを削除するステップと、
をさらに含むことを特徴とする請求項３に記載のピア・ツー・ピア・ファイル共有の方法。
【請求項５】
前記第１のクライアント・システムから前記第１のファイルの前記コピーを削除する前記要求を送信することを特徴とする請求項４に記載のピア・ツー・ピア・ファイル共有方法。
【請求項６】
前記第１のクライアント・システム以外のクライアント・システムから前記第１のファイルの前記コピーを削除する前記要求を送信することを特徴とする請求項４に記載のピア・ツー・ピア・ファイル共有方法。
【請求項７】
前記ローカル・コピーを作成するのと引き換えに通貨の形の支払いを行なうことをさらに含むことを特徴とする請求項３に記載のピア・ツー・ピア・ファイル共有方法。
【請求項８】
前記要求側クライアントのキャッシュ・ファイル・アーカイブに前記ローカル・コピーを格納するステップと、
前記要求側クライアントが他の要求側クライアントからの前記ローカル・コピーへのアクセスを提供するステップと、
前記他の要求側クライアントが前記ローカル・コピーにアクセスしたときに前記要求側クライアントが通貨の形で受け取るステップと、
をさらに含むことを特徴とする請求項３に記載のピア・ツー・ピア・ファイル共有方法。
【請求項９】
サーバ・システムにおいて、ピア・ツー・ピア・ファイル共有のための方法であって、
ファイル・リンクのディレクトリを保持するステップと、
ファイルと、前記ファイルのロケーションを表わす第１のアドレスと、前記ディレクトリ内の第１のディレクトリ・エントリとを表わす情報を含むファイル登録要求を受信するステップと、
前記第１のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第１のリンクを作成するステップと、
前記第１のリンクと前記第１のアドレスを関連付けるステップと、
前記ファイルと前記ディレクトリ内の第２のディレクトリ・エントリを表わす情報を含むファイル・リンク作成要求を受信するステップと、
前記第２のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第２のリンクを作成するステップと、
前記第２のリンクと前記第１のアドレスを関連付けるステップと、
前記第１のリンク又は前記第２のリンクを表わす情報を含むファイル・アクセス要求を受信するステップと、
ファイル・アクセス要求の受信に応答して、前記第１のアドレスを前記ファイル・アクセス要求の送信元へ送信するステップと、
を含むことを特徴とするピア・ツー・ピア・ファイル共有方法。
【請求項１０】
指定されたファイル・リンクについてファイル・リンク削除要求を受信するステップと、
前記ファイル・リンク削除要求の受信に応答して、前記指定されたファイル・リンクを前記ディレクトリから削除するステップと、
をさらに含むことを特徴とする請求項９に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１１】
指定されたファイルについてファイル登録解除要求を受信するステップと、
前記ファイル登録解除要求の受信に応答して、前記指定されたファイルに関連する全てのファイル・リンクを削除するステップと、
をさらに含むことを特徴とする請求項９に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１２】
指定されたファイルについて配布ファイル削除要求を受信するステップと、
十分な許可が存在する場合には前記指定されたファイルが作成されたクライアント・システムを特定するステップと、
前記クライアント・システムに対して前記クライアント・システムから前記指定されたファイルを削除する削除コマンドを送信するステップと、
をさらに含むことを特徴とする請求項９に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１３】
前記ファイルへ前記送信元がアクセスするステップと、
前記ファイルへのアクセスと引き換えに前記送信元から通貨の形での支払いを受け取るステップとをさらに含むことを特徴とする請求項９に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１４】
前記送信元が前記ファイルにアクセスし前記送信元のキャッシュ・ファイル・アーカイブ内にキャッシュ・ファイルとして前記ファイルのコピーを格納し、
さらに、クライアント・システムが前記キャッシュ・ファイルにアクセスできるようにするのと引き換えに前記送信元へ通貨の形の支払いを行なうことを特徴とする請求項９に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１５】
クライアント・システムが前記送信元のキャッシュ・ファイルへアクセスする度に支払いが行なわれることを特徴とする請求項１４に記載のピア・ツー・ピア・ファイル共有方法。
【請求項１６】
コンピュータ・システムを含むピア・ツー・ピア・ファイル共有のサーバ・システムにおいて、
前記コンピュータ・システムで実行可能なコンピュータ・プログラムであって、
前記コンピュータ・システムを動作させてファイル・リンクのディレクトリを維持するように機能する第１のプログラム・コード、
前記コンピュータ・システムを動作させて、ファイルと、前記ファイルのロケーションを表わす第１のアドレスと、前記ディレクトリ内の第１のディレクトリ・エントリとを表わす情報を含むファイル登録要求を受信するように機能する第２のプログラム・コード、
前記コンピュータ・システムを動作させて、前記第１のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第１のリンクを作成するように機能する第３のプログラム・コード、
前記コンピュータ・システムを動作させて、前記第１のリンクと前記第１のアドレスを関連付ける第４のプログラム・コード、
前記コンピュータ・システムを動作させて、前記ファイルと前記ディレクトリ内の第２のディレクトリ・エントリを表わす情報を含むファイル・リンク作成要求を受信する第５のプログラム・コード、
前記コンピュータ・システムを動作させて、前記第２のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第２のリンクを作成する第６のプログラム・コード、
前記コンピュータ・システムを動作させて、前記第２のリンクと前記第１のアドレスを関連付ける第７のプログラム・コード、
前記コンピュータ・システムを動作させて、前記第１のリンク又は前記第２のリンクを表わす情報を含むファイル・アクセス要求を受信する第８のプログラム・コード、及び
前記コンピュータ・システムを動作させて、ファイル・アクセス要求の受信に応答して、前記第１のアドレスを前記ファイル・アクセス要求の送信元へ送信する第９のプログラム・コード、
を含むことを特徴とするコンピュータ・プログラム。
【請求項１７】
前記コンピュータ・システムを動作させて前記送信元が前記ファイルにアクセスしたときに前記送信元から通貨の形の支払いを受け取るように動作する第１０のプログラム・コードをさらに含むことを特徴とする請求項１６に記載のコンピュータ・プログラム。
【請求項１８】
前記送信元が前記ファイルにアクセスして前記送信元のキャッシュ・ファイル・アーカイブ内にキャッシュ・ファイルとして前記ファイルのコピーを格納し、
さらに、前記コンピュータ・システムを動作させてクライアント・システムが前記キャッシュ・ファイルにアクセスできるようにするのと引き換えに前記送信元へ通貨の形の支払いを行なうように動作する第１０のプログラム・コードを含むことを特徴とする請求項１６に記載のコンピュータ・プログラム。
【請求項１９】
クライアント・システムが前記送信元のキャッシュ・ファイルへアクセスする度に支払いが行なわれることを特徴とする請求項１８に記載のコンピュータ・プログラム。
【請求項２０】
ピア・ツー・ピア・ファイル共有のサーバ・システムであって、
コンピュータ・プロセッサ・コンポーネントと、
コンピュータ・メモリ・コンポーネントと、
データストレージ・コンポーネントと、
前記コンピュータ・メモリ・コンポーネントと前記データストレージ・コンポーネントの間で様々に格納されるコンピュータ・プログラム・コードを含み、前記コンピュータ・プログラム・コードは、
前記コンピュータ・プロセッサ・コンポーネントを動作させてファイル・リンクのディレクトリを維持するように機能する第１のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、ファイルと、前記ファイルのロケーションを表わす第１のアドレスと、前記ディレクトリ内の第１のディレクトリ・エントリとを表わす情報を含むファイル登録要求を受信するように機能する第２のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記第１のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第１のリンクを作成するように機能する第３のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記第１のリンクと前記第１のアドレスを関連付ける第４のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記ファイルと前記ディレクトリ内の第２のディレクトリ・エントリを表わす情報を含むファイル・リンク作成要求を受信する第５のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記第２のディレクトリ・エントリに基づいて前記ディレクトリ内のロケーションに前記ファイルへの第２のリンクを作成する第６のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記第２のリンクと前記第１のアドレスを関連付ける第７のプログラム・コード、
前記コンピュータ・プロセッサ・コンポーネントを動作させて、前記第１のリンク又は前記第２のリンクを表わす情報を含むファイル・アクセス要求を受信する第８のプログラム・コード、及び
前記コンピュータ・プロセッサ・コンポーネントを動作させて、ファイル・アクセス要求を受信し、これに応答して、前記第１のアドレスを前記ファイル・アクセス要求の送信元へ送信する第９のプログラム・コード、
を含むことを特徴とするシステム。