(57)【特許請求の範囲】
【請求項１】
印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置において、
前記画像データを記憶するための記憶手段と、
所定条件が成立すると、前記印刷手段の印刷動作を制限する制限手段と、
複数ページの印刷データを含む印刷ジョブの実行中に前記制限手段により前記印刷手段の印刷動作が制限された場合には、フラグをオンにするとともに、該印刷動作が制限された以降のページの印刷データを展開して得られた画像データを前記記憶手段に記憶するように制御する制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記印刷手段によるプリント枚数を累積的に計数するカウンタを有し、前記制限手段は、前記カウンタにより計数されたプリント枚数が予め設定されているプリント上限枚数に達すると、前記所定条件が成立したと判断して前記印刷手段の印刷動作を制限することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記フラグとは、前記印刷ジョブの途中で前記所定条件が成立したことを示すフラグであることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置において、
前記画像データを記憶するための記憶手段と、
複数ページの印刷データを含む印刷ジョブの実行に対する所定条件が成立したかを判定する第１判定手段と、
前記所定条件が成立した場合に、前記所定条件成立以降の印刷データを展開して得られた画像データを前記記憶手段に記憶するように制御する制御手段と、
前記所定条件の成立が解除された場合に、前記記憶手段に印刷可能な画像データが記憶されているか否かを判定する第２判定手段とを有し、
前記制御手段は、前記第２判定手段の判定結果に応じて、前記記憶手段に記憶されている印刷可能な画像データの印刷を行うことを特徴とする画像処理装置。
【請求項５】
前記所定条件の成立および解除は管理ＩＤに基づいて行われることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記印刷手段によるプリント枚数を累積的に計数するカウンタを有し、前記所定条件の成立とは、前記カウンタにより計数されたプリント枚数が予め設定されているプリント上限枚数に達した場合であることを特徴とする請求項４または５記載の画像処理装置。
【請求項７】
印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置の画像処理方法において、
複数ページの印刷データを含む印刷ジョブの実行中に前記印刷手段の印刷動作を制限するための所定条件が成立したか否かに応じて前記印刷手段の印刷動作を制限する制限工程と、
前記制限工程で前記印刷手段の印刷動作が制限された場合には、フラグをオンにするとともに、該印刷動作が制限された以降のページの印刷データを展開して得られた画像データを記憶手段に記憶するように制御する制御工程と
を有することを特徴とする画像処理方法。
【請求項８】
前記印刷手段によるプリント枚数を累積的に計数するカウンタを有し、前記制限工程では、前記カウンタにより計数されたプリント枚数が予め設定されているプリント上限枚数に達すると、前記所定条件が成立したと判断して前記印刷手段の印刷動作を制限することを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記フラグとは、前記印刷ジョブの途中で前記所定条件が成立したことを示すフラグであることを特徴とする請求項７または８記載の画像処理方法。
【請求項１０】
印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置の画像処理方法において、
複数ページの印刷データを含む印刷ジョブの実行に対する所定条件が成立したかを判定する第１判定工程と、
前記所定条件が成立した場合に、前記所定条件成立以降の印刷データを展開して得られた画像データを記憶手段に記憶するように制御する制御工程と、
前記所定条件の成立が解除された場合に、前記記憶手段に印刷可能な画像データが記憶されているか否かを判定する第２判定工程とを有し、
前記制御工程では、前記第２判定工程の判定結果に応じて、前記記憶手段に記憶されている印刷可能な画像データの印刷を行うことを特徴とする画像処理方法。
【請求項１１】
前記所定条件の成立および解除は管理ＩＤに基づいて行われることを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記印刷手段によるプリント枚数を累積的に計数するカウンタを有し、前記所定条件の成立とは、前記カウンタにより計数されたプリント枚数が予め設定されているプリント上限枚数に達した場合であることを特徴とする請求項１０または１１記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置およびそれに用いられる画像処理方法に関する。
【０００２】
【従来の技術】
従来、オフィスなどにおいては、各部門毎に、プリンタ、複写機などの画像処理装置の出力枚数に制限を設けた運用管理が行われている。
【０００３】
例えば、プリンタにおいては、累積プリント枚数が予め設定されているプリント上限枚数に到達すると、以降のプリント動作を中止するように制御することにより、プリンタに対する運用管理が行われている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のプリンタにおいては、累積プリント枚数が予め設定されているプリント上限枚数に到達すると、以降のプリント動作が中止されるから、例えば複数ページの印刷データを含む印刷ジョブの実行中にプリント動作が中止されると、以降のページの印刷データのプリント出力が得られないことになる。このような場合、ユーザは残りページをプリント出力するために、動作中止が解除された後に、再度、印刷ジョブの印刷データを送り直す必要があり、手間が掛り、不便である。
【０００５】
本発明の目的は、手間を掛けずに、印刷動作が制限された以降のページの印刷データを展開して得られた画像データの印刷を再開することができる画像処理装置および画像処理方法を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は、印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置において、前記画像データを記憶するための記憶手段と、所定条件が成立すると、前記印刷手段の印刷動作を制限する制限手段と、複数ページの印刷データを含む印刷ジョブの実行中に前記制限手段により前記印刷手段の印刷動作が制限された場合には、フラグをオンにするとともに、該印刷動作が制限された以降のページの印刷データを展開して得られた画像データを前記記憶手段に記憶するように制御する制御手段とを有することを特徴とする。
【０００７】
また、本発明は、印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置において、前記画像データを記憶するための記憶手段と、複数ページの印刷データを含む印刷ジョブの実行に対する所定条件が成立したかを判定する第１判定手段と、前記所定条件が成立した場合に、前記所定条件成立以降の印刷データを展開して得られた画像データを前記記憶手段に記憶するように制御する制御手段と、前記所定条件の成立が解除された場合に、前記記憶手段に印刷可能な画像データが記憶されているか否かを判定する第２判定手段とを有し、前記制御手段は、前記第２判定手段の判定結果に応じて、前記記憶手段に記憶されている印刷可能な画像データの印刷を行うことを特徴とする。
【０００８】
本発明は、印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置の画像処理方法において、複数ページの印刷データを含む印刷ジョブの実行中に前記印刷動作の所定条件が成立したか否かに応じて前記印刷手段の印刷動作を制限する制限工程と、前記制限工程で前記印刷手段の印刷動作が制限された場合には、フラグをオンにするとともに、該印刷動作が制限された以降のページの印刷データを展開して得られた画像データを記憶手段に記憶するように制御する制御工程とを有することを特徴とする。
【０００９】
また、本発明は、印刷データを印刷処理可能な画像データに展開する展開手段と、前記展開手段により展開された画像データが示す画像を用紙上に印刷する印刷手段とを備える画像処理装置の画像処理方法において、複数ページの印刷データを含む印刷ジョブの実行に対する所定条件が成立したかを判定する第１判定工程と、前記所定条件が成立した場合に、前記所定条件成立以降の印刷データを展開して得られた画像データを記憶手段に記憶するように制御する制御工程と、前記所定条件の成立が解除された場合に、前記記憶手段に印刷可能な画像データが記憶されているか否かを判定する第２判定工程とを有し、前記制御工程では、前記第２判定工程の判定結果に応じて、前記記憶手段に記憶されている印刷可能な画像データの印刷を行うことを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について図を参照しながら説明する。
【００１９】
（実施の第１形態）
図１は本発明の実施の第１形態に係る画像処理装置の構成を示すブロック図である。
【００２０】
画像処理装置１００は、図１に示すように、スキャナ機能と、プリント機能と、ファクシミリ機能とを有する複合機からなり、画像入出力制御部３を備える。画像入出力制御部３は、スキャナ部１、プリンタ部２、フォーマッタ部４、ファクシミリ部５、操作部６、カードアダプタ部７のそれぞれの間のデータの流れを制御するとともに、それらを統合的に制御するメインコントローラとして機能する。
【００２１】
スキャナ部１は、原稿の画像を読み取り、原稿画像に応じた画像データをプリンタ部２および画像入出力制御部３へ出力する。
【００２２】
プリンタ部２は、スキャナ部１および画像入出力制御部３からの画像データに応じた画像を記録紙上に記録する。
【００２３】
フォーマッタ部４は、パーソナルコンピュータ、ワークステーションなどからなるホストコンピュータ９から転送された画像を示すコードデータを受信し、この受信したコードデータをプリンタ部２で処理可能な画像データに展開する。
【００２４】
ファクシミリ部５は、電話回線１０を介して受信した圧縮画像データを伸長し、伸長された画像データを画像入出力制御部３へ転送し、画像入出力制御部３から転送された画像データを圧縮し、この圧縮された画像データを電話回線１０を介して送信する。
【００２５】
操作部６は、表示パネルおよび各種キーを有する。この表示パネルには、画像入出力制御部３の制御に従って、ユーザが各種設定を行うための操作設定画面などが表示される。各種キーは、各種設定内容の入力などに用いられ、各キーの操作に応じて対応するキー信号が生成されて画像入出力制御部３に転送される。
【００２６】
カードアダプタ部７は、コントロールカード８を着脱可能に構成されるとともに、コントロールカード８の装着の有無を検出し、この検出結果を画像入出力制御部３へ通知する機能を有する。カードアダプタ部７は、装着されたコントロールカード８からの情報の読出しおよび書込みを制御する。コントロールカード８には、本画像処理装置１００を使用するユーザに対して設定されている管理部門ＩＤおよびプリント上限枚数が記録されているとともに、当該ユーザが本画像処理装置１００を用いて出力した累積プリント枚数が記録可能である。この累積枚数は、画像入出力制御部３により各管理部門ＩＤ毎に計数された値である。
【００２７】
次に、スキャナ部１およびプリンタ部２の構成について図２を参照しながら説明する。図２は図１の画像処理装置におけるスキャナ部１およびプリンタ部２の構成を示す断面図である。
【００２８】
スキャナ部１には、図２に示すように、原稿給送装置１０１が搭載され、原稿給送装置１０１は、原稿を最終頁から順に１枚づつプラテンガラス１０２上へ給送し、この原稿の読取り動作終了後、プラテンガラス１０２上の原稿を排出するように構成されている。
【００２９】
原稿がプラテンガラス１０２上に搬送されると、ランプ１０３が点灯され、スキャナユニット１０４の移動が開始される。このスキャナユニット１０４の移動により原稿が露光走査され、この露光走査時の原稿からの反射光は、ミラー１０５、１０６、１０７、およびレンズ１０８を介してＣＣＤイメージセンサ（以下、ＣＣＤという）１０９へ導かれる。このように走査された原稿の画像はＣＣＤ１０９によって読み取られ、ＣＣＤ１０９は光学的に読み取った画像を光電変換により画像データに変換して出力する。ＣＣＤ１０９から出力された画像データは、所定の処理が施された後、プリンタ部２および画像入出力制御部３へビデオバス（図示せず）を介して転送される。
【００３０】
プリンタ部２では、スキャナ部１から出力された画像データまたは画像入出力制御部３から出力された画像データをレーザドライバ２２１に入力する。レーザドライバ２２１は入力した画像データに基づきレーザ発光部２０１を駆動する。すなわち、スキャナ部１から出力された画像データに応じたレーザ光を発光させるようにレーザ発光部２０１を駆動する。このレーザ光は反射ミラー２２２を介して感光ドラム２０２上に走査されながら照射され、感光ドラム２０２にはレーザ光に応じた静電潜像が形成される。
【００３１】
この感光ドラム２０２の静電潜像は、現像器２０３から供給される現像剤によって現像剤像として可視像化される。また、レーザ光の照射開始と同期したタイミングで、カセット２０４およびカセット２０５のいずれか一方から記録紙がピックアップローラを介して給紙され、この記録紙はレジストローラにより感光ドラム２０２と転写部２０６との間に給送される。感光ドラム２０２に形成された現像剤像は転写部２０６により給紙された記録紙上に転写される。
【００３２】
現像剤像が転写された記録紙は搬送ベルトにより定着部（加熱ローラおよび加圧ローラ）２０７に搬送され、定着部２０７は記録紙を熱圧することによって現像剤像を記録紙に定着させる。定着部２０７を通過した記録紙は排出ローラ２０８によってソータ２２０に排出される。
【００３３】
ソータ２２０は、排出された記録紙を対応するビンに収納して記録紙の仕分けを行う。ソータ２２０は、仕分けが設定されていない場合には、最上ビンに記録紙を収納する。また、両面記録が設定されている場合には、排出ローラ２０８の位置まで記録紙を搬送した後に排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。多重記録が設定されている場合には、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９を切り換えて再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は、上述したタイミングで、感光ドラム２０２と転写部２０６との間に再度給紙される。
【００３４】
次に、スキャナ部１の構成について図３を参照しながら説明する。図３は図１の画像処理装置のスキャナ部１の構成を示すブロック図である。
【００３５】
ＣＣＤ１０９から出力された画像データは、図３に示すように、Ａ／Ｄ・ＳＨ部１１０によるアナログ／デジタル変換によりデジタルデータに変換されるとともに、該デジタルデータに対してシェーディング補正が施される。Ａ／Ｄ・ＳＨ部１１０によって処理された画像データは、画像処理部１１１を介してプリンタ部２へ転送されるとともに、Ｉ／Ｆ部（インタフェイス部）１１３を介して画像入出力制御部３へ転送される。画像処理部１１１は、トリミング処理などの各種画像処理を行う。この画像処理部１１１およびＩ／Ｆ部１１３は、ＣＰＵ１１４により、操作部６で設定された設定内容に応じて制御され、この制御は画像入出力制御部３からの指示に基づき行われる。例えば、トリミング処理後に複写モードを行うように設定されている場合は、画像処理部１１１において、Ａ／Ｄ・ＳＨ部１１０により処理された画像データに対してトリミング処理を施し、このトリミング処理が施された画像データをプリンタ部２に転送する。また、操作部６で、ファクシミリ送信モードが設定されている場合は、Ｉ／Ｆ部１１３から画像データと設定されたモードに応じた制御コマンドを画像入出力制御部３へ転送する。
【００３６】
このようにＣＰＵ１１４は画像処理部１１１およびＩ／Ｆ部１１３に対する制御を司り、その制御はＲＯＭ１１５に格納されている制御プログラムに従い実行される。ＣＰＵ１１４の演算、処理などの作業領域は、ＲＡＭ１１６により提供される。
【００３７】
次に、画像入出力制御部３の構成について図４を参照しながら説明する。図４は図１の画像処理装置の画像入出力制御部３の構成を示すブロック図である。
【００３８】
画像入出力制御部３は、図４に示すように、スキャナ部１およびプリンタ部２を接続するＩ／Ｆ部（インタフェイス部）３０３と、フォーマッタ部４およびファクシミリ部５を接続するＩ／Ｆ部３００と、操作部６を接続する操作部Ｉ／Ｆ部３０２と、カードアダプタ部７を接続するカードアダプタＩ／Ｆ部３０８とを有し、それぞれのＩ／Ｆ部は、ＣＰＵ３０１にＣＰＵバス３０９を介して接続されている。
【００３９】
スキャナ部１から転送された画像データは、Ｉ／Ｆ部３０３を介して画像処理部３０６へ転送された後に、画像メモリ３０７に格納される。また、スキャナ部１から入力された制御コマンドは、Ｉ／Ｆ部３０３およびＣＰＵバス３０９を介してＣＰＵ３０１に転送される。
【００４０】
フォーマッタ部４またはファクシミリ部５から転送された画像データは、Ｉ／Ｆ部３００を介して画像処理部３０６へ転送された後に、画像メモリ３０７に格納される。また、フォーマッタ部４またはファクシミリ部５から入力された制御コマンドは、Ｉ／Ｆ部３０３およびＣＰＵバス３０９を介してＣＰＵ３０１に転送される。
【００４１】
カードアダプタ部７から転送されたコントロールカード８の装着の有無を示す検出信号、カードアダプタ部７によりコントロールカード８から読み出された情報は、カードアダプタＩ／Ｆ部３０８を介してＣＰＵ３０１に転送される。また、プリンタ部２において１枚のプリントを行う毎に、累積プリント枚数がカードアダプタＩ／Ｆ部３０８を介してカードアダプタ部７に転送され、カードアダプタ部７によりコントロールカード８に書き込まれる。
【００４２】
画像メモリ３０７に格納された画像データは、スキャナ部１、フォーマッタ部４、ファクシミリ部５または操作部６から入力された制御コマンドに応じたＣＰＵ３０１による制御に従い、画像処理部３０６において画像の回転処理、変倍処理などの画像処理が施された後に、Ｉ／Ｆ部３０３を介してプリンタ部２へ、またはＩ／Ｆ部３００を介してファクシミリ部５へ転送される。
【００４３】
ＣＰＵ３０１は、スキャナ部１、フォーマッタ部４、ファクシミリ部５から入力された制御コマンドの中で、操作部６への表示を要求するコマンドを受け取ると、指定された表示内容を操作部Ｉ／Ｆ部３０２を介して操作部６へ転送して表示するように制御する。また、操作部６において、ユーザによりオペレーション操作がなされると、そのオペレーション情報が操作部Ｉ／Ｆ部３０２を介してＣＰＵ３０１に入力され、ＣＰＵ３０１は入力されたオペレーション情報をスキャナ部１、フォーマッタ部４、またはファクシミリ部５へ転送するとともに、このオペレーション情報に基づき画像入出力制御を行う。
【００４４】
このようにＣＰＵ３０１は画像入出力制御などの制御を行い、その制御はＲＯＭ３０４に格納されている制御プログラムに従い実行される。ＣＰＵ３０１の演算、処理などの作業領域は、ＲＡＭ３０５により提供される。
【００４５】
次に、フォーマッタ部４の構成について図５を参照しながら説明する。図５は図１の画像処理装置のフォーマッタ部４の構成を示すブロック図である。
【００４６】
フォーマッタ部４は、図５に示すように、ホストコンピュータ９を接続するホストＩ／Ｆ部４００と、画像入出力制御部３を接続するＩ／Ｆ部４０３と、各Ｉ／Ｆ部をＣＰＵバス４０７を介して接続するＣＰＵ４０４とを有する。
【００４７】
ホストコンピュータ９から転送されたＰＤＬ（ページ記述言語データ）は、ホストＩ／Ｆ部４００を介してＲＡＭ４０６に転送されて格納される。ＲＡＭ４０６に格納されたＰＤＬデータは、ＣＰＵ４０４により読み出されて解釈され、解釈されたデータは、ＣＰＵバス４０７を介して画像データ発生部４０１に転送される。画像データ発生部４０１は、ＣＰＵ４０１から転送されたデータをビットマップイメージに変換する。このビットマップイメージは、ＣＰＵ４０４により、画像メモリ４０２に一旦格納された後に、Ｉ／Ｆ部４０３を介して画像入出力制御部３に転送される。この際、ＣＰＵ４０４は、画像の出力先、出力設定などを指示する制御コマンドを転送する。
【００４８】
フォーマッタ部４のオペレーションに関する表示画面や設定情報は、ＲＯＭ４０５、ＲＡＭ４０６に格納されており、ＣＰＵ４０４は必要に応じてこれらを読み出してＩ／Ｆ部４０３を介して画像入出力制御部３に転送する。また、ＣＰＵ４０４は、画像入出力制御部３から転送された操作部６のオペレーション情報に基づき各種制御を行う。例えば、操作部６において、フォーマッタ部４の受信バッファのクリア操作が行われると、画像入出力制御部３からＣＰＵ４０４にその旨が通知され、ＣＰＵ４０４は、画像入出力制御部３からの通知内容に従い、ＲＡＭ４０６に格納されている受信データをクリアする。
【００４９】
ＣＰＵ４０４による上記制御は、ＲＯＭ４０５に格納されている制御プログラムに従い実行され、ＣＰＵ４０４の演算、処理などの作業領域として、ＲＡＭ４０６が用いられる。
【００５０】
次に、ファクシミリ部５の構成について図６を参照しながら説明する。図６は図１の画像処理装置のファクシミリ部５の構成を示すブロック図である。
【００５１】
ファクシミリ部５は、図６に示すように、電話回線１０を接続するモデム（MODEM）５００と、画像入出力制御部３を接続するＩ／Ｆ部５０３と、モデム５００およびＩ／Ｆ部５０３をＣＰＵバス４０７を介して接続するＣＰＵ５０４とを有する。
【００５２】
モデム５００は、電話回線１０からファクシミリ受信したデータを復調し、この復調されたデータはバッファメモリ５０１に格納される。バッファメモリ５０１に格納されたデータは、ＣＰＵ５０４により読み出されて符号／復号化器（CODEC）５０２に送られる。符号／復号化器５０２は、バッファメモリ５０１からのデータを復号化し、ビットマップイメージを生成する。
【００５３】
この生成されたビットマップイメージは、ＣＰＵ５０４により、Ｉ／Ｆ部５０３を介して画像入出力制御部３に転送される。この際、ＣＰＵ５０４は、画像の出力先、出力設定などを指示する制御コマンドを転送する。
【００５４】
ファクシミリ送信時には、画像入出力制御部３からＩ／Ｆ部５０３を介して、送信する画像データが入力され、この画像データは、ＣＰＵ５０４により符号／復号化器５０２に転送される。符号／復号化器５０２は、画像入出力制御部３から入力された画像データを符号化し、この符号化された画像データは、バッファメモリ５０１に格納される。この際、画像入出力制御部３からは電話番号などのファクシミリ送信に関する各種設定情報がＩ／Ｆ部５０３を介して入力され、この入力された各種設定情報はＣＰＵバス５０７を介してＣＰＵ５０４に転送される。ＣＰＵ５０４は、画像入出力制御部３からの各種設定情報に基づき各種ファクシミリ送信設定を行った後に、バッファメモリ５０１からデータを読み出してモデム５００に転送する。モデム５００は、バッファメモリ５０１から読み出されたデータを変調して電話回線１０に送出する。
【００５５】
ファクシミリ部５のオペレーションに関する表示画面や設定情報は、ＲＯＭ５０５、ＲＡＭ５０６に格納されており、ＣＰＵ５０４は必要に応じてこれらを読み出してＩ／Ｆ部５０３を介して画像入出力制御部３に転送する。また、ＣＰＵ５０４は、画像入出力制御部３から転送された操作部６のオペレーション情報に基づき各種制御を行う。例えば、操作部６において、ファクシミリ部５の通信管理レポートの出力操作が行われると、画像入出力制御部３からＣＰＵ５０４にその旨が通知され、ＣＰＵ５０４は、画像入出力制御部３からの通知内容に従い、ＲＡＭ５０６に通信管理レポートのビットマップイメージを生成する。この生成されたビットマップイメージは、Ｉ／Ｆ部５０３を介して画像入出力制御部３に転送される。
【００５６】
ＣＰＵ５０４による上記制御は、ＲＯＭ５０５に格納されている制御プログラムに従い実行され、ＣＰＵ５０４の演算、処理などの作業領域として、ＲＡＭ５０６が用いられる。
【００５７】
以上のように、画像入出力制御部３を中心に、原稿画像の読取り、画像のプリント、画像送受信、画像の保存などの機能を複合させた処理を行うことが可能である。
【００５８】
次に、ホストコンピュータ９からのＰＤＬデータを印刷する際のフォーマッタ部４と画像入出力制御部３との画像入力シーケンスについて図７を参照しながら説明する。図７は図１の画像処理装置におけるフォーマッタ部４と画像入出力制御部３との画像入力シーケンスを示す図である。
【００５９】
フォーマッタ部４は、図７に示すように、ホストコンピュータ９からのＰＤＬデータを解釈し、ジョブ開始を指示するデータを受信すると、画像入出力制御部３にジョブ開始要求命令（STARTコマンド）を送る。
【００６０】
画像入出力制御部３は、STARTコマンドを受け取ると、そのジョブを受け付けることが可能であるか否かを判定し、その判定結果をSTATUSコマンドでフォーマッタ部４に通知する。
【００６１】
フォーマッタ部４は、画像入出力制御３からのSTATUSコマンドによりジョブ受付がＯＫであると通知されると、ホストコンピュータ９から受信したＰＤＬデータを順次ビットマップデータに展開する。１ページ分のビットマップイメージが生成されると、画像入出力制御部３にページ画像出力命令（PAGEコマンド）を送る。
【００６２】
画像入出力制御部３は、ページ画像の入力を受け付けることが可能である判断した場合、フォーマッタ部４にSTATUSコマンドでＯＫを返す。
【００６３】
画像入出力制御部３からＯＫのSTATUSコマンドを受け取ったフォーマッタ部４は、画像メモリ４０２から１ページ分のビットマップイメージを読み出して画像入出力制御部３にビデオ転送する。
【００６４】
画像入出力制御部３は、通常、STARTコマンドで指定されたプリントモード（Print mode）に従いフォーマッタ部４から入力された画像データをプリンタ部２に印刷するように制御する。ここで、ジョブの途中でプリント累積枚数が予め設定されているプリント上限枚数に達した場合には、プリンタ部２の印刷動作が制限される。印刷動作が制限されると、この制限以降の残りページのビットマップイメージを画像メモリ３０７に待避させる待避モードが実行可能であるか否かを判定し、この待避モードが実行可能であれば、残りページのビットマップイメージが画像メモリ３０７に格納される。
【００６５】
プリンタ部２での印刷が終了し、または待避モードによる画像メモリ４０２へのビットマップイメージの格納が終了すると、画像入出力制御部３は、その結果をSTATUSコマンドによりフォーマッタ部４に通知する。
【００６６】
以後、フォーマッタ部４において、１ページ分のビットマップイメージが生成される毎に、上述したページ画像転送シーケンスが繰り返される。
【００６７】
また、フォーマッタ部４は、ホストコンピュータ９からのＰＤＬを解釈し、ジョブ終了を指示するコマンドを受け取った場合、またはリセットなどにより途中でジョブを終了する場合、画像入出力制御部３に対してジョブ終了命令（ＥＮＤコマンド）を送り、一連のジョブを終了する。
【００６８】
ここで、フォーマッタ部４と画像入出力制御部３との間でやり取りされる制御コマンドおよびそのデータ構成について図８を参照しながら説明する。図８は図１の画像処理装置のフォーマッタ部４と画像入出力制御部３との間でやり取りされる制御コマンドおよびそのデータ構成を示す図である。
【００６９】
ジョブ開始要求を示すSTARTコマンドは、図８（ａ）に示すように、Job No.、jobname、username、およびPrint modeを含む。Job No.は、フォーマッタ部４と画像入出力制御部３との間で、処理するジョブを識別するためのジョブ識別番号を示す。jobnameは、例えばホストコンピュータ９のアプリケーション上で文書を作成した時点で付加される文書名など、ユーザがジョブを識別するための名称を示す。usernameは、ホストコンピュータ上でジョブを実行したユーザの名称を示す。Print modeは、両面印刷、仕分け印刷など、各種印刷処理方法を指定するプリントモードを示す。
【００７０】
ページ画像出力を示すPAGEコマンドは、図８（ｂ）に示すように、Job No.、Page No.およびPage Sizeを含む。Job No.は、ジョブ識別番号を示す。Page No.は、ページ番号を示し、Page Sizeは、ページ画像のサイズ（例えばＡ３，Ａ４など）を示す。
【００７１】
ジョブ終了を示すENDコマンドは、図８（ｃ）に示すように、ジョブ識別番号を示すJob No.およびCompletion Statusを含む。Completion Statusは、フォーマッタ部４においてジョブが正常に終了したか異常終了したかを示す。
【００７２】
画像入出力制御部３からフォーマッタ部４に通知されるステータス応答を示すSTATUSコマンドは、図８（ｄ）に示すように、Kind of status、StatusおよびDetail statusを含む。Kind of statusは、ステータス応答の種類を示す。Statusは、ステータス（ＯＫ，ＮＧなど）を示し、Detail statusは、詳細なスタータスを示す。
【００７３】
次に、画像入出力制御部３において、フォーマッタ部４からジョブ開始要求（STARTコマンド）を受け取った際の処理について図９ないし図１５を参照しながら説明する。図９および図１０は画像入出力制御部３におけるフォーマッタ部４からのジョブ開始要求（STARTコマンド）に対する処理手順を示すフローチャート、図１１は第１チェックルーチンの手順を示すフローチャート、図１２および図１３は第２チェックルーチンの手順を示すフローチャート、図１４はページ画像入力処理の手順を示すフローチャート、図１５は待避ジョブテーブルの構成を示す図である。
【００７４】
画像入出力制御部３では、図９に示すように、ステップＳ９０１においてフォーマッタ部４からのSTARTコマンドの通知を待ち、STARTコマンドが通知されると、ステップＳ９０２に進み、ジョブを受け付けることが可能であるか否かを判定する第１チェックルーチンの判定結果を判別する。
【００７５】
この第１チェックルーチンでは、図１１に示すように、まずステップＳ１００１においてコントロールカード８が装着されているか否かを判定し、コントロールカード８が装着されていないときには、ジョブの受付が許可されないので、ステップＳ１００５に進み、ジョブの受付を「ＮＧ」と判定し、本処理を抜ける。
【００７６】
コントロールカード８が装着されているときには、ステップＳ１００２に進み、コントロールカード８に記録されているプリント上限枚数ＭＡＸとプリント累積枚数Ｐとを読み出し、Ｐ＜ＭＡＸの関係が成立するか否かを判定する。Ｐ＜ＭＡＸの関係が成立しないときには、ジョブの受付が許可されないので、ステップＳ１００５に進み、ジョブの受付を「ＮＧ」と判定し、本処理を抜ける。
【００７７】
Ｐ＜ＭＡＸの関係が成立すると、ステップＳ１００３に進み、プリンタ部２がプリントを実行可能な状態にあるか否かを判別する。ここでは、プリンタ部２の状態が、所定時間待機すれば使用可能となる待機状態（WAIT）、所定時間待機しても使用可能とならないエラー状態（ERR）、直ちに使用可能である状態（READY）のいずれであるかを判別する。プリンタ部２の状態がWAIT状態であると判別されると、プリンタ部２の状態がREADY状態になるまで待つ。プリンタ部２の状態がERR状態であると判別されると、ジョブの受付が許可されないので、ステップＳ１００５に進み、ジョブの受付を「ＮＧ」と判定し、本処理を抜ける。プリンタ部２の状態がREADY状態であると判別されると、ジョブの受付が許可されたので、ステップＳ１００４に進み、ジョブの受付を「ＯＫ」と判定し、本処理を抜ける。
【００７８】
この第１チェックルーチンの判定結果が「ＮＧ」であるときには、ステップＳ９０４に進み、「ＮＧ」を示すSTATUSコマンドをフォーマッタ部４に返し、そして上記ステップＳ９０１に戻る。
【００７９】
第１チェックルーチンの判定結果が「ＯＫ」であるときには、ステップＳ９０３に進み、「ＯＫ」を示すSTATUSコマンドをフォーマッタ部４に返す。この「ＯＫ」のSTATUSコマンドを受けたフォーマッタ部４は、１ページ分の画像データを展開した後に、画像入出力制御部３にPAGEコマンドを送出する。
【００８０】
そしてステップＳ９０５で、フォーマッタ部４からのPAGEコマンドの受信を待ち、PAGEコマンドを受信すると、ページ画像を受け付けることが可能であるか否かを判定する第２チェックルーチンの判定結果を判別する。
【００８１】
第２チェックルーチンでは、図１２に示すように、ステップＳ１１０１において待避フラグが「ＯＮ」であるか否かを判定する。ここで、待避Ｆフラグとは、ジョブの途中でプリント累積枚数がプリント上限枚数に達した場合にフォーマッタ部４から入力した画像データを画像メモリ３０７に待避する待避モードであるか否かを示すフラグである。
【００８２】
待避フラグが「ＯＦＦ」であるときには、通常のプリント出力あるので、ステップＳ１１０２に進み、プリント累積枚数Ｐがプリント上限枚数ＭＡＸに一致するか否かを判定する。プリント累積枚数Ｐがプリント上限枚数ＭＡＸに一致しないときには、ステップＳ１１０３に進み、プリンタ部２の状態がWAIT状態、ERR状態、READY状態のいずれであるかを判別する。プリンタ部２の状態がWAIT状態であるときには、READY状態になるまで待ち、プリンタ部２の状態がREADY状態であるときには、ステップＳ１１０４に進む。ステップＳ１１０４では、ページ画像受付ＯＫと判定し、本処理を抜ける。
【００８３】
上記ステップＳ１１０３においてプリンタ部２の状態がERR状態であると判別されたときには、ステップＳ１１０５に進み、ページ画像受付ＮＧと判定し、本処理を抜ける。
【００８４】
上記ステップＳ１１０２においてプリント累積枚数Ｐがプリント上限枚数ＭＡＸに一致すると判定されると、ジョブにおける以降のページの画像データをプリント出力せずに画像メモリ３０７に待避させる必要があるために、ステップＳ１１０６に進み、画像メモリ３０７上に上記画像データを格納するの領域を確保することが可能か否かを判定する。画像メモリ３０７に上記画像データの格納領域を確保することができないときには、ステップＳ１１１０に進み、ページ画像受付ＮＧと判定し、本処理を抜ける。
【００８５】
画像メモリ３０７に上記画像データの格納領域を確保することができる場合には、ステップＳ１１０７に進み、待避ジョブの登録を行う。ここでは、後に待避したジョブをプリントする際に必要となる情報を待避ジョブテーブルにセットする。
【００８６】
この待避ジョブテーブルには、図１５に示すように、ＩＤ、Job No.、jobname、username、Pages(S)、Addressが登録される。ここで、ＩＤは、現在のカードアダプタ部7に装着されているコントロールカード８の管理ＩＤを示す。Job No.はジョブ識別番号を、jobnameはジョブ名称を、usernameはユーザ名称をそれぞれ示す。Pages(S)は待避ジョブの総ページ数を示し、テーブル作成時点では、Pages(S)には０がセットされる。Addressは待避ジョブのページ画像を格納する画像メモリ３０７上のアドレスを示す。
【００８７】
この待避ジョブテーブルへの情報のセットが終了すると、ステップＳ１１０８に進み、待避フラグを「ＯＮ」にセットし、続くステップＳ１１０９で、ページ画像受付ＯＫと判定し、本処理を抜ける。
【００８８】
上記ステップＳ１１０１において待避フラグが「ＯＮ」である判定されると、既に当該ジョブが待避モードになっているので、図１３に示すステップＳ１１１１に進み、画像メモリ３０７上に上記画像データを格納するの領域を確保することが可能か否かを判定する。画像メモリ３０７に上記画像データの格納領域を確保することができないときには、ステップＳ１１１３に進み、ページ画像受付ＮＧと判定し、本処理を抜ける。画像メモリ３０７に上記画像データの格納領域を確保することができる場合には、ステップＳ１１１２に進み、ページ画像受付ＯＫと判定し、本処理を抜ける。
【００８９】
上記ステップＳ９０６（図９に示す）において上記第２チェックルーチンの判定結果がページ画像受付ＯＫであると判定されると、ステップＳ９０７に進み、フォーマッタ部４に対してＯＫのSTATUSコマンドを返し、続くステップＳ９０９でフォーマッタ部４からのページ画像の入力を待つ。フォーマッタ部４からページ画像が入力されると、ステップＳ９１０に進み、ページ画像入力処理を行う。
【００９０】
上記ページ画像入力処理では、図１４に示すように、まずステップＳ１２０１において待避フラグが「ＯＮ」であるか否かを判定する。待避フラグが「ＯＦＦ」であるときには、ステップＳ１２０２に進み、フォーマッタ部４から入力された画像データをプリンタ部２に出力する。この画像データを受けたプリンタ部２においては、プリント出力が行われる。
【００９１】
次いで、ステップＳ１２０３に進み、プリントが正常に終了したか否かを判定し、プリントが正常に終了したときには、ステップＳ１２０４に進み、プリント累積枚数Ｐに１を加算する。そして、ステップＳ１２０５に進み、ページ画像入力処理結果に「ＯＫ」をセットし、本処理を抜ける。
【００９２】
プリントが正常に終了しないときには、ステップＳ１２０６に進み、エラー処理を実行し、続くステップＳ１２０７で、再びプリントをやり直すことが可能であるか否かを判定する。再びプリントをやり直すことが可能であるときには、ステップＳ１２０８に進み、ページ画像入力処理結果に「リトライ」をセットし、本処理を抜ける。再びプリントをやり直すことが可能でないときには、ステップＳ１２０９に進み、ページ画像入力処理結果に「ＮＧ」をセットし、本処理を抜ける。
【００９３】
上記ステップＳ１２０１において待避フラグが「ＯＮ」である判定されると、ステップＳ１２１０に進み、フォーマッタ部４から入力された画像データを画像メモリ３０７に格納し、続くステップＳ１２１１で、待避総ページ数Ｓに１を加算し、ページ画像入力処理結果に「ＯＫ」をセットし、本処理を抜ける。
【００９４】
上記ページ画像入力処理が終了すると、ステップＳ９１１に進み、上記ページ画像入力処理結果を判別する。ここで、ページ画像入力処理結果が「ＯＫ」であるときには、ステップＳ９１２に進み、その結果が「ＯＫ」であることを示すSTATUSコマンドをフォーマッタ部４に返し、図１１に示すステップＳ９１５に進む。
【００９５】
ステップＳ９１５では、フォーマッタ部４からＥＮＤコマンドが入力されたか否かを判定し、ＥＮＤコマンドが入力されないときには、次のページ画像の入力があると判定し、上記ステップＳ９０５に戻る。これに対し、ＥＮＤコマンドの入力がないときには、ステップＳ９１６に進み、待避フラグが「ＯＮ」であるか否かを判定し、待避フラグが「ＯＮ」であるときには、ステップＳ９１７に進み、待避フラグを「ＯＦＦ」にし、そして上記ステップＳ９０１に戻る。待避フラグ「ＯＦＦ」であるときには、上記ステップＳ９１７をスキップして上記ステップＳ９０１に戻る。
【００９６】
上記ステップＳ９１１においてページ画像入力処理結果が「ＮＧ」であると判別されると、ステップＳ９１３に進み、その結果が「ＮＧ」であることを示すSTATUSコマンドをフォーマッタ部４に返す。この「ＮＧ」のSTATUSコマンドを返されたフォーマッタ部４は、エラー処理を行った後に、ENDコマンドを送出するので、図１１に示すステップＳ９１５に進み、フォーマッタ部４からのENDコマンドを待つ。
【００９７】
上記ステップＳ９１１においてページ画像入力処理結果が「リトライ」であると判別されると、ステップＳ９１４に進み、その結果が「リトライ」であることを示すSTATUSコマンドをフォーマッタ部４に返し、そして上記ステップＳ９０５に戻り、次のPAGEコマンドの送出を待つ。
【００９８】
上記ステップＳ９０６において第２チェックルーチンの判定結果が「ＮＧ」であると判別されると、ステップＳ９０８に進み、その結果が「ＮＧ」であることを示すSTATUSコマンドをフォーマッタ部４に返す。この「ＮＧ」のSTATUSコマンドを返されたフォーマッタ部４は、エラー処理を行った後に、ENDコマンドを送出するので、図１１に示すステップＳ９１５に進み、フォーマッタ部４からのENDコマンドを待つ。
【００９９】
このようにして、プリント累積枚数Pがプリント上限枚数ＭＡＸに到達してプリント動作が中断された場合には、待避モードになり、プリント動作が中断された以降にフォーマッタ部４から入力されたページ画像を画像メモリ３０７に待避させることができる。
【０１００】
次に、待避ジョブテーブルに登録されている待避ジョブをプリントするための処理について図１６ないし図１８を参照しながら説明する。図１６は図１の画像処理装置の操作部６に表示される待避ジョブリスト画面の一例を示す図、図１７は図１の画像処理装置の待避ジョブプリント処理を示すフローチャート、図１８は第３チェックルーチンの手順を示すフローチャートである。
【０１０１】
プリント累積枚数Pがプリント上限枚数ＭＡＸに到達してプリント動作が中断されると、このプリント動作の中断を本装置の管理者により解除することが可能である。この解除後、画像入出力制御部３により、待避ジョブテーブルに待避ジョブが登録されているか否かが判定される。ここで、待避ジョブテーブルに待避ジョブが登録されていると、図１６に示すような待避ジョブリスト画面が操作部６に表示される。この待避ジョブリスト画面においては、待避ジョブを特定するために、待避ジョブ毎に、そのＩＤ（コントロールカードの管理ＩＤ）、ジョブ名、ユーザ名称、待避ジョブの総ページ数が表示される。この待避ジョブリスト画面上では、所望の待避ジョブを指定し、その指定された待避ジョブに対してプリントまたは削除の選択を行うことができる。
【０１０２】
この待避ジョブテーブルに登録されている待避ジョブのプリントまたは削除する処理では、図１７に示すように、ますステップＳ１３０１において、上記待避ジョブリスト画面上で指定された待避ジョブに対してプリントが選択されたか消去が選択されたかを判定する。指定された待避ジョブの消去が選択されると、ステップＳ１３１１に進み、指定された待避ジョブのページ画像データの全てを画像メモリ３０７から消去し、この待避ジョブに関わる登録情報を待避ジョブテーブルから削除する。そして、本処理を抜ける。
【０１０３】
指定された待避ジョブのプリントが選択されると、ステップＳ１３０２に進み、指定された待避ジョブのプリントを行うことが可能であるか否かを判定するための第３チェックルーチンの判定結果を判別する。
【０１０４】
この第３チェックルーチンでは、図１８に示すように、まずステップＳ１４０１においてコントロールカード８が装着されているか否かを判定する。コントロールカード８が装着されていないときには、待避ジョブのプリントが許可されないので、ステップＳ１４０６に進み、待避ジョブのプリントを「ＮＧ」と判定し、本処理を抜ける。
【０１０５】
コントロールカード８が装着されているときには、ステップＳ１４０２に進み、コントロールカード８に記録されているＩＤと指定された待避ジョブのＩＤとが一致するか否かを判定し、両者が一致しないときには、待避ジョブのプリントが許可されないので、ステップＳ１４０６に進み、待避ジョブのプリントを「ＮＧ」と判定し、本処理を抜ける。
【０１０６】
両者が一致すると、ステップＳ１４０３に進み、Ｓ（指定された待避ジョブの総ページ枚数）≦ＭＡＸ（プリント上限枚数）−Ｐ（プリント累積枚数）の関係が成立するか否かを判定する。Ｓ≦ＭＡＸ−Ｐの関係が成立しないときには、指令された待避ジョブのプリント中に、Ｐ＝ＭＡＸの関係が成立してプリント動作が中断されるので、ステップＳ１４０６に進み、待避ジョブのプリントが許可されないので、待避ジョブのプリントを「ＮＧ」と判定し、本処理を抜ける。
【０１０７】
Ｓ≦ＭＡＸ−Ｐの関係が成立すると、ステップＳ１４０４に進み、プリンタ部２がプリントを実行可能な状態にあるか否かを判別する。ここでは、プリンタ部２の状態がWAIT状態、ERR状態、READY状態のいずれの状態にあるかを判別する。プリンタ部２の状態がWAIT状態であると判別されると、プリンタ部２の状態がREADY状態になるまで待つ。プリンタ部２の状態がERR状態であると判別されると、待避ジョブのプリントが許可されないので、ステップＳ１４０６に進み、待避ジョブのプリントを「ＮＧ」と判定し、本処理を抜ける。
【０１０８】
プリンタ部２の状態がREADY状態であると判別されると、待避ジョブの受付が許可されたので、ステップＳ１４０５に進み、ジョブの受付を「ＯＫ」と判定し、本処理を抜ける。
【０１０９】
このようにして行われた第３のチェックルーチンの判定結果が「ＮＧ」であるときには、ステップＳ１３０９に進み、エラー処理を実行し、本処理を抜ける。第３のチェックルーチンの判定結果が「ＯＫ」であるときには、ステップＳ１３０３に進み、画像メモリ３０７から指定された待避ジョブの１ページ目の画像データを読み出してプリンタ部２に転送する。この画像データを受けたプリンタ部２においては、プリント出力が行われる。
【０１１０】
次いで、ステップＳ１３０４に進み、プリントアウト結果を判別する。プリントが正常に終了しなかったが、リトライ可能であるときには、上記ステップＳ１３０２に戻り、当該ページのプリントを再度行う。プリントが正常に終了せずまたリトライ不可能であれば、ステップＳ１３１０に進み、エラー処理を実行し、本処理を抜ける。
【０１１１】
プリントが正常に終了したときには、ステップＳ１３０５に進み、当該ページを画像メモリ３０７から削除し、続くステップＳ１３０６で、プリント累積枚数Ｐに１を加算するとともに、指定された待避ジョブの総ページＳから１を減算する。そして、ステップＳ１３０７において、指定された総ページ数Ｓが０になったか否かを判定し、総ページ数Ｓが０でなければ、上記ステップＳ１３０２に戻り、次ページのプリントを行う。総ページ数Ｓが０であるときすなわち指定された待避ジョブの全てのページのプリントが終了したときには、ステップＳ１３０８に進み、待避ジョブテーブルから指定された待避ジョブの登録情報を削除し、本処理を抜ける。
【０１１２】
このように、操作部６に表示された待避ジョブリストに対応する待避ジョブがあるときには、対応する待避ジョブを選択してプリント出力することができる。また、プリントする必要がない待避ジョブが登録されているときには、この待避ジョブを削除することもできる。
【０１１３】
（実施の第２形態）
次に、本発明の実施の第２形態について図１９ないし図２１を参照しながら説明する。図１９は本実施の第２形態に係る画像処理装置のカード検知処理の手順を示すフローチャート、図２０は本実施の第２形態に係る画像処理装置の自動待避ジョブプリント処理の手順を示すフローチャート、図２１は本実施の第２形態に係る画像処理装置の第４チェックルーチンの手順を示すフローチャートである。
【０１１４】
本実施の形態は、上述の実施の第１形態と同じ構成を有し、その構成についての説明は省略する。また、本実施の形態は、印刷ジョブ実行中にプリント累積枚数Ｐがプリント上限枚数ＭＡＸに達すると、上述の実施の第１形態と同じように、待避モードを実行する。
【０１１５】
本実施の形態においては、コントロールカード８が装着された時点で、このコントロールカード８に記録されている管理ＩＤに一致するＩＤの待避ジョブがあるか否かを判定し、この待避ジョブがあれば、この待避ジョブのプリントを自動的に行う。
【０１１６】
本実施の形態では、まず画像入出力制御部３により、コントロールカード８の装着状態を検知するためのカード検知処理を実行する。
【０１１７】
このカード検知処理では、図１９に示すように、まずステップＳ１５０１において、カードアダプタ部７から通知された情報に基づきコントロールカード８の装着状態を判別する。コントロールカード８が装着されている（ＯＮ）ときには、ステップＳ１５０２に進み、カードアダプタ部７から通知された情報を監視しながらコントロールカード８がカードアダプタ部７から取り外されるのを待つ。すなわちカードアダプタ部７からの通知情報がＯＮからＯＦＦへ切り替わるのを待つ。そして、コントロールカード８がカードアダプタ部７から取り外されると、ステップＳ１５０３に進み、プリント禁止状態を設定して上記ステップＳ１５０１に戻る。
【０１１８】
上記ステップＳ１５０１においてコントロールカード８が装着されていない（ＯＦＦ）と判別すると、ステップＳ１５０４に進み、カードアダプタ部７から通知された情報を監視しながらコントロールカード８がカードアダプタ部７に装着されるのを待つ。すなわちカードアダプタ部７からの通知情報がＯＦＦからＯＮへ切り替わるのを待つ。そして、コントロールカード８がカードアダプタ部７に装着されると、ステップＳ１５０５に進み、プリント許可状態を設定し、続くステップＳ１５０６で、自動待避ジョブプリント処理を実行し、そして上記ステップＳ１５０１に戻る。
【０１１９】
上記自動待避ジョブプリント処理では、図２０に示すように、まずステップＳ１６０１において第４チェックルーチンの判定結果を判別する。
【０１２０】
この第４チェックルーチンでは、図２１に示すように、まずステップＳ１７０１において、待避ジョブテーブルを参照し、コントロールカード８に記録されている管理ＩＤに一致するＩＤの待避ジョブがあるか否かを判定する。管理ＩＤに一致するＩＤの待避ジョブがないときには、ステップＳ１７０６に進み、判定結果に「ＥＮＤ」をセットし、本処理を抜ける。
【０１２１】
管理ＩＤに一致するＩＤの待避ジョブがあると、ステップＳ１７０２に進み、Ｓ（指定された待避ジョブの総ページ枚数）≦ＭＡＸ（プリント上限枚数）−Ｐ（プリント累積枚数）の関係が成立するか否かを判定する。Ｓ≦ＭＡＸ−Ｐの関係が成立しないときには、管理ＩＤに一致するＩＤの待避ジョブのプリント中に、Ｐ＝ＭＡＸの関係が成立してプリント動作が中断されるので、ステップＳ１７０５に進み、判定結果に「ＮＧ」をセットし、本処理を抜ける。
【０１２２】
Ｓ≦ＭＡＸ−Ｐの関係が成立すると、ステップＳ１７０３に進み、プリンタ部２がプリントを実行可能な状態にあるか否かを判別する。ここでは、プリンタ部２の状態がWAIT状態、ERR状態、READY状態のいずれの状態にあるかを判別する。プリンタ部２の状態がWAIT状態であると判別されると、プリンタ部２の状態がREADY状態になるまで待つ。プリンタ部２の状態がERR状態であると判別されると、待避ジョブのプリントが許可されないので、ステップＳ１４０６に進み、判定結果に「ＮＧ」をセットし、本処理を抜ける。
【０１２３】
プリンタ部２の状態がREADY状態であると判別されると、待避ジョブの受付が許可されるので、ステップＳ１７０４に進み、判定結果に「ＯＫ」をセットし、本処理を抜ける。
【０１２４】
このようにして行われた第４チェックルーチンの判定結果が「ＥＮＤ」であるときには、プリントすべき待避ジョブがないので、本処理を抜ける。第４チェックルーチンの判定結果が「ＮＧ」であるときには、ステップＳ１６０８に進み、エラー処理を実行し、本処理を抜ける。第４のチェックルーチンの判定結果が「ＯＫ」であるときには、ステップＳ１６０２に進み、管理ＩＤに一致するＩＤの待避ジョブの１ページ目の画像データを画像メモリ３０７から読み出してプリンタ部２に転送する。この画像データを受けたプリンタ部２においては、プリント出力が行われる。
【０１２５】
次いで、ステップＳ１６０３に進み、プリントアウト結果を判別する。プリントが正常に終了しなかったが、リトライ可能であるときには、上記ステップＳ１６０１に戻り、当該ページのプリントを再度行う。プリントが正常に終了せずまたリトライ不可能であれば、ステップＳ１６０９に進み、エラー処理を実行し、本処理を抜ける。
【０１２６】
プリントが正常に終了したときには、ステップＳ１６０４に進み、当該ページを画像メモリ３０７から削除し、続くステップＳ１６０５で、プリント累積枚数Ｐに１を加算するとともに、待避ジョブの総ページＳから１を減算する。そして、ステップＳ１６０６において、指定された総ページ数Ｓが０になったか否かを判定し、総ページ数Ｓが０でなければ、上記ステップＳ１６０１に戻り、次ページのプリントを行う。総ページ数Ｓが０であるときすなわち待避ジョブの全てのページのプリントが終了したときには、ステップＳ１３０８に進み、待避ジョブテーブルから管理ＩＤに一致するＩＤの待避ジョブの登録情報を削除し、上記ステップＳ１６０１に戻る。そして、印刷すべき次の待避ジョブがあれば、この待避ジョブに対する印刷処理を行う。
【０１２７】
なお、上記処理において、「ＮＧ」と判定されてプリントされなかった待避ジョブに関しては、上述の実施の第１形態と同様に、操作部６に待避ジョブリストを表示し、この待避ジョブリストから選択してプリントすることが可能である。また、再度コントロールカード８を装着して自動待避ジョブプリント処理を実行することによって、前回プリントされなった待避ジョブをプリントすることができる場合もある。
【０１２８】
このように、コントロールカード８を装着すれば、自動待避ジョブプリント処理により、管理ＩＤに一致するＩＤの待避ジョブのプリントが行われるから、手間を掛けずに、プリント動作が制限された以降のページの画像データをプリントすることができる。
【０１２９】
【発明の効果】
以上説明したように、本発明によれば、手間を掛けずに、印刷動作が制限された以降のページの印刷データを展開して得られた画像データの印刷を再開することができる。
【図面の簡単な説明】
【図１】本発明の実施の第１形態に係る画像処理装置の構成を示すブロック図である。
【図２】図１の画像処理装置におけるスキャナ部１およびプリンタ部２の構成を示す断面図である。
【図３】図１の画像処理装置のスキャナ部１の構成を示すブロック図である。
【図４】図１の画像処理装置の画像入出力制御部３の構成を示すブロック図である。
【図５】図１の画像処理装置のフォーマッタ部４の構成を示すブロック図である。
【図６】図１の画像処理装置のファクシミリ部５の構成を示すブロック図である。
【図７】図１の画像処理装置におけるフォーマッタ部４と画像入出力制御部３との画像入力シーケンスを示す図である。
【図８】図１の画像処理装置のフォーマッタ部４と画像入出力制御部３との間でやり取りされる制御コマンドおよびそのデータ構成を示す図である。
【図９】画像入出力制御部３におけるフォーマッタ部４からのジョブ開始要求（STARTコマンド）に対する処理手順を示すフローチャートである。
【図１０】画像入出力制御部３におけるフォーマッタ部４からのジョブ開始要求（STARTコマンド）に対する処理手順を示すフローチャートである。
【図１１】第１チェックルーチンの手順を示すフローチャートである。
【図１２】第２チェックルーチンの手順を示すフローチャートである。
【図１３】第２チェックルーチンの手順を示すフローチャートである。
【図１４】ページ画像入力処理の手順を示すフローチャートである。
【図１５】待避ジョブテーブルの構成を示す図である。
【図１６】図１の画像処理装置の操作部６に表示される待避ジョブリスト画面の一例を示す図である。
【図１７】図１の画像処理装置の待避ジョブプリント処理を示すフローチャートである。
【図１８】第３チェックルーチンの手順を示すフローチャートである。
【図１９】本実施の第２形態に係る画像処理装置のカード検知処理の手順を示すフローチャートである。
【図２０】本実施の第２形態に係る画像処理装置の自動待避ジョブプリント処理の手順を示すフローチャートである。
【図２１】本実施の第２形態に係る画像処理装置の第４チェックルーチンの手順を示すフローチャートである。
【符号の説明】
１  スキャナ部
２  プリンタ部
３  画像入出力制御部
４  フォーマッタ部
６  操作部
７  カードアダプタ部
８  コントロールカード
９  ホストコンピュータ
１００  画像処理装置
３０１  ＣＰＵ
３０４  ＲＯＭ
３０５  ＲＡＭ
３０６  画像処理部
３０７  画像メモリ
【図１】
0003703375.tif 000002
【図２】
0003703375.tif 000003
【図３】
0003703375.tif 000004
【図４】
0003703375.tif 000005
【図５】
0003703375.tif 000006
【図６】
0003703375.tif 000007
【図７】
0003703375.tif 000008
【図８】
0003703375.tif 000009
【図９】
0003703375.tif 000010
【図１０】
0003703375.tif 000011
【図１１】
0003703375.tif 000012
【図１２】
0003703375.tif 000013
【図１３】
0003703375.tif 000014
【図１４】
0003703375.tif 000015
【図１５】
0003703375.tif 000016
【図１６】
0003703375.tif 000017
【図１７】
0003703375.tif 000018
【図１８】
0003703375.tif 000019
【図１９】
0003703375.tif 000020
【図２０】
0003703375.tif 000021
【図２１】
0003703375.tif 000022