(57)【要約】【課題】データの一定の安全性を確保しつつジョブを実行できる件数を従来よりも増やす。【解決手段】端末装置２から与えられたジョブを条件にしたがって実行する画像形成装置１に、条件が異常なものであるか否かを判別する判別部１０３と、条件が異常なものであった場合に、印刷データ６Ｃに対するウイルスチェックを行うか否かをユーザに選択させる、回答生成部１０５と、ウイルスチェックを行うことをユーザが選択した場合に印刷データ６Ｃに対してウイルスチェックを行うウイルスチェック部１０７と、を設ける。【選択図】図３
2020028992.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から与えられたジョブを条件にしたがって実行する画像形成装置であって、
前記条件が異常なものであるか否かを判別する判別手段と、
前記条件が異常なものであった場合に、前記ジョブの対象となるデータがコンピュータウイルスに感染しているか否かを判別するウイルスチェックを行うか否かをユーザに選択させる、ユーザ選択手段と、
前記ウイルスチェックを行うことを前記ユーザが選択した場合に前記データに対して当該ウイルスチェックを行うウイルスチェック手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記判別手段は、前記条件として設定されている設定値が、設定することが可能である複数の可能値のうちのいずれにも該当しない場合は、当該条件が異常なものであると判別し、いずれかに該当する場合は、当該条件が異常なものでないと判別する、
請求項１に記載の画像形成装置。
【請求項３】
前記設定値が前記複数の可能値のうちのいずれにも該当しない場合に、当該設定値を当該複数の可能値のうちのいずれかに変更する、変更手段を有する、
請求項２に記載の画像形成装置。
【請求項４】
前記設定値が前記複数の可能値のうちのいずれにも該当しない場合に、当該設定値を当該複数の可能値のうちのいずれかに変更するための処理を、前記端末装置に、前記条件として当該設定値を設定した手段以外の手段によって行わせる、変更指令手段を有する、
請求項２に記載の画像形成装置。
【請求項５】
前記条件が、前記ジョブに関する複数の事項それぞれに設定値が設定されたものであり、
前記判別手段は、前記複数の事項のうちの２以上の事項それぞれに設定されている前記設定値が、同時に設定されることが禁止されている場合に、前記条件が異常なものであると判別し、禁止されていない場合に、当該条件が異常なものでないと判別する、
請求項１に記載の画像形成装置。
【請求項６】
前記２以上の事項それぞれに設定されている前記設定値が、同時に設定されることが禁止されている場合に、当該２以上の事項それぞれに設定されている当該設定値のうちの少なくとも１の設定値を、同時に設定されることが禁止されていない値に変更する、変更手段を有する、
請求項５に記載の画像形成装置。
【請求項７】
前記２以上の事項それぞれに設定されている前記設定値が、同時に設定されることが禁止されている場合に、当該２以上の事項それぞれに設定されている当該設定値のうちの少なくとも１の設定値を、同時に設定されることが禁止されていない値に変更するための処理を、前記端末装置に、前記複数の事項それぞれに前記設定値を前記条件として設定した手段以外の手段によって行わせる、変更指令手段を有する、
請求項５に記載の画像形成装置。
【請求項８】
前記データが前記コンピュータウイルスに感染していなかった場合に、当該データを対象とした前記ジョブを実行する実行手段を有する、
請求項１ないし請求項７のいずれかに記載の画像形成装置。
【請求項９】
前記データが前記コンピュータウイルスに感染していた場合に、前記端末装置に前記ウイルスチェックを行うように指令を与えるチェック指令手段を有する、
請求項１ないし請求項８のいずれかに記載の画像形成装置。
【請求項１０】
前記ユーザ選択手段は、前記端末装置を介して前記ウイルスチェックを行うことを前記ユーザに選択させるときに、前記異常な条件を当該ユーザに提示する、
請求項１ないし請求項９のいずれかに記載の画像形成装置。
【請求項１１】
前記条件が異常なものであった場合に、前記ユーザによる指示があれば、前記データを対象とした前記ジョブを当該条件にしたがって実行する第二の実行手段を有する、
請求項１ないし請求項１０のいずれかに記載の画像形成装置。
【請求項１２】
前記データが、前記条件を示すデータを含む、
請求項１ないし請求項１１のいずれかに記載の画像形成装置。
【請求項１３】
端末装置から与えられたジョブを実行する条件が異常なものであるか否かを判別し、
前記条件が異常なものであった場合に、前記ジョブの対象となるデータがコンピュータウイルスに感染しているか否かを判別するウイルスチェックを行うか否かをユーザに選択させ、
前記ウイルスチェックを行うことを前記ユーザが選択した場合に前記データに対して当該ウイルスチェックを行う、
ことを特徴とするウイルスチェック方法。
【請求項１４】
端末装置から与えられたジョブを条件にしたがって実行する画像形成装置を制御するためのコンピュータプログラムであって、
前記画像形成装置に、
前記条件が異常なものであるか否かを判別する処理を実行させ
前記条件が異常なものであった場合に、前記ジョブの対象となるデータがコンピュータウイルスに感染しているか否かを判別するウイルスチェックを行うか否かをユーザに選択させる処理を実行させ
前記ウイルスチェックを行うことを前記ユーザが選択した場合に前記データに対して当該ウイルスチェックを行う処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データがウイルスに感染しているか否かをチェックする画像形成装置の技術に関する。
【背景技術】
【０００２】
コピー、スキャン、ファックス、およびボックスなどの様々な機能を備えた画像形成装置が普及している。このような画像形成装置は「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【０００３】
画像形成装置は、例えば、外部の装置からデータ（ファイル）を受信し、そのデータに基づいてジョブを実行できる。
【０００４】
画像形成装置が外部の装置から受信するデータは、コンピュータウイルス（以下、「ウイルス」と記載する。）に感染している場合がある。そのため、画像形成装置は、受信したデータの安全性を確保するために、そのデータがウイルスに感染していないことのチェックを行うことがある。以下、このようなチェックを「ウイルスチェック」と記載する。
【０００５】
以下の特許文献には、ウイルスチェックを行う画像形成装置に関する発明が、開示されている。
【０００６】
特許文献１に記載の複合機は、複数の機能に対応して設けられた複数の制御モジュールと、その複数の制御モジュールに対するウイルスチェックを行うウイルスチェック部と、ウイルスチェック部にその複数の中の一部の制御モジュール毎にウイルスチェックを行わせるウイルス管理部と、ウイルスチェックによってウイルス感染のないことが確認されている制御モジュールのみを使用するジョブの実行を許可するジョブ管理部と、を備える。
【０００７】
特許文献２に記載の画像処理装置は、ウイルスに汚染されたデータを受信した際、送信元の属性に関する情報などに基づく履歴情報を作成し、以後はデータを受信した際に履歴情報を参照しながら、送信元でウイルス感染履歴がある場合は警告を出力し強制終了する。
【０００８】
特許文献３に記載のデータ受信方法は、ネットワークを介して情報処理装置からデータを受信する画像形成装置における方法であって、ネットワークを介して情報処理装置からデータを受信する受信工程と、前記受信工程で受信したデータにコンピュータウィルスが含まれているか否かを検出する検出工程と、前記検出工程でコンピュータウィルスが検出された場合、前記データの送信元を特定する情報を取得する取得工程と、前記取得工程で取得した送信元を特定する情報を格納する格納工程と、前記コンピュータウィルスの検出を前記画像形成装置の管理者に通知する通知工程と、を有することを特徴とする。
【０００９】
特許文献４に記載の複合機は、ジョブを実行する前にウイルスチェックの要否判定を開始し、そのジョブのジョブデータに基づいて異常の有無を検知する。たとえば、生成されたジョブデータと、操作部でジョブの設定完了を受けたときの設定情報が一致しない場合や、ジョブデータに含まれているデータ値（印刷部数／送信宛先数）が所値以上の場合などは、コンピュータウイルスによってジョブデータが改竄されている可能性がある。このような場合は、異常を検知し、ウイルスチェックが必要であると判定して、ウイルスチェックを実行する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−６５４８３号公報
【特許文献２】特開２００６−２５２４０７号公報
【特許文献３】特開２００４−２５９０６０号公報
【特許文献４】特開２０１１−３９５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
画像形成装置においてウイルスチェックが行われると、ジョブを完了するまでに要する時間が長くなる。その結果、単位時間当たりの、ジョブを実行できる件数が、少なくなることがある。
【００１２】
本発明は、このような問題に鑑み、ウイルスチェックを行う画像形成装置において、データの一定の安全性を確保しつつジョブを実行できる件数を従来よりも増やすことを、目的とする。
【課題を解決するための手段】
【００１３】
本発明の一形態に係る画像形成装置は、端末装置から与えられたジョブを条件にしたがって実行する画像形成装置であって、前記条件が異常なものであるか否かを判別する判別手段と、前記条件が異常なものであった場合に、前記ジョブの対象となるデータがコンピュータウイルスに感染しているか否かを判別するウイルスチェックを行うか否かをユーザに選択させる、ユーザ選択手段と、前記ウイルスチェックを行うことを前記ユーザが選択した場合に前記データに対して当該ウイルスチェックを行うウイルスチェック手段と、を有することを特徴とする。
【００１４】
好ましくは、前記判別手段は、前記条件として設定されている設定値が、設定することが可能である複数の可能値のうちのいずれにも該当しない場合は、当該条件が異常なものであると判別し、いずれかに該当する場合は、当該条件が異常なものでないと判別する。
【００１５】
好ましくは、前記条件が、前記ジョブに関する複数の事項それぞれに設定値が設定されたものであり、前記判別手段は、前記複数の事項のうちの２以上の事項それぞれに設定されている前記設定値が、同時に設定されることが禁止されている場合に、前記条件が異常なものであると判別し、禁止されていない場合に、当該条件が異常なものでないと判別する。
【００１６】
または、前記データが前記コンピュータウイルスに感染していなかった場合に、当該データを対象とした前記ジョブを実行する実行手段を有する。
【００１７】
または、前記データが前記コンピュータウイルスに感染していた場合に、前記端末装置に前記ウイルスチェックを行うように指令を与えるチェック指令手段を有する。
【００１８】
好ましくは、前記ユーザ選択手段は、前記端末装置を介して前記ウイルスチェックを行うことを前記ユーザに選択させるときに、前記異常な条件を当該ユーザに提示する。
【００１９】
または、前記条件が異常なものであった場合に、前記ユーザによる指示があれば、前記データを対象とした前記ジョブを当該条件にしたがって実行する第二の実行手段を有する。好ましくは、前記データが、前記条件を示すデータを含む。
【発明の効果】
【００２０】
本発明によると、ウイルスチェックを行う画像形成装置において、データの一定の安全性を確保しつつジョブを実行できる件数を従来よりも増やすことができる。
【図面の簡単な説明】
【００２１】
【図１】チェックシステムの全体の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】端末装置のハードウェア構成の例を示す図である。
【図５】端末装置の機能的構成の例を示す図である。
【図６】条件設定画面の例を示す図である。
【図７】事項条件データの例を示す図である。
【図８】進捗画面の例を示す図である。
【図９】チェック選択画面の例を示す図である。
【図１０】再設定画面の例を示す図である。
【図１１】端末装置の全体的な処理の流れの例を示すフローチャートである。
【図１２】画像形成装置の全体的な処理の流れの例を示すフローチャートである。
【図１３】画像形成装置の全体的な処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
図１はチェックシステム１００の全体の例を示す図である。図２は画像形成装置１のハードウェア構成の例を示す図である。図３は画像形成装置１の機能的構成の例を示す図である。図４は端末装置２のハードウェア構成の例を示す図である。図５は端末装置２の機能的構成の例を示す図である。
【００２３】
図１に示すチェックシステム１００は、画像形成装置１、端末装置２および通信回線４などによって構成されている。
【００２４】
画像形成装置１は、印刷の部数または両面印刷の有無などの条件に基づいて、ジョブを実行する。また、その条件に基づいて、コンピュータウイルス（以下、「ウイルス」と記載する。）に感染しているかどうかのチェック（以下、「ウイルスチェック」と記載する。）をジョブの対象となるデータなどに対して行うか否かをユーザに端末装置２を介して選択させるか否かを、判別する。
【００２５】
画像形成装置１および端末装置２は、通信回線４を介して互いに通信することができる。通信回線４として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用回線などが用いられる。
【００２６】
画像形成装置１（図１参照）は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２７】
ＰＣプリント機能は、端末装置２から受信した文書または写真などの画像のデータに基づいて、画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像のデータなどを保存し管理するための機能である。グループごとにボックスを設けておき、グループのメンバで共用することもできる。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２９】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、無線ＬＡＮ通信ユニット１０ｈ、モデム１０ｉ、スキャンユニット１０ｊ、プリントユニット１０ｋ、およびフィニッシャ１０ｍなどによって構成される。
【００３０】
ＣＰＵ１０ａは、画像形成装置１のメインＣＰＵである。ＲＡＭ１０ｂは、画像形成装置１のメインメモリである。
【００３１】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。さらに、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３２】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３３】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３４】
無線ＬＡＮ通信ユニット１０ｈは、無線ＬＡＮの規格、つまり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて他の装置と通信を行う。
【００３５】
モデム１０ｉは、ファックス端末との間で、Ｇ３などのプロトコルで画像データをやり取りする。
【００３６】
スキャンユニット１０ｊは、ＡＤＦ（Auto Document Feeder）またはプラテンガラスの上にセットされた原稿に記されている画像を読み取って画像ファイルを生成する。
【００３７】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像のほか、ＮＩＣ１０ｇによって他の装置から受信した画像ファイルに示される画像を用紙に印刷する。
【００３８】
フィニッシャ１０ｍは、プリントユニット１０ｋによって得られた、画像が印刷された用紙（つまり印刷物）に対して、必要に応じて後処理を施す。後処理は、印刷物を折り曲げる処理およびステープルで綴じる処理などである。
【００３９】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのアプリケーションが記憶されている。また、チェック実行判別プログラム１０Ｐ（図３参照）が記憶されている。これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。
【００４０】
チェック実行判別プログラム１０Ｐは、主に、ジョブの対象となるデータなどに対するウイルスチェックを画像形成装置１に行わせるか否かをユーザに端末装置２を介して選択させるか否かを、ジョブを実行するために設定された条件に基づいて判別する、プログラムである。
【００４１】
チェック実行判別プログラム１０Ｐによると、図３の事項条件記憶部１０１ないし画面出力部１０９が画像形成装置１に実現される。このプログラムの詳細については、後に説明する。
【００４２】
端末装置２（図１参照）は、文書などを作成する装置である。端末装置２として、ノート型パソコン、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、端末装置２として、ノート型パソコンが用いられる場合を例に説明する。
【００４３】
端末装置２は、図４に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、液晶ディスプレイ２０ｅ、ＮＩＣ２０ｆ、無線ＬＡＮ通信ユニット２０ｇ、および入力デバイス２０ｈなどによって構成される。
【００４４】
液晶ディスプレイ２０ｅには、ユーザに対するメッセージを示す画面、ユーザが文書などを作成するための画面、およびＣＰＵ２０ａが実行した処理の結果を示す画面などを表示する。
【００４５】
入力デバイス２０ｈは、ユーザの操作を受け付けて、受け付けた操作の内容を示す信号をＣＰＵ２０ａへ送る。入力デバイス２０ｈとして、キーボードまたはポインティングデバイスなどが用いられる。
【００４６】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、ワープロソフト、描画ソフトまたはウェブブラウザなどのアプリケーションなどが記憶されている。また、チェック選択プログラム２０Ｐ（図５参照）が記憶されている。これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００４７】
チェック選択プログラム２０Ｐは、主に、ジョブの対象となるデータなどに対して画像形成装置１にウイルスチェックを行わせるか否かをユーザに選択させるプログラムである。
【００４８】
チェック選択プログラム２０Ｐによると、図５の事項条件記憶部２０１ないしウイルスチェック部２０５が端末装置２に実現される。このプログラムの詳細については、後に説明する。
【００４９】
図６は、条件設定画面５Ａの例を示す図である。図７は、事項条件データ６Ｂの例を示す図である。図８は、進捗画面５Ｈの例を示す図である。図９は、チェック選択画面５Ｊの例を示す図である。図１０は、再設定画面５Ｋの例を示す図である。
【００５０】
以下、図３の事項条件記憶部１０１ないし画面出力部１０９の動作および図５の事項条件記憶部２０１ないしウイルスチェック部２０５の動作を、画像形成装置１が端末装置２からＰＣプリントのジョブを与えられた場合を例に、図６〜１０を参照しながら説明する。
【００５１】
ユーザは、文書または写真などの画像の画像ファイル６Ａを用意する。例えば、端末装置２のアプリケーションで文書などを作成することで用意する。または、インターネット上のサーバからウェブブラウザで画像ファイル６Ａをダウンロードすることで用意してもよいし、画像ファイル６Ａを補助記憶装置２０ｄに予め記憶させておきアプリケーションでそのファイルを開くことで用意してもよい。
【００５２】
ユーザは、図６に示すような条件設定画面５Ａで、ジョブを実行する条件を設定する。なお、最初はデフォルトの条件が設定されている。ユーザは、デフォルトの条件を維持しまたはデフォルトの条件を自身が希望する条件に変更することで、ジョブの条件を設定する。
【００５３】
ジョブの条件として、複数の事項それぞれについての条件を設定することができる。端末装置２の事項条件記憶部２０１（図５参照）には、事項ごとに条件として設定できる値（以下、「設定可能値」と記載することがある。）および事項に対して定義された変数名を示す事項条件データ６Ｂが、図７に示すように記憶されている。
【００５４】
例えば、事項条件データ６Ｂ１には、印刷部数の条件として、「1」以上「999」以下の範囲のいずれかの整数値を設定することができる旨が、示されている。
【００５５】
事項条件データ６Ｂ２には、印刷面の条件として、両面印刷を行うことを意味する「ON」、および、片面印刷を行うことを意味する「OFF」のいずれかを設定することができる旨が、示されている。
【００５６】
事項条件データ６Ｂ３には、綴じ方向の条件として、長辺綴じを意味する「LONGEDGE」、短辺綴じを意味する「SHORTEDGE」、および、用紙を綴じないことを意味する「OFF」のいずれかを設定することができる旨が、示されている。
【００５７】
なお、本実施形態の画像形成装置１には、両面印刷を行うときは印刷物を綴じなければならないという規則がある。
【００５８】
事項条件データ６Ｂ４には、給紙トレイの条件として、例えば、１番目の給紙トレイを使用することを意味する「TRAY1」、または、手差しトレイを使用することを意味する「MANUALFEED」などを設定することができる旨が、示されている。
【００５９】
事項条件データ６Ｂ５には、印刷される用紙の種類を示す用紙種の条件として、例えば、普通紙であることを意味する「PAPER」、または、封筒であることを意味する「ENVELOPE」などを設定することができる旨が、示されている。
【００６０】
事項条件データ６Ｂ６には、折り曲げの条件として、印刷物の折り曲げを行うことを意味する「ON」、および、印刷物の折り曲げを行わないことを意味する「OFF」のいずれかを設定することができる旨が、示されている。
【００６１】
なお、本実施形態の画像形成装置１には、用紙種が封筒であるときは印刷物の折り曲げを行わないという規則がある。
【００６２】
事項条件データ６Ｂ７には、１枚の用紙に割り付けるページの数を示す割付数の条件として、例えば、１枚の用紙に４つのページを割り付ける「4」を設定することができる旨が、示されている。
【００６３】
事項条件データ６Ｂ８には、排紙トレイの条件として、上側の排紙トレイを使用することを意味する「UPPER」、および、下側の排紙トレイを使用することを意味する「LOWER」のいずれかを設定することができる旨が、示されている。
【００６４】
事項条件データ６Ｂ９には、用紙サイズの条件として、例えば、「A5」を設定することができる旨が、示されている。
【００６５】
事項条件データ６Ｂ１０には、印刷部数が複数である場合の排出方法の条件として、丁合（つまりページ順）で排出することを意味する「GATHER」、および、ページごとで排出することを意味する「SCATTER」のいずれかを設定することができる旨が、示されている。
【００６６】
例えば、３ページの原稿を２部印刷するときにおいて、排出方法の条件として「GATHER」が設定された場合、「１ページ、２ページ、３ページ」と順番に並べられた印刷物が２組、排出される。一方、「SCATTER」が設定された場合、１ページ目が２枚、排出され、次に２ページ目が２枚、排出され、次に３ページ目が２枚、排出される。
【００６７】
ジョブの条件は、各事項の条件を、例えば｛COPIES=2,DUPLEX=ON,BINDING=LONGEST,MEDIASOURCE=TRAY2｝のようにまとめた形式で表される。なお、以下、事項に条件として設定された値を「設定値」と記載することがある。
【００６８】
ユーザは、用意された画像ファイル６Ａの画像を、ジョブの条件に基づいて用紙に印刷するように、画像形成装置１に指示する。すなわち、画像ファイル６Ａを対象としたＰＣプリントのジョブを、ジョブの条件に基づいて実行するように指示する。すると、以下のような処理が行われる。
【００６９】
ジョブ指令部２０２は、ＰＣプリントのジョブを実行するように指示されると、画像形成装置１にＰＣプリントのジョブを与えるための処理を、次のように行う。
【００７０】
ジョブ指令部２０２は、ジョブを実行するための印刷データ６Ｃを生成する。印刷データ６Ｃには、ジョブ制御データ６Ｄ、ページ制御データ６Ｅ、コンテンツデータ６Ｆが含まれる。
【００７１】
ジョブ制御データ６Ｄは、ジョブの全体的な制御に関する情報を示すデータであって、設定されたジョブの条件が示される。ページ制御データ６Ｅは、各ページのレイアウトおよびサイズなどを示すデータである。コンテンツデータ６Ｆは、各ページに配置された文字、画像、および表などのコンテンツを再現するためのデータである。コンテンツデータ６Ｆには、各ページに配置されたテキスト、写真、および表のそれぞれのテキストデータ、ラスタデータ、およびベクタデータが含まれる。
【００７２】
印刷データ６Ｃは、ＰＪＬ（Printer Job Language）またはＰＣＬ（Printer Control Language）によって記述される。
【００７３】
ジョブ指令部２０２は、生成した印刷データ６Ｃを画像形成装置１に送信する。これにより、画像形成装置１にＰＣプリントのジョブを与える。
【００７４】
画像形成装置１の事項条件記憶部１０１（図３参照）には、上述の事項条件記憶部２０１と同様に、事項条件データ６Ｂが記憶されている（図７参照）。
【００７５】
禁則関係記憶部１０２には、ジョブの条件についての禁則関係が記憶されている。事項に条件としてある値を設定し、かつ、他の事項に条件としてある値を設定することが、禁止されることがある。禁則関係は、複数の値（設定値）の、このような関係を示す。
【００７６】
なお、禁則関係は、３つ以上の事項について、特定の値を条件として設定することが禁止されることもある。
【００７７】
例えば、上述の、両面印刷を行うときは印刷物を綴じなければならないという規則に基づくと、印刷面の条件として設定された値である「ON」と、綴じ方向の条件として設定された値である「OFF」とは、禁則関係に該当する。
【００７８】
または、例えば、上述の、用紙種が封筒であるときは印刷物の折り曲げを行わないという規則に基づくと、用紙種の条件として設定された値である「ENVELOPE」と、折り曲げの条件として設定された「ON」とは、禁則関係に該当する。
【００７９】
禁則関係は、各事項についての条件を、例えば｛DUPLEX=ON and BINDING=OFF｝、｛MEDIATYPE=ENVELOPE and FOLDING=ON｝というようにまとめた形式で表される。
【００８０】
判別部１０３は、受信した印刷データ６Ｃのジョブ制御データ６Ｄに含まれるジョブの条件に、設定可能値ではない値が設定された事項の条件または禁則関係に該当する値が設定された事項の条件（以下、これらのような条件を「異常条件」と記載することがある。）がある場合に、ジョブ制御データ６Ｄが異常なものであると判別する。そうでない場合に、ジョブ制御データ６Ｄが異常なものでないつまり正常なものであると判別する。
【００８１】
例えば、ジョブの条件に、「COPIES=-8」という印刷部数の条件があるときに、または、「DUPLEX=ON」という印刷面の条件と「BINDING=OFF」という綴じ方向の条件とがあるときに、判別部１０３はそのジョブの条件を含むジョブ制御データ６Ｄが異常なものであると判別する。
【００８２】
ジョブ実行部１０４は、ジョブ制御データ６Ｄが正常なものであると判別部１０３によって判別されると、画像ファイル６Ａを対象としたジョブが実行されるように、画像形成装置１の各部を制御する。
【００８３】
端末装置２の問合部２０３（図５参照）は、画像形成装置１に対して、定期的に（例えば１、２秒に１回）、与えたジョブの進捗などの問合せを行う。なお、問合部２０３は、画像形成装置１に対して与えられたジョブが終了するまで、問合せを行う。問合せは、例えばポーリングのような公知の技術を用いて行われる。
【００８４】
画像形成装置１の回答生成部１０５（図３参照）は、端末装置２から問合せが行われると、ジョブ制御データ６Ｄが正常なものであると判別部１０３によって判別された場合は、ジョブの進捗を示す進捗データ６Ｈを生成する。一方、ジョブ制御データ６Ｄが異常なものであると判別された場合は、ジョブ制御データ６Ｄの異常条件を示す特定データ６Ｊを生成する。
【００８５】
回答送信部１０６は、進捗データ６Ｈまたは特定データ６Ｊを含むレスポンス６Ｇを、端末装置２に送信する。
【００８６】
端末装置２の画面出力部２０４は、受信したレスポンス６Ｇに進捗データ６Ｈが含まれる場合、進捗データ６Ｈに基づいて、図８に示すような、ジョブの進捗を示す進捗画面５Ｈを生成する。生成した進捗画面５Ｈを、液晶ディスプレイ２０ｅに表示させる。
【００８７】
一方、画面出力部２０４は、受信したレスポンス６Ｇに特定データ６Ｊが含まれる場合、特定データ６Ｊに示される異常条件に基づいて、図９に示すようなチェック選択画面５Ｊを生成する。
【００８８】
チェック選択画面５Ｊにおいて、ユーザは、異常条件を確認することおよび印刷データ６Ｃに対するウイルスチェックを画像形成装置１に行わせるか否かを選択することができる。
【００８９】
例えば、特定データ６Ｊによって特定された異常条件が、「COPIES=-8」、「DUPLEX=ON」、および「BINDING=OFF」であれば、図９のような画面がチェック選択画面５Ｊとして生成される。
【００９０】
ここで、ウイルスに対する対策として、ジョブを実行する前に印刷データ６Ｃに対して常にウイルスチェックを行うのが、理想的である。しかし、ウイルスチェックを行うとジョブを完了するまでの時間が長くなり、その結果、単位時間当たりの、画像形成装置１のジョブを実行する件数が、少なくなることがある。つまり、画像形成装置１がジョブを実行する能率が、低下することがある。
【００９１】
そこで、ジョブの条件つまりジョブ制御データ６Ｄが異常なものであるか否かを画像形成装置１に判別させ、異常なものであるときに、そのジョブの条件が意図したものであるか否かをユーザに判別させる。そして、そのジョブの条件が意図したものでないときに、印刷データ６Ｃのウイルスチェックを画像形成装置１に行わせるようにする。
【００９２】
なお、チェック選択画面５Ｊには、ウイルスチェックが行われるときは画像形成装置１が続きの操作を受け付ける旨を示すメッセージ７Ｊ３が、含まれている。
【００９３】
画面出力部２０４は、生成したチェック選択画面５Ｊを、液晶ディスプレイ２０ｅに表示させる。
【００９４】
ユーザは、チェック選択画面５Ｊで異常条件を確認する。ジョブに関するデータつまり印刷データ６Ｃのウイルスチェックを画像形成装置１に行わせると考えた場合、ボタン７Ｊ１をタッチした後に画像形成装置１に移動する。そうでない場合（つまりウイルスチェックを画像形成装置１に行わせないと考えた場合）、ボタン７Ｊ２をタッチする。そして、ユーザが選択した結果が、端末装置２から画像形成装置１に通知される。
【００９５】
ウイルスチェックを行わせないことが通知された場合（つまりユーザがボタン７Ｊ２をタッチした場合）、画像形成装置１のジョブ実行部１０４（図３参照）は、上述と同様に、画像ファイル６Ａを対象としたジョブが実行されるように、画像形成装置１の各部を制御する。
【００９６】
一方、ウイルスチェックを行わせることが通知された場合（つまりユーザがボタン７Ｊ１をタッチした場合）、ウイルスチェック部１０７は、印刷データ６Ｃのウイルスチェックを行う。
【００９７】
ウイルスチェック部１０７は、印刷データ６Ｃがウイルスに感染していると判別した場合、ウイルスチェックを行う指令を端末装置２に与える。そして、印刷データ６Ｃに対してウイルスの駆除を行う。
【００９８】
ここで、印刷データ６Ｃがウイルスに感染していると、その印刷データ６Ｃを送信した端末装置２もウイルスに感染していることがある。そのため、端末装置２にウイルスチェックを行わせるようにする。
【００９９】
端末装置２のウイルスチェック部２０５（図５参照）は、ウイルスチェックを行う指令が画像形成装置１から与えられると、端末装置２の全データに対してウイルスチェックを行う。また、データに感染しているウイルスを駆除する。
【０１００】
画面出力部２０４は、全データのウイルスチェックなどがウイルスチェック部２０５によって完了されると、その結果を液晶ディスプレイ２０ｅに表示させる。
【０１０１】
画像形成装置１のウイルスチェック部１０７は、印刷データ６Ｃがウイルスに感染していないと判別した場合または印刷データ６Ｃのウイルスの駆除を完了すると、印刷データ６Ｃが安全である旨をジョブ実行部１０４に通知する。
【０１０２】
また、ウイルスチェックを行わせることが端末装置２から通知された場合（つまりユーザがチェック選択画面５Ｊのボタン７Ｊ１をタッチした場合）、新設定値決定部１０８は、異常条件である条件の事項の設定可能値のうちから、その事項に条件として新たに設定する値を決定する処理を、以下のように行う。なお、以下、決定された値を「新設定値」と記載する。
【０１０３】
新設定値決定部１０８は、事項条件記憶部１０１の事項条件データ６Ｂに基づいて、異常条件の事項の設定可能値を判別する。判別した設定可能値のうちの、その異常条件である条件の設定値以外の値（設定可能値）を１つ選択する。選択した値が禁則関係記憶部１０２の禁則関係に該当しなければ、その値を新設定値として決定する。
【０１０４】
例えば、ジョブの条件に、異常条件として「COPIES=-8」という印刷部数の条件があれば、「1」を新設定値として決定する。または、ジョブの条件に、異常条件として、「DUPLEX=ON」という印刷面の条件および「BINDING=OFF」という綴じ方向の条件があれば、印刷面の条件（つまり「DUPLEX」）に対しては「OFF」を新設定値として決定し、綴じ方向の条件（つまり「BINDING」）に対しては「LONGEDGE」を新設定値として決定する。
【０１０５】
なお、設定可能値が整数値である条件については、その設定可能値のうち設定値に最も近い値を新設定値として決定してもよい。例えば、「COPIES=2000」という印刷部数の条件があれば、「999」を新設定値として決定する。または、「COPIES=0」という印刷部数の条件があれば、「1」を新設定値として決定する。
【０１０６】
画面出力部１０９は、決定された新設定値、異常条件、および判別された設定可能値に基づいて、異常条件である条件をユーザに設定し直させるための図１０に示すような再設定画面５Ｋを生成する。なお、上述の規則が含まれるように、再設定画面５Ｋを生成してもよい。
【０１０７】
例えば、異常条件が、「COPIES=-8」、「DUPLEX=ON」、および「BINDING=OFF」であるとする。新設定値が、印刷部数の条件には「1」、印刷面の条件には「OFF」、および綴じ方向の条件には「LONGEDGE」がそれぞれ決定されたとする。このとき、図１０のような画面が再設定画面５Ｋとして生成される。
【０１０８】
画面出力部１０９は、生成した再設定画面５Ｋを、タッチパネルディスプレイ１０ｅに表示させる。
【０１０９】
ユーザは、画像形成装置１まで移動すると、タッチパネルディスプレイ１０ｅに表示されている再設定画面５Ｋで、決定された新設定値、異常条件、および判別された設定可能値などを確認する。入力域７Ｋ１に表示されている新設定値を必要に応じて変更した後にボタン７Ｋ２をタッチすることで、異常条件である条件を設定し直す。すると、以下のような処理が行われる。
【０１１０】
ジョブ実行部１０４は、異常条件である条件が設定し直されると、印刷データ６Ｃが安全である旨がウイルスチェック部１０７から通知されれば、印刷データ６Ｃの、ページ制御データ６Ｅ、コンテンツデータ６Ｆ、およびジョブ制御データ６Ｄの設定し直されなかった条件と、設定し直された条件と、に基づいて、画像ファイル６Ａを対象としたジョブが実行されるように、画像形成装置１の各部を制御する。
【０１１１】
そして、上述と同様に、回答生成部１０５は、問合部２０３からの問合せに応じて、進捗データ６Ｈを生成する。また、回答送信部１０６は、進捗データ６Ｈを含むレスポンス６Ｇを端末装置２に送信する。また、画面出力部２０４は、進捗データ６Ｈに基づいて進捗画面５Ｈを生成して液晶ディスプレイ２０ｅに表示させる。
【０１１２】
図１１は、端末装置２の全体的な処理の流れの例を示すフローチャートである。図１２および図１３は、画像形成装置１の全体的な処理の流れの例を示すフローチャートである。
【０１１３】
次に、画像形成装置１および端末装置２の全体的な処理の流れを、図１１ないし図１３のフローチャートを参照しながら説明する。
【０１１４】
端末装置２は、チェック選択プログラム２０Ｐに基づいて、図１１に示す手順で処理を実行する。画像形成装置１は、チェック実行判別プログラム１０Ｐに基づいて、図１２、１３に示す手順で処理を実行する。
【０１１５】
端末装置２は、ユーザによって設定されたジョブの条件とユーザによって用意された画像ファイル６Ａとに基づいて印刷データ６Ｃを生成し、画像形成装置１に送信する（図１１の＃６０１）。これにより、画像形成装置１にジョブを与える。定期的に、画像形成装置１に対してジョブの進捗などの問合せを行う（＃６０２）。
【０１１６】
画像形成装置１は、印刷データ６Ｃを受信し（図１２の＃６５１）、印刷データ６Ｃのジョブ制御データ６Ｄが異常なものであるか否かを判別する（＃６５２）。異常なものであると判別すると（＃６５３でＹｅｓ）、端末装置２から問合せがあれば（＃６５４でＹｅｓ）、特定データ６Ｊを生成し、特定データ６Ｊをレスポンス６Ｇに含めて端末装置２に送信する（＃６５５）。
【０１１７】
端末装置２は、レスポンス６Ｇを受信することで特定データ６Ｊを受信すると（図１１の＃６０３でＹｅｓ）、特定データ６Ｊに基づいてチェック選択画面５Ｊを表示する（＃６０４）。印刷データ６Ｃのウイルスチェックを画像形成装置１に行わせるか否かをユーザに選択させ、その結果を画像形成装置１に通知する（＃６０５）。
【０１１８】
画像形成装置１は、結果が通知されると（図１２の＃６５６）、その結果が、印刷データ６Ｃのウイルスチェックを画像形成装置１に行わせるものであれば（＃６５７でＹｅｓ）、印刷データ６Ｃのウイルスチェックを行う（＃６５８）。そして、印刷データ６Ｃがウイルスに感染していれば（＃６５９でＹｅｓ）、ウイルスの駆除を行うとともに、端末装置２に全データのウイルスチェックを行わせる指令を与える（＃６６０）。
【０１１９】
端末装置２は、ウイルスチェックを行わせる指令が与えられると（図１１の＃６０６）、全データのウイルスチェックを行い、感染しているウイルスの駆除を行い、その結果を表示する（＃６０７）。
【０１２０】
画像形成装置１は、印刷データ６Ｃのウイルスチェックを行うとともに新設定値を決定し（図１３の＃６６１）、新設定値などに基づいて再設定画面５Ｋを表示し（＃６６２）、ユーザの指示に基づいて条件を設定し直し（＃６６３）、設定し直した条件および印刷データ６Ｃに基づいてジョブを実行する（＃６６４）。
【０１２１】
なお、画像形成装置１は、ジョブ制御データ６Ｄが正常なものであり（＃６５３でＮｏ）、または、端末装置２から通知された結果が、印刷データ６Ｃのウイルスチェックを画像形成装置１に行わせないものであれば（＃６５７でＮｏ）、印刷データ６Ｃに基づいてジョブを実行する（＃６６４）。
【０１２２】
画像形成装置１は、ジョブを実行しているときに端末装置２から問い合わせがあれば（＃６６５でＹｅｓ）、進捗データ６Ｈを生成し、進捗データ６Ｈをレスポンス６Ｇに含めて端末装置２に送信する（＃６６６）。端末装置２から与えられたジョブが完了するまで（＃６６７でＮｏ）、問合せに応じて、進捗データ６Ｈをレスポンス６Ｇに含めて送信する。
【０１２３】
端末装置２は、レスポンス６Ｇを受信することで進捗データ６Ｈを受信すると（図１１の＃６０８でＹｅｓ）、進捗データ６Ｈに基づいて進捗画面５Ｈを表示する（＃６０９）。画像形成装置１に与えたジョブが完了されるまで（＃６１０でＮｏ）、問合せを行う。
【０１２４】
端末装置２を介してユーザが画像形成装置１にジョブを与えるごとに、端末装置２はステップ＃６０１からステップ＃６１０までの処理を行い、画像形成装置１はステップ＃６５１からステップ＃６６７までの処理を行う。
【０１２５】
本実施形態によると、ウイルスチェックを行う画像形成装置１において、データの一定の安全性を確保しつつジョブを実行できる件数を従来よりも増やすこと、つまり、データの一定の安全性を確保しつつジョブを実行する能率を従来よりも向上させることができる。
【０１２６】
〔変形例〕
本実施形態では、画像形成装置１に印刷データ６Ｃに対するウイルスチェックを行わせるか否かを、ユーザに端末装置２で選択させた。しかし、端末装置２以外で選択させてもよい。
【０１２７】
例えば、ウイルスチェックを行わせるか否かを、画像形成装置１で選択させてもよい。この場合、端末装置２の画面出力部２０４は、受信したレスポンス６Ｇに特定データ６Ｊが含まれていれば、上述のメッセージ７Ｊ３（つまり画像形成装置１が続きの操作を受け付ける旨を示すメッセージ）のみを含む画面を液晶ディスプレイ２０ｅに表示させる。
【０１２８】
画像形成装置１の画面出力部１０９は、特定データ６Ｊを含むレスポンス６Ｇが回答送信部１０６によって送信されると、メッセージ７Ｊ３を含まないチェック選択画面５Ｊを異常条件に基づいて生成し、タッチパネルディスプレイ１０ｅに表示させる。
【０１２９】
または、ウイルスチェックを行わせるか否かを、ユーザが所持する他の端末装置、例えばスマートフォンで選択させてもよい。
【０１３０】
この場合、画像形成装置１の補助記憶装置１０ｄなどに、予め、端末装置２の問合せに基づいて他の端末装置を特定することができる情報（例えば、端末装置２に関する情報に関連付けられた、他の端末を特定するための情報）を記憶させる。また、他の端末装置の補助記憶装置２０ｄなどに、チェック選択プログラム２０Ｐを予め記憶させる。
【０１３１】
画像形成装置１の回答生成部１０５は、端末装置２からの問合せが行われると、特定データ６Ｊを生成する。回答送信部１０６は、端末装置２からの問合せに基づいて他の端末装置を特定し、特定データ６Ｊを他の端末装置に送信するとともに、特定データ６Ｊを他の端末装置に送信した旨を端末装置２に通知する。
【０１３２】
端末装置２の画面出力部２０４は、特定データ６Ｊが他の端末装置に送信された旨が通知されると、他の端末装置が続きの操作を受け付ける旨を示す画面を液晶ディスプレイ２０ｅに表示させる。
【０１３３】
他の端末装置の画面出力部２０４は、特定データ６Ｊを受信すると、特定データ６Ｊに示される異常条件に基づいてチェック選択画面５Ｊを生成し、タッチパネルディスプレイに表示させる。そして、チェック選択画面５Ｊを介してユーザが選択した結果が、他の端末装置から画像形成装置１に通知される。
【０１３４】
本実施形態では、ジョブ制御データ６Ｄが異常なものであると判別された場合に、端末装置２に特定データ６Ｊが送信された。しかし、以下が送信されてもよい。
【０１３５】
すなわち、異常条件を示すメッセージが送信されてもよい。この場合、端末装置２の画面出力部２０４は、受信したメッセージを用いてチェック選択画面５Ｊを生成する。
【０１３６】
または、回答生成部１０５がジョブ制御データ６Ｄを判別した結果を示すログが送信されてもよい。この場合、端末装置２において、ジョブ制御データ６Ｄのジョブの条件のうちの異常条件が、ログに基づいて特定される。なお、前提として、端末装置２にも禁則関係が記憶されていることを要する。
【０１３７】
本実施形態では、異常条件である条件をユーザに画像形成装置１で設定し直させた。しかし、条件を端末装置２で設定し直させてもよい。
【０１３８】
この場合、例えば、チェック選択プログラム２０Ｐとは異なる専用アプリケーションによって、異常条件である条件をユーザに設定し直させるための機能を端末装置２に実現させればよい。
【０１３９】
端末装置２の補助記憶装置２０ｄなどに、異常条件である条件をユーザに設定し直させる専用アプリケーションを予め記憶させる。
【０１４０】
ユーザは、端末装置２の液晶ディスプレイ２０ｅにチェック選択画面５Ｊが表示されているときに、その画面のボタン７Ｊ１をタッチする。なお、チェック選択画面５Ｊには、メッセージ７Ｊ３が含まれていない。
【０１４１】
画像形成装置１は、ウイルスチェックを行わせることが上述と同様に端末装置２から通知されると、専用アプリケーションを起動する指令を端末装置２に与える。
【０１４２】
端末装置２は、指令が画像形成装置１から与えられると、専用アプリケーションを起動する。そして、上述の新設定値決定部１０８と同様に、設定可能値を判別し新設定値を決定する。上述の画面出力部１０９と同様に、決定された新設定値、異常条件、および判別された設定可能値に基づいて再設定画面５Ｋを生成する。生成した再設定画面５Ｋを液晶ディスプレイ２０ｅに表示させる。再設定画面５Ｋを介してユーザによって設定し直された条件を画像形成装置１に送信する。
【０１４３】
画像形成装置１のジョブ実行部１０４は、印刷データ６Ｃの、ページ制御データ６Ｅ、コンテンツデータ６Ｆ、およびジョブ制御データ６Ｄの設定し直されなかった条件と、端末装置２から受信した条件（つまり設定し直された条件）と、に基づいて、画像ファイル６Ａを対象としたジョブが実行されるように、画像形成装置１の各部を制御する。
【０１４４】
または、例えば、端末装置２のウェブブラウザによって、異常条件である条件をユーザに設定し直させるための機能を端末装置２に実現させてもよい。
【０１４５】
画像形成装置１に、ウェブサーバを予め設置する。ユーザは、メッセージ７Ｊ３を含まないチェック選択画面５Ｊが液晶ディスプレイ２０ｅに表示されているときに、ボタン７Ｊ１をタッチする。
【０１４６】
画像形成装置１は、ウイルスチェックを行わせることが上述と同様に端末装置２から通知されると、ウェブブラウザのアプリケーションを起動する指令を端末装置２に与える。
【０１４７】
端末装置２は、指令が画像形成装置１から与えられると、ウェブブラウザのアプリケーションを起動する。端末装置２のウェブブラウザは、画像形成装置１のウェブサーバに再設定画面５Ｋを要求する。
【０１４８】
画像形成装置１のウェブサーバは、端末装置２からの要求があると、上述の新設定値決定部１０８と同様に、設定可能値を判別し新設定値を決定する。上述の画面出力部１０９と同様に再設定画面５Ｋを生成する。生成した再設定画面５Ｋを端末装置２に送信する。
【０１４９】
端末装置２のウェブブラウザは、再設定画面５Ｋを液晶ディスプレイ２０ｅに表示させる。ユーザによって設定し直された条件を画像形成装置１に送信する。
【０１５０】
画像形成装置１のジョブ実行部１０４は、上述の、端末装置２から条件を受信した場合と同様に、画像ファイル６Ａを対象としたジョブが実行されるように画像形成装置１の各部を制御する。
【０１５１】
または、例えば、端末装置２がウイルスに感染していないことが明らかであれば、異常条件である条件を端末装置２で設定し直させてもよい。
【０１５２】
画像形成装置１の判別部１０３は、端末装置２から印刷データ６Ｃを受信すると、ジョブ制御データ６Ｄが異常なものであるか否かを上述と同様に判別する。
【０１５３】
ウイルスチェック部１０７は、ジョブ制御データ６Ｄが異常なものであると判別部１０３によって判別されると、印刷データ６Ｃのウイルスチェックを行う。印刷データ６Ｃがウイルスに感染していると判別すると、ウイルスチェックを行う指令を端末装置２に与える。
【０１５４】
端末装置２のウイルスチェック部２０５は、ウイルスチェックを行う指令が画像形成装置１から与えられると、端末装置２の全データに対してウイルスチェックを行う。ウイルスチェックを行った結果、ウイルスに感染していると判別すると、ウイルスの駆除を行う。ウイルスに感染していないと判別されまたはウイルスの駆除が行われると、端末装置２は、端末装置２自身が安全である旨を画像形成装置１に通知する。
【０１５５】
画像形成装置１の回答生成部１０５は、端末装置２が安全である旨が端末装置２から通知されると、上述と同様に特定データ６Ｊを生成する。また、新設定値決定部１０８は、上述と同様に、設定可能値を判別し新設定値を決定する。回答送信部１０６は、生成された特定データ６Ｊ、判別された設定可能値、および決定された新設定値を、端末装置２に送信する。
【０１５６】
端末装置２の画面出力部２０４は、特定データ６Ｊなどを受信すると、上述の画面出力部１０９と同様に、新設定値、異常条件、および設定可能値に基づいて再設定画面５Ｋを生成する。生成した再設定画面５Ｋを液晶ディスプレイ２０ｅに表示させる。ユーザによって設定し直された条件が、画像形成装置１に送信される。
【０１５７】
画像形成装置１のジョブ実行部１０４は、上述の、設定し直された条件を端末装置２から受信した場合と同様に、画像ファイル６Ａを対象としたジョブが実行されるように画像形成装置１の各部を制御する。
【０１５８】
本実施形態では、新設定値決定部１０８は、禁則関係に該当する値が設定された複数の事項それぞれ（つまり禁則関係を原因とする異常条件である複数の条件の事項それぞれ）について、新設定値を決定した。しかし、新設定値を決定するのは、複数の事項のうちの一部の事項だけであってもよい。
【０１５９】
例えば、ジョブの条件に、異常条件として、「DUPLEX=ON」という印刷面の条件および「BINDING=OFF」という綴じ方向の条件があれば、印刷面の条件に対して「OFF」を新設定値として決定し、綴じ方向の条件に対しては新設定値を決定しない。なお、どれを優先するかについては、例えば事項条件データ６Ｂの番号（図７参照）が小さい方を優先すればよい。
【０１６０】
その他、チェックシステム１００、画像形成装置１、端末装置２の全体または各部の構成、処理の内容、処理の順序、事項条件データ６Ｂなどのデータの構成、およびチェック選択画面５Ｊなどの画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１６１】
１  画像形成装置
２  端末装置
６Ｃ  印刷データ（データ）
１０３  判別部（判別手段）
１０４  ジョブ実行部（実行手段、第二の実行手段）
１０５  回答生成部（ユーザ選択手段）
１０７  ウイルスチェック部（ウイルスチェック手段、チェック指令手段）
１０８  新設定値決定部（変更手段）
【図１】
2020028992.tif 000003
【図２】
2020028992.tif 000004
【図３】
2020028992.tif 000005
【図４】
2020028992.tif 000006
【図５】
2020028992.tif 000007
【図６】
2020028992.tif 000008
【図７】
2020028992.tif 000009
【図８】
2020028992.tif 000010
【図９】
2020028992.tif 000011
【図１０】
2020028992.tif 000012
【図１１】
2020028992.tif 000013
【図１２】
2020028992.tif 000014
【図１３】
2020028992.tif 000015