(57)【要約】【課題】  受信したデータにウィルスが混入していても、既に受信してメモリ手段に記憶されているデータがウィルスに感染する二次感染を確実に防止することである。【解決手段】  クライアントＰＣ１０４から受信したデータをメモリ１０４に保持した場合に、該保持されたデータにウィルスが混入していることをメインＣＰＵ１０１が実行する制御プログラムで検出した場合、ウィルスが混入していることをパネル１０７に通知するとともに、メモリ１０４に記憶されているデータに混入しているウィルスによる二次感染を防止する構成を特徴とする。【選択図】  図１
2006256104.tif 000002
【特許請求の範囲】
【請求項１】
データ源と通信可能な画像処理装置であって、
前記データ源からデータを送受信するデータ送受信手段と、
前記データ送受信手段で受信したデータを保持するメモリ手段と、
前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出手段と、
前記ウィルス検知手段によりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知手段と、
前記ウィルス検出手段によりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記防止手段は、ウィルス感染通知手段により、通知が完了した後に、すべての動作を強制停止させて、すべての電源供給を遮断することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記防止手段は、ウィルス感染通知手段により、通知が完了した後に、すべての動作を強制停止させて、一部の電源供給を遮断することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記防止手段は、前記ウィルス検出手段によりウィルスを検出した場合に、ウィルスを駆除することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記防止手段は、前記ウィルス検出手段によりウィルスを検出した場合に、ウィルスが混入しているデータを消去することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記防止手段は、前記ウィルス検出手段によりウィルスを検出して、ウィルスを駆除できないと判断した場合に、ウィルスが混入しているデータを消去することを特徴とする請求項１または４記載の画像処理装置。
【請求項７】
前記ウィルス感染通知手段は、前記メモリ手段にウィルスが混入した履歴を保持する履歴管理手段と、
前記ウィルスが混入した旨を通知する警告データを画像出力手段より出力する警告画像出力手段と、
を具備することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記防止手段は、前記画像処理装置に電源供給が開始された時に、前記ウィルス検出手段により前記メモリ手段で保持されたデータにウィルスが混入していることを検出した場合に、データ処理装置との外部とのネットワークと通信接続を遮断することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記データ源は、データ処理装置、他の画像処理装置、携帯電話、ＰＤＡ、メモリ装置等を含むことを特徴とする請求項１記載の画像処理装置。
【請求項１０】
データ源からデータを送受信するデータ送受信手段と、前記データ送受信手段で受信したデータを保持するメモリ手段とを備え、データ源と通信可能な画像処理装置におけるウィルス処理方法であって、
前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出ステップと、
前記ウィルス検出ステップによりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知ステップと、
前記ウィルス検出ステップによりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止ステップと、
を具備することを特徴とするウィルス処理方法。
【請求項１１】
前記防止ステップは、ウィルス感染通知ステップにより、通知が完了した後に、すべての動作を強制停止させて、すべての電源供給を遮断することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１２】
前記防止ステップは、ウィルス感染通知ステップにより、通知が完了した後に、すべての動作を強制停止させて、一部の電源供給を遮断することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１３】
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出した場合に、ウィルスを駆除することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１４】
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出した場合に、ウィルスが混入しているデータを消去することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１５】
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出して、ウィルスを駆除できないと判断した場合に、ウィルスが混入しているデータを消去することを特徴とする請求項１０または１３記載のウィルス処理方法。
【請求項１６】
前記ウィルス感染通知ステップは、前記メモリ手段にウィルスが混入した履歴を保持する履歴管理ステップと、
前記ウィルスが混入した旨を通知する警告データを画像出力手段より出力する警告画像出力ステップと、
を具備することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１７】
前記防止ステップは、前記画像処理装置に電源供給が開始された時に、前記ウィルス検出ステップにより前記メモリ手段で保持されたデータにウィルスが混入していることを検出した場合に、データ処理装置との外部とのネットワークと通信接続を遮断することを特徴とする請求項１０記載のウィルス処理方法。
【請求項１８】
前記データ源は、データ処理装置、他の画像処理装置、携帯電話、ＰＤＡ、メモリ装置等を含むことを特徴とする請求項１０記載のウィルス処理方法。
【請求項１９】
請求項１０〜１８のいずれかに記載のウィルス処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２０】
請求項１０〜１８のいずれかに記載のウィルス処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク等を介してデータ源から受信するデータをメモリに記憶し、該記憶されるデータを処理する画像処理装置およびウィルス処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
コンピュータ装置を含むデータ処理装置における不正ジョブまたは不正なデータの代表的な一例として、コンピュータウイルスを挙げることができる。このコンピュータウイルスの感染を抑制する装置として、下記特許文献１では、受信したファイルがコンピュータウイルスに汚染されていることを検知した場合に、汚染されたファイルを消去し、ファイル送信者に対して警告を発するファクシミリ装置が提案されている。
【０００３】
また、下記特許文献２では印刷用データとプログラム用言語が受信され、プログラム用言語に混入されたコンピュータウイルスに対してウィルスを検知し、除去するプリンタ装置が提案されている。
【特許文献１】特開平６−３５０７８４号公報
【特許文献２】特開平１１−１１９９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術、上記特許文献１では、ウィルスに汚染されたファイルを消去するとしても、ウィルス自体が、ファクシミリの送信機能に悪影響を与える場合には、ファイル送信者だけでなく、時にはファクシミリ装置に記憶されている全てのユーザに対してウィルスで汚染された警告データを送信する可能性が否定できず、一度感染したファイルを受信した後には、二次感染の拡大を適時に防止することができないという課題があった。
【０００５】
また、特許文献２では、画像処理装置に備える記憶手段に存在する印刷用データあるいは保存データがウィルスに汚染されている場合には検知する手段をもたないため、そのまま放置すると、後続して受信するプリントデータ等がウィルスに感染して、正常な印刷結果が得られなくなると言う問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、データ源から受信したデータをメモリ手段に保持した場合に、該保持されたデータにウィルスが混入していることを検出した場合、ウィルスが混入していることを通知するとともに、メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止することにより、受信したデータにウィルスが混入していても、既に受信してメモリ手段に記憶されているデータがウィルスに感染する二次感染を確実に防止して、ネットワーク上の他の機器に対する悪影響を、未然に抑制することにより、ネットワーク全体のセキュリティを高く保持できる画像処理装置およびウィルス処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【０００８】
データ源と通信可能な画像処理装置であって、前記データ源からデータを送受信するデータ送受信手段と、前記データ送受信手段で受信したデータを保持するメモリ手段と、前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出手段と、前記ウィルス検知手段によりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知手段と、前記ウィルス検出手段によりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止手段とを具備することを特徴とする。
【０００９】
また、データ源からデータを送受信するデータ送受信手段と、前記データ送受信手段で受信したデータを保持するメモリ手段とを備え、データ源と通信可能な画像処理装置におけるウィルス処理方法であって、前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出ステップと、前記ウィルス検出ステップによりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知ステップと、前記ウィルス検出ステップによりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止ステップとを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、受信したデータにウィルスが混入していても、既に受信してメモリ手段に記憶されているデータがウィルスに感染する二次感染を確実に防止して、ネットワーク上の他の機器に対する悪影響を、未然に抑制することにより、ネットワーク全体のセキュリティを高く保持できる。
【発明を実施するための最良の形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１２】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００１３】
図１は、本発明の第１実施形態を示す画像処理装置を適用可能な印刷システムの一例を示すブロック図であり、クライアントＰＣ１２０とプリンタ１００とが所定の通信媒体（例えばネットワーク）を介して双方向通信可能な印刷システム例に対応する。
【００１４】
なお、画像処理装置として、本実施形態では、プリンタの例を示すが、他の画像処理装置、例えばスキャナ機能と、プリンタ機能とを兼ね備える複合画像処理装置であっても適用可能であり、画像処理装置は、データ処理装置に加えて、図示しないネットワーク上の画像処理装置とも通信可能であり、プリントデータの入手先は、データ処理装置、他の画像処理装置、図示しない無線通信可能なデータ通信端末（例えばデジタルカメラ、携帯電話、ＰＤＡ、メモリ（ＳＤメモリ、フラッシュメモリ等）等の種々のデバイスであっても、本発明を適用可能である。
【００１５】
図１において、クライアントＰＣ１２０は、プリント要求やプリントデータ、保存要求や保存データの送信元であり、ハードディスク等に記憶される制御プログラム、アプリケーションプログラムを実行することで種々のデータ処理を実行して、プリンタドライバ等の印刷制御プログラムを介してプリンタ１００に対して印刷ジョブをプリンタのネットワーク制御部１０２へ送信可能に構成されている。
【００１６】
プリンタ１００は、プリンタ全体の構成であり、メインＣＰＵ１０１は、全体の制御を行う中央制御ユニットであり、ネットワーク制御部１０２は、クライアントＰＣ１２０と所定のプロトコルで通信可能に接続し、クライアントＰＣ１２０からのプリント要求やプリントデータ、保存要求や保存データを受信し、またプリンタ１００の状態情報、例えば、紙詰まりによるエラー情報などを、クライアントＰＣ１２０に対して送信する送受信を制御するユニットである。
【００１７】
周辺制御部１０３は、メインＣＰＵ１０１に接続している、周辺機器となるメモリ１０４、ロム１０５、ハードディスク１０６、パネル１０７、キー１０８の制御を行うユニットである。
【００１８】
ここで、メモリ１０４は、プリントデータなどを一時的に保存する揮発性の記憶手段である。ＲＯＭ１０５は、プリンタ１００自身の起動などの制御を含めた、全体の制御やウィルスの検知を行うプログラムを保存する読み込み専用のメモリである。
【００１９】
また、ハードディスクユニット１０６は、ウイルス検出用のパターンファイルや、プリントデータや保存データなどを一時的あるいは恒久的に保存したり、メモリ１０４の容量を超える場合などの対処に用いる磁気媒体、すなわち、不揮発性の記憶手段である。
【００２０】
パネル１０７は、プリンタ１００の状態を表示するモニタである。キー１０８は、プリンタ１００本体への制御リクエストやパネル１０７への表示切替を受け付ける入力デバイスである。エンジン制御部１０９は、プリンタエンジン１１０の駆動や出力データ転送などの制御を行う制御部である。プリンタエンジン１１０は、最終的な出力画像を出力するプリンタである。
【００２１】
図１において、プリンタ１００が、クライアントＰＣ１２０から、プリント要求とウィルスに汚染されたプリントデータを受信した場合の二次感染の防止処理について図２に示すフローチャートを参照して説明する。
【００２２】
図２は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、クライアントＰＣ１２０より受信するプリントデータがウィルスに感染している場合の二次感染防止処理手順に対応する。なお、（２０１）〜（２０６）は各ステップを示し、各ステップは、メインＣＰＵ１０１がロム１０５、ハードディスク１０６等から読み出す制御プログラムを実行することにより実現される。
【００２３】
まず、ステップ（２０１）において、プリンタ１００は、プリント要求の有無を判定する。クライアントＰＣ１２０よりプリント要求が送信されると、プリンタ１００のネットワーク制御部１０２にプリント要求が受信され、ネットワーク制御部１０２は、プリンタ内部の状態情報を取得するためのコマンドをメインＣＰＵ１０１に対して要求し、メインＣＰＵ１０１ではネットワーク制御部１０２からの状態情報取得のコマンドを受信すると、周辺制御部に対して、すべての内部機器状態の正常性を検証させる。
【００２４】
そして、プリンタ１００の内部状態に異常がないことをメインＣＰＵ１０１が確認すると、ネットワーク制御部１０２に対して、正常であるコードを送信し、異常がある場合は、異常である個所を示すエラーコードを含むコードを送信する。次に、ネットワーク制御部１０２は、メインＣＰＵ１０１から内部状態のコードを受信すると、内部状態を表すコードをクライアントＰＣに対して送信する。
【００２５】
そして、クライアントＰＣ１２０は、プリンタ１００の内部状態が正常であると判断した場合には、プリントデータの送信を開始する。
【００２６】
次に、プリンタ１００は、クライアントＰＣ１２０からのプリントデータをすべて受信すると（２０２）、ステップ（２０３）において、プリンタ１００のＣＰＵ１０１は、ＲＯＭ１０５よりウィルス検出用のプログラムをロードし、ハードディスクユニット１０６に保存されている、ウィルス検出用のパターンファイルを、メモリ１０４にロードし、ウィルス検出用のプログラムを起動し、プリントデータがウィルスに感染されているか否かを判断する。
【００２７】
そして、プリントデータがウィルスに感染していないと判断した場合は、ウィルス検出用のプログラムを終了し、通常のプリント動作へ移行して（２０６）、プリント処理終了後、ステップ（２０１）へ戻る。
【００２８】
一方、ステップ（２０３）で、プリントデータがウィルスに感染していると判断した場合は、ステップ（２０４）において、プリンタ１００のメインＣＰＵ１０１は、起動しているウィルス検出用プログラムで、受信したプリントデータがどのようなウィルスに感染しているかという結果のログを作成し、メモリ１０４に書き込み、ハードディスクユニット１０６に、メモリ１０４に書き込んだ内容と、プリンタ１００がウィルスに感染している事を示すフラグを書き込む。
【００２９】
そして、ステップ２０５において、プリンタ１００のＣＰＵ１０１は、起動していうウィルス検出用プログラムで、メモリ１０４に書き込まれたウィルス感染ログのデータをエンジン制御部１０９に送信し、プリンタエンジン１１０から、感染ログのデータを画像出力し、感染ログのデータ出力が終了すると、周辺機器制御部１０３に対して、電源を遮断するコマンドを送信し、プリンタ１００自身の電源を遮断し、ウィルス検出用プログラムを終了すると共に、プリンタ１００自身のすべての処理を強制的に終了する。
【００３０】
なお、電源を遮断する場合に、全ての電源を遮断することなく、パネル１０７への通電を最小限、かつ、所定時間継続させて、パネル１０７上にウィルス感染状態である旨を表示して、画像処理装置本体を使用しているユーザに通知できるように構成してもよい。
【００３１】
さらに、パネル１０７に表示される感染警告メッセージに対する複数の処方箋をパネル１０７に表示して、ユーザに意図する処方箋を選択させて、その操作方法をハードディスク１０６からデータ（感染の影響を受けない専用データ）として読み出し、プリンタエンジン１０で印刷出力するように制御してもよい。
【００３２】
また、感染した場合には、クライアントＰＣ１２０のネットワーク情報を保持して、ウィルス感染後に、ネットワーク接続制限を加えるように、ネットワーク制御部１０２を制御してもよい。
【００３３】
〔第２実施形態〕
第１実施形態においては、ウィルスに感染したプリンタ１００からの２次感染を防ぐために、感染のログを電子的なデータを内部の磁気媒体に保存するだけでなく、紙へ出力すると共に、すべての処理を強制終了させて、プリンタ１００本体の電源の遮断を実行する場合について説明したが、ステップ（２０５）を実行した後、次の電源投入時に、プリンタ１００は、依然としてウィルスに感染したプリントデータが、駆除されないまま残っているため、２次感染の可能性が完全になくなったわけではない。
【００３４】
そこで、プリントデータが感染しているときに、前記第１実施形態に基づき、プリンタ１００が電源を遮断した後、次に電源が投入された時に、２次感染を防ぐためのプリンタ１００が起動する時に、ハードディスク１０６等に対してウィルス駆除処理を行うように構成してもよい。
【００３５】
図３は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、クライアントＰＣ１２０より受信するプリントデータがウィルスに感染している場合の二次感染防止処理手順に対応する。なお、（３０１）〜（３１０）は各ステップを示し、各ステップは、メインＣＰＵ１０１がロム１０５、ハードディスク１０６等から読み出す制御プログラムを実行することにより実現される。
【００３６】
まず、ステップ（３０１）において、プリンタ１００の電源が投入されると、メインＣＰＵ１０１は、ＲＯＭ１０５から起動用プログラムをロードする。起動用のプログラムが実行されると、メインＣＰＵ１０１は、ハードディスク１０５に蓄積されたデータの中で、ウィルス感染のログを検索する。
【００３７】
そして、ステップ（３０１）において、メインＣＰＵ１０１は、ハードディスク１０５に蓄積されたデータの中で、ウィルス感染ログがなかったと判断した場合は、通常の起動シーケンスへ移行する。
【００３８】
一方、ステップ（３０２）で、ウィルス感染ログがあったと判断した場合は、で、かつウィルスを駆除していない場合、すなわち、ウィルス感染ログが存在し、かつウィルス駆除が記録されていないと判断した場合は、ステップ（３０３）において、メインＣＰＵ１０１は、周辺制御部１０３を通して、ネットワーク制御部１０２が、物理的に外部とのネットワークとの接続ができる状態か否かを判定し、外部とのネットワークが接続できる場合は、ステップ（３０４）において、外部とのネットワークが接続できない状態になるまで、ネットワーク制御部１０２に対して、すべての外部へのデータ送信を中止すると共に、パネル１０７に「ネットワークケーブルを外してください」という旨の警告メッセージを表示して、ステップ（３０３）へ戻る。
【００３９】
そして、ステップ（３０３）で、外部とのネットワークが接続できない状態、すなわちスタンドアロンの状態になると、ステップ（３０５）において、プリンタ１００のメインＣＰＵ１０１は、ハードディスク１０６からではなく、感染の恐れのないＲＯＭ１０５からウィルス駆除用のプログラムをメモリ１０４にロードし、ウィルス駆除用のプログラム起動する。
【００４０】
そして、ステップ（３０６）において、ウィルス駆除に成功したかどうかを判断して、ウィルス駆除に成功したと判断した場合は、ステップ（３０７）において、メモリ１０４とハードディスク１０６に記録されたウィルス検知ログに駆除記録を、例えばリスト構造のデータにその情報を追記し、通常の起動シーケンスへ移行する。なお、ウィルス駆除のプログラム（ワクチン）は、常に新しいものである必要があるため、ＲＯＭ１０５に記憶されているウィルス駆除のプログラムだけでは、完全に駆除できない場合がある。
【００４１】
一方、ステップ（３０６）で、ウィルス駆除に失敗したと判断した場合は、ステップ３０８において、パネル１０７に、「ウィルス駆除に失敗しました。すべてのデータを初期化しますか？」という旨の警告メッセージを表示し、キー１０８から「Ｙｅｓ」に相当するキー入力を待ち受ける。
【００４２】
そして、ステップ（３０８）で、「Ｙｅｓ」に相当するキー入力がキー１０８から入力されたとメインＣＰＵ１０１が判断した場合は、ステップ（３０９）において、メインＣＰＵ１０１は、メモリ１０４とハードディスク１０６のすべてのデータを消去するプログラムをハードディスク１０６ではなく、ＲＯＭ１０５から起動し、ハードディスク１０６上のすべてのデータ（蓄積されている印刷データ）を消去した後、通常の起動シーケンスへ移行する。
【００４３】
一方、ステップ（３０８）で、「Ｎｏ」に相当するキー入力がキー１０８から入力されたと判断した場合は、ステップ（３１０）において、パネル１０７に「ウィルス駆除に失敗しました。感染したデータのみを消去します」という旨の警告メッセージを表示し、メインＣＰＵ１０１は、ハードディスク１０６ではなく、ＲＯＭ１０５から起動したデータ消去プログラムによって、メモリ１０４とハードディスク１０６に保存されている、感染したプリントデータを削除し、メモリ１０４とハードディスク１０６に記録されたウィルス検知ログに消去による駆除記録を追記し、通常の起動シーケンスへ移行する。
【００４４】
これにより、ウィルス感染後における電源再投入時に、メモリ１０４とハードディスク１０６にウィルスが居残っていても、最初にウィルス駆除プログラムを実行して、ウィルス駆除を実行して、さらに、それでも駆除されていない場合には、ハードディスク１０６、メモリ１０４の内容を初期化あるいか、消去することで、ユーザが意図するウィルス駆除を実行でき、以後、通常のプリント可能状態に遷移させることができる。
【００４５】
その際、ウィルスに感染されているプリントデータを送付しているクライアントに対して、その旨の通知を電子メールで送信して、そのクライアント側からのプリント要求を拒否するように制御することは任意である。
【００４６】
なお、上記実施形態では、ウィルス感染後に、ステップ（３０５）を実行した後に、ステップ（３０８）以降を実行する場合について説明したが、ユーザがウィルス感染を認知している場合には、パネル１０７から、いつもでもウィルス駆除処理を即座に実行できるように制御してもよい。
【００４７】
さらに、ウィルス感染ログをメーカが管理するＷＥＢサイトに登録して、駆除方法等を電子メールで受信できるようにシステムを構築してもよい。
【００４８】
これにより、ユーザに不注意や悪意をもってプリントデータをプリンタ１００が受信した場合には、そのウィルス感染しているプリントデータに基づく二次感染を最小限に留めることで、その連鎖的な影響を確実に除去できる。
【００４９】
上記実施形態によれば、コンピュータウイルスに汚染されていることを検知した時点で、検知ログを作成し、プリント出力し、電源を自動遮断することにより、ウィルスによるネットワーク上の他の機器への感染を抑制することができる。
【００５０】
なお、コンピュータウイルスに汚染されていることを検知した時点で、検知ログを作成し、プリント出力する場合に、ウィルスが感染しているデータのデータ源に関する情報をも合わせて画像出力することで、その原因究明を容易にするに有益な情報をユーザに提供することが可能となり、そのようなデータ源に対する注意を喚起することも可能となる。
【００５１】
〔第３実施形態〕
上記実施形態では、ウィルス感染時に、二次感染防止のため、ネットワークケーブルを外してください等のメッセージをパネル１０７に通知してその旨を確認させる場合について説明したが、ネットワーク上のセキュリティレベルを複数段階設定可能な機能を備える場合には、ケーブルを外す代わりに通信しない他のデータ源と通信しないレベルにセキュリティレベルを自動的に上げるように制御してもよい。
【００５２】
また、その際、セキュリティレベルの切り替え時に、パネル１０７にその旨を表示して、レベル切り替えの実行指示をユーザに選択させて、その指示に従い異なる防止処理を実行できるように構成してもよい。
【００５３】
〔第４実施形態〕
上記第１実施形態では、メモリ１０４にプリントデータを受信して記憶した場合に、そのプリントデータにウィルスが感染しているかどうかを検出する場合について説明したが、メモリ１０４を利用する態様により、ウィルスを検出するタイミングを変更して、できるだけラスタライズする前にウィルス検出処理を実行できるように制御してもよい。
【００５４】
例えば受信バッファへのプリントデータ記憶するタイミング、該受信バッファからプリントデータを解析して中間データを生成するタイミング、該解析された中間データからバンド展開するタイミング等のいずれか、あるいか、これらの処理タイミングにウィルス検出処理を行うことで、例えばバンド展開の先頭バンドでウィルスを検出した場合には、以後のバンド展開処理を行わずに、該受信バッファ内のプリントデータを全て破棄するような制御を実行してもよい。
【００５５】
〔第５実施形態〕
以下、図４に示すメモリマップを参照して本発明に係るサーバ装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００５６】
図４は、本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５９】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００７０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜２０について説明する。
【００７１】
〔実施態様１〕
データ源（例えば図１に示すクライアントＰＣ１２０）と通信可能な画像処理装置であって、前記データ源からデータを送受信するデータ送受信手段（図１に示すネットワーク制御部１０２）と、前記データ送受信手段で受信したデータを保持するメモリ手段（図１に示すメモリ１０４）と、前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出手段（図１に示すメインＣＰＵ１０１がＲＯＭ１０５から読み出す制御プログラムを実行して検出する）と、前記ウィルス検知手段によりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知手段（例えば図１に示すメインＣＰＵ１０１の制御でパネル１０７上に通知する）と、前記ウィルス検出手段によりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止手段（図１に示すメインＣＰＵ１０１がＲＯＭ１０５から読み出す制御プログラムを実行して防止する）とを具備することを特徴とする画像処理装置。
【００７２】
これにより、データ源から受信するデータにウィルスが混入していても、ウィルスによる二次感染をプリント処理前に防止することができる。
【００７３】
〔実施態様２〕
前記防止手段は、ウィルス感染通知手段により、通知が完了した後に、すべての動作を強制停止（図１に示すメインＣＰＵ１０１がＲＯＭ１０５から読み出す制御プログラムを実行する図２に示すステップ（２０５））させて、すべての電源供給を遮断することを特徴とする請求項１記載の画像処理装置。
【００７４】
これにより、ウィルス検出と同時に、電源が遮断されることで、それ以後の画像処理が停止するため、メモリ上のウィルスそれ事態による二次感染を防止できる。
【００７５】
〔実施態様３〕
前記防止手段は、ウィルス感染通知手段により、通知が完了した後に、すべての動作を強制停止させて、一部の電源供給を遮断することを特徴とする請求項１記載の画像処理装置。
【００７６】
これにより、ウィルス検出と同時に、一部の電源が遮断されることで、それ以後の画像処理が停止しても、その原因等をパネル等で表示可能となる。
【００７７】
〔実施態様４〕
前記防止手段は、前記ウィルス検出手段によりウィルスを検出した場合に、ウィルスを駆除する（図１に示すメインＣＰＵ１０１がＲＯＭ１０５から読み出す制御プログラムを実行する図３に示すステップ（３０５））ことを特徴とする請求項１記載の画像処理装置。
【００７８】
これにより、メモリ上で保持されるデータに混入している特定のウィルスを検出して、自動的に除去することができる。
【００７９】
〔実施態様５〕
前記防止手段は、前記ウィルス検出手段によりウィルスを検出した場合に、ウィルスが混入しているデータを消去する（図１に示すメインＣＰＵ１０１がＲＯＭ１０５から読み出す制御プログラムを実行する図３に示すステップ（３１０））ことを特徴とする請求項１記載の画像処理装置。
【００８０】
これにより、ウィルスを駆除するプログラムを備えていない場合でも、それ以上の影響がでないようにウィルス感染しているデータそのものを消去して、以後のデータ受信を行える状態に遷移させることができる。
【００８１】
〔実施態様６〕
前記防止手段は、前記ウィルス検出手段によりウィルスを検出して、ウィルスを駆除できないと判断した場合に、ウィルスが混入しているデータを消去する（図３に示すステップ（３１０））ことを特徴とする請求項１または４記載の画像処理装置。
【００８２】
これにより、あらかじめ記憶するウィルス駆除を実行する制御プログラムで駆除を行い、それでも駆除できない場合には、ウィルス感染しているデータそのものを消去して、以後のデータ受信を行える状態に遷移させることができる。
【００８３】
〔実施態様７〕
前記ウィルス感染通知手段は、前記メモリ手段にウィルスが混入した履歴を保持する履歴管理手段（図１に示すハードディスク１０６）と、前記ウィルスが混入した旨を通知する警告データを画像出力手段より出力する警告画像出力手段（図１に示すパネル１０７）とを具備することを特徴とする請求項１記載の画像処理装置。
【００８４】
これにより、画像処理装置上のユーザにウィルスが受信したデータに混入している状態を画像出力することで、画像処理装置の現状をユーザに確実に認知させることができる。
【００８５】
〔実施態様８〕
前記防止手段は、前記画像処理装置に電源供給が開始された時に、前記ウィルス検出手段により前記メモリ手段で保持されたデータにウィルスが混入していることを検出した場合に、データ処理装置との外部とのネットワークと通信接続を遮断する（図３に示すステップ（３０４））ことを特徴とする請求項１記載の画像処理装置。
【００８６】
これにより、電源再投入された事態に、ウィルスが混入していないデータを他のデータ源から受信して、そのデータが既にメモリに保持されるウィルスに感染してしまうことを防止できる。
【００８７】
〔実施態様９〕
前記データ源は、データ処理装置、他の画像処理装置、携帯電話、ＰＤＡ、メモリ装置等を含むことを特徴とする請求項１記載の画像処理装置。
【００８８】
これにより、種々のデータ源からデータを受信して画像出力を行う画像処理装置におけるウィルス検出とその駆除あるいは適切な二次感染防止策を施すことができる。
【００８９】
〔実施態様１０〕
データ源からデータを送受信するデータ送受信手段と、前記データ送受信手段で受信したデータを保持するメモリ手段とを備え、データ源と通信可能な画像処理装置におけるウィルス処理方法であって、前記メモリ手段に保持されたデータにウィルスが混入していることを検出するウィルス検出ステップ（図２に示すステップ（２０３））と、前記ウィルス検出ステップによりウィルスを検出した場合、ウィルスが混入していることを通知するウィルス感染通知ステップ（図３に示すステップ（３１０））と、前記ウィルス検出ステップによりウィルスを検出した場合に、前記メモリ手段に記憶されているデータに混入しているウィルスによる二次感染を防止する防止ステップ（図２に示すステップ（２０５）、図３に示すステップ（３０９）、（３１０））とを具備することを特徴とするウィルス処理方法。
【００９０】
これにより、実施態様１と同等の効果が期待できる。
【００９１】
〔実施態様１１〕
前記防止ステップは、ウィルス感染通知ステップにより、通知が完了した後に、すべての動作を強制停止させて（図２に示すステップ（２０５））、すべての電源供給を遮断することを特徴とする請求項１０記載のウィルス処理方法。
【００９２】
これにより、実施態様２と同等の効果が期待できる。
【００９３】
〔実施態様１２〕
前記防止ステップは、ウィルス感染通知ステップにより、通知が完了した後に、すべての動作を強制停止させて、一部の電源供給を遮断する（図２に示すステップ（２０５））ことを特徴とする請求項１０記載のウィルス処理方法。
【００９４】
これにより、実施態様３と同等の効果が期待できる。
【００９５】
〔実施態様１３〕
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出した場合に、ウィルスを駆除する（図３に示すステップ（３０５））ことを特徴とする請求項１０記載のウィルス処理方法。
【００９６】
これにより、実施態様４と同等の効果が期待できる。
【００９７】
〔実施態様１４〕
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出した場合に、ウィルスが混入しているデータを消去する（図３に示すステップ（３１０））ことを特徴とする請求項１０記載のウィルス処理方法。
【００９８】
これにより、実施態様５と同等の効果が期待できる。
【００９９】
〔実施態様１５〕
前記防止ステップは、前記ウィルス検出ステップによりウィルスを検出して、ウィルスを駆除できないと判断した場合に、ウィルスが混入しているデータを消去する（図３に示すステップ（３１０））ことを特徴とする請求項１０または１３記載のウィルス処理方法。
【０１００】
これにより、実施態様６と同等の効果が期待できる。
【０１０１】
〔実施態様１６〕
前記ウィルス感染通知ステップは、前記メモリ手段にウィルスが混入した履歴を保持する履歴管理ステップ（図３に示すステップ（３０７））と、前記ウィルスが混入した旨を通知する警告データを画像出力手段より出力する警告画像出力ステップ（図３に示すステップ（３１０））とを具備することを特徴とする請求項１０記載のウィルス処理方法。
【０１０２】
これにより、実施態様７と同等の効果が期待できる。
【０１０３】
〔実施態様１７〕
前記防止ステップは、前記画像処理装置に電源供給が開始された時に、前記ウィルス検出ステップにより前記メモリ手段で保持されたデータにウィルスが混入していることを検出した場合に、データ処理装置との外部とのネットワークと通信接続を遮断する（図３に示すステップ（３０４））ことを特徴とする請求項１０記載のウィルス処理方法。
【０１０４】
これにより、実施態様８と同等の効果が期待できる。
【０１０５】
〔実施態様１８〕
前記データ源は、データ処理装置、他の画像処理装置、携帯電話、ＰＤＡ、メモリ装置等を含むことを特徴とする請求項１０記載のウィルス処理方法。
【０１０６】
これにより、実施態様９と同等の効果が期待できる。
【０１０７】
〔実施態様１９〕
実施態様１０〜１８のいずれかに記載のウィルス処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１０８】
これにより、実施態様１０〜１８と同等の効果が期待できる。
【０１０９】
〔実施態様２０〕
請求項１０〜１８のいずれかに記載のウィルス処理方法を実行させることを特徴とするプログラム。
【０１１０】
これにより、実施態様１０〜１８と同等の効果が期待できる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１実施形態を示す画像処理装置を適用可能な印刷システムの一例を示すブロック図である。
【図２】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１１２】
１００  プリンタ
１０１  メインＣＰＵ
１０２  ネットワーク制御部
１０３  周辺制御部
１０４  メモリ
１０５  ＲＯＭ
１０６  ハードディスク
１０７  ハードディスク
１０８  キー
１０９  エンジン制御部
１１０  プリンタエンジン
【図１】
2006256104.tif 000003
【図２】
2006256104.tif 000004
【図３】
2006256104.tif 000005
【図４】
2006256104.tif 000006