【手続補正書】
【提出日】平成19年12月20日(2007.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力ファイルを、拡張可能パーサに含まれる複数のコンポーネント・パーサで繰り返し構文解析して前記入力ファイルのファイル・フォーマットを認識するためのプロセッサ実行可能命令と、
認識されたファイル・フォーマットが使用可能であれば、認識されたファイル・フォーマットに従って前記入力ファイルのコンテンツを検査し、実行可能コードが前記入力ファイル内に存在するかどうかを決定するためのプロセッサ実行可能命令と、
前記検査して決定する結果に応じてステータスを送信するためのプロセッサ実行可能命令と
を備えることを特徴とするプロセッサ可読媒体。
【請求項２】
ステータスを送信するための前記プロセッサ実行可能命令は、
前記入力ファイルの前記ファイル・フォーマットが認識されて、実行可能コードが見つからなかった場合に、ｆｉｌｅ−ｈａｓ−ｎｏ−ｃｏｄｅステータスを送信するための命令と、
前記入力ファイルの前記ファイル・フォーマットが認識されて、実行可能コードが見つかった場合に、ｆｉｌｅ−ｈａｓ−ｃｏｄｅステータスを送信するための命令と
をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項３】
前記入力ファイルの前記ファイル・フォーマットが認識されなかった場合、ｄｏｎ’ｔ−ｋｎｏｗステータスを送信するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項４】
前記拡張可能パーサ内に含まれる前記複数の各コンポーネント・パーサが前記入力ファイルのコード・セクションを認識できない場合にｄｏｎ’ｔ−ｋｎｏｗステータスを送信するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項５】
前記ステータスを送信するための前記命令は、前記ステータスを電子メール・プログラムに送信するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項６】
前記ステータスを送信するための前記命令は、前記ステータスをインスタント・メッセージ・プログラムに送信するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項７】
前記ステータスを送信するための前記命令は、前記ステータスをインターネット閲覧プログラムに送信するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項８】
前記入力ファイルのコンテンツを検査し、実行可能コードが前記入力ファイル内に存在するかどうかを決定するための前記命令は、特定のデータ・ファイル・フォーマットを認識するように拡張可能パーサのコンポーネント・パーサ部分を操作するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項９】
前記入力ファイルを構文解析して前記入力ファイルのファイル・フォーマットを認識するための前記命令は、複数のファイル・フォーマットを認識するように構成されたパーサを操作するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１０】
前記入力ファイルのコンテンツを検査して実行可能コードが前記入力ファイル内に存在するかどうかを決定するための前記命令は、それぞれが特定のファイル・フォーマットを認識するように構成される複数のコンポーネント・パーサを含む複合パーサを操作するための命令をさらに備えることを特徴とする請求項１に記載のプロセッサ可読媒体。
【請求項１１】
少なくとも１つのコンポーネント・パーサが前記入力ファイルの前記ファイル・フォーマットを認識した後、残りのすべてのコンポーネント・パーサで引き続き前記入力ファイルを構文解析するための命令をさらに備えることを特徴とする請求項１０に記載のプロセッサ可読媒体。
【請求項１２】
コンポーネント・パーサが前記入力ファイルの前記ファイル・フォーマットを認識するまで前記入力ファイルを構文解析するための命令をさらに備えることを特徴とする請求項１０に記載のプロセッサ可読媒体。
【請求項１３】
コード・フリー・ファイルを検出する方法であって、
それぞれが特定のデータ・ファイル・フォーマットを認識するように構成される複数のコンポーネント・パーサを含むように構成された複合パーサで入力ファイルを構文解析すること、
前記認識された特定のファイル・フォーマットが使用可能であれば、認識されたファイル・フォーマットに従って前記入力ファイルのコンテンツを分析し、前記入力ファイルが実行可能コードを含むかどうかを決定すること、および
前記分析し決定する結果に応じてステータスを送信すること
を備えることを特徴とする方法。
【請求項１４】
前記入力ファイルの前記ファイル・フォーマットが認識されて、実行可能コードが検出されなかった場合に、ｆｉｌｅ−ｈａｓ−ｎｏ−ｃｏｄｅステータスを送信すること、および
前記入力ファイルの前記ファイル・フォーマットが認識されて、実行可能コードが検出された場合に、ｆｉｌｅ−ｈａｓ−ｃｏｄｅステータスを送信すること
をさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記入力ファイルのファイル・フォーマットが認識されなかった場合、ｄｏｎ’ｔ−ｋｎｏｗステータスを送信することをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１６】
前記ステータスを電子メール・プログラムに送信することをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１７】
前記ステータスをインスタント・メッセージ・プログラムに送信することをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１８】
前記ステータスをインターネット閲覧プログラムに送信することをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１９】
前記入力ファイルを構文解析することは、複合パーサ内の複数の各コンポーネント・パーサで前記入力ファイルを構文解析することをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項２０】
コード・フリー・ファイルを検出するための装置であって、
入力ファイルを繰り返し構文解析するように構成された複合パーサであって、複合パーサ内の各コンポーネント・パーサが、データ・ファイル・フォーマットのグループから選択された特定のファイル・フォーマット内の実行可能コードを認識するように構成されている複合パーサと、
特定のファイル・フォーマットを認識するように構成された各コンポーネント・パーサが、特定のファイル・フォーマットを認識すること、および前記入力ファイル内の実行可能コードを検出すること、に成功したことを決定するコントローラであって、前記決定の結果に応じてステータスを送信するように構成されるコントローラと
を備えることを特徴とする装置。
【請求項２１】
どのコンポーネント・パーサも入力ファイルの前記ファイル・フォーマットを認識しなかった場合にｄｏｎ’ｔ−ｋｎｏｗステータスが送信されるようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２２】
コード・フリー・ファイルを検出するための前記装置は、ステータスを電子メール・プログラムに送信するようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２３】
コード・フリー・ファイルを検出するための前記装置は、前記ステータスをインスタント・メッセージ・プログラムに送信するようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２４】
コード・フリー・ファイルを検出するための前記装置は、前記ステータスをインターネット閲覧プログラムに送信するようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２５】
ファイアウォール、
ホスト侵入検出器、または、
ホスト脆弱性評価機構にステータスを、送信するようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２６】
バックアップ・プログラムと、
ＣＤ／ＤＶＤ作成プログラムと、
Ｐ２Ｐファイル共有プログラムと
を備えるプログラムのグループから選択されたプログラムに前記ステータスを送信するようにさらに構成されることを特徴とする請求項２０に記載の装置。
【請求項２７】
各コンポーネント・パーサが複数のデータ・ファイル・フォーマットの１つを認識するように構成されることを特徴とする請求項２０に記載の装置。
【請求項２８】
前記複合パーサは、新しいコンポーネント・パーサを前記複合パーサに追加することによって拡張できるように構成され、前記新しいコンポーネント・パーサはさらなるファイル・フォーマットを認識してさらなるファイル・フォーマット内の実行可能コードを認識することを特徴とする請求項２０に記載の装置。