【手続補正書】
【提出日】平成20年2月13日(2008.2.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データベースを監視するための方法であって、前記データベースはデータベースサーバによって管理され、前記方法は、
前記データベースを管理する前記データベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する１人以上のユーザによる第１の組の挙動を示すユーザ挙動データを含むデータセットを収集するステップを含み、前記収集するステップは、前記データベースサーバから、ユーザ挙動データを含む前記データセットを読出すステップを含み、前記方法はさらに、
１つ以上の組のユーザ挙動データを履歴データとして処理し、記憶するステップを含み、前記１つ以上の組のユーザ挙動データは、前記データベースに関する前記１人以上のユーザによる前記第１の組の挙動を示す前記ユーザ挙動データを含み、前記方法はさらに、
挙動パターンを決定するために前記履歴データを分析するステップと、
前記データベースを管理する前記データベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する前記１人以上のユーザによる第２の組の挙動を示す新しい１組のユーザ挙動データを含むデータセットを受信するステップとを含み、前記受信するステップは、前記データベースサーバから、前記新しい１組のユーザ挙動データを含む前記データセットを読出すステップを含み、前記方法はさらに、
前記新しい１組のユーザ挙動データと前記決定された挙動パターンとに基づいて比較を行なうステップと、
前記比較に基づき、前記新しい１組のユーザ挙動データが１組の基準を満たすかどうかを判断するステップと、
前記新しい１組のユーザ挙動データが前記１組の基準を満たす場合、前記新しい１組のユーザ挙動データは異例の活動を表わしていると判断するステップと、
目標とされる動作を行なうことによって前記判断に応じるステップとを含む、データベースを監視するための方法。
【請求項２】
前記新しい１組のユーザ挙動データが規則ベースの方針に違反しているかどうかを判断するステップと、
前記新しい１組のユーザ挙動データが前記規則ベースの方針に違反している場合、前記新しい１組のユーザ挙動データは異例の活動を表わしていると判断するステップとをさら
に含む、請求項１に記載の方法。
【請求項３】
ユーザ挙動データを収集するステップは、データベースマネージャの監査証跡から情報を読出すステップを含む、請求項２に記載の方法。
【請求項４】
ユーザ挙動データを収集するステップは、
１つ以上の選択されたデータベースオブジェクトについてのデータベースアクセスに関する情報、
１人以上の選択されたデータベースユーザについてのデータベースアクセスに関する情報、および、
１つ以上の選択されたデータベースユーザセッションについてのデータベースアクセスに関する情報のうちの少なくとも１つから選択される監視レベルで、前記データベースサーバから前記ユーザ挙動データを収集するステップをさらに含む、請求項３に記載の方法。
【請求項５】
ユーザ挙動データを収集するステップは、
監視されるべき情報の種類を受信するステップと、
前記情報の種類から監視レベルを決定するステップと、
決定された前記監視レベルに基づいて前記データベースマネージャの監査オプションを起動するステップとをさらに含む、請求項３に記載の方法。
【請求項６】
挙動パターンを決定するために前記履歴データを分析するステップは、前記履歴データから統計的モデルを決定するステップをさらに含む、請求項２に記載の方法。
【請求項７】
前記履歴データから統計的モデルを決定するステップは、
前記履歴データからデータベースアクセスの頻度を決定するステップと、
データベースアクセスの頻度についての確率関数を決定するステップと、
前記確率関数から累積確率関数を決定するステップとをさらに含む、請求項６に記載の方法。
【請求項８】
前記新しい１組のデータと前記決定された挙動パターンとの比較を行なうステップは、前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップは、
前記新しい１組のデータについてのデータベースアクセスの頻度を決定するステップと、
防護基準および確率関数パラメータからしきい値を決定するステップとをさらに含む、請求項８に記載の方法。
【請求項１０】
前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップは、前記新しい１組のデータについてのデータベースアクセスの頻度を前記しきい値と比較するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
履歴情報は１つ以上の選択されたデータベースオブジェクトについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップは、
１日の時間別のオブジェクトアクセス頻度、１日の時間およびオペレーティングシステムユーザ別のオブジェクトアクセス頻度、１日の時間およびデータベースユーザ別のオブ
ジェクトアクセス頻度、１日の時間および場所別のオブジェクトアクセス頻度、１日の時間およびオペレーティングシステムユーザ、データベースユーザならびに場所のうちの少なくとも２つの組合せ別のオブジェクトアクセス頻度のうちの少なくとも１つの頻度を決定するステップをさらに含む、請求項７に記載の方法。
【請求項１２】
履歴情報は１つ以上の選択されたデータベースユーザについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップは、
１日の時間別のユーザアクセス頻度、１日の時間およびオペレーティングシステムユーザ別のユーザアクセス頻度、１日の時間およびデータベースユーザ別のユーザアクセス頻度、１日の時間および場所別のユーザアクセス頻度、１日の時間およびオペレーティングシステムユーザ、データベースユーザならびに場所のうちの少なくとも２つの組合せ別のユーザアクセス頻度のうちの少なくとも１つの頻度を決定するステップをさらに含む、請求項７に記載の方法。
【請求項１３】
履歴情報は１つ以上の選択されたデータベースユーザセッションについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップは、
セッションごとのページ読出の数、セッションごとのアクセス期間、時間単位ごとのページ読出の数のうちの少なくとも１つの頻度を決定するステップをさらに含む、請求項７に記載の方法。
【請求項１４】
目標とされる動作を行なうステップは、警告を発するステップ、ｅメールを送信するステップ、報告を生成するステップ、視覚化を行なうステップのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１５】
装置の障害に応じて回復設定へ戻るための命令の１つ以上のシーケンスを保持するコンピュータ読み取り可能な記憶媒体であって、前記命令は、１つ以上のプロセッサによって実行される際、前記１つ以上のプロセッサに、
データベースを管理するデータベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する１人以上のユーザによる第１の組の挙動を示すユーザ挙動データを含むデータセットを収集するステップを実行させ、前記収集するステップは、前記データベースサーバから、ユーザ挙動データを含む前記データセットを読出すステップを含み、前記命令はさらに、
１つ以上の組のユーザ挙動データを履歴データとして処理し、記憶するステップを実行させ、前記１つ以上の組のユーザ挙動データは、前記データベースに関する前記１人以上のユーザによる前記第１の組の挙動を示す前記ユーザ挙動データを含み、前記命令はさらに、
挙動パターンを決定するために前記履歴データを分析するステップと、
前記データベースを管理する前記データベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する前記１人以上のユーザによる第２の組の挙動を示す新しい１組のユーザ挙動データを含むデータセットを受信するステップとを実行させ、前記受信するステップは、前記データベースサーバから、前記新しい１組のユーザ挙動データを含む前記データセットを読出すステップを含み、前記命令はさらに、
前記新しい１組のユーザ挙動データと前記決定された挙動パターンとに基づいて比較を行なうステップと、
前記比較に基づき、前記新しい１組のユーザ挙動データが１組の基準を満たすかどうかを判断するステップと、
前記新しい１組のユーザ挙動データが前記１組の基準を満たす場合、前記新しい１組の
ユーザ挙動データは異例の活動を表わしていると判断するステップと、
目標とされる動作を行なうことによって前記判断に応じるステップとを実行させる、命令の１つ以上のシーケンスを保持するコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記１つ以上のプロセッサによって実行される際、前記１つ以上のプロセッサに、
前記新しい１組のユーザ挙動データが規則ベースの方針に違反しているかどうかを判断するステップと、
前記新しい１組のユーザ挙動データが前記規則ベースの方針に違反している場合、前記新しい１組のユーザ挙動データは異例の活動を表わしていると判断するステップとを実行させる命令をさらに含む、請求項１５に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１７】
ユーザ挙動データを収集するステップを実行するための命令は、データベースマネージャの監査証跡から情報を読出すステップを実行するための命令を含む、請求項１６に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１８】
ユーザ挙動データを収集するステップを実行するための命令は、
１つ以上の選択されたデータベースオブジェクトについてのデータベースアクセスに関する情報、
１人以上の選択されたデータベースユーザについてのデータベースアクセスに関する情報、および、
１つ以上の選択されたデータベースユーザセッションについてのデータベースアクセスに関する情報のうちの少なくとも１つから選択される監視レベルで、ユーザ挙動データを収集するステップを実行するための命令をさらに含む、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１９】
ユーザ挙動データを収集するステップを実行するための命令は、
監視されるべき情報の種類を受信するステップと、
前記情報の種類から監視レベルを決定するステップと、
決定された前記監視レベルに基づいて前記データベースマネージャの監査オプションを起動するステップとを実行するための命令をさらに含む、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２０】
挙動パターンを決定するために前記履歴データを分析するステップを実行するための命令は、前記履歴データから統計的モデルを決定するステップを実行するための命令をさらに含む、請求項１６に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２１】
前記履歴データから統計的モデルを決定するステップを実行するための命令は、
前記履歴データからデータベースアクセスの頻度を決定するステップと、
データベースアクセスの頻度についての確率関数を決定するステップと、
前記確率関数から累積確率関数を決定するステップとを実行するための命令をさらに含む、請求項２０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２２】
前記新しい１組のデータと前記決定された挙動パターンとの比較を行なうステップを実行するための命令は、前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップを実行するための命令をさらに含む、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２３】
前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップを実行するための命令は、
前記新しい１組のデータについてのデータベースアクセスの頻度を決定するステップと
、
防護基準および確率関数パラメータからしきい値を決定するステップとを実行するための命令をさらに含む、請求項２２に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２４】
前記統計的モデルに対して前記新しい１組のデータを用いて仮説を検証するステップを実行するための命令は、前記新しい１組のデータについてのデータベースアクセスの頻度を前記しきい値と比較するステップを実行するための命令をさらに含む、請求項２３に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２５】
履歴情報は１つ以上の選択されたデータベースオブジェクトについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップを実行するための命令は、
１日の時間別のオブジェクトアクセス頻度、１日の時間およびオペレーティングシステムユーザ別のオブジェクトアクセス頻度、１日の時間およびデータベースユーザ別のオブジェクトアクセス頻度、１日の時間および場所別のオブジェクトアクセス頻度、１日の時間およびオペレーティングシステムユーザ、データベースユーザならびに場所のうちの少なくとも２つの組合せ別のオブジェクトアクセス頻度のうちの少なくとも１つの頻度を決定するステップを実行するための命令をさらに含む、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２６】
履歴情報は１つ以上の選択されたデータベースユーザについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップを実行するための命令は、
１日の時間別のユーザアクセス頻度、１日の時間およびオペレーティングシステムユーザ別のユーザアクセス頻度、１日の時間およびデータベースユーザ別のユーザアクセス頻度、１日の時間および場所別のユーザアクセス頻度、１日の時間およびオペレーティングシステムユーザ、データベースユーザならびに場所のうちの少なくとも２つの組合せ別のユーザアクセス頻度のうちの少なくとも１つの頻度を決定するステップを実行するための命令をさらに含む、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２７】
履歴情報は１つ以上の選択されたデータベースユーザセッションについてのデータベースアクセスに関するものであり、前記履歴データからデータベースアクセスの頻度を決定するステップを実行するための命令は、
セッションごとのページ読出の数、セッションごとのアクセス期間、時間単位ごとのページ読出の数のうちの少なくとも１つの頻度を決定するステップを実行するための命令をさらに含む、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２８】
目標とされる動作を行なうステップを実行するための命令は、警告を発するステップ、ｅメールを送信するステップ、報告を生成するステップ、視覚化を行なうステップのうちの少なくとも１つを実行するための命令を含む、請求項１５に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２９】
装置であって、
データベースを管理するデータベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する１人以上のユーザによる第１の組の挙動を示すユーザ挙動データを含むデータセットを収集するための手段を含み、前記収集するための手段は、前記データベースサーバから、ユーザ挙動データを含む前記データセットを読出すための手段を含み、前記装置はさらに、
１つ以上の組のユーザ挙動データを履歴データとして処理し、記憶するための手段を含み、前記１つ以上の組のユーザ挙動データは、前記データベースに関する前記１人以上の
ユーザによる前記第１の組の挙動を示す前記ユーザ挙動データを含み、前記装置はさらに、
挙動パターンを決定するために前記履歴データを分析するための手段と、
前記データベースを管理する前記データベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する前記１人以上のユーザによる第２の組の挙動を示す新しい１組のユーザ挙動データを含むデータセットを受信するための手段とを含み、前記受信するための手段は、前記データベースサーバから、前記新しい１組のユーザ挙動データを含む前記データセットを読出すための手段を含み、前記装置はさらに、
前記新しい１組のユーザ挙動データと前記決定された挙動パターンとに基づいて比較を行なうための手段と、
前記比較に基づき、前記新しい１組のユーザ挙動データが１組の基準を満たすかどうかを判断するための手段と、
前記新しい１組のユーザ挙動データが前記１組の基準を満たす場合、前記新しい１組のユーザ挙動データは異例の活動を表わしていると判断するための手段と、
目標とされる動作を行なうことによって前記判断に応じるための手段とを含む、装置。
【請求項３０】
装置であって、
データコレクタを含み、前記データコレクタは、
（ａ）  データベースを管理するデータベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する１人以上のユーザによる第１の組の挙動を示すユーザ挙動データを含むデータセットを収集するためのものであり、前記収集することは、前記データベースサーバから、ユーザ挙動データを含む前記データセットを読出すことを含み、前記データコレクタはさらに、
（ｂ）  １つ以上の組のユーザ挙動データを履歴データとして処理し、記憶するためのものであり、前記１つ以上の組のユーザ挙動データは、前記データベースに関する前記１人以上のユーザによる前記第１の組の挙動を示す前記ユーザ挙動データを含み、前記データコレクタはさらに、
（ｃ）  前記データベースを管理する前記データベースサーバから、前記データベースサーバによって永続的に保持され、かつ前記データベースに関する前記１人以上のユーザによる第２の組の挙動を示す新しい１組のユーザ挙動データを含むデータセットを受信するためのものであり、前記受信することは、前記データベースサーバから、前記新しい１組のユーザ挙動データを含む前記データセットを読出すことを含み、前記装置はさらに、
挙動パターンを決定するために前記履歴データを分析するためのデータ分析器と、
異例分析器とを含み、前記異例分析器は、
（ａ）  前記新しい１組のユーザ挙動データと前記決定された挙動パターンとに基づいて比較を行ない、
（ｂ）  前記比較に基づき、前記新しい１組のユーザ挙動データが１組の基準を満たすかどうかを判断し、
（ｃ）  前記新しい１組のユーザ挙動データが前記１組の基準を満たす場合、前記新しい１組のユーザ挙動データは異例の活動を表わしていると判断し、
（ｄ）  目標とされる動作を行なうことによって前記判断に応じるためのものである、装置。
【請求項３１】
ユーザ挙動データを収集するステップは、データベースマネージャの動的性能ビューから情報を読出すステップをさらに含む、請求項３に記載の方法。
【請求項３２】
ユーザ挙動データを収集するステップは、データベースマネージャの動的性能ビューから情報を読出すステップをさらに含む、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３３】
前記データベースサーバによって永続的に保持される前記データセットは、監査証跡を含む、請求項１に記載の方法。
【請求項３４】
前記データベースサーバによって永続的に保持される前記データセットは、監査証跡を含む、請求項１５に記載のコンピュータ読み取り可能な記憶媒体。