【手続補正書】
【提出日】平成23年5月24日(2011.5.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
計算装置により実行されると前記計算装置に動作を実行させる命令を格納する１つ又は複数のコンピューター可読記憶媒体であって、前記動作は、
第１の端点において、１つ又は複数のローカル項目を含む第１のメタデータを格納するステップと、
前記第１の端点が、第２の端点から第２のメタデータを取得するステップであって、前記第２のメタデータは第３の端点に位置するブロブの識別子を含み、前記ブロブは前記第２のメタデータに含まれない、ステップと、
前記第１の端点が、前記第２のメタデータを前記第１のメタデータとマージしてマージされたメタデータを形成するステップであって、前記マージされたメタデータは前記第３の端点に位置する前記ブロブの前記識別子を含む、ステップと、
前記第１の端点が、前記第１の端点から離れて位置するブロブ検索サービスからの前記ブロブを要求するステップと、
前記第１の端点が、前記ブロブが前記第３の端点に位置することを示すブロブ・ロケーターを受信するステップと、
前記第１の端点が、前記第３の端点から前記ブロブの少なくとも第１の部分を検索するステップと
を含む、コンピューター可読記憶媒体。
【請求項２】
前記動作が、
前記ブロブの前記第１の部分が最初に検索できない場合に、ブロブ・キャッシュ・サービスが前記ブロブの少なくとも第２の部分を格納することを要求するステップをさらに含む請求項１に記載のコンピューター可読記憶媒体。
【請求項３】
ブロブの第１の部分を検索する前記ステップは、
前記第３の端点と異なる位置から前記ブロブの前記第１の部分とは異なる前記ブロブの第２の部分を検索するステップをさらに含む請求項１に記載のコンピューター可読記憶媒体。
【請求項４】
前記検索するステップは、前記ブロブの前記第１の部分を検索するために第１のブロブ検索機構を使用するブロブ・ダウンロード・モジュールにより実行され、前記ブロブ・ダウンロード・モジュールは、前記ブロブの第２の部分又は第２のブロブの一部のうち少なくとも１つを検索するための、前記第１のブロブ検索機構とは異なる第２のブロブ検索機構を使用することができる請求項１に記載のコンピューター可読記憶媒体。
【請求項５】
前記動作は、
前記ブロブの前記第１の部分が検索された後に、前記ブロブの前記第１の部分が前記第１の端点から検索されることを前記ブロブ検索サービスに通知するステップをさらに含む請求項１に記載のコンピューター可読記憶媒体。
【請求項６】
前記動作は、
前記ブロブの前記第１の部分の要求に応答して、前記第１の端点とは異なる端点に前記ブロブの前記第１の部分を提供するステップをさらに含む請求項５に記載のコンピューター可読記憶媒体。
【請求項７】
前記動作は、
前記第１の端点において、前記第２のメタデータがサーバー端点において更新されたとの通知を受信するステップをさらに含み、前記通知は、前記取得するステップ、前記マージするステップ、前記要求するステップ及び前記検索するステップを開始する請求項１に記載のコンピューター可読記憶媒体。
【請求項８】
前記動作は、
前記マージされたメタデータをサーバー端点に通信するステップ
をさらに含む請求項１に記載のコンピューター可読記憶媒体。
【請求項９】
計算装置により実行されると方法を実行させる命令を格納する１つ又は複数のコンピューター可読記憶媒体であって、前記方法は、
サーバー端点において、第１の端点からメタデータを取得するステップであって、前記メタデータはブロブを識別し、前記ブロブの少なくとも一部は前記サーバー端点から離れた位置に格納される、ステップと、
前記サーバー端点において、前記メタデータを前記サーバー端点により保持される前記ブロブと関連付けられるサーバー・メタデータとマージするステップと、
前記マージされたメタデータからの１つ又は複数のブロブ・ロケーターによりブロブ検索サービスを更新するステップであって、個々のブロブ・ロケーターは前記サーバー端点から離れた前記ブロブの一部の位置を示す、ステップと、
前記マージされたメタデータを、メタデータの更新を受信するように予約している端点へ通信するステップと
を含む、コンピューター可読記憶媒体。
【請求項１０】
前記方法は、
前記ブロブの一部が検索され得る場所を識別する個々のブロブ・ロケーターを求める要求を要求者から受信するステップと、
前記ブロブ検索サービスを使用して前記個々のブロブ・ロケーターを識別するステップと、
前記要求者に前記個々のブロブ・ロケーターを通信するステップと
をさらに含む請求項９に記載のコンピューター可読記憶媒体。
【請求項１１】
前記１つ又は複数のブロブ・ロケーターのうちの第１のブロブ・ロケーターは、第１の端点に関連付けられた第１の知識特性を使用して前記ブロブ検索サービスによって識別され、第２の端点に関連付けられ前記ブロブの第２の部分が検索され得る位置を識別する前記１つ又は複数のブロブ・ロケーターのうちの第２のブロブ・ロケーターは、前記第２の端点に関連付けられる第２の知識特性が前記第１の知識特性よりも好ましくないために識別されない、請求項１０に記載のコンピューター可読記憶媒体。
【請求項１２】
前記１つ又は複数のブロブ・ロケーターのうちの第２の個々のブロブ・ロケーターは、前記ブロブの第２の部分を格納する第２の端点を識別する第２の位置を識別し、前記ブロブの前記第２の部分は前記第２の端点から検索することができ、前記方法は、
前記ブロブが検索され得る場所を識別する前記１つ又は複数のブロブ・ロケーターのうちの少なくとも１つのロケーターを求める要求を受信するステップと、
前記位置に関連付けられた個々のブロブ・ロケーター及び前記第２の位置に関連付けられた前記第２の個々のブロブ・ロケーターを識別するステップと、
前記要求に応答して前記個々のブロブ・ロケーター及び前記第２の個々のブロブ・ロケーターを通信するステップと
をさらに含む請求項９に記載のコンピューター可読記憶媒体。
【請求項１３】
前記方法は、
前記ブロブの一部をキャッシュに格納する要求を受け入れるステップと、
前記ブロブの前記一部を検索するステップと、
前記ブロブの前記一部をブロブキャッシュに格納するステップと、
前記ブロブキャッシュを識別する第２の位置により前記ブロブ検索サービスを更新するステップと
をさらに含む請求項９に記載のコンピューター可読記憶媒体。
【請求項１４】
前記方法は、
前記ブロブの一部を一時的でないクラウド・ストレージ・データ格納部に格納する要求を受け入れるステップと、
前記ブロブの前記一部を検索するステップと、
前記クラウド・ストレージ・データ格納部に前記ブロブの前記一部を格納するステップと
をさらに含む請求項９に記載のコンピューター可読記憶媒体。
【請求項１５】
前記検索するステップは、前記ブロブの前記一部を検索するために第１のブロブ検索機構を使用するブロブ・ダウンロード・モジュールにより実行され、前記ブロブ・ダウンロード・モジュールは、前記ブロブの第２の部分及び第２のブロブの一部のうち少なくとも１つを検索するための、前記第１のブロブ検索機構とは異なる第２のブロブ検索機構を使用することができる請求項１３に記載のコンピューター可読記憶媒体。
【請求項１６】
前記方法は、
前記ブロブの前記一部を前記サーバー端点とは異なる第２の端点へ前記ブロブキャッシュから通信するステップをさらに含む請求項１３に記載のコンピューター可読記憶媒体。
【請求項１７】
計算装置により実行されると前記計算装置に動作を実行させる命令を格納する１つ又は複数のコンピューター可読記憶媒体であって、前記動作は、
ストレージ・サービスにアクセスするステップであって、
第１の端点からメタデータを取得し、前記メタデータがブロブを識別し、前記ブロブがメタデータに含まれず、
前記メタデータを前記ストレージ・サービスによって保持されるサーバー・メタデータとマージさせ、
前記マージされたメタデータに関連付けられ、前記第１の端点を識別する、ブロブ・ロケーターにより、前記ブロブ検索サービスを更新する
ためにストレージ・サービスにアクセスするステップと、
ブロブ・キャッシュ・サービスを動作させるステップであって、
前記ブロブの一部をキャッシュに格納する要求を受け入れ、
前記第１の端点から前記ブロブの前記一部を検索し、前記ブロブの前記一部は前記ブロブを識別する前記メタデータの取得とは別個に前記第１の端点から検索され、
前記ブロブ・キャッシュ・サービスに関連付けられた記憶装置を使用して、前記ブロブの前記一部を格納し、
前記ブロブの前記一部に関連付けられ、前記ブロブ・キャッシュ・サービスを識別する、第２のブロブ・ロケーターにより、前記ブロブ検索サービスを更新する
ようにブロブ・キャッシュ・サービスを動作させるステップと
を含むコンピューター可読記憶媒体。