【手続補正書】
【提出日】平成25年4月22日(2013.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントコンピュータにおけるメタデータ一貫性処理の方法であって、
サーバコンピュータからドキュメントを取得するステップと、
前記ドキュメントを開くステップと、
前記サーバコンピュータから第１の通信路を通じて第１のメッセージを受信するステップであって、前記第１のメッセージは、前記ドキュメントに関する第１のメタデータを含み、前記第１のメタデータは、前記ドキュメントの１つまたは複数の領域をロックするためのロック作成メタデータを含み、前記第１の通信路は、前記ドキュメントに関するロックメタデータを通信するための通信路であることと、
ロックされていない前記ドキュメントの第１の領域を編集するステップと、
前記サーバコンピュータから前記第１の通信路を通じて第２のメタデータを含む第２のメッセージを受信するステップと、
前記第２のメタデータがロック削除メタデータを含むか否かを判定するステップと、
前記第２のメタデータがロック削除メタデータを含むと判定すると、前記ロック削除メタデータが、ロックされている前記ドキュメントの１つまたは複数の領域に対するロックの識別子と一致する識別子を含むか否かを判定するステップと、
前記ロック削除メタデータが、ロックされている前記ドキュメントの１つまたは複数の領域のロックの識別子に一致する識別子を含むと判定すると、前記ロック削除メタデータに含まれる前記識別子に対応するロックを削除するステップと、
前記第２のメタデータが、作成する各ロックの識別子を含むロック作成メタデータを含むか否かを判定するステップと、
前記第２のメタデータがロック作成メタデータを含むと判定すると、前記第２のメタデータが、前記ロック作成メタデータに含まれる前記識別子に一致する識別子を含むロック解除メタデータを含むか否かを判定するステップと、
前記第２のメタデータがロック解除データを含まないと判定すると、または、前記第２のメタデータがロック解除データを含むが、前記ロック解除メタデータが前記ロック作成メタデータに含まれる前記識別子に一致する識別子を含まないと判定すると、前記ロック作成メタデータに含まれる前記識別子に対応するロックを適用するステップと、
前記サーバコンピュータから第２の通信路を通じて第３のメッセージを受信するステップであって、前記第３のメッセージは、前記ドキュメントの内容情報と第３のメタデータを含み、前記第２の通信路は、前記ドキュメントに関する内容情報と前記ロックメタデータを通信するための通信路であることと、
前記第３のメタデータがロック解除メタデータを含むか否かを判定するステップと、
前記第３のメタデータがロック解除メタデータを含むと判定すると、前記ロック解除メタデータが、ロックされている前記ドキュメントの１つまたは複数の領域のロックの識別子に一致する識別子を含むか否かを判定するステップと、
前記ロック解除メタデータが、ロックされている前記ドキュメントの１つまたは複数の領域のロックの識別子に一致する識別子を含むと判定すると、前記ロック解除メタデータに含まれる前記識別子に対応するロックを解除するステップと
を備えることを特徴とする方法。
【請求項２】
前記第３のメタデータが、作成する各ロックの識別子を含むロック作成メタデータを含むか否かを判定するステップと、
前記第３のメタデータがロック作成メタデータを含むと判定すると、前記第３のメタデータが、前記第３のメタデータ内の前記ロック作成メタデータに含まれる前記識別子に一致する識別子を含むロック解除メタデータを含むか否かを判定するステップと、
前記第３のメタデータが、ロック解除メタデータを含まないと判定すると、または、前記第３のメタデータがロック解除メタデータを含むが、前記ロック解除メタデータが前記第３のメタデータ内の前記ロック作成メタデータに含まれる前記識別子に一致する識別子を含まないと判定すると、前記第３のメタデータ内の前記ロック作成メタデータに含まれる前記識別子に対応するロックを適用するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
保存操作が実行された後に、前記第３のメッセージを受信するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記第１のメッセージを受信した後、所定の間隔で、第１の要求メッセージを前記サーバコンピュータに送信するステップをさらに備え、前記第１の要求メッセージは、前記サーバコンピュータからのメタデータを要求することを特徴とする請求項１に記載の方法。
【請求項５】
前記第１の要求メッセージが前記サーバコンピュータに送信された後、前記サーバコンピュータから前記第２のメッセージを受信するステップをさらに備えることを特徴とする請求項４に記載の方法。
【請求項６】
ロックされていない前記ドキュメントの第２の領域を編集するステップをさらに備え、前記ドキュメントの前記第２の領域は、前記ドキュメントの前記第１の領域と異なることを特徴とする請求項４に記載の方法。
【請求項７】
第２の要求メッセージを前記サーバコンピュータに送信するステップをさらに備え、前記第２の要求メッセージは、ロックされていない前記ドキュメントの前記第２の領域に対するロック作成メタデータを含み、前記第２の要求メッセージは、前記第１の要求メッセージが前記サーバコンピュータに送信された時から１回または複数回の所定の間隔で、送信されることを特徴とする請求項６に記載の方法。
【請求項８】
ロックされていない前記ドキュメントの領域を編集した後、第４のメタデータを含む第４のメッセージを送信するステップをさらに備え、前記第４のメタデータは、ロックされていない前記ドキュメントの領域に対するロック作成メタデータを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記第１のメタデータ、前記第２のメタデータおよび前記第３のメタデータは、前記ドキュメントに対するロックの適用、ロックの解除およびロックの削除の履歴を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ロック作成メタデータ、前記ロック解除メタデータ、および、前記ロック削除メタデータに含まれる識別子は、ロックの適用、ロックの解除、ロックの削除を開始した共同オーサリングのユーザの識別子を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
処理装置と前記処理装置に結合されたシステムメモリとを備えるコンピュータ装置であって、
前記処理装置は、
ドキュメント内容の作成と編集の処理を行い、
前記ドキュメントのメタデータを生成、監視、記憶し、
ユーザが前記ドキュメントの一部の編集を開始すると作成される新しいロックに関する情報を含むロック作成メタデータと、ロック解除に関する情報を含むロック解除メタデータと、ロック削除に関する情報を含むロック削除メタデータとを生成し、
第１の通信路と、第２の通信路の両方を通じて前記ロック作成メタデータをサーバコンピュータに送信し、前記第１の通信路は、前記ドキュメントに関する内容情報とロックメタデータを通信するための通信路であり、前記第２の通信路は、前記ドキュメントに関する前記ロックメタデータを通信するための通信路であり、
前記第１の通信路を通じて前記ロック解除メタデータを前記サーバコンピュータに送信し、
前記第２の通信路を通じて前記ロック削除メタデータを前記サーバコンピュータに送信し、
前記ロック作成メタデータの各々、前記ロック解除メタデータの各々および前記ロック削除メタデータの各々に識別子を割り当て、
前記ロック作成および前記ロック解除メタデータにはペアで識別子を割り当て、少なくとも１つの前記ロック解除メタデータの識別子は、少なくとも１つの前記ロック作成メタデータの識別子と同一である
ように構成されたことを特徴とするコンピュータ装置。
【請求項１２】
前記処理装置は、保存操作の後、ロック解除メタデータを前記第１の通信路を通じて前記サーバコンピュータに送信するようにさらに構成され、前記ロック解除メタデータは、前記保存操作中に保存された変更された内容に対応していることを特徴とする請求項１１に記載のコンピュータ装置。
【請求項１３】
前記処理装置は、前記ドキュメントの１つまたは複数の領域が変更されると、前記第１の通信路と前記第２の通信路の両方を通じてにロック作成メタデータを前記サーバコンピュータに送信するようにさらに構成されたことを特徴とする請求項１１に記載のコンピュータ装置。
【請求項１４】
前記処理装置は、前記コンピュータ装置のタイムアウト後、または、前記コンピュータ装置でユーザによるロック削除要求の入力がされたとき、ロック削除メタデータを前記第２の通信路を介して前記サーバコンピュータに送信するようにさらに構成されたことを特徴とする請求項１１に記載のコンピュータ装置。
【請求項１５】
前記処理装置は、保存操作が行われると、ドキュメントの更新された内容情報を前記サーバコンピュータから取得するように構成されたことを特徴とする請求項１１に記載のコンピュータ装置。