【手続補正書】
【提出日】平成29年4月21日(2017.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
命令を記憶したメモリユニットを含むホストシステムであって、前記命令は、前記ホストシステムの少なくとも１つのハードウェアプロセッサにより実行されると、前記ホストシステムに、エンティティ管理モジュールと、エンティティ評価器と、スコアリングエンジンとを形成させ、
前記エンティティ管理モジュールは、評価されるソフトウェアエンティティのコレクションを管理するように構成され、前記コレクションを管理することは、
前記コレクションの第１のエンティティの子孫エンティティの集合を識別することと、
前記第１のエンティティが終了したものであるかを判定することと、
前記第１のエンティティが終了したものであるときに、子孫エンティティの前記集合のすべてのメンバが終了したものであるかを判定することと、
子孫エンティティの前記集合のすべてのメンバが終了したものであるときに、前記第１のエンティティを前記コレクションから除去することと
を含み、
前記エンティティ評価器は、
前記第１のエンティティを評価基準によって評価することと、
前記第１のエンティティが前記評価基準を満たすときに、評価インジケータを前記スコアリングエンジンに送信することと
を行うように構成され、
前記スコアリングエンジンは、
前記第１のエンティティに対して求められた第１のスコア、および、前記コレクションの第２のエンティティに対して求められた第２のスコアを記録することであって、前記の第１および第２のスコアは前記評価基準によって求められた、記録することと、
前記の第１および第２のスコアを記録することに応じて、ならびに、前記評価インジケータを受信することに応じて、前記第２のスコアを前記評価インジケータによって更新することと、
前記第２のエンティティが悪意あるものであるかを、更新された前記第２のスコアによって判定することと、
前記評価インジケータを受信することに応じて、前記第１のスコアを前記評価インジケータによって更新することと、
前記第１のエンティティが悪意あるものであるかを、更新された前記第１のスコアによって判定することと
を行うように構成された、ホストシステム。
【請求項２】
請求項１に記載のホストシステムであって、前記第１のエンティティは、前記第２のエンティティの子である、ホストシステム。
【請求項３】
請求項１に記載のホストシステムであって、前記第２のエンティティは、前記第１のエンティティの子である、ホストシステム。
【請求項４】
請求項１に記載のホストシステムであって、前記第１のエンティティは、前記第２のエンティティにより注入されたコードのセクションを含む、ホストシステム。
【請求項５】
請求項１に記載のホストシステムであって、前記第２のエンティティは、前記第１のエンティティにより注入されたコードのセクションを含む、ホストシステム。
【請求項６】
請求項１に記載のホストシステムであって、前記第２のスコアを更新することは、前記第２のスコアを、ｗ・Ｓによって求められた量だけ変化させることを含み、Ｓは前記第１のスコアであり、ｗは数値的な重みである、ホストシステム。
【請求項７】
請求項１に記載のホストシステムであって、評価されるソフトウェアエンティティの前記コレクションを管理することは、
新しいソフトウェアエンティティの起動をインターセプトすることと、
前記新しいソフトウェアエンティティを前記コレクションに追加することと
をさらに含む、ホストシステム。
【請求項８】
命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、ホストシステムの少なくとも１つのプロセッサにより実行されると、前記ホストシステムを、
評価されるソフトウェアエンティティのコレクションを管理することであって、
前記コレクションの第１のエンティティの子孫エンティティの集合を識別することと、
前記第１のエンティティが終了したものであるかを判定することと、
前記第１のエンティティが終了したものであるときに、子孫エンティティの前記集合のすべてのメンバが終了したものであるかを判定することと、
子孫エンティティの前記集合のすべてのメンバが終了したものであるときに、前記第１のエンティティを前記コレクションから除去することと、
前記第１のエンティティに対して求められた第１のスコア、および、前記コレクションの第２のエンティティに対して求められた第２のスコアを記録することであって、前記の第１および第２のスコアは評価基準によって求められた、記録することと、
前記の第１および第２のスコアを記録することに応じて、前記第１のエンティティを前記評価基準によって評価することと、
前記第１のエンティティを評価することに応じて、前記第１のエンティティが前記評価基準を満たすときに、前記第２のスコアを更新することと、
前記第２のスコアを更新することに応じて、前記第２のエンティティが悪意あるものであるかを、更新された前記第２のスコアによって判定することと、
前記第１のエンティティを評価することに応じて、前記第１のエンティティが前記評価基準を満たすときに、前記第１のスコアを更新することと、
前記第１のエンティティが悪意あるものであるかを、更新された前記第１のスコアによって判定することと
を含む、管理すること
を行うように構成する、コンピュータ可読記憶媒体。
【請求項９】
請求項８に記載のコンピュータ可読記憶媒体であって、前記第１のエンティティは、前記第２のエンティティの子である、コンピュータ可読記憶媒体。
【請求項１０】
請求項８に記載のコンピュータ可読記憶媒体であって、前記第２のエンティティは、前記第１のエンティティの子である、コンピュータ可読記憶媒体。
【請求項１１】
請求項８に記載のコンピュータ可読記憶媒体であって、前記第１のエンティティは、前記第２のエンティティにより注入されたコードのセクションを含む、コンピュータ可読記憶媒体。
【請求項１２】
請求項８に記載のコンピュータ可読記憶媒体であって、前記第２のエンティティは、前記第１のエンティティにより注入されたコードのセクションを含む、コンピュータ可読記憶媒体。
【請求項１３】
請求項８に記載のコンピュータ可読記憶媒体であって、前記第２のスコアを更新することは、前記第２のスコアを、ｗ・Ｓによって求められた量だけ変化させることを含み、Ｓは前記第１のスコアであり、ｗは数値的な重みである、コンピュータ可読記憶媒体。
【請求項１４】
請求項８に記載のコンピュータ可読記憶媒体であって、評価されるソフトウェアエンティティの前記コレクションを管理することは、
新しいソフトウェアエンティティの起動をインターセプトすることと、
前記新しいソフトウェアエンティティを前記コレクションに追加することと
をさらに含む、コンピュータ可読記憶媒体。
【請求項１５】
ホストシステムの少なくとも１つのプロセッサが、評価されるソフトウェアエンティティのコレクションを管理するステップを含む方法であって、前記コレクションを管理するステップは、
前記コレクションの第１のエンティティの子孫エンティティの集合を識別するステップと、
前記第１のエンティティが終了したものであるかを判定するステップと、
前記第１のエンティティが終了したものであるときに、子孫エンティティの前記集合のすべてのメンバが終了したものであるかを判定するステップと、
子孫エンティティの前記集合のすべてのメンバが終了したものであるときに、前記第１のエンティティを前記コレクションから除去するステップと、
前記第１のエンティティに対して求められた第１のスコア、および、前記コレクションの第２のエンティティに対して求められた第２のスコアを記録するステップであって、前記の第１および第２のスコアは評価基準によって求められた、ステップと、
前記の第１および第２のスコアを記録することに応じて、前記第１のエンティティを前記評価基準によって評価するステップと、
前記第１のエンティティを評価することに応じて、前記第１のエンティティが前記評価基準を満たすときに、前記第２のスコアを更新するステップと、
前記第２のスコアを更新することに応じて、前記第２のエンティティが悪意あるものであるかを、更新された前記第２のスコアによって判定するステップと、
前記第１のエンティティを評価することに応じて、前記第１のエンティティが前記評価基準を満たすときに、前記第１のスコアを更新するステップと、
前記第１のエンティティが悪意あるものであるかを、更新された前記第１のスコアによって判定するステップと
を含む、方法。