【手続補正書】
【提出日】平成30年8月13日(2018.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイスの挙動を分析する方法であって、
挙動情報を収集するために、前記コンピューティングデバイスのプロセッサ内で、前記コンピューティングデバイス上の複数のソフトウェアアプリケーションの活動を監視するステップと、
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの集合的挙動を特徴付ける複数の数値を含む挙動ベクトル情報構造を生成するステップと、
分析情報を生成するために、前記生成された挙動ベクトル情報構造をマルチアプリケーション分類器モデルに適用するステップであって、前記マルチアプリケーション分類器モデルが、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価することに関連する条件を各々がテストする判定ノードを含む、適用するステップと、
前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価するために、前記生成された分析情報を使用するステップと
を含むことを特徴とする、方法。
【請求項２】
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける前記複数の数値を含む前記挙動ベクトル情報構造を前記生成するステップが、前記複数の数値によって、前記複数のソフトウェアアプリケーション内で、前記ソフトウェアアプリケーションのすべての前記集合的挙動を特徴付ける情報構造を生成するステップを含む、請求項1に記載の方法。
【請求項３】
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける前記複数の数値を含む前記挙動ベクトル情報構造を前記生成するステップが、前記複数の数値によって前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの間の関係を特徴付ける情報構造を生成するステップを含む、請求項1に記載の方法。
【請求項４】
前記挙動情報を収集するために、前記コンピューティングデバイス上の前記複数のソフトウェアアプリケーションの前記活動を前記監視するステップが、前記複数のソフトウェアアプリケーション間の対話を監視するステップを含み、
前記複数のソフトウェアアプリケーションの前記集合的挙動を評価するために前記生成された分析情報を前記使用するステップが、グループとして一緒に評価されるべき2つ以上のソフトウェアアプリケーションを特定するステップを含む、
請求項1に記載の方法。
【請求項５】
追加の挙動情報を収集するために、前記特定された2つ以上のソフトウェアアプリケーションの追加の活動を監視するステップと、
前記収集された追加の挙動情報に基づいて、前記特定された2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける集合的挙動ベクトルを生成するステップと、
追加の分析情報を生成するために、前記生成された集合的挙動ベクトルを前記マルチアプリケーション分類器モデルに適用するステップと、
前記特定された2つ以上のソフトウェアアプリケーションの前記集合的挙動が非良性であるかどうかを決定するために前記追加の分析情報を使用するステップと
をさらに含む、請求項4に記載の方法。
【請求項６】
追加の分析情報を生成するために、各々が前記特定された2つ以上のソフトウェアアプリケーションの前記挙動を特徴付ける挙動ベクトルを前記マルチアプリケーション分類器モデルに適用するステップと、
前記挙動ベクトルの各々に関して生成された前記追加の分析情報をアグリゲートするステップと、
前記特定された2つ以上のソフトウェアアプリケーションの前記集合的挙動が非良性であるかどうかを決定するために、前記アグリゲートされた分析情報を使用するステップと
をさらに含む、請求項4に記載の方法。
【請求項７】
前記生成された挙動ベクトル情報構造を前記マルチアプリケーション分類器モデルに前記適用するステップが、
前記マルチアプリケーション分類器モデル内に含まれた各テスト条件を評価するステップと、
前記マルチアプリケーション分類器モデル内のテスト条件を評価した各結果の加重平均を計算するステップと、
前記加重平均に基づいて、前記集合的挙動が非良性であるかどうかを判定するステップと
を含む、請求項1に記載の方法。
【請求項８】
前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価するために、前記生成された分析情報を前記使用するステップが、
前記監視された複数のソフトウェアアプリケーションを類別するステップと、
前記複数のソフトウェアアプリケーションの各カテゴリをプロファイリングするステップと、
前記複数のソフトウェアアプリケーションの各カテゴリに関する性能番号を生成するステップと
を含む、請求項1に記載の方法。
【請求項９】
挙動情報を収集するために、コンピューティングデバイス上の複数のソフトウェアアプリケーションの活動を監視することと、
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの集合的挙動を特徴付ける複数の数値を含む挙動ベクトル情報構造を生成することと、
分析情報を生成するために、前記生成された挙動ベクトル情報構造をマルチアプリケーション分類器モデルに適用することであって、前記マルチアプリケーション分類器モデルが、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価することに関連する条件を各々がテストする判定ノードを含む、適用することと、
前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価するために、前記生成された分析情報を使用することと
を含む動作を前記コンピューティングデバイス上のプロセッサに実行させるように構成されたプロセッサ実行可能ソフトウェア命令が記憶されたことを特徴とする、非一時的コンピュータ可読記憶媒体。
【請求項１０】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける前記複数の数値を含む前記挙動ベクトル情報構造を前記生成することが、前記複数の数値によって、前記複数のソフトウェアアプリケーション内で、前記ソフトウェアアプリケーションのすべての前記集合的挙動を特徴付ける情報構造を生成することを含むような動作を前記プロセッサに実行させるように構成される、請求項９に記載の非一時的コンピュータ可読記憶媒体。
【請求項１１】
挙動情報を収集するために、コンピューティングデバイス上の複数のソフトウェアアプリケーションの活動を監視するための手段と、
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの集合的挙動を特徴付ける複数の数値を含む挙動ベクトル情報構造を生成するための手段と、
分析情報を生成するために、前記生成された挙動ベクトル情報構造をマルチアプリケーション分類器モデルに適用するための手段であって、前記マルチアプリケーション分類器モデルが、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価することに関連する条件を各々がテストする判定ノードを含む、適用するための手段と、
前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を評価するために、前記生成された分析情報を使用するための手段と
を含むことを特徴とする、コンピューティングデバイス。
【請求項１２】
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける前記複数の数値を含む前記挙動ベクトル情報構造を前記生成するための手段が、前記複数の数値によって、前記複数のソフトウェアアプリケーション内で、前記ソフトウェアアプリケーションのすべての前記集合的挙動を特徴付ける情報構造を生成するための手段を含む、請求項１１に記載のコンピューティングデバイス。
【請求項１３】
前記収集された挙動情報に基づいて、前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける前記複数の数値を含む前記挙動ベクトル情報構造を前記生成するための手段が、前記複数の数値によって前記複数のソフトウェアアプリケーションのうちの2つ以上のソフトウェアアプリケーションの間の関係を特徴付ける情報構造を生成するための手段を含む、請求項１１に記載のコンピューティングデバイス。
【請求項１４】
前記挙動情報を収集するために、前記コンピューティングデバイス上の前記複数のソフトウェアアプリケーションの前記活動を前記監視するための手段が、前記複数のソフトウェアアプリケーション間の対話を監視するための手段を含み、
前記複数のソフトウェアアプリケーションの前記集合的挙動を評価するために、前記生成された分析情報を前記使用するための手段が、グループとして一緒に評価されるべき2つ以上のソフトウェアアプリケーションを特定するための手段を含む、
請求項１１に記載のコンピューティングデバイス。
【請求項１５】
追加の挙動情報を収集するために、前記特定された2つ以上のソフトウェアアプリケーションの追加の活動を監視するための手段と、
前記収集された追加の挙動情報に基づいて、前記特定された2つ以上のソフトウェアアプリケーションの前記集合的挙動を特徴付ける集合的挙動ベクトルを生成するための手段と、
追加の分析情報を生成するために、前記生成された集合的挙動ベクトルを前記マルチアプリケーション分類器モデルに適用するための手段と、
前記特定された2つ以上のソフトウェアアプリケーションの前記集合的挙動が非良性であるかどうかを決定するために前記追加の分析情報を使用するための手段と
をさらに含む、請求項１４に記載のコンピューティングデバイス。