(57)【要約】【課題】データがコンピュータウイルスに感染しているか否かをチェックする画像形成装置１において、ジョブの概要を、ユーザが従来よりも早く確認することができる。【解決手段】端末装置２が、ジョブを実行するために用いられる文書データ６２およびジョブの概要を示す概要データ６１を画像形成装置１へ送信し、画像形成装置１が、端末装置２から受信した概要データの概要ファイル６６がコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、文書データ６２の文書ファイル６７がコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行い、メイン判別処理が完了する前であっても、サブ判別処理によって概要ファイル６６がコンピュータウイルスに感染していないと判別された後に、概要ファイル６６に基づいて概要を表示する。【選択図】図４
2019185606.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とジョブ情報表示装置とが設けられるジョブ情報表示システムであって、
前記端末装置が、
ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータを前記ジョブ情報表示装置へ送信する、送信手段を有し、
前記ジョブ情報表示装置が、
前記端末装置から受信した前記第一のデータおよび前記第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行う、判別手段と、
前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する表示手段と、を有する、
ことを特徴とするジョブ情報表示システム。
【請求項２】
ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行う、判別手段と、
前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する表示手段と、
を有することを特徴とするジョブ情報表示装置。
【請求項３】
前記判別手段は、前記第二のデータがコンピュータウイルスに感染していないと判別した後に、前記メイン判別処理を行う、
請求項２に記載のジョブ情報表示装置。
【請求項４】
前記第一のデータおよび前記第二のデータを、通信回線を介して受信する受信手段を有し、
前記判別手段は、前記受信手段によって受信された前記第一のデータおよび前記第二のデータそれぞれについて前記メイン判別処理および前記サブ判別処理を行う、
請求項２または請求項３に記載のジョブ情報表示装置。
【請求項５】
前記判別手段は、前記ジョブを実行するときに前記サブ判別処理を行い、前記第二のデータがコンピュータウイルスに感染していないと判別した後に前記メイン判別処理を行う、
請求項２ないし請求項４のいずれかに記載のジョブ情報表示装置。
【請求項６】
前記表示手段は、前記属性を表示させる指示が行われると、前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該属性を表示する、
請求項２ないし請求項５のいずれかに記載のジョブ情報表示装置。
【請求項７】
前記表示手段は、前記サブ判別処理が完了する前に前記指示が行われると、前記属性の代わりとなるダミー情報を表示する、
請求項２ないし請求項６のいずれかに記載のジョブ情報表示装置。
【請求項８】
前記表示手段は、前記ジョブが複数あれば、当該複数のジョブそれぞれの前記第二のデータに基づいて当該複数のジョブそれぞれの前記属性を表示し、当該複数のジョブのうちのいずれかが選択されると、当該選択されたジョブの前記第一のデータに基づいて、当該ジョブの前記第二のデータに示される前記属性には含まれない第二の属性を表示する、
請求項２ないし請求項７のいずれかに記載のジョブ情報表示装置。
【請求項９】
前記表示手段は、当該複数のジョブのうちのいずれかが選択されると、当該選択されたジョブの前記第一のデータがコンピュータウイルスに感染していないと前記メイン判別処理によって判別された後に、当該ジョブの前記第二の属性を表示する、
請求項８に記載のジョブ情報表示装置。
【請求項１０】
ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行い、
前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する、
ことを特徴とするジョブ情報表示方法。
【請求項１１】
コンピュータウイルスに感染していないと判別されたデータに基づいて情報を表示するコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータに、
ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を実行する前に実行させ、
前記メイン判別処理を行う処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データがウイルスに感染しているか否かをチェックする画像形成装置の技術に関する。
【背景技術】
【０００２】
コピー、スキャン、ファックス、およびボックスなどの様々な機能を備えた画像形成装置が普及している。このような画像形成装置は「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【０００３】
画像形成装置は、外部の装置からデータを受信し、そのデータを用いてジョブを実行すること（例えば、文書のデータを用いて印刷すること）ができる。
【０００４】
外部の装置から画像形成装置へ送信されるデータは、コンピュータウイルス（以下、「ウイルス」と記載する。）に感染している場合がある。以下の特許文献には、画像形成装置において、データがウイルスに感染しているか否かをチェックする技術が、開示されている。
【０００５】
特許文献１に記載の複合機は、ジョブを実行する前にウイルスチェックの要否判定を開始し、そのジョブのジョブデータに基づいて異常の有無を検知する。たとえば、生成されたジョブデータと、操作部でジョブの設定完了を受けたときの設定情報が一致しない場合や、ジョブデータに含まれているデータ値（印刷部数／送信宛先数）が所値以上の場合などは、コンピュータウイルスによってジョブデータが改竄されている可能性がある。このような場合は、異常を検知し、ウイルスチェックが必要であると判定して、ウイルスチェックを実行する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−３９５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ウイルスに感染したデータを用いて画像形成装置がジョブを実行すると、その画像形成装置に不具合が発生することがある。そのため、安全であることが判別されるまで、画像形成装置がデータを処理し始めることができないようにするのが、セキュリティの面で好ましい。
【０００８】
しかし、このようにすると、ユーザは、画像形成装置に与えられたジョブがどのようなものであるかを確認しようとしたときに、長い時間待たされることがある。
【０００９】
本発明は、このような問題点に鑑み、データがウイルスに感染しているか否かをチェックする装置において、ジョブがどのようなものであるかを、ユーザが従来よりも早く確認できるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係るジョブ情報表示システムは、端末装置とジョブ情報表示装置とが設けられるものであって、前記端末装置が、ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータを前記ジョブ情報表示装置へ送信する、送信手段を有し、前記ジョブ情報表示装置が、前記端末装置から受信した前記第一のデータおよび前記第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行う、判別手段と、前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する表示手段と、を有する。
【００１１】
本発明の他の形態に係るジョブ情報表示装置は、ジョブを実行するために用いられる第一のデータおよび当該ジョブの属性を示す第二のデータのうちの当該第二のデータがコンピュータウイルスに感染しているか否かを判別するサブ判別処理を、当該第一のデータがコンピュータウイルスに感染しているか否かを判別するメイン判別処理を行う前に行う、判別手段と、前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該第二のデータに基づいて前記属性を表示する表示手段と、を有する。
【００１２】
好ましくは、前記判別手段は、前記第二のデータがコンピュータウイルスに感染していないと判別した後に、前記メイン判別処理を行う。
【００１３】
または、前記第一のデータおよび前記第二のデータを、通信回線を介して受信する受信手段を有し、前記判別手段は、前記受信手段によって受信された前記第一のデータおよび前記第二のデータそれぞれについて前記メイン判別処理および前記サブ判別処理を行う。
【００１４】
好ましくは、前記判別手段は、前記ジョブを実行するときに前記サブ判別処理を行い、前記第二のデータがコンピュータウイルスに感染していないと判別した後に前記メイン判別処理を行う。
【００１５】
好ましくは、前記表示手段は、前記属性を表示させる指示が行われると、前記メイン判別処理が完了する前であっても、前記サブ判別処理によって前記第二のデータがコンピュータウイルスに感染していないと判別された後に、当該属性を表示する。
【００１６】
好ましくは、前記表示手段は、前記サブ判別処理が完了する前に前記指示が行われると、前記属性の代わりとなるダミー情報を表示する。
【００１７】
好ましくは、前記表示手段は、前記ジョブが複数あれば、当該複数のジョブそれぞれの前記第二のデータに基づいて当該複数のジョブそれぞれの前記属性を表示し、当該複数のジョブのうちのいずれかが選択されると、当該選択されたジョブの前記第一のデータに基づいて、当該ジョブの前記第二のデータに示される前記属性には含まれない第二の属性を表示する。
【発明の効果】
【００１８】
本発明によると、データがウイルスに感染しているか否かをチェックする装置において、ジョブがどのようなものであるかを、ユーザが従来よりも早く確認することができる。
【図面の簡単な説明】
【００１９】
【図１】チェックプリントシステムの全体の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】ジョブ一覧画面の例を示す図である。
【図６】ジョブ一覧画面の例を示す図である。
【図７】詳細画面の例を示す図である。
【図８】詳細画面の例を示す図である。
【図９】詳細画面の例を示す図である。
【図１０】画像形成装置１の全体的な処理の流れの例を示すフローチャートである。
【図１１】画像形成装置１の全体的な処理の流れの例を示すフローチャートである。
【図１２】ジョブ一覧画面の例を示す図である。
【発明を実施するための形態】
【００２０】
図１は、チェックプリントシステム１００の全体の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、端末装置２のハードウェア構成の例を示す図である。
【００２１】
図１に示すチェックプリントシステム１００は、例えばＶＬＡＮ（Virtual Local Area Network）であり、画像形成装置１、端末装置２および通信回線４などによって構成されている。チェックプリントシステム１００は、印刷の様々なサービスを提供する。サービスの１つとして、特に、チェックプリントを提供する。このサービスによると、端末装置２が画像形成装置１へ文書または写真などの画像の画像データを送信すると、画像形成装置１が、その画像データがコンピュータウイルス（以下、「ウイルス」と記載する。）に感染しているか否かをチェックする。そして、感染していなければ、その画像データに基づいて画像を用紙に印刷する。
【００２２】
以下、端末装置２が画像形成装置１へ画像データとして文書の文書データを送信する場合を例に説明する。
【００２３】
画像形成装置１および端末装置２は、通信回線４を介して通信することができる。通信回線４として、ＬＡＮ（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）またはプラテンガラスの上にセットされた原稿に記されている画像を読み取ってその画像データを生成する。
【００３６】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像の画像データ、または、ＮＩＣ１０ｇ、無線ＬＡＮ通信ユニット１０ｈまたはモデム１０ｉによって他の装置から受信した画像データに基づいて、画像を用紙に印刷する。
【００３７】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのアプリケーションが記憶されている。また、チェックプリントプログラム１０Ｐ（図４参照）が記憶されている。
【００３８】
チェックプリントプログラム１０Ｐは、チェックプリントのサービスを提供するためのプログラムである。チェックプリントプログラム１０Ｐの詳細については、後に説明する。
【００３９】
チェックプリントプログラム１０Ｐによると、図４のＩＤ発行部１０１〜印刷処理部１０７が画像形成装置１に実現される。
【００４０】
図１に戻り、端末装置２は、文書データを画像形成装置１へ送信する。端末装置２として、ノート型パソコン、ファックス、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、端末装置２として、ノート型パソコンが用いられる場合を例に説明する。
【００４１】
端末装置２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、ＮＩＣ２０ｅ、無線ＬＡＮ通信ユニット２０ｆ、および入力デバイス２０ｇなどによって構成される。
【００４２】
入力デバイス２０ｇは、ユーザの操作を受け付けて、受け付けた操作の内容を示す信号をＣＰＵ２０ａへ送る。入力デバイス２０ｇとして、キーボードまたはポインティングデバイスなどが用いられる。
【００４３】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、ユーザが文書を作成するためのアプリケーション（例えば、ワープロソフトまたは描画ソフトなど）、および、このアプリケーションによって作成された文書を画像形成装置１に印刷させるためのプリンタドライバなどが、記憶されている。これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００４４】
図４は、画像形成装置１の機能的構成の例を示す図である。図５は、ジョブ一覧画面５１Ａの例を示す図である。図６は、ジョブ一覧画面５１Ｂの例を示す図である。図７は、詳細画面５２Ａの例を示す図である。図８は、詳細画面５２Ｂの例を示す図である。図９は、詳細画面５２Ｃの例を示す図である。
【００４５】
以下、図４のＩＤ発行部１０１〜印刷処理部１０７の動作を、画像形成装置１が、端末装置２から文書データを受信しその文書データに基づいてある文書６を用紙に印刷する場合を例に、図４〜図９を参照しながら説明する。
【００４６】
ユーザは、端末装置２のアプリケーションを起動させて、文書６を作成する。画像形成装置１のプリンタドライバを起動させて、作成した文書６を用紙に印刷するジョブを画像形成装置１に与える。すなわち、作成した文書６をＰＣプリント機能によって用紙に印刷するように、画像形成装置１に指示する。すると、以下のような処理が行われる。
【００４７】
端末装置２は、ジョブ（本例では文書６を用紙に印刷するジョブ）が画像形成装置１に与えられたときに、そのジョブの概要を示すデータである概要データ６１を生成する。ジョブの概要には、例えば、印刷される文書の名称、その文書を作成したユーザの名称、その文書を印刷しまたはその文書の印刷物を仕上げる条件（例えば、印刷面、部数およびステープルの有無など）、および、その文書を印刷するのに使用される機能（例えば、ＰＣプリント機能またはクラウド印刷機能など）などの情報が含まれる。以下、これらの情報を「概要情報」と記載する。
【００４８】
また、概要データ６１はプリンタジョブ言語（ＰＪＬ：Printer Job Language）によって記述される。
【００４９】
本例では、概要データ６１に示される概要情報は、文書の名称が「ご案内」であり、ユーザの名称が「加藤」であり、文書を印刷しかつ仕上げる条件が「両面印刷、ステープルあり、パンチなし」であり、使用される機能が「ＰＣプリント」である。
【００５０】
また、端末装置２は、文書６の文書データ６２を生成する。文書データ６２は、スクリプトまたはバイナリコードなどのコンピュータプログラムであり、ＰＣＬ（Printer Control Language）によって記述される。
【００５１】
端末装置２は、概要データ６１および文書データ６２をそれぞれ複数の分割概要データ６１ｄおよび複数の分割文書データ６２ｄに分割してジョブデータ６３として一部分ずつ（例えば、パケット単位で）画像形成装置１へ送信する。ただし、概要データ６１を文書データ６２よりも優先して送信する。概要データ６１を送信し終えると、続けて、文書データ６２を送信する。
【００５２】
画像形成装置１のＩＤ発行部１０１は、端末装置２からジョブデータ６３を受信し始めると、そのジョブデータ６３のＩＤ（IDentification）を発行してファイル記憶部１０２に記憶させる。
【００５３】
このとき、ＩＤ発行部１０１は、ジョブデータ６３を受信し始めた時刻（以下、「ジョブデータ６３の受信時刻」と記載することがある。）などもＩＤに関連付けて記憶させる。
【００５４】
本例では、ＩＤ発行部１０１は、ジョブデータ６３を受信し始めると、ＩＤとして「０１」を発行しファイル記憶部１０２に記憶させる。また、ジョブデータ６３の受信時刻をＩＤ「０１」に関連付けて記憶させる。
【００５５】
ファイル生成部１０３は、ジョブデータ６３のＩＤ（本例ではＩＤ「０１」）がファイル記憶部１０２に記憶されると、そのＩＤに関連付けて、分割概要データ６１ｄを書き込むためのファイルである概要ファイル６６をファイル記憶部１０２に生成し、オープンする。生成した時点では、概要ファイル６６は、空のファイルである。
【００５６】
ファイル生成部１０３は、一部分ずつ（例えば、パケット単位で）受信される分割概要データ６１ｄを元の並び順に合わせて概要ファイル６６に書き込む。すべての分割概要データ６１ｄが概要ファイル６６に書き込まれたら、そのファイルをクローズする。
【００５７】
ファイル生成部１０３は、その概要ファイル６６のＩＤと同じＩＤ（本例ではＩＤ「０１」）に関連付けて、分割文書データ６２ｄを書き込むための空のファイルである文書ファイル６７をファイル記憶部１０２に生成し、オープンする。一部分ずつ受信される分割文書データ６２ｄを元の並び順に合わせて文書ファイル６７に書き込む。すべての分割文書データ６２ｄが文書ファイル６７に書き込まれたら、そのファイルをクローズする。
【００５８】
なお、ファイル生成部１０３は、上述の概要ファイル６６に対する処理（つまり概要ファイル６６の生成からそのファイルのクローズまでの処理）と並行して、上述の文書ファイル６７に対する処理（つまり文書ファイル６７の生成からそのファイルのクローズまでの処理）を行う。
【００５９】
ウイルススキャン部１０４は、概要ファイル６６がクローズされると、その概要ファイル６６がウイルスに感染しているか否かを、定義ファイル部１０５に記憶されている、ウイルスの最新の定義ファイルを参照してチェックする。以下、ウイルスに感染しているか否かをチェックすることを「スキャンする」と記載する。
【００６０】
ここで、ウイルススキャン部１０４は、文書ファイル６７に分割文書データ６２ｄがすべて書き込まれていなくても（つまり文書ファイル６７がクローズされていなくても）、概要ファイル６６をスキャンし始める。すなわち、ファイル生成部１０３による文書ファイル６７への分割文書データ６２ｄの書込みに並行して、概要ファイル６６をスキャンし始める。
【００６１】
ウイルススキャン部１０４は、概要ファイル６６がウイルスに感染していると判別すると、以下のような処理を行う。
【００６２】
ウイルススキャン部１０４は、ウイルスに感染していると判別した概要ファイル６６、そのＩＤ、およびその受信時刻を、ファイル記憶部１０２から削除する。
【００６３】
また、ウイルススキャン部１０４は、削除されたＩＤの文書ファイル６７に分割文書データ６２ｄが書き込まれている最中であれば、ファイル生成部１０３に対して、分割文書データ６２ｄを書き込むことを中止させる。そして、書き込まれている最中か否かに関わらず、その文書ファイル６７およびそのＩＤをファイル記憶部１０２から即座に削除する。
【００６４】
なお、ウイルススキャン部１０４は、概要ファイル６６がウイルスに感染していないと判別すると、その概要ファイル６６などを削除しない。また、文書ファイル６７に分割文書データ６２ｄが書き込まれている最中であれば、ファイル生成部１０３に対して分割文書データ６２ｄを書き込むことを中止させない。
【００６５】
ウイルススキャン部１０４は、文書ファイル６７がクローズされると、その文書ファイル６７のＩＤの概要ファイル６６をスキャンし終わった後に、その文書ファイル６７をスキャンし始める。そして、文書ファイル６７がウイルスに感染していると判別すると、文書ファイル６７およびそのＩＤをファイル記憶部１０２から即座に削除する。また、削除した文書ファイル６７のＩＤの概要ファイル６６、そのＩＤ、およびその受信時刻も即座に削除する。なお、文書ファイル６７が感染していないと判別すると、その文書ファイル６７などを削除しない。
【００６６】
画面表示部１０６は、画像形成装置１に与えられたジョブの一覧を表示するようユーザから指示されると、図５および図６に示すような、ＩＤごとに概要情報などが配置されたジョブ一覧画面５１を生成する処理を、以下のように行う。
【００６７】
画面表示部１０６は、ウイルススキャン部１０４がスキャンし終えた概要ファイル６６およびスキャンし終えていない概要ファイル６６を、ウイルススキャン部１０４に問い合わせる。問い合わせた結果に基づいて、スキャンし終えた概要ファイル６６（つまりウイルスに感染していないと判別されて削除されずに残っている概要ファイル６６）をファイル記憶部１０２の中から見つけると、その概要ファイル６６の概要データ６１に示される概要情報を、その概要ファイル６６のＩＤに対応するように配置する。
【００６８】
なお、ウイルススキャン部１０４がスキャンし終えた概要ファイル６６であってウイルスに感染していると判別されたものは、上述のようにウイルスに感染していると判別した時点でそのＩＤなどとともに即座に削除される。そのため、ウイルスに感染していると判別された概要ファイル６６を画面表示部１０６が見つけることはない。
【００６９】
一方、画面表示部１０６は、問い合わせた結果に基づいて、ウイルススキャン部１０４がスキャンし終えていない概要ファイル６６をファイル記憶部１０２の中から見つけると、その概要ファイル６６の概要情報の代わりとなるダミー画像（例えば、「不明」または「確認中」などの文字列）などを、その概要ファイル６６のＩＤに対応するように配置する。このようにして、画面表示部１０６はジョブ一覧画面５１を生成する。
【００７０】
本例では、ウイルススキャン部１０４が概要ファイル６６をスキャンし終えていれば、ＩＤ「０１」に対応するようにＩＤ「０１」の概要情報および受信時刻を配置したジョブ一覧画面５１Ａ（図５参照）が生成される。一方、ウイルススキャン部１０４が概要ファイル６６をスキャンし終えていなければ、ダミー画像および受信時刻をＩＤ「０１」に対応するように配置したジョブ一覧画面５１Ｂ（図６参照）が生成される。
【００７１】
そして、画面表示部１０６は、生成したジョブ一覧画面５１をタッチパネルディスプレイ１０ｅに表示させる。
【００７２】
ところで、ユーザは、ジョブ一覧画面５１に示されているジョブの中で詳細な情報（以下、「詳細情報」と記載する。）を確認したいものがある場合、図７ないし図９に示すような、そのジョブの詳細情報および概要情報などが配置された詳細画面５２をタッチパネルディスプレイ１０ｅに表示させることによって、確認することができる。
【００７３】
詳細情報には、文書の総ページ数および印刷部数などの情報が含まれる。詳細情報は、文書ファイル６７の文書データ６２に基づいて判別できる情報である。本例では、文書ファイル６７から判別できる詳細情報は、総ページ数が「２０枚」である。
【００７４】
ユーザは、ジョブ一覧画面５１（図５および図６参照）のＩＤ「０１」の行７１のいずれかの部分をタッチしてから詳細ボタン７２をタッチすることで、そのＩＤのジョブ（つまり文書６を用紙に印刷するジョブ）についての詳細画面５２を表示するよう画像形成装置１に指示する。すると、画面表示部１０６は、以下のような処理を行う。
【００７５】
画面表示部１０６は、ユーザによってタッチされた行のＩＤ（本例ではＩＤ「０１」）に関連付けられた概要ファイル６６および文書ファイル６７を、特定する。特定した概要ファイル６６および特定した文書ファイル６７が、ウイルススキャン部１０４がスキャンし終えたものであるか否かを、ウイルススキャン部１０４に問い合わせる。
【００７６】
画面表示部１０６は、特定した概要ファイル６６がスキャンし終わったものであることが問い合わせた結果から分かれば、その概要ファイル６６の概要情報を詳細画面５２に配置する。そうでなければ（つまり特定した概要ファイル６６がスキャンし終わったものでないことが分かれば）、その概要ファイル６６の概要情報の代わりにダミー画像を配置する。併せて、特定した文書ファイル６７がスキャンし終わったものであることが問い合わせた結果から分かれば、その文書ファイル６７の詳細情報を詳細画面５２に配置する。そうでなければ（つまり特定した文書ファイル６７がスキャンし終わったものでないことが分かれば）、文書ファイル６７の詳細情報の代わりとなるダミー画像を詳細画面５２に配置する。このようにして、詳細画面５２を生成する。
【００７７】
すなわち、画面表示部１０６は、特定した概要ファイル６６および特定した文書ファイル６７がスキャンし終わったものであれば、その概要ファイル６６の概要情報およびその文書ファイル６７の詳細情報に基づいて詳細画面５２を生成する。特定した概要ファイル６６がスキャンし終わったものでありかつ特定した文書ファイル６７がスキャンし終わったものでなければ、その概要ファイル６６の概要情報およびダミー画像に基づいて詳細画面５２を生成する。特定した概要ファイル６６および特定した文書ファイル６７がスキャンし終わったものでなければ、ダミー画像に基づいて詳細画面５２を生成する。
【００７８】
なお、上述のように、概要ファイル６６がスキャンされることが終了してから文書ファイル６７がスキャンされることが開始されるため、詳細情報と、概要情報の代わりのダミー画像と、に基づいて詳細画面５２が生成されることはない。
【００７９】
本例では、ウイルススキャン部１０４が概要ファイル６６および文書ファイル６７のそれぞれをスキャンし終えていれば、概要ファイル６６の概要情報および文書ファイル６７の詳細情報を配置した詳細画面５２Ａ（図７参照）が生成される。
【００８０】
または、ウイルススキャン部１０４が概要ファイル６６をスキャンし終えたが文書ファイル６７をスキャンし終えていなければ、概要ファイル６６の概要情報を配置し、かつ、文書ファイル６７の詳細情報を配置する予定であった場所（つまり、項目「枚数」）にダミー画像を配置した詳細画面５２Ｂ（図８参照）が生成される。
【００８１】
または、ウイルススキャン部１０４が概要ファイル６６および文書ファイル６７のいずれもスキャンし終えていなければ、ダミー画像だけを配置した詳細画面５２Ｃ（図９参照）が生成される。
【００８２】
そして、画面表示部１０６は、生成した詳細画面５２をタッチパネルディスプレイ１０ｅに表示させる。
【００８３】
印刷処理部１０７は、ウイルススキャン部１０４がスキャンし終わった文書ファイル６７に基づいて文書６を用紙に印刷するように、プリントユニット１０ｋを制御する。そして、文書６が印刷された印刷物８がプリントユニット１０ｋから排出される。
【００８４】
図１０および図１１は、画像形成装置１の全体的な処理の流れの例を示すフローチャートである。
【００８５】
次に、画像形成装置１における全体的な処理の流れを、図１０および図１１のフローチャートを参照しながら説明する。
【００８６】
画像形成装置１は、チェックプリントプログラム１０Ｐに基づいて、図１０および図１１に示す手順で処理を実行する。
【００８７】
画像形成装置１は、端末装置２からジョブデータ６３を受信し始めると（図１０の＃６０１でＹｅｓ）、ＩＤの発行、空の概要ファイル６６の生成、および、空の文書ファイル６７の生成などを行った後に、分割概要データ６１ｄおよび分割文書データ６２ｄのそれぞれを概要ファイル６６および文書ファイル６７に書き込み始める（＃６０２）。すべての分割概要データ６１ｄが概要ファイル６６に書き込まれると（＃６０３でＹｅｓ）、その概要ファイル６６をスキャンし始める（＃６０４）。
【００８８】
画像形成装置１は、スキャンした結果、概要ファイル６６がウイルスに感染していないと判別すると（＃６０５でＮｏ、＃６０６でＹｅｓ）、すべての分割文書データ６２ｄが文書ファイル６７に書き込まれていれば（＃６０７でＹｅｓ）、その文書ファイル６７をスキャンし始める（＃６０８）。
【００８９】
画像形成装置１は、スキャンした結果、文書ファイル６７がウイルスに感染していないと判別すると（＃６０９でＮｏ、＃６１０でＹｅｓ）、文書ファイル６７に基づいて文書を用紙に印刷する（＃６１１）。
【００９０】
画像形成装置１は、概要ファイル６６または文書ファイル６７がウイルスに感染していると判別すると（＃６０５でＹｅｓまたは＃６０９でＹｅｓ）、それらファイルおよびそれらファイルのＩＤなどを削除する（＃６１２）。また、文書ファイル６７の書込みの最中であれば、その書込みを中止する。
【００９１】
または、画像形成装置１は、ジョブ一覧画面５１を表示するようユーザから指示されると（図１１の＃６５１でＹｅｓ）、スキャンし終わった概要ファイル６６が記憶されていればその概要ファイル６６の概要情報を配置し、または、スキャンし終わっていない概要ファイル６６が記憶されていればダミー画像を配置することで、ジョブ一覧画面５１を生成し、そして表示する（＃６５２）。
【００９２】
画像形成装置１は、あるジョブの詳細画面５２を表示するようユーザから指示されると（＃６５３でＹｅｓ）、そのジョブの概要ファイル６６および文書ファイル６７を特定する（＃６５４）。
【００９３】
画像形成装置１は、特定した概要ファイル６６がスキャンし終わったものであれば（＃６５５でＹｅｓ）、その概要ファイル６６の概要情報を配置する（＃６５６）。その概要ファイル６６がスキャンし終わったものでなければ（＃６５５でＮｏ）、ダミー画像を配置する（＃６５７）。また、特定した文書ファイル６７がスキャンし終わったものであれば（＃６５８でＹｅｓ）、その文書ファイル６７の詳細情報を配置する（＃６５９）。その文書ファイル６７がスキャンし終わったものでなければ（＃６５８でＮｏ）、ダミー画像を配置する（＃６６０）。このようにして詳細画面５２を生成し表示する（＃６６１）。
【００９４】
画像形成装置１は、電源が切断されるまで（＃６６２でＮｏ）、上述のステップ＃６０１ないし＃６１２の処理、および、上述のステップ＃６５１ないし＃６６１の処理を適宜、実行する。
【００９５】
本実施形態によると、データがウイルスに感染しているか否かをチェックする画像形成装置１において、画像形成装置１に対して与えられたジョブがどのようなものであるかを、ユーザが従来よりも早く画像形成装置１で確認することができる。
【００９６】
図１２は、ジョブ一覧画面５１Ｃの例を示す図である。本実施形態では、画像データとして文書６の文書データ６２を端末装置２から画像形成装置１へ送信する場合を例に説明した。しかし、文書以外の画像（例えば、写真など）の画像データを送信する場合にも、本発明を適用してもよい。
【００９７】
本実施形態では、画像形成装置１がＰＣプリント機能によって文書を印刷する場合について、本発明を適用した。しかし、クラウド印刷機能によって文書を印刷する場合についても、本発明を適用してもよい。
【００９８】
例えば、ユーザは、端末装置２から、文書をクラウド印刷によって用紙に印刷するジョブをサーバに与える。このとき、文書を用紙に印刷する装置として、画像形成装置１を指定する。すると、以下のような処理が行われる。
【００９９】
端末装置２は、本実施形態と同様に、概要データ６１および文書データ６２を生成する。生成した概要データ６１および文書データ６２をサーバへ送信する。
【０１００】
サーバは、概要データ６１および文書データ６２をそれぞれ複数の分割概要データ６１ｄおよび複数の分割文書データ６２ｄに分割して、ジョブデータ６３として一部分ずつ画像形成装置１へ送信する。このとき、概要データ６１を文書データ６２よりも優先して送信する。
【０１０１】
または、サーバが概要データ６１および文書データ６２を生成してもよい。この場合は、端末装置２は、文書のデータとして、特定のアプリケーションのフォーマットのデータをサーバへ送信する。すると、サーバは、このデータに基づいて、画像形成装置１のプリンタドライバによって概要データ６１および文書データ６２を生成し、画像形成装置１へ送信する。
【０１０２】
または、ユーザは、端末装置２のウェブブラウザでサーバへアクセスし、サーバのウェブアプリケーションによって文書を作成してもよい。サーバは、画像形成装置１のプリンタドライバによって、この文書の概要データ６１および文書データ６２を生成し、画像形成装置１へ送信する。
【０１０３】
その後、画像形成装置１のファイル生成部１０３、ウイルススキャン部１０４、画面表示部１０６、および印刷処理部１０７のそれぞれが、本実施形態と同様に処理を行う。
【０１０４】
すなわち、ファイル生成部１０３は、本実施形態と同様に、受信した複数の分割概要データ６１ｄおよび受信した複数の分割文書データ６２ｄに基づいて概要ファイル６６および文書ファイル６７をそれぞれ生成する。
【０１０５】
また、ウイルススキャン部１０４は、本実施形態と同様に、概要ファイル６６および文書ファイル６７のそれぞれのスキャンなどを行う。
【０１０６】
また、画面表示部１０６は、ユーザからの指示に基づいて、本実施形態と同様に、ジョブ一覧画面５１および詳細画面５２の生成およびタッチパネルディスプレイ１０ｅへの表示などを行う。
【０１０７】
また、印刷処理部１０７は、スキャンされることが完了した文書ファイル６７に基づいて、文書を用紙に印刷するようにプリントユニット１０ｋを制御する。
【０１０８】
本実施形態では、概要ファイル６６がクローズされると（つまり分割概要データ６１ｄがすべて概要ファイル６６に書き込まれると）、ウイルススキャン部１０４がその概要ファイル６６をスキャンし始めた。
【０１０９】
しかし、概要ファイル６６がまだスキャンされていない状態でボックス機能によってボックスに記憶されている場合、概要ファイル６６を用いたジョブ（例えば、概要ファイル６６および文書ファイル６７を外部の端末装置へ送信するジョブ、または、文書ファイル６７に基づいて印刷するジョブなど）が画像形成装置１に与えられると、ウイルススキャン部１０４が概要ファイル６６をスキャンし始めてもよい。
【０１１０】
なお、文書ファイル６７については、概要ファイル６６がウイルスに感染していないことが判別された後に、ウイルススキャン部１０４がスキャンし始めればよい。
【０１１１】
本実施形態では、ファイル生成部１０３は、端末装置２から送信されたジョブデータ６３の複数の分割概要データ６１ｄに基づいて概要ファイル６６を生成し、また、そのジョブデータ６３の複数の分割文書データ６２ｄに基づいて文書ファイル６７を生成した。
【０１１２】
しかし、ファイル生成部１０３は、画像形成装置１に接続されたフラッシュメモリなどの補助記憶媒体から概要データ６１および文書データ６２を一部分ずつ（例えば、ブロック単位で）読み出し、読み出したデータに基づいて概要ファイル６６および文書ファイル６７のそれぞれを生成してもよい。
【０１１３】
本実施形態では、ある時期において画像形成装置１が１つのジョブデータ６３だけを受信する場合を例に説明したが、複数のジョブデータ６３を受信する場合にも、本発明を適用することができる。
【０１１４】
この場合は、ＩＤ発行部１０１は、新たなジョブデータ６３を受信し始めるごとに、そのジョブデータ６３のＩＤの発行などを行う。ファイル生成部１０３は、空の概要ファイル６６および空の文書ファイル６７のそれぞれをファイル記憶部１０２に、発行されたＩＤに関連付けて生成する。さらに、そのジョブデータ６３の分割概要データ６１ｄを受信するごとにその概要ファイル６６に書き込み、そのジョブデータ６３の分割文書データ６２ｄを受信するごとにその文書ファイル６７を書き込む。
【０１１５】
複数のジョブデータ６３それぞれの分割概要データ６１ｄまたは分割文書データ６２ｄを並行して受信する場合は、ファイル生成部１０３は、受信した分割概要データ６１ｄまたは分割文書データ６２ｄを、それの元であるジョブデータ６３の概要ファイル６６または文書ファイル６７に書き込めばよい。
【０１１６】
このようにして、複数のジョブデータ６３それぞれの概要ファイル６６および文書ファイル６７が得られる。
【０１１７】
そして、ウイルススキャン部１０４は、書込みが完了した概要ファイル６６または文書ファイル６７をスキャンする。これらの概要ファイル６６を、書込みが完了した順にスキャンしてもよいし、空の状態で生成された順にスキャンしてもよい。これらの文書ファイル６７についても、同様である。
【０１１８】
例えば、ファイル生成部１０３がＩＤ「０２」のジョブデータ６３に基づいて概要ファイル６６の書込みを行っているときに、画像形成装置１が新たなジョブデータ６３（このジョブデータ６３はＩＤ「０３」であるとする。）を受信し始める。すると、ファイル生成部１０３は、ＩＤ「０２」の概要ファイル６６の書込みに並行して、ＩＤ「０３」の概要ファイル６６の書込みを行う。
【０１１９】
そして、ＩＤ「０２」の概要ファイル６６の書込みが完了するよりも早くＩＤ「０３」の概要ファイル６６の書込みが完了すると、ウイルススキャン部１０４は、書込みが完了した順にスキャンする場合は、ＩＤ「０２」の概要ファイル６６の書込みが完了するのを待つことなくＩＤ「０３」の概要ファイル６６をスキャンし始める。ＩＤ「０３」の概要ファイル６６がスキャンし終われば、ＩＤ「０２」の概要ファイル６６をスキャンし始めてもよいし、ＩＤ「０３」の文書ファイル６７をスキャンし始めてもよい。
【０１２０】
なお、ウイルススキャン部１０４がＩＤ「０１」の概要ファイル６６およびＩＤ「０３」の概要ファイル６６をスキャンし終えかつＩＤ「０２」の概要ファイル６６をスキャンし終えていないときに、ユーザからジョブ一覧画面５１の表示が指示されると、画面表示部１０６は、図１２に示すようなジョブ一覧画面５１Ｃを生成してタッチパネルディスプレイ１０ｅに表示させる。
【０１２１】
また、ジョブ一覧画面５１Ｃがタッチパネルディスプレイ１０ｅに表示されているときに、ユーザが行７３のいずれかの部分をタッチしてから詳細ボタン７２をタッチすると、画面表示部１０６は、ＩＤ「０３」の概要ファイル６６および文書ファイル６７に基づいて、またはダミー画像に基づいて、詳細画面５２を生成する。そして、生成した詳細画面５２をタッチパネルディスプレイ１０ｅに表示させる。
【０１２２】
その他、チェックプリントシステム１００、画像形成装置１、および端末装置２の全体または各部の構成、処理の内容、処理の順序、各データの構成、各ファイルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１２３】
１  画像形成装置（ジョブ情報表示装置）
６１  概要データ６１（第一のデータ）
６２  文書データ６２（第二のデータ）
６６  概要ファイル（第一のデータ）
６７  文書ファイル（第二のデータ）
１００  チェックプリントシステム（ジョブ情報表示システム）
１０１  ＩＤ発行部（受信手段）
１０４  ウイルススキャン部（判別手段）
１０６  画面表示部（表示手段）
【図１】
2019185606.tif 000003
【図２】
2019185606.tif 000004
【図３】
2019185606.tif 000005
【図４】
2019185606.tif 000006
【図５】
2019185606.tif 000007
【図６】
2019185606.tif 000008
【図７】
2019185606.tif 000009
【図８】
2019185606.tif 000010
【図９】
2019185606.tif 000011
【図１０】
2019185606.tif 000012
【図１１】
2019185606.tif 000013
【図１２】
2019185606.tif 000014