(57)【要約】【課題】ユーザによる、未完了の印刷ジョブの適切な把握を支援することを目的とする。【解決手段】画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、制御装置を再起動させ、制御装置の再起動に応じて画像形成装置から送信された未完了ジョブ情報を取得し、取得された未完了ジョブ情報に基づいて、未完了のジョブを示す情報を制御装置の表示部に表示する。【選択図】図１３
2020112913.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムであって、
前記画像形成装置は、
前記制御装置の再起動に応じて、前記画像形成装置において未完了の印刷ジョブである未完了ジョブに関する未完了ジョブ情報を前記制御装置に送信する第１の送信手段を有し、
前記制御装置は、
前記画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、前記制御装置を再起動させる再起動手段と、
前記再起動手段による前記制御装置の再起動に応じて前記画像形成装置から送信された前記未完了ジョブ情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記未完了ジョブ情報に基づいて、前記未完了ジョブを示す情報を前記制御装置の表示部に表示する表示制御手段と、
を有するシステム。
【請求項２】
前記制御装置は、
前記転送異常が発生した場合、前記画像形成装置に実行が指示された印刷ジョブであって、前記画像形成装置から完了の通知を受付けていない印刷ジョブの情報を、完了した印刷ジョブの情報を管理するテーブルに登録する登録手段と、
前記テーブルから、前記第１の取得手段により取得された前記未完了ジョブ情報が示す前記未完了ジョブの情報を削除する削除手段と、
を更に有する請求項１記載のシステム。
【請求項３】
前記制御装置は、
前記再起動手段による前記制御装置の再起動の後で前記画像形成装置から送信された正常に完了した印刷ジョブの情報を取得する第２の取得手段と、
前記テーブルについて、前記第２の取得手段により取得された情報が示す印刷ジョブの実行結果の情報を、正常に完了したことを示す情報に更新する更新手段と、
を更に有する請求項２記載のシステム。
【請求項４】
前記画像形成装置は、
前記再起動手段による前記制御装置の再起動が行われ、且つ、前記未完了ジョブのうち、実行中でない印刷ジョブの中止の指示を受付けた場合、前記印刷ジョブが前記制御装置の再起動の後に実行予定であることを示す情報を含み、前記印刷ジョブを中止するか否かの確認に用いられる画面を前記画像形成装置の表示部に表示する第１の表示制御手段と、
前記第１の表示制御手段により表示された前記画面を介して、前記印刷ジョブを中止することが確認された場合、前記印刷ジョブの中止を示す情報を前記制御装置に送信する第２の送信手段と、
を更に有し、
前記制御装置は、
前記第２の送信手段により送信された情報を取得したことに応じて、前記印刷ジョブを中止する中止手段を更に有する請求項１乃至３何れか１項記載のシステム。
【請求項５】
前記画像形成装置は、
前記再起動手段による前記制御装置の再起動が行われ、且つ、前記未完了ジョブのうち、実行中である印刷ジョブの中止の指示を受付けた場合、前記印刷ジョブが中止できないことを示す情報を含む画面を前記画像形成装置の表示部に表示する第２の表示制御手段を更に有する請求項１乃至４何れか１項記載のシステム。
【請求項６】
画像形成装置を制御する制御装置であって、
前記画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、前記制御装置を再起動させる再起動手段と、
前記再起動手段による前記制御装置の再起動に応じて前記画像形成装置から送信された未完了の印刷ジョブである未完了ジョブに関する未完了ジョブ情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記未完了ジョブ情報に基づいて、前記未完了ジョブを示す情報を前記制御装置の表示部に表示する表示制御手段と、
を有する制御装置。
【請求項７】
画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムにおける制御方法であって、
前記画像形成装置が、前記制御装置の再起動に応じて、前記画像形成装置において未完了の印刷ジョブである未完了ジョブに関する未完了ジョブ情報を前記制御装置に送信する送信ステップと、
前記制御装置が、前記画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、前記制御装置を再起動させる再起動ステップと、
前記制御装置が、前記再起動ステップでの前記制御装置の再起動に応じて前記画像形成装置から送信された前記未完了ジョブ情報を取得する取得ステップと、
前記制御装置が、前記取得ステップで取得された前記未完了ジョブ情報に基づいて、前記未完了ジョブを示す情報を前記制御装置の表示部に表示する表示制御ステップと、
を含む制御方法。
【請求項８】
画像形成装置を制御する制御装置が実行する制御方法であって、
前記画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、前記制御装置を再起動させる再起動ステップと、
前記再起動ステップでの前記制御装置の再起動に応じて前記画像形成装置から送信された未完了の印刷ジョブである未完了ジョブに関する未完了ジョブ情報を取得する取得ステップと、
前記取得ステップで取得された前記未完了ジョブ情報に基づいて、前記未完了ジョブを示す情報を前記制御装置の表示部に表示する表示制御ステップと、
を含む制御方法。
【請求項９】
コンピュータを、請求項６記載の制御装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、制御装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
クライアントＰＣ等から転送された印刷データに基づいて印刷処理を行うシステムがある。このようなシステムでは、ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）がクライアントＰＣ等から印刷データを受信する。ＤＦＥは、受信した印刷データをＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で読み込み可能なラスターイメージデータに変換する。そして、ＤＦＥは、変換したラスターイメージデータの印刷ジョブを、ＭＦＰに投入する。ＭＦＰは、投入された印刷ジョブに対応するラスターイメージデータに基づいて印刷を行う。以下では、受信したラスターイメージデータに基づいた印刷処理を、受信データ印刷処理とする。
ＤＦＥはＭＦＰに投入した印刷ジョブの状況をリスト形式で表示する。ＤＦＥは、ＭＦＰからジョブ処理完了通知を受け付けることで、ジョブの完了についても表示することができる。また、ＭＦＰも投入された印刷ジョブの進行状況を表示することができる。
印刷システムにおいては、ＤＦＥからＭＦＰへの印刷ジョブに係るデータの転送処理が所定の期間に完了しないと送信エラーになり、ＭＦＰは投入された印刷ジョブの実行が不可能な状態になる。これに対し、特許文献１には、印刷ジョブに係るデータの送信エラーが生じた場合に、ＤＦＥを再起動させ、送信エラーにより中断した印刷ジョブを再開させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２４４２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１等の従来技術では、印刷ジョブに係るデータの送信エラー（転送異常）が生じた場合、以下のような事態が生じる場合がある。即ち、ＤＦＥ等の制御装置において表示される未完了の印刷ジョブの内容と、実際にＭＦＰ等の画像形成装置に投入済みの未完了の印刷ジョブの内容と、が異なってしまう事態が生じる場合がある。
【０００５】
例えば、制御装置から画像形成装置へ印刷ジョブ１〜３の投入が完了している状況で、割込み印刷の印刷ジョブ４が投入され、制御装置及び画像形成装置において、印刷ジョブ４についてデータ受信中と表示されているとする。このデータ転送中に転送異常が発生すると、制御装置は画像形成装置を再起動させる。そして、制御装置は、再起動後に中断した印刷ジョブ４の転送を再開する。この場合、制御装置においては、画像形成装置に既に転送済みの印刷ジョブの情報は初期化される。このため、制御装置は、再起動後においては、再起動後に転送が行われた印刷ジョブ４については状況を正しく表示することができるものの、画像形成装置に転送済みの印刷ジョブ１〜３については、状況を正しく表示することができなくなってしまう。このため、制御装置と画像形成装置とにおいて、状況の表示内容が異なってしまう場合がある。
本発明は、制御装置において、ユーザによる、未完了の印刷ジョブの適切な把握を支援することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のシステムは、画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムであって、前記画像形成装置は、前記制御装置の再起動に応じて、前記画像形成装置において未完了の印刷ジョブである未完了ジョブに関する未完了ジョブ情報を前記制御装置に送信する第１の送信手段を有し、前記制御装置は、前記画像形成装置に実行が指示された印刷ジョブにかかるデータの転送異常が発生した場合、前記制御装置を再起動させる再起動手段と、前記再起動手段による前記制御装置の再起動に応じて前記画像形成装置から送信された前記未完了ジョブ情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記未完了ジョブ情報に基づいて、前記未完了ジョブを示す情報を前記制御装置の表示部に表示する表示制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、制御装置において、ユーザによる、未完了の印刷ジョブの適切な把握を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】制御装置のハードウェア構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】印刷システムの各要素の機能構成の一例を示す図である。
【図５】制御装置と画像形成装置との処理の一例を示すシーケンス図である。
【図６】情報管理テーブルの一例を示す図である。
【図７】情報管理テーブルの一例を示す図である。
【図８】制御装置の処理の一例を示すフローチャートである。
【図９】制御装置の処理の一例を示すフローチャートである。
【図１０】表示される画面の一例を示す図である。
【図１１】制御装置の処理の一例を示すフローチャートである。
【図１２】画像形成装置の処理の一例を示すフローチャートである。
【図１３】制御装置の処理の一例を示すフローチャートである。
【図１４】制御装置の処理の一例を示すフローチャートである。
【図１５】制御装置の処理の一例を示すフローチャートである。
【図１６】画像形成装置の処理の一例を示すフローチャートである。
【図１７】表示される画面の一例を示す図である。
【図１８】表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態の一例を、図面に基づいて詳細に説明する。
【００１０】
＜実施形態１＞
図１は、本実施形態における印刷システムのシステム構成の一例を示す図である。印刷システムは、画像形成装置１００１、制御装置１００２、クライアントＰＣ１００３、を含む。画像形成装置１００１と制御装置１００２とは、ネットワーク１００４を介して、相互に通信可能に接続されている。制御装置１００２とクライアントＰＣ１００３とは、ネットワーク１００５を介して、相互に通信可能に接続されている。制御装置１００２とクライアントＰＣ１００３とは、ネットワーク１００５を介してＰＤＬデータ等の送受信を行う。ＰＤＬデータとは、ＭＦＰや印刷装置等で出力可能なように調整された印刷対象の画像等のデータである。
画像形成装置１００１は、制御装置１００２から印刷ジョブの実行が指示されると、印刷用紙に印刷ジョブに応じた画像を形成する印刷を実行する画像形成装置である。印刷ジョブとは、指定されたデータを指定された態様で印刷する処理である。制御装置１００２は、印刷ジョブの実行の指示を示す情報を画像形成装置１００１に転送することで、印刷ジョブの実行を指示する。以下では、印刷ジョブの実行の指示を示す情報を、印刷ジョブ指示情報とする。印刷ジョブ指示情報には、どのような用紙（例えば、Ａ４用紙等）に、どのような画像（例えば、画像データの識別情報等）を、どのように印刷するか（例えば、両面、片面等）等の情報が含まれる。本実施形態では、画像形成装置１００１は、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（ＭＦＰ）である。ただし、画像形成装置１００１は、ＭＦＰでなく、印刷装置であることとしてもよい。
【００１１】
制御装置１００２は、クライアントＰＣ１００３からの印刷ジョブの実行の指示に応じて、印刷ジョブの実行を画像形成装置１００１に指示する情報処理装置である。本実施形態では、制御装置１００２は、Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ（ＤＦＥ）である。制御装置１００２は、クライアントＰＣ１００３から実行が指示された印刷ジョブの印刷ジョブ指示情報を画像形成装置１００１に転送することで、画像形成装置１００１に印刷ジョブの実行を指示する。また、制御装置１００２は、画像形成装置１００１に印刷ジョブ指示情報を転送した後で、印刷ジョブ指示情報が示す印刷対象の画像データをＲＩＰ処理してビットマップのイメージデータに変換して、変換後のイメージデータを画像形成装置１００１に転送する。ＲＩＰ処理とは、画像データをビットマップのイメージデータに変換する処理である。画像形成装置１００１は、転送されたイメージデータを印刷する。
クライアントＰＣ１００３は、ユーザの入力に基づいて、制御装置１００２を介して、画像形成装置１００１に対して、印刷ジョブの実行の指示を行う情報処理装置である。クライアントＰＣ１００３は、例えば、パーソナルコンピュータ（ＰＣ）、タブレット装置等である。本実施形態では、クライアントＰＣ１００３は、入力部へのユーザの入力に基づいて、印刷ジョブ指示情報を生成して、生成した印刷ジョブ指示情報を制御装置１００２に転送することで、印刷ジョブの実行の指示を行う。
【００１２】
図２は、制御装置１００２のハードウェア構成の一例を示す図である。
制御装置１００２は、ＣＰＵ３００１、表示装置３００２、ＶＲＡＭ３００３、キーボード３００４、マウス３００５、ＣＤＤ３００６、ＲＯＭ３００７、ＲＡＭ３００８、ＨＤＤ３００９、外部記録Ｉ／Ｆ３０１０、Ｎｅｔ−Ｉ／Ｆ３０１１〜３０１２を含む。表示装置３００２以外の各要素は、ＣＰＵバス３０１３を介して、相互に通信可能に接続されている。
ＣＰＵ３００１は、制御装置１００２を制御する中央演算装置である。表示装置３００２は、ディスプレイ、モニタ等の表示装置である。ＣＰＵ３００１は、表示装置３００２に、例えば、ウインドウ、アイコン、メッセージ、メニューその他のオペレータインターフェース情報を表示する。
【００１３】
ＶＲＡＭ３００３は、ビデオランダムアクセスメモリである。ＶＲＡＭ３００３は、表示装置３００２に表示するための表示画像の情報を記憶する。ＣＰＵ３００１は、ＶＲＡＭ３００３に記憶された表示画像のデータは、予め定められた規定に従って表示装置３００２に転送する。これにより表示装置３００２に画像が表示される。
キーボード３００４は、文字入力を行うための各種キーを有するキーボードである。マウス３００５は、表示装置３００２に表示された画面上に表示されたアイコン、メニューその他のオブジェクトの操作に用いられるマウスである。
【００１４】
ＣＤＤ３００６は、コンパクトディスクドライブである。ＣＤＤ３００６は、ＣＤ−ＲＯＭや、ＣＤ−Ｒ等の記録メディアとの間での各種制御プログラムやデータの読み書きに用いられる装置である。ＣＤＤ３００６は、コンパクトディスクドライブでなく、ＤＶＤドライブ等の他の装置であってもよい。
ＲＯＭ３００７は、リードオンリメモリである。ＲＯＭ３００７は、各種の制御プログラムやデータを記憶する。ＲＡＭ３００８は、ランダムアクセスメモリである。ＲＡＭ３００８は、ＣＰＵ３００１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等として機能する。
【００１５】
ＨＤＤ３００９は、内部記録装置としてのハードディスクドライブである。ＨＤＤ３００９は、各種制御プログラムや各種データを記憶する。外部記録Ｉ／Ｆ３０１０は、ＵＳＢメモリ等の外部記録媒体への読み書きに用いられるインターフェースである。
Ｎｅｔ−Ｉ／Ｆ３０１１〜３０１２それぞれは、ネットワークを介したデータの送受信に用いられるネットワーク・インターフェースである。ＣＰＵ３００１は、ネットワーク１００４に接続されたＮｅｔ−Ｉ／Ｆ３０１１を用いて、画像形成装置１００１と通信を行う。また、ＣＰＵ３００１は、ネットワーク１００５に接続されたＮｅｔ−Ｉ／Ｆ３０１２を用いて、クライアントＰＣ１００３と通信を行う。ＣＰＵバス３０１３は、アドレスバス、データバス及びコントロールバスを含むＣＰＵバスである。
【００１６】
ＣＰＵ３００１がＲＯＭ３００７、ＣＤＤ３００６、ＨＤＤ３００９等に記憶されたプログラムにしたがって処理を実行することで、図４で後述する制御装置１００２の機能が実現される。また、図５のシーケンス図における制御装置１００２の処理、図８、９、１１、１３〜１５で後述するフローチャートの処理等も実現される。
クライアントＰＣ１００３のハードウェア構成は、図２で説明した制御装置１００２のハードウェ構成と同様である。クライアントＰＣ１００３のＣＰＵがクライアントＰＣ１００３のＲＯＭ、ＣＤＤ、ＨＤＤ等に記憶されたプログラムにしたがって処理を実行することで、図４で後述するクライアントＰＣ１００３の機能、クライアントＰＣ１００３の処理が実現される。
【００１７】
図３は、画像形成装置１００１のハードウェア構成の一例を示す図である。
画像形成装置１００１は、ＣＰＵ制御部４００１、パネル制御部４００５、画像制御部４００６、プリンタ制御部４００７、給紙制御部４００８、ＨＤＤ−Ｉ／Ｆ４００９、ＨＤＤ４０１０、ネットワークＩ／Ｆ４０１１を含む。
ＣＰＵ制御部４００１は、画像形成装置１００１を制御する回路である。ＣＰＵ制御部４００１は、ＣＰＵ４００２、ＲＯＭ４００３、ＲＡＭ４００４を含む。ＣＰＵ４００２は、画像形成装置１００１を制御する中央演算装置である。ＲＯＭ４００３は、各種プログラム、各種設定情報を記憶するリードオンリメモリである。ＲＡＭ４００４は、ＣＰＵ４００２のワークエリアやデータの一時的な記憶領域として機能するランダムアクセスメモリである。
ＣＰＵ制御部４００１は、パネル制御部４００５、画像制御部４００６、プリンタ制御部４００７、給紙制御部４００８を制御する。また、ＣＰＵ制御部４００１は、ＨＤＤ−Ｉ／Ｆ４００９を介して、ＨＤＤ４０１０を制御する。また、ＣＰＵ制御部４００１は、ネットワークＩ／Ｆ４０１１を介して、外部の装置との間で情報の入出力を行う。
【００１８】
パネル制御部４００５は、画像形成装置１００１の表示装置に、印刷ジョブの実行状況を示す画面やユーザへのメッセージ等を表示する処理を行う制御部である。画像制御部４００６は、印刷対象の画像データに対して画像処理を施し、プリンタ制御部が解釈可能な画像信号に変換し、プリンタ制御部４００７へ渡す処理を行う制御部である。
プリンタ制御部４００７は、画像制御部４００６から受け取った画像信号を元に、現像ユニットや定着ユニットを使い、印刷用紙に画像データを形成する処理を行う制御部である。給紙制御部４００８は、給紙ユニットから印刷用紙をピックアップし、プリンタ制御部４００７に搬送する制御を行う制御部である。
ＨＤＤ‐Ｉ／Ｆ４００９は、ＨＤＤ４０１０との間での情報の入出力に用いられるインターフェースである。ＨＤＤ４０１０は、不揮発性の記憶装置である。ネットワークＩ／Ｆ４０１１は、ネットワークを介した外部の装置との情報の送受信に用いられるインターフェースである。
ＣＰＵ４００２がＲＯＭ４００３、ＨＤＤ４０１０等に記憶されたプログラムにしたがって処理を実行することで、図４で後述する画像形成装置の機能が実現される。また、図５で後述するシーケンス図における画像形成装置１００１の処理、図１２、１６で後述するフローチャートの処理等も実現される。
【００１９】
ここで、印刷処理の際のＣＰＵ制御部４００１の処理について説明する。ＣＰＵ制御部４００１は、ＲＡＭ４００４に印刷対象の画像データを受信する一次バッファを生成する。以下では、印刷ジョブにおける印刷対象の画像データを、印刷画像データとする。次に、ＣＰＵ制御部４００１は、ネットワークＩ／Ｆ４０１１を経由して、制御装置１００２から印刷画像データを受信する。
そして、ＣＰＵ制御部４００１は、受信した印刷画像データを、ＲＡＭ４００４内に生成した一次バッファに記憶し、記憶した印刷画像データを画像制御部４００６へ転送する。ＣＰＵ制御部４００１は、画像制御部４００６に対して、転送した印刷画像データをプリンタ制御部４００７が解釈可能な画像信号に変換し、プリンタ制御部４００７へ変換後の印刷画像データを渡すよう指示する。
【００２０】
また、ＣＰＵ制御部４００１は、給紙制御部４００８に対して、給紙ユニットから印刷用紙を給紙するように指示する。ＣＰＵ制御部４００１は、プリンタ制御部４００７に対して、画像制御部４００６が変換した画像信号を使って、現像ユニットや定着ユニットを用いて、給紙制御部４００８により給紙された印刷用紙に印刷画像データの画像を形成するよう指示する。
つまり、画像形成装置１００１は、制御装置１００２から受信した印刷ジョブ指示情報を元に、印刷画像データ保存用の一次バッファを生成した後、印刷画像データを受信して印刷する。そのため、制御装置１００２から印刷画像データの転送が実施されない場合、印刷ジョブが中断したままの状態となる。以下では、印刷画像データの転送にかかるエラーを、転送異常とする。この状態は、印刷を実行したいユーザに対して不便な状態である。そこで、画像形成装置１００１は、不便な状態を解消するため、制御装置１００２から印刷画像データの転送異常が発生したことが通知された場合、図１２で後述する処理を行う。また、画像形成装置１００１は、転送異常が発生したことが通知された場合、表示部に転送異常が生じたことを示す情報を表示したり、アラーム音声を出力したり、等してユーザに通知する。
【００２１】
図４は、印刷システムの各要素の機能構成の一例を示す図である。
クライアントＰＣ１００３は、ＵＩ（ユーザインタフェース）処理部２０１０、ジョブ生成部２０１１、送受信処理部２０１２を含む。
ＵＩ処理部２０１０は、クライアントＰＣ１００３の表示装置、キーボード、マウス等の入出力デバイスを管理する。ＵＩ処理部２０１０は、印刷ジョブの指定、及び印刷の実行を指示するための画面を表示装置に表示する処理や、ユーザによるキーボードやマウスを用いた入力を受付け、表示装置に反映する処理等を行う。また、ＵＩ処理部２０１０は、ユーザから印刷ジョブの実行の指示を受付けた場合は、ジョブ生成部２０１１に印刷ジョブ指示情報を生成する指示を行う。
ジョブ生成部２０１１は、ＵＩ処理部２０１０からの印刷ジョブ指示情報の生成の指示に応じて、印刷ジョブ指示情報を生成し、印刷対象となる画像データを示すＰＤＬデータ（例えば、ＰｏｓｔＳｃｒｉｐｔ等）である印刷画像データを生成する。そして、ジョブ生成部２０１１は、生成した印刷ジョブ指示情報と、印刷画像データと、を送受信処理部２０１２に渡す処理を行う。
送受信処理部２０１２は、制御装置１００２との間のデータ送受信を行う。
【００２２】
制御装置１００２は、ＵＩ処理部２０１４、ジョブ制御部２００５、ＲＩＰ処理部２００６、保存処理部２００７、通信管理部２００８、送受信処理部２００９を含む。
ＵＩ処理部２０１４は、表示装置３００２、キーボード３００４、マウス３００５等の入出力デバイスへの情報の入出力を制御する。ＵＩ処理部２０１４は、画像形成装置１００１に指示した印刷ジョブの実行状況を示す画面を表示装置に表示する処理や、ユーザによるキーボードやマウスを用いた入力を受付け、表示装置に反映する処理等を行う。
ジョブ制御部２００５は、送受信処理部２００９によりクライアントＰＣ１００３から受信したＰＤＬデータである印刷画像データをＲＡＭ３００８に保存し、ＲＩＰ処理部２００６に渡す処理を行う。また、ジョブ制御部２００５は、制御装置１００２における印刷ジョブの管理に関する制御処理も行う。
ＲＩＰ処理部２００６は、ジョブ制御部２００５から受け取った印刷画像データをＲＩＰする処理を行う。
【００２３】
保存処理部２００７は、ＲＩＰ処理部２００６にてＲＩＰされた印刷画像データと、クライアントＰＣ１００３から受信した印刷ジョブ指示情報と、をＨＤＤ３００９に保存する。そして、保存処理部２００７は、印刷の際に、ＨＤＤ３００９に保存した印刷画像データを、ＲＩＰ処理部２００６の指示に従って、送受信処理部２００９を介して、画像形成装置１００１に転送する。
通信管理部２００８は、印刷の際に、ＲＩＰ処理部２００６と画像形成装置１００１との間を仲介し、送受信処理部２００９を用いて、画像形成装置１００１との間での印刷に係る処理を管理する。
送受信処理部２００９は、画像形成装置１００１、クライアントＰＣ１００３等の外部の装置との間でのデータ送受信を行う。
【００２４】
画像形成装置１００１は、機器制御部２００１、保存処理部２００２、送受信処理部２００３、印刷処理部２００４、ＵＩ処理部２０１３を含む。
機器制御部２００１は、送受信処理部２００３を用いて、制御装置１００２から印刷ジョブ情報を受信する。そして、機器制御部２００１は、受信した印刷ジョブ指示情報を解析して、解析した印刷ジョブ指示情報をＲＡＭ４００４に記憶する。そして、機器制御部２００１は、保存処理部２００２に印刷画像データを受信する準備を行うように指示する。また、機器制御部２００１は、印刷ジョブを識別するジョブＩＤの発行等の画像形成装置１００１における印刷ジョブの管理に関する処理も実行する。
保存処理部２００２は、ＲＡＭ４００４に保存された印刷ジョブ指示情報（例えば、用紙：Ａ４、印刷数：１ページ等）を読み出し、ＲＡＭ４００４に印刷画像データを受信するための一次バッファを確保する。そして、保存処理部２００２は、確保した一次バッファに、制御装置１００２から受信した印刷画像データを保存する。保存処理部２００２は、保存が完了すると、印刷処理部２００４に印刷するように指示する処理を行う。
【００２５】
送受信処理部２００３は、制御装置１００２等の外部の装置との間でのデータ送受信を行う。
印刷処理部２００４は、ＲＡＭ３００８に確保した一次バッファに保存された印刷画像データを読み込む。そして、印刷処理部２００４は、画像形成装置１００１の画像制御部４００６、プリンタ制御部４００７、給紙制御部４００８を制御し、印刷ジョブ指示情報で指定された印刷用紙（例えば、Ａ４用紙等）に、印刷画像データの画像を印刷する処理を行う。
ＵＩ処理部２０１３は、画像形成装置１００１で処理中の印刷ジョブの実行状況をリスト形式で示す表示装置に表示する処理や、ジョブキャンセル指示等のユーザによる操作パネルへの入力を受付け、表示装置に反映する処理等を行う。
【００２６】
図５を用いて、本実施形態の印刷システムが実行する印刷処理を説明する。
Ｓ５００１において、ジョブ制御部２００５は、印刷ジョブの実行が可能か否かを画像形成装置１００１に問い合わせるように通信管理部２００８に指示する。より具体的には、ジョブ制御部２００５は、問合せのためのジョブ予約を通信管理部２００８に送信する。ジョブ予約とは、印刷ジョブの実行が可能か否かの問い合わせを示す情報である。
Ｓ５００２において、通信管理部２００８は、機器制御部２００１にジョブ予約を送信する。
Ｓ５００３において、機器制御部２００１は、ジョブ予約を受信すると、印刷ジョブの実行が可能であるか否かを判定する。本実施形態では、機器制御部２００１は、印刷ジョブに用いられる各デバイスが利用可能である場合、印刷ジョブの実行が可能であると判定し、利用不可なデバイスがある場合、印刷ジョブの実行が不可能であると判定する。機器制御部２００１は、印刷ジョブの実行が可能であると判定した場合、受信したジョブ予約に対応する印刷ジョブを識別するジョブＩＤを発行し、発行したジョブＩＤを通信管理部２００８に送信する。図５の例では、発行されたジョブＩＤは、ＩＤ５０１００である。機器制御部２００１は、ジョブＩＤを発行することで、印刷ジョブを開始する。
また、機器制御部２００１は、印刷ジョブの実行が不可能であると判定した場合、印刷ジョブの実行が不可能であることを示す情報を通信管理部２００８に送信する。
【００２７】
Ｓ５００４において、通信管理部２００８は、Ｓ５００３で送信されたジョブＩＤを受信し、受信したジョブＩＤをジョブ制御部２００５に送信する。
Ｓ５０１６において、機器制御部２００１は、印刷ジョブのジョブ状態に変化が生じると、変化後のジョブ状態を示すジョブ状態通知を通信管理部２００８に送信する。ジョブ状態とは、ジョブの状態である。ジョブ状態には、実行中（印刷中）、印刷待ち、データ受信中、エラー等がある。
Ｓ５０１７において、通信管理部２００８は、ジョブ状態通知を受信すると、受信したジョブ状態通知をジョブ制御部２００５に送信する。
【００２８】
Ｓ５００５において、ＲＩＰ処理部２００６は、Ｓ５００１で送信したジョブ予約に対応する印刷ジョブ指示情報（例えば、Ａ４用紙、片面印刷、総ページ数２ページの印刷等を示す情報等）を通信管理部２００８に送信する。
Ｓ５００６において、通信管理部２００８は、ＲＩＰ処理部２００６から受信した印刷ジョブ指示情報を、印刷処理部２００４が解析可能な形式に変換して、印刷処理部２００４に送信する。
Ｓ５００７において、印刷処理部２００４は、Ｓ５００６で送信された印刷ジョブ指示情報を受信する。そして、印刷処理部２００４は、受信した印刷ジョブ指示情報が示す１ページ分の印刷画像データを指定する情報（例えば、１ページ目の画像を指定する情報）を通信管理部２００８に送信することで、印刷画像データを要求する。以下では、印刷画像データを指定する情報を、印刷ページ通知とする。
【００２９】
Ｓ５０２３において、印刷処理部２００４は、印刷ページ通知を通信管理部２００８に通知すると、併せて、エラー検知処理を開始する。エラー検知処理とは、印刷ジョブにおける印刷画像データの送信処理に生じるエラーを検知する処理である。本実施形態では、印刷処理部２００４は、タイマー処理を行うことで、エラー検知処理を行う。より具体的には、印刷処理部２００４は、予め定められた待機時間（本実施形態では、印刷画像ページ通知の送信から６０秒）内に、通信管理部２００８から画像データの転送完了を示す情報が到着するか否かを判定する。印刷処理部２００４は、待機時間内に転送完了を示す情報が到着しない場合、印刷画像データの送信処理にエラーが生じたことを検知する。
他の例として、印刷処理部２００４は、エラー検知処理として、タイマー処理ではなく、制御装置１００２のとの間の通信断やＲＩＰ処理部２００６のハングアップ等を検知する処理等を行ってもよい。
【００３０】
Ｓ５０１９において、通信管理部２００８は、印刷画像ページ通知を受信し、転送要求タイマー処理を開始する。転送要求タイマー処理とは、予め定められた待機時間内に、ＲＩＰ処理部２００６から画像データの転送の許可の要求が到着するか否かを判定することで、制御装置１００２に異常が生じたことを検知する処理である。本実施形態では、印刷画像ページ通知を受信してから３０秒であるとする。以下では、画像データの転送の許可の要求を、画像データ転送要求とする。より具体的には、通信管理部２００８は、印刷画像ページ通知を受信してからの経過時間が待機時間を超えたら制御装置１００２に異常が生じたことを検知する。
転送要求タイマー処理における待機時間を、異常検知処理における待機時間よりも短くすることで、制御装置１００２は、画像形成装置１００１が復旧不可能状態に陥る前に復旧処理を開始できるようにする。
他の例として、通信管理部２００８は、転送要求タイマー処理として、タイマー処理ではなく、制御装置１００２のとの間の通信断や、ＲＩＰ処理部２００６のハングアップ等を検知する処理等を行ってもよい。
【００３１】
Ｓ５００８において、ＲＩＰ処理部２００６は、ＲＩＰした印刷画像データを送信するために、通信管理部２００８に画像データ転送要求を送信する。
Ｓ５００９において、通信管理部２００８は、Ｓ５００７で送信された印刷ページ通知と、Ｓ５００８で送信された画像データ転送要求と、の両方を受信すると、ＲＩＰ処理部２００６に画像データ転送許可を送信する。なお、この際、通信管理部２００８は、送信すべき印刷画像のページの情報（例えば、１ページ目を示す情報）を付加してＲＩＰ処理部２００６に送信する。以下では、印刷画像のページの情報を、ページ情報とする。
Ｓ５０２０において、通信管理部２００８は、Ｓ５００９で画像データ転送許可を送信後、Ｓ５０１９で開始された転送要求タイマー処理を終了する。
Ｓ５０１８において、通信管理部２００８は、Ｓ５０１９で開始された転送要求タイマー処理でタイマーアップ（３０秒を超えた場合）が発生し、ＲＩＰ処理部２００６の異常を検知した場合、印刷処理部２００４に転送異常通知を送信する。転送異常通知を受けた印刷処理部２００４の詳細な処理は、図１２にて後述する。
【００３２】
Ｓ５０１０において、ＲＩＰ処理部２００６は、Ｓ５００９で送信された画像データ転送許可を受信すると、送信すべき印刷画像のページ情報を抽出する。そして、ＲＩＰ処理部２００６は、保存処理部２００７に対して、抽出したページ情報が示すページの印刷画像データを印刷処理部２００４に送信するように指示する。これにより、ＲＩＰ処理部２００６は、保存処理部２００７を介して、印刷対象のページの印刷画像データを印刷処理部２００４に送信する。印刷処理部２００４は、Ｓ５００６で送信されたジョブ情報（例えば、Ａ４の片面、総ページ数２等）と、Ｓ５０１０で送信された印刷画像データ（例えば、用紙に印刷したい画像を１ページ毎に分けたデータ）と、に基づいて、用紙への印刷処理を行う。
Ｓ５０１１において、ＲＩＰ処理部２００６は、Ｓ５０１０の処理が完了すると、通信管理部２００８に、画像データ転送完了を通知する。
Ｓ５０１２において、通信管理部２００８は、Ｓ５０１１で送信された画像データ転送完了を受信すると、印刷処理部２００４に画像データ転送完了を送信する。
【００３３】
Ｓ５０２４において、印刷処理部２００４は、Ｓ５０１２で送信された画像データ転送完了を受信すると、Ｓ５０２３で開始した異常検知処理を停止する。本実施形態では、印刷処理部２００４は、異常検知処理であるタイマー処理を停止する。なお、図５の例では、印刷画像ページ通知（Ｓ５００７）から画像データ転送完了（Ｓ５０１２）が６０秒以内に完了したため、Ｓ５０２３で開始した異常検知処理における異常検知タイマーがタイムアップしなかったものとする。
Ｓ５０１３において、印刷処理部２００４は、画像データ転送完了確認を通信管理部２００８に送信する。
【００３４】
Ｓ５０１４において、通信管理部２００８は、Ｓ５０１３で送信された画像データ転送完了確認を受信すると、画像データ転送完了確認を、ＲＩＰ処理部２００６に送信する。
印刷画像データが複数ページ有る場合は、ＲＩＰ処理部２００６、通信管理部２００８、印刷処理部２００４は、Ｓ５００５〜Ｓ５０１４の処理を印刷するページ数分繰り返し、すべての印刷画像データの送受信を行う。
Ｓ５０２１において、機器制御部２００１は、受け取ったすべての印刷画像データの印刷完了後に、ジョブ処理が完了したこと示す印刷完了通知を通信管理部２００８に送信する。なお、印刷完了通知には、ジョブ完了状態（正常、エラー、キャンセル等）が含まれる。
Ｓ５０２２において、通信管理部２００８は、Ｓ５０２１で送信された印刷完了通知を受信すると、印刷完了通知をジョブ制御部２００５に送信する。
【００３５】
図６は、印刷システムにおいて未完了の印刷ジョブを管理するテーブル６００１の一例を示す図である。テーブル６００１は、ＨＤＤ３００９が記憶するテーブルであり、ジョブ名、ジョブＩＤ、ジョブ状態の項目を含む。ジョブ名は、印刷ジョブの名前を示す。ジョブＩＤは、印刷ジョブのＩＤを示す。ジョブ状態は、印刷ジョブのジョブ状態を示す。
図７は、完了した印刷ジョブを管理するテーブル７００１の一例を示す図である。テーブル７００１は、ＨＤＤ３００９が記憶するテーブルであり、処理が完了した印刷ジョブのジョブ名、ジョブＩＤ、ジョブ実行結果の項目を含む。ジョブ名は、印刷ジョブの名前を示す。ジョブＩＤは、印刷ジョブのＩＤを示す。ジョブ実行結果は、印刷ジョブの実行結果を示す。印刷ジョブの実行結果には、正常に完了したことを示す正常完了、印刷ジョブがエラーで終了したことを示すエラー終了、印刷ジョブがキャンセルされたことを示すキャンセル等がある。
【００３６】
図８を用いて、制御装置１００２がテーブル６００１、７００１を制御する処理について説明する。
Ｓ８００１において、ジョブ制御部２００５は、クライアントＰＣ１００３から印刷ジョブ指示情報を受信したか否かを判定する。ジョブ制御部２００５は、クライアントＰＣ１００３から印刷ジョブ指示情報を受信したと判定した場合、処理をＳ８００２に進め、受信していないと判定した場合、Ｓ８００１の処理を繰り返す。
Ｓ８００２において、ジョブ制御部２００５は、Ｓ８００１で受信したと判定した印刷ジョブ指示情報に係る印刷ジョブの情報をテーブル６００１に登録する。より具体的には、ジョブ制御部２００５は、テーブル６００１に、受信した印刷ジョブ指示情報に対応する印刷ジョブ用の行を追加する。また、ジョブ制御部２００５は、追加した行のジョブ名の項目に、印刷ジョブ指示情報が示すジョブ名を登録する。また、ジョブ制御部２００５は、追加した行のジョブ状態の項目に、印刷待ちの情報を登録する。
【００３７】
Ｓ８００３において、ジョブ制御部２００５は、画像形成装置１００１から送信されたジョブＩＤを受信したか否かを判定する。ジョブ制御部２００５は、ジョブＩＤを受信したと判定した場合、処理をＳ８００４に進め、受信していないと判定した場合、Ｓ８００３の処理を繰り返す。
Ｓ８００４において、ジョブ制御部２００５は、受信したジョブＩＤをテーブル６００１中のＳ８００２で追加した行のジョブＩＤの項目に登録する。
Ｓ８００５において、ジョブ制御部２００５は、画像形成装置１００１から印刷ジョブのジョブ状態通知を受信したか否かを判定する。ジョブ制御部２００５は、画像形成装置１００１からジョブ状態通知を受信したと判定した場合、処理をＳ８００６に進め、受信していないと判定した場合、処理をＳ８００７に進める。
【００３８】
Ｓ８００６において、ジョブ制御部２００５は、テーブル６００１におけるＳ８００２で追加した行のジョブ状態の項目を、受信したジョブ状態通知が示す状態を示すように更新する。
Ｓ８００７において、ジョブ制御部２００５は、画像形成装置１００１から印刷ジョブの完了通知を受信したか否かを判定する。ジョブ制御部２００５は、印刷ジョブの完了通知を受信したと判定した場合、処理をＳ８００８に進め、受信していないと判定した場合、処理をＳ８００５に進める。
Ｓ８００８において、ジョブ制御部２００５は、テーブル６００１から、受信した完了通知に対応する印刷ジョブに対応する行を削除する。
Ｓ８００９において、ジョブ制御部２００５は、テーブル７００１に受信した完了通知に対応する印刷ジョブに対応する行を追加することで、テーブル７００１に完了した印刷ジョブを登録する。そして、ジョブ制御部２００５は、追加した行のジョブ名、ジョブＩＤそれぞれに、完了した印刷ジョブのジョブ名、ジョブＩＤを登録する。また、ジョブ制御部２００５は、追加した行のジョブ完了状態に、受信した完了通知が示す印刷ジョブの実行結果を登録する。
【００３９】
図９を用いて、制御装置１００２が起動時（再起動時を含む）に行うテーブル６００１、テーブル７００１の制御処理を説明する。
Ｓ１３０１において、ジョブ制御部２００５は、テーブル６００１に印刷ジョブの情報が登録されているか否かを判定する。ジョブ制御部２００５は、登録されていると判定した場合、処理をＳ１３０２に進め、登録されていないと判定した場合、図９の処理を終了する。
Ｓ１３０２において、ジョブ制御部２００５は、テーブル６００１に登録されている印刷ジョブを、テーブル７００１に登録する。ジョブ制御部２００５は、ジョブ完了状態は不明な為、ジョブ完了状態については、何も登録しない。ただし、他の例として、ジョブ制御部２００５は、ジョブ完了状態にジョブ完了状態が不明であることを示す情報を登録してもよい。
Ｓ１３０３において、ジョブ制御部２００５は、テーブル６００１について、内容を全て削除することで初期化する。
【００４０】
図１０は、制御装置１００２が表示装置３００２上に表示するジョブ表示画面の一例を示す図である。ジョブ表示画面は、印刷ジョブの情報を表示する画面である。
ジョブ表示画面は、ボタン９００１、９００２、印刷ジョブの情報の表示領域を含む。ボタン９００１とボタン９００２とは、ジョブ表示画面内の表示領域の内容の切り替えに用いられるボタンである。
ＵＩ処理部２０１４は、ボタン９００１の選択を検知すると、未完了の印刷ジョブについてのジョブ名称と、印刷ジョブのジョブ状態（例えば、実行中（印刷中）、印刷待ち等）を示す状態９００３と、の対応を示す表をジョブ表示画面内の表示領域に表示する。図１０(ａ)は、ボタン９００１が選択された際に表示されるジョブ表示画面の一例を示す図である。図１０（ａ）の例では、４つの未完了の印刷ジョブが画像形成装置１００１に指示されていることが示されている。
また、ＵＩ処理部２０１４は、ボタン９００２の選択を検知すると、実行済みの印刷ジョブの情報をジョブ表示画面内の表示領域に表示する。図１０(ｂ)は、ボタン９００２が選択された際に表示されるジョブ状況画面の一例を示す図である。図１０（ｂ）の例では、４つの印刷ジョブが完了していることが示されている。実行済みの印刷ジョブについてのジョブ状況画面の表は、印刷ジョブ名称、完了状態９００４を含む。完了状態９００４は、印刷ジョブの実行結果（正常完了、エラー終了、キャンセル等）を示す。
【００４１】
図１１を用いて、本実施形態の制御装置１００２が行うジョブ表示画面の表示制御処理を説明する。
Ｓ１００１において、ジョブ制御部２００５は、制御装置１００２の入力装置を介してジョブ表示画面の表示の指示があったか否かを判定する。ジョブ制御部２００５は、ジョブ表示画面の表示の指示があったと判定した場合、処理をＳ１００２に進め、指示がなかったと判定した場合、Ｓ１００１の処理を繰り返す。
Ｓ１００２において、ジョブ制御部２００５は、表示装置３００２にジョブ表示画面を表示する。そして、ジョブ制御部２００５は、ボタン９００１が選択されたか否かを判定する。ジョブ制御部２００５は、ボタン９００１が選択されたと判定した場合、処理をＳ１００３に進め、ボタン９００１が選択されていないと判定した場合、処理をＳ１００５に進める。
【００４２】
Ｓ１００３において、ジョブ制御部２００５は、テーブル６００１から印刷中の印刷ジョブについてのジョブ名とジョブ状態との情報を取得する。
Ｓ１００４において、ジョブ制御部２００５は、Ｓ１００３の処理を実行した場合、Ｓ１００３で取得した情報に基づいて、ジョブ名とジョブ状態との対応を示す表をジョブ状況画面内に表示する。
Ｓ１００５において、ジョブ制御部２００５は、ボタン９００２が選択されたか否かを判定する。ジョブ制御部２００５は、ボタン９００２が選択されたと判定した場合、処理をＳ１００６に進め、ボタン９００２が選択されていないと判定した場合、処理をＳ１００１に進める。
Ｓ１００６において、ジョブ制御部２００５は、テーブル７００１から実行済みの印刷ジョブについてのジョブ名とジョブ実行結果との情報を取得する。
Ｓ１００４において、ジョブ制御部２００５は、Ｓ１００６の処理を実行した場合、Ｓ１００６で取得した情報に基づいて、ジョブ名とジョブ実行結果との対応を示す表をジョブ状況画面内に表示する。
【００４３】
図１２を用いて、印刷ジョブに係る印刷対象の画像データの送信処理にエラーが発生した際に本実施形態の画像形成装置１００１が行う処理を説明する。画像形成装置１００１は、Ｓ５０１８で送信された転送異常通知を受信したことに応じて、図１２の処理を開始する。
Ｓ１１０１において、印刷処理部２００４は、制御装置１００２から転送異常通知を受信したか否かを判定する。
印刷処理部２００４は、印刷処理部２００４は、制御装置１００２から転送異常通知を受信したと判定した場合、処理をＳ１１０２に進め、受信していないと判定した場合、Ｓ１１０１の処理を繰り返す。
【００４４】
Ｓ１１０２において、印刷処理部２００４は、未完了の印刷ジョブの情報を、ＨＤＤ４０１０に記憶する。以下では、未完了の印刷ジョブの情報を、未完了ジョブ情報とする。本実施形態では、印刷処理部２００４は、未完了ジョブ情報として、実行中（印刷中）の状態の印刷ジョブ及び印刷待ちの状態の印刷ジョブについての印刷ジョブ指示情報とジョブ状態の情報とをＨＤＤ４０１０に記憶する。
Ｓ１１０３において、印刷処理部２００４は、実行中の印刷ジョブにおいて印刷が中断されたページ番号（何ページ目で中断されたかを示す番号）Ｎを、ＨＤＤ４０１０に記憶する。
Ｓ１１０４において、印刷処理部２００４は、通信管理部２００８へ、制御装置１００２の再起動の要求を送信し、制御装置１００２に再起動を指示する。
Ｓ１１０５において、印刷処理部２００４は、通信管理部２００８から制御装置１００２の再起動完了の通知を受信したか否かを判定する。印刷処理部２００４は、通信管理部２００８から制御装置１００２の再起動完了の通知を受信したと判定した場合、処理をＳ１１０６に進め、受信していないと判定した場合、Ｓ１１０５の処理を繰り返す。
【００４５】
Ｓ１１０６において、印刷処理部２００４は、Ｓ１１０２、Ｓ１１０３でＨＤＤ４０１０に記憶した未完了ジョブ情報とページ番号Ｎの情報とを、通信管理部２００８へ送信する。例えば、実行中の印刷ジョブが３ページ目で中断しているならば（Ｎが３ならば）、実行中の印刷ジョブが中断しているページ番号の情報として、３の情報を送信する。
Ｓ１１０７において、印刷処理部２００４は、通信管理部２００８から中断した印刷ジョブにおいて印刷が完了していない画像データを受信したか否かを判定する。印刷処理部２００４は、通信管理部２００８から中断した印刷ジョブにおいて印刷が完了していない画像データを受信したと判定した場合、処理をＳ１１０８に進め、受信していないと判定した場合、Ｓ１１０７の処理を繰り返す。
Ｓ１１０８において、印刷処理部２００４は、Ｓ１１０７で受信した画像データの印刷を行い、未完了の印刷ジョブの実行を再開する。
【００４６】
本実施形態では、画像形成装置１００１は、Ｓ５０１８で送信された転送異常通知を受信した場合に図１２の処理を実行することとしたがこれに限らない。画像形成装置１００１は、Ｓ５０２３において開始したタイマー処理においてタイマーがタイムアップした場合、図１２のフローチャートのＳ１１０２以降の処理を実行することとしてもよい。このようにすれば、制御装置１００２との通信に異常が生じていることを画像形成装置１００１側で検知した場合にも、画像形成装置１００１は、制御装置１００２に再起動を指示することができる。
ただし、画像形成装置１００１は、Ｓ５０２３において開始したタイマー処理においてタイマーがタイムアップした場合に画像形成装置１００１の表示部にエラー情報を表示してもよい。これにより、画像形成装置１００１は、ユーザに対して、手動での画像形成装置１００１と制御装置１００２との再起動を促すことができる。
【００４７】
図１３を用いて、印刷ジョブに係る印刷対象の画像データの送信処理にエラー（転送異常）が発生した際に本実施形態の制御装置１００２が行う処理を説明する。
Ｓ１２０１において、通信管理部２００８は、画像形成装置１００１からＳ１１０４で送信された再起動の要求を受信したか否かを判定する。通信管理部２００８は、画像形成装置１００１から再起動の要求を受信したと判定した場合、処理をＳ１２０２に進め、受信していないと判定した場合、Ｓ１２０１の処理を繰り返す。
Ｓ１２０２において、通信管理部２００８は、制御装置１００２を再起動させる。また、制御装置１００２は、再起動することで、図９のフローチャートの処理を実行し、テーブル６００１を初期化する。本実施形態では、制御装置１００２は、画像形成装置１００１から再起動の要求を受信した際に再起動することとする。ただし、他の例として、制御装置１００２は、Ｓ５０１９で開始したタイマー処理で印刷ジョブに係るデータの転送異常を検知した場合に、再起動を行うこととしてもよい。
Ｓ１２０３において、ＲＩＰ処理部２００６は、通信管理部２００８を介して、印刷処理部２００４へ制御装置１００２の再起動が完了したことの通知を送信する。
【００４８】
Ｓ１２０４において、通信管理部２００８は、Ｓ１１０６で送信された未完了ジョブ情報を画像形成装置１００１から受信したか否かを判定する。通信管理部２００８は、Ｓ１１０６で送信された未完了ジョブ情報を画像形成装置１００１から受信したと判定した場合、処理をＳ１２０５に進め、受信していないと判定した場合、処理をＳ１２１１に進める。
Ｓ１２０５において、ジョブ制御部２００５は、Ｓ１２０４で受信したと判定された未完了ジョブ情報が示す未完了の印刷ジョブの情報（ジョブ名、ジョブＩＤ、ジョブ状態）を、Ｓ１２０２で初期化されたテーブル６００１に登録する。これにより、制御装置１００２は、以降において図１１で説明した処理を実行することで、実際に画像形成装置１００１において未完了の印刷ジョブの情報を表示することができる。
Ｓ１２０６において、ＲＩＰ処理部２００６は、未完了ジョブ情報と併せて、印刷中断したページ番号Ｎの情報を受信した場合、以下の処理を行う。即ち、ＲＩＰ処理部２００６は、印刷中断中のページＮの印刷から中断中（ジョブ状態が印刷中）の印刷ジョブの処理（Ｓ５００５〜Ｓ５０１４の処理）を再開する。
【００４９】
Ｓ１２０７において、ジョブ制御部２００５は、Ｓ５０１７で送信されたジョブ状態通知を受信したか否かを判定する。ジョブ制御部２００５は、Ｓ５０１７で送信されたジョブ状態通知を受信したと判定した場合、処理をＳ１２１２に進め、受信していないと判定した場合、処理をＳ１２０８に進める。
Ｓ１２０８において、ジョブ制御部２００５は、Ｓ５０２２で送信された印刷完了通知を受信したか否かを判定する。ジョブ制御部２００５は、Ｓ５０２２で送信された印刷完了通知を受信したと判定した場合、処理をＳ１２０９に進め、受信していないと判定した場合、処理をＳ１２０７に進める。
Ｓ１２０９において、ジョブ制御部２００５は、Ｓ１２０８で受信した判定した印刷完了通知に対応する印刷ジョブの情報を、テーブル６００１から削除する。
Ｓ１２１０において、ジョブ制御部２００５は、Ｓ１２０８で受信した判定した印刷完了通知に対応する印刷ジョブの情報をテーブル７００１に登録する。
【００５０】
Ｓ１２１１において、ジョブ制御部２００５は、制御装置１００２を印刷待機状態に移行する。
Ｓ１２１２において、ジョブ制御部２００５は、Ｓ１２０７で受信したと判定したジョブ状態通知の情報で、テーブル６００１を更新する。
Ｓ１２１３において、ジョブ制御部２００５は、テーブル７００１に登録済みのジョブであって、ジョブ完了状態が不明のジョブの中に、Ｓ１２０７で受信したと判定したジョブ状態通知に対応するジョブのジョブＩＤを持つジョブが存在するか否かを判定する。ジョブ制御部２００５は、テーブル７００１のジョブ完了状態が不明のジョブの中に、ジョブ状態通知に対応するジョブのジョブＩＤを持つジョブが存在すると判定した場合、処理をＳ１２１４に進め、存在しないと判定した場合、処理をＳ１２０７に進める。
Ｓ１２１４において、ジョブ制御部２００５は、Ｓ１２１３で存在すると判定されたじジョブＩＤのジョブの情報を、テーブル７００１から削除する。
【００５１】
以上、本実施形態の処理により、制御装置１００２は、印刷ジョブにかかる転送異常が発生した場合でも、未完了の印刷ジョブを適切に表示することができる。これにより、ユーザは、未完了の印刷ジョブを適切に把握できる。
【００５２】
＜実施形態２＞
本実施形態では、印刷システムは、制御装置１００２が再起動中に画像形成装置１００１で印刷完了したジョブがある場合に対応する処理を行う。
本実施形態の印刷システムのシステム構成は、実施形態１と同様である。また、画像形成装置１００１のハードウェア構成及び機能構成は、実施形態１と同様である。また、制御装置１００２のハードウェア構成及び機能構成は、実施形態１と同様である。また、クライアントＰＣ１００３のハードウェア構成及び機能構成は、実施形態１と同様である。
図１４は、本実施形態の制御装置１００２による制御処理の一例を示すフローチャートである。図１４の処理は、Ｓ１４０１の処理を含む点で、図１３の処理と異なる。図１４のＳ１２０１〜Ｓ１２１４の処理は、図１３と同様である。図１４の処理のうち、図１３と異なる点について説明する。
Ｓ１４０１において、ジョブ制御部２００５は、図１５で詳細を後述する処理完了ジョブ処理を実行する。
【００５３】
図１５を用いて、図１４のＳ１４０１で実行される処理完了ジョブ処理の詳細を説明する。
Ｓ１５０１にて、ジョブ制御部２００５は、画像形成装置１００１から処理完了した印刷ジョブ印刷完了通知を取得する。なお、印刷完了通知には、ジョブ名、ジョブＩＤ、ジョブ完了状態（正常、エラー、キャンセル等）等が含まれる。
Ｓ１５０２において、ジョブ制御部２００５は、テーブル７００１に登録済みのジョブであって、ジョブ完了状態が不明のジョブの中に、Ｓ１５０１で取得した印刷完了通知に対応する印刷ジョブと同じジョブＩＤを持つジョブがあるか否かを判定する。ジョブ制御部２００５は、テーブル７００１にＳ１５０１で取得した印刷完了通知に対応する印刷ジョブと同じジョブＩＤを持つジョブの情報が存在すると判定した場合、処理をＳ１５０３に進め、存在しないと判定した場合、図１５の処理を終了する。
Ｓ１５０３において、ジョブ制御部２００５は、テーブル７００１におけるＳ１５０１で取得した印刷完了通知に対応する印刷ジョブと同じジョブＩＤのジョブのジョブ実行結果の情報を、印刷完了通知が示す情報に更新する。
また、ジョブ制御部２００５は、Ｓ１５０１で取得した印刷完了通知が正常完了したことを示す場合、以下のようにしてもよい。ジョブ制御部２００５は、この印刷完了通知に対応する印刷ジョブと同じジョブＩＤのジョブの情報がテーブル６００１に存在する場合、テーブル６００１からそのジョブの情報を削除してもよい。これにより、制御装置１００２は、完了した印刷ジョブを、未完了の印刷ジョブとして表示することを防止できる。
【００５４】
以上、本実施形態の処理により、印刷システムは、制御装置１００２が再起動中に画像形成装置１００１で印刷完了したジョブに対してもユーザに正しい印刷済みのジョブ状況の提示が可能になる。
【００５５】
＜実施形態３＞
本実施形態では、印刷システムは、画像形成装置１００１を介してジョブキャンセル指示がなされた場合に対応する処理を行う。
本実施形態の印刷システムのシステム構成は、実施形態１と同様である。また、画像形成装置１００１のハードウェア構成及び機能構成は、実施形態１と同様である。また、制御装置１００２のハードウェア構成及び機能構成は、実施形態１と同様である。また、クライアントＰＣ１００３のハードウェア構成及び機能構成は、実施形態１と同様である。
【００５６】
図１６は、本発実施形態の画像形成装置１００１の処理の一例を示すフローチャートである。本実施形態では、画像形成装置１００１は、図１２の処理の代わりに、図１６の処理を行う。画像形成装置１００１は、Ｓ５０１８で送信された転送異常通知を受信した場合に図１６の処理を開始する。
図１６の処理は、Ｓ１６０１〜Ｓ１６０６の処理を含む点で、図１２の処理と異なる。図１６のＳ１１０１〜Ｓ１１０８の処理は、図１２と同様である。図１６の処理のうち、図１２と異なる点について説明する。
Ｓ１６０１において、印刷処理部２００４は、画像形成装置１００１の操作パネルを介してジョブキャンセル指示（ジョブの中止の指示）があったか否かを判定する。印刷処理部２００４は、ジョブキャンセル指示があったと判定した場合、処理をＳ１６０２に進め、なかったと判定した場合、処理をＳ１１０５に進める。
Ｓ１６０２において、印刷処理部２００４は、ジョブキャンセル指示の対象の印刷ジョブが、発生した転送異常により中断している実行中のジョブであるか否かを判定する。印刷処理部２００４は、ジョブキャンセル指示の対象の印刷ジョブが、発生した転送異常により中断している実行中のジョブであると判定した場合、処理をＳ１６０３に進める。印刷処理部２００４は、ジョブキャンセル指示の対象の印刷ジョブが、発生した転送異常により中断している実行中のジョブでないと判定した場合、処理をＳ１６０４に進める。
【００５７】
Ｓ１６０３において、ＵＩ処理部２０１３は、キャンセル（中止）の指示対象の印刷ジョブがキャンセルできないジョブであることを示す情報を含む画面を、画像形成装置１００１の表示部に表示する。転送異常により中断されている印刷ジョブは、制御装置１００２の再起動の後で再開されることとなり、中止にできないためである。本実施形態では、ＵＩ処理部２０１３は、図１７の画面を表示する。Ｓ１６０３の処理は、第２の表示制御処理の一例である。
Ｓ１６０４において、ＵＩ処理部２０１３は、中止対象の印刷ジョブが制御装置１００２の再起動後に実行予定であることを示す情報を含み、この印刷ジョブを本当にキャンセルするか否かの確認に用いられる画面を、画像形成装置１００１の表示部に表示する。本実施形態では、ＵＩ処理部２０１３は、図１８の画面を表示する。Ｓ１６０４の処理は、第１の表示制御処理の一例である。
Ｓ１６０５において、印刷処理部２００４は、Ｓ１６０４で表示された画面を介して再度キャンセル指示があったか否かを判定する。印刷処理部２００４は、Ｓ１６０４で表示された画面を介して再度キャンセル指示があったと判定した場合、処理をＳ１６０６に進め、なかったと判定した場合、処理をＳ１６０１に進める。
Ｓ１６０６において、印刷処理部２００４は、Ｓ１６０４で表示された画面を介してキャンセル指示された印刷ジョブをキャンセルする。
【００５８】
以上、本実施形態の処理により、印刷システムは、ユーザにとっての利便性をより向上できる。
【００５９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６０】
例えば、上述した印刷システムの機能構成の一部又は全てをハードウェアとして画像形成装置１００１、制御装置１００２等に実装してもよい。
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、上述した各実施形態を任意に組み合わせる等してもよい。
【符号の説明】
【００６１】
１００１  画像形成装置
１００２  制御装置
１００３  クライアントＰＣ
【図１】
2020112913.tif 000003
【図２】
2020112913.tif 000004
【図３】
2020112913.tif 000005
【図４】
2020112913.tif 000006
【図５】
2020112913.tif 000007
【図６】
2020112913.tif 000008
【図７】
2020112913.tif 000009
【図８】
2020112913.tif 000010
【図９】
2020112913.tif 000011
【図１０】
2020112913.tif 000012
【図１１】
2020112913.tif 000013
【図１２】
2020112913.tif 000014
【図１３】
2020112913.tif 000015
【図１４】
2020112913.tif 000016
【図１５】
2020112913.tif 000017
【図１６】
2020112913.tif 000018
【図１７】
2020112913.tif 000019
【図１８】
2020112913.tif 000020