(57)【要約】移動型ウイルス防疫装置が開示される。本発明による移動型ウイルス防疫装置は、ワクチンプログラムを実行可能で、かつネットワーク接続されるホストに装着及び脱着可能なウイルス防疫装置に関するものであって、ワクチンプログラムを備え、ワクチンプログラムをバイナリ形態で備える第１格納領域、及びホストとの接続時、ワクチンプログラムをホストに伝送し、ホストに伝送されたワクチンプログラムを自動実行させる自動実行ファイルを備え、読取専用に設定される第２格納領域を備え、ワクチンプログラムはホストとの接続時、バイナリ形態のワクチンプログラムをホストに伝送し、ホストに伝送されたワクチンプログラムはホストでファイルの形態に再構成されて設置される。このような移動型ウイルス防疫装置によれば、オペレーティングシステムと独立的にウイルス防疫のためのワクチンプログラムを駆動することができ、ワクチンプログラムの設置時にウイルスによる影響を最小化することができる。
2008519369.tif 000002
【特許請求の範囲】
【請求項１】
ワクチンプログラムを実行可能で、かつネットワーク接続されるホストに装着及び脱着可能なウイルス防疫装置であって、
前記ワクチンプログラムを備え、かつ前記ワクチンプログラムをバイナリ形態で備える第１格納領域と、
前記ホストと接続時、前記ワクチンプログラムを前記ホストに伝送し、前記ホストに伝送された前記ワクチンプログラムを自動実行させる自動実行ファイルを備え、かつ読取専用に設定される第２格納領域とを備え、
前記ワクチンプログラムは、前記ホストと接続時、前記バイナリ形態のワクチンプログラムを前記ホストに伝送し、前記ホストに伝送されたワクチンプログラムは前記ホストでファイルの形態に再構成されて設置されることを特徴とする移動型ウイルス防疫装置。
【請求項２】
前記第２格納領域は、前記ホストと接続時、前記ホストに仮想ＣＤ−ＲＯＭにマウント（mount）するためのマウントプログラムを備えることを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項３】
前記ワクチンプログラムは、前記ホストに接続時、自動に駆動される実行ファイルを少なくとも１つ備え、前記実行ファイルにより前記ワクチンプログラムは前記ホストに設置された後、前記ホストに接続されたネットワークを通じてアップデートを遂行することを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項４】
前記実行ファイルは、前記圧縮されたワクチンプログラムを圧縮解除して前記ホストに伝送する機能を備えることを特徴とする請求項３記載の移動型ウイルス防疫装置。
【請求項５】
前記第１格納領域には、前記ワクチンプログラムが圧縮されて格納されることを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項６】
前記第１格納領域に格納されるワクチンプログラムは、ウイルスに対するパターンデータを備えるパターン部と、前記ホストに設置された後、前記パターンデータを参照して前記ホストに対する防疫を実行するエンジン部とを含むことを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項７】
前記ワクチンプログラムは、前記ネットワークを通じてアップデートされた前記パターンデータに前記第１格納領域に既に格納されているパターンデータを更新することを特徴とする請求項６記載の移動型ウイルス防疫装置。
【請求項８】
前記エンジン部は、前記ワクチンプログラムを実行するためのプログラム実行ファイル部と、
前記プログラム実行ファイルにより駆動されるＤＬＬ（Dynamic Linking Library）部と
を含むことを特徴とする請求項６記載の移動型ウイルス防疫装置。
【請求項９】
前記ホストとＵＳＢ（Universal Serial Bus）に接続されることを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項１０】
前記ホストから格納が要請されるファイルを格納するための第３格納領域を更に含むことを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項１１】
前記第１格納領域、前記第２格納領域、及び前記第３領域のうち、どれか１つの領域には前記移動型ウイルス防疫装置に対する固有情報が設けられ、前記固有情報により前記ホストにログーオンすることを特徴とする請求項１０記載の移動型ウイルス防疫装置。
【請求項１２】
前記固有情報は、前記移動型ウイルス防疫装置に対する装置一連番号、及びライセンス情報であることを特徴とする請求項１１記載の移動型ウイルス防疫装置。
【請求項１３】
前記移動型ウイルス防疫装置は、前記装置一連番号及び前記ライセンス情報により前記ホストに接続されたネットワークを通じてアップデートを遂行することを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項１４】
前記ホストは、デスクトップコンピュータ、ノートブックコンピュータ、ＰＤＡ（Personal Digital Assistant）のうち、どれか１つであることを特徴とする請求項１記載の移動型ウイルス防疫装置。
【請求項１５】
データ配置テーブルと、前記データ配置テーブルによってワクチンプログラムをバイナリ形態のファイルに格納するワクチン格納領域とを備え、前記ワクチンプログラムは格納された順序と大きさによってオフーセット方式で読出されてホストに提供されることを特徴とする移動型ウイルス防疫装置。
【請求項１６】
前記ワクチン格納領域は、前記ホストに接続時、オート−ラン（auto-run）される実行ファイルを少なくとも１つ備え、前記実行ファイルにより前記ワクチンプログラムは前記ホストに設置された後、前記ホストと接続されたネットワークを通じてアップデートされることを特徴とする請求項１５記載の移動型ウイルス防疫装置。
【請求項１７】
前記ワクチンプログラムは、前記ワクチン格納領域に圧縮されて格納されることを特徴とする請求項１５記載の移動型ウイルス防疫装置。
【請求項１８】
前記ホストから格納が要請されるファイルを格納するためのデータ格納領域を更に含むことを特徴とする請求項１５記載の移動型ウイルス防疫装置。
【請求項１９】
前記ホストとＵＳＢ（Universal Serial Bus）に接続されることを特徴とする請求項１５記載の移動型ウイルス防疫装置。
【請求項２０】
コンピュータに装着及び脱着可能で、かつ前記コンピュータに装着時、既に設けられた固有情報を通じて前記コンピュータに接続後、既に格納されたウイルス防疫プログラムを自動に前記コンピュータに伝送及び設置する移動型格納媒体と、
前記コンピュータから前記固有情報を受け取って、前記受け取った固有情報によりウイルス防疫プログラムを前記ホストに提供するサーバーと、
を含むことを特徴とする移動型ウイルス防疫装置を用いたウイルス防疫システム。
【請求項２１】
前記固有情報は、前記移動型格納媒体に対する一連番号、及び前記移動型格納媒体に備えられるウイルスプログラムに対するライセンス情報であることを特徴とする請求項２０記載の移動型ウイルス防疫装置を用いたウイルス防疫システム。
【請求項２２】
ワクチンプログラムをコンピュータで実行させるための命令語と前記コンピュータに対する接近情報を提供し、前記接近情報により前記コンピュータに接続する機能と、前記コンピュータに接続後、前記コンピュータに前記ワクチンプログラムをロード及びアンロードする機能とを含み、前記ワクチンプログラムは、前記コンピュータに設置されるオペレーティングシステムに対して独立的にロードされることを特徴とするコンピュータ読取可能な外部記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動型貯留装置を基盤とする移動型ウイルス防疫装置に関し、特にコンピュータのようなホストに装着及び脱着が容易な移動型貯留装置を通じてホストに接続時、自動でホストにバイナリ形態のワクチンプログラムをロードし、ホストでバイナリ形態のファイルを再構成して設置するようにするウイルス防疫装置に関する。
【背景技術】
【０００２】
インターネットの発展と共に、オペレーティングシステムと、オペレーティングシステムに設置された応用プログラムに悪影響を及ぼすコンピュータウイルスがネットワークを通じて広く広まっている。コンピュータウイルスはオペレーティングシステムや応用プログラムの脆弱点を攻撃してコンピュータが異常な動作をするようにし、きびしい場合、コンピュータを使用できなかったりコンピュータユーザの個人情報を流出させる。これによって、国内外の多数の業体でこれを解決するために多様なワクチンプログラムを開発しており、これらの多くは光記録媒体を通じて各ユーザに販売されたり、インターネットを通じてダウンロードして使用するようにしている。
【０００３】
図１は、従来のワクチンプログラムの設置及び使用方法を概念的に説明するための図である。
【０００４】
図示したように、ユーザはワクチンプログラムが格納された光記録媒体１を通じてコンピュータ１０のハードディスクドライブ１１にワクチンプログラムを複写し、複写されたワクチンプログラムはハードディスクドライブ１１で設置される。この際、ワクチンプログラムは、コンピュータ１０が使用可能な状態、即ちコンピュータに設置されたオペレーティングシステムが駆動状態である時、ハードディスクドライブ１１に設置される。また、ワクチンプログラムは、コンピュータ１０のメモリ（ＲＡＭ）１２にモニタリングプログラムを常駐させることで、コンピュータ１０をリアルタイム監視するように構成される。
【０００５】
図２は、図１に図示された概念図を通じてワクチンプログラムの設置及び使用過程をより詳細に説明するためのフローチャートである。
【０００６】
まず、ユーザは自身のコンピュータ１０をブーティング（booting）する（Ｓ１０）。コンピュータ１０のブーティング過程が完了すれば、コンピュータ１０は既に設置されたオペレーティングシステム（例えば、Windows 98、Windows 2000、及びWindows XP等）（OS：Operating System）によりＡＴＡ（AT Attachment）装置（例えば、ハードディスクドライブやＣＤＲＯＭ等）を認識する（Ｓ１１）。認識されたＡＴＡ装置を通じてユーザは光記録媒体（例えば、ＣＤＲＯＭ）をコンピュータ１０に挿入して光記録媒体に格納されたワクチンプログラムをハードディスクドライブ１１に複写する（Ｓ１２）。次に、ハードディスクドライブ１１は、光記録媒体から提供されたワクチンプログラムをオペレーティングシステム（ＯＳ）の環境に合せて設置する（Ｓ１３）。ワクチンプログラムの設置が完了した後、ワクチンプログラムはメモリ（ＲＡＭ）１２にモニタリングプログラムを設置し（Ｓ１４）、これを通じてコンピュータ１０をリアルタイム監視する（Ｓ１５）。一方、ユーザがワクチンプログラムをコンピュータ１０に設置する前に、コンピュータがウイルスに感染されている場合、ワクチンプログラムはコンピュータ１０に複写すると同時に感染される。これは、ワクチンプログラムがコンピュータ１０に既に設置されたオペレーティングシステム（ＯＳ）が提供する環境で設置及び駆動されることによる。即ち、オペレーティングシステム（ＯＳ）がウイルスにより感染されている場合、光記録媒体１でワクチンプログラムをハードディスクドライブ１１に複写する時、ワクチンプログラム自体に感染されるので、正常な設置を遂行できない場合が発生することになる。また、ワクチンプログラムは、コンピュータ１０がブーティングされた後、メモリ１２にモニタリングプログラムを自動に常駐させるので、ユーザが複数のワクチンプログラムをコンピュータ１０に設置しようとする場合、各々のワクチンプログラムに対するモニタリングプログラムが衝突する場合が発生する。即ち、メモリ１２のＲＡＭ常駐領域にモニタリングプログラムが自動にロードしようとする場合、設置しようとするワクチンプログラムのうち、どれか１つは正常に使用できない場合がある。
【０００７】
これは、従来のワクチンプログラムがコンピュータ１０に設置されるオペレーティングシステム（ＯＳ）に依存して駆動され、ブーティング後、オペレーティングシステムによりＲＡＭ常駐されて駆動されることに起因して、ウイルスにより感染されたオペレーティングシステム（ＯＳ）が駆動される状態でファイル形態を有するワクチンプログラムがハードディスクドライブ１１に複写されれば、ワクチンプログラムを設置完了する前にワクチンプログラムが共に感染されてワクチンプログラムの設置が困難になる問題がある。
【０００８】
また、多数のコンピュータをネットワーク接続して運用する企業の場合、インターネットからのウイルス侵入を防止するために防火壁を設置しているが、各々のコンピュータを利用するユーザがフロッピーディスケット、ＵＳＢドライブなどを使用する場合、これら貯留媒体を通じて伝播されるウイルスはネットワークに設置される防疫システムでは防疫し難いという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、前述した従来の問題点を解決しようと案出したものであって、本発明の目的は、オペレーティングシステムと独立的にウイルス防疫のためのワクチンプログラムを駆動することができ、ワクチンプログラムの設置時、ウイルスによる影響を最小化するウイルス防疫装置を提供することにある。
【００１０】
また、本発明の他の目的は、バイナリ形態のウイルスワクチンをＵＳＢドライブのような外部格納媒体を通じてコンピュータのようなホストに提供し、これをホストでファイルで再構成して設置するようにすることで、ウイルスによる影響を減少させると共に、企業のネットワーク環境をウイルスから安全に守ることができるウイルス防疫装置を提供することにある。
【課題を解決するための手段】
【００１１】
前述した目的は、本発明によりワクチンプログラムを実行可能で、かつネットワーク接続されるホストに装着及び脱着可能なウイルス防疫装置であって、ワクチンプログラムを備え、かつワクチンプログラムをバイナリ形態で備える第１格納領域と、ホストと接続時、ワクチンプログラムをホストに伝送し、ホストに伝送されたワクチンプログラムを自動実行させる自動実行ファイルを備え、かつ読取専用に設定される第２格納領域とを備え、ワクチンプログラムは、ホストと接続時、バイナリ形態のワクチンプログラムをホストに伝送し、ホストに伝送されたワクチンプログラムはホストでファイルの形態で再構成されて設置される移動型ウイルス防疫装置により達成される。
【００１２】
第２格納領域は、ホストと接続時、ホストに仮想ＣＤ−ＲＯＭにマウント（mount）するためのマウントプログラムを備えることが好ましい。
【００１３】
ワクチンプログラムは、ホストに接続時、自動に駆動される実行ファイルを少なくとも１つ備え、実行ファイルによりワクチンプログラムはホストに設置された後、ホストに接続されたネットワークを通じてアップデートを遂行することが好ましい。
【００１４】
好ましくは、第１格納領域には、ワクチンプログラムが圧縮されて格納される。
【００１５】
実行ファイルは、圧縮されたワクチンプログラムを圧縮解除してホストに伝送する機能を備えることが好ましい。
【００１６】
好ましくは、第１格納領域に格納されるワクチンプログラムは、ウイルスに対するパターンデータを備えるパターン部と、ホストに設置された後、パターンデータを参照してホストに対する防疫を実行するエンジン部とを含む。
【００１７】
ワクチンプログラムは、ネットワークを通じてアップデートされたパターンデータに第１格納領域に既に格納されているパターンデータを更新することが好ましい。
【００１８】
エンジン部は、ワクチンプログラムを実行するためのプログラム実行ファイル部と、プログラム実行ファイルにより駆動されるＤＬＬ（Dynamic Linking Library）部とを含むことが好ましい。
【００１９】
ホストとＵＳＢ（Universal Serial Bus）に接続されることを特徴とする移動型ウイルス防疫装置。
【００２０】
好ましくは、ホストから格納が要請されるファイルを格納するための第３格納領域を更に含む。
【００２１】
好ましくは、第１格納領域、第２格納領域、及び第３領域のうち、どれか１つの領域には移動型ウイルス防疫装置に対する固有情報が設けられ、固有情報によりホストにログーオンする。
【００２２】
固有情報は、移動型ウイルス防疫装置に対する装置一連番号、及びライセンス情報であることが好ましい。
【００２３】
移動型ウイルス防疫装置は、装置一連番号及びライセンス情報によりホストに接続されたネットワークを通じてアップデートを遂行することが好ましい。
【００２４】
ホストは、デスクトップコンピュータ、ノートブックコンピュータ、ＰＤＡ（Personal Digital Assistant）のうち、どれか１つであることが好ましい。
【００２５】
上記の目的は、本発明により、データ配置テーブルと、データ配置テーブルによってワクチンプログラムをバイナリ形態のファイルに格納するワクチン格納領域とを備え、ワクチンプログラムは格納された順序と大きさによってオフーセット方式で読出されてホストに提供される移動型ウイルス防疫装置により達成される。
【００２６】
ワクチン格納領域は、ホストに接続時、オート−ラン（auto-run）される実行ファイルを少なくとも１つ備え、実行ファイルによりワクチンプログラムはホストに設置された後、ホストと接続されたネットワークを通じてアップデートされることが好ましい。
【００２７】
ワクチンプログラムは、ワクチン格納領域に圧縮されて格納されることが好ましい。
【００２８】
好ましくは、ホストから格納が要請されるファイルを格納するためのデータ格納領域を更に含む。
【００２９】
好ましくは、ホストとＵＳＢ（Universal Serial Bus）に接続される。
【００３０】
上記の目的は、本発明により、コンピュータに装着及び脱着可能で、かつコンピュータに装着時、既に設けられた固有情報を通じてコンピュータに接続後、既に格納されたウイルス防疫プログラムを自動にコンピュータに伝送及び設置する移動型格納媒体と、コンピュータから固有情報を受け取って、受け取った固有情報によりウイルス防疫プログラムをホストに提供するサーバーにより達成される。
【００３１】
固有情報は、移動型格納媒体に対する一連番号、及び移動型格納媒体に備えられるウイルスプログラムに対するライセンス情報であることが好ましい。
【００３２】
上記の目的は、本発明により、ワクチンプログラムをコンピュータで実行させるための命令語とコンピュータに対する接近情報を提供し、接近情報によりコンピュータに接続する機能と、コンピュータに接続後、コンピュータにワクチンプログラムをロード及びアンロードする機能とを含み、ワクチンプログラムはコンピュータに設置されるオペレーティングシステムに対して独立的にロードされるコンピュータ読取可能な外部記録媒体により達成される。
【発明の効果】
【００３３】
前述したように、本発明の移動型ウイルス防疫装置は、オペレーティングシステムと独立的にウイルス防疫のためのワクチンプログラムを駆動することができ、ワクチンプログラムの設置時、ウイルスによる影響を最小化する。また、本発明はコンピュータに対するウイルス侵入を最小化し、コンピュータが属しているネットワークグループの全体に対するウイルス侵入を最小化することができる。また、本発明は防火壁が設置されているネットワークにウイルスを侵入させる移動型格納装置にワクチンプログラムを搭載するので、コンピュータと移動型格納装置との間にデータを伝送する際、ウイルスによる感染を最小化することができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照しつつ本発明を詳細に説明する。
【００３５】
図３は、本発明に係るウイルスワクチンの動的駆動技術の例に代表される移動型格納装置中の１つであるＵＳＢドライブとコンピュータとの間の接続関係を概念的に説明するための図である。
【００３６】
図示したように、本発明に係るＵＳＢドライブ１００は、ユーザがＵＳＢドライブ１００をコンピュータ２００に接続し、接続されたコンピュータ２００にバイナリ形態を有するワクチンプログラムを伝送後に実行することにより、コンピュータ２００をウイルスから保護する。
【００３７】
ワクチンプログラムを搭載するための移動型格納装置としては、図面に図示されたＵＳＢドライブ１００の他にもＡＴＡ（AT Attachment）、ＩＥＥＥ１３９４等、多様な格納方式による媒体が考えられるが、本発明に対する具体的な説明のために、現在移動型格納装置として最も多く使われて、コンピュータとの接続が容易なＵＳＢ方式の移動型格納装置を例として説明する。ＵＳＢドライブ１００のバイナリ領域に搭載されるワクチンプログラムは、通常的な光記録媒体でデータをファイル単位に格納することとは異なり、バイナリデータのみで構成され、コンピュータ２００から読出されて再構成される前にはファイルの形態を持たない。これは、以後に詳細に説明することにする。これによって、ＵＳＢドライブ１００に搭載されたワクチンプログラムは、コンピュータ２００への伝送時、コンピュータ２００がウイルスに感染されているとしてもウイルスにより感染されない。
【００３８】
ＵＳＢドライブ１００がコンピュータ２００に連結されれば、コンピュータに設置されたオペレーティングシステム３００はＵＳＢドライブ１００を認識する。
【００３９】
この際、ＵＳＢドライブ１００は、自分をコンピュータに移動式ディスクとして認識させて使用することもできるが、自動実行領域１１０を仮想ＣＤ−ＲＯＭに設定してオート−ラン（auto-run）させることもできる。即ち、自動実行領域１１０は、自動実行領域１１０をコンピュータ２００に仮想ＣＤ−ＲＯＭとして認識させるためのプログラムを備え、これを駆動してコンピュータ２００に自動実行領域１１０を仮想ＣＤ−ＲＯＭと登録する。これによって、仮想ＣＤ−ＲＯＭと認識された自動実行領域１１０は、バイナリ領域１２０に格納されるワクチンプログラムをコンピュータ２００に伝送することになる。自動実行領域１１０にはＵＳＢドライブ１００がコンピュータ２００と接続する際、コンピュータ２００に仮想ＣＤ−ＲＯＭを設定するための機能、及びワクチンプログラムが格納されるバイナリ領域１２０でバイナリ形態のワクチンプログラムをコンピュータ２００に伝送するための機能を具現するための自動実行プログラムを備える。
【００４０】
バイナリ領域１２０は、バイナリ形態のワクチンプログラムを備える。バイナリ領域１２０に格納されるワクチンプログラムは圧縮された形態を有する。バイナリ領域１２０に圧縮されて格納されるワクチンプログラムは、コンピュータ２００でファイルの形態に再構成される。これに対しては以後に詳細に説明することにする。データ領域１３０は、移動式ディスクで、オペレーティングシステム３００により認識されてファイルデータに対する入出力が可能である。
【００４１】
図４は、本発明に係る技術が適用されたＵＳＢドライブとウイルスワクチンアップデートサーバーとの間の接続関係を概念的に説明するための図である。
【００４２】
図示したように、ＵＳＢドライブ１００がコンピュータ２００に連結された後、自動実行プログラムによりコンピュータ２００に伝送されて設置されたワクチンプログラムは、ウイルスに対するパターン及び情報を更新するためにワクチンプログラムを提供するサーバー４００に接続する。コンピュータ２００に設置されたワクチンプログラムがウイルス情報をアップデートするためにサーバー４００に接続する際、ワクチンプログラムはＵＳＢドライブ１００の自動実行領域１１０に既に備えられた装置一連番号及びライセンス情報を読取ってサーバーに伝達し、サーバー４００に伝えられた装置一連番号とライセンス情報は、サーバー４００に既に登録された一連番号リスト４１０とライセンスリスト４２０と比較される。比較結果、一致すれば、サーバー４００はワクチンプログラムに対するアップデート権限を与え、サーバー４００にログーオンできるようにする。ＵＳＢドライブ１００の自動実行領域１１０に既に登録された一連番号リスト４１０とライセンスリスト４２０によりワクチンプログラムがサーバー４００にログーオンされれば、サーバー４００はＵＳＢドライブが連結されたコンピュータ２００にウイルス情報をアップデートし、これをまたＵＳＢドライブ１００のバイナリ領域１２０に提供し、これを格納させることができる。
【００４３】
即ち、ＵＳＢドライブ１００は、装置一連番号によりサーバー４００に登録されていなければアップデートできないし、更にライセンス情報によりアップデート権限を認証した後、サーバー４００を通じてウイルス情報をアップデートできるようにする。
【００４４】
これによって、図４に図示されたＵＳＢドライブ１００は、コンピュータ２００がネットワークを通じてサーバー４００と接続されてウイルス情報をアップデートしようとする場合、アップデート権限の認証の道具として使われる。例えば、通常のウイルスワクチンがアップデート使用権限を１年に制限して販売される場合、サーバー４００にＵＳＢドライブ１００の装置一連番号を入力した後に販売し、販売時に発給されたライセンスにより使用満了日を指定して使用権限を点検することができ、読取専用に設定される自動実行領域１１０の情報を通じて情報を点検するため、不法複製または使用権限の任意操作を根本的に遮断することができる。
【００４５】
ここで、ＵＳＢドライブ１００に設定される装置一連番号とライセンス情報は、自動実行領域１１０に格納されたことを例として説明したが、この他にもバイナリ領域１２０やデータ領域１３０に格納されることができる。
【００４６】
図５は、図３と図４に図示されたＵＳＢドライブの内部構成図を概略的に示す図である。
【００４７】
図示されたＵＳＢドライブ１００は、ＵＳＢインターフェースによりコンピュータ２００と接続し、内蔵されるメモリはフラッシュメモリの形態を有する。フラッシュメモリは、各々３つの領域、即ち自動実行領域１１０、バイナリ領域１２０、及びデータ領域１３０に区画される。
【００４８】
自動実行領域１１０は、ウイルスワクチンをコンピュータ２００に自動に伝送するための実行ファイルとウイルスワクチンアップデートサーバー３００にログーオンするための装置一連番号及びライセンス情報のような固有情報を備える。この領域に最初に記録された固有情報は今後変更されない。これによって、自動実行領域１１０にはコンピュータ２００のＵＳＢドライブ１００に対する装置一連番号とライセンス情報を内蔵することができる。装置一連番号は、装置の製作時、各々の装置に割り当てられる固有な一連番号であり、ライセンス情報はＵＳＢドライブに搭載されたウイルスワクチンに対するライセンス情報である。装置一連番号は、ＵＳＢドライブのメモリ容量、生産時期、供給地域などに対する情報を表示し、ライセンス情報はＵＳＢドライブに搭載されたウイルスワクチンに対する使用権限、性格などを表示する。ウイルスワクチンアップデートサーバーには製造されたＵＳＢドライブの装置一連番号が予め記録され、ＵＳＢドライブがウイルスワクチンアップデートサーバーに最初に接続する際、ライセンス情報を記録する。これによって、装置一連番号をウイルスワクチンアップデートサーバーに接続できる権限を確認する基準となり、ライセンス情報はサーバーから更新されたウイルス情報をダウンロードできる権限を確認する基準となる。例えば、１年のウイルスワクチンアップデート使用権限を有したＵＳＢドライブが１年後にサーバーに接続する場合、使用権限の満了に対する情報が表示され、別途の課金を通じて使用権限を更新した後、サーバーから更新されたウイルス情報をダウンロードすることができる。
【００４９】
バイナリ領域１２０の場合、ファイルマップ（File Map）方式やオフセット（Offset）方式によりウイルスワクチンデータを格納することができる。本発明の説明のためには最も一般的な方法であるオフセット方法を例として説明する。図示したように、バイナリ領域１２０は、格納されたファイルの個数（file count）、ファイル名（File_Name）、オフセット情報（Start offset）、及び大きさ情報（Size）を備えるヘッダを通じてデータを再構成するようにする。即ち、通常のファイルシステムに設けられるファイルが独立的なファイルの形態を有することに比べて、バイナリ領域１２０は０と１で構成されるデータがバイナリ領域１２０に羅列された形態で構成され、ヘッダを通じてファイルの始めと終わり、ファイル名、及び大きさを判断して通常的なファイルの形態で構成する。オフセット情報は、ヘッダのリストにあるファイル名により順次にバイナリデータを読出して再構成するに用いられる。オフセット情報によりバイナリデータはアドレスを通じて直接指定されて記録及び読出されないし、ヘッダに記録されたファイル大きさに対する情報に基づいてバイナリデータを通じてファイルを再構成するに用いられる。即ち、オフセット情報によりファイルを構成する方式は、例えば、一番目のファイルが０００１番地から００１０番地までであれば、２番目のファイルは００１１番地から始まると判断する方式をいう。
【００５０】
ここで、バイナリ領域１２０に格納されるワクチンプログラムは、その大きさを縮めるために圧縮されて格納することが好ましくて、より好ましくは、自動圧縮解除方式により圧縮解除されることができる。自動圧縮解除（self extracting）方式は米国WinZip Computing、Inc.（PO Box 540、Mansfield、CT 06268、USA）で既に具現されたことがあり、現在インターネットを通じても広く配布及び使われているところ、詳細な説明は省略する。
【００５１】
一方、バイナリ領域１２０に圧縮、または自動圧縮解除方式により格納されたワクチンプログラムは、コンピュータ２００に伝送された後、圧縮が解除されて駆動される前にはウイルスにより影響を受けない。コンピュータ２００に伝送されたバイナリ形態のワクチンプログラムは、オペレーティングシステムで直接実行できない型式のファイルであるので、オペレーティングシステムを感染させたウイルスが存在する場合にもＵＳＢドライブ１００から伝送されたワクチンプログラムを直接感染させることができない。バイナリ形態のワクチンプログラムが圧縮されている場合、バイナリ領域にはこれを圧縮解除するためのプログラムを更に含むことができ、このプログラムはＵＳＢドライブ１００がコンピュータ２００に連結の際に、自動実行（auto-run）されるようにすることができる。勿論、前述したように、自動実行領域１１０に設けられる自動実行プログラムがバイナリ領域１２０に格納されたバイナリ形態のワクチンプログラムを圧縮解除する機能を更に含むことができる。これによって、ＵＳＢドライブ１００がコンピュータ２００に連結の際に、ＵＳＢドライブ１００の自動実行領域１１０に記録されている自動実行プログラムにより圧縮されたバイナリ形態のウイルスワクチンをシステムに伝送し、これを自動に圧縮解除するようにする。
【００５２】
データ領域１３０は、コンピュータ２００とデータを交換するためのデータ格納領域を表す。データ領域１３０は、コンピュータ２００が自動実行領域１１０に設けられたユーザ情報を通じてログーオンした後に使用することができ、コンピュータ２００と同一なファイルシステムを有することが好ましい。通常、ウィンドウ系列のオペレーティングシステム（Windows 98、Windows 2000、Windows XP等）を備えるコンピュータ２００は、ＦＡＴ１６、ＦＡＴ３２、ＮＴＦＳのファイルシステムを有することができ、データ領域はこれらファイルシステムのうち、フロッピーディスクやＵＳＢ格納媒体に適用されるＦＡＴ１６またはＦＡＴ３２のファイルシステムで構成されることが好ましい。
【００５３】
図６は、図５に図示されたバイナリ領域１２０にワクチンプログラムを格納した一例を表す。
【００５４】
図面において、ワクチンプログラムは、ＥＸＥ．ｂｉｚ、ＤＬＬ．ｂｉｚ、ＶＤＢ．ｂｉｚ、Ｄｒｗｅｂ３２．ｄｌｌ、及びｖｓｃａｎ．ｉｎｉで構成される。図面にはこれらファイルに対するファイル名がヘッダに記載されており、図示してはいないが、これらファイルに対する大きさと、各ファイルに対するオフセット値を備える。これらファイルに対する実質的なデータはバイナリ形態で格納され、コンピュータ２００に伝送された後、ヘッダにより再構成される。
【００５５】
ヘッダファイル（Head File）の場合、各ファイルに対するファイル名、開始アドレス、ファイルの大きさに対する情報を有している。ヘッダファイルにより指定される各ファイルはアップデートを通じてその大きさを変更することができる。アップデートを通じてファイルに対する情報が変更される場合、ヘッダファイルは変更されたファイルに対する開始アドレス、ファイル大きさ情報を更新して格納する。これによって、ヘッダファイルが格納される領域は、固定された大きさを維持し、ヘッダファイルに格納される値のみ変更される。そして、圧縮された形態で格納されるワクチンプログラムであるＥＸＥ．ｂｉｚ、ＤＬＬ．ｂｉｚ、ＶＤＢ．ｂｉｚ、Ｄｒｗｅｂ３２．ｄｌｌ、Ｖｓｃａｎ．ｉｎｉなどは、アップデートを通じてファイルの大きさが変更されることができるので、バイナリデータ（Binary Data）が格納される領域の大きさは変更されることができ、変更時に変更された情報はヘッダファイルに記録される。
【００５６】
図７は、ＵＳＢドライブ１００のバイナリ領域１２０を構成する一例を表す。
【００５７】
図面において、バイナリ領域１２０はエンジン部とパターン部に区画される。エンジン部は、ワクチンプログラムを実行する実行プログラムが備えられ、パターン部はウイルスのパターンデータを備える。エンジン部はパターンデータを参照してウイルスを検疫するように構成される。ＵＳＢドライブ１００は、コンピュータ２００と接続時、コンピュータ２００を通じてウイルスパターンデータを提供するウイルスアップデートサーバーに接続して必要なパターンデータを提供されて更新することができる。これによって、パターンデータを格納するパターン部は、記録及び読出可能な領域に設定されなければならない。ここで、エンジン部はＤＬＬ（Dynamic Linking Library）部を更に含むことが好ましい。ＤＬＬ部は、実行ファイル部と連係されて駆動されるファイル、またはファイルの集合で、自ら直接実行されないが、実行ファイルが駆動される場合、実行ファイルの呼び出しにより駆動される。これを通じて実行ファイルを備えるエンジン部の機能をアップデートすることができる。エンジン部のアップデートは、パターンデータのアップデートと同一な方式により遂行される。
【００５８】
図８は、ＵＳＢドライブ１００がコンピュータ２００に連結されてウイルスワクチンが駆動される過程をより詳細に説明するための概念図を表す。
【００５９】
ユーザが本発明によるＵＳＢドライブ１００をコンピュータ２００に連結すれば、コンピュータ２００に備えられたオペレーティングシステム３００がＵＳＢドライブ１００を認識する。この際、ＵＳＢドライブ１００の自動実行領域１１０は、オペレーティングシステム３００にＣＤ−ＲＯＭと認識され、自動実行領域に備えられた自動実行ファイルがＵＳＢドライブ１００のバイナリ領域１２０に圧縮されて格納されたウイルスワクチンを読み出す。読出されたワクチンはコンピュータ２００に伝送され、コンピュータ２００のハードディスクに圧縮解除される。圧縮解除されたウイルスワクチンは、自動実行プログラムにより自動に駆動されてＵＳＢドライブ１００に対するウイルス防疫システムは勿論、ＵＳＢドライブ１００が連結されたコンピュータ２００全体に対する防疫システムを駆動する。
【００６０】
自動実行領域１１０とバイナリ領域１２０を通じてウイルスワクチンが動的に駆動される間、データ領域１３０はオペレーティングシステム３００により移動式ディスクと認識されてファイルデータの読取りまたは書取りが可能になる。
【図面の簡単な説明】
【００６１】
【図１】従来のワクチンプログラムの設置及び使用方法を概念的に説明するための図である。
【図２】図１に図示された概念図を通じてワクチンプログラムの設置及び使用過程をより詳細に説明するためのフローチャートである。
【図３】本発明に係るウイルスワクチンの動的駆動技術の例に代表される移動型格納装置中の１つであるＵＳＢドライブとコンピュータとの間の接続関係を概念的に説明するための図である。
【図４】本発明に係る技術が適用されたＵＳＢドライブとウイルスワクチンアップデートサーバーとの間の接続関係を概念的に説明するための図である。
【図５】図３と図４に図示されたＵＳＢドライブの内部構成図を概略的に示す図である。
【図６】図５に図示されたバイナリ領域にワクチンプログラムを格納した一例を示す図である。
【図７】ＵＳＢドライブのバイナリ領域を構成している一例を示す図である。
【図８】ＵＳＢドライブがコンピュータに連結されてウイルスワクチンが駆動される過程をより詳細に説明するための概念図である。
【図１】
2008519369.tif 000003
【図２】
2008519369.tif 000004
【図３】
2008519369.tif 000005
【図４】
2008519369.tif 000006
【図５】
2008519369.tif 000007
【図７】
2008519369.tif 000008
【図８】
2008519369.tif 000009
【図６】
2008519369.tif 000010
【国際調査報告】
2008519369.tif 000011
2008519369.tif 000012