【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グリッド・コンピューティング・インフラストラクチャにおいてデータ・ダウンロードを最適化する方法であって、前記方法が、（ａ）管理サービスからダウンロード・プランを獲得するステップであって、前記ダウンロード・プランが、所望のダウンロード・データを有する複数のダウンロード・サーバの最適化リストを含み、前記複数のダウンロード・サーバがグリッド・インフラストラクチャに配備されるステップと、（ｂ）前記ダウンロード・プランに指定された前記ダウンロード・サーバの２つ以上にコンタクトするステップと、（ｃ）ダウンロード・データのそれぞれのチャンクを並行してダウンロードするため、前記ダウンロード・データのチャンクを、前記ダウンロード・プランに指定された前記ダウンロード・サーバの前記２つ以上のそれぞれのダウンロード・サーバに割り当てるステップと、（ｄ）コンタクトされた前記２つ以上のダウンロード・サーバのダウンロード・サーバから前記ダウンロード・データの前記チャンクの並列ダウンロードを開始するステップであって、前記チャンクが、前記ダウンロード・サーバから並行してダウンロードされるステップと、（ｅ）前記チャンクをダウンロードする前記２つ以上のダウンロード・サーバのダウンロード性能を監視するステップと、（ｆ）前記チャンクの前記並列ダウンロード中、ダウンロード・サーバによりダウンロードされるチャンクの数を、前記２つ以上のダウンロード・サーバの前記監視されたダウンロード性能に基づいて調整するステップと、（ｇ）前記２つ以上のダウンロード・サーバの前記監視されたダウンロード性能を前記管理サービスに報告するステップとを含む方法。
【請求項２】
前記ステップａ〜ｇが、クライアント・エージェント、管理サービス・エージェントまたはサーバ・エージェントのいずれか１つにより実行される、請求項１に記載の方法。
【請求項３】
前記ダウンロード・プランに対する要求を前記管理サービスに送信する更なるステップであって、前記要求がＱｏＳ要件を指定する更なるステップを含む、請求項１に記載の方法。
【請求項４】
前記ＱｏＳ要件が、前記ダウンロードのダウンロード速度または所望の完了時間のいずれか１つの仕様を含む、請求項３に記載の方法。
【請求項５】
ダウンロードを開始する前記ステップが、（ａ）コンタクトされた前記２つ以上のダウンロード・サーバの第１サーバから前記ダウンロード・データの第１チャンクのダウンロードを開始する更なるステップと、（ｂ）現在ダウンロードしているダウンロード・チャンクの前記ダウンロード性能の指示を保管する更なるステップと、（ｃ）次に、コンタクトされた前記２つ以上のダウンロード・サーバの新規サーバからダウンロード・データの新規チャンクのダウンロードを開始する更なるステップと、（ｄ）次に、現在ダウンロードしている前記ダウンロード・チャンクのダウンロード性能を監視する更なるステップと、（ｅ）次に、前記監視されたダウンロード性能が、前記保管されたダウンロード性能の指示より大きく、前記監視されたダウンロード性能が、予め判別された最大性能より小さく、コンタクトされた前記２つ以上のダウンロード・サーバのすべてが開始されなかったならば、ステップｂ〜ｅを反復する更なるステップとを含む、請求項１に記載の方法。
【請求項６】
現在ダウンロードしている第１チャンクのダウンロードされる第１部分を判別する更なるステップであって、前記第１チャンクが、開始された前記２つ以上のダウンロード・サーバの第１サーバからダウンロードしている更なるステップと、前記ダウンロード・サーバからチャンクを並行してダウンロードしながら、現在ダウンロードしている第１チャンクの前記ダウンロードされる第１部分の並列ダウンロードを前記２つ以上のダウンロード・サーバの第２サーバから開始する更なるステップとを含む、請求項１に記載の方法。
【請求項７】
現在ダウンロードしている第１チャンクの前記ダウンロードされる第１部分のサイズが、開始された前記２つ以上のダウンロード・サーバの達成されたダウンロード性能に比例するか、前記第１部分に比例するか、または、前記第１部分のほぼ半分である、請求項６に記載の方法。
【請求項８】
前記ダウンロードの終了で前記ダウンロード・データの完全性を検査する更なるステップと、前記完全性の検査の指示を前記管理サービスに送信する更なるステップとを含む、請求項１に記載の方法。
【請求項９】
各サーバからダウンロードされたチャンクのサイズ、または、各サーバの前記ダウンロード性能、または、前記要求に応答しなかった前記サーバのＩＤのいずれか１つに関する情報を記録する更なるステップと、前記記録された情報を前記管理サービスに送信する更なるステップとを含む、請求項１に記載の方法。
【請求項１０】
前記ダウンロード・データが関連のアクセス制御リストを有し、前記アクセス制御リストに指定されたエンド・ユーザのみ前記ダウンロード・データをダウンロードすることができる、請求項１に記載の方法。
【請求項１１】
ダウンロード・データがストアされ、暗号化形式で分散されて、ファイルの最終暗号化解除が、前記管理サービスから安全に獲得されたキーを用いて前記クライアント・エージェントにより実行される、請求項１に記載の方法。
【請求項１２】
チャンクが、複数のファイル、１つのファイルまたはファイルの一部分のいずれか１つである、請求項１に記載の方法。
【請求項１３】
前記ダウンロード・データをコンテンツ・プロバイダから受信するステップと、前記ダウンロード・データをインフラストラクチャに分散するステップであって、前記インフラストラクチャが前記複数のダウンロード・サーバを含むステップと、前記ダウンロード・データをクライアントにダウンロードするため、前記ダウンロード・プランに対して前記クライアントから要求を受信するステップと、ダウンロード・プランを作成するステップであって、前記ダウンロード・プランが、前記ダウンロード・データを有する２つ以上のダウンロード・サーバの前記リストを含み、前記２つ以上のダウンロード・サーバの性能情報を更に含むステップと、前記作成されたダウンロード・プランを前記クライアントに送信するステップと、次に、前記２つ以上のダウンロード・サーバの新規ダウンロード性能情報を受信するステップと、前記新規ダウンロード性能情報に基づいて前記２つ以上のダウンロード・サーバの前記性能情報を更新するステップとを更に含む、請求項１に記載の方法。
【請求項１４】
ダウンロード・グリッド・インフラストラクチャにおいてダウンロード・データをアップロードし、分散し、管理し、制御する方法であって、前記方法が、前記ダウンロード・データをコンテンツ・プロバイダから受信するステップと、前記ダウンロード・データをインフラストラクチャに分散するステップであって、前記インフラストラクチャが複数のダウンロード・サーバを含むステップと、前記ダウンロード・データをクライアントにダウンロードするため、ダウンロード・プランに対して前記クライアントから要求を受信するステップと、ダウンロード・プランを作成するステップであって、前記ダウンロード・プランが、前記ダウンロード・データを有する２つ以上のダウンロード・サーバのリストを含み、前記２つ以上のダウンロード・サーバの性能情報を更に含むステップと、前記作成されたダウンロード・プランを前記クライアントに送信するステップと、次に、前記２つ以上のダウンロード・サーバの新規ダウンロード性能情報を前記クライアントから受信するステップであって、前記新規ダウンロード性能情報が、前記ダウンロード・プランに従ってダウンロードを実行した際に前記クライアントにより達成された前記２つ以上のダウンロード・サーバのダウンロード・サーバ性能を示すステップと、次に、前記新規ダウンロード性能情報に基づいて前記２つ以上のダウンロード・サーバの前記性能情報を更新するステップとを含む方法。
【請求項１５】
ダウンロード・データをコンテンツ・プロバイダから受信する前記ステップが、コンテンツ・プロバイダが、適切な信任状を有する管理サービスにコンタクトする更なるステップと、前記コンテンツ・プロバイダが特定の属性で前記ダウンロード・データを特徴付ける更なるステップと、前記コンテンツ・プロバイダが前記特定の属性を管理システムに送信する更なるステップと、前記コンテンツ・プロバイダが、前記ダウンロード・データを前記ダウンロード・グリッドの単一サーバにアップロードする更なるステップとを含む、請求項１４に記載の方法。
【請求項１６】
前記特定の属性が、優先順位、前記ダウンロード・データに対する所望の地理的な隣接性、または、前記ダウンロード・データをダウンロードする権限を許可するクライアントに関する制限のいずれか１つを含む、請求項１５に記載の方法。
【請求項１７】
前記管理サービスが、アップロードするダウンロード・データを受信する前記単一サーバを選択するステップ、前記２つ以上のダウンロード・サーバのサーバをアクティブにするステップ、前記２つ以上のダウンロード・サーバのサーバを非アクティブにするステップ、または、前記２つ以上のダウンロード・サーバのサーバを更新するステップのいずれか１つを動的に実行する、請求項１５に記載の方法。
【請求項１８】
前記コンテンツ・プロバイダが前記ダウンロード・データに対する暗号化解除キーを生成する更なるステップと、前記コンテンツ・プロバイダが前記ダウンロード・データを暗号化する更なるステップと、前記コンテンツ・プロバイダが前記暗号化解除キーを前記管理サービスに安全に送信する更なるステップとを含む、請求項１５に記載の方法。
【請求項１９】
前記ダウンロード・プランを作成する前記ステップが、前記クライアントのロケーション、前記２つ以上のダウンロード・サーバの状況及び使用率情報、ＱｏＳ要件、前記クライアントに対する前記２つ以上のダウンロード・サーバのネットワーク隣接性、前記クライアントに対する前記２つ以上のダウンロード・サーバの地理的な隣接性、前記２つ以上のダウンロード・サーバのサーバの前記ネットワークのアウトバウンド帯域幅、前記２つ以上のダウンロード・サーバの前記サーバによりサポートされたチャンク・ダウンロードの現在数、または、許可される最大並行チャンク・ダウンロードのいずれか１つに基づく、請求項１４に記載の方法。
【請求項２０】
前記クライアントの前記ロケーションが、前記クライアントのネットワーク・アドレスに基づいて、または、前記クライアントにより供給された情報を介して自動的に判別される、請求項１９に記載の方法。
【請求項２１】
請求項１〜２０のいずれか１項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータプログラム。