【手続補正書】
【提出日】平成20年6月30日(2008.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リポジトリ内のドキュメントのバッチ索引付けのためのコンピュータ実装方法であって、
ドキュメントの第１のバッチであって、そのドキュメントの属する既存の階層のオブジェクト関連構造を記述する第１のバッチのドキュメントに関連付けられたメタデータに合わせて、ドキュメントのグループの既存の階層内のドキュメントのグループから、選択されたドキュメントのグループを備える、ドキュメントの第１のバッチを前記リポジトリから取得すること、
ドキュメントの前記第１のバッチを索引付けすること、
変更ログから、当該変更ログの以前のアクセス以降に変更されているドキュメントのリストを取得すること、
前記リストに対応する前記リポジトリからドキュメントの第２のバッチを取得すること、
ドキュメントの前記第２のバッチを索引付けすること、および
前記索引付けの結果を格納すること
を備えることを特徴とする方法。
【請求項２】
前記変更ログ内の最終更新位置を記録することをさらに備え、前記変更ログはドキュメントの前記第２のバッチの変更に対応するレコードを含むことを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項３】
前記変更に対応する前記レコードはそれぞれ、イベント・タイプ、変更識別子、およびドキュメント識別ののうちの少なくとも１つを含むことを特徴とする請求項２に記載のコンピュータ実装の方法。
【請求項４】
前記第１のバッチドキュメントのサイズを制限するバッチ・サイズ制限を設定することをさらに備えることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項５】
ドキュメントの第１のバッチを取得することは、前記リポジトリ内の各ドキュメントに対応するメタデータを取得して、前記リポジトリ内のどのドキュメントをドキュメントの前記第１のバッチに含めるか否かを決定することをさらに備えることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項６】
前記メタデータは、前記ドキュメントのサイズおよび前記ドキュメントの拡張子のうちの少なくとも１つに対応することを特徴とする請求項５に記載のコンピュータ実装の方法。
【請求項７】
ドキュメントの第１のバッチを取得することは、ドキュメントの前記第１のバッチがドキュメントの前記第１のバッチよりも大きい数のドキュメントを含むドキュメント・コンテナに対応する場合、ドキュメントの前記第１のバッチにｃｏｏｋｉｅを関連付けることをさらに備えることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項８】
変更されているドキュメントのリストを変更ログから取得する前に変更の要求を受け取ることをさらに備えることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項９】
ドキュメントの前記第２のバッチを取得することが前記リポジトリへのより少ない要求しか必要としないように、前記リポジトリに関連付けられている階層に従って変更されたドキュメントの前記リストをソートすることをさらに備えることを特徴とする請求項１に記載のコンピュータ実装の方法。
【請求項１０】
リポジトリ内のドキュメントのバッチ索引付けのためのシステムであって、
検索クエリのためにドキュメントを索引付けするためのインデクサと、
コンピュータ実行可能命令であって、
ドキュメントの第１のバッチであって、そのドキュメントの属する既存の階層のオブジェクト関連構造を記述する第１のバッチのドキュメントに関連付けられたメタデータに合わせて、ドキュメントのグループの既存の階層内のドキュメントのグループから、選択されたドキュメントのグループを備える、ドキュメントの第１のバッチを前記リポジトリから取得すること、
ドキュメントの前記第１のバッチを前記インデクサに転送すること、
変更ログから、前記変更ログの以前のアクセス以降に変更されているドキュメントのリストを取得すること、
前記リストに対応する前記リポジトリからドキュメントの第２のバッチを取得すること、および
ドキュメントの前記第２のバッチを前記インデクサに転送すること
を備えるコンピュータ実行可能命令を実行するように構成されたサーバとして配置されたコンピュータ装置と
を備えることを特徴とするシステム。
【請求項１１】
前記変更ログ内の最終更新位置を記録することをさらに備え、前記変更ログはドキュメントの前記第２のバッチの変更に対応するレコードを含むことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記変更に対応する前記レコードはそれぞれ、イベント・タイプ、変更識別子、およびドキュメント識別のうちの少なくとも１つを含むことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記第１のバッチドキュメントのサイズを制限するバッチ・サイズ制限を設定することをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１４】
ドキュメントの第１のバッチを取得することは、前記リポジトリ内の各ドキュメントに対応するメタデータを取得して、前記リポジトリ内のどのドキュメントをドキュメントの前記第１のバッチに含めるか否かを決定することをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１５】
前記メタデータは、前記ドキュメントのサイズおよび前記ドキュメントの拡張子のうちの少なくとも１つに対応することを特徴とする請求項１４に記載のシステム。
【請求項１６】
ドキュメントの第１のバッチを取得することは、ドキュメントの前記第１のバッチがドキュメントの前記第１のバッチよりも大きい数のドキュメントを含むドキュメント・コンテナに対応する場合、ドキュメントの前記第１のバッチにｃｏｏｋｉｅを関連付けることをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１７】
変更されているドキュメントのリストを変更ログから取得する前に変更の要求を受け取ることをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１８】
ドキュメントの前記第２のバッチを取得することが前記リポジトリへのより少ない要求を必要とするように、前記リポジトリに関連付けられている階層に従って変更されたドキュメントの前記リストをソートすることをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１９】
リポジトリ内のドキュメントのバッチ索引付けのためのコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記命令は、
ドキュメントの第１のバッチであって、そのドキュメントの属する既存の階層のオブジェクト関連構造を記述する第１のバッチのドキュメントに関連付けられたメタデータに合わせて、ドキュメントのグループの既存の階層内のドキュメントのグループから、選択されたドキュメントのグループを備える、ドキュメントの第１のバッチを前記リポジトリから取得すること、
ドキュメントの前記第１のバッチをインデクサに転送すること、
ドキュメントの第２のバッチの変更に対応するレコードを含む変更ログ内の最終更新位置を記録すること、
前記最終更新位置を前記インデクサに転送すること、
前記最終更新位置以降に変更されているドキュメントのリストを変更ログから取得すること、
現在の更新位置を前記変更ログに記録すること、
前記リストに対応する前記リポジトリからドキュメントの前記第２のバッチを取得すること、および
ドキュメントの前記第２のバッチおよび前記現行の更新位置を前記インデクサに転送すること
を備えるコンピュータ可読媒体。
【請求項２０】
前記変更に対応する前記レコードはそれぞれ、イベント・タイプ、変更識別子、およびドキュメント識別ののうちの少なくとも１つを含むことを特徴とする請求項１９に記載のコンピュータ可読媒体。
【請求項２１】
ドキュメントの第１のバッチを取得することは、前記リポジトリ内の各ドキュメントに対応するメタデータを取得して、前記リポジトリ内のどのドキュメントをドキュメントの前記第１のバッチに含めるか否かを決定することをさらに備えることを特徴とする請求項１９に記載のコンピュータ可読媒体。
【請求項２２】
前記メタデータは、前記ドキュメントのサイズおよび前記ドキュメントの拡張子のうちの少なくとも１つに対応することを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
ドキュメントの第１のバッチを取得することは、ドキュメントの前記第１のバッチがドキュメントの前記第１のバッチよりも大きい数のドキュメントを含むドキュメント・コンテナに対応する場合、ドキュメントの前記第１のバッチにｃｏｏｋｉｅを関連付けることをさらに備えることを特徴とする請求項１９に記載のコンピュータ可読媒体。
【請求項２４】
ドキュメントの前記第２のバッチを取得することが前記リポジトリへのより少ない要求を必要とするように、前記リポジトリに関連付けられている階層に従って変更されたドキュメントの前記リストをソートすることをさらに備えることを特徴とする請求項１９に記載のコンピュータ可読媒体。
【請求項２５】
前記最終更新位置を他の最終更新位置と集約すること、および
ドキュメントを前記インデクサに提供するために追加のリポジトリが使用された場合に前記最終更新位置および前記現行の更新位置をインデクサに転送する前に、前記現行の更新位置を他の更新位置と集約すること
をさらに備えることを特徴とする請求項１９に記載のコンピュータ可読媒体。