(57)【要約】【課題】情報処理装置に接続可能な記憶装置のレスポンス速度の低下を抑制しつつウィルス感染を防止する。【解決手段】情報処理システムは、情報処理装置とデータの記憶領域を有する記憶装置とを備える。情報処理装置は、記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視部を含む。記憶装置は、書き込み要求に応じて情報処理装置から受領したデータを記憶領域へ書き込むと共に、読み出し要求に応じて記憶領域からデータを読み出して情報処理装置に転送する記憶制御部を含む。記憶制御部は、記憶領域が情報処理装置により利用可能と認識されてから監視部が監視を開始するまでの間、記憶領域へのデータの書き込みを禁止する。【選択図】図２
2012103950.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムであって、
情報処理装置と、
前記情報処理装置と接続可能であると共に、データの記憶領域を有する記憶装置と、を備え、
前記情報処理装置は、
前記情報処理装置による前記記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視部を含み、
前記記憶装置は、
前記情報処理装置による前記記憶領域への書き込み要求に応じて前記情報処理装置から受領したデータを前記記憶領域へ書き込むと共に、前記情報処理装置による前記記憶領域からの読み出し要求に応じて前記記憶領域からデータを読み出して前記情報処理装置に転送する記憶制御部を含み、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視部が監視を開始するまでの間、前記記憶領域へのデータの書き込みを禁止する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記監視部は、監視を開始する際に、前記記憶制御部に通知を発行し、
前記記憶制御部は、前記通知を受領するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記通知を受領した後は前記記憶領域へのデータの書き込みを許可する、情報処理システム。
【請求項３】
請求項１に記載の情報処理システムであって、
前記記憶制御部は、前記監視部が監視を開始するまでに要する時間として予め設定された時間が経過するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記時間が経過した後は前記記憶領域へのデータの書き込みを許可する、情報処理システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の情報処理システムであって、
前記記憶領域には、コンピュータウィルスの監視に用いられるウィルスパターン情報が格納されており、
前記監視部は、前記記憶領域から前記ウィルスパターン情報を読み出した後に監視を開始し、
前記記憶制御部は、前記監視部が監視を開始するまで、前記記憶領域へのデータの書き込みを禁止するが、前記記憶領域からのデータの読み出しは許可する、情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、
前記記憶装置は、前記記憶領域として、データの読み出しおよび書き込みが共に許可され第１の記憶領域と、データの読み出しのみが許可され書き込みは禁止された第２の記憶領域と、を有し、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視機能が監視を開始するまでの間、前記第１の記憶領域へのデータの書き込みを禁止し、
前記ウィルスパターン情報は、前記第１の記憶領域に格納されている、情報処理システム。
【請求項６】
情報処理装置と接続可能な記憶装置であって、
データを記憶する記憶領域と、
前記記憶装置に接続された前記情報処理装置による前記記憶領域への書き込み要求に応じて前記情報処理装置から受領したデータを前記記憶領域へ書き込むと共に、前記情報処理装置による前記記憶領域からの読み出し要求に応じて前記記憶領域からデータを読み出して前記情報処理装置に転送する記憶制御部と、を備え、
前記記憶領域には、前記情報処理装置による前記記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視機能を前記情報処理装置に実現させるコンピュータプログラムが格納されており、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視機能が監視を開始するまでの間、前記記憶領域へのデータの書き込みを禁止する、記憶装置。
【請求項７】
請求項６に記載の記憶装置であって、
前記監視機能は、監視を開始する際に、前記記憶制御部に通知を発行する機能を含み、
前記記憶制御部は、前記通知を受領するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記通知を受領した後は前記記憶領域へのデータの書き込みを許可する、記憶装置。
【請求項８】
請求項６に記載の記憶装置であって、
前記記憶制御部は、前記監視機能が監視を開始するまでに要する時間として予め設定された時間が経過するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記時間が経過した後は前記記憶領域へのデータの書き込みを許可する、記憶装置。
【請求項９】
請求項６ないし請求項８のいずれかに記載の記憶装置であって、
前記記憶領域には、コンピュータウィルスの監視に用いられるウィルスパターン情報が格納されており、
前記監視機能は、前記記憶領域から前記ウィルスパターン情報を読み出した後に監視を開始する機能であり、
前記記憶制御部は、前記監視機能が監視を開始するまで、前記記憶領域へのデータの書き込みを禁止するが、前記記憶領域からのデータの読み出しは許可する、記憶装置。
【請求項１０】
請求項９に記載の記憶装置であって、
前記記憶装置は、前記記憶領域として、データの読み出しおよび書き込みが共に許可され第１の記憶領域と、データの読み出しのみが許可され書き込みは禁止された第２の記憶領域と、を備え、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視機能が監視を開始するまでの間、前記第１の記憶領域へのデータの書き込みを禁止し、
前記ウィルスパターン情報は、前記第１の記憶領域に格納されており、
前記コンピュータプログラムは、前記第２の記憶領域に格納されている、記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に接続される記憶装置のコンピュータウィルス監視に関する。
【背景技術】
【０００２】
所定のインタフェース（例えばＵＳＢインタフェース）を介して情報処理装置（例えばパーソナルコンピュータ）と接続可能な記憶装置（いわゆる外付け記憶装置）が普及している。外付け記憶装置としては、例えば、外付けＵＳＢメモリや外付けハードディスクドライブが知られている。外付け記憶装置は、情報処理装置に接続された状態において、データを格納する記憶領域を情報処理装置に提供する（例えば特許文献１参照）。
【０００３】
近年、外付け記憶装置のコンピュータウィルス（以下、単に「ウィルス」と呼ぶ）への感染が問題となっている。例えば、オートランウィルスと呼ばれるウィルスに感染している情報処理装置に外付け記憶装置が接続されると、外付け記憶装置がこのウィルスに感染する場合がある。そして、このウィルスに感染した外付け記憶装置が他の情報処理装置に接続されると、当該他の情報処理装置がこのウィルスに感染する場合がある。このようにして、外付け記憶装置を介して、ウィルスの感染が拡大する恐れがある。
【０００４】
従来、ウィルスへの感染を抑制する機能を有する外付け記憶装置が知られている。このような外付け記憶装置では、記憶領域にウィルス監視用のソフトウェア（以下、「ウィルス監視ソフト」と呼ぶ）が格納されており、外付け記憶装置が情報処理装置に接続されるとウィルス監視ソフトが起動され、ウィルス監視ソフトにより、外付け記憶装置の記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１０４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来のウィルス感染抑制機能を有する外付け記憶装置では、記憶装置が情報処理装置に接続されて記憶領域が情報処理装置により利用可能と認識されてからウィルス監視ソフトが監視を開始するまでの間はウィルス監視が行われていない状態となるため、外付け記憶装置がウィルスに感染する恐れがあるという問題があった。特に、ウィルス監視ソフトがウィルス監視用のパターンファイルを読み込んだ後に監視を開始する場合には、ウィルスに感染する恐れがある時間（ウィルス監視が行われていない状態の時間）が長くなる。
【０００７】
また、従来の外付け記憶装置では、上述したようにウィルスに感染する恐れがあるため、ウィルス監視ソフトが、ウィルス監視の開始の後に、記憶領域に格納されたすべてのファイルに対するウィルスチェックを行う場合がある。このような場合には、ウィルスチェックが実行されている間は、情報処理装置による外付け記憶装置へのアクセスに対するレスポンスの速度が低下する（レスポンスが悪化する）という問題があった。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、情報処理装置に接続可能な記憶装置のレスポンス速度の低下を抑制しつつウィルス感染を防止することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【００１０】
［適用例１］情報処理システムであって、
情報処理装置と、
前記情報処理装置と接続可能であると共に、データの記憶領域を有する記憶装置と、を備え、
前記情報処理装置は、
前記情報処理装置による前記記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視部を含み、
前記記憶装置は、
前記情報処理装置による前記記憶領域への書き込み要求に応じて前記情報処理装置から受領したデータを前記記憶領域へ書き込むと共に、前記情報処理装置による前記記憶領域からの読み出し要求に応じて前記記憶領域からデータを読み出して前記情報処理装置に転送する記憶制御部を含み、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視部が監視を開始するまでの間、前記記憶領域へのデータの書き込みを禁止する、情報処理システム。
【００１１】
この情報処理システムでは、情報処理装置が、情報処理装置による記憶領域への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視部を含み、記憶装置が、情報処理装置による記憶領域への書き込み要求に応じて情報処理装置から受領したデータを記憶領域へ書き込むと共に、情報処理装置による記憶領域からの読み出し要求に応じて記憶領域からデータを読み出して情報処理装置に転送する記憶制御部を含む。そして、記憶制御部は、記憶領域が情報処理装置により利用可能と認識されてから監視部が監視を開始するまでの間、記憶領域へのデータの書き込みを禁止する。すなわち、記憶領域がウィルスに感染する恐れがある期間、記憶領域へのデータの書き込みが禁止される。そのため、この期間に記憶装置がウィルスに感染することが防止される。また、ウィルスに感染することが防止されるため、ウィルス監視が開始された後に、記憶領域に格納されたすべてのファイルに対するウィルスチェックを行う必要もない。従って、この情報処理システムでは、記憶装置のレスポンス速度の低下を抑制しつつウィルス感染を防止することができる。
【００１２】
［適用例２］適用例１に記載の情報処理システムであって、
前記監視部は、監視を開始する際に、前記記憶制御部に通知を発行し、
前記記憶制御部は、前記通知を受領するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記通知を受領した後は前記記憶領域へのデータの書き込みを許可する、情報処理システム。
【００１３】
この情報処理システムでは、監視部が、監視を開始する際に記憶制御部に通知を発行し、記憶制御部が、通知を受領するまでは記憶領域へのデータの書き込みを禁止すると共に、通知を受領した後は記憶領域へのデータの書き込みを許可するため、記憶制御部が、監視部が監視を開始するまで、記憶領域へのデータの書き込みを禁止することができる。
【００１４】
［適用例３］適用例１に記載の情報処理システムであって、
前記記憶制御部は、前記監視部が監視を開始するまでに要する時間として予め設定された時間が経過するまでは前記記憶領域へのデータの書き込みを禁止すると共に、前記時間が経過した後は前記記憶領域へのデータの書き込みを許可する、情報処理システム。
【００１５】
この情報処理システムでは、記憶制御部が、監視部が監視を開始するまでに要する時間として予め設定された時間が経過するまでは記憶領域へのデータの書き込みを禁止すると共に、当該時間が経過した後は記憶領域へのデータの書き込みを許可するため、記憶制御部が、監視部が監視を開始するまで、記憶領域へのデータの書き込みを禁止することができる。
【００１６】
［適用例４］適用例１ないし適用例３のいずれかに記載の情報処理システムであって、
前記記憶領域には、コンピュータウィルスの監視に用いられるウィルスパターン情報が格納されており、
前記監視部は、前記記憶領域から前記ウィルスパターン情報を読み出した後に監視を開始し、
前記記憶制御部は、前記監視部が監視を開始するまで、前記記憶領域へのデータの書き込みを禁止するが、前記記憶領域からのデータの読み出しは許可する、情報処理システム。
【００１７】
この情報処理システムでは、記憶制御部が、監視部が監視を開始するまでの間も記憶領域からのデータの読み出しは許可するため、監視部が、記憶領域からウィルスパターン情報を読み出した後に監視を開始することができ、ウィルスパターン情報を用いて実効性の高いウィルス監視を実現することができる。
【００１８】
［適用例５］適用例４に記載の情報処理システムであって、
前記記憶装置は、前記記憶領域として、データの読み出しおよび書き込みが共に許可され第１の記憶領域と、データの読み出しのみが許可され書き込みは禁止された第２の記憶領域と、を有し、
前記記憶制御部は、前記記憶領域が前記情報処理装置により利用可能と認識されてから前記監視機能が監視を開始するまでの間、前記第１の記憶領域へのデータの書き込みを禁止し、
前記ウィルスパターン情報は、前記第１の記憶領域に格納されている、情報処理システム。
【００１９】
この情報処理システムでは、ウィルスパターン情報が読み書き可能な第１の記憶領域に格納されているため、最新の情報が反映されるように更新されたウィルスパターン情報を用いてウィルス監視を実行することができ、ウィルス監視の実効性を向上させることができる。
【００２０】
なお、本発明は、種々の態様で実現することが可能であり、例えば、情報処理システム、情報処理装置に接続される記憶装置、これらの装置またはシステムの制御方法、これらの方法、装置またはシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施例における情報処理システム１０の構成を概略的に示す説明図である。
【図２】第１実施例の情報処理システム１０における初期処理の流れを示すフローチャートである。
【図３】第２実施例における情報処理システム１０ａの構成を概略的に示す説明図である。
【図４】第２実施例の情報処理システム１０ａにおける初期処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．システムの構成：
Ａ−２．初期処理：
Ｂ．第２実施例：
Ｃ．変形例：
【００２３】
Ａ．第１実施例：
Ａ−１．システムの構成：
図１は、本発明の第１実施例における情報処理システム１０の構成を概略的に示す説明図である。情報処理システム１０は、情報処理装置としてのパーソナルコンピュータ（以下、「ＰＣ」と呼ぶ）２００と、情報処理装置に接続可能な記憶装置（外付け記憶装置）としてのハードディスクドライブ（以下、「ＨＤＤ」と呼ぶ）１００と、を有している。
【００２４】
ＰＣ２００は、ＵＳＢインタフェース（Ｉ／Ｆ）２１０と、ＣＰＵ２２０と、内部メモリ２３０と、モニタ２４０と、操作部２５０と、ネットワーク接続のためのネットワークインタフェース（Ｉ／Ｆ）２６０と、を含んでいる。内部メモリ２３０は、ＲＯＭやＲＡＭにより構成される。モニタ２４０は、例えば液晶ディスプレイにより構成される。操作部２５０は、例えばキーボードやマウスにより構成される。ＰＣ２００は、さらに、ハードディスクドライブにより構成される記憶装置を含んでいるとしてもよい。
【００２５】
内部メモリ２３０には、所定のオペレーティングシステム（以下、「ＯＳ」と呼ぶ）が格納されており、ＣＰＵ２２０は、内部メモリ２３０からＯＳを読み出して実行することにより、ＰＣ２００全体の制御を行う。例えば、ＣＰＵ２２０は、ＰＣ２００に接続されたＨＤＤ１００の記憶領域へのデータの書き込みや、ＨＤＤ１００の記憶領域からのデータの読み出しを制御する。
【００２６】
ＨＤＤ１００は、ＵＳＢインタフェース（Ｉ／Ｆ）１１０と、ＵＳＢ−ＳＡＴＡプロトコル変換ブリッジ（以下、「ブリッジ」と呼ぶ）１２０と、ＨＤＤユニット１３０と、を含んでいる。ブリッジ１２０は、ＰＣ２００からＨＤＤ１００へのＵＳＢプロトコルをＳＡＴＡプロトコルに変換して、ＨＤＤユニット１３０を制御したり、ＰＣ２００にＨＤＤユニット１３０の記憶領域を認識させる制御を行うハードウェアである。ＨＤＤユニット１３０は、１つまたは複数のハードディスクとハードディスクを制御するディスクコントローラ（不図示）を有しており、データを記憶するための記憶領域を構成する。本実施例では、ＨＤＤユニット１３０には、読み出しおよび書き込みが共に許可された第１記憶領域１３１と、読み出しのみが許可され書き込みが禁止された第２記憶領域１３２と、が設定されている。
【００２７】
ＰＣ２００とＨＤＤ１００とは、互いのＵＳＢインタフェース（Ｉ／Ｆ）（２１０および１１０）を介して接続される。ＨＤＤ１００は、ＰＣ２００に接続された状態において、ＰＣ２００に、ユーザ用データ１４２を格納する記憶領域（第１記憶領域１３１）を提供する。なお、本実施例のＨＤＤ１００は、プラグアンドプレイに対応しており、ＨＤＤ１００がＰＣ２００に接続されると、ＰＣ２００によって自動的に認識される。
【００２８】
ＨＤＤ１００がＰＣ２００に接続された状態において、ブリッジ１２０は、ＰＣ２００によるＨＤＤユニット１３０の記憶領域へのデータ書き込み要求を受領し、上記プロトコル変換を行ってＨＤＤユニット１３０に転送することにより、ＨＤＤユニット１３０のディスクコントローラにＰＣ２００から受領したデータを当該記憶領域へ書き込ませると共に、ＰＣ２００による記憶領域からのデータ読み出し要求を受領し、上記プロトコル変換を行ってＨＤＤユニット１３０に転送することにより、ＨＤＤユニット１３０のディスクコントローラに当該記憶領域からデータを読み出させてＰＣ２００に転送する。ブリッジ１２０およびＨＤＤユニット１３０のディスクコントローラは、本発明における記憶制御部に相当する。
【００２９】
ＨＤＤユニット１３０における読み書き可能な記憶領域である第１記憶領域１３１には、ウィルス監視用パターンファイル１４１が格納されている。また、ＨＤＤユニット１３０における読み出し専用の記憶領域である第２記憶領域１３２には、制御用ソフトウェア（以下、「制御ソフト」と呼ぶ）１５１と、ウィルス監視用ソフトウェア（以下、「ウィルス監視ソフト」と呼ぶ）１５２と、が格納されている。これらのファイルやソフトウェアについては、後に説明する。
【００３０】
Ａ−２．初期処理：
図２は、第１実施例の情報処理システム１０における初期処理の流れを示すフローチャートである。初期処理は、ＰＣ２００にＨＤＤ１００の記憶領域を認識させて利用可能とするための処理である。初期処理は、ＨＤＤ１００がＰＣ２００に接続されると開始される。
【００３１】
ＨＤＤ１００がＰＣ２００に接続されると、ＰＣ２００のＣＰＵ２２０は、ＨＤＤ１００のブリッジ１２０にアクセスすることにより、ＨＤＤユニット１３０の読み出し専用記憶領域である第２記憶領域１３２を、利用可能な記憶領域として認識する（ステップＳ１１０）。これにより、ＰＣ２００による第２記憶領域１３２へのアクセスが可能な状態となる。この時点では、ＰＣ２００により認識されている記憶領域は読み出し専用の第２記憶領域１３２のみであるため、仮にＰＣ２００からウィルスを含むデータの書き込み要求が発行されても、当該データが第２記憶領域１３２に格納されることはなく、ＨＤＤ１００がウィルスに感染することはない。
【００３２】
次に、ＰＣ２００のＣＰＵ２２０は、認識された第２記憶領域１３２に格納された制御ソフト１５１を読み出して起動する（ステップＳ１２０）。本実施例では、制御ソフト１５１は、パスワードによる認証機能を含んでいる。そのため、制御ソフト１５１が起動されると、制御ソフト１５１によってパスワードによる認証処理が実行される（ステップＳ１３０）。具体的には、制御ソフト１５１を実行するＣＰＵ２２０は、ＰＣ２００のモニタ２４０にパスワード入力画面を表示させ、操作部２５０を介してユーザにより入力されたパスワードが、予め設定された正しいパスワードと一致するか否かの判定を行う。入力されたパスワードが正しいパスワードと一致しない場合には、ＣＰＵ２２０は、再度パスワード入力画面を表示させたり、認証失敗のＮＧ画面を表示させたりする。入力されたパスワードが正しいパスワードと一致した場合には、次のステップに進む。
【００３３】
次に、ＰＣ２００のＣＰＵ２２０は、ＨＤＤ１００のブリッジ１２０にアクセスすることにより、ＨＤＤユニット１３０の読み書き可能な記憶領域である第１記憶領域１３１を、利用可能な記憶領域として認識する（ステップＳ１４０）。これにより、ＰＣ２００による第１記憶領域１３１へのアクセスが可能な状態となる。ただし、この時点では、ブリッジ１２０は、第１記憶領域１３１をデータ書き込み禁止状態（読み出しのみ可能な状態）とする。すなわち、ブリッジ１２０は、ＰＣ２００による第１記憶領域１３１からのデータ読み出し要求を受領すると、第１記憶領域１３１に格納されたデータを読み出してＰＣ２００に転送するが、ＰＣ２００による第１記憶領域１３１へのデータ書き込み要求を受領すると、データの書き込みを行わず、ＰＣ２００に対して書き込み不可の通知を返す。従って、この時点では、仮にＰＣ２００からウィルスを含むデータの書き込み要求が発行されても、当該データが第１記憶領域１３１に格納されることはなく、ＨＤＤ１００がウィルスに感染することはない。
【００３４】
次に、制御ソフト１５１を実行するＣＰＵ２２０が、第２記憶領域１３２に格納されたウィルス監視ソフト１５２を読み出して起動する（ステップＳ１５０）。ウィルス監視ソフト１５２は、ＰＣ２００によるＨＤＤ１００への書き込み要求の対象のデータについて、コンピュータウィルスを含むか否かの監視を行う監視機能をＰＣ２００に実現させるためのコンピュータプログラムである。ＣＰＵ２２０は、ウィルス監視ソフト１５２を実行することにより、ＰＣ２００による第１記憶領域１３１への書き込み要求の対象データについて、ウィルスの監視を行う監視部として機能する。
【００３５】
ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、第１記憶領域１３１に格納されたウィルス監視用パターンファイル１４１を読み込む（ステップＳ１６０）。ウィルス監視用パターンファイル１４１は、ウィルス監視ソフト１５２を実行するＣＰＵ２２０によるウィルス監視のために使用されるウィルス定義ファイルである。なお、ウィルス監視の実効性を高めるためには、ウィルス監視用パターンファイル１４１を最新の情報を反映した状態にしておくことが好ましい。そのため、本実施例では、ウィルス監視用パターンファイル１４１は、読み書き可能な第１記憶領域１３１に格納されており、ＨＤＤ１００がＰＣ２００に接続された状態において、ウィルス監視ソフト１５２により、ネットワークインタフェ−ス２６０経由で接続されたネットワーク上のサーバーの有する情報（更新ファイル）を利用して随時更新される。
【００３６】
ウィルス監視用パターンファイル１４１の読み込みが完了すると、ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、ウィルスの監視を開始すると共に（ステップＳ１７０）、ウィルスの監視の開始をブリッジ１２０に通知する。なお、この通知は、例えば、ウィルス監視ソフト１５２を実行するＣＰＵ２２０がブリッジ１２０に対して特殊コマンドを発行することにより実現される。ウィルス監視の開始通知を受領したブリッジ１２０は、第１記憶領域１３１に対する書き込み禁止を解除する（ステップＳ１８０）。その後、ＣＰＵ２２０は、制御ソフト１５１を終了する（ステップＳ１９０）。
【００３７】
これ以降は、ブリッジ１２０は、ＰＣ２００による第１記憶領域１３１へのデータ書き込み要求を受領すると、データの書き込みを行う。また、ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、第１記憶領域１３１への書き込み要求の対象のデータについて、ウィルス監視用パターンファイル１４１を参照して、コンピュータウィルスを含むか否かの監視を行う。本実施例では、ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、書き込み要求の対象のデータがコンピュータウィルスを含むと判定した場合には、その旨の通知画面をモニタ２４０に表示させると共に、当該データをユーザ用データ１４２用の格納領域とは隔離された領域に書き込むようブリッジ１２０に指示する。そのため、仮にＰＣ２００からウィルスを含むデータの書き込み要求が発行されても、ユーザはモニタ２４０を通じてそのことを感知することができる。また、ウィルスを含むデータは、ユーザ用データ１４２とは隔離された領域に書き込まれるため、ウィルスの駆除（ウィルスを含むデータの削除）も容易に行うことができる。なお、書き込み要求の対象のデータがコンピュータウィルスを含むと判定された場合には、ＣＰＵ２２０は、書き込み要求を取り消すものとし、ブリッジ１２０に対して当該データの書き込み指示を発行しないとしてもよい。
【００３８】
以上説明したように、本実施例の情報処理システム１０では、ＨＤＤ１００のブリッジ１２０が、ＰＣ２００により第１記憶領域１３１が利用可能と認識されてからウィルス監視ソフト１５２を実行するＣＰＵ２２０が監視を開始するまでの期間、すなわちＨＤＤ１００がウィルスに感染する恐れがある期間、第１記憶領域１３１へのデータの書き込みを禁止する。そのため、この期間にＨＤＤ１００がウィルスに感染することが防止される。また、ウィルスに感染することが防止されるため、ウィルス監視が開始された後に、第１記憶領域１３１に格納されたすべてのファイルに対するウィルスチェックを行う必要もない。従って、本実施例の情報処理システム１０では、ＨＤＤ１００のレスポンス速度の低下を抑制しつつウィルス感染を防止することができる。
【００３９】
なお、一般に、ウィルスは、ＰＣ２００により第１記憶領域１３１が認識された直後に書き込まれる場合が多いため、ＰＣ２００により第１記憶領域１３１が認識された直後の一定時間のみ書き込み禁止とすることにより、ある程度のウィルス感染を防止することは可能であると考えられる。しかし、例えば、書き込みに失敗した場合にはリトライするウィルスや、第１記憶領域１３１が認識された直後ではなく所定時間経過後に書き込まれるウィルス等が作られた場合には、ＨＤＤ１００のウィルス感染を防止することができない。本実施例では、ウィルス監視ソフト１５２を実行するＣＰＵ２２０が監視を開始するまでは、第１記憶領域１３１へのデータの書き込みが禁止されるため、どのようなウィルスに対してもＨＤＤ１００への感染を防止することができる。
【００４０】
また、本実施例の情報処理システム１０では、第１記憶領域１３１にウィルスの監視に用いられるウィルス監視用パターンファイル１４１が格納されている。ここで、ブリッジ１２０は、ＰＣ２００により第１記憶領域１３１が利用可能と認識されてからウィルス監視ソフト１５２を実行するＣＰＵ２２０が監視を開始するまでの期間、第１記憶領域１３１へのデータの書き込みを禁止するが、第１記憶領域１３１からのデータの読み出しは許可する。そのため、ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、第１記憶領域１３１からウィルス監視用パターンファイル１４１を読み出すことができ、ウィルス監視用パターンファイル１４１を用いたウィルス監視を実行することができる。
【００４１】
また、本実施例の情報処理システム１０では、読み書き可能な第１記憶領域１３１にウィルス監視用パターンファイル１４１が格納されているため、最新の情報が反映されるように更新されたウィルス監視用パターンファイル１４１を用いてウィルス監視を実行することができ、ウィルス監視の実効性を向上させることができる。なお、本実施例では、ＨＤＤ１００が、読み出し専用の第２記憶領域１３２を有しており、ウィルス監視ソフト１５２が第２記憶領域１３２に格納されている。しかし、ウィルス監視用パターンファイル１４１は、読み書き可能な第１記憶領域１３１に格納されているため、ウィルス監視用パターンファイル１４１を利用したウィルス監視を開始するためには、ＰＣ２００に読み書き可能な第１記憶領域１３１を認識させる必要がある。本実施例では、ウィルス監視が開始される前にＰＣ２００により読み書き可能な第１記憶領域１３１が認識されても、ウィルス監視が開始されるまではブリッジ１２０によって第１記憶領域１３１への書き込みが禁止されるため、ＨＤＤ１００のウィルス感染を防止することができる。
【００４２】
Ｂ．第２実施例：
図３は、第２実施例における情報処理システム１０ａの構成を概略的に示す説明図である。第２実施例の情報処理システム１０ａは、ＨＤＤ１００ａのＨＤＤユニット１３０ａの構成が図１に示した第１実施例と異なっており、その他の構成は第１実施例と同様である。すなわち、第２実施例では、ＨＤＤユニット１３０ａが、読み書き可能な記憶領域１３３を有しているが、読み出し専用の記憶領域を有していない。
【００４３】
ＨＤＤユニット１３０ａの記憶領域１３３には、ウィルス監視用パターンファイル１４１と、ユーザ用データ１４２と、制御ソフト１５１ａと、ウィルス監視ソフト１５２と、が格納されている。これらのデータやソフトウェアは、第１実施例と同様である。ただし、第２実施例の制御ソフト１５１ａは、認証機能を含んでいない。
【００４４】
図４は、第２実施例の情報処理システム１０ａにおける初期処理の流れを示すフローチャートである。ＨＤＤ１００ａがＰＣ２００に接続されると、ＰＣ２００のＣＰＵ２２０は、ＨＤＤ１００のブリッジ１２０にアクセスすることにより、ＨＤＤユニット１３０ａの読み書き可能な記憶領域である記憶領域１３３を、利用可能な記憶領域として認識する（ステップＳ１４２）。これにより、ＰＣ２００による記憶領域１３３へのアクセスが可能な状態となる。ただし、この時点では、ブリッジ１２０は、記憶領域１３３をデータ書き込み禁止状態（読み出しのみ可能な状態）とする。すなわち、ブリッジ１２０は、ＰＣ２００による記憶領域１３３からのデータ読み出し要求を受領すると、記憶領域１３３に格納されたデータを読み出してＰＣ２００に転送するが、ＰＣ２００による記憶領域１３３へのデータ書き込み要求を受領すると、データの書き込みを行わず、ＰＣ２００に対して書き込み不可の通知を返す。従って、この時点では、仮にＰＣ２００からウィルスを含むデータの書き込み要求が発行されても、当該データが記憶領域１３３に格納されることはなく、ＨＤＤ１００がウィルスに感染することはない。
【００４５】
次に、ＰＣ２００のＣＰＵ２２０は、認識された記憶領域１３３に格納された制御ソフト１５１を読み出して起動する（ステップＳ１４４）。そして、制御ソフト１５１を実行するＣＰＵ２２０は、記憶領域１３３に格納されたウィルス監視ソフト１５２を読み出して起動する（ステップＳ１５０）。ＣＰＵ２２０は、ウィルス監視ソフト１５２を実行することにより、ＰＣ２００による記憶領域１３３への書き込み要求の対象データについて、ウィルスの監視を行う監視部として機能する。
【００４６】
ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、記憶領域１３３に格納されたウィルス監視用パターンファイル１４１を読み込み（ステップＳ１６０）、ウィルスの監視を開始すると共に（ステップＳ１７０）、ウィルスの監視の開始をブリッジ１２０に通知する。ウィルス監視の開始通知を受領したブリッジ１２０は、記憶領域１３３に対する書き込み禁止を解除する（ステップＳ１８２）。その後、ＣＰＵ２２０は、制御ソフト１５１を終了する（ステップＳ１９０）。
【００４７】
これ以降は、ブリッジ１２０は、ＰＣ２００による記憶領域１３３へのデータ書き込み要求を受領すると、データの書き込みを行う。また、ウィルス監視ソフト１５２を実行するＣＰＵ２２０は、記憶領域１３３への書き込み要求の対象のデータについて、ウィルス監視用パターンファイル１４１を参照して、コンピュータウィルスを含むか否かの監視を行う。
【００４８】
以上説明したように、第２実施例の情報処理システム１０ａでも、第１実施例と同様に、ＨＤＤ１００のブリッジ１２０が、ＰＣ２００により記憶領域１３３が利用可能と認識されてからウィルス監視ソフト１５２を実行するＣＰＵ２２０が監視を開始するまでの期間、すなわちＨＤＤ１００がウィルスに感染する恐れがある期間、記憶領域１３３へのデータの書き込みを禁止する。そのため、この期間にＨＤＤ１００がウィルスに感染することが防止される。また、ウィルスに感染することが防止されるため、ウィルス監視が開始された後に、記憶領域１３３に格納されたすべてのファイルに対するウィルスチェックを行う必要もない。従って、第２実施例の情報処理システム１０ａでは、ＨＤＤ１００のレスポンス速度の低下を抑制しつつウィルス感染を防止することができる。
【００４９】
また、第２実施例の情報処理システム１０ａでは、記憶領域１３３にウィルスの監視に用いられるウィルス監視用パターンファイル１４１が格納されている。そして、ＣＰＵ２２０が監視を開始するまで、ブリッジ１２０は、記憶領域１３３へのデータの書き込みを禁止するが、記憶領域１３３からのデータの読み出しは許可する。そのため、ＣＰＵ２２０は、記憶領域１３３からウィルス監視用パターンファイル１４１を読み出すことができ、ウィルス監視用パターンファイル１４１を用いたウィルス監視を実行することができる。
【００５０】
また、第２実施例の情報処理システム１０では、読み書き可能な記憶領域１３３にウィルス監視用パターンファイル１４１が格納されているため、最新の情報が反映されるように更新されたウィルス監視用パターンファイル１４１を用いてウィルス監視を実行することができ、ウィルス監視の実効性を向上させることができる。
【００５１】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５２】
Ｃ−１．変形例１：
上記各実施例における情報処理システム１０の構成は、あくまで一例であり、種々変形可能である。例えば、情報処理システム１０は、外付け記憶装置としてのハードディスクドライブ１００の代わりに、ＵＳＢメモリ、ＳＳＤ（Ｓｏｌｉｄ  ＳＴＡＴＥ  ＤＩＳＫ）といった他の記憶装置を含んでいるとしてもよい。
【００５３】
また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００５４】
また、上記各実施例では、ＨＤＤ１００とＰＣ２００とがＵＳＢインタフェースを介して接続されるとしているが、ＨＤＤ１００とＰＣ２００とが例えばＩＥＥＥ  １３９４といった他のインタフェースを介して接続されるとしてもよい。また、ＨＤＤ１００とＰＣ２００とが無線インタフェースを介して接続されるとしてもよい。
【００５５】
Ｃ−２．変形例２：
上記各実施例では、ウィルス監視ソフト１５２を実行するＣＰＵ２２０が、ウィルスの監視を開始する際に、その旨をブリッジ１２０に通知し、ウィルス監視の開始通知を受領したブリッジ１２０が、記憶領域に対する書き込み禁止を解除するとしている。すなわち、ブリッジ１２０は、ウィルス監視ソフト１５２を実行するＣＰＵ２２０からの通知を受領することにより、ウィルスの監視が開始されたと判断している。これに代えて、ブリッジ１２０は、ＰＣ２００による記憶領域の認識からウィルス監視ソフト１５２を実行するＣＰＵ２２０による監視の開始までに要する時間として予め設定された時間（以下、「準備時間」と呼ぶ）の経過を確認することにより、ウィルスの監視が開始されたと判断するとしてもよい。すなわち、ブリッジ１２０が、準備時間を記憶しており、準備時間が経過するまでは記憶領域へのデータの書き込みを禁止すると共に、準備時間が経過した後は記憶領域へのデータの書き込みを許可するものとしてもよい。このようにしても、ＨＤＤ１００のブリッジ１２０が、ＰＣ２００により記憶領域が利用可能と認識されてからウィルス監視ソフト１５２を実行するＣＰＵ２２０が監視を開始するまでの期間、記憶領域へのデータの書き込みを禁止するため、ＨＤＤ１００のウィルス感染を防止することができる。
【００５６】
なお、準備時間としては、ウィルス監視ソフト１５２の起動からウィルス監視ソフト１５２を実行するＣＰＵ２２０による監視の開始までに要する時間が用いられてもよいし、制御ソフト１５１の起動からウィルス監視ソフト１５２を実行するＣＰＵ２２０による監視の開始までに要する時間が用いられてもよい。
【００５７】
Ｃ−３．変形例３：
上記第１実施例では、初期処理（図２）において、パスワードによる認証処理（ステップＳ１３０））が行われるとしているが、パスワードによる認証処理の代わりにパスワード以外の手段（例えば指紋）を用いた認証処理が行われるとしてもよい。また、初期処理において、必ずしも認証処理が行われる必要はない。
【００５８】
また、上記第１実施例では、制御ソフト１５１やウィルス監視ソフト１５２が読み出し専用の第２記憶領域１３２に格納されているとしているが、これらのソフトが読み書き可能な第１記憶領域１３１に格納されているとしてもよい。この場合に、ＨＤＤユニット１３０は必ずしも第２記憶領域１３２を有している必要はない。なお、制御ソフト１５１やウィルス監視ソフト１５２が読み出し専用の第２記憶領域１３２に格納されていると、これらのソフトが削除されたり書き換えられたりすることを防止することができるため、好ましい。
【００５９】
また、上記各実施例では、ＨＤＤユニット１３０に格納されたウィルス監視用パターンファイル１４１がウィルスの監視に利用されるとしているが、ＰＣ２００内の記憶領域に格納されたウィルス監視用パターンファイルがウィルスの監視に利用されるとしてもよい。
【００６０】
また、上記各実施例では、ウィルスの監視に用いられるウィルス監視用パターンファイル１４１は随時更新されるとしているが、必ずしもウィルス監視用パターンファイル１４１が随時更新される必要はない。また、必ずしもウィルスの監視にウィルス監視用パターンファイル１４１が用いられる必要はない。ただし、ウィルスの監視にウィルス監視用パターンファイル１４１を用い、ウィルス監視用パターンファイル１４１を随時更新するものとすると、ウィルス監視の実効性を向上させることができるため、好ましい。
【符号の説明】
【００６１】
１０…情報処理システム
１００…ハードディスクドライブ
１１０…ＵＳＢインタフェース
１２０…ＵＳＢ−ＳＡＴＡプロトコル変換ブリッジ
１３０…ＨＤＤユニット
１３１…第１記憶領域
１３２…第２記憶領域
１３３…記憶領域
１４１…ウィルス監視用パターンファイル
１４２…ユーザ用データ
１５１…制御ソフト
１５２…ウィルス監視ソフト
２００…パーソナルコンピュータ
２１０…ＵＳＢインタフェース
２２０…ＣＰＵ
２３０…内部メモリ
２４０…モニタ
２５０…操作部
２６０…ネットワークインタフェース
【図１】
2012103950.tif 000003
【図２】
2012103950.tif 000004
【図３】
2012103950.tif 000005
【図４】
2012103950.tif 000006