【手続補正書】
【提出日】平成24年3月5日(2012.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信した第１のマルウェアシグネチャを含む完全シグネチャ定義ファイルを組み立てることであって、前記完全シグネチャ定義ファイルは、指定の時間までに受信した第１の複数のマルウェアシグネチャをさらに含む、こと、
バージョン識別子を前記完全シグネチャ定義ファイルと関連付けること、
前記指定の時間後、前記完全シグネチャ定義ファイルを発行すること、
前記受信した第１のマルウェアシグネチャを含むストリーミングシグネチャ定義ファイルを組み立てることであって、前記ストリーミングシグネチャ定義ファイルは、第１の期間中に受信する第２の複数のマルウェアシグネチャをさらに含み、前記第１の期間は前記指定の時間よりも先に起こるものであり、前記受信した第１のマルウェアシグネチャは前記第１の期間中に受信される、こと、
前記バージョン識別子を前記ストリーミングシグネチャ定義ファイルと関連付けること、
および
前記第１の期間が経過した場合、前記ストリーミングシグネチャ定義ファイルを発行すること
を含む、方法。
【請求項２】
前記ストリーミングシグネチャ定義ファイルを発行することは、
第１のリモートノードからの要求に応答して、前記ストリーミングシグネチャ定義ファイルを送信すること
を含み、および
前記第１のリモートノードからの要求は第２の期間中に受信されるのであり、前記第２の期間は前記第１の終了時間の後に起こるものである、請求項１に記載の方法。
【請求項３】
前の完全シグネチャ定義ファイルおよび前記ストリーミングシグネチャ定義ファイルを使用して、前記第１の受信シグネチャおよび前記第１の複数のマルウェアシグネチャのうちの１つに対応するマルウェアのインスタンスを探して前記第１のリモートノードをスキャンすること
をさらに含み、
前記第１のリモートノードをスキャンすることは、前記指定の時間よりも先に実行される、請求項２に記載の方法。
【請求項４】
第２の期間中に受信する第３の複数のシグネチャを含む第２のストリーミングシグネチャ定義ファイルを組み立てることであって、前記第２の期間は前記第１の期間の後に起こるものであり、前記第２の期間は前記指定の時間よりも先に起こるものである、こと、
前記バージョン識別子を前記第２のストリーミングシグネチャ定義ファイルと関連付けることおよび
前記第２の期間が経過した場合、前記第２のストリーミングシグネチャ定義ファイルを発行すること
をさらに含む、請求項１に記載の方法。
【請求項５】
前記第２のストリーミングシグネチャ定義ファイルを発行することは、
前記第２の期間が経過した場合、前記ストリーミングシグネチャ定義ファイルを前記第２のストリーミングシグネチャ定義ファイルで置き換えること
を含む、請求項４に記載の方法。
【請求項６】
前記受信した第１のマルウェアシグネチャ、前記第１の複数のマルウェアシグネチャ、および前記第２の複数のマルウェアシグネチャは、１つまたは複数のマルウェアシグネチャ認証エンジンから受信される、請求項１に記載の方法。
【請求項７】
前記ストリーミングシグネチャ定義ファイルを組み立てることは、
前記第２の複数のマルウェアシグネチャのうちの１つまたは複数のマルウェアシグネチャを含むリストに前記受信した第１のマルウェアシグネチャを添付することを含む、請求項１に記載の方法。
【請求項８】
前記ストリーミングシグネチャ定義ファイルを組み立てることは、
前記受信した第１のマルウェアシグネチャに対応するポインタを、前記第２の複数のマルウェアシグネチャのうちの対応するマルウェアシグネチャへの１つまたは複数のポインタを含むリストに添付することを含み、前記受信した第１のマルウェアシグネチャに対応する前記ポインタは、前記受信した第１のマルウェアシグネチャのロケーションに関する情報を含む、請求項１に記載の方法。
【請求項９】
プロセッサと、
前記プロセッサに結合され、第１のマルウェアシグネチャ、第１の複数のマルウェアシグネチャ、および第２の複数のマルウェアシグネチャを受信するように構成されたネットワークインタフェースと、
前記プロセッサに結合され、完全シグネチャ定義ファイルを記憶するように構成された第１の記憶ボリュームであって、前記完全シグネチャ定義ファイルは前記第１にマルウェアシグネチャを含む、第１の記憶ボリュームと、
前記プロセッサに結合され、ストリーミングシグネチャ定義ファイルを記憶するように構成される第２の記憶ボリュームであって、前記ストリーミングシグネチャ定義ファイルは前記第１のマルウェアシグネチャを含む、第２の記憶ボリュームと、
前記プロセッサに結合され、前記プロセッサにより実行可能な命令を記憶するメモリと
を備え、
前記命令は、
前記完全シグネチャ定義ファイルを組み立てることであって、前記完全シグネチャ定義ファイルは、指定の時間までに受信した第１の複数のマルウェアシグネチャをさらに含む、こと、
バージョン識別子を前記完全シグネチャ定義ファイルと関連付けること、
前記指定の時間後、前記完全シグネチャ定義ファイルを発行すること、
前記ストリーミングシグネチャ定義ファイルを組み立てることであって、前記ストリーミングシグネチャ定義ファイルは、第１の期間中に受信される第２の複数のマルウェアシグネチャをさらに含み、前記第１の期間は前記指定の時間よりも先に起こるものである、こと、
前記バージョン識別子を前記ストリーミングシグネチャ定義ファイルと関連付けること、
および
前記第１の期間が経過した場合、前記ストリーミングシグネチャ定義ファイルを発行すること
を行うように構成される、装置。
【請求項１０】
前記プロセッサに結合され、前記ストリーミングシグネチャ定義ファイルを送信するように構成される第２のネットワークインタフェース
をさらに備え、
前記メモリは、前記プロセッサにより実行可能でありかつ第１のリモートノードからの要求に応答して前記第２のネットワークインタフェースを使用して前記ストリーミングシグネチャ定義ファイルを送信するように構成される前記ストリーミングシグネチャ定義ファイルを発行する命令をさらに含み、
前記第１のリモートノードからの要求は、第２の期間中に受信されるのであり、および
前記第２の期間は、前記第１の期間の後に起こるものである、請求項９に記載の装置。
【請求項１１】
前記プロセッサにより実行可能であり、第２の期間中に受信される第３の複数のシグネチャを含む第２のストリーミングシグネチャ定義ファイルを組み立てることであって、前記第２の期間は、前記第１の期間の後、かつ、前記指定の時間よりも先に起こるものである、こと、前記バージョン識別子を前記第２のストリーミングシグネチャ定義ファイルと関連付けること、および前記第２の期間が経過した場合、前記第２のストリーミングシグネチャ定義ファイルを発行すること
を行うように構成される命令をさらに記憶する前記メモリ
をさらに備える、請求項９に記載の装置。
【請求項１２】
前記プロセッサにより実行可能であり、前記第２の期間が経過した場合、前記ストリーミングシグネチャ定義ファイルを前記第２のストリーミングシグネチャ定義ファイルで置き換えるように構成される、前記第２のストリーミングシグネチャファイルを発行するさらなる命令を記憶する前記メモリ
をさらに備える、請求項１１に記載の装置。
【請求項１３】
前記プロセッサにより実行可能であり、前記第１のマルウェアシグネチャを、前記第２の複数のマルウェアシグネチャの１つまたは複数のマルウェアシグネチャを含むリストに添付するように構成される、前記ストリーミングシグネチャ定義ファイルを組み立てる命令をさらに記憶する前記メモリを
さらに備える、請求項９に記載の装置。
【請求項１４】
前記プロセッサにより実行可能であり、前記第１のマルウェアシグネチャに対応するポインタを、前記第２の複数のマルウェアシグネチャの対応するマルウェアシグネチャへの１つまたは複数のポインタを含むリストに添付するように構成される、前記ストリーミングシグネチャ定義ファイルを組み立てる命令をさらに記憶する前記メモリをさらに備え、前記第１のマルウェアシグネチャに対応する前記ポインタは、前記第１のマルウェアシグネチャのロケーションに関する情報を含む、請求項９に記載の装置。
【請求項１５】
プロセッサと前記プロセッサに結合された、前記プロセッサによって実行可能な命令を記憶するメモリとを備えるシグネチャ更新サーバを備えるシステムであって、
前記命令は、
第１のマルウェアシグネチャを受信すること、および
前記第１のマルウェアシグネチャを完全定義組み立てモジュールおよびストリーミング定義組み立てモジュールに提供すること
を行うように構成される信号プロセッサモジュールと、
前記完全定義組み立てモジュールは、前記信号プロセッサモジュールに結合され、前記第１のマルウェアシグネチャを含む完全シグネチャ定義ファイルを組み立て、バージョン識別子を前記完全シグネチャ定義ファイルと関連付け、前記完全シグネチャ定義ファイルを関連付けられた第１のメモリに記憶するように構成され、前記完全シグネチャ定義ファイルは、指定の時間までに前記完全定義組み立てモジュールが受信する第１の複数のマルウェアシグネチャをさらに含む、完全定義組み立てモジュールと、
前記第１のメモリに結合され、前記指定の時間後に前記完全シグネチャ定義ファイルのすべてまたは部分を送信するように構成される完全定義要求モジュールと、
前記ストリーミング定義組み立てモジュールは、前記信号プロセッサモジュールに結合され、前記第１のマルウェアシグネチャを含むストリーミングシグネチャ定義ファイルを組み立て、前記バージョン識別子を前記ストリーミングシグネチャ定義ファイルと関連付け、前記ストリーミングシグネチャ定義ファイルを関連付けられた第２のメモリの記憶するように構成され、前記ストリーミングシグネチャ定義ファイルは、第１の期間中に受信する第２の複数のマルウェアシグネチャをさらに含み、前記第１の期間は、前記指定の時間よりも先に起こるものであり、前記受信した第１のマルウェアシグネチャは前記第１の期間中に受信される、完全定義要求モジュールと、
前記第２のメモリに結合され、前記第１の期間が経過した場合、前記ストリーミングシグネチャ定義ファイルを送信するように構成されるストリーミング定義要求モジュールと
を実装するように構成された命令である、
シグネチャ更新サーバを備える、システム。
【請求項１６】
ネットワークにより前記ストリーミング定義要求モジュールに結合され、前記ストリーミングシグネチャ定義ファイルを要求するように構成されるリモートノードをさらに備え、前記要求は第２の期間中に受信され、前記第２の期間は前記第１の期間の後に起こるのであり、
前記ストリーミング定義要求モジュールは、前記リモートノードからの前記要求に応答して、前記ストリーミングシグネチャ定義ファイルの送信を実行するようにさらに構成される、請求項１５に記載のシステム。
【請求項１７】
前記信号プロセッサモジュールは、第２の期間中に第３の複数のシグネチャを受信するようにさらに構成されることであって、
前記第２の期間は前記第１の期間の後に起こるのであり、および
前記第２の期間は前記指定の時間よりも先に起こるのである、こと
前記ストリーミング定義組み立てモジュールは、前記第３の複数のシグネチャを含む第２のストリーミングシグネチャ定義ファイルを組み立て、前記第２のストリーミングシグネチャ定義ファイルを関連付けられた前記第２のメモリに記憶するようにさらに構成されること、および
前記ストリーミング定義要求モジュールは、前記第２の期間が経過した場合、前記第２のストリーミング定義ファイルを送信するようにさらに構成されること
をさらに備える、請求項１５に記載のシステム。
【請求項１８】
前記信号プロセッサモジュールに結合され、受信された前記第１のマルウェアシグネチャ、前記第１の複数のマルウェアシグネチャ、および前記第２の複数のマルウェアシグネチャを前記信号プロセッサモジュールに提供するように構成される１つまたは複数のマルウェアシグネチャ認証エンジン
をさらに備える、請求項１５に記載のシステム。
【請求項１９】
前記ストリーミングシグネチャ定義組み立てモジュールは、
前記第１のマルウェアシグネチャを、前記第２の複数のマルウェアシグネチャのうちの１つまたは複数のマルウェアシグネチャを含むリストに添付することにより、前記ストリーミングシグネチャ定義ファイルを組み立てるようにさらに構成される、請求項１５に記載のシステム。
【請求項２０】
前記ストリーミングシグネチャ定義組み立てモジュールは、
前記第１のマルウェアシグネチャに対応するポインタを、前記第２の複数のマルウェアシグネチャのうちの対応するマルウェアシグネチャへの１つまたは複数のポインタを含むリストに添付することにより、前記ストリーミングシグネチャ定義ファイルを組み立てるようにさらに構成され、前記第１のマルウェアシグネチャに対応する前記ポインタは、前記第１のマルウェアシグネチャのロケーションに関する情報を含む、請求項１５に記載のシステム。
【請求項２１】
前記完全シグネチャ定義ファイルを第２の指定の時間において発行することによって発行された完全シグネチャ定義ファイルを生成すること、
第２の指定の時間後、前記発行された完全シグネチャ定義ファイルをリモートノードにダウンロードすること、
前記発行された完全シグネチャ定義ファイルのバージョン識別子を、１つまたは複数のローカルなストリーミングシグネチャ定義ファイルの１つまたは複数のバージョン識別子と比較すること、であって、前記１つまたは複数のローカルなストリーミングシグネチャ定義ファイルは、前記発行された完全シグネチャ定義ファイルがリモートノードにダウンロードされた前にダウンロードされている、こと、
前記発行された完全シグネチャ定義ファイルのバージョン識別子に一致するバージョン識別子を有する個々の前記ローカルなストリーミングシグネチャ定義ファイルを除去すること
をさらに含む請求項４に記載の方法。
【請求項２２】
前記完全シグネチャ定義ファイルを組み立てることは、
前記受信した第１のマルウェアシグネチャを前記完全シグネチャ定義ファイルに組み込むことであって、前記受信した第１のマルウェアシグネチャは前記第１の複数のマルウェアシグネチャを含む最適化ツリーに組み込まれる、こと、および
前記受信した第１のマルウェアシグネチャを組み込んだ後に前記完全シグネチャ定義ファイルの完全性を検証すること、
を含む、請求項１に記載の方法。