【手続補正書】
【提出日】平成17年1月17日(2005.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデータベースに関連付けられ第２のデータベースを更新するログを用いる方法であって、
前記第１のデータベースに関連付けられる前記ログに基づき第１のデータを識別する、コンピュータにより実施されるステップと、
第２のデータを前記第１のデータに基づき発生させる、コンピュータにより実施されるステップと、
前記第２のデータを前記第２のデータベースに送る、コンピュータにより実施されるステップとを含む方法。
【請求項２】
前記第１のデータベースに関連付けられる前記ログを監視する、コンピュータにより実施されるステップと、
前記ログに対する変更を識別する、コンピュータにより実施されるステップと、
前記ログへの前記変更を識別するステップに応答して、前記第１のデータを識別する、コンピュータにより実施されるステップとをさらに含む、請求項１に記載の方法。
【請求項３】
前記第１のデータに基づき、前記発生させるステップおよび前記送るステップを実行する前に１つ以上の選択基準が満たされる旨を判断する、コンピュータにより実施されるステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記１つ以上の選択基準を、（ａ）規則の組および（ｂ）メタデータのうち少なくとも１つを含む第３のデータに対する変更に基づき修正する、コンピュータにより実施されるステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記１つ以上の選択基準を修正するステップは、前記第３のデータに対する変更の通知を受取ることに応答して、前記１つ以上の選択基準を前記第３のデータに対する前記変更に基づき修正する、コンピュータにより実施されるステップを含む、請求項４に記載の方法。
【請求項６】
前記変更は、データベースビルダにより、ユーザからの入力に応答して実行される、請求項５に記載の方法。
【請求項７】
前記第２のデータを前記第１のデータに基づき発生させるステップは、前記第２のデータを前記第１のデータおよび第３のデータの両方に基づき発生させる、コンピュータにより実施されるステップをさらに含む、請求項１に記載の方法。
【請求項８】
前記第３のデータは、前記第１のデータを前記ログに基づき識別するための１つ以上の基準を含む規則の組である、請求項７に記載の方法。
【請求項９】
前記第３のデータは、第１のデータベースアーキテクチャデータ、第２のデータベースアーキテクチャデータ、ネットワークトポロジデータ、ジョブ制御データ、スケジュール化データ、およびソースコードデータからなる群から選択される少なくとも１つの特定のタイプのデータを含むメタデータである、請求項７に記載の方法。
【請求項１０】
前記第２のデータベースはデータ貯蔵部およびデータマートからなる群から選択されるある特定のデータベースであり、
前記第１のデータベースは生産データを含み、
前記第２のデータベースは前記生産データに基づき導き出される情報提供データを含む、請求項１に記載の方法。
【請求項１１】
前記第２のデータを発生させるステップの後、前記第２のデータをキャッシュに記憶する、コンピュータにより実施されるステップと、
前記第２のデータを送るステップの前に、前記第２のデータを前記キャッシュから検索する、コンピュータにより実施されるステップとをさらに含む、請求項１に記載の方法。
【請求項１２】
前記第１のデータを識別するステップの前に、
キャッシュに１つ以上のログエントリを前記ログから記憶する、コンピュータにより実施されるステップと、
前記キャッシュから前記１つ以上のログエントリのうち少なくとも１つのログエントリを検索する、コンピュータにより実施されるステップとを含み、
前記第１のデータを識別するステップは、さらに、
前記少なくとも１つのログエントリに基づき、前記第１のデータを識別する、コンピュータにより実施されるステップを含む、請求項１に記載の方法。
【請求項１３】
前記第１のデータベースは生産データベースであり、
前記第２のデータベースは情報提供データベースであり、
前記第１のデータは前記ログにおけるログエントリであり、
前記ログエントリは前記第１のデータベースに記憶される第１のレコードに対する変更に関連付けられ、
前記ログエントリはアンドゥ情報を含み、
前記第１のレコードは生産データを含み、
前記第２のデータは前記第２のデータベースに記憶される第２のレコードであり、
前記第２のレコードは、前記生産データの一部および前記生産データに基づく情報提供データのうちの少なくとも１つを含み、
前記発生させるステップおよび前記送るステップが実行されるのは、１つ以上の選択基準が前記アンドゥ情報に基づき満たされるときであり、
前記１つ以上の選択基準は動的に再定義可能なビジネス論理を含む規則の組に基づく、請求項１に記載の方法。
【請求項１４】
前記第１のデータを識別するステップは、さらに、
前記第１のデータベースに関連付けられる前記ログを開く、コンピュータにより実施さ
れるステップと、
前記１つ以上のデータ選択基準を特定する規則の組に基づき、前記ログにおける１つ以上のログエントリを動的に分析して前記第１のデータを識別する、コンピュータにより実施されるステップとを含み、
ログモニタは、前記動的に分析するステップ、前記発生させるステップ、および前記送るステップを、実質的に継続的に行ない、それによって、間接的に情報を前記第１のデータベースから検索して前記第２のデータベースを更新する際に用いることにより大粒度並行性を前記第１のデータベースと前記第２のデータベースとの間において維持する、請求項１に記載の方法。
【請求項１５】
第１のデータベースに関連付けられ第２のデータベースを更新するログを用いるために１つ以上の命令のシーケンスを有するコンピュータ読取可能媒体であって、１つ以上のプロセッサによる１つ以上の命令のシーケンスの実行により、１つ以上のプロセッサは、
前記第１のデータベースに関連付けられる前記ログに基づき、第１のデータを識別するステップと、
第２のデータを前記第１のデータに基づき発生させるステップと、
前記第２のデータを前記第２のデータベースに送るステップとを実行する、コンピュータ読取可能媒体。
【請求項１６】
１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、
前記第１のデータベースに関連付けられる前記ログを監視するステップと、
前記ログに対する変更を識別するステップと、
前記ログに対する前記変更を識別するステップに応答して、前記第１のデータを識別するステップとを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項１７】
１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、前記第１のデータに基づき、前記発生させるステップおよび前記送るステップを実行する前に１つ以上の選択基準が満たされる旨を判断するステップを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項１８】
１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、前記１つ以上の選択基準を、（ａ）規則の組および（ｂ）メタデータのうち少なくとも１つを含む第３のデータに対する変更に基づき修正するステップを実行させる命令をさらに含む、請求項１７に記載のコンピュータ読取可能媒体。
【請求項１９】
前記１つ以上の選択基準を修正するための命令は、さらに、１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、前記第３のデータに対する変更の通知を受取ることに応答して、前記１つ以上の選択基準を前記第３のデータに対する前記変更に基づき修正するステップを実行させる命令をさらに含む、請求項１８に記載のコンピュータ読取可能媒体。
【請求項２０】
前記変更は、データベースビルダにより、ユーザからの入力に応答して実行される、請求項１９に記載のコンピュータ読取可能媒体。
【請求項２１】
前記第２のデータを前記第１のデータに基づき発生させるための命令は、さらに、１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、前記第２のデータを前記第１のデータおよび第３のデータの両方に基づき発生させるステップを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項２２】
前記第３のデータは、前記第１のデータを前記ログに基づき識別するための１つ以上の基準を含む規則の組である、請求項２１に記載のコンピュータ読取可能媒体。
【請求項２３】
前記第３のデータは、第１のデータベースアーキテクチャデータ、第２のデータベースアーキテクチャデータ、ネットワークトポロジデータ、ジョブ制御データ、スケジュール化データ、およびソースコードデータからなる群から選択される少なくとも１つの特定のタイプのデータを含むメタデータである、請求項２１に記載のコンピュータ読取可能媒体。
【請求項２４】
前記第２のデータベースはデータ貯蔵部およびデータマートからなる群から選択されるある特定のデータベースであり、
前記第１のデータベースは生産データを含み、
前記第２のデータベースは前記生産データに基づき導き出される情報提供データを含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項２５】
１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、
前記第２のデータを発生させるステップの後、前記第２のデータをキャッシュに記憶するステップと、
前記第２のデータを送るステップの前に、前記第２のデータを前記キャッシュから検索するステップとを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項２６】
１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、
前記第１のデータを識別するステップの前に、
キャッシュに１つ以上のログエントリを前記ログから記憶するステップと、
前記キャッシュから前記１つ以上のログエントリのうち少なくとも１つのログエントリを検索するステップとを実行させる命令をさらに含み、
前記第１のデータを識別するための命令は、さらに、１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、前記少なくとも１つのログエントリに基づき、前記第１のデータを識別するステップを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読取可能媒体。
【請求項２７】
前記第１のデータベースは生産データベースであり、
前記第２のデータベースは情報提供データベースであり、
前記第１のデータは前記ログにおけるログエントリであり、
前記ログエントリは前記第１のデータベースに記憶される第１のレコードに対する変更に関連付けられ、
前記ログエントリはアンドゥ情報を含み、
前記第１のレコードは生産データを含み、
前記第２のデータは前記第２のデータベースに記憶される第２のレコードであり、
前記第２のレコードは、前記生産データの一部および前記生産データに基づく情報提供データのうちの少なくとも１つを含み、
前記発生させるためおよび送るための命令が１つ以上のプロセッサにより実行されるのは、１つ以上の選択基準が前記アンドゥ情報に基づき満たされるときであり、
前記１つ以上の選択基準は動的に再定義可能なビジネス論理を含む規則の組に基づく、請求項１５に記載のコンピュータ読取可能媒体。
【請求項２８】
前記第１のデータを識別するための命令は、さらに、１つ以上のプロセッサにより実行されると、１つ以上のプロセッサに、
前記第１のデータベースに関連付けられる前記ログを開くステップと、
前記１つ以上のデータ選択基準を特定する規則の組に基づき、前記ログにおける１つ以上のログエントリを動的に分析して前記第１のデータを識別するステップとを実行させる命令をさらに含み、
ログモニタは、１つ以上のプロセッサに命じて、前記動的に分析し発生させ送るための命令を実質的に継続的に実行し、それによって、間接的に情報を前記第１のデータベースから検索して前記第２のデータベースを更新する際に用いることにより大粒度並行性を前記第１のデータベースと前記第２のデータベースとの間において維持する、請求項１５に記載のコンピュータ読取可能媒体。