【手続補正書】
【提出日】平成30年3月9日(2018.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティング装置のカーネルモードコンポーネントに対する更新に関連付けられた要求を受け取るステップと、
前記コンピューティング装置をリブートすること無く、
前記カーネルモードコンポーネントの少なくとも１つのコンポーネントをアンロードするステップと、
前記アンロードするステップの後に、前記カーネルモードコンポーネントの少なくとも１つのコンポーネントの更新バージョンをロードするステップと、
を備えることを特徴とするコンピュータによって実施される方法。
【請求項２】
前記受け取るステップと、前記アンロードするステップと、前記ロードするステップとが、前記カーネルモードコンポーネントに関連付けられたインテグリティマネージャにより実行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記インテグリティマネージャにより、前記インテグリティマネージャは更新されるべきであると判定するステップと、
前記インテグリティマネージャにより、前記コンピューティング装置をリブートするステップと、
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記カーネルモードコンポーネントに代わって、前記インテグリティマネージャにより、オペレーティングシステムフックを登録するステップと、
前記インテグリティマネージャにより、前記オペレーティングシステムフックに関連付けられたイベントを、前記カーネルモードコンポーネントに中継するステップと、
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項５】
前記オペレーティングシステムフックを登録するステップ、または、オペレーティングシステム提供の拒否機構の使用により、前記インテグリティマネージャが、レジストリの読み込みを発生させること、または、ネットワークパケットを送ることを、別のコンポーネントが前記レジストリの読み込み、またはネットワークパケットをブロックしようとするかどうかにかかわらず、強制的に行うことが可能になることを特徴とする請求項４に記載の方法。
【請求項６】
前記アンロードするステップの後かつ前記ロードするステップの前に、前記インテグリティマネージャにより、前記イベントのログをとるステップと、
前記ロードするステップの後に、前記インテグリティマネージャにより、前記ログをとったイベントを前記更新されたカーネルモードコンポーネントに配信するステップと、
をさらに備えることを特徴とする請求項４に記載の方法。
【請求項７】
前記カーネルモードコンポーネントに代わって、前記インテグリティマネージャにより、スレッドを生成する要求を受け取るステップと、
前記インテグリティマネージャにより、前記スレッドの結果を前記カーネルモードコンポーネントに提供するステップと、
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項８】
前記インテグリティマネージャが、オペレーティングシステム提供の拒否機構を利用して、１つまたは複数のアクションを強制的に行うことができることを特徴とする請求項２に記載の方法。
【請求項９】
前記カーネルモードコンポーネントの状態マネージャの状態を保持するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記状態マネージャが、ハンドルと、レジストリキーと、前記カーネルモードコンポーネントのメモリ割り当てと、前記カーネルモードコンポーネントに関連付けられた他の揮発性データと、を保持することを特徴とする請求項９に記載の方法。
【請求項１１】
前記ロードするステップの後に、前記状態マネージャの状態を用いて、前記更新されたカーネルモードコンポーネントを初期化するステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記カーネルモードコンポーネントが、前記更新を受け取った後に前記要求を送信することを特徴とする請求項１に記載の方法。
【請求項１３】
前記アンロードするステップが、前記コンピューティング装置のオペレーティングシステムに、前記カーネルモードコンポーネントの少なくとも１つのコンポーネントをアンロードすることを要求するステップを備え、前記ロードするステップが、前記カーネルモードコンポーネントの少なくとも１つのコンポーネントの前記更新バージョンをロードする、オペレーティングシステムロード機能を起動するステップを備えることを特徴とする請求項１に記載の方法。
【請求項１４】
前記ロードするステップが失敗したと判定し、それに応答して、前記カーネルモードコンポーネントの少なくとも１つのコンポーネントの前記アンロードしたバージョンをリロードするステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１５】
プロセッサと、
前記プロセッサにより操作されて、監視、分析、報告、または修復のうちの少なくとも１つを実行するように構成されるカーネルモードコンポーネントと、
前記プロセッサにより操作されて、前記カーネルモードコンポーネントのインテグリティを判定するように構成されるインテグリティマネージャであって、前記判定は、既知のリアクションが、前記カーネルモードコンポーネントまたはシステムのアクションに応答して発生したかどうかを判定し、前記既知のリアクションが発生しなかったという判定に応答して、修復アクション、またはリモートセキュリティサービスに通知すること、のうちの少なくとも１つを実行することを含む、インテグリティマネージャと、
を備えることを特徴とするコンピューティング装置。
【請求項１６】
前記インテグリティマネージャが、前記カーネルモードコンポーネントが非アクティブであるかどうかを判定し、前記カーネルモードコンポーネントが非アクティブであるという判定に応答して、前記カーネルモードコンポーネントのインテグリティの前記判定を行うようにさらに構成されることを特徴とする請求項１５に記載のコンピューティング装置。
【請求項１７】
前記アクションは、イベントを生成することを含み、前記既知のリアクションは、前記イベントの生成と、前記イベントの処理とを含むことを特徴とする請求項１５に記載のコンピューティング装置。
【請求項１８】
前記インテグリティマネージャは、前記イベントが生成されたが処理されなかったという判定に応答して、第１の修復アクションを実行するか、または第１の通知を前記リモートセキュリティサービスに送り、前記イベントが生成されなかったという判定に応答して、第２の修復アクションを実行するか、または第２の通知を前記リモートセキュリティサービスに送ることを特徴とする請求項１７に記載のコンピューティング装置。
【請求項１９】
前記インテグリティマネージャは、前記イベントが生成されたが処理されなかったと判定し、それに応答して、前記修復アクションを実行し、前記修復アクションは、新しいワーカスレッドを生成すること、イベントキューをフラッシュすること、または、前記カーネルモードコンポーネントのリセットを行うことを含むことを特徴とする請求項１７に記載のコンピューティング装置。
【請求項２０】
前記インテグリティマネージャは、前記カーネルモードコンポーネントに関連付けられたデータストアのインテグリティを判定し、前記データストアの前記インテグリティが不正アクセスされたという判定に応答して、前記データストアからデータを削除するか、または、前記データストアの状態を保存して、新しいデータストアを作成し、前記新しいデータストアを前記保存した状態に初期化するようにさらに構成されることを特徴とする請求項１５に記載のコンピューティング装置。
【請求項２１】
コンピューティング装置リストが、コンピューティング装置のカーネルモードコンポーネントに関連付けられたコンポーネントまたは接続の表現を含むかどうかを判定することと、
前記判定に応答して、
前記コンポーネントまたは前記接続の表現を、前記コンピューティング装置リストから除去すること、または
前記コンポーネントまたは前記接続の表現を、前記コンピューティング装置リストの内容を求める要求に対する応答から除去すること
のうちの１つの実行することと、
を備える動作を行うように前記コンピューティング装置をプログラムするように構成される複数の実行可能命令を記憶した、１つまたは複数のコンピュータ記憶媒体。
【請求項２２】
前記コンピューティング装置リストが、ドライバのリスト、ネットワーク接続のリスト、オペレーティングシステムフックのリスト、ディレクトリのリスト、またはレジストリキーのリストであることを特徴とする請求項２１に記載の１つまたは複数のコンピュータ記憶媒体。
【請求項２３】
前記コンポーネントが、ドライバ、オペレーティングシステムフック、ディレクトリ、またはレジストリキーであることを特徴とする請求項２１に記載の１つまたは複数のコンピュータ記憶媒体。
【請求項２４】
前記動作が、前記コンピューティング装置リストの内容を求める要求に対する前記応答を傍受することをさらに備えることを特徴とする請求項２１に記載の１つまたは複数のコンピュータ記憶媒体。
【請求項２５】
前記動作が、前記カーネルモードコンポーネントに関連付けられたディレクトリを開く要求を傍受することと、前記ディレクトリが存在しないか、または利用可能でないことを応答することと、をさらに備えることを特徴とする請求項２１に記載の１つまたは複数のコンピュータ記憶媒体。