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