(57)【要約】【課題】機種選択や操作性の面からユーザにとって使い勝手の良い画像形成装置を提供する。【解決手段】画像形成装置３は、ホストコンピュータ２から受信したＰＤＬ形式の印刷データを解析して画像データを生成するＰＤＬ解析モジュール３０１と、ＰＤＬ解析モジュール３０１で生成された画像データを用いて記録用紙に画像を形成する印刷管理モジュール３０６と、印刷管理モジュール３０６により画像を形成する前に、ＰＤＬ形式の印刷データに係る画像の形成を正常に完了できるか否かを判定するジョブ管理モジュール３０２と、ジョブ管理モジュール３０２で印刷が不可能であると判定された場合に、当該不可能と判定された印刷データと、不可能の理由を示す不可情報とを対応付けた保留情報をＲＡＭ３１６に保持させるメモリ管理モジュール３０５とを有する。【選択図】図４
2012096455.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信した所定形式のデータを解析して画像データを生成する解析手段と、
前記解析手段で生成された画像データを用いて記録媒体に画像を形成する画像形成手段と、
前記画像形成手段により画像を形成する前に、所定形式のデータに係る画像の形成を正常に完了できるか否かを判定する判定手段と、
前記判定手段で画像形成が不可能であると判定された場合に、当該不可能と判定された所定形式のデータと、不可能の理由を示す不可情報とを対応付けた保留情報を記憶手段に保持させる保持手段と、
を有する、画像形成装置。
【請求項２】
画像形成が保留された所定形式のデータの画像形成の再開要求を受付ける受付手段と、
前記受付手段で再開要求を受付けた場合、該当する所定形式のデータに対応付けられた前記不可情報に基づいて、該当する所定形式のデータに含まれる画像形成の条件を、画像の形成を正常に完了することのできる条件に変更する変更手段と、
を更に有する、請求項１に記載の画像形成装置。
【請求項３】
前記保持手段は、前記解析手段の解析により得られた前記所定形式のデータをユーザが特定することが可能な特定情報を更に対応付けた前記保留情報を前記記憶手段に保持させ、
前記受付手段は、前記特定情報を含み、画像形成が保留された所定形式のデータの一覧を表示する一覧表を表示手段に表示させ、前記一覧表を介して前記再開要求を受付ける、請求項２に記載の画像形成装置。
【請求項４】
前記判定手段は、前記画像形成手段により画像を形成する前に、所定形式のデータに係る画像の形成中にエラーが発生するか否かを判定し、前記エラーが発生すると判定した場合に画像形成が不可能であると判定し、他方、前記エラーが発生しないと判定した場合に画像形成が可能であると判定する、請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記画像形成の条件には、記録媒体を供給するトレイを指定する第１の条件と、記録媒体のサイズおよび種類を指定する第２の条件とが含まれており、
前記エラーには、前記第１の条件において、ユーザにより任意のトレイが指定されている場合の第１のエラーと、前記第２の条件で指定されている記録媒体のサイズおよび種類に応じて記録媒体を供給するトレイを自動的に選択する自動トレイの指定がされている場合の第２のエラーとが含まれ、
前記第１のエラーは、ユーザにより指定されたトレイに記録媒体が収容されていない場合や、ユーザにより指定されたトレイに収容されている記録媒体のサイズおよび種類が前記第２の条件で指定されているものと一致しない場合や、ユーザにより指定されたトレイがセットされていない場合や、ユーザにより指定されたトレイが両面の画像形成が不可のトレイである場合であり、
前記第２のエラーは、自動的に選択されたトレイに記録媒体が収容されていない場合や、該当するトレイが無い場合である、請求項４に記載の画像形成装置。
【請求項６】
前記変更手段の変更を許可するか否かをユーザ操作に基づき設定する設定手段、
を更に有し、
前記変更手段は、前記設定手段で許可設定されている場合にのみ、前記画像形成の条件の変更を実行する、請求項２〜５のいずれか一項に記載の画像形成装置。
【請求項７】
画像形成装置に実装されるコンピュータを、
情報処理装置から受信した所定形式のデータを解析して画像データを生成する解析手段と、
前記解析手段で生成された画像データを用いて記録媒体に画像を形成する画像形成手段と、
前記画像形成手段により画像を形成する前に、所定形式のデータに係る画像の形成を正常に完了できるか否かを判定する判定手段と、
前記判定手段で画像形成が不可能であると判定された場合に、当該不可能と判定された所定形式のデータと、不可能の理由を示す不可情報とを対応付けた保留情報を記憶手段に保持させる保持手段と、
して機能させるプログラム。
【請求項８】
前記コンピュータを、
画像形成が保留された所定形式のデータの画像形成の再開要求を受付ける受付手段と、
前記受付手段で再開要求を受付けた場合、該当する所定形式のデータに対応付けられた前記不可情報に基づいて、該当する所定形式のデータに含まれる画像形成の条件を、画像の形成を正常に完了することのできる条件に変更する変更手段と、
して更に機能させる、請求項７に記載のプログラム。
【請求項９】
請求項７または８に記載のプログラムを記憶するコンピュータで読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、ホストコンピュータから受信したＰＤＬ（ページ記述言語：Ｐａｇe  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷データを解析し、ビットマップ形式の画像データを生成し、該生成した画像データを用いて記録用紙に画像を形成するページプリンタなどの画像形成装置が一般的に良く知られている。
【０００３】
また、従来、この種の画像形成装置では、印刷データに含まれる印刷条件に基づいて、当該印刷データの画像を印刷する前に、当該印刷データに係る画像の形成中にエラーが発生するか否かを予測し、エラーが発生すると予測した場合に、当該印刷データに係る画像の形成を実行せずに、当該印刷データを解析して得られる画像データを印刷保留情報としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ハードディスク装置）に記憶し、その印刷データの次に実行される予定の後続の印刷データに係る画像の形成を優先的に実行する機能を有するものが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記した印刷保留情報としての画像データは、データサイズが大きく、特に、複数ページ分の画像データのサイズは、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの小規模の記憶装置には保存できないほど大きいため、前記したＨＤＤなどの大規模容量の記憶装置を実装していない画像形成装置では、前記した機能を利用できない、などの課題がある。
【０００５】
また、従来の画像形成装置では、印刷が保留中である印刷データの印刷を再開する手段として、当該画像形成装置の操作パネルを用いて保留中の印刷データの印刷再開を指示する手動再開手段を備えたものや、ユーザによる記録用紙の補充などのエラー原因の除去（即ち、機器状態変化）を検知した場合に保留中の印刷データの印刷を自動的に再開する自動再開手段を備えたものが知られている。
【０００６】
しかしながら、前記した手動再開手段を備えた画像形成装置では、再開後に必ずエラーが発生するので、そのエラー発生後に、ユーザは操作パネルを用いて、最初の指定とは異なる他のトレイを選択して印刷再開を指示したり、保留中の印刷データに係る印刷ジョブ（即ち、保留ジョブ）をキャンセルしたりする必要があるため、ユーザにとっては手間の掛かるものである、という課題がある。
【０００７】
そこで、本発明は、前記従来の課題を解決するものであり、機種選択や操作性の面からユーザにとって使い勝手の良い画像形成装置、プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決し、目的を達成するために、本発明の画像形成装置は、情報処理装置から受信した所定形式のデータを解析して画像データを生成する解析手段と、前記解析手段で生成された画像データを用いて記録媒体に画像を形成する画像形成手段と、前記画像形成手段により画像を形成する前に、所定形式のデータに係る画像の形成を正常に完了できるか否かを判定する判定手段と、前記判定手段で画像形成が不可能であると判定された場合に、当該不可能と判定された所定形式のデータと、不可能の理由を示す不可情報とを対応付けた保留情報を記憶手段に保持させる保持手段と、を有する。
【０００９】
また、本発明のプログラムは、画像形成装置に実装されるコンピュータを、情報処理装置から受信した所定形式のデータを解析して画像データを生成する解析手段と、前記解析手段で生成された画像データを用いて記録媒体に画像を形成する画像形成手段と、前記画像形成手段により画像を形成する前に、所定形式のデータに係る画像の形成を正常に完了できるか否かを判定する判定手段と、前記判定手段で画像形成が不可能であると判定された場合に、当該不可能と判定された所定形式のデータと、不可能の理由を示す不可情報とを対応付けた保留情報を記憶手段に保持させる保持手段と、して機能させるプログラムである。
【００１０】
更に、本発明の記憶媒体は、前記プログラムを記憶するコンピュータ読取り可能な記憶媒体である。
【発明の効果】
【００１１】
本発明によれば、機種選択や操作性の面からユーザにとって使い勝手の良い画像形成装置を提供することができる。特に、本発明によれば、ＨＤＤのような大規模容量の記憶装置を実装しない画像形成装置においても印刷を保留および再開するための機能を利用することが可能である。また、本発明によれば、画像形成の再開時におけるユーザの操作手間を削減または軽減することが可能である。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態に係わる画像形成システムの概略構成を示す図である。
【図２】図２は、画像形成装置のハードウェア構成を示すブロック図である。
【図３】図３は、印刷再開画面の一構成例を示す図である。
【図４】図４は、画像形成装置の機能的構成を示すブロック図である。
【図５】図５は、保留ジョブ管理テーブルの一構成例を示す図である。
【図６】図６は、画像形成装置の処理動作を示すフローチャートである。
【図７】図７は、画像形成装置の処理動作を示すフローチャートである。
【図８】図８は、画像形成装置の処理動作を示すフローチャートである。
【図９】図９は、画像形成装置の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について添付図面を参照して説明する。
【００１４】
図１は、本実施形態に係わる画像形成システム１の概略構成を説明するための概要図である。
【００１５】
図１に示すように、この画像形成システム１は、複数のホストコンピュータ２Ａ、２Ｂ、２Ｃ（以下、特定しないホストコンピュータを単にホストコンピュータ２と称する。）と、一つの画像形成装置３とを備え、通信ネットワーク４を介して画像形成装置３と、複数のホストコンピュータ２Ａ、２Ｂ、２Ｃとが通信接続されている。
【００１６】
各ホストコンピュータ２は、パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの一般的なコンピュータであり、各ホストコンピュータ２で作成したＰＤＬ形式の印刷データを通信ネットワーク４を介して画像形成装置３に送信する。
【００１７】
画像形成装置３は、レーザプリンタなどのページプリンタであり、通信ネットワーク４を介して各ホストコンピュータ２から受信した印刷データを解析し、ビットマップ形式の画像データを生成し、該生成した画像データを用いて記録用紙などの記録媒体に画像を形成する。
【００１８】
通信ネットワーク４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークである。
【００１９】
図２は、画像形成装置３のハードウェア構成を説明するためのブロック図である。
【００２０】
図２に示すように、画像形成装置３は、一般的に良く知られているページプリンタのハードウェア構成となっており、例えば、コントローラ部３１と、操作パネル部３２と、プリンタエンジン部３３と、電力供給部３４とを備えている。
【００２１】
ここで、コントローラ３１部は、画像形成装置３の制御機構であり、ホストコンピュータ２から受信したＰＤＬ形式の印刷データを、ビットマップ形式の画像データに変換してプリンタエンジン部３３に出力するなどの各種処理を制御する。
【００２２】
また、コントローラ部３１は、ホストＩ／Ｆ３１１と、プログラムＲＯＭ３１２と、フォントＲＯＭ３１３と、パネルＩ／Ｆ３１４と、ＣＰＵ３１５と、ＲＡＭ３１６と、ＮＶ−ＲＡＭ３１７と、エンジンＩ／Ｆ３１８などを有している。
【００２３】
ホストＩ／Ｆ３１１は、ホストコンピュータ２との間のインタフェースである。具体的には、このホストＩ／Ｆ３１１は、ホストコンピュータ２から印刷データや制御信号を受信したり、画像形成装置３からホストコンピュータ２へのステータス信号を送信したりするためのインタフェースである。
【００２４】
プログラムＲＯＭ３１２は、画像形成装置３の処理動作を制御するための各種制御プログラムを記憶するとともに、コントローラ部３１における管理用の各種データを記憶する。なお、本実施形態のプログラムＲＯＭ３１２は、後述の図６〜図９の処理手順を実行するための制御プログラムＰを記憶する。
【００２５】
フォントＲＯＭ３１３は、印字に使用する種々様々なフォントの情報を記憶する。
【００２６】
パネルＩ／Ｆ３１４は、コントローラ部３１と操作パネル部３２との間のインタフェースである。具体的には、このパネルＩ／Ｆ３１４は、コントローラ部３１から操作パネル部３２に対して操作パネル部３２の表示部（不図示）に表示する表示情報を出力したり、操作パネル部３２からコントローラ部３１に出力された操作信号を入力したりするためのインタフェースである。
【００２７】
ＣＰＵ３１５は、プログラムＲＯＭ３１２に記憶されている制御プログラムＰなどの各種の制御プログラムを読み出してＲＡＭ３１６上に展開して実行することにより、画像形成装置３の処理動作を制御する。
【００２８】
ＲＡＭ３１６は、ＣＰＵ３１５が実行中の作業データを一時的に記憶する。具体的には、このＲＡＭ３１６は、ホストＩ／Ｆ３１１を介してホストコンピュータ２から受信したＰＤＬ形式の印刷データや、その受信した印刷データを解釈して生成されたビットマップ形式の画像データなどを一時的に記憶する。なお、本実施形態のＲＡＭ３１６は、後述の保留情報としてのＰＤＬ形式の印刷データを一時的に記憶する。
【００２９】
ＮＶ−ＲＡＭ３１７は、画像形成装置３の電源を遮断した場合でも保持する必要のあるデータを記憶するための不揮発性のＲＡＭである。
【００３０】
エンジンＩ／Ｆ３１８は、コントローラ部３１とプリンタエンジン部３３との間のインタフェースである。具体的には、このエンジンＩ／Ｆ３１８は、コントローラ部３１からプリンタエンジン部３３への制御信号を送信したり、プリンタエンジン部３３からコントローラ部３１へのステータス信号を受信したりするインタフェースである。
【００３１】
操作パネル部３２は、画像形成装置３の状態などを表示するタッチパネル式の表示部３２１と、画像形成装置３のモード、印字に使用するフォントなどを切り替えるスイッチ部３２２などを備えたユーザインタフェースである。
【００３２】
なお、本実施形態の操作パネル部３２は、表示部３２１に、図３に示す印刷再開画面３２１Ａを表示する。
【００３３】
図３は、印刷再開画面３２１Ａの一構成例を説明するための図である。
【００３４】
この印刷再開画面３２１Ａは、ユーザの手動操作により、印刷が保留された印刷ジョブ（即ち、保留ジョブ）の印刷再開を要求するための画面である。なお、この印刷再開画面３２１Ａは、例えば、操作パネル部３２の表示部３２１またはスイッチ部３２２を使用した所定のユーザ操作により表示部３２１に表示される。
【００３５】
なお、本実施形態の印刷再開画面３２１Ａは、図３に示すように、ユーザが印刷が保留された印刷データ（即ち、保留ジョブ）を特定することが可能な特定情報として、文書名、ユーザＩＤ、日時およびページ数などの文書情報と、エラー要因の情報とを表示する。なお、エラー要因については後述する。
【００３６】
図２に戻って、プリンタエンジン部３３は、プリンタユニット３３１を有している。このプリンタユニット３３１は、エンジンＩ／Ｆ３１８を介してコントローラ部３１から入力した画像データに基づいて、記録用紙に画像を形成するためのプリンタ機能を実現するためのユニットである。より具体的には、プリンタユニット３３１は、入力した画像データに基づいて、感光体上に静電潜像を作成して現像し、不図示の給紙トレイから記録用紙を給紙（供給）し、その給紙された記録用紙に静電潜像を転写して定着させるなどにより、記録用紙に画像を形成する。
【００３７】
電力供給部３４は、商用電源からの電圧を各負荷部に必要な電力に変換して供給する。
【００３８】
なお、ホストコンピュータ２は、ＰＣなどの周知のコンピュータであるため、ここでは、ハードウェア構成の説明は省略する。
【００３９】
図４は、画像形成装置３の機能的構成を説明するためのブロック図である。
【００４０】
図４に示すように、画像形成装置３は、後述の図６〜図９の処理手順を実行するための機能的構成として、ＰＤＬ解析モジュール３０１と、ジョブ管理モジュール３０２と、サービス提供モジュール群３０３とを有している。
【００４１】
また、サービス提供モジュール群３０３は、ネットワーク管理モジュール３０４と、メモリ管理モジュール３０５と、印刷管理モジュール３０６と、システム管理モジュール３０７と、操作パネル管理モジュール３０８とを有している。
【００４２】
ここで、ＰＤＬ解析モジュール３０１は、ジョブ管理モジュール３０２を介してネットワーク管理モジュール３０４からＰＤＬ形式の印刷データを受け取り、該受け取った印刷データを解析してビットマップ形式の画像データを生成し、該生成した画像データを、ジョブ管理モジュール３０２を介してメモリ管理モジュール３０５から確保したＲＡＭ３１６上の所定の記憶領域に一時記憶させる。
【００４３】
なお、このＰＤＬ解析モジュール３０１は、前記画像データの生成時に、ジョブ管理モジュール３０２を介して、システム管理モジュール３０７から機器構成情報を取得する。なお、前記機器構成情報とは、給紙トレイや排紙トレイの着脱の情報や、給紙トレイ内の用紙の種別情報などの情報のことである。
【００４４】
ジョブ管理モジュール３０２は、ＰＤＬ形式の印刷データに対する処理全般に係る制御を行い、ＰＤＬ解析モジュール３０１とサービス提供モジュール群３０３の各モジュールとの間の仲介処理を実行する。
【００４５】
より具体的には、このジョブ管理モジュール３０２は、ネットワーク管理モジュール３０４が受け取ったＰＤＬ形式の印刷データをＰＤＬ解析モジュール３０１へ受け渡す仲介処理や、ＰＤＬ解析モジュール３０１がシステム管理モジュール３０７から前記機器構成情報を取得する仲介処理や、ＰＤＬ解析モジュール３０１がメモリ管理モジュール３０５から画像データを一時記憶するための記録領域を確保する仲介処理や、ＰＤＬ解析モジュール３０１が作成した画像データについて印刷管理モジュール３０６に印刷要求を発行する仲介処理などを実行する。
【００４６】
ネットワーク管理モジュール３０４は、ホストコンピュータ２から印刷データを受信するなどの、ホストＩ／Ｆ３１１における通信制御を実行する。
【００４７】
より具体的には、このネットワーク管理モジュール３０４は、ホストコンピュータ２からのデータ受信の際に欠かせない通信プロトコル（ＦＴＰ（：Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）や、ｌｐｒ（：Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  ｄａｅｍｏｎ  Ｐｒｏｔｏｃｏｌ）を制御し、ホストＩ／Ｆ３１１を介してデータ（印刷データなど）を受信し、該受信したデータを他のモジュールへ受け渡す。
【００４８】
メモリ管理モジュール３０５は、ＲＡＭ３１６などのメモリを管理するものであり、他のモジュールからの要求に応じて、メモリの所定の記憶領域の割り当てや解放を行う。
【００４９】
なお、本実施形態では、このメモリ管理モジュール３０５が、保留ジョブに関する保留情報を登録する保留ジョブ管理テーブルＴをＲＡＭ３１６に保持させる。
【００５０】
図５は、保留ジョブ管理テーブルＴの一構成例を説明するための図である。
【００５１】
図５に示すように、この保留ジョブ管理テーブルＴは、保留情報としての文書情報、受信データファイルパスおよびエラー要因の情報を登録するテーブルである。
【００５２】
なお、文書情報とは、前記した図３の印刷再開画面３２１Ａの保留ジョブ一覧表に含まれる文書情報と同様の情報であり、文書名、ユーザＩＤ、日時およびページ数を含んでいる。また、受信データファイルパスは、印刷データのファイルパスを示す情報である。また、エラー要因の情報は、エラーの種別を示す情報である。
【００５３】
印刷管理モジュール３０６は、プリンタエンジン部３３が、ＰＤＬ解析モジュール３０１が生成して、メモリ管理モジュール３０５が管理するＲＡＭ３１６の所定の記憶領域に一時記憶された画像データを記録用紙に形成するための各種処理を制御する。なお、前記各種処理とは、給排紙命令の発行、後処理実行命令の発行、印刷に係るエラー状態の検知と、他のモジュールへの通知などである。
【００５４】
システム管理モジュール３０７は、画像形成装置３の前記機器構成情報や機器状態情報などを管理制御する。なお、前記機器状態情報とは、印刷中や、待機中や、ジャムまたは用紙切れなどのエラー発生中などの状態を示す情報のことである。
【００５５】
即ち、システム管理モジュール３０７は、前記した機器構成情報や機器状態情報を、他のモジュールへ通知したり、ユーザによる機器設定の管理を行ったりする。なお、前記機器設定とは、画像形成装置３の動作を変化させるカスタマイズ可能項目の設定のことである。
【００５６】
操作パネル管理モジュール３０８は、操作パネル部３２の表示部３２１の表示や、ユーザによるスイッチ部３２２のスイッチ操作などを管理する。
【００５７】
より具体的には、この操作パネル管理モジュール３０８は、他のモジュールからの要求に基づいて、画像形成装置３の状態を表示部３２１に表示したり、システム管理モジュール３０７が管理する機器設定の変更を行うメニュー画面（不図示）や、エラー画面（不図示）や、図３に示す印刷再開画面３２１Ａなどを表示したりして、ユーザに適切な操作を促す。
【００５８】
また、操作パネル管理モジュール３０８は、メニュー画面（不図示）、エラー画面（不図示）、印刷再開画面３２１Ａなどにおいて操作ボタンアイコンを表示した場合には、ユーザにより選択された操作ボタンアイコンを認識して、他のモジュールへ通知する。
【００５９】
なお、図４に示す各機能的構成部（３０１〜３０３）は、ＣＰＵ３１５がプログラムＲＯＭ３１２に記憶されている制御プログラムＰを、ＲＡＭ３１６上に展開して実行することにより実現される。
【００６０】
次に、前記説明した画像形成システム１における画像形成装置３の処理動作について説明する。
【００６１】
図６は、画像形成装置３の処理動作を説明するためのフローチャートであり、この場合、ホストコンピュータ２から印刷データを受信した場合の処理手順を示している。
【００６２】
図６に示すように、まず、画像形成装置３では、ステップＳ１において、ホストコンピュータ２から通信ネットワーク４を介してＰＤＬ形式の印刷データを受信すると、ネットワーク管理モジュール３０４が、受信した印刷データをジョブ管理モジュール３０２に受け渡す。すると、ジョブ管理モジュール３０２が、受信した印刷データをＲＡＭ３１６に一時記憶するとともに、コピーした印刷データをＰＤＬ解析モジュール３０１に出力する。
【００６３】
続いて、ステップＳ２において、ＰＤＬ解析モジュール３０１が、ジョブ管理モジュール３０２から入力したＰＤＬ形式の印刷データを解析してビットマップ形式の画像データを生成する。
【００６４】
続いて、ステップＳ３において、ジョブ管理モジュール３０２が、印刷ジョブを生成する。より具体的には、このステップＳ３の処理では、ジョブ管理モジュール３０２が、１ページ分の画像データの作成が完了する毎に、ページ単位の印刷ジョブを生成する。
【００６５】
続いて、ステップＳ４において、ジョブ管理モジュール３０２が、印刷実行の可否判定を行う。具体的には、ジョブ管理モジュール３０２は、ステップＳ３で生成した印刷ジョブの実行途中、即ち、当該印刷ジョブに係る画像の形成中に、用紙切れなどの所定のエラーが発生するか否かを判定（予測）し、所定のエラーが発生すると判定した場合に印刷実行が不可能（不可）であると判定し、他方、エラーが発生しないと判定した場合に印刷実行が可能（可）であると判定するような印刷実行の可否判定を行う。
【００６６】
なお、ここでいう所定のエラーには、受信したＰＤＬ形式の印刷データに含まれる印刷条件（画像形成の条件）に含まれるトレイ指定の条件（第１の条件）において、１）ユーザにより任意のトレイが指定されている場合（以下、「トレイ指定時」という場合がある。）の各種エラー（第１のエラー）と、２）ユーザにより指定された記録媒体のサイズおよび種類に応じて記録用紙を給紙するトレイを自動的に選択するための自動トレイが指定されている場合（以下、「自動トレイ選択時」という場合がある。）の各種エラー（第２のエラー）とがある。
【００６７】
より具体的には、１）のトレイ指定時の各種エラーとしては、「ペーパーエンド」、「用紙サイズ・紙種不一致」、「トレイ未セット（未セットトレイ指定時）」、「両面不可（両面不可トレイ指定時）」などのエラーがある。
【００６８】
ここで、「ペーパーエンド」とは、ユーザにより指定されたトレイに、記録用紙、即ち、当該トレイ指定の条件とは別に印刷条件に含まれる条件であり、記録用紙のサイズおよび種類を指定する条件（第２の条件）でユーザにより指定されている記録用紙（記録媒体）が収容されていない場合である。「用紙サイズ・紙種不一致」とは、ユーザにより指定されたトレイに収容されている記録用紙のサイズおよび種類が、前記第２の条件で指定されている記録用紙のサイズおよび種類と一致しない場合である。また、「トレイ未セット（未セットトレイ指定時）」とは、ユーザにより指定されたトレイがセットされていない場合である。また、「両面不可（両面不可トレイ指定時）」とは、ユーザにより指定されたトレイが両面の画像形成が不可のトレイである場合である。
【００６９】
また、２）の自動トレイ選択時の各種エラーとしては、「ペーパーエンド」、「該当トレイ無し」などがある。
【００７０】
ここで、「ペーパーエンド」は、前記したのと同様に、自動的に選択されたトレイに、記録用紙が無い場合である。「該当トレイ無し」とは、該当するトレイが無い場合である。
【００７１】
前記ステップＳ４の判定の結果、印刷ジョブの実行途中に、所定のエラーが発生しないと予測し、印刷実行が可能（可）であると判定した場合（ステップＳ４：Ｙｅｓ）、続いて、ステップＳ５において、印刷管理モジュール３０６が、印刷ジョブを実行し、ステップＳ２で生成された画像データを用いて記録用紙に画像を形成する。
【００７２】
続いて、ステップＳ６において、メモリ管理モジュール３０５が、ジョブ管理モジュール３０２からの依頼により、ＲＡＭ３１６に一時記憶されている印刷データを削除する。その後、画像形成装置３は、ここでの処理を終了する。
【００７３】
一方、前記ステップＳ４の判定の結果、印刷途中に所定のエラーが発生すると予測し、印刷実行が不可能（不可）であると判定した場合（ステップＳ４：Ｎｏ）、続いて、ステップＳ７において、ジョブ管理モジュール３０２が、印刷ジョブの保留処理を実行する。
【００７４】
具体的には、ステップＳ７の保留処理では、メモリ管理モジュール３０５が、ジョブ管理モジュール３０２からの依頼により、ＲＡＭ３１６に一時記憶されているＰＤＬ形式の印刷データに、印刷データの解析後に得られた文書情報と、予測されたエラー要因の情報（即ち、印刷不可の理由を示す不可情報）とを対応付けした保留情報を登録する保留ジョブ管理テーブルＴ（図５参照）をＲＡＭ３１６上の所定の記憶領域に記憶する。
【００７５】
ステップＳ７の処理後、ステップＳ８において、メモリ管理モジュール３０５が、ジョブ管理モジュール３０２からの依頼により、ＲＡＭ３１６上の所定の記憶領域に記憶された画像データを削除する。その後、画像形成装置３は、ここでの処理を終了する。
【００７６】
図７は、画像形成装置における処理動作を説明するためのフローチャートであり、この場合、ユーザによる保留ジョブの手動再開指示が行われた場合の処理手順を示している。
【００７７】
図７に示すように、まず、ユーザが、表示部３２１に表示された印刷再開画面３２１Ａの保留ジョブの一覧表の中から、印刷を再開する所望の保留ジョブを選択すると、ステップＳ１１において、ジョブ管理モジュール３０２が、ＲＡＭ３１６上に記憶される保留ジョブ管理テーブルＴから該当する保留ジョブに関する保留情報を読み出す。
【００７８】
続いて、ステップＳ１２において、ジョブ管理モジュール３０２は、ステップＳ１１で読み出した保留情報に含まれるエラー要因の情報を参照し、エラーを回避することができる印刷条件（画像形成の条件）を算出する。その後、ジョブ管理モジュール３０２は、該当する保留ジョブに対応した印刷データの印刷条件を、前記算出した印刷条件に変更する。なお、このステップＳ１２における印刷条件の変更処理については、後述の図８で詳細に説明する。
【００７９】
ステップＳ１２の処理終了後、画像形成装置３は、前記した図６のステップＳ２〜ステップＳ８と同様の処理を行う。
【００８０】
図８は、ステップＳ１２の印刷条件の変更処理の詳細を説明するためのフローチャートである。
【００８１】
図８に示すように、まず、ステップＳ１２１において、ジョブ管理モジュール３０２は、ＰＤＬ解析モジュール３０１から、印刷データの解析により得られた印刷条件（画像形成の条件）の情報を取得し、該取得した情報に基づいて、印刷条件に含まれるトレイ指定が、「トレイ指定時」または「自動トレイ選択時」のいずれであるかを判定する。
【００８２】
この判定の結果、ジョブ管理モジュール３０２が、「トレイ指定」であると判定した場合（ステップＳ１２１：Ｙｅｓ）、続いて、ステップＳ１２２およびステップＳ１２３において、ジョブ管理モジュール３０２は、ステップＳ１１で読み出した保留情報に含まれるエラー要因の情報に基づいて、エラー要因が、「両面禁止」、「用紙サイズ・紙種不一致」、「ペーパーエンド・トレイ未セット」のいずれであるか否かを判定する。
【００８３】
前記判定の結果、ジョブ管理モジュール３０２が、エラー要因が「ペーパーエンド・トレイ未セット」であると判定した場合（ステップＳ１２２：Ｎｏ→ステップＳ１２３：Ｎｏ）、続いて、ステップＳ１２４において、ユーザにより指定されたトレイを用いた印刷が不可能であることから、ジョブ管理モジュール３０２は、印刷条件に含まれるトレイ指定の設定を、「トレイ指定」から「自動トレイ選択」に変更する。
【００８４】
その後、ステップＳ１２５において、ジョブ管理モジュール３０２は、予め定められているトレイの優先順位に従って、用紙ありのトレイを検索する。
【００８５】
この検索の結果、用紙ありのトレイが検出された場合には（ステップＳ１２６：Ｙｅｓ）、続いて、ステップＳ１２７において、ジョブ管理モジュール３０２は、当該印刷ジョブに対応した印刷データの印刷条件に含まれる用紙サイズ・紙種の設定を、前記検出した用紙トレイの用紙サイズ・紙種の設定に変更する。その後、画像形成装置３は、ここでの処理を終了する。
【００８６】
一方、前記検索の結果、用紙ありのトレイが検出されなかった場合には（ステップＳ１２６：Ｎｏ）、エラーを回避できないため、画像形成装置３は、ここでの処理を終了する。
【００８７】
また、一方、ステップＳ１２２及びステップＳ１２３の判定の結果、ジョブ管理モジュール３０２が、エラー要因が「両面禁止」であると判定した場合（ステップＳ１２２：Ｙｅｓ）、続いて、ステップＳ１２８において、ジョブ管理モジュール３０２は、エラーを回避するために、印刷条件に含まれる「両面印刷」の設定を「片面印刷」に変更する。その後、画像形成装置３は、ここでの処理を終了する。
【００８８】
また、一方、ステップＳ１２２及びステップＳ１２３の判定の結果、ジョブ管理モジュール３０２が、エラー要因が「用紙サイズ・紙種不一致」であると判定した場合（ステップＳ１２３：Ｙｅｓ）、続いて、ステップＳ１２９において、ジョブ管理モジュール３０２は、エラーを回避するために、印刷条件に含まれる用紙サイズ・紙種の設定を、ユーザにより指定された用紙トレイの用紙サイズ・紙種の設定に変更する。その後、画像形成装置３は、ここでの処理を終了する。
【００８９】
なお、ステップＳ１２１の判定の結果、ジョブ管理モジュール３０２が、「自動トレイ選択」であると判定した場合（ステップＳ１２１：Ｎｏ）、続いて、画像形成装置３は、処理を、前記したステップＳ１２５の処理に移行させて、以下同様の処理を行う。
【００９０】
即ち、前記した実施形態によれば、機種選択や操作性の面からユーザにとって使い勝手の良い画像形成装置を提供することができる。
【００９１】
特に、本実施形態によれば、保留情報として、データサイズの大きい画像データではなく、情報処理装置（ホストコンピュータ２）から受信したデータサイズの小さい印刷データを小規模容量の記憶装置（ＲＡＭ３１６）に保持させるように構成したため、ＨＤＤのような大規模容量の記憶装置を実装しない画像形成装置においても印刷を保留および再開するための機能を利用することが可能である。
【００９２】
また、本実施形態によれば、画像形成が保留された所定形式の印刷データ（ＰＤＬ形式の印刷データ）の画像形成の再開要求を受付けた場合に、再開が指示された印刷データの印刷条件を、エラーが発生しない印刷条件に自動的に変更するように構成したため、画像形成の再開時におけるユーザの操作手間を削減または軽減することが可能である。
【００９３】
なお、図７で説明した保留ジョブの手動再開処理においては、ユーザの意思に関係無く自動的に印刷条件を変更する形態について説明したが、これ以外にも、図９に示す処理手順のように、保留ジョブの手動再開時において、印刷条件を変更するか否かをユーザに選択させることも可能である。
【００９４】
図９は、図７の処理手順の変形例であり、この場合、図７の処理手順と相違する点は、ステップＳ１１と、ステップＳ１２の間に、新たな処理ステップＳ１３を挿入した点だけであり、その他の処理は同一であるため、ここでの説明は省略する。
【００９５】
具体的には、ステップＳ１３の処理では、ジョブ管理モジュール３０２が、操作パネル部３２の表示部３２１に、印刷条件の変更を自動的に行うか否かを、ユーザ操作に応じて設定するための設定画面（不図示）を表示する。
【００９６】
そして、前記設定画面において、ユーザが印刷条件の変更を許可する選択操作をした場合、ジョブ管理モジュール３０２が、印刷条件変更の許可設定を「ＯＮ」にし（ステップＳ１３：Ｙｅｓ）、画像形成装置３は、処理を、前記したステップＳ１２の処理に移行させて以下同様の処理を行う。
【００９７】
一方、前記設定画面において、ユーザが印刷条件の変更を許可しない選択操作をした場合、ジョブ管理モジュール３０２が、印刷条件変更の許可設定を「ＯＦＦ」にし（ステップＳ１３：Ｎｏ）、続いて、画像形成装置３は、前記したステップＳ２〜ステップＳ８の処理と同様の処理を実行する。
【００９８】
以上、例示的な実施形態に基づいて説明したが、本実施形態は、前記した実施形態により限定されるものではない。
【００９９】
例えば、前記した実施形態では、ユーザから印刷再開の要求を受付けた場合に、保留ジョブの印刷を再開する形態について説明したが、これ以外にも、例えば、保留してから一定時間経過した場合などの所定のタイミングで、自動的に保留ジョブの印刷を再開する形態とすることも可能である。なお、その形態においては、画像形成装置３が、保留ジョブを自動的に再開した旨をユーザに報知するための機能を実装するのが好ましい。
【０１００】
また、前記した実施形態では、ホストコンピュータ２を複数備える形態の画像形成システム１について説明したが、これに限定されず、一つのホストコンピュータ２を備える画像形成システム１とすることも可能である。
【０１０１】
また、前記した実施形態では、画像形成装置３が、レーザプリンタなどのページプリンタである場合について説明したが、これに限定されず、例えば、プリンタ機能以外にも、ファクシミリ機能や、スキャナ機能などを備える複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ））などの、その他の画像形成装置とすることも可能である。
【０１０２】
また、前記した実施形態の画像形成装置で実行される制御プログラムＰは、画像形成装置に予めインストールされる以外にも、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読取り可能な記憶媒体に記憶して提供しても良いし、インターネットなどのネットワーク経由で提供または配布するようにしても良い。
【０１０３】
その他、前記した実施形態におけるシステム構成、各装置のハードウェア構成および機能的構成、表示画面の構成、処理手順などは、単なる例として記載したものであり、本実施形態は、それらにより限定されない。
【符号の説明】
【０１０４】
１  画像形成システム
２  ホストコンピュータ（情報処理装置）
３  画像形成装置
４  通信ネットワーク
３１  コントローラ部
３２  操作パネル部
３３  プリンタエンジン部
３４  電力供給部
３０１  ＰＤＬ解析モジュール（解析手段）
３０２  ジョブ管理モジュール（判定手段、受付手段、変更手段、設定手段）
３０３  サービス提供モジュール群
３０４  ネットワーク管理モジュール
３０５  メモリ管理モジュール（保持手段）
３０６  印刷管理モジュール（画像形成手段）
３０７  システム管理モジュール
３０８  操作パネル管理モジュール
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特許第３９０６６６７号公報
【図１】
2012096455.tif 000003
【図２】
2012096455.tif 000004
【図３】
2012096455.tif 000005
【図４】
2012096455.tif 000006
【図５】
2012096455.tif 000007
【図６】
2012096455.tif 000008
【図７】
2012096455.tif 000009
【図８】
2012096455.tif 000010
【図９】
2012096455.tif 000011