【手続補正書】
【提出日】平成24年2月3日(2012.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のコンピュータ装置上のドキュメントを同期化する方法であって、前記ドキュメントはセルに分割され、各セルは少なくとも１つのリビジョンマニフェストによって定義され、前記方法は、
前記ドキュメントに関連する第１のリビジョンおよび少なくとも１つのセルを受信するステップであって、前記少なくとも１つのセルはグローバル一意識別子および整数ペアを備えるセル識別子を備え、前記グローバル一意識別子はグローバルに一意であり、前記セル識別子は少なくとも１つの第１のリビジョン識別子を備える前記第１のリビジョンに関連し、前記少なくとも１つのリビジョン識別子の各々は、ある時点での前記セルのステート（ｓｔａｔｅ）と、セルおよびリビジョンのセットを定義する範囲とを表し、前記範囲は少なくとも１つのルートオブジェクトを含み、前記範囲内のセルは前記少なくとも１つのルートオブジェクトを介してアクセス可能である、ステップと、
前記第１のコンピュータ装置の更新を受信するステップであって、前記更新は前記ドキュメントに関連する各セルに関連する更新されるリビジョン識別子を示す、ステップと、
前記セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致する場合に、各セルの前記第１のリビジョンを保持するステップと、
各セルの新規のリビジョンを生成するステップであって、前記新規のリビジョンを生成することは、セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致しない場合に、前記新規のリビジョンに新規のリビジョン識別子を割り当てることを備える、ステップと、
前記ルートオブジェクトによって参照されないあらゆるセルを削除するステップと、
前記セルを各セルの前記新規のリビジョンで置換することにより、前記ドキュメントを同期化するステップと
を備えることを特徴とする方法。
【請求項２】
前記新規のリビジョンを生成するステップは、前記セル内の各オブジェクトのオブジェクト識別子が更新されるオブジェクト識別子と一致するか否かを、各セルに対して判断することを備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記更新されるオブジェクト識別子は、前記ドキュメントのリビジョンを定義し、少なくとも第１のデータオブジェクトを包含する少なくとも第１のオブジェクトグループを含む、リビジョンマニフェストを定義することを特徴とする請求項２に記載の方法。
【請求項４】
前記リビジョンマニフェストは、以前のリビジョンマニフェストに定義されたオブジェクトグループを指し示すことを特徴とする請求項３に記載の方法。
【請求項５】
第１のコンピュータ装置上のドキュメントを同期化する方法をコンピュータに実行せせるためのプログラムを記録した１つまたは複数のコンピュータ読み取り可能な記録媒体であって、前記ドキュメントはセルに分割され、各セルは少なくとも１つのリビジョンマニフェストによって定義され、前記１つまたは複数のコンピュータ読取り可能な記憶媒体は、コンピュータに、
前記ドキュメントに関連する第１のリビジョンおよび少なくとも１つのセルを受信するステップであって、前記少なくとも１つのセルはグローバル一意識別子および整数ペアを備えるセル識別子を備え、前記グローバル一意識別子はグローバルに一意であり、前記セル識別子は少なくとも１つの第１のリビジョン識別子を備える前記第１のリビジョンに関連し、前記少なくとも１つのリビジョン識別子）の各々は、ある時点での前記セルのステート（ｓｔａｔｅ）と、セルおよびリビジョンのセットを定義する範囲とを表し、前記範囲は少なくとも１つのルートオブジェクトを含み、前記範囲内のセルは前記少なくとも１つのルートオブジェクトを介してアクセス可能である、ステップと、
前記第１のコンピュータ装置の更新を受信するステップであって、前記更新は前記ドキュメントに関連する各セルに関連する更新されるリビジョン識別子を示す、ステップと、
前記セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致する場合に、各セルの前記第１のリビジョンを保持するステップと、
各セルの新規のリビジョンを生成するステップであって、前記新規のリビジョンを生成することは、セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致しない場合に、前記新規のリビジョンに新規のリビジョン識別子を割り当てることを備える、ステップと、
前記ルートオブジェクトによって参照されないあらゆるセルを削除するステップと、
前記セルを各セルの前記新規のリビジョンで置換することにより、前記ドキュメントを同期化するステップと
を実行させるためのプログラムを記録したことを特徴とする１つまたは複数のコンピュータ読み取り可能な記録媒体。
【請求項６】
前記新規のリビジョンを生成するステップは、前記セル内の各オブジェクトのオブジェクト識別子が更新されるオブジェクト識別子と一致するか否かを、各セルに対して判断することを備えることを特徴とする請求項５に記載の１つまたは複数のコンピュータ読み取り可能な記録媒体。
【請求項７】
前記更新されるオブジェクト識別子は、前記ドキュメントのリビジョンを定義し、少なくとも第１のデータオブジェクトを包含する少なくとも第１のオブジェクトグループを含む、リビジョンマニフェストを定義することを特徴とする請求項６に記載の１つまたは複数のコンピュータ読み取り可能な記録媒体。
【請求項８】
前記リビジョンマニフェストは、以前のリビジョンマニフェストに定義されたオブジェクトグループを指し示すことを特徴とする請求項７に記載の１つまたは複数のコンピュータ読み取り可能な記録媒体。
【請求項９】
単一の更新出版物バッチ要求を使用して複数の現存出版物を更新するためのコンピュータシステムであって、前記コンピュータシステムは、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと通信可能なように結合される少なくとも１つのメモリと
を備え、前記メモリは、前記プロセッサに第１のコンピュータ装置上のドキュメントを同期化する方法を実行させるためのコンピュータ読み取り可能なプログラムを記憶し、前記ドキュメントはセルに分割され、各セルは少なくとも１つのリビジョンマニフェストによって定義され、前記方法は、
前記ドキュメントに関連する第１のリビジョンおよび少なくとも１つのセルを受信するステップであって、前記少なくとも１つのセルはグローバル一意識別子および整数ペアを備えるセル識別子を備え、前記グローバル一意識別子はグローバルに一意であり、前記セル識別子は少なくとも１つの第１のリビジョン識別子を備える前記第１のリビジョンに関連し、前記少なくとも１つのリビジョン識別子の各々は、ある時点での前記セルのステート（ｓｔａｔｅ）と、セルおよびリビジョンのセットを定義する範囲とを表し、前記範囲は少なくとも１つのルートオブジェクトを含み、前記範囲内のセルは前記少なくとも１つのルートオブジェクトを介してアクセス可能である、ステップと、
前記第１のコンピュータ装置の更新を受信するステップであって、前記更新は前記ドキュメントに関連する各セルに関連する更新されるリビジョン識別子を示す、ステップと、
前記セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致する場合に、各セルの前記第１のリビジョンを保持するステップと、
各セルの新規のリビジョンを生成するステップであって、前記新規のリビジョンを生成することは、セルの前記第１のリビジョン識別子が前記セルの前記更新されるリビジョン識別子と一致しない場合に、前記新規のリビジョンに新規のリビジョン識別子を割り当てることを備える、ステップと、
前記ルートオブジェクトによって参照されないあらゆるセルを削除するステップと、
前記セルを各セルの前記新規のリビジョンで置換することにより、前記ドキュメントを同期化するステップと
を備えることを特徴とするコンピュータシステム。
【請求項１０】
前記新規のリビジョンを生成するステップは、前記セル内の各オブジェクトのオブジェクト識別子が更新されるオブジェクト識別子と一致するか否かを、各セルに対して判断することを備えることを特徴とする請求項９に記載のコンピュータシステム。
【請求項１１】
前記更新されるオブジェクト識別子は、前記ドキュメントのリビジョンを定義し、少なくとも第１のデータオブジェクトを包含する少なくとも第１のオブジェクトグループを含む、リビジョンマニフェストを定義することを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１２】
前記リビジョンマニフェストは、以前のリビジョンマニフェストに定義されたオブジェクトグループを指し示すことを特徴とする請求項１１に記載のコンピュータシステム。