(57)【要約】  １つの側面では、コンピュータ性能を低下させることなく、ウィルス対策処理を実行する。  記憶装置コントローラ（２４）を介して記憶装置（１６）に対するデータの授受がなされる。ウィルス検出用記憶装置（１４）では、記憶装置（１６）に対するデータ入出力に関係する性能に影響を与えないよう複製記憶装置（３６）でウィルススキャンが実行される。コントローラ（２４）から出力される書込情報は複製部（３４）で複製され、コントローラ（３２）を経由して複製記憶装置（３６）に記録される。ウィルス検出部（３０）は、業務処理と非同期でウィルススキャンを実行する。複製された書込情報の書き込み処理は、ウィルススキャン時における複製記憶装置（３６）から情報の読み取る処理よりも優先して処理される。
2014049758.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力する複製出力部と、
前記複製部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行する制御部と、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行する対策処理部と、
前記複製部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製部で複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる優先処理部と、
を備えた情報処理装置。
【請求項２】
前記複製出力部は、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った前記読取情報または前記書込情報を前記記憶部へ出力し、かつ受け取った前記読取情報または前記書込情報を複製して出力する複製部と、
受け取った前記読取情報または前記書込情報のうち、前記書込情報を選別して出力する選別部と
を含む請求項１に記載の情報処理装置。
【請求項３】
前記優先処理部は、
前記書込情報に対して実行する前記ウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記ウィルス対策処理を時系列で実行すると共に、前記複製部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製部で複製された前記書込情報を前記格納部に書き込む制御を実行させた後に、前記中断させたウィルス対策処理を再開する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記優先処理部は、
前記複製部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製部で複製された前記書込情報を前記格納部に書き込む制御が完了するまで、前記ウィルス対策処理の中断を継続させる
請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記対策処理部は、
前記ウィルス感染に関係するウィルス対策処理の処理結果を報知する報知部を含む
請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力し、
複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行し、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行し、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる
情報処理方法。
【請求項７】
前記書込情報を複製して出力するときは、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った前記読取情報または前記書込情報を前記記憶部へ出力し、かつ受け取った前記読取情報または前記書込情報を複製して出力し、
受け取った前記読取情報または前記書込情報のうち、前記書込情報を選別して出力する
請求項６の情報処理方法。
【請求項８】
前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させるときは、
前記書込情報に対して実行する前記ウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記ウィルス対策処理を時系列で実行すると共に、前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を実行させた後に、前記中断させた前記ウィルス対策処理を再開する
請求項６または請求項７の情報処理方法。
【請求項９】
前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させるときは、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御が完了するまで、前記ウィルス対策処理の中断を継続させる
請求項６〜請求項８の何れか１項に記載の情報処理方法。
【請求項１０】
前記ウィルス対策処理を実行するときは、
前記ウィルス感染に関係するウィルス対策処理の処理結果を報知する
請求項６〜請求項９の何れか１項に記載の情報処理方法。
【請求項１１】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力し、
複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行し、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行し、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる
処理をコンピュータに実行させる情報処理プログラム。
【請求項１２】
コンピュータに、前記コンピュータを、請求項６〜請求項１０の何れか１項記載の情報処理方法に係る処理を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
コンピュータを使用して業務処理を行うときには、利用するデータをＨＤＤ(Hard Disk Drive)等の記憶装置に記憶して利用する。業務処理での障害の発生を抑制するために、記憶装置に対してウィルス対策処理を実行することが行われている。コンピュータの記憶装置に対するウィルス対策処理では、コンピュータにインストールしたウィルス検出ソフトウェアを利用することが一般的である。ウィルス検出ソフトウェアは、コンピュータのハードウェア資源、例えばＣＰＵ及びメモリを使用して、記憶装置に記憶されたウィルスを検出する。【０００３】
ところで、コンピュータのＣＰＵやメモリ等のハードウェア資源を使用してウィルス対策処理を実行する場合、業務処理以外の処理で、コンピュータのハードウェア資源が占有される。従って、業務処理に加えてウィルス対策処理が実行されることにより、記憶装置へのアクセスが業務処理以外に発生し、コンピュータに負荷がかかり、業務処理がスローダウンする場合がある。【０００４】
ウィルス対策処理が実行されるときのコンピュータ負荷軽減のために、ウィルス対策処理を、対象となるコンピュータから独立したＣＰＵおよびメモリで実行する技術が知られている。例えば、コンピュータのハードウェア資源とは独立したウィルス対策処理用のＣＰＵ及びメモリを備えた装置を、中継して記憶装置に接続する技術が知られている。また、コンピュータのハードウェア資源とは独立したウィルス対策処理用のＣＰＵ、メモリ、ファイル差分管理等を有する記憶装置に関する技術が知られている。また、正副のボリュームを含む記憶装置に対して、正ボリュームと副ボリュームとを切り離し、切り離した副ボリュームに対してウィルス対策処理を実行する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−８６５３８号公報
【特許文献２】特開平８−３２８８４６号公報
【特許文献３】特開２００７−９４８０３号公報
【特許文献４】特開２００９−１９３２０３号公報
【特許文献５】特開２００９−１５８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンピュータのハードウェア資源と独立したウィルス対策処理用のＣＰＵ及びメモリを備えた装置を使用したとしても、コンピュータ性能が低下する場合がある。例えば、ウィルス対策処理を実行する対象となる記憶装置が業務処理で使用される記憶装置と同一であるときは、ウィルス対策処理時に記憶装置に競合が発生し、コンピュータ性能が低下する原因になる。【０００７】
また、記憶装置でペアとなる正ボリュームと副ボリュームとを切り離し、副ボリュームに対してウィルス対策処理を実行したとしても、コンピュータ性能が劣化する場合がある。例えば、ウィルス対策処理時はペアとなる正ボリュームと副ボリュームとの記憶装置の内容が同期しないので、正ボリュームに書き込まれたデータにはウィルス対策処理が不充分であった。また、例えば、記憶装置のミラーリング技術を用いてウィルス対策処理用の記憶装置の情報を複製する場合、情報を複製する処理が業務処理以外に生じて記憶装置に対する負荷が増大する。また、記憶装置のミラーリング技術では、読み出しの対象となる記憶装置を用途別に分離できないので、ウィルス対策処理時に競合が生じ、コンピュータ性能が低下する場合がある。【０００８】
１つの側面では、コンピュータ性能を低下させることなく、ウィルス対策処理を実行することが目的である。
【課題を解決するための手段】
【０００９】
開示の技術は、複製出力部より、コンピュータに備えられる記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力する。制御部は、前記複製部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行する。対策処理部は、前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行する。優先処理部は、前記複製部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製部で複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる。
【発明の効果】
【００１０】
１つの実施態様では、コンピュータ性能を低下させることなく、ウィルス対策処理を実行することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る情報処理システムの一例を示すブロック図である。
【図２】情報処理システムの一例を示すブロック図である。
【図３】書込情報複製部の一例を示すブロック図である。
【図４】複製記憶装置コントローラの一例を示すブロック図である。
【図５】ウィルス検出部の一例を示すブロック図である。
【図６】ウィルスパターン更新の一例を示す説明図である。
【図７】情報処理システムをコンピュータシステムで実現する一例を示すブロックである。
【図８】ウィルス検出用記憶装置の作動の流れの一例を示すイメージ図である。
【図９】ウィルス検出モジュールの処理の流れの一例を示すフローチャートである。
【図１０】書込情報複製モジュールの処理の流れの一例を示すフローチャートである。
【図１１】複製記憶装置コントローラの処理の流れの一例を示すフローチャートである。
【図１２】優先順位判定部の処理過程の状態の一例を示すイメージ図である。
【図１３】第２実施形態にかかる情報処理システムの一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。
【００１３】
＜第１実施形態＞
図１に、第１実施形態に係る情報処理システム１０の構成を示す。情報処理システム１０は、情報処理部１２、ウィルス検出用記憶装置１４、及びＨＤＤ等の記憶装置１６を備えている。なお、図１では、１台の記憶装置１６を備えた一例を示すが、１台の記憶装置１６に限定されるものではなく、複数台の記憶装置を含んでもよい。
【００１４】
情報処理システム１０は、例えばコンピュータ本体である情報処理部１２と、情報処理部１２で扱う情報を記憶するためにコンピュータ本体である情報処理部１２に接続される記憶装置１６とを含んでいる。コンピュータ本体である情報処理部１２と、コンピュータ本体である情報処理部１２に接続される記憶装置１６との間には、ウィルス検出用記憶装置１４が設けられている。
【００１５】
図２に、情報処理システム１０の機能ブロックの構成の一例を示す。情報処理部１２の主要な構成として、ホストＣＰＵ２０、メインメモリ２２，記憶装置コントローラ２４を含んでいる。情報処理部１２では、ホストＣＰＵ２０が、各種のプログラムをメインメモリ２２に展開して実行することにより、各種の業務処理が実行される。各種の業務処理が実行される場合には、記憶装置コントローラ２４を介して記憶装置１６に対するデータの授受が実行される。
【００１６】
ウィルス検出用記憶装置１４は、記憶装置１６に対するデータ入出力に関係する性能に影響を与えないように、コンピュータ本体である情報処理部１２と、記憶装置１６とから独立してウィルス対策処理を実行可能にされている。ウィルス対策処理の一例には、ウィルスを検出するウィルススキャンの処理が知られている。
【００１７】
ウィルス検出用記憶装置１４は、ウィルス検出部３０，複製記憶装置コントローラ３２、及び書込情報複製部３４を備えている。書込情報複製部３４は、複製記憶装置コントローラ３２を介してウィルス検出部３０に接続されている。複製記憶装置コントローラ３２には、ＨＤＤ等の複製記憶装置３６が接続されている。また、書込情報複製部３４は、記憶装置コントローラ２４に接続されると共に、記憶装置１６に接続されている。
【００１８】
ウィルス検出用記憶装置１４では、記憶装置１６に対するデータ入出力に関係する性能に影響を与えないように、例えばウィルススキャン等のウィルス対策処理が実行される。情報処理部１２の記憶装置コントローラ２４から出力される記憶装置１６に対する書込情報は書込情報複製部３４で複製され、複製記憶装置コントローラー３２を経由して複製記憶装置３６に記録される。ウィルス検出部３０は、情報処理システム１０における業務処理と非同期でかつ並列に複製記憶装置３６に対してウィルススキャン等のウィルス対策処理を実行する。
【００１９】
なお、ウィルス検出用記憶装置１４では、書込情報複製部３４で複製された書込情報の書き込み処理は、ウィルススキャン等のウィルス対策処理時において複製記憶装置３６から情報を読み取る処理よりも優先して処理される。従って、複製記憶装置３６には記憶装置１６の最新の情報が反映され、最新の情報が反映された複製記憶装置３６に対してウィルス対策処理が実行される。
【００２０】
また、ウィルス検出部３０には、ウィルス対策処理においてウィルスが検出される等の異常検出時に、異常検出をユーザに報知するためのインジケータ３８が接続されている。また、ウィルス検出部３０には、ウィルス対策処理においてウィルスが検出される等の異常検出時に、情報の漏えいやウィルスの拡散を防止するためのネットワーク切断処理部３９が接続されている。ウィルス対策処理においてウィルスが検出される等の異常が検出されると、ウィルス検出部３０は、インジケータ３８を動作させたり、ネットワーク切断処理部３９を動作させたりする。インジケータ３８の動作によって異常検出をユーザに知らせたり、ネットワーク切断処理部３９の動作によってネットワークに対する接続を遮断したりすることで、情報漏えいやウィルス拡散を防止できる。
【００２１】
なお、ウィルス検出用記憶装置１４は開示の技術における情報処理装置の一例である。また、書込情報複製部３４は、開示の技術における複製出力部の一例であり、複製記憶装置コントローラ３２は開示の技術における制御部及び優先処理部の一例である。また、ウィルス検出部３０は、開示の技術における対策処理部の一例である。
【００２２】
図３に、書込情報複製部３４の構成の一例を示す。書込情報複製部３４は、書込情報選別部４０及び分配器４２を備えている。分配器４２は、記憶装置コントローラ２４から出力される情報を、記憶装置１６と書込情報選別部４０とに分配する。図３では、書込情報が伝搬される接続関係を実線で示し、読取情報が伝搬される接続関係を点線で示す。書込情報選別部４０は、入力される情報のうち、書込情報のみを複製記憶装置コントローラ３２に出力する。
【００２３】
例えば、情報処理部１２が業務処理において記憶装置１６に対するデータの読み書きを実行するために、記憶装置コントローラ２４からデータの読み書きを要求する情報（例えば命令）が出力される。記憶装置コントローラ２４から出力された情報は、分配器４２において複製された後、書込情報選別部４０において書込情報か否かが判別される。書込情報選別部４０は、入力された情報が書込情報の場合、入力された情報、つまり書込情報を複製記憶装置コントローラ３２に出力する。一方、書込情報選別部４０は、入力された情報が書込情報に無関係のとき、破棄する。分配器４２は、記憶装置コントローラ２４から出力される情報の種類に無関係に出力されるため、記憶装置１６に対する読み出し処理及び書き込み処理には影響しない。なお、書込情報か否かの判別の一例は、Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ（ＡＴＡ）コマンドのＷＲＩＴＥコマンドであるか否かを判定することで実現できる。また、書込情報か否かの判別の他例は、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ（ＳＣＳＩ）コマンドのＷＲＩＴＥコマンドであるか否かを判定することで実現できる。
【００２４】
図４に、複製記憶装置コントローラ３２の構成の一例を示す。複製記憶装置コントローラ３２は、優先順位判定部４４と、複製記憶装置３６を制御する複製記憶装置コントロール部４８とを備えている。優先順位判定部４４は、実行キュー格納部４６を備えており、書込情報複製部３４において複製された書込情報を優先的に処理するための優先順位判定処理を実行する。
【００２５】
すなわち、複製記憶装置コントローラ３２は、書込情報複製部３４またはウィルス検出部３０と接続し、複製記憶装置３６に対する読み出し処理および書き込み処理を制御する。第１実施形態では、優先順位判定部４４において、実行キュー格納部４６を使用して、記憶装置１６の内容を迅速に複製記憶装置３６に反映させる。つまり、書込情報複製部３４から出力される書込情報を優先的に処理する。実行キュー格納部４６には、記憶装置１６に対するデータの読み書きを実行するための実行内容を示す情報が格納される。実行キュー格納部４６への情報の格納は、ウィルス検出部３０からの情報を先入れ先出し方法により格納する。一方、書込情報複製部３４からの情報は、実行キュー格納部４６を使用せずに優先して処理するように、複製記憶装置コントロール部４８へ出力される。
【００２６】
図５に、ウィルス検出部３０の構成の一例を示す。ウィルス検出部３０は、パターン照合処理部５０、照合結果記録部５２、及びパターン照合結果検知部５４を備えている。パターン照合処理部５０は、複製記憶装置３６に予め記憶されるウィルスパターンと、複製記憶装置３６に記憶されたデータとを照合して、複製記憶装置３６に記憶されたデータのうちウィルスパターンに該当するデータを検知する照合処理を実行する。照合結果記録部５２は、パターン照合処理部５０による照合結果を記録する。パターン照合結果検知部は、照合結果記録部５２に記録されている情報を読み出して通知する。
【００２７】
図６に、最新のウィルスパターンが複製記憶装置３６に記憶されるための構成の一例を示す。ウィルスパターンを最新のものに維持するため、情報処理部１２ではウィルスパターンの更新処理が実行される。ウィルスパターンの更新処理では、情報処理部１２の操作により記憶装置１６内に設けられたウィルスパターン格納領域１８にウィルスパターン更新ファイル１８Ｐが格納される。書込情報複製部３４は、ウィルスパターン格納領域１８およびウィルスパターン更新ファイル１８Ｐを、同一内容のウィルスパターン格納領域１７およびウィルスパターン更新ファイル３７Ｐとして複製記憶装置３６に複製する。
【００２８】
なお、パターン照合処理部５０で使用する情報を格納する記憶装置は照合結果記録部５２の役割を兼ねてもよい。また、パターン照合処理部５０は、パターン照合結果検知部５４の役割を兼ねてもよい。ウィルス検出部３０は、ソフトウェアによるウィルス検出に限定されるものではなく、ハードウェアを用いたウィルス検索機構を用いても良い。また、ウィルス検出部３０の処理をネットワーク経由で他のコンピュータに代替させてもよい。
【００２９】
図７に、情報処理システム１０を、コンピュータを含むコンピュータシステムで実現する場合の一例を示す。図１に示す情報処理部１２は、コンピュータ６０により実現される。コンピュータ６０は、ＣＰＵ６２、メモリ６４、及び入出力デバイス６６を備えている。ＣＰＵ６２、メモリ６４、及び入出力デバイス６６は、バス６７に接続されている。メモリ６４には、各種の業務処理を遂行するためのアプリケーションプログラムが記憶されている。入出力デバイス６６は、出力デバイスの一例としての表示装置や、キーボードやマウス等の入力デバイスの一例としての入力装置が対応される。なお、コンピュータ６０は、光ディスク等の記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置を入出力デバイス６４に含めてもよい。なお、入出力デバイス６６は、省略してもよく、必要に応じてバス６７に接続するようにしてもよい。
【００３０】
また、コンピュータ６０は、ネットワークＮＴに接続するための通信制御部６９を備え、通信制御部６９はバス６７に接続されている。また、コンピュータ６０は、コンピュータ６０において稼働する業務処理に使用するデータを格納するための記憶装置１６に接続するためのＩ／Ｏコントローラ６８を備え、Ｉ／Ｏコントローラ６８はバス６７に接続されている。なお、図７に示すＩ／Ｏコントローラ６８は、図２に示す記憶装置コントローラ２４に対応する。また、図７では、記憶装置１６の具体的な態様の一例として、ＨＤＤ１６と表記している。アプリケーションプログラムが、ＣＰＵ６２によりメモリ７４から読み出されて実行される。つまり、情報処理部１２がコンピュータ６０で実現され、ＣＰＵ６２がアプリケーションプログラムを実行することで、コンピュータ６０は図１に示す情報処理部１２として動作される。
【００３１】
図１に示すウィルス検出用記憶装置１４は、コンピュータモジュール１５で実現される。すなわち、ウィルス検出用記憶装置１４（図１）に含まれるウィルス検出部３０，複製記憶装置コントローラ３２、及び書込情報複製部３４の各々（図２）はコンピュータモジュール１５で実現される。例えば、図２に示すウィルス検出部３０は、ウィルス検出モジュール７０で実現される。ウィルス検出モジュール７０は、ＭＰＵ７２、メモリ７４、不揮発性の格納部７６を備えている。ＭＰＵ７２、メモリ７４、及び格納部７６はバス７７を介して互いに接続されている。格納部７６は、ウィルス検出プログラムを格納するためのものであり、ＨＤＤやフラッシュメモリ等によって実現できる。ウィルス検出プログラムは、ＭＰＵ７２によって格納部７６から読み出されてメモリ７４に展開されて実行される。つまり、ウィルス検出部３０がコンピュータモジュールであるＭＰＵ７２を含むウィルス検出モジュール７０で実現され、ＭＰＵ７２がウィルス検出プログラムを実行することで、ウィルス検出モジュール７０はウィルス検出部３０として動作される。
【００３２】
また、ウィルス検出モジュール７０は、パターン照合部５０による照合結果を記録する照合結果記録部５２として機能するフラッシュＲＯＭ７８を備えており、フラッシュＲＯＭ７８はバス７７に接続されている。なお、図７では、格納部７６とフラッシュＲＯＭ７８とを別個に備えた一例を示すが、何れか一方で他方を兼ねても良い。例えば、格納部７６がフラッシュＲＯＭ７８を兼用してもよい。また、バス７７には、インジケータ３８及びネットワーク切断処理部３９が接続されている。なお、図７では、ネットワーク切断処理部３９の具体的な態様の一例として、ネットワークアダプタ制御回路３９と表記している。
【００３３】
なお、ウィルス検出モジュール７０は、出力デバイスの一例としての表示装置や、キーボードやマウス等の入力デバイスの一例としての入力装置を備えることができる。また、ウィルス検出モジュール７０は、光ディスク等の記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置を備え、読み書きするための装置をバス７７に接続してもよい。
【００３４】
図２に示す複製記憶装置コントローラ３２は、複製記憶装置コントロールモジュール８０で実現される。複製記憶装置コントロールモジュール８０は、ＭＰＵ８２、メモリ８４、不揮発性の格納部８６を備えている。ＭＰＵ８２、メモリ８４、及び格納部８６はバス８７を介して互いに接続されている。格納部８６は、複製記憶装置コントロールプログラムを格納するためのものであり、ＨＤＤやフラッシュメモリ等によって実現できる。複製記憶装置コントロールプログラムは、ＭＰＵ８２によって格納部８６から読み出されてメモリ８４に展開されて実行される。つまり、複製記憶装置コントローラ３２が複製記憶装置コントロールモジュール８０で実現され、ＭＰＵ８２が複製記憶装置コントロールプログラムを実行することで、複製記憶装置コントロールモジュール８０は複製記憶装置コントローラ３２として動作される。
【００３５】
また、複製記憶装置コントロールモジュール８０は、ウィルス対策処理の対象となるデータを格納するためのＨＤＤ等の複製記憶装置３６に接続するためのＩ／Ｏコントローラ８８を備え、Ｉ／Ｏコントローラ８８はバス８７に接続されている。なお、図７に示すＩ／Ｏコントローラ８８は、図４に示す複製記憶装置コントロール部４８の一例である。また、図７では、複製記憶装置３６の具体的な態様の一例として、ＨＤＤ３６と表記している。
【００３６】
なお、複製記憶装置コントロールモジュール８０は、出力デバイスの一例としての表示装置や、キーボードやマウス等の入力デバイスの一例としての入力装置を備えることができる。また、複製記憶装置コントロールモジュール８０は、光ディスク等の記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置を備え、読み書きするための装置をバス８７に接続してもよい。
【００３７】
図２に示す書込情報複製部３４は、書込情報複製モジュール９０で実現される。書込情報複製モジュール９０は、ＭＰＵ９２、メモリ９４、不揮発性の格納部９６を備えている。ＭＰＵ９２、メモリ９４、及び格納部９６はバス９７を介して互いに接続されている。格納部９６は、書込情報複製プログラムを格納するためのものであり、ＨＤＤやフラッシュメモリ等によって実現できる。書込情報複製プログラムは、ＭＰＵ９２によって格納部９６から読み出されてメモリ９４に展開されて実行される。つまり、書込情報複製部３４が書込情報複製モジュール９０で実現され、ＭＰＵ９２が書込情報複製プログラムを実行することで、書込情報複製モジュール９０は書込情報複製部３４として動作される。
【００３８】
書込情報複製モジュール９０のバス９７は、コンピュータモジュール１５におけるバス９９を介してＩ／Ｏコントローラ６８に接続されている。また、バス９９にはＨＤＤ等の記憶装置１６が接続されている。
【００３９】
なお、書込情報複製モジュール９０は、出力デバイスの一例としての表示装置や、キーボードやマウス等の入力デバイスの一例としての入力装置を備えることができる。また、書込情報複製モジュール９０は、光ディスク等の記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置を備え、読み書きするための装置をバス９７に接続してもよい。
【００４０】
なお、コンピュータモジュール１５で実行されるプログラムは、開示の技術における情報処理プログラムの一例である。また、コンピュータモジュール１５で実行されるプログラムは、コンピュータモジュール１５を開示の技術における情報処理装置として機能させるためのプログラムでもある。また、コンピュータモジュール１５に処理を実行させるためのプログラムを記録した光ディスク等の記録媒体は開示の技術の記録媒体の一例である。
【００４１】
次に第１実施形態の作用を説明する。
図８に、コンピュータモジュール１５（図７）で実現されるウィルス検出用記憶装置１４（図１）の動作の流れを示す。
【００４２】
ウィルス検出用記憶装置１４では、ステップ１００において、記憶装置１６に対する書き込み処理が有るか否かが判断される。記憶装置１６に対する書き込み処理がないときには、ステップ１００で否定判断され、ステップ１０２において、複製記憶装置３６に対してウィルス対策処理の一例としてのウィルススキャンの処理が実施される。次のステップ１０４では、ウィルススキャンの処理により複製記憶装置３６にウィルスが検出されたか否かが判断される。
【００４３】
複製記憶装置３６にウィルスが検出されないとき、ステップ１０４で否定判断され、ステップ１０８へ進み、電源遮断等のウィルス検出用記憶装置１４の作動終了指示がなされたか否かが判断される。ステップ１０８で肯定判断されると、ウィルス検出用記憶装置１４の作動を終了する。一方、ステップ１０８で否定判断されると、ステップ１００へ戻り、ウィルス検出用記憶装置１４の作動を継続する。
【００４４】
複製記憶装置３６にウィルスが検出されると、ステップ１０４で肯定判断され、ステップ１０６において、ウィルス拡散防止処理が実行される。ウィルス拡散防止処理は、ウィルスが検出されたことを通知するために、インジケータ３８を動作させたり、ネットワーク切断処理部３９を動作させて通信制御部６９の作動を禁止する等のネットワーク装置を使用不能にしたりする処理である。
【００４５】
一方、記憶装置１６への書き込み処理があるときは、ステップ１０２で肯定判断され、ステップ１１０において、書込情報複製部３４により書込情報を複製して複製記憶装置３６にも書込情報を記録し、ステップ１０８へ進む。
【００４６】
なお、詳細は後述するが、ウィルススキャンの処理中に記憶装置１６に対する書き込み処理がある時は、ウィルススキャンの処理を中断し、書き込み処理を実行後に、ウィルススキャンの処理を再開する。
【００４７】
第１実施形態では、記憶装置１６とは独立した複製記憶装置３６に記憶装置１６と同内容が記録される。記憶装置１６と同内容が記録された複製記憶装置３６に対してウィルススキャンの処理を実施するので、記憶装置１６は通常の業務処理の遂行に利用することができ、ウィルス対策処理による性能劣化を抑制できる。また、記憶装置１６に対する書き込みを優先して複製記憶装置３６に複製し、複製記憶装置３６に対するウィルススキャンを実施するので、記憶装置１６に書き込まれた最新のデータに対してもウィスルスキャンの対象にできる。
【００４８】
次に、ウィルス検出用記憶装置１４における処理をさらに説明する。まず、ウィルス検出モジュール７０（図７）で実現されるウィルス検出部３０（図２）の処理を説明する。なお、最新のウィルスパターン更新ファイルは、同位置の内容で記憶装置１６及び複製記憶装置３６に予め格納される（図６参照）。なお、ウィルス検出部３０は、初期状態において、ウィルスパターン更新ファイルを所持するものとする。
【００４９】
図９に、ウィルス検出モジュール７０における処理の流れを示す。図９に示す処理ルーチンは、ウィルス検出モジュール７０において所定時間毎に実行される。まず、ＭＰＵ７２は、ステップ１２０において、複製記憶装置３６にウィルスパターン更新ファイル格納領域３７およびウィルスパターン更新ファイル３７Ｐが存在するか否かを判断する。ステップ１２０で否定判断される場合、ウィルスパターン更新ファイル３７Ｐの更新が不要であるため、ＭＰＵ７２は、ステップ１３２の処理へ移行する。複製記憶装置３６のウィルスパターン更新ファイル格納領域３７にウィルスパターン更新ファイル３７Ｐが存在するとき、ＭＰＵ７２は、ステップ１２０で肯定判断し、ステップ１２２の処理へ移行する。
【００５０】
ステップ１２２では、ＭＰＵ７２は、ウィルスパターン更新ファイル３７Ｐの内容を読み出すと共に、ウィルスパターン更新ファイル３７Ｐの内容がウィルスパターン更新ファイルとして正しい内容であるか否かを判断する。ステップ１２２で否定判断されると、ＭＰＵ７２は、更新前の正しい内容のウィルスパターン更新ファイルでウィルススキャンするべく、ステップ１３２の処理へ移行する。読み出したウィルスパターン更新ファイル３７Ｐの内容がウィルスパターン更新ファイルとして正しいとき、ＭＰＵ７２は、ステップ１２２で肯定判断し、ステップ１２４の処理へ移行する。
【００５１】
ステップ１２４では、ＭＰＵ７２は、ウィルスパターン更新ファイル３７Ｐが最新のものであるか否かを判断する。ステップ１２４で否定判断されると、ＭＰＵ７２は、ステップ１３２の処理へ移行する。読み出したウィルスパターン更新ファイル３７Ｐが最新のものであるとき、ＭＰＵ７２は、ステップ１２４で肯定判断し、ステップ１２６の処理へ移行する。
【００５２】
ステップ１２６では、ＭＰＵ７２は、ウィルスパターン更新ファイル３７ＰをフラッシュＲＯＭ７８に複写し、ウィルスパターン更新処理を開始する。ウィルスパターン更新処理では、現時点のウィルスパターン更新ファイル３７Ｐをバックアップファイルとする。これと共に、複製記憶装置３６に記憶されているウィルスパターン更新ファイル３７Ｐを最新のウィルスパターン更新ファイル３７ＰとしてフラッシュＲＯＭ７８に複写する。ウィルスパターン更新処理が終了すると、ＭＰＵ７２は、次のステップ１２８において、ウィルスパターン更新処理が正常に終了したか否かを判断する。ウィルスパターン更新処理が正常に終了すると、ＭＰＵ７２は、ステップ１２８で肯定判断し、本処理ルーチンを終了する。
【００５３】
ウィルスパターン更新処理が正常に終了しないとき、ＭＰＵ７２は、ウィルスパターン更新処理に失敗したと判別し（ステップ１２８で否定判断）、ステップ１３０の処理へ移行する。ステップ１３０では、ＭＰＵ７２は、ウィルスパターン更新ファイル３７Ｐを復元する処理を実行する。すなわち、ステップ１２６においてフラッシュＲＯＭ７８にバックアップファイルとして記憶した更新直前のウィルスパターン更新ファイル３７Ｐを、最新のウィルスパターン更新ファイル３７Ｐとする。
【００５４】
次に、ＭＰＵ７２は、ステップ１３２において、最新のウィルスパターン更新ファイル３７Ｐを用いて、ウィルススキャンの処理を実行し、ステップ１２０へ戻る。
【００５５】
次に、書込情報複製モジュール９０（図７）で実現される書込情報複製部３４（図２）の処理を説明する。なお、記憶装置コントローラ２４から記憶装置１６へのアクセス要求がある場合、分配器４２（図３）によって情報が複製される。すなわち、図７に示すように、コンピュータ６０のＩ／Ｏコントローラ６８から出力される情報は、バス９９を介して記憶装置１６へ出力されると共に、書込情報複製モジュール９０のバス９７に出力される。
【００５６】
図１０に、書込情報複製モジュール９０における処理の流れを示す。図１０に示す処理ルーチンは、書込情報複製モジュール９０において所定時間毎に実行される。なお、図１０に示す書込情報複製モジュール９０における処理ルーチンは、図３に示す書込情報選別部４０の機能に対応する。
【００５７】
まず、ＭＰＵ９２は、ステップ１４０において、分配器４２から出力された情報が書込情報であるか否かを判断する。ステップ１４０で否定判断されると、ＭＰＵ９２は、そのまま本処理ルーチンを終了する。一方、ステップ１４０で肯定判断されると、ＭＰＵ９２は、ステップ１４２において、分配器４２から出力された書込情報を、複製記憶装置コントロールモジュール８０へ向けて出力し、本処理ルーチンを終了する。従って、コンピュータ６０のＩ／Ｏコントローラ６８から出力される情報のうち書き込みに関与しない情報は破棄され、書込情報のみが、複製記憶装置コントローラ３２に出力される。
【００５８】
次に、複製記憶装置コントロールモジュール８０（図７）で実現される複製記憶装置コントローラ３２（図２）の処理を説明する。
【００５９】
図１１に、複製記憶装置コントロールモジュール８０で実現される複製記憶装置コントローラ３２における処理の流れを示す。図１１に示す処理ルーチンは、複製記憶装置コントロールモジュール８０において所定時間毎に実行される。図１１に示す処理ルーチンは、記憶装置１６の内容を迅速に複製記憶装置３６に反映するように書込情報複製部３４からの情報を優先的に処理するものである。なお、図１１に示す処理ルーチンは、図４に示す優先順位判定部４４の機能に対応する。
【００６０】
なお、複製記憶装置コントローラ３２に、書込情報複製部３４から出力される書込情報として書き込み命令を示す情報が入力され、ウィルス検出部３０からの情報として読み出し命令を示す情報が入力される場合を説明する。従って、第１実施形態では、書き込み命令は実行キュー格納部４６を使用せずに、読み出し命令を実行キュー格納部４６に格納して処理することで書き込み処理を読み出し処理に優先して処理する。
【００６１】
まず、ＭＰＵ８２は、ステップ１５０において、書込情報複製部３４またはウィルス検出部３０から情報を受信したか否かを判断する。情報を受信したとき、ＭＰＵ８２は、ステップ１５０で肯定判断し、ステップ１５２において、受信した情報が書込情報複製部３４からの書込情報であるか否かを判断する。書込情報複製部３４から書込情報を受信したとき、ＭＰＵ８２は、ステップ１５２で肯定判断し、ステップ１５４において、書込情報すなわち書き込み命令を示す情報を複製記憶装置コントロール部４８へ出力し、ステップ１６２へ処理を移行する。ステップ１６２では、ＭＰＵ８２は、電源遮断等のウィルス検出用記憶装置１４の実行終了指示がなされたか否かを判断する。ステップ１６２で肯定判断されると、本処理ルーチンを終了する。一方、ステップ１６２で否定判断されると、ステップ１５０へ戻る。
【００６２】
ステップ１５０で受信した情報が書込情報複製部３４からの書込情報でないとき、ＭＰＵ８２は、ステップ１５２で否定判断し、ステップ１５６において、受信した情報を実行キュー格納部４６の末尾に追加する。次に、ＭＰＵ８２は、ステップ１５８において、実行キュー格納部４６の先頭の情報、すなわち読み出し命令を示す情報を複製記憶装置コントロール部４８へ出力し、ステップ１６２へ処理を移行する。
【００６３】
一方、複製記憶装置コントローラ３２において、書込情報複製部３４またはウィルス検出部３０から情報を受信していないとき、ＭＰＵ８２は、ステップ１６０へ処理を移行する。ステップ１６０では、ＭＰＵ８２は、実行キュー格納部４６に情報、すなわち読み出し命令を示す情報が有るか否かを判断する。ＭＰＵ８２は、実行キュー格納部４６の確認結果から、ステップ１６０で肯定判断すると、ステップ１５８へ進み、否定判断すると、ステップ１６２へ進む。
【００６４】
従って、優先順位判定部４４は、情報を受信しない場合は実行キュー格納部４６に格納される命令を確認し、命令があれば実行キュー格納部４６に格納された先頭の命令を複製記憶装置コントロール部４８に出力する。実行キュー格納部４６に命令がないとき情報の受信を待ち受ける。また、情報を受け取ると書込情報複製部３４からの書込情報か否かを判別して、書込情報複製部３４からの書込情報であるとき、命令を複製記憶装置コントロール部４８に出力する。一方、書込情報複製部３４からの書込情報でなければ、実行キュー格納部４６の末尾に命令を追加し、実行キュー格納部４６の先頭の命令を実行後、待ち受け処理に戻る。
【００６５】
図１２に、優先順位判定部４４の処理過程における実行キュー格納部４６の状態を示す。図１２は、優先順位判定部４４において、書き込み命令（Ａ）、読み出し命令（Ｂ）、書き込み命令（Ｃ）、読み出し命令（Ｄ）、読み出し命令（Ｅ）の順序で命令が受信された場合を一例として説明する。なお、読み出し命令（Ｂ）は書き込み命令（Ａ）の実行中に受信し、書き込み命令（Ｃ）は読み出し命令（Ｂ）の実行前に受信し、読み出し命令（Ｄ）は書き込み命令（Ｃ）の実行中に受信するものとする。優先順位判定部４４では、書き込み命令（Ａ）、書き込み命令（Ｃ）、読み出し命令（Ｂ）、読み出し命令（Ｄ）、読み出し命令（Ｅ）の順で実行される。
【００６６】
以上説明したように、第１実施形態では、記憶装置１６と同じ内容を保持する複製記憶装置３６に対してウィルススキャン等のウィルス対策処理を実施する。このため、記憶装置１６において業務処理のためのデータの入出力とウィルス対策処理のためのデータの入出力とが競合することはない。従って、性能劣化を抑制できる。
【００６７】
また、第１実施形態では、複製記憶装置３６に対して実施するウィルス対策処理中に、記憶装置１６に対する書き込み処理があるとき、複製記憶装置３６に対するウィルス対策処理を中断し、記憶装置１６への書き込み内容を優先して複製記憶装置３６に複製する。従って、複製記憶装置３６には常時最新のデータが記憶されるので、複製記憶装置３６に対するウィルス対策処理により、記憶装置１６と複製記憶装置３６とのデータの相違を抑制できる。
【００６８】
さらに、第１実施形態では、記憶装置１６への書き込み情報を複製して複製記憶装置３６に情報を書き込むので、記憶装置１６に対する書き込み処理と、複製記憶装置３６に対する書き込み処理とが分離される。従って、業務処理における記憶装置１６への書き込み処理に対する負荷が増大して性能が劣化することを抑制できる。
【００６９】
なお、第１実施形態では、優先順位判定処理を実行キュー格納部４６を使用した場合を説明したが、実行キュー格納部４６を用いず、書き込み処理中は読み出し信号を受け付けず、ビジー状態にすることで書き込み処理を優先してもよい。
【００７０】
また、第１実施形態では、ウィルス検出用記憶装置１４の対象となる装置の一例として、コンピュータを対象とした場合を説明したが、コンピュータの種類に限定されるものではない。例えば、パーソナルコンピュータ、スマートフォンやその他の組み込み用途のコンピュータでもよい。
【００７１】
また、第１実施形態では、記憶装置１６および複製記憶装置３６の一例として、ＨＤＤを適用した場合を説明したが、ＨＤＤに限定されるものではなく、ソリッドステートドライブ（ＳＳＤ）であってもシリアルフラッシュメモリなどであってもよい。
【００７２】
また、第１実施形態では、複製記憶装置３６をウィルス検出用記憶装置１４に内蔵した場合を説明したが、複製記憶装置３６をウィルス検出用記憶装置１４に内蔵することに限定するものではない。例えば、複製記憶装置３６をウィルス検出用記憶装置１４の外部に設けて接続してもよい。
【００７３】
＜第２実施形態＞
次に第２実施形態を説明する。第１実施形態は、ウィルス検出用記憶装置１４に含まれるウィルス検出部３０，複製記憶装置コントローラ３２、及び書込情報複製部３４の各々をコンピュータモジュールで実現した。第２実施形態は、ウィルス検出部３０及び複製記憶装置コントローラ３２を、１つのコンピュータモジュールで実現したものである。なお、第２実施形態は、第１実施形態と略同様の構成のため、同一部分には同一符号を付して詳細な説明を省略する。
【００７４】
図１３に、第２実施形態に係る情報処理システム１０Ａを、コンピュータを含むコンピュータシステムで実現する場合の一例を示す。なお、図１３に示す情報処理システム１０Ａは、図７に示す情報処理システム１０におけるウィルス検出モジュール７０と複製記憶装置コントロールモジュール８０とを合成したものである。
【００７５】
詳細には、コンピュータモジュール７１は、ＭＰＵ７２、メモリ７４、不揮発性の格納部７５を備えている。ＭＰＵ７２、メモリ７４、及び格納部７５はバス７７を介して互いに接続されている。格納部７５は、ウィルス検出プログラム及び複製記憶装置コントロールプログラムを格納するためのものであり、ＨＤＤやフラッシュメモリ等によって実現できる。また、コンピュータモジュール７１は、フラッシュＲＯＭ７８及びＩ／Ｏコントローラ８８を備えている。
【００７６】
以上説明したように、第２実施形態では、ウィルス検出モジュール７０と複製記憶装置コントロールモジュール８０とを合成し、ＭＰＵ７２、メモリ７４、及び格納部７５を兼用できるので、コンピュータモジュールの構成を簡略化できる。
【００７７】
なお、上記では情報処理システム１０をコンピュータシステム５０により実現する一例を説明した。しかし、これらの構成に限定されるものではなく、上記説明した要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【００７８】
また、上記ではプログラムが記憶部に予め記憶（インストール）されている態様を説明したが、これに限定されるものではない。例えば、開示の技術における情報処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【００７９】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【図１】
2014049758.tif 000003
【図２】
2014049758.tif 000004
【図３】
2014049758.tif 000005
【図４】
2014049758.tif 000006
【図５】
2014049758.tif 000007
【図６】
2014049758.tif 000008
【図７】
2014049758.tif 000009
【図８】
2014049758.tif 000010
【図９】
2014049758.tif 000011
【図１０】
2014049758.tif 000012
【図１１】
2014049758.tif 000013
【図１２】
2014049758.tif 000014
【図１３】
2014049758.tif 000015
【手続補正書】
【提出日】平成27年3月20日(2015.3.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力する複製出力部と、
前記複製出力部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行する制御部と、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行する対策処理部と、
前記複製出力部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる優先処理部と、
を備えた情報処理装置。
【請求項２】
前記複製出力部は、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った前記読取情報または前記書込情報を前記記憶部へ出力し、かつ受け取った前記読取情報または前記書込情報を複製して出力する複製部と、
受け取った前記読取情報または前記書込情報のうち、前記書込情報を選別して出力する選別部と
を含む請求項１に記載の情報処理装置。
【請求項３】
前記優先処理部は、
前記書込情報に対して実行する前記ウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記ウィルス対策処理を時系列で実行すると共に、前記複製出力部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御を実行させた後に、前記中断させたウィルス対策処理を再開する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記優先処理部は、
前記複製出力部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御が完了するまで、前記ウィルス対策処理の中断を継続させる
請求項１または請求項２に記載の情報処理装置。
【請求項５】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力し、
複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行し、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行し、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる
情報処理方法。
【請求項６】
前記書込情報を複製して出力するときは、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った前記読取情報または前記書込情報を前記記憶部へ出力し、かつ受け取った前記読取情報または前記書込情報を複製して出力し、
受け取った前記読取情報または前記書込情報のうち、前記書込情報を選別して出力する
請求項５の情報処理方法。
【請求項７】
前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させるときは、
前記書込情報に対して実行する前記ウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記ウィルス対策処理を時系列で実行すると共に、前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を実行させた後に、前記中断させた前記ウィルス対策処理を再開する
請求項５または請求項６の情報処理方法。
【請求項８】
前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させるときは、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御が完了するまで、前記ウィルス対策処理の中断を継続させる
請求項５〜請求項７の何れか１項に記載の情報処理方法。
【請求項９】
コンピュータに設けられた記憶部に書き込むための書込情報を受け取り、前記書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力し、
複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行し、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行し、
前記複製された前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる
処理をコンピュータに実行させる情報処理プログラム。
【請求項１０】
コンピュータに、前記コンピュータを、請求項５〜請求項８の何れか１項記載の情報処理方法に係る処理を実行させるための情報処理プログラム。
【手続補正書】
【提出日】平成28年6月21日(2016.6.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
書込情報を記憶する記憶部と、
受け取った書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力する複製出力部と、
前記複製出力部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行する制御部と、
前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行する対策処理部と、
前記複製出力部から前記書込情報が出力された場合、前記ウィルス対策処理が実行されているとき、前記対策処理部によるウィルス対策処理を中断させるとともに、前記複製出力部が複製した書込情報を前記格納部に書き込む制御を優先して実行させる優先処理部と、
を備えた情報処理装置。
【請求項２】
前記複製出力部は、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った前記読取情報または前記書込情報を前記記憶部へ出力し、かつ受け取った前記読取情報または前記書込情報を複製して出力する複製部と、
受け取った前記読取情報または前記書込情報のうち、前記書込情報を選別して出力する選別部と
を含む請求項１に記載の情報処理装置。
【請求項３】
前記優先処理部は、
前記書込情報に対して実行する前記ウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記ウィルス対策処理を時系列で実行すると共に、前記複製出力部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御を実行させた後に、前記中断させたウィルス対策処理を再開する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記優先処理部は、
前記複製出力部から前記書込情報が出力されたときに、前記ウィルス対策処理が実行されている場合、前記ウィルス対策処理を中断させ、かつ前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御が完了するまで、前記ウィルス対策処理の中断を継続させる
請求項１または請求項２に記載の情報処理装置。
【請求項５】
書込情報を記憶する記憶部を有する情報処理装置の制御方法において、
前記情報処理装置が有する複製出力部が、受け取った書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力し、
前記情報処理装置が有する制御部が、前記複製出力部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行し、
前記情報処理装置が有する対策処理部が、前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行し、
前記複製出力部から前記書込情報が出力された場合、前記ウィルス対策処理が実行されているとき、前記情報処理装置が有する優先処理部が、前記対策処理部によるウィルス対策処理を中断させるとともに、前記複製出力部が複製した書込情報を前記格納部に書き込む制御を優先して実行させる
情報処理装置の制御方法。
【請求項６】
前記書込情報を複製して出力する場合、
前記記憶部から情報の読み取りを示す読取情報を受け取り可能で、かつ、受け取った読取情報または書込情報を前記記憶部へ出力し、かつ受け取った読取情報または書込情報を複製して出力し、
受け取った読取情報または書込情報のうち、書込情報を選別して出力する
請求項５の情報処理装置の制御方法。
【請求項７】
前記複製された書込情報を前記格納部に書き込む制御を優先して実行させる場合、
書込情報に対して実行する前記対策処理部によるウィルス対策処理の実行指示を時系列で格納する実行キューを含み、
前記実行キューに格納された実行指示に対応する前記対策処理部によるウィルス対策処理を時系列で実行するとともに、複製された書込情報が出力された場合、前記対策処理部によるウィルス対策処理が実行されているとき、前記対策処理部によるウィルス対策処理を中断させるとともに、複製された書込情報を前記格納部に書き込む制御を実行させた後、中断させた前記対策処理部によるウィルス対策処理を再開する
請求項５または請求項６の情報処理装置の制御方法。
【請求項８】
複製された書込情報を前記格納部に書き込む制御を優先して実行させる場合、
複製された書込情報が出力されたとき、前記対策処理部によるウィルス対策処理が実行されているならば、前記対策処理部によるウィルス対策処理を中断させるとともに、複製された書込情報を前記格納部に書き込む制御が完了するまで、前記対策処理部によるウィルス対策処理の中断を継続させる
請求項５〜請求項７の何れか１項に記載の情報処理装置の制御方法。
【請求項９】
書込情報を記憶する記憶部を有する情報処理装置の制御プログラムにおいて、
前記情報処理装置が有する複製出力部に、受け取った書込情報を前記記憶部へ出力し、かつ前記書込情報を複製して出力させ、
前記情報処理装置が有する制御部に、前記複製出力部で複製された前記書込情報を、前記記憶部とは別個の格納部に書き込む制御を実行させ、
前記情報処理装置が有する対策処理部に、前記格納部に格納された書込情報に対して、ウィルス感染に関係するウィルス対策処理を実行させ、
前記複製出力部から前記書込情報が出力された場合、前記ウィルス対策処理が実行されているとき、前記情報処理装置が有する優先処理部に、前記対策処理部によるウィルス対策処理を中断させるとともに、前記複製出力部で複製された前記書込情報を前記格納部に書き込む制御を優先して実行させる
情報処理装置の制御プログラム。
【国際調査報告】
2014049758.tif 000016
2014049758.tif 000017
2014049758.tif 000018
2014049758.tif 000019