(57)【要約】    【課題】  給紙段から用紙が無くなったことで印刷処理が一時中断した状態のときに、ユーザが他の給紙段を選んで印刷を継続させるに際し、然るべき加工処理が実行できる用紙が装着された給紙段を選択することができる印刷装置等を提供する。    【解決手段】  各給紙段にどのような種類の用紙が装着されているかを記録したテーブルと、用紙の種類とその用紙に対して施すことのできる用紙加工処理との関係を記録したテーブルとを備える。そして、使用中の給紙段が用紙なしを検出したら、前記２つのテーブルから得た情報を基にどの給紙段に装着されている用紙に対してなら施す予定の用紙加工処理を実行できるかを判断して、用紙加工処理を実行できる給紙段を決定し、その給紙段情報を表示する。そして、ユーザに給紙を行わせる給紙段を表示された給紙段情報の中から選択させる。【選択図】図８
2011079323.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に基づき用紙上に印刷を行う印刷部と、前記印刷部によって印刷された前記用紙に対する加工処理を行う加工手段と、前記印刷部へ給紙する用紙が装填される複数の給紙段とを備える印刷装置を制御する印刷制御装置であって、
前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段と、
前記用紙種記録手段から得た情報を基に、前記加工手段による加工処理をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断手段と、
前記加工手段を用いた印刷処理のために使用中の給紙段に用紙が無い場合に、前記処理可否判断手段により前記加工手段による加工処理を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
用紙に対して印刷することが可能な印刷部と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、前記印刷部によって印刷された前記用紙に対して複数種類の加工処理の何れかを行うことが可能な加工手段とを備えた印刷装置を制御する印刷制御装置であって、
前記各給紙段にどのような種類の用紙が装填されているかを記録した用紙種記録手段と、
用紙の種類とその用紙に対して施すことのできる加工処理の種類との関係を記録した処理可否記録手段と、
前記用紙種記録手段と前記処理可否記録手段から得た情報を基に、どの給紙段に装填されている用紙に対してなら所定の加工処理を実行できるかを判断する処理可否判断手段と、
前記印刷装置において前記加工手段を用いた印刷処理のために使用中の給紙段に用紙が無い場合に、前記処理可否判断手段により前記所定の加工処理を実行できると判断された用紙を装填した給紙段を代替の給紙段として選択可能に制御する制御手段と、を備えることを特徴とする印刷制御装置。
【請求項３】
更に、印刷に関する情報を表示する表示部と、
前記処理可否判断手段により加工処理を実行できると判断された用紙を装填する給紙段に関する給紙段情報を前記表示部に表示させる給紙段表示手段と、を備え、前記制御手段は、前記表示部に表示された給紙段情報の中から前記代替の給紙段を選択することを可能に制御することを特徴とする請求項１または請求項２に記載の印刷制御装置。  
【請求項４】
更に、前記印刷装置は、ユーザによる印刷に関する操作を受け付ける操作部を備え、
前記制御手段は、前記代替の給紙段として、前記表示部に表示された給紙段情報の中から、前記操作部を介して前記ユーザにより選択させることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記制御手段は、前記処理可否判断手段が、前記所定の加工処理を実行可能な用紙が前記複数の給紙段のいずれにも装填されていないと判断した場合、印刷処理を中断することを特徴とする請求項２乃至請求項４のいずれか１項に記載の印刷制御装置。    
【請求項６】
前記処理可否記録手段に記録されている用紙の種類として、用紙の質及び／又は用紙のサイズを用いることを特徴とする請求項１乃至請求項５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記加工手段が用紙に対して施すことのできる処理は、ステープル及び／又はパンチであることを特徴とする請求項１乃至請求項６のいずれか１項に記載の印刷制御装置。
【請求項８】
両面印刷機能を備え、画像情報に基づき用紙の片面または両面に印刷を行うことが可能な印刷部と、
前記印刷部へ給紙する用紙が装填される複数の給紙段と、
前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段と、
前記用紙種記録手段から得た情報を基に、前記印刷部による両面印刷機能をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断手段と、
前記両面印刷機能を用いる印刷のために使用中の給紙段が用紙無しになった場合に、前記処理可否判断手段により前記両面印刷機能を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項９】
両面印刷機能を備え、画像情報に基づき用紙の片面または両面に印刷を行うことが可能な印刷部と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、を備える印刷装置を制御する印刷制御装置であって、
前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段と、
前記用紙種記録手段から得た情報を基に、前記印刷部による両面印刷機能をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断手段と、
前記両面印刷機能を用いる印刷のために使用中の給紙段が用紙無しになった場合に、前記処理可否判断手段により前記両面印刷機能を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項１０】
画像情報に基づき用紙上に印刷を行う印刷部と、前記印刷部によって印刷された前記用紙に対する加工処理を行う加工手段と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段と、を備える印刷装置を制御する印刷制御装置の制御方法であって、
前記用紙種記録手段から得た情報を基に、前記加工手段による加工処理をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断工程と、
前記加工手段を用いた印刷処理のために使用中の給紙段に用紙が無い場合に、前記処理可否判断工程により前記加工手段による加工処理を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
用紙に対して印刷することが可能な印刷部と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、前記印刷部によって印刷された前記用紙に対して複数種類の加工処理の何れかを行うことが可能な加工手段と、前記各給紙段にどのような種類の用紙が装填されているかを記録した用紙種記録手段と、用紙の種類とその用紙に対して施すことのできる加工処理の種類との関係を記録した処理可否記録手段と、を備えた印刷装置を制御する印刷制御装置の制御方法であって、
前記用紙種記録手段と前記処理可否記録手段から得た情報を基に、どの給紙段に装填されている用紙に対してなら所定の加工処理を実行できるかを判断する処理可否判断工程と、
前記印刷装置において前記加工手段を用いた印刷処理のために使用中の給紙段に用紙が無い場合に、前記処理可否判断工程により前記所定の加工処理を実行できると判断された用紙を装填した給紙段を代替の給紙段として選択可能に制御する制御工程と、を有することを特徴とする制御方法。
【請求項１２】
請求項１０または請求項１１の制御方法を印刷制御装置に実行させるための制御プログラムを格納した記憶媒体。
【請求項１３】
両面印刷機能を備え、画像情報に基づき用紙の片面または両面に印刷を行うことが可能な印刷部と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段とを有する印刷装置の制御方法であって、
前記用紙種記録手段から得た情報を基に、前記印刷部による両面印刷機能をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断工程と、
前記両面印刷機能を用いる印刷のために使用中の給紙段が用紙無しになった場合に、前記処理可否判断工程により前記両面印刷機能を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１４】
両面印刷機能を備え、画像情報に基づき用紙の片面または両面に印刷を行うことが可能な印刷部と、前記印刷部へ給紙する用紙が装填される複数の給紙段と、前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段とを備える印刷装置を制御する印刷制御装置の制御方法であって、
前記用紙種記録手段から得た情報を基に、前記印刷部による両面印刷機能をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断工程と、
前記両面印刷機能を用いる印刷のために使用中の給紙段が用紙無しになった場合に、前記処理可否判断工程により前記両面印刷機能を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１５】
請求項１３の制御方法を印刷装置に実行させるための制御プログラムを格納した記憶媒体。
【請求項１６】
請求項１４の制御方法を印刷制御装置に実行させるための制御プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷装置、及びこれらの制御方法、並びに前記制御方法を実現するための制御プログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
従来の印刷装置（例えば特許文献１等を参照）では、一般的に以下のような機構を備えている。即ち、用紙に対して印刷処理を行う印刷部と、印刷部へ給紙する用紙が装着される複数の給紙カセットと、印刷中に発生した障害情報や障害への対処情報等の情報を表示する表示部と、表示部に表示された情報を基にしてユーザが何らかの操作を行うための操作部とを備えている。
【０００３】
また、この種の印刷装置は、印刷をするにあたり、用紙にどのような画像を印刷させるのかという指示に加え、画像を印刷した用紙に対してどのような加工処理を施すかということを指示することも可能である。その加工処理としては、例えば清書、ステープル、パンチ、両面等が考えられる。
【０００４】
そして、現在給紙中の給紙カセットに用紙が無くなったときは、他の給紙カセットを表示部に表示させ、この中から適当な給紙カセットをユーザに選ばせることで印刷を継続させることもできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２６７５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の印刷装置では、印刷に必要な用紙が足りなくなって給紙カセットをユーザに選択させる際に、単に他の給紙カセットを表示部に表示させるだけであり、どの給紙カセットに装着された用紙ならば予定した用紙に対する加工処理が実行できるかについての情報は、ユーザに提示することができなかった。そのため、不適切な用紙を選択して然るべき加工処理が実行されなくなる、といった問題があった。
【０００７】
本発明は上記従来の問題点に鑑み、現在使用中の給紙カセットから用紙が無くなったことで印刷処理が一時中断した状態のときに、ユーザが他の給紙カセットを選んで印刷を継続させるに際し、然るべき加工処理が実行できる用紙が装着されたカセットを選択することができる印刷制御装置、印刷装置、制御方法及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の印刷制御装置は、画像情報に基づき用紙上に印刷を行う印刷部と、前記印刷部によって印刷された前記用紙に対する加工処理を行う加工手段と、前記印刷部へ給紙する用紙が装填される複数の給紙段とを備える印刷装置を制御する印刷制御装置であって、前記複数の給紙段のそれぞれに装填されている用紙の種類を示す情報を記録した用紙種記録手段と、前記用紙種記録手段から得た情報を基に、前記加工手段による加工処理をどの給紙段に装填されている用紙に対して実行できるかを判断する処理可否判断手段と、前記加工手段を用いた印刷処理のために使用中の給紙段に用紙が無い場合に、前記処理可否判断手段により前記加工手段による加工処理を実行可能と判断された用紙を装填している給紙段を代替の給紙段として選択可能に制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、現在使用中の給紙段から用紙が無くなったことで印刷処理が一時中断した状態のときに、ユーザが他の給紙段を選んで印刷を継続させるために、施す予定の処理を実行することのできる用紙がセットされている給紙段のみをユーザに提示することができるようになり、不適切な用紙を選択して、用紙に対して然るべき処理が実行されなくなることを防ぐことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る印刷装置の機能構成を示すブロック図である。
【図２】レーザビームプリンタのエンジン部の構成を示す模式断面図である。
【図３】印刷装置の本体に接続される排紙装置の構成を示す模式図である。
【図４】印刷モードテーブルの内容を示す図である。
【図５】第１実施形態の処理を示すフローチャートである。
【図６】図５の続きのフローチャートである。
【図７】図５の続きのフローチャートである。
【図８】図６の続きのフローチャートである。
【図９】カセット情報テーブルの内容を示す図である。
【図１０】第１実施形態の動作を説明するための図である。
【図１１】第２実施形態の動作を説明するための図である。
【図１２】第３実施形態の処理を示すフローチャートである。
【図１３】第３実施形態の動作を説明するための図である。
【図１４】第４実施形態の処理を示すフローチャートである。
【図１５】第５実施形態の動作を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
【００１２】
［第１実施形態］
図１は、本発明の第１実施形態に係る印刷装置の機能構成を示すブロック図である。
【００１３】
この印刷装置は、例えばレーザビームプリンタ１０３０で構成され、通信線１００２を介してホストコンピュータ１００１と接続されている。
【００１４】
レーザビームプリンタ１０３０内には、プリンタ全体の動作を司るレーザビームプリンタコントローラ１０３１が設置されている。
【００１５】
プリンタコントローラ１０３１は、ホストコンピュータ１００１との入出力を司るホストＩ／Ｆ部１０３２を通じて、制御コードや各通信手段からデータの送受信を行うための入出力バッファ１０３３と、プリンタコントローラ１０３１全体の動作を制御するＣＰＵ１０３４と、ＣＰＵ１０３４の動作を記述するプログラムが内蔵されているプログラムＲＯＭ１０３５と、前記制御コードやデータの解釈や、印刷に必要な計算及び印字データの処理のためのワークメモリに利用されるＲＡＭ１０３６と、画像オブジェクトをビットマップ画像に展開し、展開されたビットマップ画像を印刷装置エンジンに転送するビットマップ画像転送部１０３８と、実際に用紙に印刷を行う印刷装置エンジン部１０３９とプリンタコントローラ１０３１とを繋ぐエンジンＩ／Ｆ部１０４０と、印刷装置の操作を行う操作パネル１０３７と、プリンタコントローラ１０３１と操作パネル１０４１を繋ぐパネルＩ／Ｆ部１０４２と、印字データや様々な印刷装置の情報等の保存に利用される外部メモリ１０４３と、プリンタコントローラ１０３１と外部メモリ１０４３とを繋ぐメモリＩ／Ｆ部１０４４と、各種センサ等と接続される入出力ポート１０５１と、各ユニットを繋ぐシステムバス１０４５とから構成されている。
【００１６】
また、プログラムＲＯＭ１０３５内には、ホストコンピュータ１００１から受信したデータの設定より各種の画像オブジェクトを生成する画像情報生成部１０３７と、割り込み／被割り込み文書等全ての文書の印字ページや片面／両面の情報、オブジェクトへのアドレス管理等、印字文書の各種情報を管理する文書情報管理部１０６０と、片面／両面、割り込み／被割り込み文書の印字順番を決定するページスケジューリング部１０６１の各プログラムが内蔵されている。
【００１７】
前記各種センサの出力信号は、入出力ポート１０５１を介してＣＰＵ１０３４に読み込まれる。各種センサには、例えば給紙カセット内の印刷用紙の有無を検出する用紙有無センサ１０５２や、給紙カセット内の印刷用紙のサイズを電気的に検知するサイズ検知機構等が含まれる。
【００１８】
印刷装置エンジン部１０３９は、エンジンの各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行うエンジン制御部１０４６を有し、また、排紙装置部１０４７は、印刷装置の本体に排紙装置を接続して利用する場合に、その排紙装置の動作を管理するものである。
【００１９】
図２は、上記したレーザビームプリンタのエンジン部１０３９の構成を示す模式断面図である。
【００２０】
レーザビームプリンタ１０３０は筐体２００１を備え、この筐体２００１には、エンジン１０３９を構成するための各機構と、その各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行うエンジン制御部１０４６と、プリンタコントローラ１０３１（図１に示す）を収納する制御ボード収納部２００３とが内蔵されている。
【００２１】
エンジン部１０３９を構成するための各機構としては、レーザ光の操作による感光ドラム上への静電潜像形成、その静電潜像の顕像化、その顕像の印刷用紙への転写を行うための光学処理機構、印刷用紙に転写されたトナー像を定着させるための定着処理機構、印刷用紙の給紙処理機構、及び印刷用紙の搬送処理機構がある。
【００２２】
光学処理機構は、レーザスキャナ部２０２２において、半導体レーザ（図示せず）から発射されるレーザ光をプリンタコントローラ１０３１から供給されたイメージデータに応じてオン、オフ駆動するレーザドライバ２００６を有し、半導体レーザから発射されたレーザ光は回転多面鏡２００７により走査方向に振られる。その主走査方向振られたレーザ光は、反射ミラー２００８を介して感光ドラム２００５に折り返して導かれ、感光ドラム２００５上を主走査方向に露光する。
【００２３】
その際、先行して一次帯電器２０２３で一様に帯電された感光ドラム２００５上には、レーザ光による走査露光によって静電潜像が形成され、その潜像は現像器２０２０から供給されるトナー（本実施形態において、該トナーには、Ｋ（ブラック）のトナーが用いられている）によってトナー像に顕像化される。
【００２４】
感光ドラム２００５上のトナー像は、転写帯電器２０２５により給紙処理機構によって副走査方向に同期して給紙される印刷用紙２０２７に転写される。なお、感光ドラム２００５及び現像器２０２０は、筐体２００１から着脱可能なドラムユニット２００４に収容されている。
【００２５】
また、反射ミラー２００８は半透過型ミラーからなり、その裏面側にはビームディテクタ２００９が配置され、該ビームディテクタ２００９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３１に与えられる。プリンタコントローラ１０３１は、ビームディテクタ２００９の検出信号に基づき、主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号は、プリンタコントローラ１０３１に出力される。２０２４はクリーナで、感光ドラム２００５上に残存するトナーを取り除く。２０２１は前露光ランプで、感光ドラム２００５を除電する。
【００２６】
一方、定着処理機構は、印刷用紙に転写されたトナー像を過熱するためのヒータが設けられている。ヒータは、所定の定着温度が得られるようにエンジン制御部１０４６からの信号により温調制御されている（なお、印刷待機中は、パワーを低下させる制御も行われている）。また、印刷用紙の給紙機構は、印刷用紙２０２７を収容するカセット２０１０及び給紙トレイ２０１９の印刷用紙と、反転給紙ユニット２０１１の印刷用紙とを選択的に給紙するように構成されている。
【００２７】
なお、カセット２０１０は筐体２００１内に装着され、カセット２０１０には、前述した用紙有無センサ１０５２のほか、仕切り板（図示せず）の移動位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。
【００２８】
カセット２０１０内の印刷用紙は、その最上紙から１枚単位でカセット給紙クラッチ２０１２の回転駆動によって給紙ローラ２０１３まで搬送される。カセット給紙クラッチ２０１２は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動されるカムから成り、そのカムが１回転する毎に１枚の印刷用紙が給紙される。
【００２９】
給紙ローラ２０１３は、印刷用紙をその先端部がレジストシャッタ２０１４に対応する位置まで搬送し、レジストシャッタ２０１４は、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行う。そのレジストシャッタ２０１４の動作は、レーザ光の副走査に同期するように制御される。なお、カセット２０１０は図示しないオプションカセットを所定数重ねてサイズ別等に装着できるように構成されている。これに対し、手差しトレイ２０１９は筐体２００１に設けられ、ユーザによって手差しトレイ２０１９に搭載された印刷用紙は、給紙ローラ２０１５でレジストシャッタ２０１４に向けて給紙される。
【００３０】
一方、印刷用紙の搬送処理機構は、レジストシャッタ２０１４による押圧が解除された印刷用紙を感光ドラム２００５向けて搬送する搬送ローラ２０１６と、定着器２０１７から排出された印刷用紙を筐体２００１上部に形成された排紙トレイＦＤまで導くための各フラッパ２０３０，２０３１と、各搬送ローラ２０３２，２０３３と、各搬送ローラ２０３２，２０３３を駆動するための駆動手段（図示せず）とを有する。フラッパ２０３１は、これを切り替えることによって、筐体２００１上部に形成された排紙トレイＦＤ、及び筐体２００１側面に形成された排紙トレイＦＵの排紙先を切り替えることが可能であり、フェースダウンの印字（印刷の終了した文書の若いページの表面が下になって印字される）を行う場合には、排紙トレイＦＤへ排紙し、フェースアップの印字（文書の若いページの表面が上になって印字される）を行う場合には、排紙トレイＦＵへ排紙する。
【００３１】
また、フラッパ２０３０を切り替えることによって、両面印字を行うことも可能である。２０１１は、反転給紙ユニットであり、エンジン搬送ローラ２０３４，２０３５，２０３６、及びフラッパ２０３７を備える。
【００３２】
両面印字を行いフェースダウンで印字する場合には（排紙トレイＦＤに表面が図中下、裏面が図中上に来るように印字）、印刷用紙２０２７は、まず裏面の印字から行われ、カセット２０１０から給紙された場合（矢印Ｙ１）、裏面が印字され（矢印Ｙ２）、フラッパ２０３０により搬送ローラ２０３８，２０３４を介して反転給紙ユニット２０１１へ導かれる（矢印Ｙ３，Ｙ４）。
【００３３】
不図示のセンサが印刷用紙２０２７の後端を検知すると、印刷用紙２０２７は、搬送ローラ２０３４を逆回転させ、フラッパ２０３７を切り替えることにより搬送ローラ２０３５によって、反転給紙ユニット内に給紙カセット２０１０と平行に納められる（矢印Ｙ５，Ｙ６，Ｙ７）。この時、印刷用紙に印字された面（裏面）は、上を向いている。
【００３４】
次に給紙先を反転給紙ユニット２０１１を指定すると、搬送ローラ２０３６、給紙ローラ２０１３を経て（矢印Ｙ８）、再度、転写帯電器２０２５、定着器２０１７を通り表面が印字され（矢印Ｙ９）、フラッパ２０３０，２０３１を切り替えることによって、排紙トレイＦＤ（矢印Ｙ１０）排紙されることになる。
【００３５】
また、両面印字を行いフェースアップで印字する場合（排紙トレイＦＵに排紙する場合で表面が図中下、裏面が図中上に来るように印字）は、先に表面を印字して、反転給紙ユニット２０１１に排紙し、裏面を印字して、反転給紙ユニット２０１１から排紙トレイＦＵ（矢印Ｙ１１）へ排紙することになる。
【００３６】
図３は、上記構成の印刷装置の本体に接続される排紙装置の構成を示す模式図である。
【００３７】
この排紙装置３００１は、筐体２００１のＦＵ（図２）で示す部分に着脱可能であり、排紙装置３００１は、印刷された紙を保持して置く排紙ビン（１）３００２、排紙ビン（２）３００３、排紙ビン（３）３００４、排紙ビン（４）３００５、排紙ビン（５）３００６、及び排紙ビン（６）３００７を有し、３０２１〜３０３０は、エンジン部より送られて来た用紙を各ビンに排紙するための搬送ローラである。
【００３８】
また、３０５０〜３０５５は、印字の終了した用紙の搬送方向を切り替えるフラッパである。例えば、フラッパ３０５０，３０５４を点線で示すように切り替えると、搬送された印刷用紙は、フェースアップで排紙ビン（３）へと導かれることになる。
【００３９】
排紙ビン（６）は、厚紙やＯＨＴ等の特殊用紙を排出する際のビンとして利用され、このビンへ印刷用紙を送ることによって、フェースダウンで同様に排紙ビン（１）〜（５）へ排紙することも可能である。この場合、まずフラッパ３０５０，３０５１を実線のようにセットすると、用紙は、一旦排紙ビン（６）へ送られる。そして、用紙がフラッパ３０５１を通過した後に、搬送ローラ３０２２を逆回転させることによって用紙を戻し、さらにフラッパ３０５１を点線のように設定することによって用紙の上下を反転させ、フラッパ３０５４を点線で示すように切り替えることによって、フェースダウンで印字可能となる。このように、それぞれのフラッパを操作することによって、各排紙ビン（１）〜（６）に、フェースアップ、フェースダウンでの印字が可能となる。
【００４０】
排紙ビン（１）〜（６）には、夫々の排紙ビンに排出される文書にステープルを行うことが可能なステープル装置３０１０，３００１，３０１２，３０１３，３０１４が配されている。各ステープル装置は、ステープルが各排紙ビンで直接行われるため、他の排紙ビンに排出する場合に影響を及ぼさない構造になっている。
【００４１】
また、筐体２００１には、パネル部１０４１を構成するための操作パネル２００２が取り付けられている。操作パネル２００２には、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器、及びＬＣＤ表示器が設けられている。さらに、プリンタコントローラ１０３１により印字データ等の記憶に利用される外部メモリ部１０４３を構成するための外部メモリユニット２０４０が取り付けられている。
【００４２】
次に、上記構成のプリンタコントローラ１０３１の動作について説明する。
【００４３】
ホストコンピュータ１００１において、ユーザからの指定により印刷の実行が指定されると、ホストコンピュータ１００１から通信線１００２を介して送信されてきた制御コードやデータが送られ、ホストＩ／Ｆ部１０３２を介して入力バッファ１０３３を経由しＲＡＭ１０３６に蓄えられる。
【００４４】
ＣＰＵ１０３４は、プログラムＲＯＭ１０３５に記述されたプログラムに従って、画像情報生成部１０３７においてデータの処理を行い、図形や文字、イメージデータ等の各画像オブジェクトについて画像情報を生成する。この際、文書情報管理部１０６１では、ホストコンピュータ１００１から送られてきた文書を文書別に管理し、割り込み文書、被割り込み文書のデータを認識し、それらのデータの印字状態を管理する。
【００４５】
そして、ページスケジューリング部１０６２では、文書情報管理部１０６０の情報に従い、どのページを次に印字するかを考慮しながら、次に印字を行う１ページ内の全ての画像オブジェクトの画像情報をビットマップ画像展開転送部１０３８において実際に印刷するビットマップ画像に展開する。展開されたビットマップ画像は、印刷装置エンジン部１０３９に送られ、指定された排紙口より排紙されることになる。
【００４６】
両面印字の場合においてフェースダウンで印字を行うときは、裏面の画像を先にビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開する。展開した裏面のビットマップ画像は、印刷装置エンジン部１０３６に送られ、カセットより給紙して図２の反転給紙ユニット２０１１へ排紙する。続いて、表面の画像をビットマップ画像展開転送部１０３８において実際に印刷するビットマップ画像に展開し、展開した表面のビットマップ画像は印刷装置エンジン部１０３９に送られ、反転給紙ユニット２０１１より給紙して図２の排紙口ＦＤへ排紙する。
【００４７】
なお、本発明に適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００４８】
以下、印刷処理を行っている途中でその印刷処理を実行する際に最適な種類の用紙が不足した場合に、ユーザから代替する用紙を指示してもらって印刷処理を継続するための動作について説明する。
【００４９】
本実施形態では、ユーザに代替する用紙を指示してもらう際には、指示されている印刷処理を適切に継続できないような種類の用紙は選択することができないように制御する。用紙の種類としては用紙サイズ、用紙タイプの２つの要素を考慮する。用紙サイズは用紙の大きさを示すもので、Ａ４、Ａ３といった名称で扱われる。用紙タイプは用紙の材質などを示すもので、普通紙、ＯＨＰ用紙、第二原図用紙などがよく使われる。また、本実施形態では再利用紙という用紙タイプも例として説明に用いる。再利用紙は、用紙の片面に印刷を行ったが不要になったので、印刷していない片面だけを再利用して無駄をなくそうというものである。
【００５０】
印刷をするにあたり、用紙にどのような画像を印刷させるのかという指示に加え、画像を印刷した用紙をどのように加工するかということを指示されることもある。ここではその指定を加工処理種として説明を進める。加工処理種の具体的な例としては、清書、ステープル、パンチ、両面が考えられる。
【００５１】
ユーザが印刷を指示する場合は、通常上記した３つの要素、つまり用紙サイズ、用紙タイプ、及び加工処理種をそれぞれ指定する。この３つの要素をまとめて印刷モードと呼ぶことにする。
【００５２】
ある印刷モードを指定されたからといって、その指定が実現可能とは限らない。ステープル装置３０１０などの機械的制約や用紙タイプの制約などの理由で、指定された用紙サイズや用紙タイプでは指定された加工処理種を実行できないことがある。印刷処理の実行時や、用紙が不足した場合などには、実行可能な印刷モードを調べ、その結果に応じて印刷に使用する用紙を選択することになる。
【００５３】
このために、図４に示すような用紙サイズと用紙タイプを基にして、各加工処理種が実現可能かどうかをまとめた情報をプログラムＲＯＭ１０３５に格納しておき、この情報を参照することにする。本実施形態ではこの情報を印刷モードテーブルという名称で呼び、説明を進める。また、プログラムＲＯＭ１０３５にこの印刷モードテーブルを格納するものとして説明を行うので、この内容は変化しない。しかし、この印刷モードテーブルはＲＯＭ１０３５に存在しなければならないわけではなく、ＲＡＭ１０３６に配置することも可能である。例えば実行可能な加工処理種の情報は排紙装置３００１の種類に影響を受けるため、ユーザが使用する排紙装置３００１の種類に応じて印刷モードテーブルの内容を変化させ、その内容をＲＡＭ１０３６に格納することも考えられる。
【００５４】
図４は、印刷モードテーブルの内容を示す図である。
【００５５】
各用紙サイズや用紙タイプごとに、各加工処理種を実現できるかどうかがまとめられている。加工処理種を実現できるか否かという情報は１ビットあれば表現できるので、実現できる場合を１、実現できない場合を０として情報を格納している。例えば、用紙タイプが普通紙の場合は全ての加工処理種を実行することができるのに対し、第二原図用紙の場合はステープルと両面を実行することができない。２進数の数値で表現すると、前者は「１１１１１」となり、後者は「１１０１０」となる。また用紙タイプが普通紙で用紙サイズがＡ３の場合は、普通紙の条件とＡ３の条件の両方を同時に満足させる必要がある。そこで、普通紙の条件「１１１１１」とＡ３の条件「１１１０１」の２つのＡＮＤ条件をとり、「１１１０１」という結果が得られ、最終的にパンチ処理を実行できないことが分かる。
【００５６】
次に、本実施形態に係る具体的な処理を、図５〜図８のフローチャートを用いて説明する。なお、図５〜図８のフローチャートに従ったプログラムをプリンタコントローラ１０３１内のプログラムＲＯＭ１０３５等に格納し動作することにより、以下の制御方法を実現させることが可能となる。
【００５７】
この例では、カセット２０１０が５つ存在し、その各カセット２０１０に図９で示すような種類の用紙が入れられているものとして説明を行う。用紙サイズにＡ４、用紙タイプに普通紙を指定して印刷を指示すると、１段目のカセット２０１０から給紙して印刷を開始する。ところが印刷が完了しないうちに１段目のカセット２０１０に入れた用紙を使い切ってしまった場合の動作を説明する。
【００５８】
まずステップＳ５０１では、これから印刷しようとしているページがその印刷ジョブの最初のページかどうかを調べ、最初のページであればステップＳ５０２へ進み、最初のページでなければステップＳ５０３へ進む。
【００５９】
ステップＳ５０２では、どの段のカセット２０１０から用紙を給紙して印刷するかという情報をクリアし、ステップＳ５０４へ進む。この情報はＲＡＭ１０３６に格納してあるので、任意のタイミングで情報の設定、クリアが可能である。
【００６０】
ステップＳ５０３では、以前印刷したページとこれから印刷しようとしているページとの間で印刷モードが変更されたかどうかを調べ、変更されていたらステップＳ５０２へ進み、変更されていなければステップＳ５０４へ進む。ステップＳ５０２へ進んだ場合は、前記したようにどの段のカセット２０１０から用紙を給紙するかという情報をクリアして、新たにどの段から給紙するかを決定することになる。
【００６１】
ステップＳ５０４では、印刷の際にどの段のカセット２０１０から用紙を給紙するかという情報が決定しているかどうかを調べ、決定していればステップＳ５０５へ進み、決定していなければステップＳ５０６へ進む。この情報の格納されている場所は、ステップＳ５０２でクリアしているものと同じものであり、結果的にステップＳ５０２を実行していればステップＳ５０６へ進むことになり、ステップＳ５０２を実行していなければステップＳ５０５へ進むことになる。
【００６２】
ステップＳ５０５では、給紙しようとしているカセット２０１０に用紙が入っているかどうかを調べ、入っていればＣを経て図７のステップＳ７０１へ進み、入っていなければＤを経て図６のステップＳ６０１へ進む。このステップＳ５０５の処理を実行することで、給紙するカセット２０１０が決定していても用紙が無くなってしまった場合は、ステップＳ６０１以降の処理を実行することで他の適切なカセット２０１０を選択し直して給紙することができる。
【００６３】
一方、ステップＳ５０６では、印刷しようとしているページに対して指示された印刷モードの実行が可能かどうかを調べ、可能であればＤを経て図６のステップＳ６０１へ進み、可能でなければステップＳ５０７へ進む。この判断を行うためには、図４の印刷モードテーブルの情報を参照する。
【００６４】
例えば、指示されている印刷モードがＡ４、普通紙、ステープルであれば、Ａ４の数値「１１１１１」と普通紙の数値「１１１１１」からＡＮＤをとると「１１１１１」となり、ステープルを示すビットが１になり、ステープルを実行できることが分かる。従ってこの場合はステップＳ６０１へ進むことになる。一方、指示されている印刷モードがＡ４、ＯＨＰ用紙、ステープルであれば、Ａ４の数値「１１１１１」とＯＨＰ用紙の数値「１１０００」からＡＮＤをとると「１１０００」となり、ステープルを示すビットが０になり、ステープルを実行できないことが分かる。従ってこの場合はステップＳ５０７へ進むことになる。
【００６５】
ステップＳ５０７では、ステップＳ５０６で行った判断でこれ以上印刷を継続できないことが分かったので残りのデータを削除し、ステップＳ５０８へ進む。ステップＳ５０８では、印刷を中断してデータを削除したことを印刷処理履歴に記録し、処理を終了する。この印刷処理履歴は、ＲＡＭ１０３６に記録して電源断時に消去してしまうことも可能であるし、図示していないハードディスクやフラッシュＲＯＭなどの不揮発性メモリに記録して電源断後も保持しておくことも可能である。
【００６６】
ここまで説明した制御を行うことで、実現することのできない印刷モードが指示された場合に無駄な印刷を行わず、データを削除し、さらにその旨を印刷処理履歴として記録することができる。
【００６７】
図６のステップＳ６０１以降では、これから印刷しようとしているページに使う用紙を給紙するカセット２０１０を決定する。
【００６８】
ステップＳ６０１では、各カセット２０１０を１つずつ調べるため最初の調査対象として１段目のカセット２０１０を選択し、ステップＳ６０２へ進む。ステップＳ６０２では、調査対象のカセット２０１０の情報を獲得し、ステップＳ６０３へ進む。カセット２０１０の情報を獲得するには、図９に示した情報をＲＡＭ１０３６から読み出してくるものとして説明を進める。またこの情報のことをカセット情報テーブルと呼ぶこととする。
【００６９】
カセット情報テーブルの内容は、各カセット２０１０に入れられている用紙のサイズやタイプが変更になった場合は、然るべきタイミングで書き換えられるものとする。従って、各カセット２０１０にどのような用紙が入れられているかを調べるには、このカセット情報テーブルの情報を読み取ればよい。例えば調査対象としているカセット２０１０が１段目であれば、Ａ４で普通紙という情報を得ることができる。ただし、カセット情報テーブルを利用して各カセット２０１０に入れられている用紙の種類を調べる方法は、本発明を実現するための１つの例に過ぎず、各カセット２０１０に直接問い合わせる方法でも本発明は実現可能であり、どのような方法で調べるかは本発明を規定するための条件ではない。
【００７０】
ステップＳ６０３では、ステップＳ６０２で獲得した調査対象のカセット２０１０に入れられている用紙の情報とこれから印刷しようとしているページに対して指示された印刷モードの内容とを比較し、最適なカセット２０１０かどうかの判断を行う。最適なカセット２０１０でなければステップＳ６０４へ進み、最適なカセットであればステップＳ６０６へ進む。例えば指示されている印刷モードがＡ４、普通紙、ステープルであるとしたら、調査対象としているカセット２０１０が１段目であればＡ４の普通紙を給紙できるので、ステップＳ６０６へ進むことになる。それに対して、調査対象としているカセット２０１０が２段目であればＡ３の普通紙が入れられているため、ステップＳ６０４へ進むことになる。
【００７１】
ステップＳ６０４では、調査対象としているカセット２０１０を次のものにし、ステップＳ６０５へ進む。ステップＳ６０５では、調査対象としているカセット２０１０が実際に存在するものかどうかを調べ、存在しているものであればステップＳ６０２へ戻り、存在していないものであればＥを経て図８のステップＳ８０１へ進む。このステップＳ６０１からステップＳ６０５までの処理を繰り返すことで、これから印刷しようとしているページに対して指示された印刷モードに最適な用紙が入れられたカセット２０１０を探し出すことができる。また最適な用紙が入れられたカセット２０１０が存在しない場合は、Ｅを経て図８のステップＳ８０１へ進むことになる。
【００７２】
一方、ステップＳ６０６では、見つけ出した最適な用紙が入れられたカセット２０１０に用紙が入っているかどうかを調べ、入っていればステップＳ６０７へ進み、入っていなければステップＳ６０４へ進む。このように制御することで、最適な用紙の入っているカセット２０１０を見つけ出しても、用紙が入れられていない場合は他のカセット２０１０を探すように動作させることができる。
【００７３】
ステップＳ６０７では、ステップＳ６０３で探し出したカセット２０１０から給紙を行うとの情報を書き込み、Ｃを介して図７のステップＳ７０１へ進む。この情報を書き込む領域は、図５のステップＳ５０２で情報をクリアしたり、ステップＳ５０４で参照したりしている領域と同じ領域である。
【００７４】
以上のようにステップＳ６０１以降の処理を行うことで、印刷に最適な用紙の入ってるカセット２０１０から給紙を行うことができるようになる。
【００７５】
図７のステップＳ７０１以降では、給紙を行うカセット２０１０が決定した以降の印刷動作を行っている。
【００７６】
ステップＳ７０１では、すでに決定しているどのカセット２０１０から給紙するかという情報に従って用紙を給紙して印刷処理を行い、ステップＳ７０２へ進む。
【００７７】
ステップＳ７０２では、現在処理中の印刷ジョブにまだ印刷しなければならないページがあるかどうかを調べ、まだ印刷するページがあればＡを経て図５のステップＳ５０３へ戻り、もう印刷するページがなければステップＳ７０３へ進む。
【００７８】
ステップＳ７０３では、印刷処理履歴に正常に印刷処理が完了したことを記録して処理を終わる。
【００７９】
以上説明した処理を繰り返して実行することで、印刷ジョブに含まれている全ての印刷データを印刷することができる。
【００８０】
次に、図８のステップＳ８０１以降の処理を説明する。
【００８１】
ステップＳ８０１に制御が来るのは、これから印刷しようとしているページに対して指定された印刷モードを実現するための最適な用紙が存在しなかった場合である。
【００８２】
ステップＳ８０１では、操作パネル２００２のＬＣＤ部分に給紙するためのカセット２０１０を強制的に選択する旨を表示し、ステップＳ８０２へ進む。表示するメッセージの一例を図１０（ａ）に記載した。このように表示することで、ユーザに対して印刷に最適な用紙がない旨を通知し、代替の用紙を強制的に選択してもらうことをユーザに求めることができる。
【００８３】
ステップＳ８０２では、各カセット２０１０から強制的に用紙を給紙できるかどうかを調べるために、まず１段目のカセット２０１０を調査対象とし、ステップＳ８０３へ進む。
【００８４】
ステップＳ８０３では、調査対象としているカセット２０１０に入っている用紙で、これから印刷しようとしているページに対して指示された印刷モードのうちの加工処理種を実行できるかどうかを調べ、実行できればステップＳ８０４へ進み、実行できなければステップＳ８０５へ進む。
【００８５】
ステップＳ８０４では、調査対象としているカセット２０１０を強制選択の対象にできるということで、操作パネル２００２のＬＣＤ部分に選択可能なボタンとして表示を行い、ステップＳ８０６へ進む。
【００８６】
一方、ステップＳ８０５では、調査対象としているカセット２０１０は強制選択の対象にできないということで、操作パネル２００２のＬＣＤ部分に選択不可能なボタンとして表示を行い、ステップＳ８０６へ進む。
【００８７】
このステップＳ８０３、Ｓ８０４、Ｓ８０５の動作を行うことで、調査対象としているカセット２０１０に入っている用紙の種類と印刷しようとしているページに対して指定された印刷モードとに応じて、そのカセット２０１０を強制選択の対象できるのか否かを調べ、その結果を操作パネル２００２のＬＣＤ部分に表示として反映させることができる。例えば指定されている印刷モードのうち加工処理種としてステープルが指示されているものとする。調査対象のカセット２０１０が１段目の場合、Ａ４の数値「１１１１１」と普通紙の数値「１１１１１」からＡＮＤをとると「１１１１１」となり、ステープルを示すビットが１になり、ステープルを実行できることが分かる。その結果、制御はステップＳ８０４へ進み、１段目のカセット２０１０は強制選択可能なものとして操作パネル２００２のＬＣＤ部分に表示される。
【００８８】
一方、調査対象のカセット２０１０が５段目の場合、Ａの数値「１１１１１」と第二原図用紙の数値「１１０１０」からＡＮＤをとると「１１０１０」となり、ステープルを示すビットが０になり、ステープルを実行できないことが分かる。その結果、制御はステップＳ８０５へ進み、５段目のカセット２０１０は強制選択不可能なものとして操作パネル２００２のＬＣＤ部分に表示される。
【００８９】
次にステップＳ８０６では、調査対象としているカセット２０１０を次のものにし、ステップＳ８０７へ進む。ステップＳ８０７では、調査対象としているカセット２０１０が実際に存在するものかどうかを調べ、存在しているものであればステップＳ８０３へ戻り、存在していないものであればステップＳ８０８へ進む。
【００９０】
このステップＳ８０３からステップＳ８０７までの処理を繰り返すことで、全てのカセット２０１０に対して強制選択の対象にできるかできないかを調べることができる。例えば、これから印刷使用としてるページの印刷モードとしてＡ４、普通紙、パンチ処理が指定されていたとする。通常は１段目のカセット２０１０から給紙を行って印刷を実行するが、１段目のカセット２０１０の用紙が無くなった場合は、他に最適な用紙の入っているカセット２０１０を探す。ところが本実施形態の場合は、１段目以外のカセットに最適な用紙が入れられていないので、ステップＳ８０１からの処理を行うことになる。
【００９１】
そこで、各カセットに入れられている用紙のサイズとタイプの数値のＡＮＤを取り、各カセットの用紙でパンチ処理を実行可能かどうかの判断を行う。その判断のための演算結果を図１０（ｂ）の表に示す。これによると、１段目、３段目、５段目のカセット２０１０が強制選択可能なものと判断でき、最終的に図１０（ｃ）のような情報を操作パネル２００２のＬＣＤ部分に表示する。この表示において、２段目と４段目のカセット２０１０は薄く表示を行い、またこれらのボタンを押しても無視するように画面を制御する。こうすることで、１段目、３段目、５段目のカセット２０１０の選択はできるが、２段目と４段目のカセットの選択はできなくなる。
【００９２】
ステップＳ８０８では、ユーザからのカセット２０１０の強制選択の指示を待ち、その指示をそのまま給紙を行うカセット２０１０として記憶し、Ｂを経て図５のステップＳ５０５へ進む。この場合、図１０（ｃ）の画面が操作パネル２００２のＬＣＤ部分に表示されているため、ユーザは１段目、３段目、５段目のいずれかのカセット２０１０を選択できることになる。
【００９３】
以上のように、ステップＳ８０１からステップＳ８０８の処理を行うことで、最適な用紙の入ったカセット２０１０が存在しない場合でも、指定されている加工処理種を実行することのできる用紙の入ったカセット２０１０をユーザに選択させて印刷処理を継続できるようになる。また、１段目のカセット２０１０にＡ４の普通紙を補給し直すことで、印刷に最適な用紙を使って意図した通りの完全な印刷結果を得るように印刷を継続することもできる。
【００９４】
また、これまで説明した図５〜図８の処理を行うことで、用紙の有無や印刷モードの変化に応じても適切な用紙の入ったカセット２０１０をユーザが選択して印刷を継続させることができる。
【００９５】
［第２実施形態］
上記第１実施形態では、印刷モードの加工処理種が１種類のみ指定された場合の例を説明した。本実施形態では、複数の加工処理種が同時に指定された場合の動作について説明する。
【００９６】
印刷モードの加工処理種が複数同時に指定された場合、指定された全ての加工処理種の実行が可能であれば全体として印刷処理の実行が可能になることになる。例えば、カセット情報テーブルの内容が図９の状態でパンチと清書が同時に指定された場合、図１１（ａ）の表のような条件判断が行われる。つまり、各カセット２０１０に対してパンチ及び清書の実行が可能かどうかを調べ、可能であれば１とし、不可能であれば０とする。そのようにすると、パンチと清書の両方が１になっているカセットだけがパンチと清書の２つの加工処理種を同時に実行することが可能であると判断することができる。この図１１（ａ）の表によると、１段目と５段目のカセットだけがパンチと清書を同時に実行できることが分かる。
【００９７】
この判断処理は、前記した図５のステップＳ５０６と図８のステップＳ８０３の部分で実行される。例えばステップＳ８０３で図１１（ａ）のような状況の場合は、操作パネル２００２のＬＣＤ部分に図１１（ｃ）に示す情報が表示されることになる。この状態であると、ユーザは１段目と５段目のどちらかのカセットを選択できることになる。
【００９８】
以上説明したように本発明は、複数の加工処理種が同時に指定されている場合にも適用することができる。また本実施形態では２つの加工処理種が同時に指定されている場合の例を説明したが、３つ以上の加工処理種が同時に指定されていても適用可能であり、数を制限するものではない。
【００９９】
［第３実施形態］
上記した第１実施形態では、図８のフローチャートで説明した処理で、給紙するカセットを強制的に選択する際に、指定していた加工処理種を実行することのできない用紙が入っているカセットは選択できないように制御していた。これに対して本実施形態では、指定していた加工処理種を実行することのできない用紙が入っているカセットも強制選択の対象とする動作について説明する。
【０１００】
処理全体の流れは、上記各実施形態とほぼ同じで図４及び図９の各種テーブルを参照して、図５、図６、図７及び図１２のフローチャートの動作を実行する。上記第１実施形態と唯一異なる処理は、図８の代わりに用いた図１２のフローチャートのステップ８０５ａの部分の処理である。上記の第１実施形態では、ステップＳ８０５で、指定された加工処理種を実行することのできないカセットを操作パネル２００２のＬＣＤ部分に表示する際は、選択不可能なボタンとして表示していた。これに対して、本実施形態では、図１２に示すステップＳ８０５ａで選択可能なボタンとして表示を行い、表示を行う際にそのカセット２０１０に入っている用紙を選択すると指定していた加工処理種の実行ができないことを意味する印を、該ボタンと共に表示するものとする。
【０１０１】
図１３に加工処理種としてパンチ処理を指定した場合の表示例を示す。
【０１０２】
２段目のカセットに入っているＡ３の普通紙と４段目のカセットに入っているＡ４のＯＨＰ用紙に対してパンチ処理を実行することができないため、図１３に示した画面では、２段目と４段目のカセット２０１０に対して「×」という印をつけている。この印によって、これらのカセットからの給紙を指示した場合にはパンチ処理が実行されないことをユーザは認識できる。
【０１０３】
以上説明したように本発明は、指定した加工処理を実行して印刷を継続する必要があるか、無視して印刷を継続できればよいかの判断をユーザに委ねることができる。
【０１０４】
［第４実施形態］
上記した各実施形態では、図８のフローチャートで説明した処理で、印刷を継続させるために必ず給紙を行うカセットを選択するように制御していた。本実施形態では、最適な用紙が存在しない場合には、印刷を途中で止めることをユーザが選択できるようにする動作について説明する。
【０１０５】
処理全体の流れは、上記第１実施形態とほぼ同じで、図４及び図９の各種テーブルを参照して図５、図６、図７及び図１４のフローチャートの動作を実行する。
【０１０６】
上記第１実施形態と異なる点は、図８の代わりに図１４のフローチャートの処理を行う点である。図１４のフローチャートの処理は図８のものとほとんど同じであるので、異なる部分の説明だけを行う。
【０１０７】
図８のステップＳ８０１からステップＳ８０８までの処理と全く同じ処理を行うが、操作パネル２００２のＬＣＤ部分に表示する画面には、図１５に示したように「中止」を指示することのできるボタン１５０１を設ける。
【０１０８】
ステップＳ１３０９では、ステップＳ８０８で指示されたユーザの選択内容を調べ、「中止」をユーザが選択していたらＦを経て図５のステップＳ５０７へ進み、「中止」以外でカセットのいずれかを選択していたらＢを経て図５のステップＳ５０５へ進む。このようにすることで、ユーザがカセット２０１０を強制的に選択して印刷を継続するのではなく、印刷の中止を指示することができる。
【０１０９】
以上説明したように本実施形態では、印刷を継続するのに最適な用紙が存在しない場合は、他の用紙で強制的に印刷を継続するのではなく印刷を中断するように制御することができる。
【０１１０】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０１１１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１１４】
なお、本発明の実施の形態は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１１５】
１００１  ホストコンピュータ
１００２  通信線
１０３０  レーザビームプリンタ
１０３１  プリンタコントローラ
１０３２  ホストＩ／Ｆ部
１０３３  入出力バッファ
１０３４  ＣＰＵ
１０３５  プログラムＲＯＭ
１０３６  ＲＡＭ
１０３７  画像情報生成部
１０３８  ビットマップ画像展開／転送部
１０３９  印刷装置エンジン部
１０４０  エンジンＩ／Ｆ部
１０４１  操作パネル部
１０４２  パネルＩ／Ｆ部
１０４３  外部メモリ部
１０４４  メモリＩ／Ｆ部
１０４６  エンジン制御部
１０５２  用紙有無センサ
１０５５  システムバス
１０６０  文書情報管理部
１０６１  ページスケジューリング部
２００１  筐体
２００２  操作パネル
２００３  制御ボード収納部
２００４  ドラムユニット
２００５  感光ドラム
２００６  レーザドライバ
２００７  回転多面鏡
２００８  反射ミラー
２００９  ビームディテクタ
２０１０  カセット
２０１１  反転給紙ユニット
２０１２  給紙クラッチ
２０１３  給紙ローラ
２０１４  レジストシャッタ
２０１５  給紙ローラ
２０１６  搬送ローラ
２０１７  定着器
２０１９  給紙トレイ
２０２０  現像器
２０２１  前露光ランプ
２０２２  レーザスキャナ部
２０２３  一次帯電器
２０２４  クリーナ
２０２５  転写帯電器
２０２７  印刷用紙
２０２８  レジストシャッタ
２０２９  給紙ローラ
２０３０  フラッパ
２０３１  フラッパ
２０３２  搬送ローラ
２０３３  搬送ローラ
２０３４  搬送ローラ
２０３５  搬送ローラ
２０３６  搬送ローラ
２０３７  フラッパ
２０３８  給紙ローラ
２０４０  外部メモリユニット
【図１】
2011079323.tif 000003
【図２】
2011079323.tif 000004
【図３】
2011079323.tif 000005
【図４】
2011079323.tif 000006
【図５】
2011079323.tif 000007
【図６】
2011079323.tif 000008
【図７】
2011079323.tif 000009
【図８】
2011079323.tif 000010
【図９】
2011079323.tif 000011
【図１０】
2011079323.tif 000012
【図１１】
2011079323.tif 000013
【図１２】
2011079323.tif 000014
【図１３】
2011079323.tif 000015
【図１４】
2011079323.tif 000016
【図１５】
2011079323.tif 000017