(57)【要約】【課題】用紙切れや、ホッチキス針切れ或いはカラーインク切れ等のエラーが発生して印刷が実行できなかった印刷ジョブの印刷保証を行うことができるようにする。【解決手段】印刷装置３は、印刷処理対象の印刷ジョブの前記属性情報で指定される補給品が品切れであるかどうかを検知し、補給品が品切れであることが検知された場合、該当する印刷ジョブをユーザの印刷再開指示があった場合に印刷再開する保留ジョブとして記憶装置３４に記憶して管理すると共に、それ以降、他の印刷ジョブの印刷処理が行える状態に遷移する。そして、ユーザから上記管理されている保留ジョブの印刷再開指示があった場合、その保留ジョブで指定される所定の補給品が補給されていることが検知されると、その保留ジョブを記憶装置３４から読み出して印刷再開する。【選択図】  図１
2004288032.tif 000002
【特許請求の範囲】
【請求項１】
印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムにおいて、
前記印刷装置は、
前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、
前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、
前記保留ジョブ管理手段により管理されている保留ジョブの印刷再開指示があった場合は、前記検知手段により当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開する印刷再開手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記検知手段により印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数する計数手段と、
前記計数手段による所定時間が経過しても前記検知手段により前記資材が補給されたことが検知されない場合に、前記保留ジョブ管理手段が該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶管理した場合、前記設定した識別情報及びジョブを保留した旨をユーザに通知する通知手段と
を更に具備し、
前記通知手段による通知後前記印刷再開手段が前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記検知手段により前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開し、
前記上位装置は、
前記印刷装置へ前記印刷ジョブの送信が完了した後、該印刷ジョブに関する情報をスプーラに記憶すると共に、前記印刷装置から通知された前記識別情報を記憶している印刷ジョブに関する情報に基づき該当する印刷ジョブと関連付けて記憶管理する記憶管理手段と、
前記ユーザから保留ジョブに対する印刷再開指示を入力した場合、前記記憶管理手段により前記印刷再開指示された保留ジョブと関連付けしている前記識別情報を用いて前記印刷装置に印刷再開指示を送信する送信手段と
を更に具備することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記通知手段は、
前記保留ジョブ管理手段が設定した識別情報を前記上位装置に送信する送信手段と、
前記識別情報を表示手段に表示する表示手段と
を更に有することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷装置は、
前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、
前記保留ジョブ管理手段が前記入力手段から入力された前記ユーザの削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、
前記印刷再開手段が前記入力手段から入力された前記ユーザの印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開する
ことを特徴とする請求項２記載の印刷システム。
【請求項５】
前記上位装置は、
前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、前記送信手段が前記入力手段で入力した前記印刷再開指示或いは前記削除指示を前記印刷装置に送信し、
前記印刷装置は、
前記保留ジョブ管理手段が前記送信手段により送信された前記削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、
前記印刷再開手段が前記送信手段により送信された前記印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開する
ことを特徴とする請求項２記載の印刷システム。
【請求項６】
前記印刷装置は、
前記ユーザの指示に応じて保留ジョブの印刷を再開して印刷が正常に完了した場合若しくは前記ユーザの指示に応じて保留ジョブの削除が完了した場合、前記上位装置に保留ジョブの印刷が正常に完了した旨若しくは保留ジョブの削除が完了した旨を通知する処理結果通知手段を更に具備し、
前記上位装置は、
前記記憶管理手段が前記処理結果通知手段による通知を受け取った場合、前記スプーラに記憶している該当印刷ジョブに関する情報を削除することを特徴とする請求項４または５記載の印刷システム。
【請求項７】
前記印刷装置は、
前記計数手段の所定時間の計数が終了するまでの間、当該保留ジョブ候補の印刷ジョブの印刷データのビットマップ情報へのデータ展開処理を実行するデータ展開処理手段と、
前記所定時間が経過して前記保留ジョブ候補の印刷ジョブが保留ジョブとなった場合、他の印刷ジョブがあれば前記データ展開処理手段により前記所定時間内でデータ展開処理が行えたところまでの展開データを該当する保留ジョブと対応付けて蓄積する蓄積手段と
を更に具備し、
前記印刷再開手段は、
前記蓄積手段に展開データを蓄積された保留ジョブが印刷可能となり前記ユーザの印刷再開指示に応じて印刷を再開する場合、前記蓄積手段に蓄積した展開データを用いて印刷処理を実行する
ことを特徴とする請求項２記載の印刷システム。
【請求項８】
前記印刷再開手段は、
前記データ展開処理手段により前記所定時間内でデータ展開処理が完了せず、展開処理途中の展開途中データが前記蓄積手段により保留ジョブと対応付けて蓄積され、前記蓄積手段に前記展開途中データを蓄積された保留ジョブが印刷可能となり前記ユーザの印刷再開指示に応じて印刷を再開する場合、データ展開未処理部分のデータ展開処理を行って印刷処理を実行することを特徴とする請求項７記載の印刷システム。
【請求項９】
前記データ展開処理手段は、
前記所定時間内でデータ展開処理が完了せず、展開処理途中の展開途中データが前記蓄積手段により保留ジョブと対応付けて蓄積された場合、前記ユーザの印刷再開指示が入力される前で前記印刷装置の処理の負荷が無くなった際に、データ展開未処理部分のデータ展開処理を行うことを特徴とする請求項７記載の印刷システム。
【請求項１０】
前記データ展開処理手段は、
前記所定時間が経過した時点で他の印刷ジョブが無い場合、該所定時間を越えても前記データ展開処理を継続して行うことを特徴とする請求項７記載の印刷システム。
【請求項１１】
前記印刷装置は、
前記計数手段の所定時間の計数が終了して当該保留ジョブ候補の印刷ジョブが保留ジョブとなった場合、前記所定時間が経過しても前記データ展開処理を継続して実行するデータ展開処理手段と、
前記データ展開処理手段によりデータ展開処理が全て完了した後の展開完了データを前記記憶手段に記憶した該当する保留ジョブと対応付けて蓄積する蓄積手段と
を更に具備し、
前記蓄積手段による蓄積後、それ以降に他の印刷ジョブの印刷処理が行える状態に遷移することを特徴とする請求項２記載の印刷システム。
【請求項１２】
前記印刷装置を複数具え、
前記上位装置は、
前記ユーザにより印刷ジョブを保留した印刷装置とは異なる他の印刷装置にて印刷を行わせる印刷装置の変更指示を入力する変更指示入力手段と、
前記変更指示入力手段により前記印刷装置の変更指示を入力した場合、前記スプーラに記憶している該当する印刷ジョブを前記変更指示された他の印刷装置に送信する印刷ジョブ送信手段と
を更に具備することを特徴とする請求項２記載の印刷システム。
【請求項１３】
前記印刷装置は、
予め設定された所定時間が経過しても前記ユーザの印刷再開指示或いは削除指示がなければ前記記憶手段に記憶している保留ジョブを自動的に削除する自動削除手段と、
前記自動削除手段により保留ジョブを自動削除した旨を前記上位装置に通知する自動削除通知手段と
を具備することを特徴とする請求項２記載の印刷システム。
【請求項１４】
印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムにおいて、
前記印刷装置は、
前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、
前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、
前記検知手段により前記保留ジョブ管理手段で管理されている保留ジョブで使用する資材の補給が検知された場合に、前記記憶手段から該当する保留ジョブを読み出して自動的に印刷を再開する印刷再開手段と
を具備することを特徴とする印刷システム。
【請求項１５】
前記印刷装置は、
自動的に保留ジョブの印刷を再開する場合、前記印刷装置で印刷待ちの他の印刷ジョブを検索する検索手段と、
前記検索手段により他の印刷ジョブがある場合、該他の印刷ジョブのカラーデータ若しくはモノクロデータを示す色情報、給紙トレイを示すトレイ情報を調べ、自動印刷再開対象の保留ジョブと前記色情報及び前記トレイ情報のうち少なくとも一つが一致する印刷ジョブを検出する検出手段と、
前記検出手段の検出の結果、前記色情報、前記トレイ情報のうち少なくともいずれか一つが一致する印刷ジョブが検出された場合、該検出された印刷ジョブの印刷の前後に前記自動印刷再開対象の保留ジョブの印刷を行うように印刷ジョブを管理するジョブ管理手段と
を具備することを特徴とする請求項１４記載の印刷システム。
【請求項１６】
前記ジョブ管理手段は、
前記検出手段により前記色情報及び前記トレイ情報の両方共に一致する両一致印刷ジョブが検出された場合は、前記色情報及び前記トレイ情報のいずれか一つが一致する印刷ジョブより優先して該両一致印刷ジョブの印刷前後に前記自動印刷再開対象の保留ジョブの印刷を行うように印刷ジョブを管理することを特徴とする請求項１５記載の印刷システム。
【請求項１７】
前記印刷処理で使用される資材は、
ＯＨＰフィルム、ハガキ、カラー用紙、再生紙、光沢紙、普通紙といった用紙や、ホッチキス針、カラーインク等であることを特徴とする請求項１記載の印刷システム。
【請求項１８】
印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムの印刷制御方法であって、
前記印刷装置は、
前記印刷ジョブの印刷処理において、当該印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理すると共に、その他の印刷ジョブの印刷処理が行える状態に遷移し、
ユーザにより前記管理されている保留ジョブの印刷再開指示があった場合は、当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開する
ことを特徴とする印刷制御方法。
【請求項１９】
前記印刷装置は、
印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数し、前記所定時間が経過しても前記資材が補給されたことが検知されない場合に、該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶して管理すると共に、前記設定した識別情報及びジョブを保留した旨をユーザに通知し、前記通知による通知後前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開し、
前記上位装置は、
前記印刷装置へ前記印刷ジョブの送信が完了した後、該印刷ジョブに関する情報をスプーラに記憶すると共に、前記印刷装置から通知された前記識別情報を記憶している印刷ジョブに関する情報に基づき該当する印刷ジョブと関連付けて記憶管理し、前記ユーザから保留ジョブに対する印刷再開指示を入力した場合、前記印刷再開指示された保留ジョブと関連付けしている前記識別情報を用いて前記印刷装置に印刷再開指示を送信することを特徴とする請求項１８記載の印刷制御方法。
【請求項２０】
印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムの印刷制御方法において、
前記印刷装置は、
前記印刷ジョブで指定される印刷処理において当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理するとと共に、その他の印刷ジョブの印刷処理が行える状態に遷移し、
前記管理されている保留ジョブで使用する資材の補給が検知された場合に、前記記憶手段から該当する保留ジョブを読み出して自動的に印刷を再開する
ことを特徴とする印刷制御方法。
【請求項２１】
印刷を指示する上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置であって、
前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、
前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、
前記保留ジョブ管理手段により管理されている保留ジョブの印刷再開指示があった場合は、前記検知手段により当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開する印刷再開手段と
を具備することを特徴とする印刷装置。
【請求項２２】
前記検知手段により印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数する計数手段と、
前記計数手段による所定時間が経過しても前記検知手段により前記資材が補給されたことが検知されない場合に、前記保留ジョブ管理手段が該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶管理した場合、前記設定した識別情報及びジョブを保留した旨をユーザに通知する通知手段と
を更に具備し、
前記通知手段による通知後前記印刷再開手段が前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記検知手段により前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開することを特徴とする請求項２１記載の印刷装置。
【請求項２３】
前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、
前記保留ジョブ管理手段が前記入力手段から入力された前記ユーザの削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、
前記印刷再開手段が前記入力手段から入力された前記ユーザの印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開する
ことを特徴とする請求項２２記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷を指示するホストコンピュータやパーソナルコンピュータ等の上位装置と、この上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムに関し、特に、用紙切れや、ホッチキス針切れ、カラーインク切れ等のエラーが発生して印刷処理が実行できなかった印刷ジョブの印刷保証を行うことができる印刷システム、印刷制御方法および印刷装置に関するものである。
【０００２】
【従来の技術】
従来、この種の印刷システムにおいては、用紙無しエラーや用紙サイズエラー等のエラーが発生した場合、そのエラーがユーザにより解除されるまで次以降の印刷ジョブの印刷動作には移行されなかった。その為、エラーが解除されず放置された場合、印刷システムの印刷動作が処理されず印刷が止まってしまう。
【０００３】
そして、従来、このような不都合を解決する技術として、印刷装置に用紙に関するエラーが発生した場合、その影響を受けない他の印刷ジョブを検索（あるいは生成）しそのジョブを優先して実行することにより、印刷効率を向上させるものが知られている（特許文献１参照）。
【０００４】
ところが、この技術では、用紙無し等でエラーが発生しているジョブは、削除されるか、条件を変えて印刷されるものであり、また、エラーが発生しているジョブに関しては、再度、上位装置から印刷を送信する必要があり、送信後は所定時間内に適する用紙を装置にセットする必要があった。
【０００５】
また、従来では、複数のプリントジョブのうち何れかのプリントジョブが正常に実行できない場合であっても、複写機の動作を中断する事無く、他のプリントジョブを継続して実行することができるものが知られている（特許文献２参照）。
【０００６】
ところが、この技術では、正常に印刷できなかったジョブを救済することができないでいる。
【０００７】
このように、従来の技術では、用紙無し等でエラーが発生しているジョブは、削除されるか、条件を変えて印刷されるので、そのようなエラーが発生したジョブに対する印刷の保証及び所望の条件による印刷の保証がされていない。
【０００８】
また、そのようなエラーが発生したジョブの再印刷を行う場合には、再度上位装置から印刷データの再送信処理を行う必要があり、再印刷時には手間と時間を要している。
【０００９】
【特許文献１】
特開２０００−０６２２９２号公報。
【００１０】
【特許文献２】
特開２００１−２８２０４７号公報。
【００１１】
【発明が解決しようとする課題】
上述の如く、従来の印刷システムにあっては、用紙無し等でエラーが発生しているジョブは、削除されるか、条件を変えて印刷されるので、印刷実行の保証及び所望の条件による印刷の保証がされていない。また、そのようなエラーが発生したジョブの再印刷を行う場合には、再度上位装置から印刷データの再送信処理を行う必要があり、再印刷時には手間と時間を要する。
【００１２】
そこで、本発明は上記実情に鑑み、用紙切れや、ホッチキス針切れ或いはカラーインク切れ等のエラーが発生して印刷処理が実行できなかった印刷ジョブの印刷保証を行うことが可能な印刷システム、印刷制御方法および印刷装置の提供を目的とするものである。
【００１３】
また、上記のようなエラーが解除されないことによって、他の印刷ジョブの処理が止まることのない印刷システム、印刷制御方法および印刷装置の提供を目的とするものである。
【００１４】
【課題を解決するための手段】
上述した目的を達成するため、請求項１記載の発明は、印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムにおいて、前記印刷装置は、前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、前記保留ジョブ管理手段により管理されている保留ジョブの印刷再開指示があった場合は、前記検知手段により当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開する印刷再開手段とを具備することを特徴とする。
【００１５】
また、請求項２の発明は、請求項１の発明において、前記印刷装置は、前記検知手段により印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数する計数手段と、前記計数手段による所定時間が経過しても前記検知手段により前記資材が補給されたことが検知されない場合に、前記保留ジョブ管理手段が該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶管理した場合、前記設定した識別情報及びジョブを保留した旨をユーザに通知する通知手段とを更に具備し、前記通知手段による通知後前記印刷再開手段が前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記検知手段により前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開し、前記上位装置は、前記印刷装置へ前記印刷ジョブの送信が完了した後、該印刷ジョブに関する情報をスプーラに記憶すると共に、前記印刷装置から通知された前記識別情報を記憶している印刷ジョブに関する情報に基づき該当する印刷ジョブと関連付けて記憶管理する記憶管理手段と、前記ユーザから保留ジョブに対する印刷再開指示を入力した場合、前記記憶管理手段により前記印刷再開指示された保留ジョブと関連付けしている前記識別情報を用いて前記印刷装置に印刷再開指示を送信する送信手段とを更に具備することを特徴とする。
【００１６】
また、請求項３の発明は、請求項２の発明において、前記通知手段は、前記保留ジョブ管理手段が設定した識別情報を前記上位装置に送信する送信手段と、前記識別情報を表示手段に表示する表示手段とを更に有することを特徴とする。
【００１７】
また、請求項４の発明は、請求項２の発明において、前記印刷装置は、前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、前記保留ジョブ管理手段が前記入力手段から入力された前記ユーザの削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、前記印刷再開手段が前記入力手段から入力された前記ユーザの印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開することを特徴とする。
【００１８】
また、請求項５の発明は、請求項２の発明において、前記上位装置は、前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、前記送信手段が前記入力手段で入力した前記印刷再開指示或いは前記削除指示を前記印刷装置に送信し、前記印刷装置は、前記保留ジョブ管理手段が前記送信手段により送信された前記削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、前記印刷再開手段が前記送信手段により送信された前記印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開することを特徴とする。
【００１９】
また、請求項６の発明は、請求項４または５の発明において、前記印刷装置は、前記ユーザの指示に応じて保留ジョブの印刷を再開して印刷が正常に完了した場合若しくは前記ユーザの指示に応じて保留ジョブの削除が完了した場合、前記上位装置に保留ジョブの印刷が正常に完了した旨若しくは保留ジョブの削除が完了した旨を通知する処理結果通知手段を更に具備し、前記上位装置は、前記記憶管理手段が前記処理結果通知手段による通知を受け取った場合、前記スプーラに記憶している該当印刷ジョブに関する情報を削除することを特徴とする。
【００２０】
また、請求項７の発明は、請求項２の発明において、前記印刷装置は、前記計数手段の所定時間の計数が終了するまでの間、当該保留ジョブ候補の印刷ジョブの印刷データのビットマップ情報へのデータ展開処理を実行するデータ展開処理手段と、前記所定時間が経過して前記保留ジョブ候補の印刷ジョブが保留ジョブとなった場合、他の印刷ジョブがあれば前記データ展開処理手段により前記所定時間内でデータ展開処理が行えたところまでの展開データを該当する保留ジョブと対応付けて蓄積する蓄積手段とを更に具備し、前記印刷再開手段は、前記蓄積手段に展開データを蓄積された保留ジョブが印刷可能となり前記ユーザの印刷再開指示に応じて印刷を再開する場合、前記蓄積手段に蓄積した展開データを用いて印刷処理を実行することを特徴とする。
【００２１】
また、請求項８の発明は、請求項７の発明において、前記印刷再開手段は、前記データ展開処理手段により前記所定時間内でデータ展開処理が完了せず、展開処理途中の展開途中データが前記蓄積手段により保留ジョブと対応付けて蓄積され、前記蓄積手段に前記展開途中データを蓄積された保留ジョブが印刷可能となり前記ユーザの印刷再開指示に応じて印刷を再開する場合、データ展開未処理部分のデータ展開処理を行って印刷処理を実行することを特徴とする。
【００２２】
また、請求項９の発明は、請求項７の発明において、前記データ展開処理手段は、前記所定時間内でデータ展開処理が完了せず、展開処理途中の展開途中データが前記蓄積手段により保留ジョブと対応付けて蓄積された場合、前記ユーザの印刷再開指示が入力される前で前記印刷装置の処理の負荷が無くなった際に、データ展開未処理部分のデータ展開処理を行うことを特徴とする。
【００２３】
また、請求項１０の発明は、請求項７の発明において、前記データ展開処理手段は、前記所定時間が経過した時点で他の印刷ジョブが無い場合、該所定時間を越えても前記データ展開処理を継続して行うことを特徴とする。
【００２４】
また、請求項１１の発明は、請求項２の発明において、前記印刷装置は、前記計数手段の所定時間の計数が終了して当該保留ジョブ候補の印刷ジョブが保留ジョブとなった場合、前記所定時間が経過しても前記データ展開処理を継続して実行するデータ展開処理手段と、前記データ展開処理手段によりデータ展開処理が全て完了した後の展開完了データを前記記憶手段に記憶した該当する保留ジョブと対応付けて蓄積する蓄積手段とを更に具備し、前記蓄積手段による蓄積後、それ以降に他の印刷ジョブの印刷処理が行える状態に遷移することを特徴とする。
【００２５】
また、請求項１２の発明は、請求項７の発明において、前記印刷装置を複数具え、前記上位装置は、前記ユーザにより印刷ジョブを保留した印刷装置とは異なる他の印刷装置にて印刷を行わせる印刷装置の変更指示を入力する変更指示入力手段と、前記変更指示入力手段により前記印刷装置の変更指示を入力した場合、前記スプーラに記憶している該当する印刷ジョブを前記変更指示された他の印刷装置に送信する印刷ジョブ送信手段とを更に具備することを特徴とする。
【００２６】
また、請求項１３の発明は、請求項７の発明において、前記印刷装置は、予め設定された所定時間が経過しても前記ユーザの印刷再開指示或いは削除指示がなければ前記記憶手段に記憶している保留ジョブを自動的に削除する自動削除手段と、前記自動削除手段により保留ジョブを自動削除した旨を前記上位装置に通知する自動削除通知手段とを具備することを特徴とする。
また、請求項１４の発明は、印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムにおいて、前記印刷装置は、前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、前記検知手段により前記保留ジョブ管理手段で管理されている保留ジョブで使用する資材の補給が検知された場合に、前記記憶手段から該当する保留ジョブを読み出して自動的に印刷を再開する印刷再開手段とを具備することを特徴とする。
【００２７】
また、請求項１５の発明は、請求項１４の発明において、前記印刷装置は、自動的に保留ジョブの印刷を再開する場合、前記印刷装置で印刷待ちの他の印刷ジョブを検索する検索手段と、前記検索手段により他の印刷ジョブがある場合、該他の印刷ジョブのカラーデータ若しくはモノクロデータを示す色情報、給紙トレイを示すトレイ情報を調べ、自動印刷再開対象の保留ジョブと前記色情報及び前記トレイ情報のうち少なくとも一つが一致する印刷ジョブを検出する検出手段と、前記検出手段の検出の結果、前記色情報、前記トレイ情報のうち少なくともいずれか一つが一致する印刷ジョブが検出された場合、該検出された印刷ジョブの印刷の前後に前記自動印刷再開対象の保留ジョブの印刷を行うように印刷ジョブを管理するジョブ管理手段とを具備することを特徴とする。
【００２８】
また、請求項１６の発明は、請求項１５の発明において、前記ジョブ管理手段は、前記検出手段により前記色情報及び前記トレイ情報の両方共に一致する両一致印刷ジョブが検出された場合は、前記色情報及び前記トレイ情報のいずれか一つが一致する印刷ジョブより優先して該両一致印刷ジョブの印刷前後に前記自動印刷再開対象の保留ジョブの印刷を行うように印刷ジョブを管理することを特徴とする。
【００２９】
また、請求項１７の発明は、請求項１の発明において、前記印刷処理で使用される資材は、ＯＨＰフィルム、ハガキ、カラー用紙、再生紙、光沢紙、普通紙といった用紙や、ホッチキス針、カラーインク等であることを特徴とする。
【００３０】
また、請求項１８の発明は、印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムの印刷制御方法であって、前記印刷装置は、前記印刷ジョブの印刷処理において、当該印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理すると共に、その他の印刷ジョブの印刷処理が行える状態に遷移し、ユーザにより前記管理されている保留ジョブの印刷再開指示があった場合は、当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開することを特徴とする。
【００３１】
また、請求項１９の発明は、請求項１９の発明において、前記印刷装置は、印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数し、前記所定時間が経過しても前記資材が補給されたことが検知されない場合に、該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶して管理すると共に、前記設定した識別情報及びジョブを保留した旨をユーザに通知し、前記通知による通知後前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開し、前記上位装置は、前記印刷装置へ前記印刷ジョブの送信が完了した後、該印刷ジョブに関する情報をスプーラに記憶すると共に、前記印刷装置から通知された前記識別情報を記憶している印刷ジョブに関する情報に基づき該当する印刷ジョブと関連付けて記憶管理し、前記ユーザから保留ジョブに対する印刷再開指示を入力した場合、前記印刷再開指示された保留ジョブと関連付けしている前記識別情報を用いて前記印刷装置に印刷再開指示を送信することを特徴とする。
【００３２】
また、請求項２０の発明は、印刷を指示する上位装置と、該上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置とを具える印刷システムの印刷制御方法において、前記印刷装置は、前記印刷ジョブで指定される印刷処理において当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理すると共に、その他の印刷ジョブの印刷処理が行える状態に遷移し、前記管理されている保留ジョブで使用する資材の補給が検知された場合に、前記記憶手段から該当する保留ジョブを読み出して自動的に印刷を再開することを特徴とする。
【００３３】
また、請求項２１の発明は、印刷を指示する上位装置で生成された印刷ジョブを受信して印刷を行う印刷装置であって、前記印刷ジョブで指定される印刷処理で使用する資材の状態を検知する検知手段と、前記印刷ジョブの印刷処理において前記検知手段により当該印刷ジョブで使用する資材が無いことが検知された場合は、該当する印刷ジョブを保留ジョブとして記憶手段に記憶して管理する保留ジョブ管理手段と、前記保留ジョブ管理手段により管理されている保留ジョブの印刷再開指示があった場合は、前記検知手段により当該保留ジョブで使用する資材の補給が検知されたことを条件に当該保留ジョブを前記記憶手段から読み出して印刷再開する印刷再開手段とを具備することを特徴とする。
【００３４】
また、請求項２２の発明は、請求項２１の発明において、前記検知手段により印刷処理対象の印刷ジョブで指定される印刷処理で使用する資材が無いことが検知された場合に所定時間を計数する計数手段と、前記計数手段による所定時間が経過しても前記検知手段により前記資材が補給されたことが検知されない場合に、前記保留ジョブ管理手段が該当する印刷ジョブに固有の識別情報を設定し保留ジョブとして記憶手段に記憶管理した場合、前記設定した識別情報及びジョブを保留した旨をユーザに通知する通知手段とを更に具備し、前記通知手段による通知後前記印刷再開手段が前記ユーザにより前記保留ジョブに対する印刷再開指示を入力した場合、前記検知手段により前記入力時に入力した識別情報に対応した保留ジョブで指定される所定の資材が補給されていることが検知されると、該保留ジョブを前記記憶手段から読み出して印刷再開することを特徴とする。
【００３５】
また、請求項２３の発明は、請求項２２の発明において、前記識別情報を用いた保留ジョブに対するユーザの印刷再開或いは削除指示を入力する入力手段を更に具備し、前記保留ジョブ管理手段が前記入力手段から入力された前記ユーザの削除指示に応じて前記記憶手段から該当する保留ジョブを削除し、前記印刷再開手段が前記入力手段から入力された前記ユーザの印刷再開指示に応じて該当する保留ジョブを前記記憶手段から読み出し印刷を再開することを特徴とする。
【００３６】
【発明の実施の形態】
以下、本発明に係る印刷システム、印刷制御方法および印刷装置の実施の形態を添付図面を参照して詳細に説明する。
【００３７】
図１は、本発明を適用した印刷システム１の一構成例を示す図である。
【００３８】
図１において、この印刷システム１は、上位装置２ａ，２ｂ，２ｃと、印刷装置３ａ，３ｂとがネットワーク４に接続されている。そして、この印刷システム１では、上位装置２から印刷ジョブをネットワーク４で接続された印刷装置３に送信することにより印刷を行う。
【００３９】
ここで、上記装置２ａ，２ｂ，２ｃは、例えば、ホストコンピュータやパーソナルコンピュータ等の端末であり、ユーザ等の印刷指示に応じて後述の印刷装置３ａ，３ｂに対し印刷ジョブを送信する。
【００４０】
印刷装置３ａ，３ｂは、プリンタであり、上位装置２ａ，２ｂ，２ｃから受信した印刷ジョブに基づき印刷を実行する。
【００４１】
ネットワーク４は、上位装置２と印刷装置３とを相互に接続する。
【００４２】
尚、上記図１の例では、上位装置及び印刷装置をそれぞれ複数示したが、両者共に１つであっても良い。
【００４３】
図２は、図１に示した上位装置２ａ、２ｂの構成を示す図である。
【００４４】
図２において、この上位装置２は、制御部２１と、インタフェース部２２と、メモリ部２３と、記憶装置２４と、表示部２５と、操作部２６と、記憶媒体読取り／書込み部２７と、通信インタフェース部２８とを具えている。
【００４５】
ここで、制御部２１は、この上位装置における各種処理を制御する。そして、この実施例では、印刷装置３に印刷ジョブを送信した後、その印刷ジョブを削除せずに、スプーラに印刷ジョブを保持或いはその印刷ジョブの履歴情報を保持する制御を行うと共に、それら保持している印刷ジョブ或いは印刷ジョブの履歴情報の該当する印刷ジョブと後述の印刷装置３から通知される識別情報とを関連付けて記憶管理する制御を行う。また、後述の表示部２５及び操作部２６等のユーザインタフェース（ＵＩ）からユーザによる保留ジョブの印刷再開指示或いは削除指示を入力した場合に上述の識別情報を用いて印刷装置３に印刷再開指示或いは削除指示の送信を制御する。また、印刷装置３からの印刷ジョブの印刷が正常に完了した旨の通知或いは印刷ジョブを削除した旨の通知或いは自動削除した旨の通知を受けた場合に、上記スプーラに保持していた印刷ジョブ或いは印刷ジョブの履歴情報の削除処理制御を行う。
【００４６】
インタフェース部２２は、ネットワーク４を介して印刷装置３ａ，３ｂとのデータのやり取りを行うインタフェースである。
【００４７】
メモリ部２３は、ワークメモリであり、作業中のデータを一時記憶したり、インタフェース部２２で受信したデータ等を一時記憶する。
【００４８】
記憶装置２４は、この上位装置における各種処理プログラムや設定情報等を記憶保持する。特に、本実施例では、保留ジョブの管理制御を行う処理プログラムを記憶する。また、スプーラを具え、印刷装置３に印刷ジョブを送信した後にスプーラに印刷ジョブ或いは印刷ジョブの履歴情報を保持すると共に、後述の印刷装置３から通知された識別情報をそれら印刷ジョブ或いは印刷ジョブの履歴情報のうち該当する印刷ジョブと関連付けて記憶する。
【００４９】
表示部２５は、ディスプレイ等であり、各種情報を表示するユーザインタフェース部である。特に、本実施例では、後述のスプーラの保留ジョブ指示画面や、印刷管理ソフトウェアの保留ジョブ指示画面を表示する。
【００５０】
操作部２６は、キーボードやマウス等であり、各種ユーザ指示情報を入力するユーザインタフェース部である。特に、本実施例では、上記表示部２５に表示されたスプーラの保留ジョブ指示画面や印刷管理ソフトウェアの保留指示画面に基づきユーザが保留ジョブの印刷再開や削除を指示入力するのに用いられる。
【００５１】
また、記憶媒体読取り／書込み部２７は、フロッピー（登録商標）ディスクやＣＤ等の記憶媒体に対する読み込み或いは書込みを行うフロッピー（登録商標）ディスクドライブ或いはＣＤドライブ等でありる。
【００５２】
また、通信インタフェース部２８は、インターネット等を介して通信を行う通信インタフェース部である。
【００５３】
即ち、この上位装置２は、ユーザの指示に応じて、該上位装置で作成された文書或いは画像データや、記憶媒体読取り／書込み部２７で読取ったデータや、通信インタフェース部２８を介してインターネットから受信したデータ等の印刷を印刷装置３に指示する。なお、上記図２では示していないが、スキャナ等で入力したデータも印刷可能であるものとする。
【００５４】
図３は、図１に示した印刷装置３ａ，３ｂの構成を示す図である。
【００５５】
図３において、この印刷装置３は、印刷処理制御部３１と、インタフェース部３２と、メモリ部３３と、記憶装置３４と、タイマー部３５と、印刷機構部３６とを備えている。
【００５６】
ここで、印刷処理制御部３１は、この印刷装置における印刷処理を制御する制御部である。そして、本実施例では、後述の検知手段（３６０）により用紙無しによる用紙エラーや、ホッチキス針が無いエラーや、カラーインクが無いエラーが発生したことが検知された場合にその該当する印刷ジョブを保留する処理動作を制御する。また、保留ジョブの印刷を早くする為のデータ展開処理動作を制御する。また、ユーザによる保留ジョブの印刷再開指示及び削除指示に応じて保留ジョブの印刷再開処理及び削除処理を制御する。また、保留ジョブの自動印刷再開処理を制御すると共に、その自動印刷再開処理における印刷の効率化を図る為のジョブ管理制御を行う。
【００５７】
インタフェース部３２は、ネットワーク４を介して上位装置２ａ，２ｂ，２ｃとのデータのやり取りを行うインタフェース部である。
【００５８】
メモリ部３３は、インタフェース部３２で受信した印刷データ等を一時記憶したり、ビットマップに展開した印刷データを記憶するワークメモリである。
【００５９】
記憶装置３４は、この印刷装置における各種処理プログラムや設定情報等を記憶保持したり、特に、本実施例では、用紙無しエラー、用紙サイズエラーが発生して一定時間内にエラーが解除されなかった場合の印刷ジョブを保留ジョブとして記憶するハードディスク（ＨＤＤ）若しくは大型のメモリである。
【００６０】
タイマー部３５は、ある事象が発生した後の経過時間を計測する時計部であり、特に、本実施例では、用紙切れ等が発生してからの所定時間を計測する。即ち、用紙切れが発生してから該当する印刷ジョブを保留するタイムアウトまでの時間を計測する。尚、このタイムアウトまでの時間はユーザにより任意に設定可能とする。
【００６１】
また、印刷機構部３６は、図示しない給紙トレイにセットされている用紙（ＯＨＰフィルムや、ハガキ、カラー用紙、再生紙、光沢紙、普通紙など）に印刷データに基づく画像の印字を行って図示しない出力トレイに出力用紙を排出する一連の印刷工程を行う機構部である。また、ホッチキス止めやパンチング等の後処理も行う。そして、この印刷機構部３６には、上記給紙トレイにセットされるＯＨＰフィルムや、ハガキ、カラー用紙、再生紙、光沢紙、普通紙等の用紙がセットされているか否かを検知したり、各給紙トレイにセットされている用紙サイズを検知したり、上記ホッチキス止めに使用するホッチキス針がセットされているか否かを検知したり、カラーインクや黒インク等がセットされているか否かを検知する検知手段３６０を具える。
【００６２】
次に、このような構成において印刷ジョブにより指定された用紙が無く用紙エラーが発生しユーザにエラー解除を促しても所定時間内にエラーが解除されない場合に印刷ジョブが保留される場合の処理動作について説明する。尚、用紙エラーとしては、例えば、ＯＨＰフィルムや、ハガキ、カラー用紙、再生紙、光沢紙、普通紙といった用紙が無い用紙無しエラーと、サイズ毎の用紙が無い用紙サイズエラーがある。また、その用紙エラーが発生する場合としては、用紙が最初から無い場合と印刷の途中で用紙が切れた場合とが考えられる。
【００６３】
以下の説明では、図１に示した上位装置２ａから印刷装置（１）３ａに印刷ジョブを送信した場合について説明し、用紙が最初から無い場合に印刷ジョブを保留する場合について説明する。
【００６４】
図４は、図１に示した上位装置の印刷処理手順を示すフローチャートである。尚、この場合、ユーザの印刷指示に応じて１つの印刷ジョブを印刷装置に送信した場合の処理手順を示している。
【００６５】
図４において、まず、上位装置２ａでは、ユーザの印刷指示が有ると（ステップＳ１０１）、印刷データ及び属性情報を有する印刷ファイルを含む印刷ジョブを生成し、その生成した印刷ジョブを印刷装置３ａに送信する（ステップＳ１０２）。なお、この時、上位装置２ａでは、印刷ジョブの送信が完了した場合でも、印刷ジョブを記憶装置２４のスプーラから削除せずに保持する。これは、印刷装置３ａで保留となった印刷ジョブ（以下、単に「保留ジョブ」という。）の印刷を再開する場合に用いる為である。特に、印刷ジョブを最初に実行した印刷装置（３ａ）とは異なる別の印刷装置（３ｂ）で印刷する場合にその印刷ジョブを再送信する場合を考慮してである。
【００６６】
その後、上位装置２ａでは、印刷装置３ａからの印刷が正常に終了した旨を通知する印刷正常終了通知若しくは保留ジョブの削除が完了した旨を通知する削除完了通知の受信を監視する（ステップＳ１０３）と共に、印刷装置３ａから記憶装置３４にジョブを保留した旨を通知するジョブ保留通知の受信を監視する（ステップＳ１０５）。
【００６７】
ここで、印刷正常終了通知若しくは削除完了通知を受信すると（ステップＳ１０３ＹＥＳ）、上記ステップＳ１０２でスプーラに削除せずに保持していた印刷ジョブを削除し（ステップＳ１０４）、ここで一つの印刷指示に対する処理を終了する。
【００６８】
他方、印刷正常終了通知、削除完了通知を受信せず（ステップＳ１０３ＮＯ）、印刷装置３ａからジョブ保留通知を受信すると（ステップＳ１０５ＹＥＳ）、次いで、その通知により受け取った保留ジョブの識別番号と、スプーラに保持している印刷ジョブの関連付けを行い、両者が同一ジョブであることを記憶する（ステップＳ１０６）。
【００６９】
その後、ユーザによるスプーラ若しくは印刷管理ソフトウェア等からの保留ジョブに対する印刷再開指示若しくは削除指示が入力されたかどうかを監視する（ステップＳ１０７）と共に、印刷装置３ａからの印刷正常終了通知若しくは削除完了通知の受信を監視する（ステップＳ１０８）。尚、印刷再開指示及び削除指示については、印刷装置３ａの表示・操作パネル部３７から入力することもできる。
【００７０】
ここで、ユーザによる印刷再開指示若しくは削除指示が入力されず（ステップＳ１０７ＮＯ）、印刷装置３ａから印刷正常終了通知若しくは削除完了通知を受信すると（ステップＳ１０８ＹＥＳ）、次いで、上記ステップＳ１０２でスプーラに削除せずに保持していた印刷ジョブを削除する（ステップＳ１０９）。
【００７１】
そして、ここでの一つの印刷指示に対する処理を終了する。
【００７２】
他方、ユーザによる印刷再開指示若しくは削除指示が入力されると（ステップＳ１０７ＹＥＳ）、印刷装置３ａに対して印刷再開指示若しくは削除指示を送信する（ステップＳ１１０）。
【００７３】
その後、上述したステップＳ１０８の処理に移行して以下同様の処理を行う。
【００７４】
尚、上記実施例では、Ｓ１０２の処理においては、印刷ジョブを最初に実行した印刷装置（３ａ）とは別の印刷装置（３ｂ）に再送信する場合を考慮して、印刷ジョブの送信が完了した場合でも印刷ジョブをスプーラから削除せずに保持するように示したが、別の印刷装置（３ｂ）に再送信することを考慮しなければ、スプーラには印刷ジョブの履歴情報のみを保持するようにしても良い。
【００７５】
尚、上記図４の例では、上位装置２が印刷装置３から削除完了通知を受け取る構成を示したが、削除完了通知を受け取らないようにしても良い。その場合、ユーザにより削除する。
【００７６】
図５は、図１に示した印刷装置３の印刷処理手順を示すフローチャートである。特に、この場合、用紙無しエラーによる適する用紙が無い場合に所定時間経過しても指定された用紙の補給されなければ、該当するジョブを保留にし、保留にした旨と保留ジョブの識別番号を上位装置２に通知する処理について示している。
【００７７】
図５において、印刷装置３ａでは、印刷ジョブがあると（ステップＳ２０１ＹＥＳ）、印刷処理制御部３１の図示しないジョブ管理手段にてキューイングされた順番に基づき印刷ジョブの印刷処理を開始する（ステップＳ２０２）。
【００７８】
そして、その時、その印刷処理を開始する印刷ジョブに含まれる属性情報により指定された用紙が検知手段３６０により印刷装置３ａにセットされていないことが検知された場合（ステップＳ２０３ＮＯ）、印刷装置３ａでは、表示・操作パネル部３７にエラー表示すると共に、上位装置２ａにエラーを通知してエラー解除を促す（ステップＳ２０４）。例えば、表示・操作パネル部３７に「○○用紙がセットされていませんので印刷ができないジョブがあります。○○用紙をセットしてください。」というエラー表示をすると共に、上位装置２ａの表示部２５に「○○用紙がセットされていませんので印刷できません、○○用紙をセットしてください。」というエラー表示を行わせる情報を上位装置２ａに通知する。尚、上位装置２ａに通知せずに、印刷装置３ａの表示・操作パネル部３７のエラー表示のみ行うようにしても良い。
【００７９】
その後、所定時間内に上記ステップＳ２０３の処理でセットされていないと判定された用紙がユーザ等により補給されるか否かを監視する（ステップＳ２０５およびステップＳ２０６）。即ち、エラー解除を促した後、適する用紙が補給されるのを一定時間待つ。尚、この時、該当する印刷ジョブの用紙への印字は行われないが、本実施例の印刷装置３ａでは、印刷ジョブの印刷処理を開始してから実行するデータ展開処理を継続実行する。このデータ展開処理については後で詳細に説明する。
【００８０】
ここで、所定時間内にユーザ等により必要な用紙が補給されなければ（ステップＳ２０５ＮＯ→ステップＳ２０６ＹＥＳ）、印刷装置３ａでは、その該当する印刷ジョブに識別番号を割り振り、自己の記憶装置３４に保留ジョブとして印刷ジョブを記憶する（ステップＳ２０７）。
【００８１】
その後、印刷ジョブを保留したことと、保留ジョブの識別番号を上位装置２ａに通知する（ステップＳ２０８）。尚、上述のＳ２０７の処理において、保留にする印刷ジョブについては、例えば、印刷装置３ａの記憶装置３４内の「保留ジョブ」という項目内に「０２３」のように採番した数値を格納し、Ｓ２０８の処理で、例えば、上位装置２ａに「適する用紙が無いために印刷ジョブ０２３（ジョブ名＊＊＊＊）を保留しました。Ａ３サイズの用紙を印刷装置（のトレイ２）にセットして印刷を再開してください。」というような表示を行う情報を通知する。また、印刷装置３ａの表示・操作パネル部３７に「Ａ３−２−０２３」というように、用紙サイズ・トレイ番号・識別番号の形式で補給すべき用紙が分かり易い表示を行っても良い。
【００８２】
そして、上記ステップＳ２０１に戻って以下同様の処理を行う。即ち、次の印刷ジョブの印刷処理、若しくは他に印刷ジョブが無ければ保留ジョブの印刷処理に移行する。
【００８３】
また、他方、Ｓ２０２で印刷ジョブの印刷処理（保留ジョブの印刷再開を含む）を開始し、その印刷ジョブにより指定された用紙が検知手段３６０により印刷装置３ａにセットされていることが検知された場合（ステップＳ２０３ＹＥＳ）、印刷ジョブの印刷処理を継続して行い、ここで、印刷ジョブが正常に完了すると（ステップＳ２０９ＹＥＳ）、上位装置２ａに正常に印刷が終了した旨を通知する正常印刷終了通知を送信する（ステップＳ２１０）。そして、上記ステップＳ２０１に戻って以下同様の処理を行う。即ち、次の印刷ジョブの印刷処理、若しくは保留ジョブの印刷処理に移行する。
【００８４】
他方、Ｓ２０２で印刷ジョブの印刷処理を開始し、その印刷ジョブにより指定された用紙が印刷装置３ａにセットされていない場合（ステップＳ２０３ＮＯ）でＳ２０４のエラー表示及びエラー通知した後、所定時間内にユーザ等により補給された場合（ステップＳ２０５ＹＥＳ）、表示・操作パネル部３７におけるエラー表示を解除し、その印刷ジョブを再度実行する。ここで、印刷ジョブが正常に完了すると（ステップＳ２０９ＹＥＳ）、上述のＳ２１０の処理に移行して以下同様の処理を行う。
【００８５】
また、他方、印刷ジョブが正常に完了しなかった場合、即ち、印刷ジョブ単位で処理ができないのでは無く、紙詰まり等により印刷ジョブ全てが実行できない物理的な印刷装置３ａ全体のトラブルが発生した場合（ステップＳ２０９ＮＯ）、ユーザにエラー通知を行う（ステップＳ２１１）。例えば、「紙詰まり等が発生しているので詰まった紙を取り除いて下さい。」等を表示・操作パネル部３７に表示する。
【００８６】
その後、ユーザ等により詰まった紙等が除去され、印刷装置３ａ全体のトラブルが解除されると（ステップＳ２１２ＹＥＳ）、上述のステップＳ２０９の処理に移行して以下同様の処理を行う。
【００８７】
図６は、図５に示した印刷装置３ａの印刷処理手順において、保留した印刷ジョブに対するユーザの印刷再開指示若しくは削除指示があった場合の印刷処理手順を抜き出したフローチャートである。
【００８８】
ユーザは、印刷装置３ａの表示・操作パネル部３７または上位装置２ａの表示部２５に表示されるスプーラの保留ジョブ指示画面或いは印刷管理ソフトウェアの保留ジョブの指示画面から保留ジョブの印刷再開指示若しくは削除指示を入力することができる。
【００８９】
図６において、この印刷装置３ａでは、（１）自己に具わるユーザインタフェース（ＵＩ）となる表示・操作パネル部３７、（２）上位装置２ａのユーザインタフェース（ＵＩ）となるスプーラの保留ジョブ指示画面、（３）上位装置２ａのユーザインタフェース（ＵＩ）となる印刷管理ソフトウェアの保留ジョブの指示画面、のいずれかを介して保留ジョブに対する印刷再開指示若しくは削除指示を入力する。
【００９０】
ここで、まず、（１）自己の表示・操作パネル部３７から入力した場合について述べる。
【００９１】
印刷装置３ａは、自己の表示・操作パネル部３７から保留ジョブに対する印刷再開実行指示が入力されると（ステップＳ３０２  印刷再開）、その選択指示された保留ジョブの印刷再開処理を開始する（ステップＳ３０３）。具体的には、ユーザによって図７に示す印刷装置３ａの表示・操作パネル部３７に表示される保留ジョブ指示画面３００により印刷再開実行指示が入力される。例えば、ユーザが印刷再開対象の保留ジョブとしてジョブ番号「０２３」を選択し「０２３」のジョブボタン３０１を押下し、保留ジョブの印刷再開の実行を指示する印刷再開実行ボタン３０２を押下することにより、保留ジョブの印刷再開実行指示が入力される。また、上記Ｓ３０３においては、後述のデータ展開処理により事前に処理されたデータを用いて印刷再開を実行しても良い。
【００９２】
ここで、その保留ジョブの印刷が正常に完了すると（ステップＳ３０４ＹＥＳ）、印刷装置３ａは、表示・操作パネル部３７の該当する保留ジョブのエラー表示を解除し、自己の記憶装置３４内の該当する保留ジョブを削除する（ステップＳ３０５）。そして、上位装置２ａに対して正常に印刷が完了した旨を通知する正常印刷完了通知を送信する（ステップＳ３０６）。そして、ここでの処理を終了する。
【００９３】
尚、検知手段３６０により保留ジョブの印刷に必要な用紙が補給がされていないことが検知された場合或いは紙詰まり等が発生して正常に完了しなかった場合（ステップＳ３０４ＮＯ）、ユーザに対してエラー通知を行う（ステップＳ３０７）。そして、所定時間経過してもエラーが解除されなければ（ステップＳ３０８→ステップＳ３０９ＹＥＳ）、ここでの処理を終了する。尚、Ｓ３０７のエラー通知としては、例えば、印刷装置３ａの表示・操作パネル部３７でエラー表示したり、上位装置２ａにエラー通知しても良い。
【００９４】
他方、所定時間経過する前にエラーが解除された場合には（ステップＳ３０９ＮＯ→ステップＳ３０８ＹＥＳ）、上述のステップＳ３０３に戻って以下同様の処理を行う。
【００９５】
また、他方、印刷装置３ａは、自己の表示・操作パネル部３７から保留ジョブに対する削除指示を入力すると（ステップＳ３０２  削除）、その選択指示された記憶装置３４内の保留ジョブの削除処理を行う（ステップＳ３１０）。具体的には、ユーザによって図７の保留ジョブ指示画面３００により削除指示が入力される。例えば、ユーザが削除対象の保留ジョブとしてジョブ番号「０２４」を選択し「０２４」のジョブボタン３０１を押下し、保留ジョブの削除を指示する保留ジョブ削除ボタン３０３を押下することにより、保留ジョブの削除指示が入力される。
【００９６】
そして、保留ジョブの削除が完了した後、上位装置２ａに対して保留ジョブの削除が完了した旨を通知する保留ジョブ削除完了通知を送信する（ステップＳ３１１）。これにより、上位装置２ａのスプーラに保持されている該当するジョブが削除される。
【００９７】
また、（２）の上位装置２ａのユーザインタフェース（ＵＩ）となるスプーラの保留ジョブ指示画面を介して入力した場合について述べる。
【００９８】
印刷装置３ａは、上位装置２ａのスプーラの保留ジョブ指示画面を介して保留ジョブに対する印刷再開指示を入力すると（ステップＳ３１２  印刷再開）、上述のＳ３０３に移行して以下同様の処理を行う。具体的には、ユーザによって図８に示す上位装置２ａのスプーラで表示される保留ジョブ指示画面２０１により印刷再開指示が入力される。例えば、ユーザがスプーラに保持されている保留印刷ジョブの識別番号「０２３」の印刷ジョブを選択し、ファイルボタン２０１−２選択後、「再送信」ボタン２０１−３を選択押下することにより、保留ジョブの印刷再開実行指示が入力される。尚、ユーザが「再送信」を選択した場合、上位装置２ａは、実際に再送信するのではなく、印刷装置３ａの記憶装置３４内に保留されている印刷ジョブに基づいて印刷再開を実行する。これにより、再送信するより大幅に印刷時間を短縮することができる。
【００９９】
他方、印刷装置３ａは、上位装置２ａのスプーラの保留ジョブ指示画面を介して保留ジョブに対する削除指示を入力すると（ステップＳ３１２  削除）、上述のＳ３１０に移行して以下同様の処理を行う。具体的には、ユーザによって図８の保留ジョブ指示画面２０１により削除指示が入力される。例えば、ユーザがスプーラに保持されている保留印刷ジョブの識別番号「０２４」の印刷ジョブを選択し、ファイルボタン２０１−２選択後、「削除」ボタン２０１−４を選択押下することにより、保留ジョブの削除指示が入力される。
【０１００】
また、（３）の上位装置２ａのユーザインタフェース（ＵＩ）となる印刷管理ソフトウェアの保留ジョブ指示画面を介して入力した場合について述べる。
【０１０１】
印刷装置３ａは、上位装置２ａの印刷管理ソフトウェアの保留ジョブ指示画面を介して保留ジョブに対する印刷再開指示を入力すると（ステップＳ３１３  印刷再開）、上述のＳ３０３に移行して以下同様の処理を行う。具体的には、ユーザによって図９に示す上位装置２ａにおける印刷装置３ａを監視するツールとしての印刷管理ソフトウェアで表示される保留ジョブ指示画面２０２により印刷再開指示が入力される。例えば、ユーザが保留印刷ジョブの識別番号「０２３」の印刷ジョブを選択し、「０２３」の印刷ジョブ部分２０２−１を「印刷再開」部分２０２−３にドラッグアンドドロップすることにより、保留ジョブの印刷再開実行指示が入力される。尚、印刷装置３ａ内のトレイに格納されている用紙サイズをリアルタイムに上位装置２ａ側で知ることができるシステムの場合、印刷管理ソフトウェアで印刷ジョブのイメージをクリックした時に、適する用紙（この例ではＡ３）が印刷装置３ａ内に無ければ、「印刷再開」のウィンドウはグレイアウトなどの表現を行い、印刷ジョブのイメージを「印刷再開」のウィンドウにドラッグアンドドロップできないようにしても良い。
【０１０２】
他方、印刷装置３ａは、上位装置のスプーラの保留ジョブ指示画面を介して保留ジョブに対する削除指示を入力すると（ステップＳ３１２  削除）、上述のＳ３１０に移行して以下同様の処理を行う。具体的には、ユーザによって図９の保留ジョブ指示画面２０２により削除指示が入力される。例えば、ユーザが保留印刷ジョブの識別番号「０２４」の印刷ジョブを選択し、「０２４」の印刷ジョブ部分２０２−２を「削除」部分２０２−４にドラッグアンドドロップすることにより、保留ジョブの削除指示が入力される。
【０１０３】
尚、上述のユーザの指示により保留ジョブの印刷再開を実行する処理手順では、ユーザから保留ジョブの印刷再開が指示された場合に、現在実行している印刷ジョブの処理後（成功した後若しくは保留された後）に印刷を実行するように示したが、これ以外にも現在保持している印刷ジョブを全て処理した後（成功した後若しくは保留された後）に割り込ませるようにしても良い。
【０１０４】
また、上記実施例では、ユーザが保留ジョブに対する印刷再開及び削除を指示する方法として、印刷装置のユーザインタフェースとなる表示・操作パネル部３７から入力する場合と、上位装置のユーザインタフェースとなるスプーラの保留指示画面から入力する場合と、上位装置のユーザインタフェースとなる印刷管理ソフトウェアの保留ジョブ指示画面から入力する場合の３つの方法を示したが、その内のいずれか１つでも良いし、いずれか２つでも良いものとする。
【０１０５】
また、上記図４乃至図６の処理では示していないが、ある印刷装置（例えば、３ａ）で保留になった印刷ジョブを他の印刷装置（例えば、３ｂ）にて印刷再開させるようにしても良い。ただし、その場合、ジョブを保留した印刷装置（３ａ）とドライバ、同じ機種、同じプリンタ記述言語等の同じ条件の印刷装置（３ｂ）を適用する。
【０１０６】
具体的には、例えば、同じ型番の装置を印刷装置（１）３ａ、印刷装置（２）３ｂとして、両印刷装置が同一ネットワーク４上に有る場合に、印刷装置（１）３ａに印刷を実行して、適する用紙が無いためにエラーが発生し、タイムアウトして印刷装置（１）３ａの記憶装置３４内にジョブ識別番号「０２３」として保留されたとする。この時、ユーザがその「０２３」の保留ジョブを他の印刷装置（２）３ｂで印刷再開する場合、図８に示す保留ジョブの指示画面２０２で、「０２３」のジョブを「別の印刷装置で印刷」の項目の「印刷装置（２）」２０２−６部分にドラッグアンドドロップする。すると、印刷管理ソフトウェアが印刷装置（１）にキャンセル命令を送信する。これにより、印刷装置（１）３ａでは、記憶装置３４内に記憶している識別番号「０２３」の保留ジョブを削除する。そして、印刷管理ソフトウェアは上位装置２ａのスプーラに保持されている「０２３」のジョブに相当する印刷ジョブを印刷ポートのみ印刷装置（２）３ｂの印刷ポートに変更して印刷装置（２）３ｂに送信する。これにより、ある印刷装置で保留になった印刷ジョブを他の印刷装置にて印刷再開させることができる。
【０１０７】
尚、印刷装置３内の給紙トレイに格納されている用紙サイズをリアルタイムに上位装置２側で知ることができるシステムの場合、印刷管理ソフトウェアで印刷ジョブのイメージをクリックした時に、他の印刷装置にも適する用紙が無ければ、「別の印刷装置で印刷」の項目中の該当する「印刷装置」部分のウィンドウはグレイアウトなどの表現を行い、印刷ジョブのイメージをそのグレイアウト表現された「印刷装置」ウィンドウにドラッグアンドドロップできないようにしても良い。
【０１０８】
また、印刷装置３の記憶装置３４に保留にされた印刷ジョブが長時間放置されて記憶装置３４の使用可能容量が減少することを防ぐ手段として、印刷装置３の記憶装置３４に保留された印刷ジョブは、記憶装置３４に格納された後、ユーザによる印刷再開指示若しくは削除指示が入力されなくても一定時間（ユーザにより任意に設定可能な時間）経過後に自動的に削除するようにする。尚、この自動削除をした場合、印刷装置３から保留ジョブの自動削除を行った旨を上位装置２に通知し、上位装置２でユーザに対して保留ジョブが自動削除された旨を通知するようにしても良い。
【０１０９】
次に、保留ジョブの印刷再開を自動的に行う場合の処理動作手順について説明する。即ち、上記実施例では、保留ジョブをユーザの手動操作により印刷再開する場合について述べたが、以下では、用紙切れになった用紙がユーザ等により補給されたことを検知すると、自動的に保留ジョブの印刷を再開する場合について説明する。
【０１１０】
図１０及び図１１は、図５の変形であり、適する用紙が印刷装置３ａにセットされた時点で自動的に記憶装置３４内の保留ジョブの印刷を再開する場合の処理動作手順を示すフローチャートである。
【０１１１】
図１０において、Ｓ４０１→Ｓ４０２→Ｓ４０３ＹＥＳ→Ｓ４０４→Ｓ４０５ＹＥＳ→Ｓ４０６ＹＥＳ→Ｓ４０７までの所定時間内にエラーが解除されなかった場合に、印刷ジョブを印刷装置３ａの記憶装置３４に保留する処理は、上述の図５のＳ１０１→Ｓ１０２→Ｓ１０３ＹＥＳ→Ｓ１０４→Ｓ１０５ＹＥＳ→Ｓ１０６ＹＥＳ→Ｓ１０７までの処理手順と同じである。
【０１１２】
また、Ｓ４０３でＹＥＳとなった場合Ｓ４０５でＹＥＳとなった場合に行うＳ４０８からＳ４１１までの処理も上述の図５のＳ２０９からＳ２１２までの処理手順と同じである。
【０１１３】
そこで、Ｓ４１２以降の処理から説明する。
【０１１４】
図１０において、上記Ｓ４０７にて印刷ジョブを保留した後、検知手段３６０により指定された用紙が補給されたかどうかをチェック（ステップＳ４１２）し、指定された用紙が補給されていなければ（ステップＳ４１２ＮＯ）他の印刷ジョブを実行する為に上述のＳ４０１の処理に戻って以下同様の処理を行う。
【０１１５】
他方、上記Ｓ４０８で検知手段３６０により指定された用紙が補給されたことが検知された場合（ステップＳ４１２ＹＥＳ）、表示・操作パネル部３７のエラー表示を解除し、次の印刷ジョブが有るかどうかをチェックする（ステップＳ４１３）。
【０１１６】
ここで、次の印刷ジョブが無ければ（ステップＳ４１３ＮＯ）、記憶装置３４内に保留中の保留ジョブの印刷処理を開始し（ステップＳ４１４）、上述のＳ４０８の処理に移行して以下同様の処理を行う。
【０１１７】
また、他方、Ｓ４１３のチェックの結果、次の印刷ジョブが有れば（ステップＳ４１３ＹＥＳ）、次に、次以降の印刷ジョブを調査し（ステップＳ４１５）、次以降の印刷ジョブの色情報とトレイ情報を検索し、現在保留中の印刷ジョブの色情報とトレイ情報の両方が一致する印刷ジョブが有るか否かを調べる。
【０１１８】
この調査の結果、現在保留中の印刷ジョブと、色情報とトレイ情報の両者が一致する印刷ジョブが無ければ（ステップＳ４１６ＮＯ）、次いで、色情報が一致する印刷ジョブが有るか否かを調べる（ステップＳ４１７）。
【０１１９】
この調査の結果、色情報が一致する印刷ジョブが無ければ、（ステップＳ４１７ＮＯ）、次いで、トレイ情報が一致する印刷ジョブが有るか否かを調べる（ステップＳ４１８）。
【０１２０】
そして、ここで、トレイ情報も一致する印刷ジョブが無ければ（ステップＳ４１８ＮＯ）、次の印刷ジョブの印刷終了後に、記憶装置に保留中の印刷ジョブを印刷するようにキューイング処理をして印刷ジョブを管理する（ステップＳ４１９）。その後、上述のＳ４０１に移行して以下同様の処理を行う。即ち、この場合、次の印刷ジョブの印刷を行って、その印刷ジョブが正常に終了した後に、保留中の印刷ジョブの印刷を再開する。
【０１２１】
他方、Ｓ４１６の調査の結果、現在保留中の印刷ジョブと、色情報とトレイ情報の両者が一致する印刷ジョブが有った場合（ステップＳ４１６ＹＥＳ）、または、現在保留中の印刷ジョブと、色情報とトレイ情報のいずれか一方が一致する印刷ジョブが有った場合（ステップＳ４１７ＹＥＳ或いはステップＳ４１８ＹＥＳ）、更にそれら該当する印刷ジョブが現在保留中の印刷ジョブよりページ数が多いか少ないかを判定する（ステップＳ４２０）。
【０１２２】
ここで、該当する印刷ジョブが現在保留中の印刷ジョブよりページ数が多い場合（ステップＳ４２０ＹＥＳ）、記憶装置内に現在保留中の印刷ジョブを該当する印刷ジョブの前に実行するようにキューイングして印刷ジョブを管理する（ステップＳ４２１）。その後、上述のＳ４０１に移行して以下同様の処理を行う。即ち、この場合、現在保留中の印刷ジョブの印刷処理を再開し、この保留ジョブが正常に印刷終了した後に、上記該当する印刷ジョブの印刷を開始する。
【０１２３】
また、他方、該当する印刷ジョブが現在保留中の印刷ジョブよりページ数が少ない場合（ステップＳ４２０ＮＯ）、記憶装置内に現在保留中の印刷ジョブを該当する印刷ジョブの後に実行するようにキューイングして印刷ジョブを管理する（ステップＳ４２２）。その後、上述のＳ４０１に移行して以下同様の処理を行う。即ち、この場合、上記該当する印刷ジョブの印刷を行い、その該当する印刷ジョブが正常に終了した後に、現在保留中の印刷ジョブの印刷処理を再開する。即ち、ページ数が少ない方を先に印刷するようにしている。これは、片方が大量ページの印刷だった場合に、もう一方の印刷ジョブが待たされることを防ぐためである。
【０１２４】
また、他方、上記Ｓ４１７の調査の結果、色情報が一致する印刷ジョブが有れば（ステップＳ４１７ＹＥＳ）、上述のＳ４２０の処理に移行して以下同様の処理を行う。
【０１２５】
また、他方、上記Ｓ４１８の調査の結果、トレイ情報が一致する印刷ジョブが有れば（ステップＳ４１８ＹＥＳ）、上述のＳ４２０の処理に移行して以下同様の処理を行う。
【０１２６】
また、ここでの色情報とは、印刷ジョブがカラーのデータかモノクロのデータかを示す情報である。一般にカラープリンタの場合、カラーデータの印刷とモノクロデータの印刷を続けて印刷する場合、モードの切り替えが必要となりそのモードの切り替えに若干時間を要す。そこで、次以降の印刷ジョブの色情報を調べて、色情報が一致する印刷ジョブと続けて印刷することで、カラー／モノクロのモード切り替えをなるべく無くして印刷の効率化を図ることを目的としている。
【０１２７】
また、ここでのトレイ情報とは、記憶装置３４に保留中の印刷ジョブを印刷するトレイ情報（例えば、Ａ３がトレイ３に補給されたとした場合は、トレイ情報は“トレイ３”となる）である。一般に印刷するトレイを切り替えた場合に、印刷速度が若干低下する可能性が考えられるため、次以降の印刷ジョブのトレイ情報を調べて、トレイ情報が一致する印刷ジョブと続けて印刷することで、トレイ切り替えをなるべく無くして印刷の効率化を図ることを目的としている。
【０１２８】
尚、この場合、上述の図１１に示すように、Ｓ４１６でまず最初に色情報とトレイ情報の両方が一致するジョブがあるか否かを調査し、両方が一致するものがあれば、いずれか一方が一致するジョブを調査する事無く、その両方が一致するジョブの前後に保留ジョブの印刷を実行することでいずれか一方が一致するジョブより優先することができる。
【０１２９】
また、上述の図１１の例では、Ｓ４１６，Ｓ４１７，Ｓ４１８、Ｓ４２０の４つの判定処理を具えたが、これに限らず、４つ全て具えず、いずれか１つの判定処理を具えても良く、若しくは、いずれか複数個の判定処理を組み合わせて具えても良い。
【０１３０】
また、上述の図１１の処理を上述の図６の保留ジョブをユーザの指示により手動にて印刷再開する場合に適用しても良い。即ち、ユーザの保留ジョブに対する印刷再開指示があった場合に、上述の図１１の示すような処理を行って印刷効率を上げるようにしても良い。
【０１３１】
また、上記実施例では、エラー解除されずタイムアウトした場合、すぐに記憶装置３４に保留にするようにしたが、タイムアウトした時点で次の印刷ジョブの有無を検索して次の印刷ジョブが無い場合は記憶装置３４に保留にせずにエラー解除待ちを行い（待ち時間に印刷データのビットマップ展開は継続して実行する）、次のジョブを受信した時点で、エラージョブを記憶装置３４に保留にして次のジョブの処理に移行しても良い。
【０１３２】
また、上述のような保留ジョブの自動印刷再開処理において、印刷装置３の記憶装置３４に保留された印刷ジョブが長時間放置されて記憶装置３４の使用可能容量が減少することを防ぐ手段として、印刷装置３の記憶装置３４に保留された印刷ジョブは、記憶装置３４に格納された後、自動印刷再開が行われなくても一定時間（ユーザにより任意に設定可能）経過後に自動的に削除するようにする。尚、この自動削除をした場合、印刷装置３から保留ジョブの自動削除を行った旨を上位装置２に通知し、上位装置２でユーザに対して保留ジョブが自動削除された旨を通知するようにしても良い。
【０１３３】
また、上述の自動的に保留ジョブの印刷再開を実行する処理手順において、用紙が補給されたのを検知した場合に、現在、他のジョブがあるかどうかをチェックし、ある場合その現在保持しているジョブを全て実行した後に保留ジョブの印刷を割り込ませるようにしても良い。
【０１３４】
次に、上記実施例で簡単に述べたデータ展開処理動作手順について説明する。
【０１３５】
即ち、上記図４乃至図６の処理では詳述していないが、印刷を行う場合に印刷装置では、上位装置から受信した印刷データをビットマップ情報に展開するデータ処理を行うので、そこで、適する用紙が無いエラーが発生してもデータ処理に関しては停止させずに続行することにより、保留ジョブの印刷再開した場合の印刷をはやく行えるようにする。
【０１３６】
その場合の各種処理手順を図１２乃至図１６を用いて以下に述べる。
【０１３７】
図１２、図１５若しくは図１６のいづれの処理方法を用いても良い。データ処理の途中でデータを記憶装置に記憶させた場合は、図１３や図１４の処理方法を用いることもできる。
【０１３８】
本実施例では、図１２に示すように、適する用紙が無いエラーが発生して用紙の補給をユーザに促し、タイムアウトするまで印刷データのビットマップ情報へのデータ展開処理を実行する（ステップＳ５０１）。そして、タイムアウトして該当する印刷ジョブが保留ジョブとなった場合、データ処理が完了していれば完了した状態で記憶装置３４に保留した印刷ジョブに対応付けてデータを記憶するが、データ処理が未完了で他の印刷ジョブがあればタイムアウトするまでのデータ展開処理が行えたところまでのデータを記憶装置３４に保留した印刷ジョブに対応付けて記憶する（ステップＳ５０２）。その後、他の印刷ジョブの印刷処理が行える状態に遷移し、保留ジョブが印刷可能となりユーザの印刷再開指示に応じて印刷を再開する場合、上記Ｓ５０２で記憶したデータに基づき印刷処理を実行する（ステップＳ５０３）。
【０１３９】
即ち、適する用紙が無いエラー発生してユーザによるエラー解除待ち状態にある場合でもタイムアウトするまでの間に印刷装置３でデータ処理を継続して実行し、タイムアウトするまでにデータ展開処理が完了すれば完了した状態のデータを記憶装置に保留した印刷ジョブに対応付けて記憶する。また、データ処理の途中でタイムアウトになった場合は、タイムアウトまでに処理できた途中の状態のデータを記憶装置３４に保留にした印刷ジョブに対応付けて記憶する。
【０１４０】
また、図１３は、上記図１２の処理でタイムアウトするまでにデータ展開処理が完了しなかった保留ジョブの印刷を再開する場合の処理手順を示すフローチャートである。即ち、上記図１２のＳ５０３の処理を示す。
【０１４１】
図１３に示すように、適する用紙が無いエラーが発生して用紙の補給をユーザに促し、タイムアウトするまで印刷データのビットマップ情報へのデータ展開処理を実行し、タイムアウトするまでにデータ展開処理が完了せず、データ展開処理が途中のデータが記憶装置３４に保留した印刷ジョブに対応付けて記憶された場合は、保留ジョブが印刷可能となりユーザの印刷再開指示に応じて印刷を再開する場合にデータ展開未処理部分のデータ展開処理を行って印刷処理を実行する（ステップＳ６０１）。
【０１４２】
このような構成により、保留ジョブの印刷処理を再開した場合に一からデータ展開処理を行う場合に比べて印刷をはやく行うことができ、出力時間が短縮される。
【０１４３】
また、図１４は、上記図１２及び図１３の処理とは異なり、タイムアウトするまでにデータ展開処理が完了しなかった場合、ユーザの印刷再開指示が入力される前で印刷装置の処理の負荷が無い場合（印刷処理制御部が稼動していない場合）に残りのデータ展開処理を行うようにした場合の処理手順を示すフローチャートである。
【０１４４】
図１４に示すように、適する用紙が無いエラーが発生して用紙の補給をユーザに促し、タイムアウトするまで印刷データのビットマップ情報へのデータ展開処理を実行し（ステップＳ７０１）、タイムアウトするまでにデータ展開処理が途中のデータが記憶装置３４に保留した印刷ジョブに対応付けて記憶された場合、ユーザの印刷再開指示が入力される前で印刷装置の処理の負荷が無くなった際に、データ展開未処理部分のデータ展開処理を行う（ステップＳ７０２）。
【０１４５】
即ち、データ処理の途中でタイムアウトになった場合は、タイムアウトまでに処理できた途中の状態にて記憶装置３４にデータを格納して保留にして、次の印刷ジョブがあれば次の印刷ジョブの処理に移行するが、ユーザの印刷再開指示が入力される前で印刷装置３の印刷処理制御部３１が稼動していない負荷がなくなった時に、記憶装置３４にデータ展開処理途中で保留にした印刷ジョブのデータ展開処理を再開するようにする。尚、この場合、データ展開再開処理が完了した後、再度、記憶装置３４に保留した該当する印刷ジョブに対応付けて記憶する。
【０１４６】
このような構成により、ユーザが保留ジョブに対する印刷再開を指示する前に印刷装置の負荷が無い状態があれば、その時にデータ展開処理を行っておくことにより、実際にユーザが保留ジョブに対する印刷再開を指示した場合の印刷をはやく行うことができる。
【０１４７】
また、図１５は、上記図１２及び図１３の処理手順でタイムアウトしたらデータ展開処理を中止していたものとは異なり、タイムアウトして印刷ジョブを保留した場合に、他の印刷ジョブがなければタイムアウトしてもデータ展開処理を継続して行う場合の処理手順を示すフローチャートである。
【０１４８】
図１５に示すように、適する用紙が無いエラーが発生して用紙の補給をユーザに促し、タイムアウトするまで印刷データのビットマップ情報へのデータ展開処理を実行し（ステップＳ８０１）、タイムアウトして該当する印刷ジョブが保留ジョブとなった場合、他の印刷ジョブがなければタイムアウトしてもデータ展開処理を継続して行う（ステップＳ８０２）。
【０１４９】
即ち、タイムアウトになった時点で次のジョブが無い場合はデータ処理中の印刷ジョブの（次の印刷ジョブを受信するまで）データ処理を継続して実行する。
【０１５０】
このような構成により、ユーザの保留ジョブに対する印刷再開指示が入力される前に、データ展開処理を完了させておくことができ、実際にユーザの保留ジョブに対する印刷再開指示があった場合の印刷をはやく行うことができる。
【０１５１】
また、図１６は、上記図１２及び図１３の処理手順でタイムアウトしたらデータ展開処理を中止していたものとは異なり、タイムアウトして印刷ジョブが保留ジョブとなった場合に、タイムアウトしてもデータ展開処理を継続して実行し、データ展開処理が全て完了した展開完了後のデータを記憶装置に保留した印刷ジョブに対応付けて記憶した後に、他の印刷ジョブの印刷処理が行える状態に遷移する場合の処理手順を示すフローチャートである。
【０１５２】
図１６に示すように、適する用紙が無いエラーが発生して用紙の補給をユーザに促した際、印刷データのビットマップ情報へのデータ展開処理を継続して実行し（ステップＳ９０１）、タイムアウトして該当する印刷ジョブが保留ジョブとなった場合、タイムアウトしてもデータ展開処理を継続して実行し、データ展開処理が全て完了した後にデータ展開処理完了後のデータを記憶装置３４に保留した印刷ジョブに対応付けて記憶し（ステップＳ９０２）、それ以降に他の印刷ジョブの印刷処理が行える状態に遷移する（ステップＳ９０３）。
【０１５３】
即ち、この場合、タイムアウトになってもデータ展開処理が完了するまで継続して実行し、完了した状態のデータを記憶装置３４に保留した印刷ジョブに対応付けて記憶した後に、次以降の他の印刷ジョブの印刷処理に遷移する。
【０１５４】
このような構成により、保留ジョブの管理が簡単になると共に、保留ジョブの印刷再開時の処理が簡単になる。
【０１５５】
また、上記実施例では、用紙エラーが発生する場合として用紙が最初から無い場合について説明したが、印刷の途中で用紙が切れた場合にも適用可能である。尚、その場合、印刷ジョブを保留する場合には、処理した部分と処理が途中の部分とがわかるように管理して保留する。そして、印刷再開時には、未処理部分を行う。
【０１５６】
以上説明した構成によると、用紙切れやホッチキス針切れ或いはカラーインク切れ等のエラーが発生して印刷が実行できない印刷ジョブの印刷保証を行うことができる。
【０１５７】
具体的には、適する用紙無し等のエラーが発生して一定時間内にエラーが解除されない場合、印刷装置の記憶装置に保留して、次のジョブの印刷に移行することにより、そのエラーが解除されるまで印刷処理が止まることを防止できる。また、エラーにより保留された印刷ジョブは、ユーザの操作により印刷装置の操作パネルまたは上位装置のいずれかから印刷再開か削除を選択することができ、印刷再開する場合は、任意の時間に印刷を再開できる。また、エラーが解除されずに印刷ジョブが印刷装置の記憶装置に保留になるまでの時間に、印刷装置内でデータ展開処理を継続することにより、保留ジョブを印刷再開する際の印刷がはやく行える。また、印刷装置で保留ジョブの印刷を再開する場合、上位装置は印刷ジョブを再送信せず、印刷装置の記憶装置内に保留になっている印刷ジョブを読み出して印刷処理を行うため、実際に印刷ジョブを再送信する場合よりも速く印刷することが可能である。また、記憶装置内に格納したデータ処理途中の印刷ジョブのデータ処理を、印刷装置の印刷処理部の付加負荷が無くなったときに進めることで、ユーザがこの印刷ジョブの印刷再開を実行した際に、よりはやく印刷を完了できる。また、一定時間内にエラーが解除されず印刷装置の記憶装置内に保留になった印刷ジョブについて、ユーザが適する用紙をトレイにセットするだけで保留中の印刷ジョブが自動的に印刷再開されるので便利である。また、自動印刷再開について、次以降の印刷ジョブを検索してなるべく同じ種類のデータ（カラー／モノクロ、印刷トレイ）の印刷ジョブと続けて印刷される動作にしてあり、効率化を図ることができる。
【０１５８】
最後に、上記実施例では、用紙無しエラーによる適する用紙が無い場合、印刷の途中で用紙切れになった場合にジョブが保留される場合の処理動作について説明したが、この他、後処理等で使用するホッチキス針が無い場合に該当するジョブを保留するようにしても良いし、カラーインクが無い場合に該当するジョブを保留するようにしても良い。
【０１５９】
即ち、本発明は、紙詰まり等で印刷装置全体が動作できないトラブルエラーではなく、印刷ジョブ単位で印刷が行えないようなエラーが発生した場合に、そのエラー対象の印刷ジョブを保留にすると共に、他の印刷を実行できる印刷ジョブの印刷処理が行える状態に遷移し、その後、エラーが解除された場合に該当する保留ジョブの印刷を再開可能にすることをねらいとするものである。
【０１６０】
【発明の効果】
以上説明したように、本発明によれば、用紙切れやホッチキス針切れ或いはカラーインク切れ等のエラーが発生して印刷が実行できない印刷ジョブの印刷保証を行うことができる。また、そのエラーが解除されないために他の印刷ジョブの印刷が実行されずに止まることを無くすことができる。
【図面の簡単な説明】
【図１】本発明を適用した印刷システムの一構成例を示す図。
【図２】図１に示した上位装置の構成を示す図。
【図３】図１に示した印刷装置の構成を示す図。
【図４】図１に示した上位装置の印刷処理手順を示すフローチャート。
【図５】図１に示した印刷装置の印刷処理手順を示すフローチャート。
【図６】図４に示した印刷装置の印刷処理手順において、保留した印刷ジョブに対するユーザの印刷再開指示若しくは削除指示があった場合の印刷処理手順を抜き出したフローチャート。
【図７】印刷装置の表示・操作パネル上に表示される保留ジョブ指示画面の一構成例を示す図。
【図８】上位装置のスプーラで表示される保留ジョブ指示画面の一構成例を示す図。
【図９】上位装置の印刷管理ソフトウェアで表示される保留ジョブ指示画面の一構成例を示す図。
【図１０】図５の変形であり、適する用紙が印刷装置内にセットされた時点で自動的に記憶装置内の保留中の印刷ジョブの印刷を再開する場合の処理動作手順を示すフローチャート。
【図１１】図５の変形であり、適する用紙が印刷装置内にセットされた時点で自動的に記憶装置内の保留中の印刷ジョブの印刷を再開する場合の処理動作手順を示すフローチャート。
【図１２】本実施例におけるデータ展開処理の手順を示すフローチャート。
【図１３】本実施例におけるデータ展開処理の手順を示すフローチャート。
【図１４】本実施例におけるデータ展開処理の手順を示すフローチャート。
【図１５】本実施例におけるデータ展開処理の手順を示すフローチャート。
【図１６】本実施例におけるデータ展開処理の手順を示すフローチャート。
【符号の説明】
１…印刷システム、２ａ，２ｂ，２ｃ…上位装置、３ａ，３ｂ…印刷装置、４…ネットワーク、２１…制御部、２２…インタフェース部、２３…メモリ部、２４…記憶装置（ＨＤＤ）、２５…表示部、２６…操作部、２７…記憶媒体読取り／書込み部、２８…通信インタフェース部、３１…印刷処理制御部、３２…インタフェース部、３３…メモリ部、３４…記憶装置、３５…タイマー部、３６…印刷機構部、３６０…検知手段
【図１】
2004288032.tif 000003
【図２】
2004288032.tif 000004
【図３】
2004288032.tif 000005
【図４】
2004288032.tif 000006
【図５】
2004288032.tif 000007
【図６】
2004288032.tif 000008
【図７】
2004288032.tif 000009
【図８】
2004288032.tif 000010
【図９】
2004288032.tif 000011
【図１０】
2004288032.tif 000012
【図１１】
2004288032.tif 000013
【図１２】
2004288032.tif 000014
【図１３】
2004288032.tif 000015
【図１４】
2004288032.tif 000016
【図１５】
2004288032.tif 000017
【図１６】
2004288032.tif 000018