【手続補正書】
【提出日】平成20年6月25日(2008.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のコンピュータと第２のコンピュータの間で転送されるメール・メッセージ中のウイルスを検出するためにコンピュータで実施される方法であって、
宛先アドレスを含むメールメッセージをゲートウェイ・コンピュータで受信するステップと、
前記メール・メッセージの符号化部分を検査することによって、前記メール・メッセージがウイルスを含むか否かを判定するステップと、
前記メール・メッセージがウイルスを含むものである場合、前記メール・メッセージに対し、所定の動作を実施するステップと、
前記メール・メッセージが符号化部分を何も含まない場合、前記メール・メッセージを前記宛先アドレスへ送信するステップと
からなるコンピュータで実施される方法。
【請求項２】
前記メール・メッセージがウイルスを含むか否かを判定するステップは、
前記メール・メッセージが何らかの符号化部分を含むか否かを判定するステップと、
前記メール・メッセージの符号化部分を復号し、前記メール・メッセージの復号化部分を生成するステップと、
前記復号化部分のそれぞれについてウイルスを検査するステップと、
前記検査するステップで何らかのウイルスが発見されたか否かを調べるステップと
を含む、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記メール・メッセージがウイルスを含むか否かを判定するステップは、前記メール・メッセージの符号化部分をそれぞれ個別の一時ファイルに格納することを含み、
前記符号化部分を復号するステップは、前記個別の一時ファイルに格納された前記符号化部分をそれぞれ個別に復号することを含む、請求項２に記載のコンピュータで実施される方法。
【請求項４】
前記メール・メッセージが何らかの符号化部分を含むか否かを判定するステップは、ｕｕｅｎｃｏｄｅされた部分を探すことを含む、請求項２に記載のコンピュータで実施される方法。
【請求項５】
前記検査は、シグネチャ検査プロセスを使用して実施される、請求項２に記載のコンピュータで実施される方法。
【請求項６】
前記メール・メッセージに対し、所定の動作を実施するステップは、
前記メール・メッセージを変更せずに転送するステップ、
前記メール・メッセージを転送しないステップ、
前記メール・メッセージを新たなファイル名を有するファイルとして格納し、該新たなファイル名のメール・メッセージを受信者に通知するステップ、及び
前記判定するステップの出力を前記メール・メッセージに書き込むことによって、変更されたメール・メッセージを生成し、該変更されたメール・メッセージを前記宛先アドレスへ転送するステップからなる一群の中からいずれか一つのステップを実施することからなる、請求項１に記載のコンピュータで実施される方法。
【請求項７】
前記メール・メッセージに対し、所定の動作を実施するステップは、
前記メール・メッセージを変更せずに転送するステップ、
ウイルスの除去された前記符号化部分を含むメール・メッセージを転送するステップ、
ウイルスを含む前記メール・メッセージの符号化部分をリネームし、リネームされた部分をファイルとしてゲートウェイ・コンピュータ上の指定されたディレクトリに格納し、該リネームされたファイル、及びディレクトリを受信者に通知するステップ、及び
前記判定するステップの出力を、ウイルスを含む個々の符号化部分の代わりに、前記メール・メッセージに書き込み、変更されたメール・メッセージを生成し、該変更されたメール・メッセージを送信するステップの中から、いずれか一つのステップを実施することからなる、請求項１に記載のコンピュータで実施される方法。
【請求項８】
前記ゲートウェイ・コンピュータは、ＳＭＴＰプロキシサーバ、及びＳＭＴＰデーモンを含み、
前記コンピュータで実施される方法は、
前記ＳＭＴＰプロキシサーバを第１のポートにバインドし、クライアントタスクと前記ＳＭＴＰプロキシサーバとの間で前記メール・メッセージを伝送するためのチャネルを確立するステップと、
前記ＳＭＴＰプロキシサーバと通信するために、共有ライブラリ中のバインド関数を再定義することによって前記ＳＭＴＰデーモンを第２のポートにバインドするステップと
を更に含む、請求項１に記載のコンピュータで実施される方法。
【請求項９】
前記ＳＭＴＰデーモンを第２のポートにバインドするステップは、前記ＳＭＴＰデーモンが前記第１のポートへのバインドを試みる場合に、前記ＳＭＴＰデーモンを強制的に前記第２のポートにバインドすることを含む、請求項８に記載のコンピュータで実施される方法。
【請求項１０】
前記メール・メッセージが符号化部分を何も含まない場合、前記メール・メッセージを前記ＳＭＴＰプロキシサーバから前記ＳＭＴＰデーモンへ転送するステップと、
サーバ・タスクとの通信のために、前記ＳＭＴＰデーモンを第３のポートにバインドするステップと
を更に含む、請求項９に記載のコンピュータで実施される方法。
【請求項１１】
第１のコンピュータと第２のコンピュータの間で転送されるメール・メッセージ中のウイルスを検出するためのゲートウェイ・コンピュータ装置であって、
前記第１のコンピュータからメール・メッセージを受信するためのチャネルを確立するための第１のポートと、
前記第１のポートを介して、宛先アドレスを含むメール・メッセージを受信するＳＭＴＰプロキシサーバであって、前記メール・メッセージの符号化部分を検査することにより、前記メール・メッセージがウイルスを含むか否かを判定するＳＭＴＰプロキシサーバと、
ＳＭＴＰデーモンと、
前記ＳＭＴＰプロキシサーバと前記ＳＭＴＰデーモンとの間で通信を行うための第２のポートと、
前記第２のコンピュータへメール・メッセージを送信するための第３のポートであって、前記メール・メッセージがウイルスを含まないものであった場合に、該第３のポートを介して前記ＳＭＴＰデーモンが、前記メール・メッセージを前記宛先アドレスへ送信する、第３のポートと
からなるゲートウェイ・コンピュータ装置。
【請求項１２】
前記ＳＭＴＰサーバは、前記メール・メッセージが何らかの符号化部分を含むか否かを判定し、前記メール・メッセージの前記符号化部分を復号して、前記メール・メッセージの復号化部分を生成し、該復号化部分のそれぞれがウイルスを含むか否かを検査し、前記検査するステップで何らかのウイルスが発見されたか否かを調べ、前記メール・メッセージがウイルスを含む場合、前記メール・メッセージに対し、所定の動作を実施する、請求項１１に記載のゲートウェイ・コンピュータ装置。
【請求項１３】
前記メール・メッセージの符号化部分をそれぞれ個別に復号できるように、前記メール・メッセージの符号化部分をそれぞれ格納するための個々のデータベースをさらに含む、請求項１２に記載のゲートウェイ・コンピュータ装置。
【請求項１４】
前記ＳＭＴＰプロキシサーバは、シグネチャ検査プロセスを使用して、前記復号化部分をそれぞれ検査する、請求項１２に記載のゲートウェイ・コンピュータ装置。
【請求項１５】
前記ＳＭＴＰプロキシサーバは、ｕｕｅｎｃｏｄｅされた部分を探すことによって、前記メール・メッセージが何らかの符号化部分を含むか否かを判定する、請求項１１に記載のゲートウェイ・コンピュータ装置。
【請求項１６】
前記ＳＭＴＰデーモンは、前記メール・メッセージが符号化部分を何も含まない場合に、前記メール・メッセージを前記宛先アドレスに送信する、請求項１１に記載のゲートウェイ・コンピュータ装置。
【請求項１７】
前記ＳＭＴＰプロキシサーバは、共有ライブラリ中のバインド関数を再定義することによって、前記ＳＭＴＰデーモンを前記第２のポートにバインドする、請求項１１に記載のゲートウェイ・コンピュータ装置。
【請求項１８】
前記ＳＭＴＰプロキシサーバは、前記ＳＭＴＰデーモンが前記第１のポートへのバインドを試行する場合に、前記ＳＭＴＰデーモンを強制的に前記第２のポートにバインドすることによって、前記ＳＭＴＰデーモンを前記第２のポートにバインドする、請求項１７に記載のゲートウェイ・コンピュータ装置。
【請求項１９】
第１のコンピュータと第２のコンピュータの間で転送されるメール・メッセージ中のウイルスを検出するためのプログラムであって、
宛先アドレスを含むメール・メッセージを受信する処理と、
前記メール・メッセージの符号化部分を検査することによって、前記メール・メッセージがウイルスを含むか否かを判定する処理と、
前記メール・メッセージがウイルスを含むものである場合に、前記メール・メッセージに対し、所定の動作を実施する処理と、
前記メール・メッセージがウイルスを含まないものである場合に、前記メール・メッセージを前記宛先アドレスへ送信する処理と
を含む処理をゲートウェイ・コンピュータに実行させるプログラム。
【請求項２０】
前記メール・メッセージがウイルスを含むか否かを判定する処理は、
前記メール・メッセージが何らかの符号化部分を含むか否かを判定する処理と、
前記メール・メッセージの符号化部分を復号し、前記メール・メッセージの復号化部分を生成する処理と、
前記復号化部分のそれぞれについてウイルスを検査する処理と、
前記検査するステップで何らかのウイルスが発見されたか否かを調べる処理と
を含む、請求項１９に記載のプログラム。
【請求項２１】
前記メール・メッセージがウイルスを含むか否かを判定する処理は、前記メール・メッセージの符号化部分をそれぞれ個別の一次ファイルに格納する処理を含み、
前記符号化部分を復号する処理は、前記符号化部分をそれぞれ個別に復号することを含む、請求項２０に記載のプログラム。
【請求項２２】
前記復号化部分のそれぞれについてウイルスを検査する処理は、シグネチャ検査プロセスを含む、請求項２０に記載のプログラム。
【請求項２３】
延期メール・メッセージが何らかの符号化部分を含むか否かを判定する処理は、ｕｕｅｎｃｏｄｅされた部分を探すことを含む、請求項２０に記載のプログラム。
【請求項２４】
前記メール・メッセージに対し、所定の動作を実施する処理は、
前記メール・メッセージを変更せずに転送する処理、
前記メール・メッセージを転送する処理、
ウイルスの除去された前記符号化部分を含むメール・メッセージを転送する処理、
前記メール・メッセージを新たなファイル名を有するファイルとして格納し、該新たなファイル名のメール・メッセージを受信者に通知する処理、
前記判定する処理の出力を前記メール・メッセージ書き込むことによって、変更されたメール・メッセージを生成し、該変更されたメール・メッセージを前記宛先アドレスへ転送する処理、
ウイルスを含む前記メール・メッセージの前記符号化部分をリネームし、該リネームされた部分をファイルとして前記ゲートウェイ・コンピュータ上の指定されたディレクトリに格納し、該リネームされたファイル、及びディレクトリを受信者に通知する処理、及び
前記判定する処理の出力を、ウイルスを含む個々の符号化部分の代わりに、前記メール・メッセージに書き込み、変更されたメール・メッセージを生成し、該変更されたメール・メッセージを送信する処理のうちの少なくとも一つの処理を含む、請求項１９に記載のプログラム。
【請求項２５】
前記メール・メッセージがウイルスを含まないものである場合に、前記メール・メッセージを前記宛先アドレスへ送信する処理は、
前記メール・メッセージが符号化部分を何も含まない場合に、前記メール・メッセージを前記宛先アドレスへ送信することを含む、請求項１９に記載のプログラム。
【請求項２６】
前記プログラムは、ＳＭＴＰプロキシサーバルーチンを含み、
前記プログラムは、
前記ＳＭＴＰプロキシサーバルーチンを第１のポートにバインドし、クライアントタスクと前記ＳＭＴＰプロキシサーバルーチンとの間で前記メール・メッセージを伝送するためのチャネルを確立する処理と、
ＳＭＴＰデーモンルーチンを発生させる処理と、
前記ＳＭＴＰプロキシサーバルーチンとの通信のために、前記ＳＭＴＰデーモンルーチンを第２のポートにバインドするように、共有ライブラリ中のバインド関数を再定義する処理とを、前記ゲートウェイ・コンピュータに更に実行させるプログラム。
【請求項２７】
前記ＳＭＴＰデーモンルーチンを第２のポートにバインドする処理は、前記ＳＭＴＰデーモンルーチンが前記第１のポートへのバインドを試行するときに、前記ＳＭＴＰデーモンルーチンを強制的に前記第２のポートにバインドすることを含む、請求項２６に記載のプログラム。
【請求項２８】
前記プログラムは、
前記メール・メッセージが符号化部分を何も含まない場合に、前記メール・メッセージを前記ＳＭＴＰデーモンに転送する処理、及び
サーバタスクとの通信のために、前記ＳＭＴＰデーモンルーチンを第３のポートにバインドする処理を、前記ゲートウェイ・コンピュータに更に実行させる、請求項２６に記載のプログラム。