(57)【要約】【課題】コンピュータウイルスを含むデータの書き込みを防止することができる記憶装置、当該データ処理装置、データ処理システム、プログラムを提供する。【解決手段】本実施形態に係る記憶装置２は、コンピュータウイルスのウイルスパターンが記憶されたデータ記憶部１２と、ウイルスパターンを用いて、書き込み対象となるデータに前記ウイルスが含まれているか否かを検出するウイルスデータ検出部１３と、ウイルスデータ検出部１３によりウイルスが検出されなかった場合に、データ記憶部１２へのデータの書き込みを許容する制御部１１と、を有する。【選択図】図１
2008186052.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータウイルスのウイルスパターンが記憶されたデータ記憶部と、
前記ウイルスパターンを用いて、書き込み対象となるデータに前記ウイルスが含まれているか否かを検出するウイルスデータ検出部と、
前記ウイルスデータ検出部により前記ウイルスが検出されなかった場合に、前記データ記憶部への前記データの書き込みを許容する制御部と、
を有する記憶装置。
【請求項２】
前記制御部は、前記ウイルスデータ検出部により前記ウイルスが検出された場合に、前記データ記憶部へのデータの書き込みを禁止する、
請求項１に記載の記憶装置。
【請求項３】
前記制御部は、前記ウイルスデータ検出部により前記ウイルスが検出された場合に、スリープ状態に移行する、
請求項１に記載の記憶装置。
【請求項４】
前記制御部は、前記ウイルスデータ検出部による処理の前に、前記記憶部に記憶された前記ウイルスパターンが最新パターンに更新されているか否かを確認する、
請求項１に記載の記憶装置。
【請求項５】
前記ウイルスデータ検出部における検出結果を表示する表示部をさらに有する、
請求項１記載の記憶装置。
【請求項６】
前記表示部は、電源が入っていない状態において表示状態を維持し得る、
請求項５に記載の記憶装置。
【請求項７】
記憶装置との間でデータの授受を行なうデータ処理装置であって、
前記記憶装置にデータを書き込む前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認する確認手段と、
前記確認手段により前記ウイルスパターンのバージョンが最新でないと判断された場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新する更新手段と、
を有するデータ処理装置。
【請求項８】
記憶装置と、
前記記憶装置との間でデータの授受を行なうデータ処理装置と、を有し、
前記記憶装置は、
コンピュータウイルスのウイルスパターンが記憶されたデータ記憶部と、
前記ウイルスパターンを用いて、前記データ処理装置からの書き込み対象となるデータに前記ウイルスが含まれているか否かを検出するウイルスデータ検出部と、
前記ウイルスデータ検出部により前記ウイルスが検出されなかった場合に、前記データ記憶部への前記データの書き込みを許容する制御部と、
を有し、
前記データ処理装置は、
前記記憶装置にデータを出力する前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認する確認手段と、
前記確認手段により前記ウイルスパターンのバージョンが最新でない場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新する更新手段と、
を有するデータ処理システム。
【請求項９】
データ処理装置との間でデータの授受がなされる記憶装置に以下の処理を実行させるプログラムであって、
前記データ処理装置から入力した書き込み対象となるデータにコンピュータウイルスが含まれているか否かを検出するステップと、
前記ウイルスが検出されなかった場合に、前記記憶装置に前記データを書き込むステップと、
を有する処理を実行させるためのプログラム。
【請求項１０】
記憶装置との間でデータの授受がなされるデータ処理装置に以下の処理を実行させるプログラムであって、
前記記憶装置にデータを出力する前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認するステップと、
前記確認手段により前記ウイルスパターンのバージョンが最新でない場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新するステップと、
を有する処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、携帯可能な記憶装置、当該記憶装置とデータの授受を行なうデータ処理装置、記憶装置およびデータ処理装置を含むデータ処理システム、並びに当該記憶装置およびデータ処理装置に特定の処理を実行させるためのプログラムに関する。
【背景技術】
【０００２】
一般的に、コンピュータウイルス検出は、コンピュータにインストールされたウイルス検出ソフトにより行なわれる（特許文献１参照）。しかしながら、携帯可能な記憶装置は、コンピュータウイルスの侵入を防止する機能をもっていない。携帯可能な記憶装置の例として、非接触識別タグ、ＵＳＢメモリ、ＳＤカード、ＩＣカードが挙げられる。
【特許文献１】特開平９−２６９９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特に、ＲＦＩＤやメモリカードなどは、ＰＣ以外の携帯機器において読み書き可能なインターフェースソケットを備えている場合が多い。ＰＣと異なり、携帯機器では、ウイルス検出ソフトウエアがインストールされていることはない。
【０００４】
従って、例えばＰＣではウイルスとして働くことのない携帯機器向けのウイルスデータがＰＣに接続されたＩＣカード、非接触識別タグやメモリカードに書き込まれ、その後、この書き込まれたＩＣカード、非接触識別タグやメモリカードを携帯機器で使用する場合において、携帯機器がウイルスに感染してしまう恐れがあった。
【０００５】
本発明の目的は、コンピュータウイルスを含むデータの書き込みを防止することができる記憶装置、当該データ処理装置、データ処理システム、プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る記憶装置は、コンピュータウイルスのウイルスパターンが記憶されたデータ記憶部と、前記ウイルスパターンを用いて、書き込み対象となるデータに前記ウイルスが含まれているか否かを検出するウイルスデータ検出部と、前記ウイルスデータ検出部により前記ウイルスが検出されなかった場合に、前記データ記憶部への前記データの書き込みを許容する制御部と、を有する。
【０００７】
これによれば、書き込み対象となるデータが入力されると、ウイルスデータ検出部により当該データにウイルスが含まれているか否かが検出される。そして、ウイルスが検出されなかった場合に、制御部によりデータ記憶部へのデータの書き込みが許容される。このため、コンピュータウイルスを含まないデータのみがデータ記憶部へ書き込まれる。
【０００８】
前記制御部は、前記ウイルスデータ検出部により前記ウイルスが検出された場合に、前記データ記憶部へのデータの書き込みを禁止する。または、前記制御部は、前記ウイルスデータ検出部により前記ウイルスが検出された場合に、スリープ状態に移行する。これにより、ウイルスを含むデータの書き込みを防止することができる。
【０００９】
前記制御部は、前記ウイルスデータ検出部による処理の前に、前記記憶部に記憶された前記ウイルスパターンが最新パターンに更新されているか否かを確認することが好ましい。これにより、最新のウイルスパターンを用いて、書き込み対象となるデータのウイルス検出処理を行なうことができる。
【００１０】
前記ウイルスデータ検出部における検出結果を表示する表示部をさらに有することが好ましい。これにより、ウイルス検出の結果をユーザに知らせることができる。
【００１１】
この場合、前記表示部は、電源が入っていない状態において表示状態を維持し得ることが好ましい。これにより、データ処理装置に接続されていない状態においても、表示部の表示を視認することにより、ウイルス検出結果を確認することができる。
【００１２】
本発明に係るデータ処理装置は、記憶装置との間でデータの授受を行なうデータ処理装置であって、前記記憶装置にデータを書き込む前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認する確認手段と、前記確認手段により前記ウイルスパターンのバージョンが最新でないと判断された場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新する更新手段と、を有する。
【００１３】
これによれば、記憶装置にデータを書き込む前に、確認手段および更新手段により、記憶装置に記憶されているウイルスパターンが更新される。これにより、記憶装置により精度の高いウイルスチェックが可能となる。
【００１４】
本発明に係るデータ処理システムは、記憶装置と、前記記憶装置との間でデータの授受を行なうデータ処理装置と、を有し、前記記憶装置は、コンピュータウイルスのウイルスパターンが記憶されたデータ記憶部と、前記ウイルスパターンを用いて、前記データ処理装置からの書き込み対象となるデータに前記ウイルスが含まれているか否かを検出するウイルスデータ検出部と、前記ウイルスデータ検出部により前記ウイルスが検出されなかった場合に、前記データ記憶部への前記データの書き込みを許容する制御部と、を有し、前記データ処理装置は、前記記憶装置にデータを出力する前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認する確認手段と、前記確認手段により前記ウイルスパターンのバージョンが最新でない場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新する更新手段と、を有する。
【００１５】
これによれば、記憶装置にデータを書き込む前に、データ処理装置の確認手段および更新手段により、記憶装置に記憶されているウイルスパターンが更新される。その後、データ処理装置から書き込み対象となるデータが出力される。
記憶装置側では、書き込み対象となるデータが入力されると、ウイルスデータ検出部により当該データにウイルスが含まれているか否かが検出される。そして、ウイルスが検出されなかった場合に、制御部によりデータ記憶部へのデータの書き込みが許容される。このため、コンピュータウイルスを含まないデータのみがデータ記憶部へ書き込まれる。
【００１６】
本発明は、データ処理装置との間でデータの授受がなされる記憶装置に以下の処理を実行させるプログラムであって、前記データ処理装置から入力した書き込み対象となるデータにコンピュータウイルスが含まれているか否かを検出するステップと、前記ウイルスが検出されなかった場合に、前記記憶装置に前記データを書き込むステップと、を有する処理を実行させるためのものである。これにより、コンピュータウイルスを含まないデータのみをデータ記憶部へ書き込むことが可能となる。
【００１７】
本発明は、記憶装置との間でデータの授受がなされるデータ処理装置に以下の処理を実行させるプログラムであって、前記記憶装置にデータを出力する前に、前記記憶装置に記憶されているウイルスパターンのバージョンを確認するステップと、前記確認手段により前記ウイルスパターンのバージョンが最新でない場合に、前記記憶装置に記憶されている前記ウイルスパターンを更新するステップと、を有する処理を実行させるものである。これにより、記憶装置との間でデータの授受を行なう前に、記憶装置内のウイルスパターンを更新することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の実施の形態について、図面を参照して説明する。
【００１９】
（第１実施形態）
図１は、本実施形態に係るデータ処理システムの構成を示す図である。
本実施形態に係るデータ処理システムは、記憶装置１と、データ処理装置１００とを有する。記憶装置１としては、例えば、ＵＳＢメモリが挙げられる。データ処理装置１００は、コンピュータ、または他の携帯機器である。携帯機器としては、ＰＤＦや携帯電話が挙げられる。
【００２０】
本実施形態に係る記憶装置１は、データを書き込む前において、当該データにウイルスデータが含まれているかを検出することができる不揮発メモリである。記憶装置１は、インターフェース（Ｉ／Ｆ）部１０と、制御部１１と、データ記憶部１２と、ウイルスデータ検出部１３と、表示処理部１４と、表示部１５とを有する。
【００２１】
Ｉ／Ｆ部１０は、データ記憶部１２とデータ処理装置１００（ホスト）側とのデータ転送の機能をもつ。Ｉ／Ｆ部１０はホストインターフェースと接続するためのインターフェースである。なお、Ｉ／Ｆ部１０は、有線系のＩ／Ｆ部ではなく、近距離無線や無線ＬＡＮなどの無線系のＩ／Ｆ部であってもよい。
【００２２】
制御部１１は、インターフェース部１０とデータ記憶部１２とのデータ転送を制御する機能を持ち、データ処理装置１００とのデータ転送を制御する。また、データ記憶部１２にデータを書き込む場合、データにコンピュータウイルスデータが含まれていないかを検出するために、ウイルスデータ検出部１３を制御する。また、ウイルスデータ検出部１３で検出した結果をデータ処理装置１００へ通知する機能を含んでいる。
【００２３】
データ記憶部１２は、フラッシュメモリ、ＥＥＰＲＯＭ、ＦｅＲＡＭなどの不揮発メモリからなる。データ記憶部１２には、ウイルスパターンデータが記憶されている。このウイルスパターンデータは、最新のものであることが好ましい。
【００２４】
ウイルスデータ検出部１３は、予めデータ記憶部１２に記憶されたウイルスパターンデータとインターフェース部１０を介してデータ記憶部１２に書き込まれるデータを比較し、ウイルスパターンと一致または一部が一致している場合にコンピュータウイルスがデータに含まれていると判断する。判断結果は制御部１１に通知され、コンピュータウイルスデータがデータ記憶部１２に書き込まれるデータに含まれていると判断されると、制御部１１はこのデータをデータ記憶部１２に書き込むことを禁止し、データを破棄する。その後、制御部１１はインターフェース部１０を介してホスト側に、データの中にコンピュータウイルスが含まれていることを通知する。
【００２５】
ウイルスデータ検出部１３の機能としては一般的な検出方法を使用してコンピュータウイルスを検出する。一般的な検出方法としては、パターンマッチング方法とルールベース方式がある。
【００２６】
パターンマッチング方式は、ウイルスデータ内の特徴的な部分を特徴パターンとして取り出してデータベース化しておき、それを検出対象となるデータ列とマッチングする方法である。同じ特徴パターンを検出した場合、ウイルスデータが含まれていると判定する。
【００２７】
ルールベース方式は、ウイルスの活動を分析してウイルスとして特定するためのルールをパターンデータとしておき、実行されるプログラムの動作を監視し特定したルールと一致する動作をするプログラムをウイルスとして判定する方法である。データ記憶部１２のようなメモリに不正に自分自身を隠して常駐する動作や、ホスト機器からデータ記憶部１２のデータを読み出したあとに不正にデータを書き換えたデータを再度データ記憶部１２に同じファイルとして書き込む動作などを検出することができる。
【００２８】
表示処理部１４は表示部１５のための駆動回路で、ＴＦＴまたはセグメント方式のバックプレーン回路やドライバー回路などが含まれる。
【００２９】
表示部１５は、不揮発性の表示をすることができるものが好ましい。代表例としては電気泳動ディスプレイがある。このディスプレイは表示しているデータは電源を切断しても表示されたままの状態で保持することができる特徴がある。表示部には、ウイルスデータ検出部での結果を表示する。ウイルスが検出されなかった場合にも検出されなかったことと、検査に使用したウイルスパターンのバージョンを表示する。表示部は不揮発表示であるため、携帯して持ち運びだした場合、どのバージョンでウイルスが検出されたか、検出されていないかをその場で確かめることが可能になる。ＰＣやＰＤＡに差し込んで、検査したバージョンを確かめる必要がなくなる。
【００３０】
データ処理装置１００は、図示はしないが、記憶装置１と同様に、Ｉ／Ｆ部、制御部、データ記憶部、ウイルスデータ検出部、表示処理部、表示部を有する。本実施形態では、特にデータ処理装置１００は、記憶装置１にデータを書き込む前に、記憶装置１に記憶されているウイルスパターンのバージョンを確認する確認手段１０１と、確認手段１０１によりウイルスパターンのバージョンが最新でないと判断された場合に、記憶装置１に記憶されているウイルスパターンを更新する更新手段１０２とを有する。
【００３１】
図２は、本実施形態に係るデータ処理装置の処理フローを示す図である。図２は、記憶装置１とのデータの読み書きを行なう前に、データ処理装置１００が記憶装置１に記憶されているウイルスパターンデータを最新のものに更新する処理のフローを示している。図２に示す処理フローは、データ処理装置（コンピュータ）１００に本実施形態に係るプログラムが読み込まれることにより実行される。データ処理装置１００は、常に最新パターンデータを格納した専用のＰＣや携帯機器であることが望ましいが、それ以外の機器であってもよい。
【００３２】
記憶装置１がデータ処理装置１００に接続されたことを確認すると（ステップＳＴ１）、データ処理装置１００は、ウイルスパターンのバージョン確認コマンドを記憶装置２に送信する（ステップＳＴ２）。記憶装置２側からは、ウイルスパターンのバージョン情報が送信される。
【００３３】
記憶装置２からウイルスパターンのバージョン情報を受信すると、受信したウイルスパターンのバージョンが最新か否かを判定する（ステップＳＴ５）。当該判定では、データ記憶部１２に記憶されているウイルスパターンのバージョンと、データ処理装置１００に格納されている最新ウイルスパターンのバージョンとが比較される。なお、ウイルスパターンのバージョン情報の受信にエラーが発生した場合には（ステップＳＴ３）、エラー表示がなされる（ステップＳＴ４）。
【００３４】
ウイルスパターンのバージョンが最新であると判定された場合（ステップＳＴ５）、処理は終了する。その後、データ処理装置１００は、記憶装置１との間でデータの読み書きを行なう。
【００３５】
ウイルスパターンのバージョンが最新でないと判定された場合（ステップＳＴ５）、データ処理装置１００は、ウイルスパターン更新コマンドを送信する（ステップＳＴ６）。ウイルスパターン更新コマンドの送信にエラーが発生した場合には（ステップＳＴ７）、エラー表示がなされる。
【００３６】
図３は、本実施形態に係る記憶装置の処理フローを示す図である。図３に示す処理フローを実行させるプログラムは、例えばデータ記憶部１２に記憶される。
【００３７】
図３に示すように、まず、適切な初期設定が行なわれ（ステップＳＴ１１）、自分宛のコマンドか否かが確認される（ステップＳＴ１２）。自分宛のコマンドであるが、何らかのエラーが発生した場合には（ステップＳＴ１３）、エラー内容がセットされる（ステップＳＴ１４）。
【００３８】
自分宛のコマンドをエラーなく受信し、ウイルスデータのバージョン確認コマンドを受信すると（ステップＳＴ１５）、制御部１１は、データ記憶部１２からウイルスパターンのバージョンを取得する（ステップＳＴ１６）。バージョン情報は、表示処理部１４に転送されて、表示部１５に表示される（ステップＳＴ３０）。また、バージョン情報は、Ｉ／Ｆ部１０へ転送されて、ホスト側のデータ処理装置１００へ転送される（ステップＳＴ３１）。
【００３９】
ホスト側のデータ処理装置１００からウイルスパターン更新コマンドを受信すると（ステップＳＴ１７）、制御部１１は、データ記憶部１２に記憶されているウイルスパターンのデータを更新する（ステップＳＴ１８）。データが更新された場合には、更新された旨および更新後のバージョン情報が表示処理部１４に転送されて、表示部１５に表示される（ステップＳＴ３０）。また、更新された旨および更新後のバージョン情報は、Ｉ／Ｆ部１０へ転送されて、ホスト側のデータ処理装置１００へ転送される（ステップＳＴ３１）。
【００４０】
上記のウイルスパターンデータ更新処理がなされた後に、データ処理装置１００からのデータ書き込みコマンドの受信が可能となる。データ処理装置１００から受信したコマンドがデータ書き込みコマンドか否かが確認される（ステップＳＴ１９）。
【００４１】
データ書き込みコマンド以外のコマンドの場合には、通常のコマンド処理となる（ステップＳＴ２０）。通常のコマンド処理においても、制御部１１による処理結果が表示処理部１４に転送されて表示部１５へ表示さる（ステップＳＴ３０）。また、当該処理結果が、Ｉ／Ｆ部１０へ転送されて、ホスト側のデータ処理装置１００へ転送される（ステップＳＴ３１）。
【００４２】
データ書き込みコマンドを受信した場合には（ステップＳＴ１９）、ウイルスパターンデータが更新されたか否かが確認され（ステップＳＴ２１）、ウイルスパターンデータが更新されていない場合には、制御部１１により、データ記憶部１２への書き込みが禁止される。
【００４３】
ウイルスパターンデータが更新されている場合、ウイルスデータ検出部１３により、書き込みコマンドにウイルスデータが含まれているか否かが確認される（ステップＳＴ２３）。
【００４４】
ウイルスがない場合（ステップＳＴ２４）、データ記憶部１２へデータが書き込まれる（ステップＳＴ２５）。その後、データが書き込まれた旨が表示処理部１４に転送されて、表示部１５に表示される（ステップＳＴ３０）。また、データが書き込まれた旨が、Ｉ／Ｆ部１０へ転送されて、ホスト側のデータ処理装置１００へ転送される（ステップＳＴ３１）。
【００４５】
ウイルスがある場合（ステップＳＴ２５）、ウイルスがある旨が表示処理部１４に転送されて、表示部１５に表示される（ステップＳＴ２６）。また、スリープする旨が表示処理部１４に転送されて（ステップＳＴ２７）、処理結果がＩ／Ｆ部１０へ転送されて、ホスト側のデータ処理装置１００へ転送され（ステップＳＴ２８）、スリープ状態となる（ステップＳＴ２９）。
【００４６】
以上説明したように、本実施形態に係る記憶装置およびプログラムによれば、書き込み対象となるデータにウイルスデータが含まれていないか否かを検出することができる。このため、特に、異なるプラットフォームで利用可能な携帯可能な記憶装置に有効である。これにより、記憶装置に記憶されたウイルスデータが、ウイルス検出機能をもたない機器において読み込まれて、ウイルスが実行されることを防止することができる。
【００４７】
また、記憶装置の表示部１５にウイルス検出結果を表示させることにより、持ち出した記憶装置内にウイルスデータが存在しないことを再びＰＣに接続して検査することなく確認することができる。
【００４８】
また、本実施形態では、書き込み対象となるデータにウイルスデータが含まれていると判定された場合には、ＰＣやＰＤＡ等の接続先のコンピュータがウイルスに汚染されている可能性が高いため、記憶装置１をスリープ状態に移行させている。これにより、接続先からの全てのアクセスができなくなるため、以降の記憶装置１のプログラムの改変等のためのアクセスを防止することができる。
【００４９】
さらに、データを書き込む前に、最新のウイルスパターンに更新されているか否かを記憶装置１側で確認することにより（ステップＳＴ２１）、ウイルスチェック前のウイルスパターン更新処理を確実に行なうことができる。
【００５０】
本実施形態に係るデータ処理装置およびプログラムによれば、記憶装置１を接続した際に、記憶装置１内のウイルスパターンが最新のものかを確認する処理を行なうことにより、記憶装置１内のウイルスパターンを常に最新のものにすることができる。
【００５１】
（第２実施形態）
図４は、ＩＣカードまたは非接触識別タグに本発明の記憶装置を適用した場合におけるデータ処理システムのブロック図である。データ処理システムは、記憶装置２と、記憶装置２とのデータの授受を行なうデータ処理装置（リーダ・ライタ装置）２００とを有する。本実施形態ではＩ／Ｆ部２０は、磁界を送受信するアンテナ部２９と、アンテナ部２９から信号を受信するデータ受信部２６、アンテナ部２９に信号を送信するデータ送信部２７、電磁誘導により電力を生成する電源生成部２８を備える。
【００５２】
制御部２１は、Ｉ／Ｆ部２０を介して、リーダ・ライタ装置から送信される通信コマンドを解析して、コマンドの指示内容に従ってデータ記憶部２２へのアクセスを行う。ＩＣカードまたは非接触識別タグはユニークな識別ＩＤ（ＵＩＤ）を持ち、当該識別ＩＤはデータ記憶部２２に記憶されている。
【００５３】
データ処理装置２００は、ＩＣカードまたは非接触識別タグと通信する場合にはこのＵＩＤを使用する。制御部２１は、このＩＤを読み出すことでデータ処理装置２００からのコマンドを自分宛てのコマンドであるか判断する。データ処理装置２００は、アンテナ部、データ受信部、データ送信部、制御部、記憶部を備える。ただし、これらの各機能は、記憶装置２と同様なため、説明は省略する。データ処理装置２００と非接触識別タグとの通信コマンドは標準化されており、図５の通常コマンド処理およびメモリ書き込みコマンドではＩＳＯ／ＩＥＣ１８０００−３またはＩＳＯ／ＩＥＣ１５６９３に準拠した内容で処理が行われる。ただし、ＩＳＯ／ＩＥＣ１８０００−３またはＩＳＯ／ＩＥＣ１５６９３に限定されない。ＩＣカードでは、非接触方式としてＩＳＯ／ＩＥＣ１４４４３で通信コマンドは標準化されているが、これに限定されない。
【００５４】
図５は、本実施形態に係るデータ処理装置（リーダ・ライタ装置）の処理フローを示す図である。図５は、記憶装置１とのデータの読み書きを行なう前に、データ処理装置２００が記憶装置２に記憶されているウイルスパターンデータを最新のものに更新する処理のフローを示している。図５に示す処理フローは、データ処理装置（リーダ・ライタ装置）に本実施形態に係るプログラムが読み込まれることにより実行される。
【００５５】
データ処理装置２００は、通信エリア内にあるＩＣカードまたは非接触識別タグのＵＩＤを取得し（ステップＳＴ４０）、通信相手となるＩＣカードまたは非接触識別タグのＵＩＤを選択し（ステップＳＴ４１）、当該ＵＩＤをもつＩＣカードまたは非接触識別タグにウイルスパターンバージョン確認コマンドを送信する（ステップＳＴ４２）。
【００５６】
ステップＳＴ４２〜ＳＴ４７において、第１実施形態のステップＳＴ２〜ＳＴ７と同様に、ウイルスパターンデータを最新のものに更新する処理が行なわれる。
【００５７】
図６は、本実施形態に係る記憶装置の処理フローを示す図である。図６に示す処理フローを実行させるプログラムは、例えばデータ記憶部２２に記憶される。
【００５８】
図６に示す処理フローは、図３に示した処理フローと概ね同じであるため、説明を省略する。本実施形態では、Ｉ／Ｆ部２０のデータ送信部２７によりデータ処理装置２００へ処理結果が送信される（ステップＳＴ７１、ＳＴ６８）。
【００５９】
図５および図６のウイルスパターンバージョン確認コマンドはＩＳＯ／ＩＥＣ１８０００−３またはＩＳＯ／ＩＥＣ１５６９３、ＩＳＯ／ＩＥＣ１４４４３のプロトコルに準拠しているが標準コマンドとして規定されていないため、ベンダーユニークコマンドとして追加実装する。標準化されたコマンドにおいて、書き込みコマンドによりデータ記憶部２２に書き込まれるデータは、ウイルスデータ検出部２３でウイルスデータが含まれていないかを確認する。確認方法は第１実施形態と同様の方式で行われる。
【００６０】
以上説明したように、本実施形態に係る記憶装置は、ＩＣカードまたは非接触識別タグにも適用することができる。これにより、第１実施形態と同様の効果を奏することができる。
【００６１】
本発明は、上記の実施形態の説明に限定されない。
その他、本発明の要旨を逸脱しない範囲で、種々の変更が可能である。
【産業上の利用可能性】
【００６２】
本発明は、ウイルス検出機能を内蔵した無線通信チップセット、フラッシュメモリ、ＥＥＰＲＯＭ、ＦｅＲＡＭに適用できる。
【図面の簡単な説明】
【００６３】
【図１】第１実施形態に係るデータ処理システムの構成を示す図である。
【図２】第１実施形態に係るデータ処理装置の処理フローを示す図である。
【図３】第１実施形態に係る記憶装置の処理フローを示す図である。
【図４】第２実施形態に係るデータ処理システムの構成を示す図である。
【図５】第２実施形態に係るデータ処理装置の処理フローを示す図である。
【図６】第２実施形態に係る記憶装置の処理フローを示す図である。
【符号の説明】
【００６４】
１…記憶装置、２…記憶装置、１０…Ｉ／Ｆ部、１１…制御部、１２…データ記憶部、１３…ウイルスデータ検出部、１４…表示処理部、１５…表示部、２０…Ｉ／Ｆ部、２１…制御部、２２…データ記憶部、２３…ウイルスデータ検出部、２４…表示処理部、２５…表示部、２６…データ受信部、２７…データ送信部、２８…電源生成部、２９…アンテナ部、１００…データ処理装置、２００…データ処理装置
【図１】
2008186052.tif 000003
【図２】
2008186052.tif 000004
【図３】
2008186052.tif 000005
【図４】
2008186052.tif 000006
【図５】
2008186052.tif 000007
【図６】
2008186052.tif 000008