(57)【要約】【課題】画像形成装置においてネットワークを介して受信したデータに含まれるコンピュータウィルスの検出を行い、ウィルス感染の危険性を抑える。【解決手段】コントローラ１０２がネットワークを介して端末装置１０１からデータを受信し、受信したデータにコンピュータウィルスが含まれているか否かを検出し、コンピュータウィルスが検出された場合、データを送信した送信元を示す情報を取得し、取得した送信元を示す情報を格納する。そしてコンピュータウィルスの検出をコントローラ１０２の管理者に通知する。【選択図】      図１
2004259060.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置からデータを受信する画像形成装置におけるデータ受信方法であって、
ネットワークを介して情報処理装置からデータを受信する受信工程と、
前記受信工程で受信したデータにコンピュータウィルスが含まれているか否かを検出する検出工程と、
前記検出工程でコンピュータウィルスが検出された場合、前記データの送信元を特定する情報を取得する取得工程と、
前記取得工程で取得した送信元を特定する情報を格納する格納工程と、
前記コンピュータウィルスの検出を前記画像形成装置の管理者に通知する通知工程とを有することを特徴とするデータ受信方法。
【請求項２】
前記格納工程で格納された送信元を特定する情報に基づき、データの受信を制限する制限工程を更に有することを特徴とする請求項１に記載のデータ受信方法。
【請求項３】
前記コンピュータウィルスを含むデータを消去する消去工程を更に有することを特徴とする請求項２に記載のデータ受信方法。
【請求項４】
前記通知工程は、前記コンピュータウィルスを含むデータを送信した送信元を特定する情報を表示手段に表示して前記管理者に通知することを特徴とする請求項３に記載のデータ受信方法。
【請求項５】
前記通知工程は、前記コンピュータウィルスを含むデータを送信した送信元を特定する情報を印刷出力して前記管理者に通知することを特徴とする請求項３に記載のデータ受信方法。
【請求項６】
前記コンピュータウィルスを含むデータを前記送信元を特定する情報が示す情報処理装置へ送信する送信工程を更に有することを特徴とする請求項２に記載のデータ受信方法。
【請求項７】
前記送信工程により前記情報処理装置においてコンピュータウィルス対策が施された場合、前記制限工程によるデータの受信制限を解除する解除工程を更に有することを特徴とする請求項６に記載のデータ受信方法。
【請求項８】
前記解除工程は、前記情報処理装置から前記格納工程で格納された送信元を特定する情報を消去することで前記制限工程によるデータの受信制限を解除することを特徴とする請求項７に記載のデータ受信方法。
【請求項９】
前記受信工程は、自分宛てのデータか否かを判定してデータを受信することを特徴とする請求項１に記載のデータ受信方法。
【請求項１０】
ネットワークを介して情報処理装置からデータを受信する画像形成装置であって、
ネットワークを介して情報処理装置からデータを受信する受信手段と、
前記受信手段で受信したデータにコンピュータウィルスが含まれているか否かを検出する検出手段と、
前記検出手段でコンピュータウィルスが検出された場合、前記データの送信元を特定する情報を取得する取得手段と、
前記取得手段で取得した送信元を特定する情報を格納する格納手段と、
前記コンピュータウィルスの検出を前記画像形成装置の管理者に通知する通知手段とを有することを特徴とする画像形成装置。
【請求項１１】
前記受信手段で受信したデータに基づき、画像形成を行う画像形成手段と、形成された画像データを所定のインタフェースにより接続された印刷装置へ出力する出力手段とを更に有することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記受信手段で受信したデータに基づき、画像形成を行う画像形成手段と、形成された画像データを前記ネットワーク上に接続された印刷装置へ出力する出力手段とを更に有することを特徴とする請求項１０に記載の画像形成装置。
【請求項１３】
コンピュータに請求項１に記載のデータ受信方法の各手順を実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された画像形成装置においてデータを受信する技術に関する。
【０００２】
【従来の技術】
従来、プリンタに代表される画像形成装置では、ＰＳ（ポストスクリプト）やＰＣＬなどのＰＤＬ（ページ記述言語）データと呼ばれる印刷ジョブデータのみを受信し、いわゆる「コンピュータウィルス」が含まれるデータを受信することは考えられていなかった。
【０００３】
しかし、近年ではネットワーク技術の著しい進歩により、印刷ジョブデータを処理するのみならず、プログラムのダウンロードや、定型処理を行うスクリプトなどの受信ができるようになってきている。即ち、コンピュータウィルスなどによる攻撃（以下、「アタック」と称する場合もある）を受けやすい構成となっている。そのため、コンピュータウィルスの脅威に対する方策を施した先願技術として、例えば特許文献１や特許文献２がある。
【０００４】
この特許文献１に記載された技術は、プリンタのコントローラ部ではなくて、ファクシミリ装置に関するものであり、受信したデータがコンピュータウィルスに感染していたならば、そのデータを消去するというものである。また特許文献２に記載された技術は、プログラムのダウンロードができるプリンタにおいて、ダウンロードしたプログラムによってウィルスチェックを行うプリンタの構成に関するものである。
【０００５】
【特許文献１】
特開平６−３５０７８４号公報
【特許文献２】
特開平１１−１１９９２７号公報
【発明が解決しようとする課題】
しかしながら、上記特許文献１又は特許文献２においては、コンピュータウィルスを送信してきたアタック元が判別されない。また、データの受信側であるファクシミリ装置はアタック元の感染を治療することができないので、アタック元からの攻撃が続き、その都度消去するしかない。
【０００６】
また、上記特許文献２は、ダウンロードするプログラムが感染している場合に除去するものであり、プログラム以外のデータ、例えば印刷ジョブに関する防御策が施されていない。また、特許文献２は特許文献１と同様に、何度もウィルスに感染しているプログラムが送られてきた場合には、その都度除去するしかなく、その先のステップに進めない。また、感染元の治療が行えないという問題がある。
【０００７】
本発明は、上記課題を解決するためになされたもので、画像形成装置においてネットワークを介して受信したデータに含まれるコンピュータウィルスの検出を行い、ウィルス感染の危険性をより高度に抑えることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ネットワークを介して情報処理装置からデータを受信する画像形成装置におけるデータ受信方法であって、ネットワークを介して情報処理装置からデータを受信する受信工程と、前記受信工程で受信したデータにコンピュータウィルスが含まれているか否かを検出する検出工程と、前記検出工程でコンピュータウィルスが検出された場合、前記データの送信元を特定する情報を取得する取得工程と、前記取得工程で取得した送信元を特定する情報を格納する格納工程と、前記コンピュータウィルスの検出を前記画像形成装置の管理者に通知する通知工程とを有することを特徴とする。
【０００９】
また上記目的を達成するために、本発明は、ネットワークを介して情報処理装置からデータを受信する画像形成装置であって、ネットワークを介して情報処理装置からデータを受信する受信手段と、前記受信手段で受信したデータにコンピュータウィルスが含まれているか否かを検出する検出手段と、前記検出手段でコンピュータウィルスが検出された場合、前記データの送信元を特定する情報を取得する取得手段と、前記取得手段で取得した送信元を特定する情報を格納する格納手段と、前記コンピュータウィルスの検出を前記画像形成装置の管理者に通知する通知手段とを有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１１】
本実施形態では、ネットワークに接続された画像形成装置（複写機、プリンタ、ファクシミリ装置など）のコンピュータウィルスチェックの方法は、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃｉｎｔｏｓｈなどのパーソナルコンピュータ（ＰＣ）において行われるコンピュータウィルスチェックの方法に準じて行うこととし、その具体的な方法についての説明は省略する。
【００１２】
［第１の実施形態］
第１の実施形態では、コントローラ（データ処理装置）がパーソナルコンピュータなどの情報処理装置からネットワークを介して印刷ジョブデータを受信し、その印刷ジョブデータを処理し、インタフェースを介して接続されたプリンタへ送信する場合を例に説明する。
【００１３】
図１は、第１の実施形態における画像形成システムの構成例を示す図である。図１において、１０１はパーソナルコンピュータなどの情報処理装置であり、ＰＳやＰＣＬなどのＰＤＬ（ページ記述言語）データと呼ばれる印刷ジョブデータをネットワークで接続されたコントローラへ送出する。１０２はコントローラ（データ処理装置）であり、コンピュータ１０１から印刷ジョブデータを受信し、その印刷ジョブデータに基づき、後述するプリンタが理解可能な描画データに変換してプリンタに出力する。１０３は画像形成装置としてのプリンタであり、コントローラ１０２から出力された描画データに従ってインクジェット方式、電子写真方式などの画像形成方法により用紙に画像を形成する。１１０はローカルエリアネットワーク（ＬＡＮ）などのネットワークであり、更に不図示のルータやゲートウェイを介して１２０のインターネットにも接続されている。１３０はコントローラ１０２とプリンタ１０３とを接続するインタフェースケーブルであり、独自の規格のケーブルであっても、Ｅｔｈｅｒｎｅｔ（登録商標）に代表される標準的な規格のケーブルであっても良い。尚、コントローラ１０２とプリンタ１０３とは別々の筐体であるように描かれているが、同一の筐体内に存在していても構わない。この場合はコントローラ機能を内蔵するプリンタであると考えることができる。
【００１４】
次に、図１に示したネットワーク上に接続されているコントローラの構成及び動作について説明するが、ネットワークを介して受信したデータにコンピュータウィルス（以下、「ウィルス」と略す）が存在している場合の処理について詳細に説明する。
【００１５】
図２は、第１の実施形態におけるコントローラの構成を示す図である。図２において、２０１はデータ送受信部であり、ネットワーク１１０から印刷ジョブデータや制御プログラムのコードデータ或いはスクリプトを受信する。２０２はウィルス検出部であり、受信したデータにウィルスがないか否かをチェックする。２０３はＰＤＬインタプリタであり、ウィルス検出部２０２でウィルスが検出されず、受信したデータがＰＤＬデータであれば、受信した印刷ジョブデータを処理する。２０４はエンジン制御部であり、プリンタ１０３が理解可能なデータ処理を施して出力する。
【００１６】
２０５は制御部であり、その内部にＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスクドライブ）、周辺回路などを含み、ＲＯＭ、フラッシュＲＯＭ、ＨＤＤに格納されている制御プログラム及び制御データに従ってＣＰＵがコントローラ１０２全体を制御する。ＲＡＭは、ＣＰＵが処理を実行する際に使用する作業領域や各種テーブルなどが定義されたメモリである。２０６は表示部であり、コントローラ１０２の動作状態や発生したエラーなどを表示する。２０７は記憶部であり、後述するウィルスが検出された場合に、そのウィルスが存在したデータの送信元を特定する情報を記憶する。
【００１７】
２０８はインタフェースであり、コントローラ１０２とプリンタ１０３との間の通信を制御するものであり、エンジン制御部２０４から出力されたデータがプリンタ１０３側のインタフェース２１２を介してプリンタエンジン部２１１へ出力され、印字出力される。
【００１８】
ここで、第１の実施形態におけるコントローラ１０２がネットワーク１１０を介して受信したデータにウィルスが含まれている場合の処理について説明する。
【００１９】
図３は、第１の実施形態における受信処理を示すフローチャートである。まずステップＳ３０１において、データ送受信部２０１がネットワーク１１０を介してデータを受信したか否かをチェックし、受信するとステップＳ３０２へ進み、ウィルス検出部２０２がデータ送受信部２０１により受信したデータをチェックする。そして、ウィルスが検出された場合は、ステップＳ３０３からステップＳ３０４へ進み、その検出結果を制御部２０５に通知する。ここで、制御部２０５は受信したデータの送信元の情報をデータ送受信部２０１から取得する。例えば、送信元端末装置のホスト名やＩＰアドレス、ＭＡＣアドレス、更に印刷ジョブデータであれば、そのジョブ名、オーナー名など情報処理装置やデータを特定できる情報を取得する。
【００２０】
次に、ステップＳ３０５において、取得した情報を、データを受信した時間やコントローラ名などと共に記憶部２０７に格納する。そして、ステップＳ３０６において、制御部２０５がウィルス検出部２０２に対してウィルスに感染しているデータを消去するためのコマンドを発行する。このコマンドを受けたウィルス検出部２０２は該当するデータをＰＤＬインタプリタ２０３に送ることなく消去する。このようにウィルスに感染しているデータを消去し、それを実行することがないので、コントローラ１０２はウィルスに感染しないですむ。また、コントローラ１０２の管理者に対してウィルスを検出したことを通知し、その後の対処を管理者に促す。
【００２１】
尚、その後の対処とは、悪意のないウィルス送信者に対しては、送信者の情報処理装置がウィルスに感染していることを警告し、その対策を施すように促すことや、悪意のある送信者や連絡が取れない送信者の場合は、社内や自己のネットワークにおいてウィルス対策ソフトのバージョンアップなどでセキュリティの強化を図ることである。
【００２２】
ここで、ウィルス検知を通知する方法としては、例えばウィルスに感染しているデータを受信したこと、及びそのデータの送信元情報をコントローラ１０２の表示部２０６に表示する方法や、エンジン制御部２０４に印字する画像データを送るか、インタフェース２０８を介してプリンタ１０３のプリンタエンジン部２１１に送り印刷出力する方法や、制御部２０５が警告メッセージを電子メール（ｅ−ｍａｉｌ）形式、ＳＮＭＰ（ｓｉｍｐｌｅ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）形式などで作成し、データ送受信部２０１を介して通知する方法などが考えられる。これらの方法は、コントローラの操作部（不図示）や、ネットワークを介して接続された情報処理装置の管理アプリケーションなどを用いることで管理者が設定することができる。
【００２３】
また、悪意のある送信者の場合、ウィルスの感染者が対処を行うまでに何度もウィルス付きのファイルやデータなどを送りつけてくる可能性が高いので、繰り返される攻撃に対してブロックを行う必要がある。具体的には、上述したように、ウィルス感染データの送信元に関する情報を取得しているので、これを用いてフィルタをかける。例えば、ホスト名やＩＰアドレス、ＭＡＣアドレスといったものが一致した送信元からのデータを受信拒否するように制御する。記憶部２０７において格納されたこれらの情報を元にフィルタリング用のデータベースを構築し、データ送受信部２０１の不図示のＲＯＭなどに格納する。データ送受信部２０１は受信したデータに付加されたＩＰアドレスなどのフィルタリング処理に必要な情報を取得して上記データベースに該当の情報が存在するかどうかを検索し、一致する情報が存在する場合には受信したデータがウィルスに感染している恐れがあると判断して削除を行う。一致する情報が存在しなければ、上述のウィルスチェック処理を実行させる。
【００２４】
このフィルタリング処理を行うことにより、悪意のある送信者から別のウィルスが送られてきた場合やウィルス対策が強く行われておらず、繰り返し感染するような情報処理装置からウィルスが送られてきた場合にも、過去にウィルスデータを送信した情報処理装置やユーザに関してはウィルスチェックを行う前に対策を施すことにより強固なセキュリティを確保することができる。
【００２５】
また、上述した通知を何らかの方法でプリンタやそのコントローラの管理者に対して行うことで、通知を受けた管理者はウィルス送信者に対してウィルスに感染していることを警告し対策を施させることができる。そして、対策されたことを確認できたら、フィルタリングの設定を解除する。つまり、一度ウィルスに感染し、コントローラに対してウィルス付きのデータを送信してしまい、記憶部２０７に記憶されてフィルタリング処理の対象となったユーザまたは情報処理装置は、管理者によってその設定を解除されるまで印刷ジョブをコントローラに受信させないためである。
【００２６】
よって、プリンタやそのコントローラの管理者は、コントローラの操作部（不図示）を介したり、ネットワークを経由して情報処理装置の管理アプリケーション等を利用してフィルタ機能の解除処理を行う。具体的にはウィルス対策が施されたユーザの情報処理装置を特定するフィルタ情報をクリアして受信制限を解除することで、その情報処理装置から送信されるデータの受信制限を停止させる。それにより、コントローラは再度、その情報処理装置から印刷ジョブを受信することができるようになる。また、その後、同じ情報処理装置からウィルス付きのジョブが投げられてきたら、再度管理者に通知されることになる。
【００２７】
昨今、プリンタやそのコントローラは、ＰＣのアーキテクテャと基本的に同じように作られてきており、一部のものはそのオペレーティングシステム（ＯＳ）さえもＷｉｎｄｏｗｓ（登録商標）やＵｎｉｘ（登録商標）を採用しており、従前のコンピュータと構成などに関してはさほど変わりがないと言える。また、印刷ジョブデータ、制御プログラムのダウンロード、又は定型処理を行うスクリプトなどの受信以外に、ＩＰＰやｉＦａｘといったインターネット経由で添付ファイル付きのデータを受信し、それを処理する機能も搭載されるようになった。この機能はＴＣＰ／ＩＰ上の汎用プロトコルである。
【００２８】
即ち、プリンタやそのコントローラは特殊な構成ではなく、ＰＣと同等の構成となってきているため、世の中の多数を占めるＰＣ用ウィルスが感染する可能性が高まってきていると言える。
【００２９】
また、ＰＣ用ウィルスの感染は、メールに添付されているウィルスファイルを開く（実行する）ことで引き起こされることが多い。このため、「メールの添付ファイルを開かない」という対策が行われている。しかし、ＩＰＰやｉＦａｘといったメールの添付ファイルをプリンタやそのコントローラが実行し、印刷することで実現されている機能は、添付ファイルを必ず開いてしまい感染する危険性が非常に高い。
【００３０】
第１の実施形態では、ＩＰＰやｉＦａｘを受信できる範囲を規定できるようにする。まず、プリンタやそのコントローラの管理者は、制御部２０５に対して、受信できる送信元のホスト名やインターネットドメイン名、ＩＰアドレスを通知し、記憶部２０７に格納する。また、上述したフィルタリングによってデータを破棄される送信元情報と混在する形式で情報を格納しても良い。そして、データ送受信部２０１がデータを受信したら、図３に示すステップＳ３０２のウィルスチェックの前に、そのデータの送信元情報を検出し、制御部２０５に通知し、制御部２０５が記憶部２０７に格納されている送信元情報と比較し、受信データの廃棄か否かを判断する。その結果、廃棄しなかった受信データはＰＤＬインタプリタ２０３に送られ、通常の印刷処理を行う。
【００３１】
この処理により、信頼できない送信元からのデータを受信しないようにできる。更に、送られてきたデータは全て添付ファイルを含めてウィルス検出部２０２でウィルスのチェックを行う。ウィルス検出部２０２は、ウィルスパターンなどによる検出用データを用いてウィルスのチェックを行う。尚、この検出用データは常に最新のデータに更新する必要がある。ここで、更新はプリンタやそのコントローラの管理者が定めた周期で或いは必要に応じて、データ送受信部２０１を介してイントラネット上又はインターネット上のファイルサーバに接続し、最新のデータをダウンロードすることで実現する。
【００３２】
以上詳述したように、第１の実施形態によれば、ウィルスに感染しにくい強固なコントローラ及びプリンタを提供することができる。
【００３３】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。
【００３４】
第１の実施形態では、コントローラ１０２と端末装置１０１とがネットワーク１１０で接続され、コントローラ１０２とプリンタ１０３とはインタフェースケーブル１３０で接続されている場合を例に説明したが、第２の実施形態では、コントローラとプリンタ及び端末装置が全てネットワークで接続されている場合や、コントローラとプリンタ及び端末装置がインターネットを介して接続されている場合を例に説明する。
【００３５】
図４は、第２の実施形態における画像形成システムの構成例を示す図である。図４に示すように、第１の実施形態で説明した図１に示した構成に加え、第２の実施形態では更にネットワーク４１０に接続するプリンタ４０４及び４０５と、インターネット４２０を介して接続されているネットワーク４４０上のプリンタ４０６と、インターネット４２０を介して接続されているネットワーク４５０上の端末装置４０７とを含む構成である。
【００３６】
第２の実施形態におけるコントローラ４０２は、ネットワーク４１０を介して通信端末４０１からデータを受信、或いはインターネット４２０を介してネットワーク４５０上の通信端末４０７からデータを受信し、インタフェース４３０を介してプリンタ４０３へデータを出力するか、ネットワーク４１０に接続するプリンタ４０４、４０５へデータを出力するか、或いはインターネット４２０を介して接続されたネットワーク４４０上のプリンタ４０６へデータを出力できるように構成されている。
【００３７】
図５は、第２の実施形態におけるコントローラの構成を示す図である。図５に示すコントローラのネットワークインタフェース５１１が受信したパケットのうち、自分宛てのパケットのみがデータ送受信部５０１に渡される。このデータ送受信部５０１は、全ての受信データをウィルス検出部５０２に渡し、ウィルス検出部５０２がウィルスがないかをチェックする。ここで、ウィルスがなければ、データは印刷データ制御部５０３に送られ、ジョブが処理される。この処理は、プリンタが描画し易いデータに処理し、複数のプリンタに対して１つの印刷ジョブデータを分割する処理である。
【００３８】
ウィルス検出部５０２がチェックした結果、ウィルスがあった場合、その結果は制御部５０５に通知される。これにより、制御部５０５は、受信したデータの送信元の情報をデータ送受信部５０１から取得する。例えば、送信元端末のホスト名やＩＰアドレス、ＭＡＣアドレス、更に印刷ジョブであれば、そのジョブ名、オーナー名など、端末装置やデータを特定できる情報を取得する。そして、取得した情報を、受信した時間やコントローラ名と共に記憶部５０７に格納する。制御部５０５はこれらの情報を格納した後、ウィルス検出部５０２に対してウィルスに感染しているデータを消去し、印刷データ制御部５０３に送られないように制御する。このようにウィルスに感染しているデータを消去し、それを実行することがないので、コントローラはウィルスに感染しないですむ。
【００３９】
尚、ウィルスに対する対策や感染後の処理については、第１の実施形態と同様であり、その説明は省略する。
【００４０】
以上詳述したように、第２の実施形態によれば、インターネットを介して接続された他のネットワーク上の端末装置からデータを受信した場合にもウィルスに感染しにくい強固なコントローラを提供することができる。
【００４１】
［変形例］
次に、第２の実施形態におけるコントローラの変形例について説明する。尚、画像形成システムの構成は図４と同様であり、その説明は省略する。
【００４２】
図６は、変形例におけるコントローラの構成を示す図である。図６に示すように、変形例におけるコントローラは図５に示した構成に加え、第１の実施形態と同様にプリンタ４０３との間をインタフェースケーブル４３０で接続するためのインタフェース６０８、６２１を備えるものである。尚、図６に示す６０１〜６０３、６０５〜６０７及び６１１は、図５に示した５０１〜５０３、５０５〜５０７及び５１１に相当するものである。
【００４３】
また、コントローラにおけるウィルスの検出、ウィルスに対する対策や感染後の処理については、第２の実施形態と同様であり、その説明は省略する。
【００４４】
このように、変形例によれば、第２の実施形態の効果に加えて所定のインタフェースケーブルを介して接続されたプリンタのウィルス感染も防止できる。
【００４５】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００４６】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４７】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００４８】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、画像形成装置においてネットワークを介して受信したデータに含まれるウィルスの検出を行い、ウィルス感染の危険性をより高度に抑えることができる。
【図面の簡単な説明】
【図１】第１の実施形態における画像形成システムの構成例を示す図である。
【図２】第１の実施形態におけるコントローラの構成を示す図である。
【図３】第１の実施形態における受信処理を示すフローチャートである。
【図４】第２の実施形態における画像形成システムの構成例を示す図である。
【図５】第２の実施形態におけるコントローラの構成を示す図である。
【図６】変形例におけるコントローラの構成を示す図である。
【符号の説明】
１０１  端末装置
１０２  コントローラ
１０３  プリンタ
１１０  ネットワーク
１２０  インターネット
１３０  インタフェースケーブル
２０１  データ送受信部
２０２  ウィルス検出部
２０３  ＰＤＬインタプリタ
２０４  エンジン制御部
２０５  制御部
２０６  表示部
２０７  記憶部
２０８  インタフェース
２１１  プリンタエンジン部
【図１】
2004259060.tif 000003
【図２】
2004259060.tif 000004
【図３】
2004259060.tif 000005
【図４】
2004259060.tif 000006
【図５】
2004259060.tif 000007
【図６】
2004259060.tif 000008