【手続補正書】
【提出日】平成30年9月6日(2018.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のプロセッサを含むコンピュータシステムで実施される、ファイル取得および評価評定のための方法であって、
第１のコンピュータクライアントから、特定のファイルの一意のファイル識別子を含む第１の評価要求を受け取るステップと、
少なくとも第１の評価要求を受け取ることに基づいて、
前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定するステップと、
少なくとも前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定したことに基づいて、
前記特定のファイルを分割して得られる１組のチャンクを識別するステップであって、各チャンクは前記特定のファイルの一部を含む、ステップと、
前記第１のコンピュータクライアントから前記１組のチャンクの第１のチャンクを要求するステップと、および
前記第１のコンピュータクライアントから、前記１組のチャンクの第１のチャンクを受け取るステップと、
前記第１の評価要求を受け取った後、第２のコンピュータクライアントから、前記特定のファイルの一意のファイル識別子を含む第２の評価要求を受け取るステップと、
少なくとも前記２の評価要求を受け取ることに基づいて、および少なくとも前記ファイルを分割して得られる前記１組のチャンクが識別されたことに基づいて、
前記第２のコンピュータクライアントから前記１組のチャンクの第２のチャンクを要求するステップと、そして
前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取るステップと、そして
少なくとも前記第１のコンピュータクライアントから前記１組のチャンクの前記第１のチャンクを受け取ることに基づいて、および少なくとも前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取ることに基づいて、前記特定のファイルに対する特定の評価を計算するステップと
を含む方法。
【請求項２】
前記１組のチャンクに基づいて、クライアントから取得されることになる前記１組のチャンク内のチャンクの配付を指定する配付曲線を生成するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記配付が、ランダム配付、連続配付、秩序配付、重複配付、優先順位付け配付、または、秩序重複配付のうちの少なくとも１つの配付を含む、請求項２に記載の方法。
【請求項４】
前記第１のチャンクに対して冗長取得を指定する重複配付に基づいて、第３のコンピュータクライアントから前記第１のチャンクを取得するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１のチャンクが、前記第２のチャンクに対して重複ファイルデータを含む、請求項１に記載の方法。
【請求項６】
前記１組のチャンクを識別するステップが、取得の優先順位を前記１組のチャンク内の各チャンクに割り当てるステップを含む、請求項１に記載の方法。
【請求項７】
前記取得の優先順位を割り当てるステップが、前記第１のチャンクは前記第２のチャンクの第２の評価評定関連性よりも高い第１の評価評定関連性を有するとの判定に基づいて、
第１の取得優先順位を、前記第２のチャンクに割り当てられた第２の取得優先順位よりも高い前記第１のチャックに割り当てるステップを含む、請求項６に記載の方法。
【請求項８】
第３のコンピュータクライアントから、前記ファイルの第３のチャンクの送信開始を受け取るステップと、
以前に取得された前記第３のチャンクに応答して、前記第３のチャンクの送信を取り消すステップと、
前記第３のチャンクがまだ取得されていないとの判定に応答して、前記第３のチャンクの前記送信を受け取るステップとをさらに含む、請求項１に記載の方法。
【請求項９】
請求項１に記載の方法であって、前記一意のファイル識別子を用いて、前記評価が存在するかどうかを判定するために、ファイル評価データ構造への問い合わせするステップをさらに含む、方法。
【請求項１０】
請求項１に記載の方法であって、前記特定の評価を前記一意のファイル識別子に割り当て、前記評価を前記第１のコンピュータクライアントおよび前記第２のコンピュータクライアントのうちの少なくとも1つに提供するステップをさらに含む、方法。
【請求項１１】
請求項１に記載の方法であって、前記第１のコンピュータクライアントからの前記第１のチャンクを、前記第１のコンピュータ以外のコンピュータクライアントからの前記第１のチャンクの第２のインスタンスと比較して、前記第１のコンピュータクライアントからの第１のチャンクが、 改ざんされていない状態で受け取られたことを確認するステップをさらに含む、方法。
【請求項１２】
請求項１に記載の方法であって、前記第１のコンピュータクライアント、前記第２のコンピュータクライアント、および第３のコンピュータクライアントのうちの少なくとも１つから、前記特定のファイルの第３のチャンクの将来の取得をスケジュール化するステップをさらに含む、方法。
【請求項１３】
請求項１に記載の方法であって、前記第１のチャンクを要求するステップは、
前記第１のコンピュータクライアントの操作のコンテキストを識別するステップと、および
アップロードポリシーに対応する前記操作のコンテキストに基づいて、前記第１のコンピュータクライアントからの前記第１のチャンクの取得をスケジュール化するステップと
を含む、方法。
【請求項１４】
請求項１に記載の方法であって、
インジケータを前記１組のチャンク内の各チャンクに割り当てるステップと、 および
前記第１のチャンクを取得することに応答して、前記第１のチャンクに対する第1のインジケータを取得状態に設定するステップと
をさらに含む方法。
【請求項１５】
コンピュータシステムであって、
1つまたは複数のプロセッサと、
前記コンピュータシステムにファイルを取得させ、前記ファイルの評価を評定させるよう、前記1つまたは複数のプロセッサによって実行可能なコンピュータ実行可能命令を格納する1つまたは複数のコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、コンピュータシステムに対し、
第１のコンピュータクライアントから、特定のファイルの一意のファイル識別子を含む第１の評価要求を受け取るステップと、
少なくとも前記第１の評価要求を受け取ることに基づいて、
前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定するステップと、
少なくとも前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定されたことに基づいて、
前記特定のファイルを分割して得られる１組のチャンクを特定するステップであって、各チャンクは前記特定のファイルの一部を含む、ステップと、
前記第１のコンピュータクライアントから前記１組のチャンクの第１のチャンクを要求するステップと、および
前記第１のコンピュータクライアントから、前記１組のチャンクの前記第１のチャンクを受け取るステップと、
前記第１の評価要求を受け取った後、第２のコンピュータクライアントから、前記特定のファイルの前記一意のファイル識別子を含む第２の評価要求を受け取るステップと、
少なくとも前記２の評価要求を受け取ることに基づいて、および少なくとも前記ファイルを分割して得られる前記１組のチャンクが識別されたことに基づいて、
前記第２のコンピュータクライアントから前記１組のチャンクの第２のチャンクを要求するステップと、そして
前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取るステップと、そして
少なくとも前記第１のコンピュータクライアントから前記１組のチャンクの前記第１のチャンクを受け取ることに基づいて、および少なくとも前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取ることに基づいて、前記特定のファイルに対する特定の評価を計算するステップと
を少なくとも実行させる、実行可能な命令を含む、コンピュータシステム。
【請求項１６】
請求項１５に記載のコンピュータシステムであって、
前記コンピュータ実行可能命令は、前記コンピュータシステムに、前記第１のチャンクが、前記第２のチャンクの第２の評価評定関連性よりも高い第１の評価評定関連性を有するとの判定に基づいて、前記第１のチャンクに、前記第２のチャンクに割り当てられた第２の取得優先順位より高い第１の取得優先順位を割り当てるステップを行わせる実行可能な命令をさらに含む、コンピュータシステム。
【請求項１７】
請求項１５に記載のコンピュータシステムであって、前記コンピュータ実行可能命令は、前記コンピュータシステムに、前記第１のコンピュータクライアント、前記第２のコンピュータクライアント、および第３のコンピュータクライアントの少なくとも１つから、前記特定ファイルの第３のチャンクの将来の取得をスケジュール化するように実行可能な命令をさらに含む、コンピュータシステム。
【請求項１８】
請求項１５に記載のコンピュータシステムであって、前記コンピュータ実行可能命令は、前記コンピュータシステムに、前記第１のコンピュータクライアントからの前記第１のチャンクが改ざんされていない状態で受け取られたことを確認するために、前記第１のコンピュータクライアントからの前記第１のチャンクを、前記第１のコンピュータクライアント以外のコンピュータクライアントからの前第１のチャンクの第２のインスタンスと比較するステップを行わせる実行可能な命令をさらに含む、コンピュータシステム。
【請求項１９】
請求項１５に記載のコンピュータシステムであって、前記コンピュータ実行可能命令は、前記コンピュータシステムに、
前記第１のコンピュータクライアントの操作のコンテキストを識別するステップと、および
アップロードポリシーに対応する前記操作のコンテキストに基づいて、第１のコンピュータクライアントからの前記第１のチャンクの取得をスケジュール化するステップと
を行わせる実行可能な命令をさらに含む、コンピュータシステム。
【請求項２０】
コンピュータプログラムであって、ファイルを取得し、前記ファイルの評価を評定するためにコンピュータシステムに、
第１のコンピュータクライアントから、特定のファイルの一意のファイル識別子を含む第１の評価要求を受け取るステップと、
少なくとも第１の評価要求を受け取ることに基づいて、
前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定するステップと、
少なくとも前記特定のファイルの前記一意のファイル識別子に対応する評価が存在しないと判定したことに基づいて、
前記特定のファイルを分割して得られる１組のチャンクを特定するステップであって、各チャンクは前記特定のファイルの一部を含む、ステップと、
前記第１のコンピュータクライアントから前記１組のチャンクの第１のチャンクを要求するステップと、および
前記第１のコンピュータクライアントから、前記１組のチャンクの第１のチャンクを受け取るステップと、
前記第１の評価要求を受け取った後、第２のコンピュータクライアントから、前記特定のファイルの一意のファイル識別子を含む第２の評価要求を受け取るステップと、
少なくとも前記第２の評価要求を受け取ることに基づいて、および少なくとも前記ファイルを分割して得られる前記１組のチャンクが識別されたことに基づいて、
前記第２のコンピュータクライアントから前記１組のチャンクの第２のチャンクを要求するステップと、そして
前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取るステップと、そして
少なくとも前記第１のコンピュータクライアントから前記１組のチャンクの前記第１のチャンクを受け取ることに基づいて、および少なくとも前記第２のコンピュータクライアントから前記１組のチャンクの前記第２のチャンクを受け取ることに基づいて、前記特定のファイルに対する特定の評価を計算するステップと
を少なくとも実行させるためのコンピュータプログラム。