(57)【特許請求の範囲】
【請求項１】
外部データを入力する入力手段、前記外部データを書き込みが制限された記憶手段に記憶されたプログラムに基づいて実行する実行手段、前記実行手段とネットワーク接続領域との間のデータ伝送を遮断及び接続をする遮断制御手段、前記実行手段で実行されているデータの状態に対応して外部で認識可能な挙動を検出する挙動検出部、検出された挙動に基づいて、前記外部データが正常データか正常データでないかを判定する判定手段、前記判定手段で正常データでないと判定された場合、前記実行手段で実行されているプログラムを消去する消去手段よりなる安全ボックス。
【請求項２】
外部データを入力する入力手段、ＯＳプログラム、メーラープログラム、ブラウザプログラム、アプリケーションプログラム、ビューアープログラムを記憶するプログラム記憶手段、前記プログラム記憶手段で記憶されたプログラムを一時記憶手段に記憶し、前記一時記憶手段の記憶データに基づいて起動するコンピュータプロセッサで前記外部データを実行する実行手段、前記実行手段とネットワーク接続領域との間のデータ伝送及び前記プログラム記憶手段と前記一時記憶手段間のデータ伝送を遮断及び接続をする遮断制御手段、前記実行手段で実行されているデータの状態に対応して外部で認識可能な挙動を検出する挙動検出部、検出された挙動に基づいて、前記外部データが正常データか正常データでないかを判定する判定手段、前記判定手段で正常データでないと判定された場合、前記実行手段で実行されているプログラムを消去する消去手段よりなる安全ボックス。
【請求項３】
前記実行手段で実行された外部データを表示する表示手段を有する請求項１及び２に記載の安全ボックス。
【請求項４】
外部で認識可能な挙動が、記憶部でのデータの書込及び／又は読出時の信号、前記入力手段のデータの出力及び／又は入力動作に対応した信号、ネットワーク接続領域でのデータの送受信に対応した信号から１又は複数選ばれた信号情報である請求項１及び２に記載の安全ボックス。
【請求項５】
前記信号情報が、光信号、超音波信号、音波信号、磁気信号、電磁気信号、熱信号、その他の物理的な信号から選ばれる１乃至複数の組み合わせた情報を介して電気信号に変換される請求項４に記載の安全ボックス。
【請求項６】
前記外部データが、プログラム、メール関連データ、ダウンロードアプリケーション、記録メディア既存データである請求項１及び２に記載の安全ボックス。
【請求項７】
前記遮断制御手段が、データをデジタル記憶する領域とデジタルデータを処理する中央処理領域との間のデータ伝送を遮断及び接続をする請求項１及び２に記載の安全ボックス。
【請求項８】
前記判定手段で、ウィルスプログラムによる感染状態が検出された場合に警告を出力する請求項１及び２に記載の安全ボックス。
【請求項９】
前記正常でないデータが、コンピュータウィルスプログラム、ワームプログラム、トロイの木馬タイプのプログラム、実行エラーを起こすプログラム、ハングアップするプログラム、外部から正常でないデータを呼び込むプログラムの一乃至複数の組み合わせである請求項１及び２に記載の安全ボックス。」
【請求項１０】
前記実行手段で実行されているプログラムの消去が、コンピュータのリセット又は再起動を示す請求項１及び２に記載の安全ボックス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのネットワーク上のWEBサーバ等への攻撃やダウンロードアプリケーション、メール関連データ、携帯メディアに記録されたデータ等に起因するウィルスプログラムの活動に影響されず、安全を確保した、プログラム実行環境を形成する安全ボックスに関するものである。
【背景技術】
【０００２】
今般、ファイル名等、普通を装ったコンピュータウィルス感染電子メールを用いる手法であって、感染相手を特定したいわゆるスピア型コンピュータウィルスの攻撃による感染が企業、官公庁、在外公館等で多発している。電子メールに添付されたファイルを開いただけで、表面的には、何ら変化が無い状態でありながら、コンピュータ内部で、悪意のソフトウェアが実行され、機密情報の外部への流出、外部からの遠隔操作、トロイの木馬的感染、コンピュータ機能動作の停止、さらには、感染相手によっては、電力、水道等の公共インフラを停止させたり、コンピュータ機能の停止等様々な事態を生じさせるおそれがある。このような感染相手を特定して配信される普通を装ったファイル名等を用いるウィルスプログラムを含む電子メールを送りつける手法は古典的ともいわれているが、未知のコンピュータウィルスを利用することが容易で、既存のコンピュータウィルス検査では、検出が困難なウィルスプログラムの感染を防御するためには、電子メール利用者が気をつけるしか有効な手だてがなく、このようなウィルスプログラムを含む電子メールの被害は、今後も引き続き生じ得ると考えられる。
【０００３】
一般的なウィルスプログラムを含む電子メールに対する駆除手法は、例えば、ＰＯＰサーバにおいて受信した電子メールを、コンピュータウィルス駆除ソフトウェアによりパターンファイルと照合し、コンピュータウィルスが発見された場合にそれを駆除する操作をクライアントに電子メールが到着する事前または事後に駆除する手法が示される。  パターンファイルは、過去のコンピュータウィルスの情報や行動パターンが記載されたパターンファイル（定義ファイル）と、疑わしいファイルとを照合し、その内容と一致するか似ている場合、コンピュータウィルスと判断することから、データ名等に共通のコンピュータウィルスの特徴があるような汎用的なコンピュータウィルスに対してのものであり、特定の相手に感染させようとする為に普通を装ったファイル名やパターンファイルが未知のパターンを持った場合、検出はほぼ不可能な状況となる。また、未知のコンピュータウィルスの発現が、数秒間隔で生じているとの報告がある現状では、更に汎用化されたコンピュータウィルス阻止ソフトウェアでの保護を困難にしている。
【０００４】
特開2005-157598には、添付ファイルと本文を分離した後、添付ファイルの構成データを安全な形式のデータに変換し、この変換後のデータにより構成されるファイルを形成し、先に利用者に配布された電子メールの本文と、添付ファイルを開く為のキーに基づいて、安全な添付ファイルを開く手法が開示されている。  特開２００４−３８２７３号には、仮想ホストを構築して、ファイルを実行しコンピュータウィルス感染を防止しながらコンピュータウィルス検査をする装置が記載されている。
【０００５】
これらの手法で普通を装ったコンピュータウィルスを含む電子メールを見抜くには、すべての添付ファイルをチェックする必要があり、安全化処理に時間と手間がかかる等メールサーバ管理側の負担が大きくなり、簡易的な解決策までには至っていない。  結局  普通を装った電子メールによる古典的な攻撃は、まず開けずに確認したあと削除するか、別の記録メディア等に移動させて、そこでコンピュータウィルスチェックソフトにより、ウィルスチェックを行う予防策くらいしかないのが現況である。
【０００６】
コンピュータウィルスメールの拡散は、メンテナンス不足の多数のサーバに感染した場合、時限的に特定のWEBサーバに攻撃パケット等を送付して、コンピュータシステムの動作を不安定にして、商業的損害を与えたりする。
特定のwebサーバに攻撃パケットを集中的に送るＤＯＳ攻撃、ＤＤＯＳ攻撃は、ファイヤーウオールに設けられているフィルタリング機能により、防ぐことができる。
フィルタリング機能には、静的フィルタリング、動的フィルタリング、ステートフル・インスペクション、アプリケーション・データの検査等があるが、あて先IPアドレス，送信元IPアドレス，プロトコル番号，あて先ポート番号，送信元ポート番号等を事前に登録しておく必要があって、これらの情報に該当しないものは、フィルタリング効果が得られなかったり、関連する動作（例えば、インターネット→LAN→送信元ポート番号80・送信元IPアドレスが・・・，あて先ポート番号が・・・，あて先IPアドレス・・・      ）を事前に動的に登録しておくことで、関連する動作に適合するものだけ通過させるものであるが、やはり事前の登録が必要である。
しかし、偽装されたパケットには必ずしも有効ではない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３８２７３号公報
【特許文献２】特開２００５−１５７５９８号公報
【特許文献３】特開２００６−２５４２６９号公報
【特許文献４】特開２０１１−２２１９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
感染相手を特定し、普通を装ったウィルスプログラムを含む受信メールおよび受信メールに添付されたデータファイル、未知のウィルスプログラムを含む受信メールおよび受信メールに添付されたデータファイル等による感染を防止する為には、使用者側が注意することしかなく、確実な防衛策は未だ存在しない。
このように、コンピュータウィルスメールの拡散は、ＤＤＯＳ、ＤＯＳ攻撃の踏み台となるコンピュータを生産し、既存のフィルタリングでは、除去不可能な偽装されたパケットによって、ＷＥＢサーバー、クラウドコンピューテイングシステム等に攻撃を加えてくる状態が依然として存在しており、これら悪意のある攻撃に対処する十分な手当する手法は未だ存在しない。
【課題を解決するための手段】
【０００９】
上記に鑑み本発明は、電子メール関連データを送受信する送受信手段、前記送受信手段で受信した電子メール関連データを実行し表示する実行領域と実行時、この実行領域とネットワーク接続部や、その他の接続領域を遮断する遮断手段、前記遮断手段の遮断と接続を制御する制御手段の組み合わせ構成により前記実行領域で実行された電子メール関連データがたとえ、ウィルスプログラムを含むメールや、これらウィルスプログラムによって感染したデータが、普通を装った状態のものをうっかり開いたとしても、外部や、システムに影響を及ぼすことがなく、しかもコンピュータウィルス感染を気にせず電子メールを開いて閲覧したり、返信、転送等の作業を可能とするシステムを実現した。
なお、コンピュータプログラムを用いたソフトウェアによる実行手段の場合、受信メールを実行させた後の実行領域におけるプログラムにコンピュータウィルスが感染する場合もあることから、ウィルスプログラムを含む電子メール（以下ウィルスメールという）が確認された後、または受信したメール関連データを開いて確認した後、等のタイミングで、制御手段は、記録手段等の記録データを消去するリセット信号を出力しても良く、また、上書きによって、消去に相当する状態を形成しても良い。
【００１０】
また、実行領域をＲＯＭ等の書き込み不可能なメモリにプログラムを記憶して、パラメータ等一部を記録する記録素子を用いる場合などもリセットする手段が不要になる場合もある。本発明における電子メールは、一般的なメールに限らず、相手が攻撃的に送信される情報であればよく、ＦＡＣＥＢＯＯＫ（登録商標）等、相手から送られてくる情報を受信し、表示する場合等も含まれ、少なくとも、相手が情報を得るためやシステムを破壊するため、その他、利用者を攻撃する為にコンピュータウィルス情報を添付して、送信される情報であれば、本発明の電子メールに含まれるものである。メールの本文上から、特定の領域をクリックすると、コンピュータウィルス情報を含むサーバへ接続し、ウィルスプログラムをダウンロードして実行表示するＨＴＭＬメールも本発明でしめす電子メールに含まれるものである。
本発明におけるウィルスプログラムとは、「コンピュータウイルス対策基準」(通商産業省告示)に示される、
第三者のプログラムやデータべースに対して意図的に何らかの被害を及ぼすように作られたプログラムであり、 次の機能を一つ以上有するもの。
(1) 自己伝染機能 自らの機能によって他のプログラムに自らを複製又はシステム機能を利用して自らを他のシステムに複製することにより、 他のシステムに伝染する機能
(2) 潜伏機能 発病するための特定時刻、一定時間、処理回数等の条件を記憶させて、発病するまで症状を出さない機能
(3) 発病機能 プログラム、データ等のファイルの破壊を行ったり、設計者の意図しない動作をする等の機能
その他、自己増殖機能をもち単独で活動するワームタイプ、自己増殖機能をもたないが、第三者のコンピュータを遠隔操作したり、パスワード等の個人情報を取得するトロイの木馬タイプ等もコンピュータウィルスとして示す。
尚、ウィルスプログラムは、上述の他、不正プログラム、すなわち設計者の意図が、個人情報取得、データ改ざん等にあり、最初から不正の目的で作られたプログラムも含まれ、ついうっかり開いてしまう様な内容の記載があるプログラムも含まれる。
【００１１】
本発明におけるネットワークは、インターネット、イントラネット、エクストラネット、携帯電話、有線または光、電波、その他の電磁波等を伝達媒体とした無線による接続等が例示されるものである。
端末化したとは、ノートブック、ネットブック、タブレット型ＰＣ、デスクトップパソコン、携帯電話、スマートフォン等を示すものであり、スタンドアロンタイプの独立したものを始め、仮想コンピュータモードのような一つのパーソナルコンピュータ上で駆動するソフトウェア上で仮想領域が形成された状態等を示す。
また、２次元の表示手段を用いずに、スイッチと、ＬＥＤの発光による表示程度の構成であっても良い場合もある。
メール関連データとは、メール本文、添付ファイル、等を示すものであるが、少なくともコンピュータウィルスが感染し得る形式のデータが含まれる。またメールは、電子メールを意味する場合もあるが、少なくとも攻撃的な意図をもつデータであって、利用者または関連する者が起動させ実行させる可能性がある状況においてのデータを含むものであればよい。
尚、添付ファイルは、例えばPDFファイルであれば、Ａｄｏｂｅ reader（登録商標）が必要であるなどデータの形式によって、開く為のプログラムが異なるが、閲覧のみを可能とする容量の小さいビューアプログラムであってもよく、またウィルスプログラムを検出する目的だけの場合等は、開くためのプログラムを必要としない場合もある。
少なくとも、通常使用されるコンピュータの動作を行う構成、ＯＳを備えていることが好ましいが、ウィルスプログラムの削除のみの場合は、閲覧表示を目的としたプログラムは不要になる場合もある。
【００１２】
本発明におけるその他の領域との遮断とは、少なくとも、メール関連データがモニター上で実行されるかまたは、実行することを示す表示が表示される場合において、この表示操作以外の領域間の電気的接続が、一時的に遮断されることで、ネットワークとの接続や、起動関連プログラムとの接続との遮断を意味する場合もあるが、少なくともメール関連データが実行される際、影響があるその他のドライバソフトウェア、システムソフトウェア、ネットワーク接続関連ソフトウェアなど、コンピュータウィルスが目的としうるソフトウェアや、これらのソフトウェアが記録されている素子、接続機器、入出力端子とのデータ通信の遮断、ＯＳの相違、フォーマットの相違、信号パターンの相違等、電気的遮断が行われるものであれば「遮断」に含まれる場合もある。
一時的とは、少なくとも、表示手段により電子メールの内容が表示がされている期間であって、ウィルスプログラムが実行状態となっている期間等を示すものである。
【００１３】
遮断手段には、例えば、２入力以上の入力端と１出力端をもつＮＯＲ回路、ＮＡＮＤ回路等の論理回路、ロジックＩＣ、リレースイッチ、トランジスタ、ＦＥＴ等のスイッチング素子を用いた回路や一つのＯＳ上で異なる種類または、バージョンによる仮想的実行環境の形成による、形式の相違によるデータ伝達の遮断、異なるＯＳや、異なる形式を用いたプログラムを記録して実行する複数の素子の利用による実質的な遮断、等が例示されるが、特に限定されるものではない。
本発明における制御手段は、遮断手段の遮断接続を行う入出力制御、実行手段の起動制御、記憶手段の記憶消去制御などを行うものであって、ロジックＩＣ、ＡＳＩＣ、等ハードウェアによる構成が好ましいが、ＲＯＭ、その他の記憶素子であって等書き込みが不可能な状態に設定された記憶素子にプログラムを記憶させたコンピュータ仕様のものであっても良い。
なお、制御手段は、利用者の手動による入力（ボタン、キーボード、マウス、タッチ操作等、マンマシンインタフェースによる入力）、により、メールの閲覧開始終了、メールの削除できる機能を備えることが好ましい。ウィルスメールは、実際目的とする使用者を欺くタイトル、送信者を装っても、内容については、使用者の判断で、コンピュータウィルス添付の可能性を判断できることから、コンピュータウィルス検査機能が無くても、遮断手段によって、遮断された範囲で、電子メールの開封および閲覧、および削除機能だけでもよい場合もある。
本発明における実行手段とは、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等のメモリ素子を含むコンピュータ構成を示すもので、少なくともメール関連データが実行され、使用者が、視覚、聴覚等でメール内容が認識される出力手段が備わっているものであれば特に限定されない。
【００１４】
また本発明における、実行手段は、一つのＯＳプログラム上に、異なるバージョンで同一のＯＳが実行可能な環境、または異なる仕様のＯＳを実行させて、データ伝送上遮断した状態を形式する場合や、複数のＣＰＵを備えたマイコンチップ用いて、一方のＣＰＵでは、メールの送受信が行われ、他方のＣＰＵでは、メール関連データの実行表示が行われるが、メール関連データ以外のデータの形式が相違する関係による遮断状態の形成を行うものであっても良い場合もある。
一つのＯＳプログラム上で異なるバージョンのＯＳまたは、異なる仕様のＯＳを用いる場合は、メール関連データを一時的に記憶できるＲＡＭ、ＵＳＢメモリ、ＳＤカード、ハードディスク、ＦＤ、ＣＤ−Ｒ等のメディア類からなる記憶手段であって、両ＯＳ間で読み取り書き込みができる記憶手段を備えることで、メール関連データの移動を行う場合もある。
複数のＣＰＵを用いたマイコンチップの場合も同様に、上述した記憶手段を用いれば良い場合もある。
【００１５】
プログラムを読み込み実行する形式における実行手段の場合であって、ウィルスプログラムが実行され、プログラム記録部が、書き込み可能な領域の場合は、一つのメールを開く実行動作が終了した後、制御手段によりプログラム記録部がリセットされ、他の記憶手段に記憶されたプログラムをプログラム記録部に記録または、交換することで、実行手段自体の感染を防止することが好ましい。プログラム記録部のリセットは、データの完全消去と同等の操作が行われることが好ましく、さらには、デバイスの記憶を消去する電気的な操作を用いても良い場合もある。
本発明におけるウィルスプログラムの検出手段として用いられる判定手段は、例えば、実行手段のＩ／Ｏポートの内のネットワークと接続するポートにおいて、電子メール本文の表示、添付ファイルの表示、実行の際、ほとんど出力が無い部分に、カウンタ、フリップフロップ、積分回路等を接続し、出力値がある一定の値を超えたとき、コンピュータウィルスが含まれているデジタル信号を出力する構成が好適に用いられる。
本発明における挙動とは、実行手段で、データが実行される領域内のデータの移動に対応して外部で認識可能な情報であって、例えば、基板上のＩＣチップに入出力するデータによって生じる現象、例えば、光信号、超音波信号、音波信号、磁気信号、電磁気信号、熱信号から選ばれる１乃至複数の組み合わせを示す。
これらの観察可能な情報は、当然、センサーにより検出され、コンピュータ等による情報処理可能な装置に入力され、この入力により、様々なデバイスを駆動する構成も取り得る。すなわち、ウィルスプログラムの目的は、実行されることや感染すなわち、記憶、書き換え、データの消去等を行うこと、目的とする外部へデータを出力することにあり、感染のタイミングは、メール及び添付ファイルを開示し、確認する実行時点が最も多い。
このタイミングは、メーラープログラム上では、通常、データを書き込まないタイミングが生じることから、このデータを書き込まない状態及びデータを外部へ送信しない状態で、記憶手段への書き込み、ＬＡＮ等の外部へデータの送信といったデータの挙動が生じた場合、ウィルスプログラムの挙動を検出することになる。
また、データの挙動の時間、例えばメモリへの書込の際の、データの移動量は、データの容量に対応する。ウィルスプログラムは、通常の文章データからくらべ、データ量が小さく、挙動も瞬間的である場合が多い。従って、挙動時間（例えば、メモリへのデータ書き込み時に、発光するＬＥＤの発光時間）によっても、ウィルスプログラムの存在を確認できる場合がある。又、ＲＡＭ等のデータが一時的に書き込まれ、実行する際、システムデータが記憶されるメモリの例えば、ＷＥ（ライトイネーブル）端子に接続されたＬＥＤの発光により、システム記憶用のメモリにデータが書き込まれたことを示し、通常、メールのデータを表示する場合、データの書き込みがされることがないタイミングで、データが書き込まれたことが検出されれば、そのデータがウィルスプログラムの実行の結果である可能性が十分高いことが理解される。尚、その際、マルチタスク型のＯＳでは、その他のタスクすなわちアプリケーションが動作していない方が好ましい場合がある。
又、データの移動順路が、確認でき、データベースのデータが読み出され、ＬＡＮを介して外部へ送信される場合は、データベースのデータが読み出された記憶メモリに接続した読み出す挙動を表示する例えばＬＥＤが点滅、次にＬＡＮの送信状態を示すＬＥＤが点滅するなどの時系列的挙動を検出しても良い。ＬＥＤの点滅量は、データの大きさに対応している為、ウィルスプログラムが、実行され、データベースから、目的のデータを読み出し、ＬＡＮを介して、外部へ送信することの可能性が大きいことが認識できる。これが、メール及びメール添付データを開いた時点で、発生した場合、ウィルスプログラムによる実行であることの可能性が更に大きくなる。
このような一連のメール開示操作の過程で、データの挙動を検出することで、ウィルスプログラムの存在が検出され、検出された結果、利用者にその存在を認識する表示を行うか、又は、ＯＳ及びその他のアプリケーションごと消去する操作をおこなっても良い。
この状態を構成する好適な例としては、例えば、フラッシュメモリ、ハードデイスクとの接続が遮断され、且つＯＳ、アプリケーションがＲＡＭに書き込まれた状態での起動、いわゆるＲＡＭドライブによって起動した状態に対し、リセットを手動又は自動で行う（消去手段）ことで、内部データを消去する手段が好ましい。この場合、ＯＳの容量が小さいもの例えば、WINDOWS（登録商標）  ＰＥ、WINDOWS（登録商標）ＣＥ、ＡＮＤＲＯＩＤ（登録商標）又はＫＮＯＰＰＩＸ（商標）等を用いることにより、再起動時の時間が短縮される。このような、挙動の検出は、判断手段の一部を構成する場合もある。
【００１６】
本発明で形成される端末例としては、スタンドアロンな端末であって、ネットワークと分離した状態では、特に遮断動作やその為の構成を設定する必要が無い場合もある。すなわち、ゲートアレイ化した状態や、ＲＯＭに記録されたプログラムによる実行の場合は、遮断する必要がなく、そのまま実行されても良い場合もある。この場合の遮断とは、例えばネットワークとの接続が着脱自在な状態で、引き抜く様な仕様でネットワーク端子と本体を切り離す状態を意味する場合もある。
すなわち、電子メール本文、添付ファイル等のメール関連データを閲覧するだけの場合は、この状態の端末でもよい。
更に、例えば、メール閲覧表示を行う端末で、コンピュータウィルスの感染をチェックし、感染が無い場合は、通常使用されるパーソナルコンピュータで再度、メールサーバから受信して、メール関連データを開くような仕様も例示される。
返信、転送、保存など一連の実行を行う場合は、コンピュータウィルス検査のための判定手段を備えるものであってもよい。
システム領域のプログラムを遮断と接続する場合、例えば、システム関連のプログラムと、メール実行アプリケーションプログラムを異なる記憶手段に記憶させても良く、それぞれ異なるタイミングで、読み出して実行するものであっても良い。
また、システム領域、またはメール実行領域を含むアプリケーションを記憶する領域をＲＯＭ（リードオンリーメモリー）に記録する場合、この部分に遮断手段は不要となる場合もある。
【００１７】
パケット攻撃に対する防衛
本発明は、物理的遮断による感染、攻撃への防御と、通常通りのメールの閲覧、ホームページの閲覧、操作を行うことを可能とするものであって、
ＤＯＳ、ＤＤＯＳ攻撃から防衛し、安全な状況を維持すべく、ゲート機能を備えた安全ボックスをネットワーク接続部位に配置する構成により実現する。
ＤＯＳ、ＤＤＯＳ攻撃を防御する手法は、例えば特開2006-254269号公報、 特開2011-221993等が先行技術として示される。
特開2011-221993等は、通常ＤＯＳ、ＤＤＯＳ攻撃の際、ネットワークを遮断することが記載され、その際、攻撃者のＩＰアドレスをブラックリストに登録しておき、このブラックリストに登録されたＩＰアドレスをふくむパケットを削除する手法がしめされている。
この手法は、あらかじめブラックリストに攻撃者のＩＰアドレスが登録されていなければならず、登録の無いＩＰアドレスを含むパケット攻撃に対しては、効果が低い。
本発明で示すゲート機能は、パケット攻撃の際、攻撃の有無を単位時間あたりの送信パケット数が所定の閾値を超えたとき、攻撃と判断して、サーバとネットワーク間の接続を遮断して、攻撃パケット削除調整手段方向へ切り換える。
攻撃パケット削除調整手段は、パケットのＩＰアドレスの送信頻度を第２閾値に基づいて決定し、第２閾値を超えた時、攻撃パケットとして、削除又は間引きを行って、サーバへ送信するものである。
この手段によれば、あらかじめ攻撃パケットのＩＰアドレスがわからない場合でも、攻撃パケットを認識できる。また、本発明では、サーバとは独立した関係のあるスタンドアロンな安全ボックスにより、前衛的なフィルタリング装置として使用できることから、簡易で、効率の良い装置を提供可能とする。
【００１８】
ダウンロードアプリケーションに対する適用
本発明は、ＷＥＢサーバー、メールサーバから添付ファイル、メール本文をダウンロードしたアプリケーションプログラムや、データ及びＵＳＢメモリー等のメディアに既に含まれているウィルスプログラムをついうっかりと開いても、データの外部漏洩や、クラッキングによるコンピュータ破壊等の影響が無く、場合によってウィルスプログラムを識別して削除可能とする構成を具備する。
これは、例えば、データの伝送を遮断と接続の両方又は一方を外部信号によって制御可能な素子をメモリーの入出力部やネットワークとの接続部に配置することで、実現可能とする。
【発明の効果】
【００１９】
本発明は、メールの送受信を主とする端末化したものであって、メール関連データが実行される場合、ネットワーク、システムプログラム、その他コンピュータウィルスが感染を目的とする部分との接続を遮断することで、コンピュータウィルス感染がされていても問題なくデータが表示できることから、コンピュータウィルス感染を問題とすることなく、安定したメールのやりとりが可能となる。メール送受信専用端末であって、メールの安全を実現するボックス的な端末を実現する。
また、ウィルスプログラムの実行により、メール関連データの実行以外のＩ／Ｏポート等の入出力部分に信号が出力される場合、一度メモりに記憶して、宛先ＩＰアドレスを検索して検出された場合や、パケット信号に由来する情報を検出した場合、データを送信しようとする信号の出力をカウントしてある一定の閾値を超えた場合、又は、本来プログラムが相手に情報を送信する必要が無いのにもかかわらず、送信データを形成して出力している場合、その旨を液晶モニター、ＬＥＤに表示し、未知のコンピュータウィルスの感染を検出することを可能とする場合もある。
この場合は、コンピュータウィルスのテンプレートファイルを必要とせず、更新も必要がなくなり、構成が簡素化される場合がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施例を示す図であって、図1（ａ）と図1（ｂ）は別々の実施例を示す図である。
【図２】本発明の他の実施例を示す図である。
【図３】本発明の他の実施例を示す図である。
【図４】本発明の他の実施例を示す図である。
【図５】本発明の他の実施例を示す図である。
【図６】本発明の他の実施例を示す図である。
【図７】本発明の他の実施例を示す図である。
【図８】本発明の他の実施例を示す図である。
【図９】本発明の他の実施例を示す図である。
【発明を実施するための形態】
【００２１】
本発明は、ノートブック型、タブレット型、携帯型等に端末化されたもの（スタンドアロンタイプの端末）にメールの送受信手段および表示手段を備え、かつ受信したメールを実行手段で実行した場合、例えばネットワーク接続手段  起動システムプログラムと実行手段との間のデータ伝送を遮断する遮断手段を備える形態や、通常使用するコンピュータと接続可能で、コンピュータ側にメールの送受信手段を有し、接続端末側に遮断手段と実行手段を備えたものであっても良い。受信メールは、メールサーバ上で端末側が受信した時点で消去しない手段を設け、本発明で示す遮断手段を備えた実行手段によるメール表示実行をした後、コンピュータウィルスの感染等の確認をして、感染が無い場合、再度受信する形態もとることができる。
コンピュータウィルス感染メールが確認された後、遮断された領域の記憶データをリセットし、消滅させ、再度受信メールを読み込む前にプログラムをリセットされた記憶素子にコピーする構成を用いても良い。
本発明は、データの伝送を遮断、接続を行う手段をハードディスク等、継続的に記憶する手段の入力部、ＬＡＮ、無線ＬＡＮ等のネットワークとの接続部であって、データの入出力部、ＵＳＢ等外部接続によって、データの記憶を行う手段とのデータの入出力部に配置することで、外部とのデータの入出力を規制し、またプロセッサによる実行を行う際のプログラム及びデータの記憶部分を一時的に記憶する記憶手段によって、コンピュータウィルスの感染を気にせず、データの処理を可能とする。また、外部攻撃に対しても、データ伝送の遮断後、データ処理を行う回路へ迂回させて、処理することで、防御可能となる。
【実施例１】
【００２２】
次に図１（ａ）を参照して本発明の実施例を説明する。
図１（ａ）で示す実施例において１００ａが本体であり、スタンドアロンな形態を示すものであって、例えば、ディスプレイ、キーボード、マウスを備えたもの、ディスプレイ、仮想キーボード、タッチパッド等を備えたものであり、より具体的には、ＰＤＡ型、デスクトップ型、ノート型、タブレット型、ネットブック型のコンピュータ仕様、スマートフォン、携帯電話等の形態により構成されることが好ましいが、これらにかぎるものではなく、使用者が、メールを受信表示することができる態様であれば如何なるものも含まれる場合もある。
１０１は、メールサーバであり、一般的なＰＯＰサーバ、ＳＭＴＰサーバ等が例示され、送受信されるメールが一時的に蓄積される状態を形成し得る。
１０２は、ネットワークであり、例えば、インターネット、エクストラネット、イントラネット、携帯電話回線等有線、無線または両方の組み合わせによって形成されている。
１０３は、送受信手段であり、ネットワーク１０２と有線または無線で接続され、メールおよびメール添付ファイルを送信または受信する部分であり、メールサーバとの交信が可能な状態に設定されていればよい。
【００２３】
ネットワーク１０２と、送受信手段１０３とは、例えば、プロバイダを介してモデム、ルーター無線ルーター、アンテナ等の中継端末で接続されていればよく、一般的な接続手段であれば良い。
１０４は、遮断制御手段であり、メール送受信の遮断と接続を行う部分であって、例えば、制御入力端を備えたＮＡＮＤ、ＮＯＲ等の論理回路、リレーの組み合わせ構成や、ソフトウェア的な遮断、例えば、異なるＯＳ間や異なるプログラム間での制限付きのデータの送受信構成等が例示される。少なくとも、データの遮断と接続を行うものであって、一方向にのみ移動可能な接続、または双方向に移動可能な接続が可能であれば良く、その目的で構成されるものであれば、特定されない。また、遮断制御手段１０４は、例えば、制御入力部１０４ａを介して入力されたデジタル信号の”１””０”信号によって、例えば、送受信手段１０３と実行手段１０５の間の遮断状態と接続状態の切り替え動作を実行することを可能としてもよい。
【００２４】
１０５は、実行手段であり、ＣＰＵおよびメモリ、記憶部および利用者から、キーボード、仮想キーボード、タッチパッド、マウス、その他のインタフェースによる入力部１０５ａを備えたコンピュータ仕様、あるいはゲートアレイ  セルベース (cell base):  エンベッデドアレイ (embedded array): スタンダードセル (standard cell): ストラクチャードASIC等のＡＳＩＣを集積したカスタム、セミカスタムＩＣ仕様で例示される。
尚、実行手段２０６は、一つのＯＳ例えば、ＷＩＮＤＯＷＳ（登録商標）系のもののみが使用できるＣＰＵの他、ＡＮＤＲＯＩＤ（登録商標）、ＵＮＩＸ（登録商標）も使用できるＣＰＵ（例えば、INTEL（登録商標）ATOMプロセッサー（INTEL社製）等  ）及び周辺機器で形成されても良い。
この場合は、本実施例が検出可能なウィルスプログラムの種類を格段に増やすことができる。また複数のＣＰＵを用いてそれぞれ対応するＯＳをインストールして用いても良い。
又、ＷＩＮＤＯＷＳ（登録商標）のみ動かすＣＰＵであっても、ＷＩＮＤＯＷＳ（登録商標）上で、ＡＮＤＲＯＩＤ（登録商標）を動かすプログラムをもちいることで、一つのＣＰＵで、複数の異なるＯＳに対応するアプリケーションプログラムを作動させても良い。
実行手段１０５は、少なくともメーラーと呼ばれるメール用プログラム、ＷＡＲＤ（登録商標）、ＡｄｏｂｅReader（登録商標）などの添付ファイルを開くプログラムが実行され、添付ファイルが開くことができる程度の機能が備われば良く、場合によっては、ＷＩＮＤＯＷＳ(登録商標）、ＬＩＮＵＸ(登録商標）、ＭａｃＯＳ（登録商標）等の汎用ＯＳが導入され、当該汎用ＯＳ上で動作するメーラープログラムがインストールされ実行される状態であってもよい場合もある。
メールを閲覧する場合は、キーボードは不要になる場合もあり、その他タッチパッド、マウス、ジョグダイヤル、スイッチ類、仮想スイッチ類で構成されても良い場合もある。
また手段１０５は、遮断制御手段１０４の制御入力部１０４ａと接続し、遮断制御手段１０４のデータの接続、遮断を制御する出力を行っても良い場合もある。
実行部に直接接続する記憶部は、書き込みが不可であって、添付ファイル表示用プログラム、ＯＳ、メーラーソフトウェア等が記憶されたものが好ましい場合もある。
【００２５】
また、実行手段１０５は、ストアードプログラム的なソフトウェアで形成される場合は、添付ファイルの開示等目的とする動作以外で使用されるドライバソフトウェアをあらかじめ取り除いた状態が好ましい場合もある。
実行手段１０５は、送受信手段１０３から受信されたメールを一時記憶する一時記憶部１０５ｂを備えていることが好ましいが、特別にもうける必要がなくコンピュータ仕様であれば、これに相当する記憶領域の一部を用いても良い場合もある。
なお、実行手段１０５は、例えばPDFファイル（アドビ社）、ＷＡＲＤ（登録商標）ファイル、ＥＸＥＬ（登録商標）ファイルを読む為のソフトウェア（プログラム）であって、バージョンが更新される場合があるものを実行できるように、このソフトウェア（プログラム）を記憶した記憶メディアを着脱可能に備えていても良い場合もある。これらのバージョンアッププログラムを本体１００aに入力する為の入力部は、直接、実行手段１０５と接続している場合や、送受信手段１０３、遮断制御手段１０４を介して、設定されていても良く、その場合は、実行手段１０５で、データの安全性を確認する手段が備わっていても良い場合もある。尚、ファイル閲覧が主となる場合は、ビューアー程度のプログラムで足りる場合もあり、バージョンアップの頻度は抑えられる場合がある。
【００２６】
１１１ａは、記憶手段であり、ＲＯＭの様なリードオンリーか読み取りだけ可能な状態に設定された記憶素子またはＲＡＭ等の読み書き可能な記録部であって、フラッシュタイプの記憶素子、ＲＯＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ類、ＭＯ、ハードディスク、ＳＤカード、ＵＳＢメモリ、その他のメディアが例示され、本体１００aの大きさ、必要な記憶容量等により適宜選択できれば良い。  保管手段１０８、一時記憶部１０５ｂ、および削除保管手段１０７は、記憶手段１１１ａで形成されても良いが、安全性を考慮して、別々の記憶素子、メディアで形成されても良い場合もある。  記憶手段１１１ａは、遮断制御手段１０４と接続する。これは、コンピュータウィルスが、実行手段１０５から記憶手段１１１aに侵入し記憶されることを阻止するためのものである。なお、メール関連プログラムがＲＯＭ化している場合、記憶手段１１１ａは、実行手段１０５に直接接続されていてもよい場合もある。
【００２７】
記憶手段１１１ａには、メール開示プログラム、添付ファイル開示プログラム、および
使用者のメールアドレス、パスワード、その他のアカウント情報が記録されている場合がある。使用者情報は、制御手段１１２に記録されていても良い場合もある。実行手段１０５がゲートアレイ等のカスタム、またはセミカスタムなハードウェアによる実行回路である場合は、記憶手段１１１ａには、メールアドレス、パスワード、アカウント等、電子メールによるデータの送受信に必要なデータだけが記録されても良い場合もある。
メール開示操作が終了した時点で、実行手段１０５に接続する一時的に記憶されたデータは削除されることが好ましい場合もある。
削除が完了すると遮断制御手段１０４の遮断状態を接続状態にするために制御手段１１２は、制御入力部１０４ａに接続命令を出力する。
【００２８】
１１２は、制御手段であり、ゲートアレイ等のＡＳＩＣや、ロジックＩＣの組み合わせからなるデジタル信号処理回路等のハードウェア構成または、ＲＯＭや読み取りだけ可能に設定された記憶素子に記憶されたプログラムで実行するコンピュータで構成され、利用者によるボタン操作、キーボード操作、タッチパッドによるタッチ操作等による制御入力部１１２ａを備えている。制御手段１１２は、遮断制御手段１０４の遮断接続制御入力部１０４ａと接続する。また、制御手段１１２は、実行手段１０５、一時記憶部１０５ｂおよび記憶手段１１１ａ、送受信手段１０３と接続し、記憶のリセット、記憶手段１１１ａの記録プログラムを、一時記憶部１０５ｂへコピー、送受信手段１０３の送受信開始停止等の制御を行う手段である。
制御手段１１２の動作は、制御入力部１１２ａからの入力により、または自動的に動作を行う場合がある。
【００２９】
次に図１で示す実施例の動作の説明を行う。  
図１（ａ）でしめす実施例は、本体１００ａを上述したスタンドアロンな端末とした場合を示す。
本体１００aの送受信手段１０３は、ネットワーク１０２と有線または無線で接続されている。
制御入力部１１２ａから利用者の入力操作に基づいて、またはあらかじめ設定された自動接続設定に基づいて制御手段１１２が、送受信手段１０３を起動させる。メールサーバ１０１の例えばＰＯＰサーバに一時的に蓄積された受信メールに対し、送受信手段１０３は、受信要求を行う。受信メールは、ネットワーク１０２を介して送受信手段１０３に入力され、遮断制御手段１０４へ出力される。制御手段１１２は、制御入力部１０４aに対し、接続する旨の信号を出力し、遮断制御手段１０４は、接続状態を形成して、実行手段１０５に受信メールが供給できる準備を整える。
実行手段１０５は、この受信メールを例えば入力部１０５ａからの入力信号により受信する。
なお、遮断制御手段１０４が遮断状態にあるばあいは、一時的に記録するバッファ的なメモリを備えておき、遮断制御手段１０４が接続状態を形成する迄記憶していても良い場合もある。
【００３０】
制御手段１１２は、実行手段１０５に、受信メールが入力され、一時記憶部１０５ｂに記憶されるか、送受信手段１０３、で受信メールが受信された状態を検出し、遮断制御手段１０４の制御入力部１０４ａに接続を遮断する命令信号を出力する。
遮断制御手段１０４は、実行手段１０５と送受信手段１０３間のデータ伝送を遮断するとともに、場合によっては、記憶手段１１１ａと、実行手段１０５間のデータ伝送を遮断する。
一時記憶部１０５ｂに一時的に記憶された受信メールは、メール本文、添付ファイルともに実行手段１０５で入力部１０５ａからの入力に基づいてまたは自動設定がされている場合は、自動的に開示実行され、メール表示手段１１０で表示される。
メール表示手段１１０で表示された後、一時記憶部１０５ｂの受信メールは制御手段１１２からの信号により適宜消去される。この消去は、使用者の制御入力部１１２ａからの入力により行っても良く、自動消去設定の場合は、自動的に行っても良い。なお、この消去は、好ましくは、汎用メーラーの機能にあるような完全消去であることが好ましい場合もある。
【００３１】
消去されるまで、制御手段１１２は、遮断制御手段１０４の制御入力部１０４ａに接続を遮断する命令信号を出力維持する。
このように受信メールを参照するだけの場合は仮にコンピュータウィルスに感染しても、遮断制御手段１０４によって、外部および記憶手段１１１ａへのデータ伝送が遮断されているため、コンピュータウィルスの外部への感染がないことから、使用者はコンピュータウィルスの影響を受けることなくメールを読むことができる。
制御手段１１２は、メールが開封され、メール表示手段１１０でメール表示動作を行った後、制御入力部１１２ａからの信号または、自動で、記憶手段１１１ａの記憶プログラムを接続状態の遮断制御手段１０４を介して実行手段１０５へ移転し、上書き的にコピーを行う場合もある。この上書きにより、仮に、実行手段１０５内に一時的に記憶されたプログラムにコンピュータウィルスデータが挿入されたとしても、実質的にリセット状態となるからである。
【００３２】
図1（ｂ）に他の実施例を示し説明する。
図１（ｂ）は、ウィルスプログラムに実行手段の読み書き可能な記録部に感染した場合、これをリセットする構成を付加した他の実施例である。
図１（ａ）と同じ構成の部分については、構成および動作の説明を省略した。
図１（ｂ）において、１１２は、制御手段であり、図１（ａ）でしめした機能、動作の他、例えば、記憶手段１１１ａに記録されたメーラー（電子メール表示作成用プログラム）を、実行手段１０５で実行させるために一時的に記録する第2記憶手段１１１ｂに記録したもの、その他記録バッファに記録されたデータなどを完全消去する手段を備えたものであり、ソフトウェア的な手法、ハードウェア的な手法のいずれを利用しても良いが、制御手段１１２が、例えば、デジタルのリセット信号を出力する出力回路の様なハードウェア的設定をすることが好ましい。
【００３３】
またリセット後、制御手段１１２は、実行手段１０５で、受信メール関連データの実行表示を行うため、記憶手段１１１ａの記憶プログラムを第２記憶手段１１１ｂに移動コピーする機能を備える。この構成を形成する手法として、例えば、記憶手段間でデータをコピーするロジックＩＣによるハードウェア回路を備えても良い。
また、制御手段１１２は、記憶手段１１１ａから第２記憶手段１１１ｂへのデータのコピーを行うプログラムをＲＯＭとして持ち、第２記憶手段１１１ｂにこのＲＯＭの内容をコピーした状態とする手段も取り得る。
また制御手段１１２は、遮断制御手段１０４の制御入力部１０４ａと接続し、第２記憶手段１１１ｂの記憶内容がリセットさせた後、制御入力部１０４ａに記憶手段１１１ａと第２記憶手段１１１ｂを接続する旨の信号を出力する。
１１１ｂは、第２記憶手段であり、ＲＡＭ（ランダム  アクセス  メモリー）等、書き込み可能なチップで形成されることが好ましい。
第２記憶手段１１１ｂは、一時的記録領域であり、メーラー、メーラーによって作成されるパラメータ等を一時的に記録するものである場合もある。
なお、プログラムが固定化されていて、ウィルスプログラムが内容を改ざん、削除、寄生的付加をせず、ＲＡＭ等、書き込み可能な記憶素子を備えないときは不要となる場合もある。
【００３４】
次に図１(ｂ)で示す実施例の動作の説明を行う。  
図1（ｂ）で示した実施例は、コンピュータウィルス感染が確認された場合の動作以外は、図１と同様の動作を行うので、説明を省略している。
本文の内容から、コンピュータウィルス感染が確認された電子メールである可能性がある場合、または、コンピュータウィルス感染を問題とすることなく電子メール閲覧作業が終了した場合、図１（ｂ）で示す制御手段１１２は、制御入力部１１２ａからの利用者による入力信号または自動入力信号により、実行手段１０５の受信メール開示動作をおこなったプログラムに起因した記録手段、記憶バッファの記録をリセットする為の信号を出力する。
実行手段関連の記録がリセットされると、再度記憶手段１１１ａに記憶されたプログラムを読み込む必要がある場合がある。その場合は、制御手段１１２が出力する制御信号を制御入力部１０４ａを介して遮断制御手段１０４が入力し、記憶手段１１１ａと第２記憶手段１１１ｂ間の接続を行い、記憶手段１１１ａに記憶されたプログラムを第２記憶手段１１１ｂに記憶させ、実行手段１０５が再度メーラープログラムを実行可能とするものであってもよい。このような初期設定用プログラムは、制御手段１１２が内蔵する書き込み不可能に制御された記録部に記録されることが好ましい。
尚、実行手段１０５が受信メールを受信して、それが、コンピュータウィルス感染のおそれが無い電子メールであった場合、返信、転送手段を実行手段１０５が備えても良い場合もある。
その場合、入力部１０５ａには、文章作成用のマンマシンインタフェースが接続されてもよい。
【００３５】
次に本発明の他の実施例を図２を参照して詳細に説明する。
図２で示す実施例は、受信メールに対し、コンピュータウィルスの検出等を行う手段、コンピュータウィルス感染が無い場合のメールに対する返信、転送メール作成手段を付加したものである。
図２で示す構成において図１と同様のものについては、同じ番号を付して説明を省略した。
１００ｂは本体であり、スタンドアロンな形態を示すものであって、例えば、ディスプレイ、キーボード、マウスを備えたもの、ディスプレイ、仮想キーボード、タッチパッド等を備えたものが示され、より具体的には、ＰＤＡ型、デスクトップ型、ノート型、タブレット型、ネットブック型のコンピュータ仕様、スマートフォン、携帯電話等の形態により構成されることが好ましいが、これらにかぎるものではなく、使用者が、メールを送受信することができる態様であれば如何なるものも含まれる場合もある。
１０５ｂは、一時記憶部であり、受信メールを一時的に記憶するためのものであり、受信メールは、一時的に記憶されている。
【００３６】
１１２は、制御手段であり、図１で示した実施例と同様、制御入力部１１２ａを備え、受信メールにウィルスメールが含まれている場合、一時記録手段１１１ｃの記録内容、実行手段１０５の記憶データを削除する信号を出力し、削除後、遮断制御手段１０４の制御入力部１０４ａへ、記録手段１１１ａと一時記録手段１１１ｃ間の接続を行う信号を出力し、記録手段１１１ａのプログラム等の記録データを一時記録手段１１１ｃへ移動記録コピーする為の回路または手段を備えている。なお、制御手段１１２は、ハードウェア的な構成、ソフトウェア的な構成のいづれをも取り得るが、少なくとも、機能、動作が変更ができない状態のものが好ましい。
制御手段１１２は、送受信手段１０３、記憶手段１１１ａ、一時記憶部１０５ｂ、実行手段１０５、保管手段１０８、メール作成手段１０９と接続しても良く、動作の開始、停止、その他の記憶素子の記憶の消去などの信号を出力するものであってもよい。
１０６は、判定手段であり、実行手段１０５と同様のＣＰＵとメモリを備えたコンピュータ、ＡＳＩＣによるカスタムＩＣ、等で形成され、メール本文およびメール添付ファイル等のメール関連データがコンピュータウィルスに感染しているか否かを判定する手段である。
例えば、既存のウィルスチェックソフトウェア(プログラム)、コンピュータウィルスを示すデータ、プログラムとの照合が可能なデータベースを備えていても良い。判定手段１０６は、実行手段１０５のコンピュータにおいてマルチタスク的な同時処理、または時系列的に並べた処理であって、実行処理でのメール表示工程の前後でコンピュータウィルス検査を行っても良い。
更に判定手段１０６は、通常のコンピュータウィルスを示すデータとの照合を行う場合や、あるいは、ウィルスプログラムが動作する際生じる、実行手段１０５のＩ／Ｏポートへの信号出力、データの移動を監視し、メール表示には関係なく、通常出力がないポートから、ネットワーク接続を目的としたようなデジタル信号を検出し、そのデジタル出力量をカウントするなどして所定値を超えた際に、コンピュータウィルスが存在したメール関連データである旨の出力を行うものであってもよい。また、メールの実行動作に関係のないエラーが発生した場合、コンピュータプログラムによりハングアップした場合、警告出力を行うソフトウェアを備えていても良い。この場合は、未知のコンピュータウィルスの存在を検出可能とする場合がある。
【００３７】
なお、主に時間によって動作が制御されるウィルスプログラムで常駐状態のものは、例えば、コンピュータの年月、日付、時間を進ませて、各メモリ、ＬＡＮのデータの挙動動作を観察し、Ｉ／Ｏポートなどでへの出力状態等からコンピュータウィルスの存在を監視する構成を取り入れてもよい。又、コンピュータの年月、日付、時間を進ませながら、プログラムを実行し、実行毎のデータ伝送の挙動を観察しても良い。
１０７は、削除保管手段であり、ＲＡＭ、ＲＯＭ、その他の記憶チップ、記憶メディア、記憶領域で形成され、コンピュータウィルスが感染したデータが一時的に保管される。場合によって削除ボタン操作などにより削除される。削除は、完全な削除が好ましい。
１０７ａは、保存手段であり、未知のコンピュータウィルスが検出された場合、実行不能な状態、例えば、暗号化、圧縮化するなどして保存し、コンピュータウィルス阻止プログラム作成の要求が外部からあった時、例えば、制御手段１１２の制御出力に基づいて出力可能な状態が設定され出力する為のものである。
【００３８】
保管削除手段１０７は、受信メールの実行プログラムが終了した時点で、完全消去されるものが記録され、保存手段１０７ｂとの区別を付けても良い場合もある。
１０８は、保管手段であり、コンピュータウィルスが検出されなかった場合、一時的に保管されるＲＡＭ、その他の読み書き可能な記憶チップ、記憶メディア、ハードディスク上の特定の記憶領域が例示され、場合によっては、転送ファイルとして、メールに添付されるべく、メール作成手段１０９と接続してもよい。
１０９は、メール作成手段であり、一般的なメーラーソフトウェア(プログラム)の仕様に乗っ取りメールの作成、添付ファイルの形成、受信の指定、等が行われるものである。
メール作成手段１０９は、実行手段１０５と接続され、コンピュータウィルスが完全に削除された後、実行手段１０５が遮断制御手段１０４を接続状態とした後、送受信手段１０３と接続状態を形成する。メール作成手段１０９は、実行手段１０５と同じ構成を持つ別の構成として構成される他、実行手段１０５においてマルチタスク的にまたは時系列的な順番に従って実行されても良い場合もある。
１１０は、メール表示手段であり、コンピュータディスプレイなどで形成され、添付ファイルの表示、動作表示などが行われるものである。
【００３９】
１１１ａは、記憶手段であり、読み書き可能な記録部であって、ハードディスク、ＳＤカード、ＵＳＢメモリ、その他のメディアが例示され、本体１００ｂの容量により適宜選択される。保管手段１０８、一時記憶部１０５ｂ、および削除保管手段１０７は、記憶手段１１１ａで形成されても良いが、安全性を考慮して、別々の記憶素子、メディアで形成されても良い場合もある。
記憶手段１１１ａは、遮断制御手段１０４と接続する。これは、コンピュータウィルスが、トロイの木馬タイプであって、実行手段１０５の実行に影響を与えるものであって、記憶部に進入し、記憶、書き換え、改ざんされるものの記憶を阻止するためのものである。
１１１ｂは、第２記憶手段であり、実行手段１０５で起動するプログラム等を一時的に記録する部分である。
一時記録手段１１１ｂは、記憶手段１１１ａから、遮断制御手段１０４を介して接続しており、遮断制御手段１０４が接続状態の時、制御手段１１２は、プログラム等データを記録手段１１１ａから一時記録手段１１１ｂへ移動コピーする。
【００４０】
次に図２で示す実施例の動作の説明を行う。  
本体１００ｂの送受信手段１０３は、ネットワーク１０２と有線または無線で接続されている。遮断制御手段１０４が送受信手段１０３と実行手段１０５の接続を行っている状態で、実行手段１０５は、制御入力部１０５ａから入力される受信命令信号等に基づいてメールサーバ１０１で一時的に記録している電子メールを受信する。受信が完了した後、
制御手段１１２は、遮断制御手段１０４の制御入力部１０４ａを介して遮断する信号を出力し、遮断制御手段１０４は、実行手段１０５と送受信手段１０３間のデータ伝送を遮断するとともに、記憶手段１１１ａと、一時記憶手段１１１ｂ間のデータ伝送を遮断する。
一時記憶部１０５ｂに一時的に記憶された受信メールは、メール本文、添付ファイルともに実行手段１０５で入力部１０５ａからの入力に基づいてまたは自動設定がされている場合は、自動的に開示実行されるか、または、入力部１０５ａからの利用者の入力信号に基づいて、メール表示手段１１０で表示される。
【００４１】
メール表示手段１１０で表示された後、一時記憶部１０５ｂの受信メールは適宜消去される。この消去は、使用者による制御入力部１１２ａからの入力または自動消去設定の場合は、自動消去されても良い。なお、この消去は、好ましくは、汎用メーラーの機能にあるような完全消去であることが好ましい場合もある。
消去されるまで、制御手段１１２は、遮断制御手段１０４の制御入力部１０４ａに接続を遮断する命令信号を出力維持する。
次に受信メールにたいして、保存、転送、返信を行う場合やコンピュータウィルスの検出をしたい場合は、判定手段１０６で、このメール本文および添付ファイルが検査され、または、メールまたは添付ファイルが開いたときに発生したコードを検出し、コンピュータウィルスが感染しているかどうかを判定する。判定手段１０６は、受信メールをメール表示手段１１０で表示する前、または、同じタイミングでコンピュータウィルス検査を行っても良い場合もある。
【００４２】
感染している場合、削除保管手段１０７に感染しているメール関連データが移動する。この感染があった場合、例えば警報音、警報表示が備え付けのスピーカやメール表示手段１１０から出力されてもよい。
制御手段１１２は、遮断制御手段１０４の遮断状態を維持する信号を出力する。
使用者は、この感染メール関連データの削除を例えば、端末上のボタン、仮想化されたボタンを操作して制御入力部１１２ａを介して完全消去を実行する。
完全消去されるか、コンピュータウィルスソフトウェアが実質的に無力化した場合や制御手段１１２によって一時記録手段１１１ｂの記録データが消去された場合、その両方が行われた場合、制御手段１１２は、遮断制御手段１０４の遮断状態を制御入力１０４ａを介して制御信号を出力し、遮断状態となっている実行手段１０５と送受信手段１０３との間を接続状態に切り替える動作を行わせる。
【００４３】
なお、コンピュータウィルスがシステムプログラムを破壊する種類の場合や寄生する種類の場合等、感染の可能性がある実行手段１０６上のシステムプログラムを制御手段１１２で消去した後、制御手段１１２により遮断制御手段１０４を接続状態に切り替えて、記憶手段１１１ａのプログラムデータを実行手段１０５の第２記憶手段１１１ｂへコピーするような状態で移動記録させても良い場合もある。
コンピュータウィルスソフトウェアの実質的無力化とは、例えば、改変、一部消去、暗号化、圧縮等、そのままではプログラムとして実行できない状態であれば良い場合もあり、更に削除保管手段１０７のデータの入出力が遮断または制限が確実にされた状態も含まれ、その他の手法をとっても良い場合もある。
【００４４】
コンピュータウィルスが感染していない場合は、保管手段１０８へ、メール関連データが移動して一時的に蓄積される。
なお、このような判定手段１０６の判定動作は、メールに対して、転送、返信等、メール関連データを送信する場合に限り動作しても良い場合もある。
メール作成手段１０９は、使用者が、備え付けのキーボード、または仮想キーボード等を用いて、送信用のメールを作成する時に動作し、保管手段１０８に蓄積された、コンピュータウィルスの含まないメールを、添付した状態で、メールを送受信手段１０３を介して送信するものであるが、遮断制御手段１０４が遮断状態では、送信は遮断されておりできない状態であって、作成されたメールは一時的に保存されており、遮断制御手段１０４の遮断状態が解除され、接続状態となった時点で送信されることが好ましい場合もある。
【００４５】
また、制御手段１１２の制御信号による遮断制御手段１０４における送受信手段１０３と実行手段１０５の遮断接続操作および実行手段１０５と記憶手段１１１ａの遮断接続操作は、実行手段１０５におけるウィルスメールの削除または実質無力化されると同時に行われても良く、また、実行手段１０５においてメール開示操作が行われている途中、記憶手段１１１ａに記憶されたデータが必要になる場合もあることから、記憶手段１１１ａに安全な領域が確保されている場合等は、別々に行われても良い場合もある。
判定手段１０６が、受信メールに感染したウィルスメールが未知のコンピュータウィルスであるとした場合は、保存手段１０７ａに、暗号化、圧縮化して保存処理を行い、コンピュータウィルス感染阻止用プログラムの形成のために所望により取り出し可能として保存されてもよい。
【００４６】
制御手段１１２は、削除保管手段１０７に保管されたデータが、実行手段１０５の出力信号等、ウィルスプログラムの実行により読み出されないように、制限する出力を行う場合もある。
それ以外の第２記憶手段１１１ｂ等に記録された記憶データ、プログラムは、制御手段１１２が出力するデジタル制御信号によって、完全に消去されることが好ましい。
この場合、制御手段１１２は、遮断制御手段１０４の記憶手段１１１ａと第２記憶手段１１１ｂの接続を行う信号を制御入力部１０４ａに行った後、記憶手段１１１ａに記録されたプログラム等を第２記憶手段１１１ｂに移動コピーする。
以上の動作の例によれば、受信メールを読む限りは、何ら特定の操作もせず、注意も払う必要もなく、メールを読むことを可能とすることができ、しかも、コンピュータウィルスの感染は、遮断制御手段で遮断されていることから、実行手段自体の感染もなく安定したメール作業を可能とするものである。
【００４７】
次に第３の実施例を図３を参照して詳細に説明する。
図３で示す実施例において、２０ａは、通常使用される汎用または専用のコンピュータ端末内部に設けられた本体２０ｂと接続する為の構成であり、２０ｂは、図１、図２で示した形態を備えた本体である。
２０１は、メールサーバであって図１で示したメールサーバ１０１と同じであり、２０２は、ネットワークであって図１のネットワーク２０２と同一であることから説明は省略する。
２０３は、送受信手段であって、汎用に用いられているメーラーのメール作成、送受信機能を有するものであってもよく、メールを一時記録する一時記録部２０３ａを備えている。
２０３ａは一時記録部であって、一時記録部２０３ａは、受信メールが一時的に記録され、受信メールが移動手段２０４によって、本体２０ｂ方向へ移動した場合は、消去または、暗号化、圧縮化されて無力化状態となることが好ましい。また、一時記録部２０３ａ内の受信メールは、移動手段２０４で、本体２０ｂへ移動するまで、暗号化、圧縮化などの復元可能に変形していることが、コンピュータ端末２０ａ上で、メールを開く危険性を低下させる点で好ましい場合もある。
【００４８】
２０４は、移動手段であり、前記送受信手段２０３で受信されたメールを、そのまま接続制御手段２０５方向へ移動送信するものである。移動手段２０４は、受信されたメールを自動的に本体２０ｂ方向へ移動させるか、使用者の操作により移動させる機能を備えていることが好ましい。
２０ｃは、接続手段であり、ＵＳＢケーブル、ＵＳＢ接続機構等の有線接続、赤外線、可視光線、電波等の無線により形成されている。
２０５は、接続制御手段であり、接続手段２０ｃとデータ伝送可能な形式の入出力部を備えている。例えば、イーサネット（登録商標）規格端子、赤外線受光部、無線送受信用のフロントエンド回路等である。更に接続制御手段２０５は、本体２０ｂとコンピュータ端末２０ａとの接続を遮断させたり接続させたりするものであって、ロジック回路、リレー、電子スイッチ等で形成されるが接続手段２０ｃの態様によって適宜選択されるものである。
なお、接続制御手段２０５は、その目的とする構成に限らず、本体２０ｂから伸びた接続手段２０ｃとコンピュータ端末２０ａが着脱自在にしておくようなプラグとソケットの関係を形成するものであっても良い場合もある。
これは、コンピュータ端末２０ａからのびた接続手段２０ｃと本体２０ｂを引き離せば、一度本体２０ｂに移動した受信メールがコンピュータウィルスソフトウェアに感染していても、コンピュータウィルスソフトウェアがコンピュータ端末２０ａに移動することがないからである。
このように着脱式にすることで、簡単にコンピュータウィルスソフトウェアの感染が阻止できる態様も可能である。
【００４９】
２０６は、実行手段であり、図１で示したものと同一であり、実行手段２０６は、使用者からの入力部２０６ａおよび一時記録部２０６ｂ、と接続する。その構成は、図１の実施例で説明したものと同様であり、説明は省略した。
２０７は、保管手段であり、２０８は、メール表示手段、２０９は判定手段、２１０は、削除保管手段、そして２１１は、記憶手段であり、それぞれ、図１で示す実施例と同様の構成を示す。
記憶手段２１１ａは、接続制御手段２０５を介して実行手段２０６と接続し、保管手段２０７は、接続制御手段２０５を介して接続手段２０ｃと接続し、実行手段２０６からの制御信号によって、それぞれの接続関係が遮断と接続を行うものが好ましく、遮断と接続の関係は、図１の実施例で説明したように同時または別々に行われても良い場合もある。
２１１ｂは、第２記憶手段であり、記憶手段２１１ａに記録された実行手段２０６が実行するメーラー（プログラム）等、実行手段２０６が実行するプログラムを一時的に記録するためのＲＡＭ等で形成されるメモリで形成されている。
２１１は、制御手段であり、ゲートアレイ、ロジックＩＣ等の組み合わせからなり、
接続制御手段２０５、第２記憶手段２１１ｂ、実行手段２０６、判定手段２０９、削除保管手段２１０、その他の構成と電気的に接続しても良く、それぞれの動作の開始、停止を行う信号を出力したり、第２記録手段２１１ｂその他、保管手段２０７以外の手段で、データを記録、または一時的に記録したデータを消去する為の信号を出力したりする場合がある手段である。
更に制御手段２１１は、リセット後、記録手段２１１ａのプログラムデータを、第２記録部２１１ｂへ移動記録する動作を行う。
尚、コンピュータ端末２０ａ側の一時記録部２０３ａ、移動手段２０４と制御可能に接続し、一時記録部２０３ａ内の受信メールの外部への読み出しを停止する等の制御をする信号を出力したり、移動手段２０４のデータの移動を開始または停止の信号を出力する場合もある。
【００５０】
次に図３で示す実施例についての動作を説明する。
コンピュータ端末２０ａには、送受信手段２０３および移動手段２０４がプログラムの形式としてあらかじめインストールされているかまたは、あらかじめプログラムが記録されたメディアを挿入したり、これらの手段を電気回路として形成したものを装着したＰＣＩ仕様のボードやＵＳＢ接続型回路等として形成し、コンピュータに装着して使用されてもよい。
メール作成手段は、コンピュータ側に内蔵されている状態で図では省略している。
本体２０ｂをコンピュータ端末２０ａに装着する。ＵＳＢ接続の場合は、挿入装着され、無線の場合は、送受信可能な距離に据え付けられ、有線または無線による接続手段２０ｃが形成される。
【００５１】
メールサーバ２０１に記録された受信メールは、コンピュータ端末２０ａ上の使用者の操作に基づく求めに応じ、ネットワーク２０２を介してコンピュータ端末２０ａの送受信手段２０３に入力され、一時記録部２０３ａに記録される。
この場合、一時記録部２０３ａ内に記録された受信メールは、制御手段２１２の制御信号、コンピュータ端末２０ａの設定等によって、コンピュータ上では、開くことができない状態になっていることが好ましい。受信メールは、利用者から制御入力部２１２ａを介して入力される制御信号に基づいて出力されるかまたは、自動的に出力される制御手段２１２からの制御信号により、移動手段２０４は、受信メールを接続手段２０ｃを介して接続制御手段２０５に出力する。  実行手段２０６は、接続制御手段２０５の制御入力部２０６ｃに接続状態を示す信号を出力し、受信メールを一時記録部２０６ｂへ記録させる。
制御手段２１１は、接続制御手段２０５の制御入力部２０６ｃに遮断状態を示す信号を出力して遮断状態を形成させる。場合によっては、本体２０ｂをコンピュータ端末２０ａから引き離す動作を行うことで事実上の遮断状態を形成する。
このとき、一時記憶部２０３ａに記憶された受信メールは、完全に削除かまたは改変、暗号化、または、解凍にはパスワードがかけられ容易に解凍不可能な状態で圧縮されて無能力化されることが好ましい場合もある。尚、本体２０ｂとコンピュータ端末２０ａを引き離した場合、制御手段２１２と一時記録部２０３ａ、移動手段２０４間の電気的接続も遮断される為、この場合は、制御手段２１２と一時記録部２０３ａは接続した状態を維持していることが好ましい場合もある。
【００５２】
この分離した状態で、実行手段２０６は、受信メールを開き、メール表示手段２０８に表示させる。この時点で、コンピュータウィルスがネットワークを介して外部へ情報を流出することが不可能な状態となることから、このようなコンピュータウィルスを目的とした本体を形成する場合は、判定手段等は不要な場合もある。なお、その場合でも制御手段２１１は設けておき、
異なる受信メール関連データを開く様なプログラムを実行する度ごとに、プログラムを、記憶手段２１１ａから読み込むことで、前のプログラムを実質消去した状態として、あらたなプログラムで、受信メール関連データを開くような実行動作を行っても良い場合もある。
実行手段２０６でメールが開かれる場合は、記憶手段２１１と実行手段２０６との接続を制御手段２１２からの制御信号により、接続制御手段２０５が遮断する。このような遮断は、読み書き可能な記憶手段２１１に実行手段等を構成するプログラムであって、システム全体を制御するプログラムを含む場合、ウィルスプログラムが記録手段２１１へ侵入できない点で好ましい場合もある。
受信メールは、判定手段２０９において、実行手段２０６でメーラーが起動する前後または同時のタイミングで図２の実施例でしめしたようなコンピュータウィルス検査が行われる。
受信メールがウィルスプログラムに感染している場合、制御手段２１２は、接続制御手段２０５における記憶手段２１１と、実行手段２０６との接続、接続手段２０ｃと実行手段２０６との接続を遮断した状態としながら、削除保管手段２０に、受信メールを移動させ、完全削除、または無力化する処置が施される。
【００５３】
削除保管手段２１０で、受信メールが完全削除され、または無力化されると、実行手段２０６は、接続制御手段２０５の遮断状態を接続状態に切り替えてもよい場合もあるが、
ウィルスプログラムがシステム領域に侵入してシステムを破壊する場合等が生じる場合は、制御手段２１１により、一時記録部２０６ｂおよびバッファメモリ等のすべての記録データを消去して、接続制御手段２０５を遮断状態から接続状態へ切り替えても良い。
この場合、制御手段２１１は、記憶手段２１１ａのプログラムデータを第２記憶手段２１１ｂへ移動コピーして、実行手段２０６がプログラムを実行可能な状態にすることが好ましい。
判定手段２０９で、受信メールにコンピュータウィルスが感染していないと判定された場合は、保管手段２０７に受信メールが移動保管され、接続制御手段２０５は、接続手段２０ｃと実行手段２０６との接続状態および記憶手段２１１と実行手段２０６の遮断状態を接続状態へ変更する。
保管手段２０７に保管されたコンピュータウィルスに感染していない受信メールのメール本文および添付ファイルは、制御手段２１１からの制御信号により、コンピュータ端末２０ａ内の送受信手段２０３で作成されるメールに添付、貼り付け等を可能となる状態を形成可能とする。
【００５４】
本実施例は、本体２０ｂのメール送受信手段等を省くことができ、より簡素な、本体を形成可能とする。
なお、図１と同様、メール関連データを表示する機能のみの場合は、制御手段２１２を残し、判定手段２０９、削除保管手段２１０、保管手段２０７は不要となる場合もある。  この場合、本体２０ｂは、受信メールの本文、添付ファイル等の受信メール関連データをメール表示手段２０８で表示し、利用者がウィルスプログラムによる感染の有無を調べ、コンピュータウィルス感染の無い場合は、コンピュータ端末２０ａが受信メールをメールサーバ２０１から再度受信できるようにしたり、コンピュータウィルス感染がある受信メールと思えるメールが、メール表示手段２０８で表示された場合は、メールサーバ２０１に一時的に記録された当該メールを削除する機能が、制御手段２１２またはコンピュータ端末２０ａから行われる様に設定されることが好ましい場合もある。
本実施例は、返信、転送メールの作成等の構成をコンピュータ端末２０ａに備えた分より簡素な構成を取り得る。
【００５５】
次に他の実施例を図４を参照して説明する。
図４は、通常使用されるコンピュータ端末３０ａに接続して使用するより付属性の高い本体３０ｂとした状態を示す実施例である。
３０１は、メールサーバであり、３０２は、ネットワークであって、図１〜図３で示したものと同じ構成を示す。
３０ａは、コンピュータ端末であり、キーボード、モニター、マウスを備えたディスクトップ型、ノート型のコンピュータ、携帯電話、スマートフォン等の形状を有するものが例示される。
コンピュータ端末３０aには、あらかじめメール作成、受信などを行うメーラー(プログラム)がインストールされている。
３０ｄは、一時記録部であり、受信メールを一時的に保存する記録部であり、ハードディスク、ＵＳＢメモリ、その他の記録部に設定されている。
３０ｅは、入力部であり、利用者が、コンピュータ端末に装着されたキーボード、仮想キーボード、マウス、タッチパッドを利用して信号を入力する入力部である。
接続手段３０ｃは、図３で示したものと同様、無線、有線による接続状態を形成するものである。
【００５６】
３０３は、接続制御手段であり、記憶手段３０８と実行手段３０４間の接続および接続手段３０ｃと接続制御手段３０３間の接続等を実行手段３０４の制御信号に基づいて遮断と接続を行う。
更に接続制御手段３０３は、一時記録部３０ｄの記録された受信メールを実行手段３０４の制御信号に基づいて消去したり、コンピュータ端末３０ａ側で、表示実行可能とする信号を出力する。
３０４は、実行手段であり、キーボード、タッチパッド等の利用者とのインタフェースを形成する制御入力部３０４ｃを備えており、図１，図２で示した実施例と同様の構成を持つものである。
更に実行手段３０４は、接続制御手段３０３を介して一時記録部３０ｄの受信メールを削除や、コンピュータ端末３０ａ側で読み取り可能とする操作を行う。
実行手段３０４は、コンピュータ端末３０ａの表示モニターと接続し、受信メールが実行手段３０４上で実行された場合、コンピュータ端末３０ａのモニターに実行状態が表示されている。
実行手段３０４の出力をコンピュータ端末３０ａに表示する機能は、コンピュータ端末３０ａのモニターを利用して実行手段３０４で出力した受信メールの表示を行うだけであり、ウィルスプログラムの影響がない範囲で、画像表示用バッファメモリーを共有する場合もある。
３０４ａは、受信メールを一時的に記録する一時記録部であり、コンピュータウィルス検査が終了した場合、メールの表示が終了した場合まで記録され、コンピュータウィルス感染がはっきりした場合は、完全に削除されることが好ましい。
【００５７】
３０４ｂは、制御入力部であり、接続制御手段３０３の一時記憶部３０ｄと実行手段３０４の間、記憶手段３０８ａと第２記憶手段３０８ｂとの間の電気的接続、等の遮断、接続を行うための信号を入力する部分である。
３０５は保管手段、３０６は判定手段、３０７は、削除保管手段、３０８は記憶手段でありそれぞれ、図１、図３で示した実施例と同様の構成動作を行うものである。
なお、メール参照のみの場合、保管手段３０５等は、省略しても良い場合もある。
３１２は、制御手段であり、ゲートアレイ、ロジックＩＣ、書き換えが制限されたコンピュータで構成され、記憶手段３０８ａ、判定手段３０６、削除保管手段３０７、実行手段３０４、一時記録部３０４ａ、第２記憶手段３０８ｂに接続して、各構成の動作の開始、停止、その他の動作を制御する。尚、制御手段３１２は、コンピュータ端末側に接続した一時記憶部３０ｄと端子３１２bを介して接続してもよい。
制御手段３１２は、判定手段３０６でウィルスメールが検出された場合に、その旨の信号を入力し、第２記憶手段３０８ｂの記憶データ、その他関連する記憶素子のデータを消去するリセットする信号を出力する。また制御手段３１２は、接続制御手段３０３の制御入力部３０４ｂと接続しており、記憶手段３０８ａと第２記憶手段３０８ｂ間の遮断した状態から接続した状態へ切り替える為の信号を出力したり、記憶手段３０８ａの記録プログラム、その他の記録データを第２記憶手段３０８ｂへ移動コピーする機能を備えている。
制御手段３１２は、制御入力部３１２ａを備えており、利用者からのキーボード、タッチパッド、その他のマンマシンインタフェースを介した制御入力に基づいて制御信号の出力、制御機能を行ったり、あらかじめ設定された回路、プログラムに基づいて自動的な動作を行っても良い。
３０８ａは、記憶手段であり、図３で示す記憶手段２１１ａと同様のデータを記憶する。
３０８ｂは、第２記憶手段であり、図３で示す第２記憶手段２１１ｂと同様のデータを記憶する。
【００５８】
次に図４で示す実施例を説明する。
メールサーバ３０１に記録された受信メールは、利用者の入力部３０ｅからの受信要請信号の入力または自動でネットワーク３０２を介してコンピュータ端末３０ａの一時記録部３０ｄへ記録される。
コンピュータ端末３０ａ上では、例えば使用者のマウスポインタをメーラープログラム起動用アイコン、またはコンピュータウィルスチェックアイコンに移動させ、ダブルクリック等の操作によりプログラムを起動させる。この起動により、コンピュータ３０ａのモニター上にコンピュータウィルスチェック動作が開始するメッセージ３０ａ２が表示されてもよい。
制御手段３１２の接続する旨の制御信号が接続制御手段３０３の制御入力部３０４ｂに入力されると、接続制御手段３０３は、一時記憶部３０ｃおよび記憶手段３０８ａと実行手段３０４間のデータ伝送を含む接続動作を行う。
実行手段３０４は、接続制御手段３０３を介して一時記録部３０ｄに記録された受信メールを入力して一時記録部３０４ａに一時的に記録する
制御手段３１２の遮断する旨の制御信号が接続制御手段３０３の制御入力部３０４ｂに入力されると、接続制御手段３０３は、一時記憶部３０ｃおよび記憶手段３０８ａと実行手段３０４間のデータ伝送を含む接続の遮断を行う。
遮断状態で、一時記録部３０ｄに記録された受信メールを実行して、コンピュータ端末３０ａのモニターへ表示出力する。
実行手段３０４は、一時記録部３０４ａに記録した受信メールをコンピュータ端末３０ａのモニター上、または、その他の外部表示手段に開示する。
判定手段３０６は、受信メールのコンピュータウィルス検査を行い、コンピュータウィルスに感染していない場合は、保管手段３０５へ受信メールを移動させるか、接続制御手段３０３および制御手段３１２へ、接続手段３０ｃを介して一時記録部３０ｄに記録された受信メールの開封禁止を解除する信号を出力する。
制御手段３１２は、接続制御手段３０３の制御入力部３０４ｂへ、接続状態を示す信号を出力して、実行手段３０４と一時記憶部３０ｄを接続させる。
【００５９】
判定手段３０６は、受信メールがコンピュータウィルスに感染している場合は、これを削除保管手段３０７へ移動させる。移動させる際、完全削除または暗号化、圧縮化、改変して無効化する。
更に実行手段３０４は、接続制御手段３０３、接続手段３０ｃを介して一時記録部３０ｄの受信メールがコンピュータウィルスに感染していることをモニターなどに警告表示しても良い。
制御手段３１２は、一時記録部３０ｄの受信メールの完全削除、または無効化処理を行う。
更に判定手段３０６のコンピュータウィルス感染を示す出力信号に基づいて、制御手段３１２は、第２記憶手段３０８ｂの記憶データを消去する信号を出力して、記憶データを消去し、更に接続制御手段３０３の制御入力部３０４ｂへ記憶手段３０８ａと第２記憶手段３０８ｂの遮断していた接続を再開する信号を出力して、記憶手段３０８ａの記憶するプログラムを第２記憶手段３０８ｂへ移動させて、実行手段３０４において、次の受信メールの実行が可能な状態にする。
制御手段３１２は、一時記憶部３１２ｂにコンピュータウィルスが感染した受信メールの削除する信号を出力したり、コンピュータウィルスが感染した受信メールを特定するデータをコンピュータに警告的な情報として出力する場合もある。
図４で示す実施例は、本体３０ｂをより簡素にしながら、コンピュータウィルスの感染と削除処理を容易に行わせることを可能とする。
【００６０】
本発明の他の実施例を図５を参照して詳細に説明する。
図５において、４０１は、メールサーバであり、受信メールを一時的に記録し、端末からの要請に応じて端末へ送信したり、削除したりできる仕様を備えたものが例示され、例えば、実行手段４０７の命令により、メールの削除を可能としている。
４０２は入出力手段であり、有線または無線で、インターネットルータ、モデム等と接続する手段、であって、イーサーネット（登録商標）接続、ＵＳＢ接続、アンテナ、変調・復調を司るフロントエンド回路、等が例示され、少なくとも、メールサーバとの接続が可能なものであればよい。
その他、イントラネット、エクストラネット、公衆回線、携帯電話回線との接続が行われる構成であっても良い場合もある。  
４０３は、接続制御手段であり、２入力以上の入力端を備えたＮＡＮＤ、ＮＯＲ等を含むロジックＩＣ、リレー、スイッチングデバイス、スイッチング素子のアレイ等、外部入力信号により、電気的接続を切断、接続を行う部分である。
接続制御手段４０３の電気的接続の遮断接続動作は、入出力手段４０２と実行手段４０７の接続、入出力手段４０２と第２記憶部４０６との接続、入出力手段４０２と制御手段４０９との接続、入出力手段４０２と判定手段４１０との接続をはじめ、記憶手段４０４と実行手段４０７との接続、記憶手段４０４と第２記憶部４０６との接続、登録手段４０５と実行手段４０７の接続、登録手段４０５と第２記憶部４０６との接続についても遮断接続を行う場合がある。なお、これらすべての接続の遮断接続動作を行うだけでなく、一部の遮断接続であっても良い場合もある。
【００６１】
接続制御手段４０３の遮断接続動作は、例えば受信メールを受信完了の時点で遮断する動作が示される。第２記憶部４０６に記憶されたメールがすべて処理され、消去された時点で接続が開始されたり、制御手段４０９の動作により各記憶部のメールに関する記憶が、削除保管手段４１１以外消去された時点で接続が開始されても良い。また、例えば、一時記録部４０８に受信メールが記録された時点で、遮断してもよい。この遮断は、例えばソフトウェアによる場合は、あらかじめＲＯＭに記憶されたソフトウェアにより行われてもよい。
４０４は、記憶手段であり、ＲＡＭ、ＳＤメモリ、ＵＳＢメモリなどで構成され、メールを実行させたり、添付ファイルを開く動作をするメーラー（メール用プログラム）が記録されているとともに、コンピュータウィルス検出の為の判定用プログラム、等が記憶されている。記憶手段４０４は、メーラー（メール用プログラム）、判定用プログラムのバージョンアップを可能とさせる場合、外部との接続部を持つ場合もある。この接続部は、例えば、ＳＤメディア、ＵＳＢメモリ等のバージョンアップしたプログラムが記録されており、これごと入れ替える仕様や、ＵＳＢ接続、赤外線接続等を介して外部コンピュータからプログラムを入手するものであっても良い場合もある。
【００６２】
４０５は、登録手段であり、メールアドレス、パスワード、アカウント、ＰＯＰアカウント、ＳＭＴＰアカウント等が登録されている。この登録も前記記憶手段４０４と同様外部から入力可能とするが一度、登録手段４０５に登録された状態で、内部の実行手段４０７などに書き換え不可能に設定されていることが好ましい。
４０７は、実行手段であり、通常のコンピュータと同様のメーラーを起動させる程度の様式をもつコンピュータ仕様が好ましい。
実行手段４０７は、ＲＡＭ、ＲＯＭおよびＣＰＵを備えたコンピュータ様式が好ましいが、ゲートアレイによる手段であってもよい。実行手段４０７は、マイクロソフト社のOUTLOOK（登録商標）、outlook  EXPRESS（登録商標）等、一般に使用されているメーラーソフトウェアを実行し、メールの送受信、サーバーのメール削除、メールの表示、等、汎用ソフトウェアの動作が行える環境を備えていることが好ましく、また、ウィルスメールが実行可能な状況が好ましいが、少なくともメールを上述した様に実行可能であれば、ＲＯＭ（リードオンリーメモリー）にプログラムを記録させたり、ゲートアレイ等ハードウェアＩＣ等によって形成されても良い場合もある。
【００６３】
また、実行手段４０７は、判定手段４１０のコンピュータウィルス感染メールが存在していると判定した場合は、メールサーバ４０１へ、メールの削除を行う信号を出力可能としてもよい。
また実行手段４０７は、接続制御手段４０３の接続、遮断の制御を行う信号を出力する。
４０６は、第２記憶部であり、記憶手段４０４を実行手段４０７で実行させるべく一時的に記憶する例えばＲＡＭ（ランダム  アクセス  メモリ）仕様のチップを示し得る。
４０８は、一時記録部であり、入力された受信メールを一時的に記録するための記録部である。
４０９は、制御手段であり、入出力手段４０２、記憶手段４０４、登録手段４０５、実行手段４０７、第２記憶部４０６、判定手段４１０と接続し、各構成の開始、停止、その他の制御を行う為の信号を出力する。制御手段４０９は、接続制御手段４０３の制御入力部４０３ａと接続し、接続制御手段４０３に接続されている各構成間を接続遮断させるための信号を出力する。また、接続制御手段４０３は、実行手段４０７、判定手段４１０の周辺の各セクションで記録されているデータを電気的に消去するための信号を出力する。制御手段４０９は、他の実施例と同様、書き換え不可能に制御される記憶素子とＣＰＵの組み合わせや、ＡＳＩＣ、ロジックＩＣの組み合わせによって構成される。制御手段４０９は、一時記録部４０８等の記録または記憶内容を消去した後、接続制御手段４０３の制御入力部４０３ａに接続状態を形成するための信号を出力する場合がある。
制御手段４０９の制御入力部４０９ａは、利用者とのマンマシンインターフェースと接続するが、本実施例は、メールを表示することなく、コンピュータウィルス感染受信メールを検出し、メールサーバ４０１の受信メールを削除する動作を行う範囲でのインタフェース、例えば複数のボタンと、表示用ＬＥＤで足りる場合もある。実行手段４０７の制御入力部４０７ａも同様のインターフェースで足りる場合もある。
【００６４】
４１０は、判定手段であり、受信メール本文や受信メールの添付ファイルを検査したり、開いて、その動作の異常な状態をチェックし、コンピュータウィルスが感染していると判断した受信メールを、削除保管手段４１１へ無力化を図った状態で移動し、場合によっては、削除を外部入力で行うものである。判定手段４１０がプログラムによって実行される場合は、実行手段４０７が代役を務めてもよい場合もある。
また判定手段４１０は、コンピュータウィルス関連の定義ファイルを更新可能に記憶する場合もあるが、実行手段のＩ／Ｏ出力端の信号の状態を検出して、例えば、メール受信、添付ファイル開示動作に関係が無く、ネットワーク４０ｅ方向へデータを出力するかどうかを監視し、データの出力があった場合、コンピュータウィルス感染があった受信メールと特定する手段を更に備えることが好ましい場合もある。
【００６５】
４１１は、削除保管手段であり、コンピュータウィルスに感染したメールを暗号化、圧縮化するなどして無力化して保存し、または削除する手段であるが、外部入力により、外部へ移動して、復号化して表示するものであって良く、この動作は、少なくとも、実行手段４０７などに影響を与えることなく、制御手段４０９の制御信号に基づいた外部装置との接続手段との接続により、局所的な操作により行われる場合や、別途解読手段を備えた端末を用いて表示させてもよい。
これは、例えば、判定手段４１０が未知のウィルスプログラムデータを検出して、削除保管手段４１１へ、これを移動させた場合であって、これがウィルスプログラムであるか確認する必要がある場合に生じる。
４０ａは、コンピュータ端末であり、通常の使用に足りるソフトウェアがインストールされており、通常の業務に使用できる状態で形成されていればよい。コンピュータ端末４０ａは、少なくとも、メーラープログラムが動作する状態であって、メールアドレス、アカウント、パスワード等は、本体４０ｄと同一のものが設定登録されていることが好ましい。
【００６６】
４０ｂは、ネットワーク４０ｅとの接続手段であり、例えば、イーサネット（登録商標）、ＷＡＮ、ＬＡＮ等無線有線での接続するための手段である。
４０ｃも同様の接続手段であり、例えば、無線、有線手段によりネットワーク４０ｅと入出力手段４０２を接続する為の接続手段である。
接続手段４０ｂと４０ｃは、ネットワーク４０ｅといずれも例えばルーター、モデム等を介して接続するものであるが、携帯電話等では、アンテナおよび所望の周波数帯で、変調、復調、増幅を行うためのフロントエンド回路等を介して接続している。
４０ｄは、本体であり、例えば、ネットワーク４０eとの接続状況を示すＬＥＤ、操作用スイッチ、コンピュータウィルス検出用インジケータ、動作オンオフスイッチ、コンピュータウィルス削除スイッチ等があれば足りるが、図１等の実施例の様に液晶モニターを接続したものであってもよい場合もある。
４０ｅは、ネットワークであり、インターネット、エクストラネット、社内専用回線、携帯電話回線、公衆電話回線、等メール送受信接続状態によって適宜選択されればよく、使用者の接続状況に対応したネットワークであれば良い。
【００６７】
次に本実施例の動作の説明を行う。
本体４０ｄには、使用者のメールアドレス、パスワード等をあらかじめ登録手段４０５に記録しておく、登録される使用者は、単数でもよく、複数であってもよい。
登録手段４０５へのデータの記録は、例えば、制御手段４０９の制御入力部４０９ａを介して利用者が入力したもの、実行手段４０７の制御入力手段４０７ａを介して入力したもの、または、登録手段４０５自体が、着脱自在なメモリユニットで形成されたものが例示される。
本体４０ｄは、ネットワーク４０ｅと有線または無線よりなる接続手段４０ｃを介して接続した状態である。本体４０ｄは、コンピュータ端末４０ａと接続していない状態が好ましい場合もあるが、その他の目的に応じて付随的に接続する場合があってもよい。
この状態で、本体４０ｄの接続スイッチがオンの状態となっており、制御手段４０９が各構成に対し動作を開始させる信号を出力する。
また、記憶手段４０４に記憶された実行手段４０７で実行するプログラムを、第２記憶部４０６へ記憶させて、実行手段４０７がこのプログラムを実行可能な状態とする。
接続制御手段４０３は、接続状態となっており、受信メールがメールサーバ４０１に受信記録されていると、入出力手段４０２、接続制御手段４０３を介して、一時記録部４０８へ、受信メールを取り込み記憶する。
【００６８】
メールサーバ４０１内の受信メールは、そのまま記録された状態としてもよいし、受信ごとに削除されても良いが、本実施例は、そのまま記録された状態で説明する。
受信メールの１乃至複数個を一時記録部４０８に記憶した状態となった時点で、接続制御手段４０３は、入出力手段４０２と実行手段４０７、その他、記憶手段４０４と実行手段４０７との接続を遮断する。遮断命令は、制御入力部４０３ａを介して実行手段４０７が信号を出力して行う。
または、一時記録部４０８の記録内容を監視して、遮断信号を出力する制御信号出力部をもうけて、この手段によって行っても良い場合もある。
実行手段４０７は、第２記憶部に記憶されたプログラムにもとづいて動作し、一時記録部４０８に記録された受信メールを開く動作、表示する動作を行う。併せて、判定手段４１０で一時記録部４０８に記録された受信メールのウィルスプログラムが含まれているか、検査される。判定手段４１０は、既成のウィルスプログラムパターンと一致するか否かを検査してもよいが、実行手段４０７で受信メールの関連データが開いた時点での、実行手段４０７の動作を監視し、例えば、ネットワークへの信号を出力する入出力ポートから、メーラープログラムが動作している場合は、出力が生じることが無い一乃至複数のＩ／ＯポートにロジックＩＣ等で構成されるカウンタを接続し、カウンタの出力部に出力パルスを積分する積分回路を接続し、更にこの積分値を一端に入力し、他端で閾値電圧を設定したコンパレータを接続する構成を用いる。実行手段４０７がメールの開示動作の際、そのカウンタの出力値を積分しコンパレータで設定した所定の閾値以上となったとき、コンピュータウィルス検出パルスがコンパレータから出力され、ウィルスプログラムであると判定して、制御手段４０９へ信号を出力する構成が例示される。
【００６９】
判定手段４１０で、コンピュータウィルスが含まれたプログラムが検出された場合、これを削除保管手段４１１へ、暗号化または圧縮化する等して記録されることが好ましい。なお、メールの件名、日付など、コンピュータウィルスとは関係ない情報と対応して保存することが好ましい場合もある。
判定手段４１０で、コンピュータウィルスが含まれているプログラムが検出され、削除保管手段４１１へ、そのウィルスメールが無力化して記録された時点で、制御手段４０９は、使用者へコンピュータウィルス感染データありとの例えばＬＥＤ表示をおこなうことが好ましい場合もある。
更に、接続制御手段４０３が遮断状態を形成したまま制御手段４０９は、削除保管手段４１１以外の記憶を消去する。
消去が完成した状態で、接続制御手段４０３の接続制御手段４０３の遮断状態を解除し、接続状態を形成する。この接続状態となった時点で、記憶手段４０４で記憶されたプログラム、登録手段４０５で記録されたアカウントデータが接続制御手段４０３を介して、第２記憶部等へ移動コピーされ、実行手段４０７，判定手段４１０等はメーラー（プログラム）の実行可能な状態を再度形成し、接続制御手段４０３が接続状態のまま次の受信メールをメールサーバ４０１から受信する状態を形成する。
【００７０】
制御手段４０９の制御信号により接続制御手段４０３が接続状態を形成した状態において、  削除保管手段４１１に無力化して保管されたウィルスプログラム付き受信メールのメール情報は、本体４０ｄの表示部に表示されてもよいが、このメール情報（メールの表題、）にもとづいて、メールサーバ４０１内のウィルスメールを削除する操作を行ってもよい。
メールサーバ４０１内は、ウィルスプログラムが含まれるメールが削除された状態となっており、使用者は、コンピュータ端末４０ａで安心してメール受信開示操作が可能となる。なお、判定手段４１０の判定によっては、誤判定による非感染メールが削除保管手段４１１に記録される場合もあることから、また感染メールから、コンピュータウィルス阻止用のファイルを作成する場合、使用者は、ここに削除保管された受信メールを復号、再生して閲覧する手段を備えても良い場合もある。これは、異なる独立した端末によって、確認されることが好ましい場合もある。
【００７１】
本実施例は、受信メールを実行開示操作を行う際、外部との電気的接続を遮断することで、ウィルスメールの目的とする動作を遮断するとともに、メールサーバー上のメールを削除する操作を自動的に行うことで、使用者は、コンピュータウィルス感染を気にすることなく、メール開示作業をおこなうことを可能とする。この様な操作は、コンピュータ端末４０ａと無関係に行うことを可能とすることから、常時本体４０ｄを接続しておけば良く、使用者の負担はより低減され、また、登録手段４０５に記録される使用者のメールアカウントを複数にすることで、複数のコンピュータ端末に対し、一つの本体で足りる場合もある。
【００７２】
アクセス攻撃への防御システム
図６にアクセス攻撃に対応する防御システムの一実施例を示し説明する。
６０１は、第三者端末であり、悪意によりサーバ６０２に対して攻撃を行う可能性のある端末である。第三者端末６０１は、いわゆる利用者が知らない間に踏み台化したものが含まれ、第三者自らの意識がない状態で、ウィルスプログラムが実行されており、所定のタイミングで、サーバ６０２を自動的に攻撃するものである。
６０ｎは、ネットワークであり、コネクション型、コネクションレス型等のインターネット回線、イントラネット、エクストラネット等のローカル回線、携帯電話網等が例示され、本実施例は、悪意ある相手による攻撃が生じ得るネットワークであれば、ネットワーク６０ｎに含まれ得るものである。
６０２は、サーバであり、ｗｅｂサーバ、Ｆｔｐサーバ、等が例示されるが、少なくとも攻撃対象となっているサーバを示すものである。
【００７３】
６０３は、ゲート手段であり、ネットワーク６０ｎとサーバ６０２間の接続を遮断したり、接続したり、切り替え接続したりするものである。
ゲート手段６０３は、図７（ｄ）で示すようにＡＮＤ回路とＮＯＲ回路の組み合わせが例示され、その他、ＮＡＮＤ、ＯＲ等の論理回路や、トランジスタ、ＦＥＴ等のスイッチングデバイス、リレー手段等が例示される。
ゲート手段６０３の具体的一例を図６（ｂ）に示した。
６０３１は、ＡＮＤ回路列であり、データバスなどの数に応じた回路が配列されている。
ＡＮＤ回路列６０３１の入力部の端である制御入力端６０３dは、第１パケット数検出手段６０４の制御出力と接続している。AND回路列６０３１の入力部の他端６０３ｃは、第１パケット検出手段６０８の出力部と接続している。
ＡＮＤ回路列６０３１の出力端６０３ａは、サーバ６０２のネットワークデータ入力部に接続している。
６０３２は、ＮＯＲ回路列であり、データバスなどの数に応じた回路が配列されている。
【００７４】
ＮＯＲ回路列６０３２の入力部の一端は、第１パケット数検出手段６０４の制御出力と接続している。ＮＯＲ回路列６０３２の入力部の他端６０３ｃは、第１パケット検出手段６０８の出力部と接続している。
ＮＯＲ回路列６０３２の出力端６０３ｂは、第２パケット検出手段６０９の入力部に接続している。
６０４は、第１パケット数検出手段であり、第１パケット検出手段６０８を介して受信するパケットを計数してアクセス数を検出する手段であって、パケットキャプチャ方式が例示されるが、その他サーバが記録するアクセスログをカウントするサーバーログ方式、等、通常用いられる方式に基づいてカウントするか、カウントされた値をサーバから得る手法が例示される。
アクセス数検出手段６０４は、このアクセス数に対して、単位時間当たりのアクセス数に変換し、このアクセス数が所定の値（第１の閾値）を超えた時、攻撃開始と判断して、遮断切換信号をゲート手段に出力する。
アクセス数検出手段６０４は、独自に計数する手法が、装置構成的に簡素にまとめる点から、好ましい場合があることから、トラフィックを直接入力して、ＩＰパケットをカウントする手法が好ましい場合もある。
【００７５】
６０８は、第１パケット検出手段であり、リピーターハブ、スイッチングハブ等で構成され、サーバ６０２に送信されるパケットを検出して、ゲート手段６０３及びパケット数検出手段６０４へ送信するための手段である。
６０９は、第２パケット検出手段であり、上述と同様、スイッチングハブ、リピーターハブ等で構成され、入力されるパケット信号を、調整手段６０７及びＩＰアドレス検出手段６０５へ送信するためのものである。
６０５は、ＩＰアドレス検出手段であり、入力されるＩＰパケット信号のＩＰヘッダーから、送り側のＩＰアドレスを検出して、ＩＰアドレスごとの受信回数を統計的に算出する。
６０６は、第２パケット数検出手段であり、ＩＰアドレスごとの受信回数を入力して、この受信回数が第２閾値と比較され、第２閾値を超えた場合、調整手段へ、攻撃パケットであることを送信するものである。
６０７は、調整手段であり、ネットワーク６０ｎから入力されるＩＰパケットにおいて、前記第２パケット数検出手段６０６で攻撃パケットのＩＰアドレスの入力に対応するＩＰパケットを削除するか、又は、間引いた形で、サーバ６０２へ出力する手段である。
調整手段６０７は、入力されるパケットを一時的に記憶しながら、第２パケット数検出手段６０６からの入力信号に基づいてパケットの削除、間引きを可能とする。
図６で示す構成は、ハードウェアによって構成される他、ゲート手段６０３以外を例えば、サーバー６０２を構成するコンピュータ端末上でＨＴＭＬ、ＣＧＩを用いて作成された一般的なアクセスカウンタープログラム等を組み込んだソフトウェアプログラムによって構成されても良く、少なくともサーバ６０２に依存しない形で形成されることが好ましい。
【００７６】
次に図６で示した実施例の動作を説明する。
サーバ６０２の受信側は、ネットワーク６０ｎと第１パケット検出手段６０８と接続している。
サーバ６０２の送信側は、ネットワーク６０ｎに接続している状態を示しているが、これは、特に通信を制限する必要を要しない状態を示すものであるが、場合によっては、送信側にも同様のゲート手段を設ける場合もある。
第１パケット検出手段６０８は、パケット数検出手段６０４にパケット情報を出力し、パケット数検出手段６０４は、入力されるパケットの数を所定時間間隔で計数、積算する。
この所定時間間隔の計数、積算した値が、あらかじめ、設定した第１の閾値以下である場合、パケット数検出手段６０４は、ゲート手段６０３は、サーバ６０２と、第１パケット検出手段間の接続を維持するための信号を出力する。
図６（ｂ）で示すゲート手段６０３では、接続を維持するための信号として制御入力端６０３ｄからデジタル信号「１」が出力される。
制御入力端６０３ｄに入力されるデジタル信号によりＡＮＤ回路列６０３１は、接続状態を示し、入力部の他端６０３ｃに入力されるデジタル信号は、出力端６０３ａに伝送するが、ＮＯＲ回路列６０３２は、遮断状態で「０」の信号を出力端６０３ｂに出力する。
【００７７】
複数の攻撃者である第三者端末６０１が、サーバ６０２に対し、大量のパケットを送信した場合、
パケット数検出手段６０４において、入力されるパケットの数の積算、計数値が第１の閾値を超えるため、ゲート手段６０３は、サーバ６０２と第１パケット検出手段６０８との接続を遮断し、第２パケット検出手段６０９と第１パケット検出手段６０８との接続に切り換える。
具体的には図６（ｂ）において、第１パケット数検出手段６０４は、ゲート手段６０３の制御入力端６０３ｄに「０」のデジタル信号を出力する。
ＡＮＤ回路列６０３１は、入力部の他端６０３ｃに入力されるデジタル信号の状態にかかわらず出力端６０３ａに「０」信号を出力し、遮断状態を形成する。
これに対しＮＯＲ回路列６０３２は、入力部の他端６０３ｃの入力デジタル信号について位相を１８０度ずらした状態で出力端６０３ｂを介して第２パケット検出手段６０９に出力する。
所定時間、及び第１の閾値は、すなわち、サーバ６０２が対応できない数のパケット数に基づいて設定されることが好ましい。
第２パケット検出手段６０９は、入力されるパケットをＩＰアドレス検出手段６０５、及び調整手段６０７に送信する。
【００７８】
ＩＰアドレス検出手段６０５は、入力されるパケットから、ＩＰアドレスを検出し、所定時間当たりのＩＰアドレスの数を計数し、所定時間間隔であらかじめ設定した第２の閾値を超えたとき、調整手段６０７へ、特定したＩＰアドレスにかかるパケットの削除、又は間引きをするための信号を出力する。
このようにＩＰパケット内に記録された送信側のＩＰアドレスの検索や、受信側のＩＰアドレスの検索は、コンピュータプロセッサにより、一度ＩＰパケット信号をメモリに記憶してパケット処理を行う場合が例示される。
調整手段６０７は、所定時間だけ、入力するパケットを記憶し、第２パケット数検出手段６０６で削除、間引き信号に対応するＩＰアドレスにかかるパケットを削除又は間引きして、サーバ６０２に出力する。
従って、悪意のないＩＰアドレスにかかる接続に関しては、パケット数が適正であるため第２の閾値を超えることがないことから、サーバ６０２へ送信され、通常の使用が可能であるが、悪意のあるパケットは、事前に削除又は間引かれることで、大量のパケットがサーバへ送られることがないことから、サーバの処理機能を維持することができる。
【００７９】
次に本発明の他の実施例を図８に示し説明する。
７０１は、中央処理手段であり、ＣＰＵ、ＭＰＵ、ＩＯバッファ等の組み合わせ構成よりなり、一時記憶手段７０３に記憶されたＯＳ、メーラープログラム、ブラウザソフトウェア、ビューアープログラムに基づいて、ダウンロードしたメール本文の表示処理、添付ファイルの表示処理、ダウンロードしたプログラムの実行処理を行う部分である。
また、中央処理手段７０１は、ネットワークとの接続の為のプロトコルに基づいたパケット信号を出力する。
７０２は、第１記憶部であり、例えば、記憶手段７０２１と、第１遮断接続手段７０２２の組み合わせを示すものであり、制御手段７１１からの制御信号により、主に書き込み側の接続における接続と遮断を行う構成である。
記憶手段７０２１は、ハードディスク、フラッシュメモリ、等書き込み可能な記憶手段であり、ＯＳ、アプリケーションプログラム、メーラー、ビューアープログラム、ＨＴＭＬプログラム、等が記憶されている。
【００８０】
第１記憶部７０２は、上述の様に書き込みが制限された記憶装置を示したが、メーラー、ブラウザ専用機器の場合は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）の他、書き込み禁止したＵＳＢメモリ、ＳＤカード等のメディア、等に置き換えても良く、メール処理が主となる端末の場合は、ＲＯＭで十分な場合もある。
７０２２は、第１遮断接続手段であり、例えば図７（ｂ）で示す様に論理回路の組み合わせ構成をとる。図７（ｂ）は、ＡＮＤ回路列７０２ａで形成され、それぞれの一端が制御入力部ｂ２２３を形成する。更に、ＮＯＲ回路列７０２ｂのそれぞれの一端が制御入力部ｂ２２３と接続し、他端は、ＡＮＤ回路列７０２ａの入力部の他端ｂ２２１と接続する。
制御入力部ｂ２２３には、デジタル信号「１」、「０」のいずれかが入力される。例えば、「１」を出力する場合は、入力部の他端ｂ２２１に入力されるデジタル信号は、そのまま、出力端ｂ２２２に出力され、接続状態を形成し、「０」信号が、制御入力部ｂ２２３へ入力されると、出力端ｂ２２２の出力は、入力部の他端ｂ２２１の入力が「１」「０」と変化しても、常に「０」となり、伝送が遮断状態を形成する。
他方、ＮＯＲ回路列７０２ｂは、制御入力部ｂ２２３からデジタル信号「１」が入力すると、他の入力端が「１」「０」いづれでも、「０」となり、遮断状態を形成する。
制御入力部ｂ２２３の入力が「０」となると、入力部の他端ｂ２２１と出力端ｂ２２２は、位相が９０度変化するが、接続状態を形成する。
【００８１】
図７（ｂ）でしめすＡＮＤ回路列の入力部の他端ｂ２２１は、中央処理手段７０１と接続し、出力端ｂ２２２は、記憶手段７０２１の入力端に接続する。
記憶手段７０２１は、ハードディスク等の読み書き可能な記憶手段であるため、ウィルスプログラムの侵入を防ぐために第１遮断接続手段７０２２は設けられることから、データバスの数だけＡＮＤ回路７０２ａ及びＮＯＲ回路７０２ｂが設けられている。ＮＯＲ回路の出力端ｂ２２４は、検査手段７０９に接続している。  記憶手段７０２１へデータを直接書き込む信号が検査手段７０９に接続しており、ＲＡＭ起動にもかかわらず、通常書き込まないタイミングでデータ信号が出力する場合、検査手段７０９は、このデータ信号に対応した点滅を行って、ウィルスプログラムの発生を予測可能とする。第１遮断接続手段７０２２は、ＡＮＤ回路とＮＯＲ回路の組み合わせを示したが、その他の論理回路を組み合わせて用いても良い。
【００８２】
図７（ａ）において、７０７は、第２遮断接続手段であり、複数の２入力のＡＮＤ回路７０７ａ、７０７ｂ及び複数のＮＯＲ回路７０７ｃのアレイであって、入出力端を示す記号は、図８で示すものと同一とした。
ＡＮＤ回路及びＮＯＲ回路は、それぞれ、一つに７０７ａ、７０７ｂ及び７０７ｃの符号を示している。
b70は、すべての入力端の一つと接続する制御信号入力部であり、制御手段７１１の制御信号出力部と接続している。
ＡＮＤ回路７０７ｂの出力端ｂ７１は、ネットワーク接続手段７０６の入力部と接続し、
ＡＮＤ回路７０７ｂの入力部の他端b72は、中央処理手段７０１の出力ポートと接続する。
ＡＮＤ回路７０７ａの入力部の他端ｂ７３は、ネットワーク接続手段７０６の出力端と接続し、ＡＮＤ回路７０７ａの出力端ｂ７４は、中央処理手段７０１の入力ポートと接続する。
【００８３】
ＡＮＤ回路の場合、制御信号入力部ｂ７０の入力が「０」の時、他の入力部他端ｂ７３、ｂ７２が「１」，「０」のいずれであっても「０」であり入出力間で遮断状態を形成する。  当該制御信号入力部ｂ７０の入力信号が「１」の場合、他の入力端に入力される信号が「１」の時ＡＮＤ回路の出力は「１」、他の入力端の入力信号が「０」の時は、「０」となって、入出力間で接続状態を形成する。
ＮＯＲ回路の場合、当該制御信号入力部ｂ７０の入力が「０」の時、他の入力部の他端ｂ７２の入力信号が「１」の場合、出力端ｂ７５の出力は、「０」、で他の入力部の他端ｂ７２の入力信号が「０」の場合、出力端ｂ７５の出力は、「１」の出力となって位相が１８０度ずれるが接続状態を形成し、制御信号入力部ｂ７０の入力信号が「１」となると、他の入力端b72等の入力信号が「１」、「０」に変化しても、出力端ｂ７５は、常に「０」であり、遮断状態を形成する。
７０３は、一時記憶手段であり、ＲＡＭ（Random  Access  memory）等で形成され、揮発性を備えており、一時的に記録するものであって、電源のオフまたはリセット信号により、記憶内容は消去される。一時記憶手段７０３は、制御手段７１１と接続しており、制御手段７１１からのリセット信号により、記憶内容が消去される。消去は、リセット端子にリセット信号を出力したり、一時記憶手段７０３の電源を切っても可能である。
また、本実施例は、メーラー用、ブラウザ用と特定の目的用に形成された端末の場合などは、特に中央処理手段７０１は、一時記憶手段７０３に記憶されたプログラムでブート起動可能になっていることが好ましいが、これに限るものではない。
【００８４】
７０４は、表示手段であり、モニターディスプレイ、各種プリンタ、携帯電話画面等が例示される。スマートフォンの様に表示手段とタッチパッドのように指を接触させて入力するような仕様の場合は、入力手段７１０と一体化している場合もある。
７０５は、データ用一時記憶手段であり、一時的に記録するＲＡＭで構成されている。
データ用一時記憶手段７０５は、一つのドライブとして認識できるようなＲＡＭディスク仕様が好ましい。データ用一時記憶手段７０５は、ダウンロードしたアプリケーション、メール、及び添付ファイルが記録されるところとして用いることが好ましい。
尚、データ用一時記憶手段７０５は、説明用に独立した構成として示したが、一時記憶手段７０３がデータ用一時記憶手段７０５の記憶領域を備えている場合は、省略しても良い場合もある。  
また、データ用一時記憶手段７０５は、一時記憶手段７０３と同様、制御手段７１１からのリセット信号によって、内容が消去される様な接続構成を有する。
７０６は、ネットワーク接続手段であり、ＬＡＮ接続コネクタ、無線ＬＡＮ用の無線電波、光等の変調、復調を行うフロントエンド回路等で構成されている。
【００８５】
７０７は、第２遮断接続手段であり、例えば図７（ａ）で示す回路で形成され、制御回路７１１の信号により、遮断と接続を繰り返すものである。
図７（ａ）において、第２遮断接続手段７０７は、複数のＡＮＤ回路及びＯＲ回路のアレイであって、少なくともデータバスの本数だけ配列されている。
ＡＮＤ回路列７０７ａの入力部の一端は、制御信号入力部ｂ７６に接続され、入力部の他端ｂ７３は、ネットワーク接続手段７０６の出力端と接続する。
制御信号入力部ｂ７６は、制御手段７１１の制御信号出力部と接続する。
ＡＮＤ回路列７０７ａの出力端ｂ７４は、中央処理手段７０１の入力ポートに接続する。
ＡＮＤ回路列７０７ｂの入力部の一端は、制御信号入力部ｂ７０と接続し、入力部の他端ｂ７２は、中央制御手段７０１の出力ポートと接続する。ＡＮＤ回路列７０７ｂの出力端ｂ７１は、ネットワーク接続手段７０６の入力部と接続している。ＮＯＲ回路列７０７ｃの入力端は、同じく制御信号入力部ｂ７０と接続し、入力部の他端ｂ７２は、中央処理手段７０１の出力部に接続する。
【００８６】
ＮＯＲ回路列７０７ｃの出力端ｂ７５は、検査手段７０９の入力部に接続する。
図７（ａ）の第２遮断接続手段７０７も、他の論理回路によって、形成されてもよい。
７０８は、第３遮断接続手段であり、図７（ｃ）で示す回路構成が例示される。
図７（ｃ）に具体的な回路例を示した。７０８ａは、複数のＡＮＤ回路の配列である。ｂ８２は、入力部の他端であり、中央処理手段７０１の出力ポートと接続する。ｂ８４は、ＡＮＤ回路７０８ａの出力端であり、データ記録手段７０１２の入力部に接続する。
ｂ８１ｂは、制御入力部であり、制御手段ｂ１１の制御出力部と接続する。
７０８ｂは、複数のＡＮＤ回路の配列であり、入力部の他端b85は、データ記録手段７０１２のデータ出力部と接続している。ＡＮＤ回路列７０８ｂの出力端ｂ８３は、中央処理手段７０１の入力ポートと接続している。
ｂ８１ａは、制御入力部であり、制御手段７１１の制御信号出力端と接続している。
例えば、制御手段７１１から出力されるデジタル信号が「０」の状態の時、ＡＮＤ回路列７０８ｂの入力部の他端ｂ８５からの信号が変化しても、出力端ｂ８３の出力が「０」となり、データの伝送を遮断している。ＡＮＤ回路列７０８ａも、制御入力部ｂ８１ｂの制御デジタル信号「０」と「１」で、入力部の他端ｂ８２と、出力端ｂ８４間で伝送される信号の遮断と接続を行う。
【００８７】
図７（ｃ）は、制御手段７１１から２つの異なる制御信号を出力しているが、少なくとも、中央処理手段７０１から、データ記録手段７１２へのデータの遮断と接続を行うＡＮＤ回路列７０８ａがあれば足りる場合もあるが、図７（ｃ）の様にデータ記録手段７１２の入力と出力のそれぞれに、遮断接続手段を設けることで、例えばデータ記録手段７１２が外部から提供されたＵＳＢメモリ等、内部にウィルスプログラムが存在する可能性があり、携帯されるメディア内のプログラム、データを検証する場合も本実施例は、好適に利用される。
例えば、ＡＮＤ回路列７０８ｂを配置して中央処理手段７０１へデータ記録手段７１２のデータの流入を遮断しておき、データ記録用として使用する際、ＡＮＤ回路列７０８ｂを接続状態としてデータ用一時記憶手段７０５へデータをコピーした後、データ記録手段７１２内の記録をフォーマットするなどして完全消去し、データ用一時記憶手段７０５内のプログラムを実行して、ウィルスプログラムを検証した後、ウィルスプログラムでなく、保存が必要なプログラム、又はデータを再度データ記録手段７１２へ記録する。
その際、制御手段７１１は、ＡＮＤ回路列７０８ａを接続状態とするデジタル信号「１」を制御入力部ｂ８１ｂへ出力する。
ＡＮＤ回路列７０８ａが接続状態となった後、保存が必要なプログラムをデータ記録手段７１２に記録する。図７（ｃ）で示すように、制御入力部を２つ別々にすることで、ＵＳＢ内のプログラムの検証等を可能とする場合もある。
また図７（ｃ）はその他の論理回路によって形成されてもよい。
【００８８】
７０９は検査手段であり、信号の伝送遮断時の中央処理手段７０１から記憶手段７０２１への信号出力信号、及び中央処理手段７０１から、ネットワーク接続手段７０６への伝送用信号を入力し、ウィルスプログラムによって生じた、データの伝送を検出し、ＬＥＤ等で表示したり、コンピュータウィルスの発生を示す信号を制御手段７１１へ出力するものである。
例えば、ＩＰパケット中の相手ＩＰアドレスを検出して、コンピュータウィルスの有無を確認したり、パケットを出力するタイミングを検出してコンピュータウィルスの存在を検出する手段を用いても良い。
検査手段７０９によるコンピュータウィルスの検出は、出力内容を分析しなくても、通常、出力が無い状況であるにもかかわらずパケットを送信している状態が検出できればよい場合もある。例えば、シフトレジスタにより、データを直列から並列に変換して更にＬＥＤドライバ回路とＬＥＤを接続して、ＬＥＤの点滅の具合などを目視観察する手段でも良い場合もある。
すなわち、ウィルスプログラムの目的は、外部サーバーへ情報を送信させたり、コンピュータ内部のハードディスク等の記録手段に時限プログラム、異常な動作を生じさせるプログラムを記憶させたり、破壊するためのプログラムを記憶させたり、感染したコンピュータの外部との接続を勝手に行い、外部から遠隔操作を可能としたり、パスワード、その他の個人情報を外部へ送信したり、外部へＩＰアドレス等の信号をメール形式で出力したり、メーラー等の特定のアプリケーションの実行時では、通常は、行わない不自然な外部へのデータの伝送、データの書き込み、データの読み取り等を行うことから、これらのデータの移動に対応する光、電磁気、音等の信号の出力頻度で判定検出するものである。この手法は、コンピュータウィルス用のテーブル、の更新等を不要とし、未知のコンピュータウィルスへの防御も可能となる。
【００８９】
７１０は、入力手段であり、キーボード、マウス、タッチパッド等のユーザインタフェースで構成されており、本実施例の大きさ、用途などで適宜選択使用される。
７１１は、制御手段であり、例えば、各遮断接続手段の接続、遮断を制御するパルスを出力したり、一時記憶手段の記憶をリセットする信号を出力したりする。
制御手段７１１は、内部に別途コンピュータを備えても良いが、一定の動作の決まりがある場合や利用者の手動操作による場合は、論理素子等の組み合わせによって構成されても良い。
制御手段７１１は、中央処理手段７０１と接続しており、中央処理手段７０１が、ダウンロードしたプログラム、添付ファイル、ＵＳＢメモリ等の外部メディアにあらかじめ含まれるプログラムを実行する際の入力手段７１０の入力信号を受信して、それぞれの遮断接続手段に、遮断信号、接続信号を出力する場合もある。
また制御手段７１１は、中央処理手段７０１で実行されるＯＳ又はアプリケーション、プログラムに対し、調整可能な時間信号を出力し、実行しているプログラムの時間データを変更する手段を有する。これは、ＯＳの時間データを自動的に変化させるデータを制御手段７１１が出力することで、いわゆるトロイの木馬の様に所定の日時で起動するウィルスプログラムを検証することを可能とするものである。
【００９０】
制御手段７１１は、プログラム等を消去するスイッチ、記憶メモリをリセットするスイッチ、通信機能を送信、受信のそれぞれを遮断接続させるスイッチ類を備えた利用者によるマニュアル操作可能な構成であってもよい場合もある。
７１２は、データ記録手段であり、ＵＳＢメモリ、ＳＤメモリ、フラッシュメモリチップ、その他のメディアであって、場合によっては、着脱可能な状態のものが使用され、ダウンロードしたプログラム、添付ファイル、メール本文であって、ウィルスプログラムでないことが判明したものを記録する記録メディアである。
【００９１】
次に図７、図８で示す実施例の動作を説明する。
本実施例は、例えば、メーラープログラム、ブラウザソフトウェア等、外部からウィルスプログラムが侵入する経路にあるプログラムを起動する為の構成を示すものであるが、その際の動作の一例を示すものである。
メールまたは、アプリケーションプログラムをダウンロードしていない状態で本実施例を起動すると、第１遮断接続手段７０２２、第２遮断接続手段７０７、及び第３遮断接続手段７０８は、接続状態となるよう制御手段７１１は、制御信号を出力する。この出力は、デフォルト状態で例えば、”１”か”０”の信号を継続的に出力している状態が示される。
例えば、第１遮断接続手段７０２２を示す図７（ａ）における制御信号入力部ｂ７０に、「１」の信号を継続的に出力する。
ＡＮＤ回路列７０２ａは、いずれも接続状態となり、入力部の他端ｂ２２１に入力されたデジタル信号は、そのまま出力端ｂ２２２へと伝送される。
【００９２】
記憶手段７０２１は、第1遮断接続手段７０２２を介して一時記憶手段７０３にＯＳ、メーラー等をコピーして、中央処理手段７０１は、この一時記憶手段７０３の記憶内容に基づいて起動する。ＲＡＭ起動形式をとることで、実行時、ウィルスプログラムに一時記憶手段７０３が感染したとしても、制御手段７１１からの制御信号により、容易にデータが消去でき、再度、記憶手段７０２１からＯＳ等を一時記憶手段７０３にコピーして現状回復が可能となる。尚、情報流出防止のみを防止する場合等は、一時記憶手段７０３を用いず、第１遮断接続手段７０２２を介した記憶手段７０２１による起動でもよい場合もある。
表示手段７０４は、ＯＳの表示が現れ、目的とするソフトウェアを入力手段７１０を操作して選択する。プログラムをダウンロードするブラウザ表示が現れる。使用者は、入力部７１０を操作して、アプリケーションプログラムを受信する操作を行う。
中央処理手段７０１は、例えば、ネットワーク接続手段７０６を介して外部のＷＥＢサーバからアプリケーションプログラムをダウンロードする。ダウンロードしたアプリケーションプログラムは、ネットワーク接続手段７０６、第２遮断接続手段７０７、中央処理手段７０１を介してデータ用一時記憶手段７０５へ記憶される。
データ用一時記憶手段７０５に記憶されたプログラムは、入力手段７１０の入力操作により、任意に実行される。中央処理手段７０１には、図示していないがバッファメモリがあり、個々に一時的にプログラムがコピーされて実行するといった一般的な構成を取り入れても良い場合もある。
【００９３】
ダウンロードしたプログラム、メールの添付ファイル等、実行開始時、制御手段７１１は、それぞれの遮断接続手段に遮断信号を出力する。
尚、ＨＴＭＬメールの様に実行時、外部サーバーからデータを送信する場合の為、図７（ａ）で示すＡＮＤ回路列７０７ａの制御入力部ｂ７６に制御手段７１１から、デジタル信号「１」を出力して、入力部の他端ｂ７３と出力端ｂ７４間に接続状態を形成する。
制御手段７１１は、例えば入力手段７１０から出力されるデータに連動して自動的に動作を行うことが好ましい。
この遮断により、コンピュータウィルスが含まれている場合は、感染しようとする媒体との接続が遮断されているため、記録できず、また、外部へ、データを送ることができない状態となっていることから、ウィルスプログラムが実行しても、周囲への影響は無い状況である。
検査手段７０９は、この実行しているプログラムの動作を監視し、無用な相手へのデータの送信等があるかないか確認する。
【００９４】
また、実行状態で、目的に対応した内容かどうかを目視等で確認する。
ウィルスメール、ダウンロードしたウィルスプログラムは、タイトル等に、偽装があるだけであり、実行または開くことで、要不要が判断できる場合が多いからである。
本発明は、プログラム、データを表示することで、タイトルと内容の関係において明らかに偽装的又は不明な関係等があるものは、これをウィルスプログラムとして、削除対象とすることができ、コンピュータウィルスリストを含むテーブルなどを要しないで、コンピュータウィルス検査が可能となる。
検査手段７０９は、遮断後、ダウンロードしたプログラム、添付ファイル、メーラー等が実行時、プログラムの内容等から必要でないとわかるネットワークとの接続を可能とするプロトコル信号を受信している状態を検出表示することで、ウィルスプログラムが実行状態であることが、ある程度認識できることから、中央処理手段７０１で実行しているプログラム等を削除する。
【００９５】
次に受信したメール、プログラムを、データ用一時記憶手段７０５から呼び出して中央制御手段７０１で実行する。
プログラム、メールの処理が終了した後、一度、一時記憶手段７０３の記録部をリセットする。尚、途中で更にメールをダウンロードしたい場合は、中央処理手段７０１で、アプリケーションプログラム等が実行していない状態として、第２遮断接続手段７０７の遮断を解除して接続状態とする信号を出力する。
検査手段７０９の出力が異常であった場合は、制御手段上に異常を示すＬＥＤ表示等が行われ、この表示に基づくか、プログラムの内容が目的とずれていると認識した場合、制御手段７１１上のスイッチを利用者が押すことで、そのプログラムを消去する。
ウィルスプログラムに感染していない状態で消去した後、中央処理手段７０１は、データ記憶手段のプログラムを、データ記録手段７１２に記録するが、制御手段７１１は、第３遮断接続手段７０８の遮断状態を接続状態へ切り換える。この切り換えも、利用者の手動でよい場合もある。また、切り換えるタイミングは、プログラムを閉じた状態で、データ用一時記録手段７０５からデータ記録手段７１２へコピーすることが好ましい。
【００９６】
ウィルスプログラムに感染している場合は、ＲＡＭ及びＣＰＵ上で実行されているプログラム及びＯＳを削除して、新たに中央処理手段７０１へ記憶手段７０２１に記憶されたＯＳ及びメーラー、閲覧用プログラムを起動させた状態で、コピーすることが好ましい。
尚、データ記録手段７１２の記録データの内容の完全消去を制御手段７１１が行う場合もあってもよい。制御手段７１１は、表示されるダウンロードプログラム、添付ファイル、ＨＴＭＬメール、さらには、ＵＳＢ等の携帯可能なメディアに記録されていたプログラムをコンピュータウィルスの有無に関係なく表示させることができ、消去も簡単に行うことができるものである。
【００９７】
次に他の実施例を図９を参照して詳細に説明する。
本実施例は、ウィルスプログラム等の検査プログラムを隔離実行する実行部９２と、この構成を挙動信号に基づいて制御する制御部９１の組み合わせからなる。
実行部９２において、８０１は、中央処理手段であり、CPU、MPU等、よりなり、ＯＳ及びプログラムを実行し、モニターに表示をしたり、データの移動、削除、変更、の処理を行うものである。
８０２aから８０２dは、挙動出力を行う部分であり、データの移動を、光、電磁波、赤外線その他の物理的な信号に変換して出力するものであり、RAM、ROM、ハードデイスク、ＵＳＢメモリへの書き込み、読み出しを表示するものである。
挙動出力は、上述したデータの移動に伴う物理的信号を出力するものであり、ＬＥＤや音声等で出力する他、フォトカプラ等の変換器を配置して再度電気信号に置き換えて、外部制御信号として使用する場合もある。更に信号処理の目的に応じ他の物理的信号への変換をしてもよい。
８０７１は、受信出力表示部であり、ネットワーク接続手段８０６から中央処理手段８０１へデータが移動する場合の挙動を表示するものであって、８０７２は送信出力表示部であり、中央処理手段８０１からネットワーク接続手段８０６方向へデータが移動する時の挙動を出力するものである。このような送信及び受信の際のデータの移動は、光、電磁波、赤外線その他の物理的な信号に変換して行う。
８０２a1は、第1読出出力部であり、記憶手段８０２１からデータを読み出した際のデータの移動を表示するものであって、例えば、記憶ＩＣチップであれば、RE（リードイネーブル）端子、CS（チップセレクト）端子から出力されている信号をＬＥＤで発光させたり、フォトカプラによって、電光→光電変換して電気信号に変換したりするものである。
【００９８】
第2読出出力部802b1、第3読出出力部802c1、及び第4読出出力部802d1、も同様の構成と動作を行うものであるが、
第2読出出力部８０２ｂ１及び第２書込出力部８０２ｂ２は、一時記憶手段８０３のＯＳが書き込まれた領域に相当するシステム記憶部８０３１に接続されている。
システム記憶部８０３１は、いわゆるＲＡＭボードの一部のＲＡＭとしたり、データが読み書きされるＲＡＭと別々に構成しても良い。
８０２a2は、第1書込出力部であり、記憶手段８０２１にデータを書き込む際の書き込み信号であって、記憶ＩＣチップのWE（ライトイネーブル）端子の信号、CS（チップセレクト）端子から出力される読み出し信号と書き込み信号の混在信号から、読出信号を論理的減算により得られた信号を読出信号としてもちいてもよい。
第2書込出力部802b2,第3書込出力部802c2、及び第4書込出力部802d2も同様の構成と動作を行うものである。
８０２１は、記憶手段であり、ＯＳ、アプリケーションが記憶されており、例えば、ポータブルアプリケーション、KNOPPIX（商標）、android（商標）、WINDOWS（登録商標）  PE、Windows（登録商標）  CEなどの小容量ＯＳ、その他通常のＯＳ、アプリケーションが記憶されている。
８０２２は、第1遮断接続手段であり、記憶手段８０２１と中央処理手段８０１間のデータ移動信号を制御手段８１１からの電気リード線８１１ｂを介して伝達される制御信号でオンオフ動作を行う。
【００９９】
８０３は、一時記憶手段であり、RAMメモリ等、一時的に記憶する為の手段であり、
例えば電源を切ることで、内容が消去されるようなＩＣチップを有する。
一時記憶手段８０３は、ＯＳを起動する為にＯＳがシステム記憶部８０３１にコピーされて使用されることが好ましい。
８０４は、表示手段であり、液晶モニタであり、プログラムが実行された際のデータ表示、メニュー表示等の表示部である。表示手段８０４は、好ましくは、中央処理手段８０１と、制御手段８１１の双方に表示可能に接続しており、例えば、1画面に個々の手段に関する表示がされた複数のウィンドウとすることが好ましいが、場合によっては、２以上のモニタで構成されても良い。
当該表示は、入力手段８０９ａ、８０９ｂと組み合わせることで、ＧＵＩ(グラフィカル  ユーザ  インターフェース）を形成してもよく、タッチパッド構成でもよい。
表示手段８０４は、中央処理手段８０１と、制御手段８１１の両方に接続してもよく、
それぞれの表示を同時に又は異なるタイミングで表示しても良い。
８０５は、検査データ記憶手段であり、メールデータ、添付ファイルデータ、その他、検査用のデータ（プログラムデータ等を含む）を一時的に記録するためのものであり、RAM、フラッシュメモリ、EEPROM等で構成されても良いが、ウィルスプログラムによる感染状態を解消させる為に、ＲＡＭが好ましい。
８０６は、ネットワーク接続手段であり、有線ＬＡＮ、無線ＬＡＮ仕様を形成する。
ネットワーク接続手段８０６は、インターネット、エクストラネット等の外部ネットワークと接続する入出力端８Ｉと接続する。
ネットワーク接続手段８０６と制御手段８１１は、受信側として電気リード線811kを介して接続し、送信側として電気リード線811lを介して接続される。
これは、全二重方式に係る場合で、半二重方式の場合は、一本であっても良い場合もある
８０７は、第２遮断接続手段であり、ネットワーク接続手段８０６と、中央処理手段８０１間のデータの移動を遮断したり、接続したりする為のものであって、制御手段８１１と電気リード線８１１ｅと接続し、制御手段８１１の制御信号によってオンオフ駆動する。
８０１２は、データ記録手段であり、例えば、ＵＳＢメモリ、ＳＤカード等のメデイア等の継続的な記憶ができるメモリで構成され、好ましくは、着脱可能な構成を有する。
データ記録手段８０１２は、例えば、検査が必要なデータが記録されているメデイアであり、ＵＳＢソケット等、メデイア接続コネクタを含むものである。
【０１００】
８０８は、第3遮断接続手段であり、中央処理手段８０１とデータ記録手段８０１２とのデータの移動を遮断したり接続したりするものであって、制御手段８１１から電気リード線８１１ｄを介して伝達される制御信号によりオンオフ駆動を行うものである。
８０９ａは、入力手段であり、キーボード、マウス、タッチパネル等からなり、制御手段８１１に接続する。上述したように表示手段８０４と一体的に形成されても良い。
８０９ｂは、入力手段であり、動作命令、データ入力の為に中央処理手段８０１と接続するものであって、キーボード、マウスなどで形成されても良いが、入力手段８０９ａと共有化されることが好ましい場合もある。
８１０は、メールデータ記憶手段であり、ＲＡＭ、フラッシュメモリ、EEPROM等の記憶素子によって構成されており、インターネットを介してメールサーバからのメールデータ、添付データを一時的又は継続的に記録するものである。
メールデータ記憶手段８１０に記憶されるデータは、少なくともコンピュータ上で実行不可能な状態で記憶されることが好ましく、暗号化、圧縮化、その他の変換、変更のプロテクトが行われた状態が好ましい。
【０１０１】
メールデータ記憶手段８１０から、データが読み出され、検査データ記憶手段８０５へ移動する際、前記プロテクトがかかったデータをプロテクト解除された状態にすることが好ましい。当該プロテクトは、処理時間を短縮する為、バーナム暗号系などのストリーム暗号が好適に利用されることが好ましい。
８０１３は、切換手段であり、マルチプレクサ、切り換えスイッチなどで形成され、中央処理手段８０１と検査データ記憶手段８０５の接続、と検査データ記憶手段８０５と、メールデータ記憶手段８１０との接続の両者を、制御手段８１１の制御信号により切り換えるものである。
８１１は、制御手段であり、好ましくはコンピュータによって構成され、ハードデイスク等の継続的記憶装置を装着しマウス、等、使用者が操作を行う入力手段８０９ａを備えている。
制御手段８１１は、各挙動情報表示部と、電気リード線によって接続状態を形成し、更に、第１遮断接続手段８０２２、第２遮断接続手段８０７及び切換手段８０１３の各切り換え、オンオフ制御を行う部分と電気リード線を介して接続状態が形成されている。
【０１０２】
第１読出出力部８０２ａ１及び第１書込出力部８０２a2の出力信号は、複数の電気リード線８１１ｆを介して制御手段８１１に入力するように接続し、
受信表示出力部８０７１及び送信表示出力部８０７２の出力信号は、複数の電気リード線８１１hを介して制御手段８１１が入力するように接続し、
第２読出出力部８０２ｂ１及び第２書込出力部８０２ｂ2の出力信号は、複数の電気リード線８１１gを介して制御手段８１１が入力するように接続し、
第３読出出力部８０２c１及び第３書込出力部８０２c2の出力信号は、複数の電気リード線８１１iを介して、制御手段８１１へ入力する様に接続し、
第４読出出力部８０２d１及び第４書込部８０２d2の出力信号は、複数の電気リード線８１１jを介して制御手段８１１に入力するように接続し、
制御手段８１１と切換手段８０１３は、制御手段８１１の出力信号が、切換手段８０１３の切り換え動作をさせるべく電気リード線８１１ｅを介して接続し、
【０１０３】
制御手段８１１の制御信号が、第1遮断接続手段８０２２をオンオフ駆動させる為に、電気リード線８１１bを介して接続し、
制御手段８１１の制御信号は、第2遮断接続手段８０７をオンオフ駆動させる為に、電気リード線８１１ｃを介して接続する。
制御手段８１１と中央処理手段８０１は、複数の電気リード線８１１ａを介して接続し、
制御手段８１１の動作開始停止、及びリセット信号を中央処理手段８０１へ出力するものであって、一方向の信号のみ伝達するものである。
これら電気リード線は、必ずしも線状でなく、基板上のパターン化された電気路で形成されても良い。また、このリード線であって、制御手段８１１から制御信号が出力する電気リード線には、フォトカプラ等の電気的に分離した手段が接続しても良い。当該フォトカプラは、当該信号の目的が、オンオフ程度の１ビット信号又は、数ビット信号の情報量を持つ程度であれば良く、仮に情報量が大きいデータが入力された場合でも、フィルタ動作を行って、情報量を少なくするような伝送形態が好ましい。
実行部９２と制御部９１は、同一の起動を行う様に起動スイッチが形成されていることが好ましいが、別々に起動させても良い場合もある。
【０１０４】
次に本実施例の動作を説明する。
起動時、第1遮断接続手段８０２２を接続状態、第2遮断接続手段８０７は、遮断状態、第３遮断接続手段８０８は、遮断状態、切換手段８０１３は、中央処理手段８０１と検査データ記憶手段８０５を接続する状態となっている（デフォルト）。
電源スイッチを入れると、実行部９２、制御部９１が動作を開始する。
中央処理手段８０１は、記憶手段８０２１に記憶されたＯＳ、アプリケーションを一時記憶手段のシステム記憶部８０３１に展開記憶させ、実行状態とする。
その際、第１読出出力部８０２ａ１は、データの移動を挙動情報（例えばＬＥＤの点滅）で出力し、その挙動情報が終了すると、制御手段８１１は、第１遮断接続手段８０２２を、オフするような、信号を出力する。
【０１０５】
この制御手段８１１から、電気リード線８１１bを介して伝達されたオフ信号は、第１遮断接続手段８０２２を、遮断（オフ）状態とさせる。
中央処理手段８０１は、データ処理が可能な状態となっている。
制御手段８１１は、ネットワーク接続手段８０６を介してインターネット上のメールサーバと接続し、メールサーバ上のメールを全て、ダウンロードして、メールデータ記憶手段８１０へ記憶する。この制御手段８１１の動作は、使用者の入力手段８０９ａの入力操作によって実現されてもよく、自動で行われても良い。
その際、メールサーバ（図示せず）上のメールは、消去されることが好ましいが、消去されずに、後で、コンピュータウィルス感染メールデータをピックアップするためのデータとして利用する等、残しておいても良い。
【０１０６】
制御手段８１１は、メールデータ記憶手段８１０で記憶されたメールデータの内の一つを、検査データ記憶手段８０５へ移動するよう切換手段８０１３に切り換え信号を出力し、切り換え完了後、検査データ記憶手段８０５へ、メールデータが移動させる。
メールデータは、メール本文と、添付ファイル、メール本文及び貼り付けられる画像データの３つのパターンで、任意に一つづつ移動される。
一つのメールデータが検査データ記憶手段８０５へ移動した後、すなわち、第３読出出力部８０２c1の点滅が消えた後、制御手段８１１は、切換手段８０１３を切り換える信号を出力して、中央処理手段８０１と検査データ記憶手段８０５を接続する。
中央処理手段８０１は、検査データ記憶手段８０５にメールデータが存在していることを確認すると、このメールデータを実行する。
この実行は、データの種類が、例えば、テキストデータであれば、NOTEPAD（商標）等のテキスト表示プログラム、ＨＴＭＬ形式であれば、INTERNET  explorer（商標）、FIREFOX（商標）等のブラウザソフトウェアが、連動して起動する。
この実行プログラムは、実行部起動時に、一時記憶手段８０３のシステム記憶部８０３１にＯＳなどがコピーされた後、初期実行プログラムとして起動している。
少なくとも、実行されるプログラムが、表示される等目的を達成する状態となればよく、完全に自動化され、安全なデータのみ、残す作業をする場合は、表示する必要は無い場合もある。
制御手段８１１は、第２読出出力部８０２b１、第2書込出力部８０２ｂ２、第3読出出力部８０２Ｃ１、第3書込出力部８０２Ｃ２及び第4読出出力部８０２ｄ１、第4書込出力部８０２ｄ２の挙動、又は、この挙動を変換した電気信号として入力しながら、データの移動、消去、書き換えを監視する。
これらの挙動状態で、例えば、メールを表示するだけの動作にもかかわらず一時記憶手段８０３内のシステム記憶部８０３１へ書き込みがあった場合、制御手段８１１は、この信号を信号線８１１ｇを介してコンピュータウィルスの感染の可能性を示す信号を受け取り、リセット信号を電気リード線８１１ａを介して出力し、リセット信号は、中央処理手段８０１にリセット動作を行うか、ウィリス感染の可能性の表示を表示手段８０４へ表示し、使用者の意志を訪ねる状態を形成した後、使用者の操作によりリセット起動がされる。
【０１０７】
このため、一時記憶手段８０３、検査データ記憶手段８０５のデータが消滅することから、ウィルスプログラムも当然消滅する。
第１遮断接続信号８０２２は、リセット信号の出力と併せて制御手段８１１からの信号により、記憶手段８０２１と、中央処理手段８０１との接続を行い。記憶手段８０２１のＯＳ、アプリケーションは一時記憶手段８０３内のシステム記憶部８０３１に記憶して、ブート状態を形成する。
これは、図示しないが、中央処理手段８０１にＢＩＯＳプログラムを記録したＲＯＭ（Read  only  memory）が接続されており、このＢＩＯＳプログラムに基づいて起動する。
リセット信号により、中央処理手段８０１は、リセット状態となって、検査データ記憶手段８０５の内容も消滅し、最初の状態に戻る。
制御手段８１１が、実行部９２が最初の状態に戻ったかどうかを判定するのは、所定時間後であっても良く、第１遮断接続手段８０２２に遮断する信号を出力した時でも良い。
【０１０８】
メール実行後、各挙動出力手段に異常な挙動が無い場合は、所定の時間後、制御手段８１１は、切換手段８０１３に、メールデータ記憶手段８１０と検査データ記憶手段８０５の接続を行い、検査データ記憶手段８０５のメールデータを再度戻すと共に、正常な状態であることの記号を付ける。
尚、所定時間の間、中央処理手段８０１は、内蔵クロックを連続的に変更したりして、ウィルスのプログラムが実行状態でないかを確認してもよい。
又、プログラムがハングアップしたり、エラーにより動作が中断したりする場合は、制御手段８１１は、所定時間経過後、リセット信号を中央処理手段８０１へ出力する場合もある。
このように、メールデータ記憶手段８１０には、正常なメールデータが、正常であるとの表示と共に残る。
表示手段８０４は、検査データ記憶手段８０５に記憶されたデータが実行されると、その内容を表示することで、目視で、正常なメールを読むことができ、また、挙動情報に基づいて、リセット信号が出力される前に、挙動情報に対応したメール又は添付ファイルが、表示され、コンピュータウィルス感染のおそれを示すメッセージを表示してもよい。
【０１０９】
メールデータ記憶手段８１０に記憶されたメールが、検査データ記憶手段に移動する際、データを消去しながら、正常なデータのみを残しても良く。又場合によっては、メールデータ記憶手段８１０のデータを消去せず、正常とコンピュータウィルス感染データを区別した表示を伴う状態を形成しても良い。
制御手段８１１は、メールデータ記憶手段８１０内のメールの検査が終了した後、内部のメールデータを他の記憶領域へ移動させて、通常のメール処理を行っても良い。
図９で示す構成は、実行部９２から電気信号を入力することなく、挙動情報を示す書込出力、読出出力を検出して、それにもとづいて制御をおこなうことで、実行部で活動するウィルスプログラムが形成する信号の影響を受けることなく、未知のウィルスプログラムの検出消去を行うことができる。
【０１１０】
メールデータの内ＨＴＭＬメールの場合の実行部９２の動作を説明する。
制御手段８１１は、メールデータを検査データ記憶手段８０５へ移動させる際、データの識別子を判定して、HTML形式である場合、第2遮断接続手段８０７を接続する。
検査データ記憶手段８０５が、切換手段８０１３を介して中央処理手段８０１と接続して、中央処理手段８０１が、検査データ記憶手段８０５のＨＴＭＬデータを実行すると。
送信表示出力部８０７２及び受信表示出力部８０７１が、データの移動を示す挙動を表示出力する。
その間、第2読出出力部802b1、第3読出出力部802c1、第2書込出力部802b2、第3書込出力部802c2、の出力表示において、書き込みがされないタイミングであるにも関わらず、書き込みがされる挙動があるかどうかが監視される。
あった場合は、制御手段８１１は、この表示出力データに基づいて、リセット信号を電気リード線８１１ａを介して出力し、一時記憶手段８０３及び検査データ記憶手段８０５のデータを消去する。
【０１１１】
以上の動作説明は、メールデータの操作の説明であるが、その他、ＵＳＢメモリのコンピュータウィルス感染の検査を行う動作を説明する。
ＵＳＢメモリからなるデータ記録手段８０１２を装着する。
このとき、中央処理手段は、オートラン機能等、挿入しただけで起動しない状態となっているか、第３遮断接続手段８０８がオフの状態となっている。第３遮断接続手段８０８は、通常、遮断状態となっており、制御手段８１１の入力手段８０９ａのユーザの入力により開始されることが好ましい。
入力手段８０９ａからの入力により、制御手段８１１は、第３遮断接続手段８０８を接続状態とすると共に、一時記憶手段８０３に記録されているＵＳＢデータ検査プログラムが実行状態となる。
データ記録手段８０１２内のＵＳＢデータの一覧を表示手段８０４に表示する。
入力手段８０９ｂからデータを選択し、又は、全部自動実行を選択する。
データ記録手段８０１２のデータの一つが検査データ記憶手段８０５に移動する。
【０１１２】
制御手段８１１は、８０２ｅ１の挙動と第4読出出力部８０２ｄ１の挙動により、第３遮断接続手段８０８を遮断する。
検査データ記憶手段８０５に記憶されたデータは、中央処理手段８０１で実行され、内容が表示手段８０４に出力表示される。
内容が表示され、所定時間経過後であって、第3書込出力部８０２c2、第4読出出力部８０２ｄ１、及び第2読出出力部８０２ｂ１の挙動に異常が無い場合は、制御手段８１１が、第３遮断接続手段８０８を接続状態として、このデータに検査結果データを付加して上書き又は、書き込みを行う。
この動作は、中央処理手段８０１の動作に基づき、
次のデータをデータ記録手段８０１２から読み取り、検査データ記憶手段８０５へ記憶する。このとき、制御手段８１１は、８０２ｅ１及び第4読出出力部８０２ｄ１の挙動により、第３遮断接続手段８０８を遮断状態にする信号を出力する。
検査データ記憶手段８０５に記憶されたデータは、実行される。
【０１１３】
その際第3読出出力部８０２ｃ１、データが送信される挙動を表示する第2書込出力部８０２ｂ２、第4読出出力部８０２ｄ１の挙動に異常がある場合は、制御手段８１１は、中央処理手段８０１へリセット信号を出力する。その際、制御手段８１１は、表示手段８０４に異常を示すメッセージを表示し、その表示による、使用者の入力手段８０９ａを待って、リセット出力を行っても良い。
中央処理手段８０１は、このリセット信号を受けてリセットされ、又制御手段８１１は、第１遮断接続手段８０２２を接続状態とする。
中央処理手段８０１は、記憶手段８０２１に記憶されたＯＳ等のプログラムがブートされ、一時記憶手段８０３のシステム記憶部８０３１にＯＳなどが展開記憶される。
このリセット操作により、感染したＯＳ、プログラムは消去され、制御手段８１１は、リセット後の第１読出出力部８０２ａ１、第3書込出力部８０２ｃ２の挙動状態が終了した時、第１遮断接続手段８０２２の接続を遮断する。
【０１１４】
データ記録手段８０１２のデータは、そのまま検査ログが無い状態で保存されるか、消去される。
本実施例においても、ネットワーク接続手段８０６から得られたメール関連データは、一度、プロテクト手段（暗号化、符号化等、再現可能な変換手段）で変換して、メールデータ記憶手段８１０に記憶させ、検査データ記憶手段８０５へ入力される時点で、復号変換手段で、再現してもよい。
又、検査データ記憶手段８０５のデータを実行表示させ、コンピュータウィルス感染の可能性があって、リセットをかける必要があるデータを保存する場合は、データ記録手段８０１２へデータを記録する場合、符号化変換をおこなって、実行不可能な状態にしてもよい。
不正プログラムの実行について、不正プログラムは、個人情報やパスワードの流出を行ったり、不正にデータの書き換え、破壊を行うプログラムを指し示すことが多いが、不正プログラムもウィルスプログラムと同様の挙動をとると言い得るのであり、その際、図８の送信出力表示部８０７２の発光状態などの挙動が、プログラム実行から所定の期間、多い場合、不正プログラムの可能性が大きいというメッセージを表示手段に表示したり、消去しますのメッセージを表示し、リセット実行をしてもよい。
【０１１５】
例えば、トロイの木馬と呼ばれているウィルスプログラムが侵入した際の本実施例の動作の具体的説明をする。
メールデータ記憶手段８１０に記憶された添付データに例えば、添付ファイルが記憶された場合、制御手段８１１は、切換手段８０１３を切換接続して、検査データ記憶手段８０５と制御手段８１１とを接続可能にする。
制御手段８１１は、検査データ記憶手段８０５に例えばドライブ記号等を付した状態として、メールデータ記憶手段８１０の添付ファイルを検査データ記憶手段８０５へ、移動させる。
制御手段８１１は、切換手段８０１３に切り換え信号を出力して、検査データ記憶手段８０５と中央処理手段８０１を接続状態とする。このとき第3遮断接続手段８０８は、接続していない状態とし、第１遮断接続手段８０２２及び第２遮断接続手段８０７も接続がされていない状態とする。
中央処理手段８０１は、検査データ記憶手段８０５の接続を確認すると、ファイルを実行させる。
ファイルがトロイの木馬型コンピュータウィルスであった場合、
トロイの木馬型ウィルスプログラムは、実行時、一時記憶手段８０３内のシステム記憶手段８０３１内のシステムプログラムを探し出して、書き換える動作を行う。
このとき、第２書込出力部８０２ｂ２が挙動信号を出力する。挙動信号は、例えば、書き込み信号を光、電磁波などに変えて出力させる。
更にこの挙動信号を電気信号に変換して制御手段８１１へ出力する。（Ｗ−１信号）
トロイの木馬ウィルスプログラムは、更にＩＰアドレスを読み出して、送信メールを形成する。このとき、システム記憶部８０３１から、ＩＰアドレスを読み出すため、第２読出出力部８０２ｂ１が挙動を信号を出力する。この挙動信号も電気信号に変換されて、制御手段８１１へ、出力される。（Ｗ−２信号）
トロイの木馬型ウィルスプログラムは、次にＩＰアドレスが記載されたこのメールをコンピュータウィルスを所有し、他人のＩＰアドレスを必要とする者のアドレス宛に出力する。
この出力により、ネットワーク接続手段８０６へ出力し、外部へ送信しようとする。
このとき送信表示出力部８０７２が、送信の挙動を示す信号を出力する。この送信の挙動を含む信号は、電気信号に変換され、制御手段８１１へ出力される。（Ｗ−３信号）
Ｗ−１信号、Ｗ−２信号、Ｗ−３信号の３つの信号が、時系列的に整列した状態で、例えば、開くファイルが、閲覧をするのみである場合、書込信号が点滅することがなく、又、外部へ信号を出力しないにもかかわらず、出力があった場合に相当すると制御手段８１１が判断し、制御手段８１１は、中央処理手段８０１へ、８１１ａを介してリセット信号を出力する。
これにより中央処理手段８０１は、接続されている一時記憶手段８０３内のデータをリセットさせ、コンピュータウィルス感染したシステムプログラム、他、全てのプログラムを消去させる。
制御手段８１１は、第１遮断接続手段８０２２を接続状態にする。
記憶手段８０２１に記憶されているシステムプログラム等は、リセットされた中央処理手段８０１が別途設けられたＲＯＭ（図示せず）に記憶されたＢＩＯＳプログラムに基づいて一時記憶手段８０３内のシステム記憶部８０３１に展開記憶されることで、中央処理手段８０１は、動作準備状態となる。
このＷ−１信号、Ｗ−２信号、及びＷ−３信号の３信号が全て認識されることは必要なく、Ｗ−１信号、Ｗ−３信号だけでも、ウィルスプログラムの実行であることが示される。  尚、ウィルスプログラムによって、その挙動パターンが異なることから、予め、信号パターンを設定し、そのパターンに基づいて、挙動信号が検出された場合、ウィルスプログラムの存在を検出できるようにする場合もある。
【産業上の利用可能性】
【０１１６】
本発明は、スピア型の目的を明確にしたウィルスプログラムの感染、プログラムダウンロードによるコンピュータウィルスデータの流入やＵＳＢメモリ等の既存メディアに含まれるウィルスプログラムその他のコンピュータウィルスの感染を気にすることなく、安定したメール通信、インターネット接続、データ閲覧が可能であると共に、コンピュータウィルスの検出を可能とすると共に、アクセス攻撃によるサーバ機能低下を防止、もできることから、ＢtoＢ（Business  to  Business）、ＢtoＣ（Business to Consumer)等の電子商取引、電子政府、メールを用いた社内手続き等、現在利用されているメールを使用した様々な分野で大いに利用可能とする。
【符号の説明】
【０１１７】
１００ａ、１００ｂ        本体
１０１                    メールサーバ
１０２                    ネットワーク
１０３                    送受信手段
１０４                    遮断制御手段
１０５                    実行手段
１０６                    判定手段
１０７                    削除保管手段
１０８                    保管手段
１０９                    メール作成手段
１１０                    表示手段
１１１ａ、１１１ｂ        記録手段
１１２                    制御手段
【図１】
0005607130.tif 000002
【図２】
0005607130.tif 000003
【図３】
0005607130.tif 000004
【図４】
0005607130.tif 000005
【図５】
0005607130.tif 000006
【図６】
0005607130.tif 000007
【図７】
0005607130.tif 000008
【図８】
0005607130.tif 000009
【図９】
0005607130.tif 000010