【手続補正書】
【提出日】平成28年8月15日(2016.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも部分的にコンピュータにより実装される方法であって、
クライアントのローカルファイルシステムのファイルシステムオブジェクトの指示を受信することと、
前記ファイルシステムオブジェクトが、前記ローカルファイルシステムに記憶されるプレースホルダであって、前記ファイルシステムオブジェクトのコンテンツがリモートストレージシステムに存在することを少なくとも示すプレースホルダにより表されることを検出することと、
前記クライアントが前記リモートストレージシステムに関してオフラインであるかを判定することであって、前記クライアントが前記リモートストレージシステムと現在通信することができなければ、前記クライアントは前記リモートストレージシステムに関してオフラインであることと、
前記クライアントがオフラインであれば、
前記クライアントがオフラインの間、前記ローカルファイルシステムのファイルシステムデータ構造を、前記ファイルシステムオブジェクトに行われる操作を示すように更新することと、
前記クライアントが前記リモートストレージシステムに関してもはやオフラインでないと判定することと、
前記クライアントがオフラインであった間に前記ファイルシステムオブジェクトに生じた変更であって、前記操作の結果として生じる変更を発見することと、
前記変更を前記リモートストレージシステムに同期させることと、を含む行動を行うことと、を含む方法。
【請求項２】
前記ローカルファイルシステムのファイルシステムデータ構造を、前記ファイルシステムオブジェクトに行われる操作を示すように更新することが、前記プレースホルダのメタデータであって、前記ファイルシステムオブジェクトの内的メタデータに対応する前記プレースホルダのメタデータを更新することを含み、前記変更を前記リモートストレージシステムに同期させることが、前記リモートストレージシステムに存在する前記ファイルシステムオブジェクトの対応する内的メタデータを更新するために、前記メタデータを前記リモートストレージシステムに提供することを含む、請求項１に記載の方法。
【請求項３】
前記クライアントで、前記ローカルファイルシステムのファイルシステム名前空間内のファイルシステムオブジェクトのメタデータを要求するナビゲーションアプリケーションと対話することと、
前記ローカルファイルシステム上では、前記リモートストレージシステムで利用可能である不足コンテンツである前記ファイルシステム名前空間内のファイルシステムオブジェクトを伴うナビゲーション要求にメタデータを提供するために、前記ローカルファイルシステムに記憶されるプレースホルダを使用することとをさらに含む、請求項１に記載の方法。
【請求項４】
コンテンツが完全には前記ローカルファイルシステムに記憶されていない前記ローカルファイルシステムの名前空間のファイルシステムオブジェクトに対してプレースホルダを作成することと、
前記ローカルファイルシステムの前記名前空間が前記名前空間により示される各ファイルシステムオブジェクトに対してローカルに記憶されるメタデータを有するように、前記リモートストレージシステムから、前記プレースホルダのためのメタデータをダウンロードして記憶することと、
前記リモートストレージシステムから、前記プレースホルダの１つまたは複数の各々に対してサムネイルデータであって、サムネイル画像に対応するデータが取得できるサービスを示すサムネイルデータを取得し、各サムネイルデータを対応するプレースホルダに記憶することとをさらに含む、請求項１に記載の方法。
【請求項５】
前記ローカルファイルシステムのファイルシステムデータ構造を、前記ファイルシステムオブジェクトに行われる操作を示すように更新することが、前記操作が名前変更、移動、削除、復元、作成、またはコピー操作であれば、前記ローカルファイルシステムの名前空間を更新することを含み、前記変更を前記リモートストレージシステムに同期させることが、前記ローカルファイルシステムの前記更新された名前空間に応じて前記リモートストレージシステムの前記名前空間を更新することを含む、請求項１に記載の方法。
【請求項６】
コンピューティング環境において、
ストアであって、ローカルファイルシステムのローカルファイルシステムオブジェクトに対するファイルシステムメタデータを維持し、かつリモートストレージシステムのリモートファイルシステムオブジェクトに対するプレースホルダであって、前記リモートファイルシステムオブジェクトのコンテンツが前記ストアに存在することを必要とすることなく、前記リモートファイルシステムオブジェクトのメタデータを含むプレースホルダを維持するコンピュータ記憶要素を有するストアと、
少なくとも前記リモートファイルシステムオブジェクトの前記コンテンツが前記ストアに完全に存在しなければ、名前空間内の各リモートファイルシステムオブジェクトに対してプレースホルダが存在することを保証するために、前記プレースホルダを作成、設定、および維持するように構築されるプレースホルダマネージャと、
前記ファイルシステムメタデータと前記プレースホルダを介して、前記ローカルファイルシステムオブジェクトと前記リモートファイルシステムオブジェクトを含む名前空間を作成するように、かつ前記リモートストレージシステムへの接続が存在するかに関係なく、インタフェースを介して、前記ローカルファイルシステムオブジェクトと前記リモートファイルシステムオブジェクトのメタデータを提供するよう構築されるファイルマネージャと、を備えるシステム。
【請求項７】
前記ファイルマネージャが、前記リモートストレージシステムへの接続がない場合に、プレースホルダにより表されるファイルシステムオブジェクトに行われる操作を示すために、前記ローカルファイルシステムのファイルシステムデータ構造を更新するようにさらに構築され、前記ファイルシステムオブジェクトの前記コンテンツが前記ストア内に完全には常駐しない、請求項６に記載のシステム。
【請求項８】
前記ファイルシステムデータ構造を更新するようにさらに構築される前記ファイルマネージャが、前記操作が名前変更、移動、削除、復元、作成、またはコピー操作であれば、前記リモートストレージシステムへの接続がない間の前記操作を反映するように前記名前空間を更新するように構築されるファイルマネージャを備える、請求項７に記載のシステム。
【請求項９】
クライアントファイルシステムを有するクライアントとの接続を失うことであって、前記クライアントファイルシステムは、すべてのコンテンツが前記クライアントファイルシステムに位置されるファイルシステムオブジェクト、およびすべてよりも少ないコンテンツが前記クライアントファイルシステムに位置されるファイルシステムオブジェクトを有し、前記クライアントが、すべてよりも少ないコンテンツが前記クライアントファイルシステムに位置される前記ファイルシステムオブジェクトを表す少なくともプレースホルダを有し、前記クライアントは、前記クライアントが前記リモートストレージシステムに関してオフラインである期間中、第１の操作の集合が、前記プレースホルダにより表される前記ファイルシステムオブジェクトで進行することを可能にし、前記クライアントは、前記期間中、第２の操作の集合が前記ファイルシステムオブジェクトで進行することを許可しないことと、
前記クライアントとの接続を回復することと、
同期中に、
クライアントのファイルシステムに記憶されるプレースホルダにより表されるファイルシステムオブジェクトに生じた変更を受信することであって、前記変更が前記クライアントとの接続を前記失った後かつ前記クライアントとの接続を前記回復する前に生じ、前記変更が接続損失の期間中に少なくとも部分的に前記プレースホルダを介して前記クライアントファイルシステムに反映されることと、
前記変更を反映するために前記リモートストレージシステムを更新することと、を含む行動を行うことと、を含む行動をコンピュータに実行させるためのコンピュータ実行可能命令を有するコンピュータ記憶媒体。
【請求項１０】
前記変更が前記クライアントファイルシステムの名前空間に影響を与え、前記変更が前記接続損失の期間中に前記プレースホルダを介して前記クライアントファイルシステムに反映される、請求項９に記載のコンピュータ記憶媒体。