(57)【要約】【課題】着脱式外部記憶装置の接続時に、ウイルスが侵入する可能性の高いタイミングより前に、 ウイルス駆除プログラムによって、着脱式外部記憶装置に内在するウイルスがコンピューター内部に侵入することを防ぐ。【解決手段】着脱式外部記憶装置をコンピューター内の隔離された領域もしくは独立した装置に接続させ、そこでウィルス駆除プログラムによって検疫・駆除することにより、コンピューターへのウイルスの侵入を防止する。 【選択図】図２
2010157161.tif 000002
【特許請求の範囲】
【請求項１】
着脱式外部記憶装置と接続する為の接続インターフェースと、ウイルスを検疫・駆除するための機構と、ウイルスを駆除した後のデータやファイル等を保存する記憶領域と、記憶領域
のデータやファイルをアクセスするためのインターフェースとを有するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱式外部記憶装置（コンピューター等の動作時に付け外しの可能な記憶装置。例えばUSBストレージ・デバイス等。）からのウイルス侵入を防止する為の装置に関
し、特にコンピューターやUSB（ユニバーサル・シリアル・バス）のような簡単に着脱できる接続インターフェースをもつ装置（以降コンピューターという）に着脱式外部記憶装置を接続する場合、
コンピューター内の隔離された領域もしくは独立した装置に接続させ、
ウイルスを
検疫・駆除する装置に関する。
【背景技術】
【０００２】
着脱式外部記憶装置は、簡単にデータやファイルを持ち運ぶ手段として広く利用されている。また、コンピューター上の
オペレーティング・システム（以降OSという）も着脱式外部記憶装置を便利に活用できるよう、着脱式外部記憶装置独自のドライバーの読み込みや自動起動の仕組み等を提供している。
【０００３】
しかし、独自のドライバー（一部のOSにおいて、利便性等を高める目的に使用されている。）の読み込みや自動起動の仕組みを利用して、様々なウイルスが着脱式外部記憶装置を通して侵入する事が問題となっている。
【０００４】
図１は、従来のウイルス駆除プログラムの動作タイミングを概念的に説明する為の図である。
【０００５】
図１に示したように、独自ドライバーを必要とする装置の場合の２１独自ドライバーの読み込み、並びに２２自動実行プログラムの読み込み等のタイミングで、１６ウイルス
駆除プログラムの実行で処理できない場合が存在する。特に２１独自ドライバーの読み込み時には、１２着脱式外部記憶装置はまだ外部記憶装置として正式にOSに認識されていない状態なので、１０コンピュータ
ーに通常インストールされている
ウイルス駆除プログラムでは対処できないのが現状である。
【０００６】
【特許文献１】なお文献を見てみると、特開２００８−５１９３６９の「ウイルス防疫装置及びシステム」があるが、装置がUSBに限定されている事と、この発明の装置以外については対処が出来無い事、さらには一般的に装置１つずつに必要なウイルス駆除ソフトのライセンスを使用者に強いてしまう事が解決できない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
解決しようとする問題点は、
着脱式外部記憶装置をコンピューター等に接続させる場合、独自ドライバーの読み込みや自動実行の仕組みを利用してウイルスが侵入する危険性が高いという問題である。
【０００８】
また、ウイルスは次々に新しい種類が出てくるので、それを駆除する為にはウイルス駆除プログラムもそれに備え、更新しなくてはならない。従って、ウイルス駆除プログラムをハードウェアに書き込み固定化することは出来ない。
【０００９】
本発明は、ウイルスが侵入する可能性の高いタイミングより前に、 
更新が可能なウイルス駆除プログラムによって着脱式外部記憶装置に内在するウイルスがコンピューター内部に侵入することを防ぐことにある。
【課題を解決するための手段】
【００１０】
この目的を達成する為には、コンピューター内にコンピューターのメインの処理を行う部分と隔離されている記憶領域と処理領域が必要である。 
または、この隔離された記憶領域と処理領域を独立の装置とすることが必要である。
【００１１】
コンピューター内にコンピューターのメインの処理を行う部分と隔離されている記憶領域と処理領域を持つ場合は、隔離されている領域にウイルス駆除プログラムを転送することと、隔離された処理領域でウイルス駆除プログラムの実行が可能なこと、着脱式外部記憶装置の情報の読み出しや書き込み、あるいは削除（これらをアクセス
という）する事が可能であり、更に、ウィルスが駆除された後のデータやファイル等をアクセスする為のインターフェースを持つことが必要である。
【００１２】
独立の装置の場合、それ自体がコンピューターと隔離されているので、ウイルス駆除プログラムの実行が可能なこと、着脱式外部記憶装置にアクセスが可能であること、ウィルスが駆除された後に正常なデータやファイル等をアクセスする為のインターフェースを持つことが必要である。
【００１３】
また、いずれもウイルス駆除プログラムを更新する機能と、着脱式外部記憶装置の接続を認識する機能があることが好ましい。
【発明の効果】
【００１４】
本発明では、コンピューター内のメイン処理部と隔離された領域または独立した装置で、コンピューターがアクセスする前にウイルス駆除プログラムを実行することが出来、着脱式外部記憶装置からのウイルスの侵入を最小限に抑えることが出来る。
【００１５】
また、ウイルス駆除プログラムが検疫・駆除を完全に行えなかった場合には、コンピューターにデータやファイルを公開しない事により、ウイルスの侵入を防ぐ。
【００１６】
以下、図面を参照しつつ本発明を詳細に説明する。
【００１７】
図４は、処理の流れをフローチャートで表したものである。
【００１８】
本処理は、着脱式外部記憶装置が接続されたことにより実行される。
【００１９】
着脱式外部記憶装置を接続インターフェースに接続すると、OSが接続インターフェースに装置が接続されたことを認識し、その情報を基に着脱式外部記憶装置が接続したことを認識する。（６０）
【００２０】
ウイルスの侵出を防ぐ為にアクセス用インターフェースからのアクセスを禁止にする。（６１）
【００２１】
ウイルス駆除プログラムを実行し、着脱式外部記憶装置にあるデータやファイルを検疫・駆除する。（６２）  この時着脱式外部記憶装置のデータやファイルは、汎用のインターフェース（SCSI：スモール・コンピューター・システム・インターフェース等）によって取得し、着脱式外部記憶装置用の特別なものは使用しない。
【００２２】
ウイルス駆除プログラムを実行によって未感染と判明したデータやファイルを駆除後の保存領域に保存する。（６３）
【００２３】
ウイルス駆除プログラムによる検疫・駆除が全て正常に処理が出来たかを判定する。（６４）    正常に処理できた場合でもウイルスが発見された場合は、ウイルス検知を知らせる事が好ましい。
【００２４】
検疫・駆除が正常に処理出来た場合、アクセス用インターフェースからのアクセスを許可する。（６５）
【００２５】
検疫・駆除が正常に処理出来ない、つまりはウイルス駆除プログラムが処理出来ないまたは異常終了した場合、アクセス用インターフェースからのアクセスは禁止したままとし、ウイルスの侵入を防止する。（６６）  この場合、何らかの方法で異常を知らせる事が好ましい。
【発明を実施するための最良の形態】
【００２６】
以下に実施例を挙げ説明する。
【実施例１】
【００２７】
図２は、コンピューター内のメイン処理部と隔離された領域に組み込む場合の例である。
【００２８】
３０コンピューターには、通常３１OSや３３メイン処理部や３４記憶装置から構成される。それらから直接アクセス出来無い３５隔離された領域に
プログラムを実行する為の３６処理領域と、プログラムやデータやファイル等を保存する為の３７記憶領域と、３２接続インターフェースとアクセス用インターフェースで構成される。
【００２９】
３５隔離された領域へは、３９アクセス用のインターフェースを通してのみアクセスが可能である。
【００３０】
４０ウイルス駆除プログラムは、事前に３４記憶装置から３７記憶領域に転送され、３５隔離された領域で動作できるように準備される。
【００３１】
着脱式外部記憶装置は、３２接続用インターフェースに接続され、接続時には３１OSに認識される。３２接続用インターフェースは、着脱式外部記憶装置以外の接続にも利用される場合があるので、本来であれば３１OSとは独立して認識させるのが好ましい。
【００３２】
３２接続用インターフェースは、例えばUSBのように、コンピューターが動作時でも簡単に外部記憶装置を着脱できるものである。
【００３３】
着脱式外部記憶装置内のデータやファイル等は、ウイルス駆除プログラムで検疫・駆除した後、ウイルスに感染していない物だけを３８駆除後の保存領域にコピーされる。
【００３４】
３８駆除後の保存領域は、３９アクセス用インターフェースを通して３０コンピューターへ公開される。
【００３５】
３９アクセス用インターフェースは、データやファイルを扱える物であれば、いずれでも構わない。
【００３６】
また、４０ウィルス駆除プログラムは、３０コンピューターのメイン処理部にて最新の物に更新され、可能であればその時点で３６記憶領域に転送し最新の状態に保つのが好ましい。
【実施例２】
【００３７】
図３は、コンピューターとは別の装置に組み込む場合の例である。
【００３８】
５１装置は、５２OSと５３接続インターフェースと、５４処理領域と５５記憶領域と５８アクセス用インターフェースで構成される。
【００３９】
実施例１とは異なり、コンピューターとハード的に隔離されているので、ウイルスを５１装置から外に出さなければ目的は達せられる。
【００４０】
着脱式外部記憶装置は、５３接続用インターフェースに接続され、接続時には５２OSに認識される。
【００４１】
５３接続用インターフェースは、例えばUSBのように、コンピューターが動作時でも簡単に外部記憶装置を着脱できるものである。
【００４２】
着脱式外部記憶装置内のデータやファイル等は、ウイルス駆除プログラムで検疫・駆除した後、ウイルスに感染していない物だけを５７駆除後の保存領域にコピーされる。
【００４３】
５７駆除後の保存領域は、５８アクセス用インターフェースを通して３０コンピューターの５９アクセス用インターフェースを通して公開される。
【００４４】
５８および５９のアクセス用インターフェースは、USBはもとより、LAN等他の汎用インターフェースでも良い。
【００４５】
また、５８アクセス用インターフェースは、検疫・駆除が確認されるまで５９アクセス用インターフェースからのアクセスを制限する。
【００４６】
５６ウイルス駆除プログラムは、５１装置独自に最新の物に更新し最新の状態に保つのが好ましい。一般的にはLANなどのインターフェースを通して更新する。
【図面の簡単な説明】
【００４７】
【図１】従来のウイルス駆除プログラムの動作タイミングを示した図である。
【図２】コンピューター内のメイン処理部と隔離された領域に組み込む場合の図である。
【図３】コンピューターとは別の装置に組み込む場合の図である。
【図４】処理の流れをフローチャートで表した図である。
【符号の説明】
【００４８】
１０        コンピューター本体
１１        OS（オペレーション・システム）
１２        着脱式外部記憶装置本体
１３        装置認識を処理する部分
１４        独自ドライバーの起動を処理する部分
１５        外部記憶装置として認識する部分
１６        ウイルス駆除プログラムの実行
１７        自動実行プログラムの実行
２０        着脱式外部記憶装置を接続する事を表す
２１        独自ドライバーの読み込みと読み込み方向
２２        自動実行プログラムの読み込みと読み込み方向
３０        コンピューター本体
３１        OS
３２        着脱式外部記憶装置との接続インターフェース
３３        コンピューターの通常の処理が行われるメイン処理部
３４        記憶装置
３５        コンピューターのメイン処理部並びに記憶装置から隔離された領域
３６        隔離された領域内の処理領域
３７        隔離された領域内の記憶領域
３８        駆除後のデータやファイル等の保存領域
３９        コンピューターとのアクセス用インターフェース
４０        ウイルス駆除プログラム
５０        コンピューター本体
５１        コンピューターと独立している装置
５２        装置用のOS
５３        着脱式外部記憶装置との接続インターフェース
５４        装置の処理領域
５５        装置の記憶領域
５６        ウイルス駆除プログラム
５７        駆除後のデータやファイル等の保存領域
５８        コンピューターとのアクセス用インターフェース
５９        コンピューター側のアクセス用インターフェース
６０        着脱式外部記憶装置の認識処理
６１        アクセス用インターフェースからのアクセスを禁止する処理
６２        ウイルス駆除プログラムによる検疫・駆除処理の実行
６３        ウイルスに未感染のデータやファイルを駆除後の保存領域に保存する処理
６４        検疫・駆除が正常に実行出来たかを判断する処理
６５        アクセス用インターフェースからのアクセスを許可する処理
６６        検疫・駆除が失敗した場合の対処
【図１】
2010157161.tif 000003
【図２】
2010157161.tif 000004
【図３】
2010157161.tif 000005
【図４】
2010157161.tif 000006