【手続補正書】
【提出日】平成28年11月14日(2016.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
悪意のあるソフトウェア定義をクライアントに提供するコンピュータ実装方法であって、
コンピュータプロセッサで、複数のクライアントからテレメトリデータを受信するステップであって、前記テレメトリデータが、前記クライアント上で作成されたファイルを説明する、受信するステップと、
前記複数のクライアントの間で現在拡散しているマルウェアを識別するために、前記コンピュータプロセッサによって、前記テレメトリデータを解析するステップであって、
マルウェア定義の集合におけるマルウェア定義のサイズを判定するステップと、
前記マルウェア定義の前記サイズに基づいて、前記マルウェア定義と関連付けられるマルウェアが現在拡散しているかどうか判定するステップと、
を含む、解析するステップと、
前記コンピュータプロセッサによって、前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合をローカルマルウェア定義の集合にセグメント化するステップであって、前記ローカルマルウェア定義の集合が、前記複数のクライアントの間で現在拡散しているとして識別されたマルウェアに関するマルウェア定義を含む、セグメント化するステップと、
前記コンピュータプロセッサによって、前記ローカルマルウェア定義の集合を前記複数のクライアントに提供するステップであって、前記複数のクライアントにより、前記ローカルマルウェア定義が記憶され、前記ローカルマルウェア定義の集合が使用されて、前記クライアント側でマルウェアが検出される、提供するステップと、
を含む、方法。
【請求項２】
前記複数のクライアントからテレメトリデータを受信するステップが、
前記複数のクライアントのうちの１クライアント上で作成されたファイルが、前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを判定するステップと、
前記１クライアントからのクラウド定義ルックアップ要求への返信であって、前記作成されたファイルが前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを示す返信を送信するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記作成されたファイルがマルウェア定義と一致すると判定されることに応答して、前記一致するマルウェア定義を前記１クライアントに提供するステップを更に含み、前記１クライアントにより、前記マルウェア定義が使用されて、前記作成されたファイルに包含されるマルウェアが修復される、請求項２に記載の方法。
【請求項４】
前記テレメトリデータを解析するステップが、
所定の期間内に前記複数のクライアントのうちの閾値数のクライアント上で検出されたマルウェアが、前記複数のクライアントの間で現在拡散していることを判定するステップ
を含む、請求項１に記載の方法。
【請求項５】
前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合を前記ローカルマルウェア定義の集合にセグメント化するステップが、
クラウドマルウェア定義の集合を記憶するクラウド定義データベースを維持するステップと、
前記テレメトリデータの前記解析に応答して、前記クラウドマルウェア定義の部分集合を識別するステップと、
前記複数のクライアントに、前記ローカルマルウェア定義の集合として前記識別された前記クラウドマルウェア定義の部分集合を提供するステップと、
を含む、請求項１に記載の方法。
【請求項６】
前記マルウェア定義の集合をセグメント化するステップが、
マルウェア定義に対応するマルウェアが前記複数のクライアントの間で現在拡散していないという判定に応答して、前記ローカルマルウェア定義の集合から当該マルウェア定義を削除するステップ
を更に含む、請求項５に記載の方法。
【請求項７】
悪意のあるソフトウェア定義をクライアントに提供するための実行可能なコンピュータプログラム命令を記憶するコンピュータ可読記憶媒体であって、前記コンピュータプログラム命令が、
複数のクライアントからテレメトリデータを受信するステップであって、前記テレメトリデータが、前記クライアント上で作成されたファイルを説明する、受信するステップと、
前記複数のクライアントの間で現在拡散しているマルウェアを識別するために、前記テレメトリデータを解析するステップであって、
マルウェア定義の集合におけるマルウェア定義のサイズを判定するステップと、
前記マルウェア定義の前記サイズに基づいて、前記マルウェア定義と関連付けられるマルウェアが現在拡散しているかどうか判定するステップと、
を含む、解析するステップと、
前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合をローカルマルウェア定義の集合にセグメント化するステップであって、前記ローカルマルウェア定義の集合が、前記複数のクライアントの間で現在拡散しているとして識別されたマルウェアに関するマルウェア定義を含む、セグメント化するステップと、
前記ローカルマルウェア定義の集合を前記複数のクライアントに提供するステップであって、前記複数のクライアントにより、前記ローカルマルウェア定義が記憶され、前記ローカルマルウェア定義の集合が使用されて、前記クライアント側でマルウェアが検出される、提供するステップと、
をコンピュータに実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項８】
前記複数のクライアントからテレメトリデータを受信するステップが、
前記複数のクライアントのうちの１クライアント上で作成されたファイルが、前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを判定するステップと、
前記１クライアントからのクラウド定義ルックアップ要求への返信であって、前記作成されたファイルが前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを示す返信を送信するステップと、
を含む、請求項７に記載のコンピュータ可読記憶媒体。
【請求項９】
前記コンピュータプログラム命令が、前記作成されたファイルがマルウェア定義と一致すると判定されることに応答して、前記一致するマルウェア定義を前記１クライアントに提供するステップを更に含み、前記１クライアントにより、前記マルウェア定義が使用されて、前記作成されたファイルに包含されるマルウェアが修復される、請求項８に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記テレメトリデータを解析するステップが、
所定の期間内に前記複数のクライアントのうちの閾値数のクライアント上で検出されたマルウェアが、前記複数のクライアントの間で現在拡散していることを判定するステップ
を含む、請求項７に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合を前記ローカルマルウェア定義の集合にセグメント化するステップが、
クラウドマルウェア定義の集合を記憶するクラウド定義データベースを維持するステップと、
前記テレメトリデータの前記解析に応答して、前記クラウドマルウェア定義の部分集合を識別するステップと、
前記複数のクライアントに、前記ローカルマルウェア定義の集合として前記識別された前記クラウドマルウェア定義の部分集合を提供するステップと、
を含む、請求項７に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記マルウェア定義の集合をセグメント化するステップが、
マルウェア定義に対応するマルウェアが前記複数のクライアントの間で現在拡散していないという判定に応答して、前記ローカルマルウェア定義の集合から当該マルウェア定義を削除するステップ
を更に含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
悪意のあるソフトウェア定義をクライアントに提供するためのシステムであって、
コンピュータプログラムコードを実行するためのプロセッサと、
実行可能なコンピュータプログラムコードを記憶するコンピュータ可読記憶媒体と、
を備え、前記実行可能なコンピュータプログラムコードが、
複数のクライアントからテレメトリデータを受信するステップであって、前記テレメトリデータが、前記クライアント上で作成されたファイルを説明する、受信するステップと、
前記複数のクライアントの間で現在拡散しているマルウェアを識別するために、前記テレメトリデータを解析するステップであって、
マルウェア定義の集合におけるマルウェア定義のサイズを判定するステップと、
前記マルウェア定義の前記サイズに基づいて、前記マルウェア定義と関連付けられるマルウェアが現在拡散しているかどうか判定するステップと、
を含む、解析するステップと、
前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合をローカルマルウェア定義の集合にセグメント化するステップであって、前記ローカルマルウェア定義の集合が、前記複数のクライアントの間で現在拡散しているとして識別されたマルウェアに関するマルウェア定義を含む、セグメント化するステップと、
前記ローカルマルウェア定義の集合を前記複数のクライアントに提供するステップであって、前記複数のクライアントにより、前記ローカルマルウェア定義が記憶され、前記ローカルマルウェア定義の集合が使用されて、前記クライアント側でマルウェアが検出される、提供するステップと、
を前記プロセッサに実行させるコードを含む、システム。
【請求項１４】
前記複数のクライアントからテレメトリデータを受信するステップが、
前記複数のクライアントのうちの１クライアント上で作成されたファイルが、前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを判定するステップと、
前記１クライアントからのクラウド定義ルックアップ要求への返信であって、前記作成されたファイルが前記マルウェア定義の集合におけるマルウェア定義と一致するかどうかを示す返信を送信するステップと、
を含む、請求項１３に記載のシステム。
【請求項１５】
前記テレメトリデータを解析するステップが、
所定の期間内に前記複数のクライアントのうちの閾値数のクライアント上で検出されたマルウェアが、前記複数のクライアントの間で現在拡散していることを判定するステップ
を含む、請求項１３に記載のシステム。
【請求項１６】
前記テレメトリデータの前記解析に応答して、前記マルウェア定義の集合を前記ローカルマルウェア定義の集合にセグメント化するステップが、
クラウドマルウェア定義の集合を記憶するクラウド定義データベースを維持するステップと、
前記テレメトリデータの前記解析に応答して、前記クラウドマルウェア定義の部分集合を識別するステップと、
前記複数のクライアントに、前記ローカルマルウェア定義の集合として前記識別された前記クラウドマルウェア定義の部分集合を提供するステップと、
を含む、請求項１３に記載のシステム。
【請求項１７】
前記マルウェア定義の集合をセグメント化するステップが、
マルウェア定義に対応するマルウェアが前記複数のクライアントの間で現在拡散していないという判定に応答して、前記ローカルマルウェア定義の集合から当該マルウェア定義を削除するステップ
を更に含む、請求項１６に記載のシステム。