(57)【要約】【課題】画像形成装置の安全性を確保しつつ、コンピュータウイルスに感染していると疑わしいデータを用いてドキュメントを印刷する。【解決手段】画像形成装置１は、ドキュメントを印刷するジョブのジョブデータをプリントサーバ２または端末装置３から受信すると、このジョブデータがコンピュータウイルスに感染しているか否かを判別する。そして、感染していなければ、ジョブデータの中の、特定の事項に関する特定事項データに基づいてドキュメントを印刷するが、感染していれば、特定事項データに基づくことなくドキュメントの全部分または一部分を印刷する。【選択図】図１
2020028991.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを印刷するジョブのジョブデータを受信する受信手段と、
前記ジョブデータが、コンピュータウイルスに感染している被感染データであるか否かを判別する、判別手段と、
前記ジョブデータが前記被感染データでないと前記判別手段によって判別された場合は、前記ジョブデータの中の、特定の事項に関する特定事項データに基づいて前記ドキュメントを印刷するが、前記被感染データであると判別された場合は、当該特定事項データに基づくことなく当該ドキュメントの全部分または一部分を印刷する、印刷手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合に、当該ジョブデータの中の前記特定事項データを、ユーザが通常時に指定し得る第一の範囲よりも狭い第二の範囲内の条件値を示す第二の特定事項データに置き換えることによって、第二のジョブデータを生成する、生成手段、
を有し、
前記印刷手段は、前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合に、前記第二のジョブデータに基づいて前記ドキュメントの一部分または全部分を印刷する、
請求項１に記載の画像形成装置。
【請求項３】
前記ジョブデータは、前記ドキュメントの一部分である第一の画像をビットマップで表わす第一の画像データおよび当該ドキュメントの他の一部分である第二の画像をベクタで表わす第二の画像データが含まれており、
前記生成手段は、前記第二の画像データが除外されるように前記第二のジョブデータを生成する、
請求項２に記載の画像形成装置。
【請求項４】
前記ジョブデータは、前記ドキュメントの一部分である第一の画像をビットマップで表わす第一の画像データおよび当該ドキュメントの他の一部分である第二の画像をベクタで表わす第二の画像データが含まれており、
前記生成手段は、前記第二の画像データを、前記第二の画像をビットマップで表わす第三の画像データに変換し、当該第二の画像データを当該第三の画像データに置き換えることによって前記第二のジョブデータを生成する、
請求項２に記載の画像形成装置。
【請求項５】
前記条件値は固定されている、
請求項２ないし請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記ユーザによって指定された値を前記条件値として受け付ける受付手段、を有し、
前記生成手段は、前記ユーザによって指定された前記条件値を示すデータを前記第二の特定事項データとして用いることによって前記第二のジョブデータを生成する、
請求項２ないし請求項４のいずれかに記載の画像形成装置。
【請求項７】
前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合にメッセージを前記ユーザへ提示する提示手段、
を有し、
前記受付手段は、前記提示手段によって前記メッセージが前記ユーザへ提示された後、前記条件値を受け付ける、
請求項６に記載の画像形成装置。
【請求項８】
前記条件値は、前記ドキュメントを印刷する部数である、
請求項２ないし請求項７のいずれかに記載の画像形成装置。
【請求項９】
前記ドキュメントは、複数のページを有し、
前記条件値は、用紙の１つの面当たりに印刷するページの数である、
請求項２ないし請求項７のいずれかに記載の画像形成装置。
【請求項１０】
前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合に、当該ジョブデータを、前記被感染データである他のジョブデータとともに提示する第二の提示手段、
を有し、
前記印刷手段は、前記ジョブデータが前記ユーザによって選択された際に、前記第二のジョブデータに基づいて前記ドキュメントの全部分または一部分を印刷する、
請求項２ないし請求項９のいずれかに記載の画像形成装置。
【請求項１１】
前記提示手段は、前記ジョブデータおよび前記他のジョブデータを、それぞれの選択肢を配置したリストをウェブページとして端末装置へ送信することによって提示する、
請求項１０に記載の画像形成装置。
【請求項１２】
ディスプレイを有し、
前記提示手段は、前記ジョブデータおよび前記他のジョブデータを、それぞれの選択肢を配置したリストを前記ディスプレイに表示することによって提示する、
請求項１０に記載の画像形成装置。
【請求項１３】
前記ジョブデータは、ＰＤＦ（Portable Document Format）によって記述されており、
前記生成手段は、前記ジョブデータを構成する複数のオブジェクトをルートオブジェクトから辿ることによって前記第二のジョブデータを生成する、
請求項２ないし請求項１２のいずれかに記載の画像形成装置。
【請求項１４】
前記第二のジョブデータによって印刷される画像を、前記ドキュメントを前記印刷手段が印刷する前に表示する、プレビュー手段、を有する、
請求項２ないし請求項１３のいずれかに記載の画像形成装置。
【請求項１５】
前記ドキュメントを前記印刷手段が印刷する前に、当該ドキュメントを、セキュリティの高さに応じて一部分を秘匿して表示する、
請求項２ないし請求項１３のいずれかに記載の画像形成装置。
【請求項１６】
ドキュメントを印刷するジョブのジョブデータを受信し、
前記ジョブデータが、コンピュータウイルスに感染している被感染データであるか否かを判別し、
前記ジョブデータが前記被感染データでないと判別した場合は、前記ジョブデータの中の、特定の事項に関する特定事項データに基づいて前記ドキュメントを印刷するが、前記被感染データであると判別した場合は、当該特定事項データに基づくことなく当該ドキュメントの全部分または一部分を印刷する、
ことを特徴とする印刷方法。
【請求項１７】
ドキュメントを印刷するジョブのジョブデータを受信する受信処理を画像形成装置に実行させ、
前記ジョブデータが、コンピュータウイルスに感染している被感染データであるか否かを判別する判別処理を、前記画像形成装置に実行させ、
前記ジョブデータが前記被感染データでないと判別した場合に、前記ジョブデータの中の、特定の事項に関する特定事項データに基づいて前記ドキュメントを印刷する第一の印刷処理を、前記画像形成装置に実行させ、
前記ジョブデータが前記被感染データであると判別した場合に、前記特定事項データに基づくことなく前記ドキュメントの全部分または一部分を印刷する第二の印刷処理を前記画像形成装置に実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータのような端末装置で用意された画像を印刷する画像形成装置におけるコンピュータウイルスの対策の技術に関する。
【背景技術】
【０００２】
従来、画像形成装置は、パーソナルコンピュータまたはスマートフォンなどの端末装置から印刷用のデータを受信し、画像を用紙に印刷する。
【０００３】
セキュリティの保護のために、画像形成装置は、端末装置から印刷用のデータを受信すると、印刷用のデータがコンピュータウイルスに感染していないかどうかをチェックする。そして、感染していなければ画像を印刷する。しかし、感染していれば、画像を印刷することなく、印刷用のデータを削除する。
【０００４】
画像形成装置のための、コンピュータウイルスのチェックに関する技術として、次のような技術が提案されている。
【０００５】
特許文献１に記載される複合機は、複数の機能に対応して設けられた複数の制御モジュール（スキャン制御部〜ファイルシステム部）と、その複数の制御モジュールに対するウイルスチェックを行うウイルスチェック部と、ウイルスチェック部にその複数の中の一部の制御 モジュール毎にウイルスチェックを行わせるウイルス管理部と、ウイルスチェックによってウイルス感染のないことが確認されている制御モジュールのみを使用するジョブの実行を許可するジョブ管理部とを備える。
【０００６】
特許文献２に記載される画像形成装置は、ウイルスに汚染されたデータを受信した際、送信元の属性に関する情報などに基づく履歴情報を作成し、以後はデータを受信した際に履歴情報を参照しながら、送信元でウイルス感染履歴がある場合は警告を出力し強制終了する。
【０００７】
特許文献３に記載されるコントローラは、ネットワークを介して端末装置１０１からデータを受信し、受信したデータにコンピュータウイルスが含まれているか否かを検出し、コンピュータウイルスが検出された場合、データを送信した送信元を示す情報を取得し、取得した送信元を示す情報を格納する。そしてコンピュータウイルスの検出をコントローラの管理者に通知する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−６５４８３号公報
【特許文献２】特開２００６−２５２４０７号公報
【特許文献３】特開２００４−２５９０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このように、従来は、印刷用のデータがコンピュータウイルスに感染していれば、ユーザは、印刷物を得ることができない。
【００１０】
しかし、印刷用のデータの感染源がその送信元である端末装置であれば、ユーザは、その端末装置を操作して何度、印刷を試みても、印刷物を得ることができない。
【００１１】
本発明は、このような問題点に鑑み、画像形成装置の安全性を確保しつつ、コンピュータウイルスに感染していると疑わしいデータを用いてドキュメントを印刷することを、目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係る画像形成装置は、ドキュメントを印刷するジョブのジョブデータを受信する受信手段と、前記ジョブデータが、コンピュータウイルスに感染している被感染データであるか否かを判別する、判別手段と、前記ジョブデータが前記被感染データでないと前記判別手段によって判別された場合は、前記ジョブデータの中の、特定の事項に関する特定事項データに基づいて前記ドキュメントを印刷するが、前記被感染データであると判別された場合は、当該特定事項データに基づくことなく当該ドキュメントの全部分または一部分を印刷する、印刷手段と、を有する。
【００１３】
好ましくは、前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合に、当該ジョブデータの中の前記特定事項データを、ユーザが通常時に指定し得る第一の範囲よりも狭い第二の範囲内の条件値を示す第二の特定事項データに置き換えることによって、第二のジョブデータを生成する、生成手段、を有し、前記印刷手段は、前記ジョブデータが前記被感染データであると前記判別手段によって判別された場合に、前記第二のジョブデータに基づいて前記ドキュメントの一部分または全部分を印刷する。
【発明の効果】
【００１４】
本発明によると、画像形成装置の安全性を確保しつつ、コンピュータウイルスに感染していると疑わしいデータを用いてドキュメントを印刷することができる。
【図面の簡単な説明】
【００１５】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】プリントサーバのハードウェア構成の例を示す図である。
【図４】端末装置のハードウェア構成の例を示す図である。
【図５】画像形成装置、プリントサーバ、および端末装置それぞれの機能的構成の例を示す図である。
【図６】条件指定画面の例を示す図である。
【図７】ジョブリスト画面の例を示す図である。
【図８】感染報知画面の例を示す図である。
【図９】条件再指定画面の例を示す図である。
【図１０】代替ジョブファイルを生成する方法の例を説明するための図である。
【図１１】ＰＤＦ（Portable Document Format）のデータの構成の例を示す図である。
【図１２】対象ドキュメントの例を示す図である。
【図１３】代替ジョブファイルによって得られる印刷物の例を示す図である。
【図１４】プリントプログラムによる全体的な処理の流れの例を説明するフローチャートである。
【図１５】感染報知画面の例を示す図である。
【図１６】ジョブリスト画面の例を示す図である。
【図１７】感染報知画面の例を示す図である。
【発明を実施するための形態】
【００１６】
図１は、画像処理システム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、プリントサーバ２のハードウェア構成の例を示す図である。図４は、端末装置３のハードウェア構成の例を示す図である。
【００１７】
画像処理システム４は、図１に示すように、複数台の画像形成装置１、プリントサーバ２、複数台の端末装置３、および通信回線４１などによって構成される。画像処理システム４は、画像に関する処理を行うシステムであって、画像を用紙に印刷したり、用紙に記されている画像を電子化して保存したりする。
【００１８】
画像処理システム４の各装置は、通信回線４１を介して通信を行うことができる。通信回線４１として、いわゆるＬＡＮ（Local Area Network）回線、専用線、または公衆回線などが用いられる。
【００１９】
画像形成装置１は、一般に「ＭＦＰ（Multi Function Peripheral）」または「複合機」などと呼ばれる装置であって、コピー、ダイレクトプリント、プルプリント、ファクシミリ、スキャン、およびドキュメントサーバなどの機能を集約した装置である。以下、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。各画像形成装置１は、共通のＰＤＬ（Page Description Language）およびＰＪＬ（Printer Job Language）に対応している。
【００２０】
ダイレクトプリント機能は、プリントサーバ２を介さずに端末装置３から画像のデータを受信し画像を用紙に印刷する機能である。
【００２１】
プルプリント機能は、端末装置３からプリントサーバ２へアップロードされたデータを、ユーザからの指令に応じてプリントサーバ２からダウンロードし画像を用紙に印刷する機能である。
【００２２】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ネットワークインタフェース１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊ、およびフィニッシャ１０ｋなどによって構成される。
【００２３】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２４】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２５】
ネットワークインタフェース１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでプリントサーバ２および端末装置３などと通信する。ネットワークインタフェース１０ｇとして、ＮＩＣ（Network Interface Card）または無線ＬＡＮボードなどが用いられる。
【００２６】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２７】
スキャンユニット１０ｉは、プラテンガラスまたはＡＤＦ（Auto Document Feeder）にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２８】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ネットワークインタフェース１０ｇまたはモデム１０ｈによって他の装置から受信した画像データに示される画像を用紙に印刷する。
【００２９】
フィニッシャ１０ｋは、プリントユニット１０ｊによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００３０】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、ダイレクトプリントのジョブおよびプルプリントのジョブを実行するためのプリントプログラム１０Ｐ（図５参照）が記憶されている。プリントプログラム１０Ｐは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）が用いられる。
【００３１】
プリントサーバ２は、端末装置３と画像形成装置１との間で印刷用のデータを仲介するサーバである。プリントサーバ２として、サーバ機またはパーソナルコンピュータなどが用いられる。プリントサーバ２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、およびネットワークインタフェース２０ｅなどによって構成される。
【００３２】
ネットワークインタフェース２０ｅは、ＴＣＰ／ＩＰなどのプロトコルで画像形成装置１および端末装置３などと通信する。ネットワークインタフェース２０ｅとして、ＮＩＣまたは無線ＬＡＮボードなどが用いられる。
【００３３】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、画像形成装置１と連携してネットワークプリントを提供するための仲介プログラム２０Ｐ（図５参照）が記憶されている。仲介プログラム２０Ｐは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ＨＤＤまたはＳＳＤが用いられる。
【００３４】
端末装置３は、画像形成装置１が提供するサービスを利用するための端末装置である。以下、各端末装置３を「端末装置３Ａ」、「端末装置３Ｂ」、「端末装置３Ｃ」、…と区別して記載することがある。
【００３５】
端末装置３として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、端末装置３としてノート型のパーソナルコンピュータが用いられる場合を例に説明する。
【００３６】
端末装置３は、図４に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、補助記憶装置３０ｄ、液晶ディスプレイ３０ｅ、ネットワークインタフェース３０ｆ、キーボード３０ｇ、およびポインティングデバイス３０ｈなどによって構成される。
【００３７】
液晶ディスプレイ３０ｅは、コマンドまたはデータを入力するための画面、メッセージをユーザに知らせるための画面、およびＣＰＵ３０ａによる処理の結果を示す画面などを表示する。
【００３８】
ネットワークインタフェース３０ｆは、ＴＣＰ／ＩＰなどのプロトコルで画像形成装置１およびプリントサーバ２などと通信する。ネットワークインタフェース３０ｆとして、ＮＩＣまたは無線ＬＡＮボードなどが用いられる。
【００３９】
キーボード３０ｇおよびポインティングデバイス３０ｈは、コマンドまたはデータなどをオペレータが入力するための入力装置である。
【００４０】
ＲＯＭ３０ｃまたは補助記憶装置３０ｄには、ダイレクトプリントまたはプルプリントを使用するためのクライアントプログラム３０Ｐ（図５参照）が記憶されている。クライアントプログラム３０Ｐは、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。補助記憶装置３０ｄとして、ＨＤＤまたはＳＳＤが用いられる。
【００４１】
図５は、画像形成装置１、プリントサーバ２、および端末装置３それぞれの機能的構成の例を示す図である。図６は、条件指定画面５１の例を示す図である。図７は、ジョブリスト画面５２の例を示す図である。図８は、感染報知画面５３Ｘの例を示す図である。図９は、条件再指定画面５４Ｘの例を示す図である。図１０は、代替ジョブファイル６１Ｓを生成する方法の例を説明するための図である。図１１は、ＰＤＦ（Portable Document Format）のデータの構成の例を示す図である。図１２は、対象ドキュメント７の例を示す図である。図１３は、代替ジョブファイル６１Ｓによって得られる印刷物の例を示す図である。
【００４２】
プリントプログラム１０Ｐ、仲介プログラム２０Ｐ、およびクライアントプログラム３０Ｐによると、ダイレクトプリントまたはプルプリントのジョブのファイルにコンピュータウイルスが感染している場合であっても、ユーザは、従来よりも安全に画像の印刷物を得ることができる。以下、この仕組みについて説明する。
【００４３】
プリントプログラム１０Ｐによると、図５に示すジョブ受付部１０１、ウイルスチェック部１０２、通常ジョブ実行部１０３、ファイル一時記憶部１２１、感染通知部１２２、条件受付部１２３、代替ファイル生成部１２４、代替ジョブ実行部１２５、およびファイル削除部１２６などが画像形成装置１に実現される。
【００４４】
仲介プログラム２０Ｐによると、図５に示すジョブファイル記憶部２０１、ジョブリスト送信部２０２、およびジョブファイル送信部２０３などがプリントサーバ２に実現される。
【００４５】
クライアントプログラム３０Ｐによると、図５に示すジョブ指令部３０１、感染報知部３０２、中止回答部３０３、および条件回答部３０４などが端末装置３に実現される。
【００４６】
ユーザは、ダイレクトプリントによって印刷するドキュメント（以下、「対象ドキュメント７」と記載する。）のデータを端末装置３に用意する。例えば、端末装置３にインストールされているワープロソフトまたは描画ソフトなどのアプリケーションでドキュメントを作成することによって用意する。または、インターネット上のサーバからウェブブラウザでウェブページのファイルをダウンロードすることによって用意してもよい。または、既に補助記憶装置３０ｄに記憶されているファイルをアプリケーションで開くことによって用意してもよい。そして、ユーザは、所定のコマンドを端末装置３に入力する。
【００４７】
すると、ジョブ指令部３０１は、ダイレクトプリントまたはプルプリントのジョブの実行を指令する処理を、例えば次のように実行する。
【００４８】
ジョブ指令部３０１は、図６のような条件指定画面５１を液晶ディスプレイ３０ｅに表示させる。
【００４９】
ここで、ユーザは、対象ドキュメント７を印刷する条件（部数、カラー、用紙のサイズ、印刷面など）を、条件指定画面５１を操作することによって指定する。ダイレクトプリントの場合は、さらに、対象ドキュメント７を印刷させるデバイス（以下、「印刷デバイス」と記載する。）を画像形成装置１Ａ、１Ｂ、１Ｃ、…の中から選択する。例えば、画像形成装置１Ｂに印刷させる場合は、画像形成装置１Ｂを選択する。プルプリントの場合は、印刷デバイスを選択する代わりに、プルプリントのチェックボックスを「オン」にする。
【００５０】
さらに、ジョブ指令部３０１は、このジョブを識別する識別子をジョブ識別子として発行し、液晶ディスプレイ３０ｅに表示させる。そして、用意されたデータおよび指定された条件に基づいて、このジョブを実行するためのジョブファイル６１を生成する。
【００５１】
ジョブファイル６１は、画像形成装置１に対応するＰＤＬまたはＰＪＬで記述される画像データである。または、用意されたデータが、選択された印刷デバイスに対応している場合は、このデータおよび指定された条件を示すデータを含むファイルをジョブファイル６１として生成してもよい。
【００５２】
そのほか、ジョブファイル６１には、発行されたジョブ識別子が対応付けられ、さらに、端末装置３自身の識別子（例えば、ＩＰアドレス）が指令元識別子として対応付けられる。
【００５３】
そして、ジョブ指令部３０１は、印刷デバイスが選択された場合は、選択された印刷デバイスへジョブファイル６１を送信する。チェックボックスがオンにされた場合は、ジョブファイル６１をプリントサーバ２へ送信する。
【００５４】
プリントサーバ２において、ジョブファイル記憶部２０１は、端末装置３から送信されてきたジョブファイル６１を記憶する。
【００５５】
画像形成装置１において、ジョブ受付部１０１は、ジョブを受け付ける処理を次のように実行する。
【００５６】
ダイレクトプリントの場合は、プリントサーバ２を介さずに端末装置３からジョブファイル６１が送信されてくる。すると、ジョブ受付部１０１は、ジョブファイル６１を受け付け、ファイル一時記憶部１２１に記憶させる。
【００５７】
プルプリントの場合は、ユーザは、端末装置３でジョブを指令した後、画像形成装置１のところへ訪れる。そして、その端末装置３の識別子を指令元識別子として画像形成装置１へ入力する。例えば、端末装置３Ａからジョブを指令した場合は、端末装置３ＡのＩＰアドレスを指令元識別子として入力する。
【００５８】
すると、ジョブ受付部１０１は、その端末装置３からのプルプリントのジョブに係るジョブファイル６１をプリントサーバ２へ問い合わせる。この際に、ジョブ受付部１０１は、入力された指令元識別子を示す問合データ６２をプリントサーバ２へ送信する。
【００５９】
プリントサーバ２のジョブリスト送信部２０２は、問合データ６２を受信すると、問合データ６２に示される指令元識別子が対応付けられているジョブファイル６１をジョブファイル記憶部２０１から検索する。そして、見つかったジョブファイル６１それぞれのジョブ識別子を示すリストデータ６３を、問合データ６２の送信元である画像形成装置１へ送信する。
【００６０】
ジョブ受付部１０１は、リストデータ６３を受信すると、図７のような、リストデータ６３に示されるジョブ識別子が並べられたジョブリスト画面５２をタッチパネルディスプレイ１０ｅに表示させる。ここで、ユーザは、実行させたいジョブのジョブ識別子を選択する。
【００６１】
すると、ジョブ受付部１０１は、入力された指令元識別子および選択されたジョブ識別子を示す要求データ６４をプリントサーバ２へ送信する。
【００６２】
プリントサーバ２のジョブファイル送信部２０３は、要求データ６４を受信すると、要求データ６４に示される指令元識別子およびジョブ識別子が対応付けられているジョブファイル６１をジョブファイル記憶部２０１から読み出し、要求データ６４の送信元である画像形成装置１へ送信する。
【００６３】
そして、ジョブ受付部１０１は、そのジョブファイル６１を受け付け、ファイル一時記憶部１２１に記憶させる。
【００６４】
このように、ダイレクトプリントの場合もプルプリントの場合も、ジョブファイル６１がジョブ受付部１０１によって受け付けられ、ファイル一時記憶部１２１に記憶される。以下、受け付けられたジョブファイル６１を「受付ジョブファイル６１Ｒ」と記載する。
【００６５】
ウイルスチェック部１０２は、受付ジョブファイル６１Ｒがコンピュータウイルスに感染しているか否かを公知の方法によって判別する。感染している場合は、コンピュータウイルスの名称および種類を公知の方法によって検出する。
【００６６】
通常ジョブ実行部１０３、受付ジョブファイル６１Ｒがコンピュータウイルスに感染していないとウイルスチェック部１０２によって判別された場合に、受付ジョブファイル６１Ｒに基づいてプリントユニット１０ｊなどを制御することによって、対象ドキュメント７を用紙に印刷する。
【００６７】
ファイル削除部１２６は、印刷が完了したら、その受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。
【００６８】
感染通知部１２２は、受付ジョブファイル６１Ｒがコンピュータウイルスに感染しているとウイルスチェック部１０２によって判別された場合に、その旨をユーザへ通知するための処理を次のように行う。
【００６９】
受付ジョブファイル６１Ｒがダイレクトプリントのジョブに係るものである場合、つまり、プリントサーバ２を介さずに送信されてきたものである場合は、感染通知部１２２は、受付ジョブファイル６１Ｒに対応付けられている指令元識別子を有する端末装置３へ感染通知データ６５を送信する。感染通知データ６５には、受付ジョブファイル６１Ｒに対応付けられているジョブ識別子のほか、検出された名称および種類が示される。
【００７０】
端末装置３において、感染報知部３０２は、感染通知データ６５を受信すると、図８のような、受付ジョブファイル６１Ｒがコンピュータウイルスに感染していることを知らせる感染報知画面５３Ｘを感染通知データ６５に基づいて液晶ディスプレイ３０ｅに表示させる。
【００７１】
ここで、ユーザは、ジョブを中止する場合は、中止ボタン５３Ｘ１をクリックすることによって「中止」を選択する。一方、継続する場合は、継続ボタン５３Ｘ２をクリックすることによって「継続」を選択する。
【００７２】
「中止」が選択された場合に、中止回答部３０３は、中止回答データ６６を画像形成装置１へ送信する。中止回答データ６６には、感染通知データ６５に示されるジョブ識別子が示される。
【００７３】
「継続」が選択された場合に、条件回答部３０４は、ジョブの条件を回答するための処理を次のように行う。
【００７４】
条件回答部３０４は、感染報知画面５３Ｘを閉じ、図９のような条件再指定画面５４Ｘを液晶ディスプレイ３０ｅに表示させる。
【００７５】
ここで、ユーザは、対象ドキュメント７を印刷する条件を入力する。ただし、条件指定画面５１と比較して分かるように、条件再指定画面５４Ｘにおいては、入力することができる条件が、条件指定画面５１よりも限定されている。
【００７６】
条件回答部３０４は、条件再指定画面５４Ｘに入力された条件および感染通知データ６５に示されるジョブ識別子を示す条件データ６７を画像形成装置１へ送信する。
【００７７】
画像形成装置１において、ファイル削除部１２６は、端末装置３から中止回答データ６６が送信されてきたら、その端末装置３の識別子が指令元識別子として対応付けられかつその中止回答データ６６に示されるジョブ識別子が対応付けられている受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。そして、その受付ジョブファイル６１Ｒに係るジョブが中止される。
【００７８】
一方、受付ジョブファイル６１Ｒがプルプリントのジョブに係るものである場合、つまり、プリントサーバ２から送信されてきたものである場合は、感染通知部１２２は、感染報知画面５３Ｙをタッチパネルディスプレイ１０ｅに表示させる。感染報知画面５３Ｙは、感染報知画面５３Ｘ（図８参照）と同様に、コンピュータウイルスへの感染を知らせる画面である。
【００７９】
ここで、ユーザは、ジョブを中止する場合は、感染報知画面５３Ｙの中の中止ボタンをタッチすることによって「中止」を選択する。一方、継続する場合は、感染報知画面５３Ｙの中の継続ボタンをタッチすることによって「継続」を選択する。
【００８０】
「中止」が選択された場合は、ファイル削除部１２６は、その受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。そして、その受付ジョブファイル６１Ｒに係るジョブが中止される。
【００８１】
「継続」が選択された場合は、条件受付部１２３は、ジョブの条件を回答するための処理を次のように行う。
【００８２】
条件受付部１２３は、感染報知画面５３Ｙを閉じ、条件再指定画面５４Ｙをタッチパネルディスプレイ１０ｅに表示させる。条件再指定画面５４Ｙは、条件再指定画面５４Ｘ（図９参照）と同様、ジョブの条件をユーザが入力するための画面である。また、条件再指定画面５４Ｘと同様、入力することができる条件が、条件指定画面５１よりも限定されている。そして、条件受付部１２３は、条件再指定画面５４Ｙにユーザによって入力された条件を受け付ける。
【００８３】
また、条件受付部１２３は、端末装置３から条件データ６７を受信することによって、条件を受け付ける。
【００８４】
代替ファイル生成部１２４は、受付ジョブファイル６１Ｒおよび条件受付部１２３によって受け付けられた条件（条件データ６７に示される条件または条件再指定画面５４Ｙに入力された条件）に基づいて、代替ジョブファイル６１Ｓを生成する。
【００８５】
以下、１つまたは複数のページからなるドキュメントが対象ドキュメント７として用意され、受付ジョブファイル６１Ｒにドキュメントデータ６１Ａおよびジョブ制御データ６１Ｂが含まれ、ドキュメントデータ６１ＡのフォーマットがＰＤＦである場合を例に、図１０などを参照しながら説明する。
【００８６】
一般に、ＰＤＦのデータは、図１１（Ａ）のように、ヘッダ、ボディ、クロスリファレンステーブル、およびトレイラによって構成される。
【００８７】
ドキュメントデータ６１Ａは、対象ドキュメント７を表わすデータである。つまり、対象ドキュメント７の画像データである。ジョブ制御データ６１Ｂは、対象ドキュメント７を印刷する条件（部数、集約、用紙のサイズ、印刷面など）などを示すデータである。つまり、条件の通り印刷されるようにプリントユニット１０ｊなどを制御するためのデータである。
【００８８】
ボディには、様々な種類のオブジェクトが定義されている。これらのオブジェクトは、図１１（Ｂ）に示すように、ドキュメントカタログをルートオブジェクトとして階層化されている。これらのオブジェクト（特にコンテンツストリーム）によって、ドキュメント（本実施形態では、対象ドキュメント７）の各ページのレイアウトおよびコンテンツが示されている。コンテンツの種類として、ベクタ、ラスタ（ビットマップ）、およびテキストが挙げられる。さらに、コンテンツのサムネイルまたは注釈が示されることもある。
【００８９】
代替ファイル生成部１２４は、ルートオブジェクトから各オブジェクトを辿ることによってドキュメントデータ６１Ａの中からラスタのコンテンツのデータを抽出する。例えば、「stream」および「endstream」によって挟まれている部分のデータを抽出する。そして、抽出したデータをマージすることによって、コンテンツデータ６１Ｃを生成する。ベクタのコンテンツおよびテキストのコンテンツは、抽出しない。また、レイアウトのデータおよびジョブ制御データ６１Ｂも抽出しない。なお、ラスタのコンテンツのデータは、ＰＮＧ（Portable Network Graphics）、ＪＰＥＧ（Joint Photographic Experts Group）またはＧＩＦ（Graphics Interchange Format）などのフォーマットに圧縮されていることもあれば、ＢＭＰのように圧縮されていないこともある。
【００９０】
例えば、図１２のような、ラスタのコンテンツとしてイラスト７１１、７２２、７３２、および７３３を含み、ベクタのコンテンツとして図形７１２および７３４を含み、かつテキストのコンテンツとして文字列７１３および７２１を含むドキュメントが、対象ドキュメント７である場合は、イラスト７１１、７２２、７３２、および７３３のデータを抽出し、コンテンツデータ６１Ｃを生成する。
【００９１】
さらに、代替ファイル生成部１２４は、条件受付部１２３によって受け付けられた条件を示すジョブ制御データ６１Ｄを生成する。
【００９２】
そして、コンテンツデータ６１Ｃおよびジョブ制御データ６１Ｄをマージすることによって、代替ジョブファイル６１Ｓを生成する。なお、テキストのコンテンツについては、透明化してもよい。つまり、コンテンツデータ６１ＣのフォーマットとしてサーチャブルＰＤＦを採用してもよい。
【００９３】
代替ジョブ実行部１２５は、受付ジョブファイル６１Ｒなどに基づいて代替ファイル生成部１２４によって代替ジョブファイル６１Ｓが生成されると、この受付ジョブファイル６１Ｒの代わりにこの代替ジョブファイル６１Ｓに基づいてプリントユニット１０ｊなどを制御することによって、画像を用紙に印刷する。具体的には、代替ジョブファイル６１Ｓに含まれるジョブ制御データ６１Ｄに示される条件に基づいて、コンテンツデータ６１Ｃに示される各コンテンツを用紙に印刷する。
【００９４】
その結果、例えば、図１２に示すドキュメントが対象ドキュメント７である場合は、図１３のような画像が用紙に印刷される。
【００９５】
ファイル削除部１２６は、印刷が完了したら、その受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。
【００９６】
図１４は、プリントプログラム１０Ｐによる全体的な処理の流れの例を説明するフローチャートである。
【００９７】
次に、画像形成装置１による全体的な処理の流れの流れを、フローチャートを参照しながら説明する。
【００９８】
画像形成装置１は、プリントプログラム１０Ｐに基づいて、図１４に示す手順で処理を実行する。
【００９９】
画像形成装置１は、プリントサーバ２または端末装置３からジョブファイル６１を受信すると（図１４の＃１１）、受付ジョブファイル６１Ｒとしてファイル一時記憶部１２１によって一時的に記憶する（＃１２）。さらに、受付ジョブファイル６１Ｒがコンピュータウイルスに感染しているか否かを検査する（＃１３）。
【０１００】
検査の結果、受付ジョブファイル６１Ｒがコンピュータウイルスに感染していることが分かれば（＃１４でＹｅｓ）、画像形成装置１は、その旨をユーザへ通知する（＃１５）。具体的には、受付ジョブファイル６１Ｒがダイレクトプリントのジョブのものであれば、受付ジョブファイル６１Ｒの送信元である端末装置３へ感染通知データ６５を送信する。プルプリントのジョブのものであれば、感染報知画面５３Ｙを表示する。
【０１０１】
さらに、画像形成装置１は、ジョブの条件を受け付けるための処理を行う（＃１６）。具体的には、受付ジョブファイル６１Ｒがダイレクトプリントのジョブのものであれば、端末装置３から条件データ６７を受信する。プルプリントのジョブのものであれば、条件再指定画面５４Ｙを表示し、ユーザが入力した条件をジョブの条件として受け付ける。
【０１０２】
そして、受付ジョブファイル６１Ｒおよび受け付けた条件に基づいて代替ジョブファイル６１Ｓを生成し（＃１７）、代替ジョブファイル６１Ｓに基づいて画像を印刷する（＃１８）。印刷後、受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する（＃１９）。
【０１０３】
一方、検査の結果、受付ジョブファイル６１Ｒがコンピュータウイルスに感染していないことが分かれば（＃１４でＮｏ）、画像形成装置１は、従来通り、受付ジョブファイル６１Ｒに基づいて対象ドキュメント７を印刷する（＃２０）。印刷後、受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除してもよい。
【０１０４】
本実施形態によると、画像形成装置１の安全性を確保しつつ、コンピュータウイルスに感染していると疑わしいデータを用いて対象ドキュメント７を印刷することができる。
【０１０５】
図１５は、感染報知画面５３Ｚの例を示す図である。図１６は、ジョブリスト画面５２Ｚの例を示す図である。図１７は、感染報知画面５３Ｘの例を示す図である。
【０１０６】
本実施形態では、コンテンツの種類として、ベクタ、ラスタ、およびテキストを例に挙げた。そして、代替ファイル生成部１２４は、ラスタのコンテンツのデータのみを抽出した。しかし、テキストのコンテンツのデータは、抽出してもよい。
【０１０７】
また、スクリプトに基づいて再現されるコンテンツ（例えば、フラッシュのコンテンツ）も、ベクタのコンテンツと同様に抽出しない。また、ドキュメントデータ６１ＡがサーチャブルＰＤＦのデータである場合は、いわゆる透明テキストも、ベクタのコンテンツと同様に抽出しない。
【０１０８】
本実施形態では、受付ジョブファイル６１Ｒがコンピュータウイルスに感染していることがウイルスチェック部１０２によって検知された場合に、代替ファイル生成部１２４は、ユーザが条件再指定画面５４Ｘまたは５４Ｙで指定し直した条件に基づいて代替ジョブファイル６１Ｓを生成した。
【０１０９】
しかし、代替ファイル生成部１２４は、予め管理者が決めた条件に基づいて生成してもよい。例えば、印刷の部数が「１」であること、「２ｉｎ１」または「４ｉｎ１」に集約すること、および両面に印刷することを条件として代替ジョブファイル６１Ｓを生成してもよい。この場合は、ジョブ制御データ６１Ｄとして「＠ＰＪＬ  ＳＥＴ  ＣＯＰＩＥＳ＝１」のコードと「＠ＰＪＬ  ＳＥＴ  ＮＵＰ＝２」または「＠ＰＪＬ  ＳＥＴ  ＮＵＰ＝４」のコードと「＠ＰＪＬ  ＤＵＰＬＥＸ＝ＯＮ」のコードとが示されるデータが代替ファイル生成部１２４によって生成される。または、すべての事項の条件値としてデフォルトの値を用いてもよい。フィニッシャ１０ｋの各事項の条件値も同様に、用いればよい。例えば、パンチ穴およびオフセットなどの条件値を「オフ」にすればよい。また、ＰＣＬは、ページ記述のコマンドのみを残し、マクロおよび用紙制御（Paper Source Command）は削除しまたは無効化してもよい。
【０１１０】
さらに、この際に、感染通知部１２２は、受付ジョブファイル６１Ｒがコンピュータウイルスに感染している旨とともに、条件を上記のように変更して印刷する旨をユーザに通知してもよい。
【０１１１】
通知は、感染通知データ６５を端末装置３へ送信しまたはタッチパネルディスプレイ１０ｅに感染報知画面５３Ｙを表示することによって行ってもよいし、電子メールをジョブの依頼者の端末装置３へ送信することによって行ってもよいし、ログとして端末装置３またはタッチパネルディスプレイ１０ｅに出力することによって行ってもよい。
【０１１２】
または、所定の範囲内でユーザ自身が条件を設定し直すことも、デフォルトを適用することもできることを、ユーザへ通知し、どちらにするのかをユーザに選択させるようにしてもよい。
【０１１３】
本実施形態では、図９に示したように、コンピュータウイルスが検知された際にユーザは集約のオプションとして「なし」を指定することができたが、「なし」を指定することができないようにしてもよい。つまり、必ず集約を適用しなければならないようにしてもよい。
【０１１４】
本実施形態では、受付ジョブファイル６１Ｒがダイレクトプリントのジョブのファイルであり、かつ、コンピュータウイルスがウイルスチェック部１０２によって検知された場合に、感染通知部１２２は、受付ジョブファイル６１Ｒの送信元である端末装置３へ感染通知データ６５を送信した。そして、その後、条件受付部１２３は、その端末装置３から条件データ６７を受信することによって新たな条件を受け付けた。
【０１１５】
しかし、この場合に、条件受付部１２３は、条件データ６７をその端末装置３から受信する代わりに、プルプリントのときのように、次のように条件を受け付けてもよい。
【０１１６】
ファイル一時記憶部１２１は、受付ジョブファイル６１Ｒそれぞれにウイルス検知フラグを対応付ける。そウイルス検知フラグのデフォルトの値は、「０」である。そして、ある受付ジョブファイル６１Ｒからコンピュータウイルスが検知された場合に、その受付ジョブファイル６１Ｒのウイルス検知フラグの値を「１」に更新する。
【０１１７】
端末装置３において、感染報知部３０２は、感染通知データ６５を受信すると、感染報知画面５３Ｘ（図８参照）の代わりに、図１５のような感染報知画面５３Ｚを液晶ディスプレイ３０ｅに表示する。ユーザは、ジョブを実行させようとした画像形成装置１のところへ行き、その画像形成装置１に所定のコマンドを入力する。
【０１１８】
画像形成装置１において、条件受付部１２３は、所定のコマンドが入力されると、ウイルス検知フラグの値が「１」である受付ジョブファイル６１Ｒをファイル一時記憶部１２１の中から検索する。そして、図１６のような、見つかった受付ジョブファイル６１Ｒに対応付けられているジョブ識別子を示すジョブリスト画面５２Ｚをタッチパネルディスプレイ１０ｅに表示させる。ここで、ユーザは、実行させたいジョブのジョブ識別子を選択する。
【０１１９】
さらに、条件受付部１２３は、ジョブリスト画面５２Ｚに代えて条件再指定画面５４Ｚをタッチパネルディスプレイ１０ｅに表示させる。条件再指定画面５４Ｚは、図９に示した条件再指定画面５４Ｘと同様に、ジョブの条件をユーザが入力するための画面である。ここで、ユーザは、条件を入力する。すると、条件受付部１２３は、入力された条件を受け付ける。
【０１２０】
その後、代替ファイル生成部１２４は、ジョブリスト画面５２Ｚで選択されたジョブ識別子に対応付けられている受付ジョブファイル６１Ｒおよび条件再指定画面５４Ｚで入力された条件に基づいて代替ジョブファイル６１Ｓを生成する。代替ジョブファイル６１Ｓの生成の仕方は、上述の通りである。そして、代替ジョブ実行部１２５は、その受付ジョブファイル６１Ｒの代わりに代替ジョブファイル６１Ｓを用いてジョブを実行し、ファイル削除部１２６は、その受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。
【０１２１】
または、ユーザは、ジョブを実行させようとした画像形成装置１を操作する代わりに、他の端末装置３を操作することによって、コンピュータウイルスが検知された受付ジョブファイル６１Ｒに基づくジョブを実行させてもよい。以下、この場合の処理を、ジョブを実行させようとした画像形成装置１が画像形成装置１Ａであり、他の端末装置３が端末装置３Ｂである場合を例に説明する。
【０１２２】
ユーザは、端末装置３Ｂに所定のコマンドを入力するとともに、画像形成装置１Ａを指定する。すると、端末装置３Ｂは、リストを画像形成装置１Ａへ要求する。
【０１２３】
画像形成装置１Ａの条件受付部１２３は、端末装置３Ｂから要求を受け付けると、ウイルス検知フラグの値が「１」である受付ジョブファイル６１Ｒをファイル一時記憶部１２１の中から検索し、端末装置３Ｂへ通知する。
【０１２４】
端末装置３Ｂは、通知されたジョブ識別子を示すジョブリスト画面を表示する。このジョブリスト画面は、ジョブリスト画面５２Ｚ（図１６参照）と同様の画面である。ここで、ユーザは、実行させたいジョブのジョブ識別子を選択する。
【０１２５】
さらに、端末装置３Ｂは、このジョブリスト画面に代えて条件再指定画面を表示する。この条件再指定画面は、図９に示した条件再指定画面５４Ｘと同様に、ジョブの条件をユーザが入力するための画面である。ここで、ユーザは、条件を入力する。
【０１２６】
すると、端末装置３Ｂは、選択されたジョブ識別子および入力された条件を画像形成装置１Ａへ返信する。
【０１２７】
代替ファイル生成部１２４は、端末装置３Ｂから返信されたジョブ識別子に対応付けられている受付ジョブファイル６１Ｒおよび端末装置３Ｂから返信された条件に基づいて代替ジョブファイル６１Ｓを生成する。代替ジョブファイル６１Ｓの生成の仕方は、上述の通りである。そして、代替ジョブ実行部１２５は、その受付ジョブファイル６１Ｒの代わりに代替ジョブファイル６１Ｓを用いてジョブを実行し、ファイル削除部１２６は、その受付ジョブファイル６１Ｒをファイル一時記憶部１２１から削除する。
【０１２８】
画像形成装置１Ａから端末装置３Ｂへジョブ識別子を通知する処理、端末装置３Ｂにおいてジョブリスト画面および条件再指定画面を表示する処理、選択されたジョブ識別子および指定された条件を端末装置３Ｂから画像形成装置１Ａへ返信する処理は、専用のアプリケーションによって実現してもよいし、ウェブの既存の技術（ウェブサーバおよびウェブブラウザの技術）によって実現してもよい。後者の場合は、ジョブリスト画面および条件再指定画面それぞれをウェブページとして画像形成装置１Ａ（ウェブサーバ）が端末装置３Ｂ（ウェブブラウザ）へ送信すればよい。ウェブページは、ＨＴＭＬ（Hypertext Markup Language）またはＣＳＳ（Cascading Style Sheets）によって記述すればよい。
【０１２９】
なお、ジョブファイル６１の送信元である端末装置３がコンピュータウイルスの感染源である可能性がある。そこで、画像形成装置１またはサーバが、各端末装置３におけるウイルス対策ツールの適用状況（例えば、適用しているバージョン、最新にウイルススキャンした日時およびその結果など）の情報を収集し、各端末装置３の安全性を評価してもよい。そして、一定の安全性を有する端末装置３のみ、上記の他の端末装置３としてユーザが使用することができるようにしてもよい。
【０１３０】
本実施形態では、受付ジョブファイル６１Ｒからコンピュータウイルスが検知された場合に、図８に示したように、画像形成装置１および端末装置３は、コンピュータウイルスに関する情報をユーザに提示したが、さらに、その受付ジョブファイル６１Ｒによって印刷される一部のコンテンツを提示してもよい。例えば、図１２に示したドキュメントが対象ドキュメント７である場合は、図１７に示すように、イラスト７１１、７２２、７３２、および７３３それぞれのサムネイル７１１ｓ、７２２ｓ、７３２ｓ、および７３３ｓを提示してもよい。または、図１３に示したような、代替ジョブファイル６１Ｓによって印刷される画像をプレビュー画像として表示してもよい。
【０１３１】
また、この際に、画像形成装置１のセキュリティのレベルに応じて、表示する対象を変えてもよい。例えば、セキュリティのレベルが高いほど、サムネイルを、サイズを小さくしまたは解像度を下げて、表示すればよい。または、対象がテキストである場合は、セキュリティのレベルが高いほど、表示する部分を少なくしてもよい。例えば、セキュリティのレベルが低いときは先頭の３行分、表示するが、高いときは先頭の１行分のみ表示してもよい。また、セキュリティのレベルが所定の値よりも高い場合は、印刷を中止してもよい。
【０１３２】
また、画像形成装置１は、プレビュー画像またはサムネイルを、ＪＰＥＧ、ＧＩＦ、またはＰＮＧのフォーマットの画像データとしてボックスに保存してもよい。この際に、ファイル名の識別子以外の部分を統一するのが望ましい。例えば、受付ジョブファイル６１Ｒのファイル名「ＡＢＣ．ｐｄｆ」であれば、「ＡＢＣ．ｊｐｇ」、「ＡＢＣ．ｇｉｆ」、または「ＡＢＣ．ｐｎｇ」のようなファイルを付けて保存する。
【０１３３】
本実施形態では、ジョブファイル６１が端末装置３から発信された場合を例に説明したが、画像形成装置１は、画像形成装置１自身のボックスまたは他の画像形成装置１に保存されているファイルもジョブファイル６１と同様に取り扱ってもよい。この場合は、ジョブファイル６１からコンピュータウイルスが検出された場合は、そのジョブファイル６１をボックスから削除し、またはそのジョブファイル６１に対してコンピュータウイルスを除去する処理を施すのが望ましい。
【０１３４】
その他、画像処理システム４、画像形成装置１、プリントサーバ２、端末装置３の全体または各部の構成、処理の内容、処理の順序、データの構成、画面野構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１３５】
１  画像形成装置
１０ｅ  タッチパネルディスプレイ（ディスプレイ）
１０１  ジョブ受付部（受信手段）
１０２  ウイルスチェック部（判別手段）
１０３  通常ジョブ実行部（印刷手段）
１２３  条件受付部（受付手段、第二の提示手段）
１２４  代替ファイル生成部（生成手段）
１２５  代替ジョブ実行部（印刷手段）
７  対象ドキュメント
６１  ジョブファイル（ジョブデータ）
６１Ｂ  ジョブ条件データ（特定事項データ）
６１Ｄ  ジョブ制御データ（第二の特定事項データ）
６１Ｒ  受付ジョブファイル（ジョブデータ）
６１Ｓ  代替ジョブファイル（第二のジョブデータ）
３  端末装置
【図１】
2020028991.tif 000003
【図２】
2020028991.tif 000004
【図３】
2020028991.tif 000005
【図４】
2020028991.tif 000006
【図５】
2020028991.tif 000007
【図６】
2020028991.tif 000008
【図７】
2020028991.tif 000009
【図８】
2020028991.tif 000010
【図９】
2020028991.tif 000011
【図１０】
2020028991.tif 000012
【図１１】
2020028991.tif 000013
【図１２】
2020028991.tif 000014
【図１３】
2020028991.tif 000015
【図１４】
2020028991.tif 000016
【図１５】
2020028991.tif 000017
【図１６】
2020028991.tif 000018
【図１７】
2020028991.tif 000019