【手続補正書】
【提出日】平成25年2月7日(2013.2.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント−サーバコンピュータネットワークにおいて、サーバ記憶モデルを利用してファイルパーティションを同期させる方法であって、
クライアントコンピュータで、電子ドキュメントのコンテンツに対する編集を受信するステップであって、前記コンテンツは、ファイル内に第１のパーティションの第１のストリームを含み、前記ファイルは、前記第１のパーティションおよび第２のパーティションを含み、前記第１のパーティションおよび前記第２のパーティションはそれぞれ、少なくとも１つのストリームを含む、ステップと、
前記クライアントコンピュータの前記第２のパーティション内で、前記第１のパーティション内の前記電子ドキュメントコンテンツに対する前記編集に関連するメタデータを生成するステップと、
前記クライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に、前記メタデータを記憶するステップであって、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータを、前記サーバコンピュータに記憶された前記ファイルの前記第２のパーティション内に記憶されたメタデータと比較するステップと、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータが、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に記憶された前記メタデータと異なる場合、競合を判定するステップと、
前記クライアントコンピュータの前記第２のパーティション内の前記メタデータが、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に記憶された前記メタデータよりも新しい場合、前記クライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと自動的に同期させて、前記競合を解決するステップと、
前記サーバコンピュータに記憶された前記ファイルの前記第２のパーティション内に記憶された前記メタデータが、前記クライアントコンピュータの前記第２のパーティション内に記憶された前記メタデータよりも新しい場合、前記クライアントコンピュータの前記第２のパーティションの前記サーバコンピュータとの前記同期を自動的に失敗させて、前記競合を解決するステップと
を含むステップと、
前記クライアントコンピュータの前記第１のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの第１のパーティション内に、前記電子ドキュメントコンテンツに対して加えられた前記編集を記憶するステップ
を含むことを特徴とする方法。
【請求項２】
前記クライアントコンピュータの前記第１のパーティションを、前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの第１のパーティション内に、前記電子ドキュメントコンテンツに対して加えられた前記編集を記憶するステップは、
前記クライアントコンピュータの前記第１のパーティション内の編集済みの前記電子ドキュメントコンテンツを、前記サーバコンピュータに記憶された前記ファイルの前記第１のパーティション内に記憶された電子ドキュメントコンテンツと比較するステップと、
前記サーバコンピュータに記憶された前記ファイルの前記第１のパーティション内に記憶された前記電子ドキュメントコンテンツが、前記クライアントコンピュータの前記第１のパーティション内の前記編集済み電子ドキュメントコンテンツ内にはない編集を含む場合、競合を判定するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記クライアントコンピュータと前記サーバコンピュータとの間の前記第１のパーティションの前記同期を失敗させるステップと、
前記クライアントコンピュータ上で競合エラーメッセージを生成するステップと
をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記クライアントコンピュータの前記第２のパーティション内で、前記第１のパーティション内の前記電子ドキュメントコンテンツに対する前記編集に関連するメタデータを生成するステップは、前記第２のパーティションのストリーム内で、前記電子ドキュメントコンテンツのドキュメント作成者のリストを含むメタデータを生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
コンピュータで実行されたとき、サーバ記憶モデルを利用して、ファイルパーティションを同期させる方法を前記コンピュータに実施させるコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、
クライアントコンピュータで、電子ドキュメントのコンテンツに対する編集を受信するステップであって、前記コンテンツは、ファイル内に第１のパーティションの第１のストリームを含み、前記ファイルは、少なくとも１つの前記第１のパーティションおよび第２のパーティションを含み、前記少なくとも１つの第１のパーティションおよび第２のパーティションはそれぞれ、少なくとも１つのストリームを含むステップと、
前記クライアントコンピュータの前記第２のパーティション内で、前記第１のパーティション内の前記電子ドキュメントコンテンツに対する前記編集に関連するメタデータを生成するステップと、
前記クライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの第２のパーティション内に、前記データを記憶するステップであって、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータを、前記サーバコンピュータに記憶された前記ファイルの前記第２のパーティション内に記憶されたメタデータと比較するステップと、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータが、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に記憶された前記メタデータと異なる場合、競合を判定するステップと、
前記クライアントコンピュータの前記第２のパーティション内の前記メタデータが、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に記憶された前記メタデータよりも新しい場合、前記クライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと自動的に同期させて、前記競合を解決するステップと、
前記サーバコンピュータに記憶された前記ファイルの前記第２のパーティション内に記憶された前記メタデータが、前記クライアントコンピュータの前記第２のパーティション内に記憶された前記メタデータよりも新しい場合、前記クライアントコンピュータの前記第２のパーティションの前記サーバコンピュータとの前記同期を自動的に失敗させて、前記競合を解決するステップと
を含むステップと、
前記クライアントコンピュータの前記第１のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの第１のパーティション内に、前記電子ドキュメントコンテンツに対して加えられた前記編集を記憶するステップと
を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項６】
前記クライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記ファイルの第２のパーティション内に、前記データを記憶するステップは、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータを、前記サーバコンピュータに記憶された前記ファイルの前記第２のパーティション内に記憶されたメタデータと比較するステップと、
前記クライアントコンピュータの前記第２のパーティション内で生成された前記メタデータが、前記サーバコンピュータの前記ファイルの前記第２のパーティション内に記憶された前記メタデータと異なる場合、競合を判定するステップと
を含むことを特徴とする請求項５に記載のコンピュータ可読記憶媒体。
【請求項７】
前記クライアントコンピュータの前記第２のパーティション内で、前記第１のパーティション内の前記電子ドキュメントコンテンツに対する前記編集に関連するメタデータを生成するステップは、前記電子ドキュメントコンテンツのドキュメント作成者のリストを含むメタデータを生成するステップを含むことを特徴とする請求項５に記載のコンピュータ可読記憶媒体。
【請求項８】
クライアント−サーバコンピュータネットワークにおいて、サーバ記憶モデルを利用してファイルパーティションを同期させる方法であって、
第１のクライアントコンピュータで、電子ドキュメントのコンテンツに対する編集を受信するステップであって、前記コンテンツは、ファイル内に第１のパーティションの第１のストリームを含み、前記ファイルは、少なくとも第１のパーティションおよび第２のパーティションを含み、前記第１のパーティションおよび前記第２のパーティションはそれぞれ、少なくとも１つのストリームを含むステップと、
前記第１のクライアントコンピュータの前記第２のパーティションのストリーム内で、前記第１のクライアントコンピュータの前記第１のパーティション内の前記電子ドキュメントコンテンツの編集者を識別するデータを生成するステップと、
前記第１のクライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータに、前記データを記憶するステップと、
第２のクライアントコンピュータで、少なくとも前記第１のパーティション、および前記第２のパーティションを含む、前記サーバコンピュータに記憶された前記ファイルを受信するステップであって、前記第２のパーティションは、前記第１のクライアントコンピュータの前記電子ドキュメントコンテンツの前記編集者を識別し、前記第１のパーティションの前記電子ドキュメントコンテンツが編集のために前記第１のクライアントコンピュータで現在ダウンロードされていることを識別するデータを備えるステップと、
前記第２のクライアントコンピュータで、前記第１のパーティション内の前記電子ドキュメントコンテンツに対する編集を受信するステップであって、前記第２のクライアントコンピュータで受信された、前記電子ドキュメントコンテンツに対する前記編集には、前記第１のクライアントコンピュータで受信された前記電子ドキュメントコンテンツに対する前記編集が含まれないステップと、
前記第１のクライアントコンピュータの前記第１のパーティションを、前記サーバコンピュータと同期させて、前記電子ドキュメントコンテンツに対して加えられた前記編集を前記サーバコンピュータに記憶するステップと
を含むことを特徴とする方法。
【請求項９】
前記第１のクライアントコンピュータの前記第２のパーティションのストリーム内で、前記第１のクライアントコンピュータの前記第１のパーティション内の前記電子ドキュメントコンテンツの編集者を識別するデータを生成するステップは、前記第１のクライアントコンピュータの第２のパーティションのストリーム内で、前記第１のクライアントコンピュータの前記第１のパーティション内の前記電子ドキュメントコンテンツの前記編集者を識別するメタデータを生成するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１のクライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータに、前記データを記憶するステップは、前記第１のクライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータに前記メタデータを記憶することを特徴とする請求項９に記載の方法。
【請求項１１】
前記第２のクライアントコンピュータの前記第２のパーティションを前記サーバコンピュータと同期させて、前記第１のクライアントコンピュータの前記電子ドキュメントコンテンツの前記編集者を識別する前記メタデータを、前記第２のクライアントコンピュータの前記電子ドキュメントコンテンツの前記編集者の前記識別で更新するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第２のクライアントコンピュータの前記第１のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記第１のパーティションに、前記第２のクライアントコンピュータで前記電子ドキュメントコンテンツに対して加えられた前記編集を、前記第１のクライアントコンピュータで前記電子ドキュメントに対して加えられた前記編集に追加するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１３】
前記第２のクライアントコンピュータの前記第１のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記第１のパーティションに、前記第２のクライアントコンピュータで前記電子ドキュメントコンテンツに対して加えられた前記編集を、前記第１のクライアントコンピュータで前記電子ドキュメントに対して加えられた前記編集に追加するステップは、
前記第１のパーティションに対する更新について、前記サーバコンピュータをチェックするステップと、
前記サーバコンピュータから、前記第１のパーティションが更新されたことの確認を受信するステップ
を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記第２のクライアントコンピュータの前記第１のパーティションを前記サーバコンピュータと同期させて、前記サーバコンピュータの前記第１のパーティションに、前記第２のクライアントコンピュータで前記電子ドキュメントコンテンツに対して加えられた前記編集を、前記第１のクライアントコンピュータで前記電子ドキュメントに対して加えられた前記編集に追加するステップは、
前記サーバコンピュータから、前記第１のクライアントコンピュータで前記電子ドキュメントコンテンツに対して加えられた前記編集を受信するステップと、
前記サーバコンピュータの前記第１のパーティションを、前記第２のクライアントコンピュータおよび前記第１のクライアントコンピュータで前記電子ドキュメントコンテンツに対して加えられた前記編集で更新するステップをさらに含むことを特徴とする請求項１２に記載の方法。