(57)【要約】【課題】  複数の給紙口を有するプリンタに印刷ジョブを出力中に、用紙無しがプリンタより通知されれた場合、印刷ジョブの属性と、プリンタより通知されたステータスに基づき、利用者の次にとるべき作業もしくは操作の適切な情報を提供する。【解決手段】  複数の給紙口を有するプリンタに、印刷ジョブを出力中に、用紙切れの通知を受けたか否かを監視する（Ｓ２）。用紙切れが発生した場合、利用者が１つの給紙口を明示的に指定していた場合には、給紙口の切り換え不可と判定し、用紙の再装填を促す情報を表示する（Ｓ７）。また、特に明示が無かった場合には、他の給紙口が選択可能である旨を示す情報を表示する（Ｓ９）。【選択図】  図４
2006018462.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙口を備えるプリンタと双方向通信可能で、前記プリンタに向けて印刷ジョブを送信する情報処理装置であって、
前記プリンタから状態情報を受信することで、当該プリンタを監視する監視手段と、
印刷ジョブを前記プリンタに向けて送出を開始した後、記録媒体無しを示す情報を含む状態情報を受信した場合、前記プリンタの給紙口の種別、及び、前記印刷ジョブの属性に基づき、他の給紙口へ切り換え可能か否かを判定する判定手段と、
該判定手段での判定結果を報知する報知手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記報知手段は、前記判定手段で他の給紙口に切り換え不可と判定された場合には、記録媒体無しとなった給紙口に記録媒体を再装填することを示すメッセージを表示し、他の給紙口に切り換え可能と判定した場合には切り換え可能な給紙口を表示する表示手段を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記給紙口の種類には、記録媒体の搬送路上での曲がり度、搭載されている記録媒体の種類、搭載されている記録媒体のサイズのいずれかを含むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記報知手段は、他の給紙口へ切り換え可能と判定した場合、切り換え可能な給紙口を選択可能に表示し、利用者の指示によって選択可能な給紙口の中の１つが選択された場合、選択された給紙口を選択して印刷するための所定のコマンドを前記プリンタに送出することを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
複数の給紙口を備えるプリンタと双方向通信可能で、前記プリンタに向けて印刷ジョブを送信する情報処理装置の制御方法であって、
前記プリンタから状態情報を受信することで、当該プリンタを監視する監視工程と、
印刷ジョブを前記プリンタに向けて送出を開始した後、記録媒体無しを示す情報を含む状態情報を受信した場合、前記プリンタの給紙口の種別、及び、前記印刷ジョブの属性に基づき、他の給紙口へ切り換え可能か否かを判定する判定工程と、
該判定工程での判定結果を報知する報知工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
複数の給紙口を備えるプリンタと双方向通信可能で、前記プリンタに向けて印刷ジョブを送信する情報処理装置として機能するコンピュータプログラムであって、
前記プリンタから状態情報を受信することで、当該プリンタを監視する監視手段と、
印刷ジョブを前記プリンタに向けて送出を開始した後、記録媒体無しを示す情報を含む状態情報を受信した場合、前記プリンタの給紙口の種別、及び、前記印刷ジョブの属性に基づき、他の給紙口へ切り換え可能か否かを判定する判定手段と、
該判定手段での判定結果を報知する報知手段
として機能することを特徴とするコンピュータプログラム。
【請求項７】
請求項６のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【請求項８】
プリンタと双方向通信可能な情報処理装置であって、
前記プリンタの用紙なしを認識する認識手段と、
前記認識手段により用紙なしを認識した際、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示する表示手段と
を有することを特徴とする情報処理装置。
【請求項９】
前記表示手段は、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、給紙口が指定されていない場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記表示手段は、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、用紙を補充することを示す画面を表示し、給紙口が指定されていない場合、用紙を補充することを示す画面及び他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項８記載の情報処理装置。
【請求項１１】
プリンタと双方向通信可能な情報処理装置の印刷制御方法であって、
前記プリンタの用紙なしを認識する認識ステップと、
前記認識ステップにより用紙なしを認識した際、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示する表示ステップと
を有することを特徴とする印刷制御方法。
【請求項１２】
前記表示ステップは、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、給紙口が指定されていない場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項１１記載の印刷制御方法。
【請求項１３】
前記表示ステップは、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、用紙を補充することを示す画面を表示し、給紙口が指定されていない場合、用紙を補充することを示す画面及び他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項１１記載の印刷制御方法。
【請求項１４】
プリンタと双方向通信可能な情報処理装置における印刷制御用のコンピュータプログラムであって、
前記プリンタの用紙なしを認識する認識手段と、
前記認識ステップにより用紙なしを認識した際、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示する表示手段と
して機能することを特徴とするコンピュータプログラム。
【請求項１５】
前記表示手段は、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、給紙口が指定されていない場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項１４記載のコンピュータプログラム。
【請求項１６】
前記表示手段は、給紙口が指定されている場合、他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示せず、用紙を補充することを示す画面を表示し、給紙口が指定されていない場合、用紙を補充することを示す画面及び他の給紙方法に切り替えれば印刷が続行できることを示す画面を表示することを特徴とする請求項１４記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録用紙等の印刷媒体上に画像を形成する技術に関するものである。
【背景技術】
【０００２】
印刷装置の中には、印刷用紙が搬送される経路や用紙のストック形態により、様々な給紙口（給紙方法）を有する装置がある。例えば、給紙経路としては、給紙及び給紙後の紙送り経路が比較的平坦なＪパス、ストレートパスを利用する給紙口や、給紙後にＵターンパスなど複雑な紙送り経路がある。また、トレイにセットされた用紙を自動的に１枚ずつ給紙するための「自動給紙口」や、ユーザの手により１枚ずつ印字ヘッド部近くまで用紙を送るための「手差し給紙口」、あるいはカセット状のケースなどにあらかじめ大量の用紙をストックしておき、そのケースから直接自動給紙を行う「カセット給紙口」などが存在する。
【０００３】
高級紙などに精細な写真を印刷する場合には、用紙の反り返りが少ない平坦な経路となる給紙口を、本の表紙などを作成するための厚紙用印刷装置ではストレートパス手差し給紙口を利用することが多い。
【０００４】
このような複数の給紙口を具備した印刷装置において、印刷中に用紙切れが発生した場合、用紙が無くなった事だけでなく、次に用紙をセットすべき給紙口をユーザに対して通知する事が望まれる。これを実現するために、用紙無しが発生した際、直前まで利用していた給紙口に用紙をセットするよう報知する技術が知られている（特許文献１）。
【特許文献１】特開平８−１１８７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、印刷目的によっては、或る給紙口での用紙無しが発生した際、他の給紙口に切り替えて印刷を再開したい場合がある。その一方で、或る給紙口での用紙無しが発生した際、同じ給紙口に用紙を装填して印刷を再開したい場合もある。
【０００６】
本発明は、その印刷ジョブを発行した後に用紙無し状態になった際に、ユーザが取るべき作業もしくは操作に混乱しにくい情報を提供する技術を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は以下の構成を備える。すなわち、
複数の給紙口を備えるプリンタと双方向通信可能で、前記プリンタに向けて印刷ジョブを送信する情報処理装置であって、
前記プリンタから状態情報を受信することで、当該プリンタを監視する監視手段と、
印刷ジョブを前記プリンタに向けて送出を開始した後、記録媒体無しを示す情報を含む状態情報を受信した場合、前記プリンタの給紙口の種別、及び、前記印刷ジョブの属性に基づき、他の給紙口へ切り換え可能か否かを判定する判定手段と、
該判定手段での判定結果を報知する報知手段とを備える。
【発明の効果】
【０００８】
本発明によれば、印刷ジョブをプリンタに出力中に、用紙無しがプリンタより通知されれた場合、印刷ジョブの属性とプリンタより通知されたステータスに基づき、利用者の次にとるべき作業もしくは操作の適切な情報を提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１０】
＜第１の実施形態＞
図１は実施形態における印刷システムの構成図である。図中、１００はパーソナルコンピュータ等の汎用情報処理装置（以下、ＰＣという）であって、２００はプリンタである。３００はネットワークであり、ＰＣ１００、プリンタ２００は共にこのネットワーク３００に接続されている。なお、ネットワーク３００には、図示した以外の他のＰＣ、プリンタ、各種サーバが接続されても構わないが、実施形態ではＰＣ１００とプリンタ２００に注目して説明するため、他のデバイスは省略している。また、ＰＣ１００とプリンタ２００とはネットワーク３００を介在させるのではなく、ダイレクトに接続する場合でも構わない。この場合のインタフェースとしては、ＩＥＥＥ１２８４、ＵＳＢ等の双方向インタフェースで接続することになろう。
【００１１】
プリンタ３００は、図示に示すように、給紙元としての給紙カセット２０１、２０２、ストレート給紙口２０３及び手指し給紙口２０４と、排紙トレイ２０５が設けられている。給紙カセット２０１、２０２には普通紙がセットされ、装置内部に設けられた給紙ローラを駆動することで、図示、反時計回りにほぼＵターン経路を経て内部にプリンタエンジンに搬送され、排紙トレイ２０５に排紙される。一方、ストレート給紙口２０３は、排紙トレイ２０５とほぼ対向する側面に設けられており、ここにセットされた記録紙はストレートな搬送路を経てプリンタエンジン、排紙トレイ２０５へと搬送される。従って、このストレート給紙口２０３は、反り返りを避ける記録紙（写真画像を印刷するための高級紙）や、厚手の記録紙をセットするのに使用される。手指し給紙口２０４も、ストレート給紙口２０３とほぼ同じである。なお、プリンタ３００には各種設定を行うための操作パネル２０６（液晶表示器と複数のボタンやスイッチで構成される）が設けられており、この操作パネルを操作することで、プリンタの動作設定が行える。設定の内容の１つとしては、印刷データをネットワーク３００より受信した際、その印刷データ中に明示的に給紙元（実施形態では２０１乃至２０４の４種類のいずれか）を示す指示コマンドがない場合、デフォルトで選択する給紙元が設定される。
【００１２】
図２は実施形態におけるＰＣ１００のブロック構成図である。
【００１３】
図中、１は装置全体の制御を司るＣＰＵであり、２はＢＩＯＳ及びブートプログラムを記憶しているＲＯＭ、３はＣＰＵ１のワークエリアとして使用されるＲＡＭである。４はＯＳ（オペレーティングシステム）及び各種アプリケーションプログラム並びに実施形態におけるプリンタドライバプログラム、更には、各種データファイルを記憶するハードディスクドライブ（ＨＤＤ）である。５はキーボード及びマウス（登録商標）等のポインティングデバイス（ＫＢ＆ＰＤ）である。６はビデオメモリ、ＣＰＵ１の制御下でビデオメモリへの描画処理を行うコントローラ、ビデオメモリに書き込まれた画像をビデオ信号として出力する表示制御部である。７は表示制御部６からのビデオ信号に従って画像を表示する表示装置であって、ＣＲＴや液晶ディスプレイ等の表示装置である。８はネットワーク３００に接続するためのインタフェースである。
【００１４】
本装置に電源が投入されると、ＣＰＵ１はＲＯＭ２のブートプログラムに従ってＨＤＤをアクセスしてＯＳをＲＡＭ３にロードし実行する。このあと、ユーザのＫＢ＆ＰＤ５からの指示に従って各種アプリケーションをＨＤＤ４からＲＡＭ３にロードして、各種編集を行うことになる。アプリケーションプログラム上で印刷指示を行うと、ＨＤＤ４に格納されたプリンタドライバが起動し、アプリケーションプログラムから渡されたデータをプリンタ３００が解釈するプリンタ言語（ＰＤＬ）に変換し、その変換結果のデータを印刷データとして、Ｉ／Ｆ８、ネットワーク３００を介して、プリンタ３００に送出することになる。
【００１５】
図３は、アプリケーションプログラムから印刷指示を行った際に表示される印刷枚数、印刷すべきページ数等等の印刷設定ウインドウ（不図示）上で、プリンタの給紙口に関する設定指示を行った際に表示される給紙口選択ウインドウを示している。
【００１６】
図示において、プリンタ名フィールド３１には、現在選択されているプリンタ３００の機種名が表示される。また、領域３２には、プリンタ３００からの情報に基づき、搭載されている給紙口を表示する領域であり、他のプリンタが選択される場合には、そのプリンタに依存した給紙口が表示される。搭載している給紙口を検出する技術としては、ＳＮＭＰプロトコルを利用したＭＩＢ技術があるので、その説明については省略する。
【００１７】
利用者は、所望とする給紙口を、該当するラジオボタンをＫＢ＆ＰＤ５を用いて選択する。デフォルトでは「自動」が選択されるが、図示では、利用者が明示的に「ストレート給紙口」（図１におけるストレート給紙口２０３）が選択された状態を示している。選択した内容を確定するにはＯＫボタン３３、設定を従前の状態に戻す場合にはキャンセルボタン３４を操作することで行う。いずれのボタンが押下された場合でも、本ＧＵＩ３０は画面から消え、印刷枚数、印刷すべきページ数等の設定ウインドウに戻る。なお、給紙口として「自動」が選択された場合、プリンタドライバは給紙口を指示するコマンドを含まない印刷データを生成して出力することになる。この場合、プリンタ３００は、操作パネル２０６にて設定されたデフォルトの給紙口を選択することになる。実施形態では給紙カセット２０１がデフォルト選択されているものとする。給紙口の設定は、ＲＡＭ３に給紙口設定情報として格納される。
【００１８】
プリンタドライバの処理そのものは公知であるので、実施形態ではプリンタドライバの一部として機能するプリンタ３００の監視プログラム（ＰＣ１００側で実行される）を図４のフローチャートに従って説明する。
【００１９】
なお、プリンタ３００のステータス情報を取得する技術は、ＭＩＢ、或いは、ＯＳがマイクロソフト社のＯＳであれば、印刷データをスプールしてから印刷装置に送信するスプールサブシステムにおいてランゲージモニタと呼ばれるプロセスを介して取得することが可能である。また、ステータスモニタという技術も存在するので、いずれでも構わない。
【００２０】
実施形態の監視プログラム（プリンタドライバで印刷データを出力する際に起動し、一連の印刷ジョブの出力が完了した際に終了する）が起動すると、先ず、ステップＳ１にてプリンタ３００に対してステータス要求を行い、プリンタステータス情報を取得する。
【００２１】
次にステップＳ２にて、取得したステータスから、出力中の印刷ジョブで印刷している給紙口に用紙切れが発生したか否かを判定する。用紙切れではなかった場合、ステップＳ３にて用紙切れ以外のステータスを表示し、ステップＳ１３にて印刷ジョブの出力が終了しているか否かを判定し、否の場合にはモニタを継続するためステップＳ１に戻る。
【００２２】
なお、印刷処理は、用紙１枚ずつ処理することになるので、ステップＳ１に再び戻るのは、１ページの印刷データを出力する時間間隔で行えばよい。このためには、別処理で起動しているプリンタドライバが１ページ分の印刷データを出力する際のページカウンタを監視し、そのページ番号が“１”だけ増加したタイミングでステップＳ１に戻るようにすればよいであろう。
【００２３】
一方、ステップＳ２において、印刷ジョブで使用中の給紙口で用紙切れが発生したと判断した場合には、ステップＳ４に進み、で印刷ジョブの給紙口設定情報をＲＡＭ３より取得する。そして、ステップＳ５にて現在の印刷ジョブが明示的に給紙口を設定しているか、或いは、図３にて給紙口として「自動」が選択されているかに基づき、給紙口の切り換え可否を判定する。そして、この判定結果に基づき、ステップＳ６において、その後の処理を切り替えす。給紙口切り換え不可、すなわち、利用者が明示的に給紙口を選択している場合には、ステップＳ７に進み、用紙切れであること及び用紙切れが発生した部位などを表示し、利用者に用紙の補充を促す。
【００２４】
そして、ステップＳ８にて、プリンタ３００の該当する給紙口に用紙がセットされることを検出するまで待つ。この用紙の再セットは、ステップＳ１の処理と同じでプリンタステータスを要求することで行う。
【００２５】
一方、ステップＳ６で給紙口の途中切り替えが可能であると判定した場合には、ステップＳ９に進み、用紙切れである旨、用紙切れ発生部位を表示すると共に、給紙口切り替え可能の旨、及び、その際にどの給紙口を選択するかを示す表示を行う。
【００２６】
そして、ステップＳ１０、Ｓ１１において、同じ給紙口に用紙の再セットが検出される、或いは、ユーザが表示画面上で利用する給紙口の選択指示がなさるのを待つ。
【００２７】
用紙の再セットが行われた場合には、ステップＳ１３に進む。また、ユーザが新たな給紙口を選択した場合には、ステップＳ１２に進んで、プリンタ３００に対して、選択された給紙口を指示するコマンドを送信し、ステップＳ１３に進む。
【００２８】
上記処理において、ＲＡＭ３に格納される給紙口設定情報の例を図５に示す。図示は、図３において利用者が明示的に給紙口としてストレート給紙口を選択した例を示している。明示的に給紙口を指定した場合、その切り換えは不可になっており、選択された給紙口にはフラグとして“１”がセットされ、それ以外は“０”がセットされる。
【００２９】
また、ステップＳ７における表示例を図６（ａ）に、ステップＳ９における表示例を図６（ｂ）に示す。それぞれはハッチングして示した給紙口の用紙が無くなったことを示している。すなわち、用紙無しとなった給紙口を特定可能に表示する。
【００３０】
また、図６（ｂ）の場合、すなわち、ステップＳ９では、用紙切れとなった給紙口に用紙を再セットするか、或いは、他の給紙口を選択することになる。代替え給紙口の選択は、図示の場合、符号６２、６３、６４のいずれかをポインティングデバイスに連動するカーソルを移動してクリック操作を行うことで行われる。
【００３１】
なお、図６（ａ）の場合、他の給紙口を選択できないが、その理由（ユーザが明示的に給紙口を指定した旨）のメッセージを表示するようにしても良い。
【００３２】
以上説明したように本第１の実施形態によれば、例えば写真等を高品位記録紙に印刷する場合等であって、その用紙切れが発生した際には、他の給紙口を選択するのではなく、用紙の再設定を行うよう報知する。また、給紙口を明示的に指定しておらず、印刷中に用紙切れが発生した場合には、他の給紙口の選択を行うだけで印刷が再開することができる旨を報知することが可能となり、用紙切れの際の有用な情報の提示、及び、明確な利用者のとるべき操作の報知が可能となる。
【００３３】
＜第２の実施形態＞
第２の実施形態を説明する。本第２の実施形態では、用紙の種類に基づいて、用紙切れが発生時における処理を説明する。
【００３４】
先ず、第２の実施形態におけるプリンタには、紙送り経路が緩やかで通紙する用紙への負担が少ない給紙口Ａ、紙送り経路に緩やかなカーブがあり通紙する用紙に若干の負荷がかかる給紙口Ｂ、経路上にＵターンなどの急カーブが存在し普通紙以外の用紙によっては用紙を痛める可能性のある給紙口Ｃを具備しているものとして説明する。
【００３５】
普通紙はいずれの給紙口にセットされていても構わない。写真画像を印刷する高級光沢紙（写真紙）は給紙口Ａは使用できず、給紙口Ｂ、Ｃのいずれかにセットする。そして、厚紙は給紙口Ｃのみが利用できる。
【００３６】
なお、上記の構成なので、本第２の実施形態におけるプリンタは図１に示したプリンタ３００の構成とは同じではないが、便宜的にプリンタ３００、印刷データを出力する側の装置をＰＣ１００として説明する。また、本第２の実施形態では、プリンタ３００の各給紙口Ａ，Ｂ，Ｃにはセンサが設けてあって、普通紙、写真紙、厚紙を判定し、その結果をプリントステータスに含ませ、ＰＣ１００に通知するものとする。記録紙の判定であるが、写真紙は普通紙よりも反射率が高いことを利用する。厚紙と普通紙は反射率がほぼ同じであるが、光の透過率が異なることを利用すればよい。
【００３７】
本第２の実施形態では、ステータスモニタにおいて用紙切れを表示する際、用紙切れ及び用紙切れが発生した部位をステータス情報としてプリンタ３００より取得する。さらに、本第２の実施形態では、印刷データの解析を行うランゲージモニタを介して処理中の印刷データがどのような種類の用紙に対して生成されたデータであるかを検出する。更に、用紙種設定毎の利用可能な給紙口を管理する情報テーブルを用いて、該用紙種類は印刷装置が具備する給紙口のうちいずれから給紙可能であるかを調べる。用紙切れが発生した給紙口以外の給紙口からの給紙が可能である場合、ステータスモニタは、用紙切れが検出された旨及び用紙切れが検出された部位の表示とともに、給紙口切り替えが可能である旨、及び切り替え先となる給紙口、さらに本体の給紙口切り替えスイッチ操作による給紙口の切り替え方法などを表示する。
【００３８】
上述の手順を図７のフローチャートに従って説明する。この処理は、第１の実施形態で説明した図４に対応するものである。
【００３９】
まず、ステップＳ２１にてプリンタ３００との通信を行い、プリンタステータスの取得を行う。プリンタ３００との通信は、ステータスモニタが直接行うものでもよいし、ランゲージモニタを介したものでもよい。
【００４０】
次にステップＳ２２にて、取得したステータスが用紙切れであるかどうかを判定する。取得したステータスが用紙切れではなかった場合にはステップＳ２３にて用紙切れ以外のステータスを表示し、ステップＳ３３にて印刷ジョブの出力が終了しているか否かを判定し、否の場合にはモニタを継続するためステップＳ２１に戻る。
【００４１】
一方、ステップＳ２２において用紙切れが検出された場合は、ステップＳ２４に進み、注目印刷ジョブがどのような種類の用紙に対して生成されたデータであるかを検出する。さらにステップＳ２５で用紙種設定毎の給紙可能給紙口を管理する情報テーブルを参照し、用紙切れが発生した該印刷データが対象とする用紙種は、印刷装置が具備する給紙口のうちどれから給紙が可能であるかを判定する。
【００４２】
ここで用紙切れが発生した給紙口以外の給紙口からの給紙が不可である場合、ステップＳ２７で用紙切れであること及び用紙切れが発生した部位を表示すると共に、用紙のセットを促すメッセージを表示する。そして、ステップＳ２８にて用紙が再セットされるのを待つ。
【００４３】
一方、ステップＳ２６で他の給紙口からの給紙が可能でると判定した場合、ステップＳ２９において、用紙切れである点、用紙切れ発生部位、及び給紙口切り替え可能であること、そして、切り替え可能な給紙口を選択可能に表示する。
【００４４】
そして、ステップＳ３０、Ｓ３１にて、用紙の再セットがなされるか、新たな給紙口の選択がなされるまで待つ。新たな給紙口の選択されると、ステップＳ３２にて、選択された給紙口に切替えるためのコマンドをプリンタ３００に出力する。
【００４５】
以上であるが、ステップＳ２５における判定処理で用いる用紙種設定毎の給紙可能給紙口を管理する情報テーブルは、例えば図８に示すような情報テーブルである。
【００４６】
利用者がＰＣ１００にて、普通紙に印刷する印刷ジョブを発行し、給紙口Ａを使って印刷している最中に用紙切れが発生した場合を考察する。この場合、図８のテーブルから、残りの給紙口Ｂ、Ｃが選択候補となる。従って、給紙口Ｂ、Ｃの順に、現にセットされている用紙種別を調べ（ステップＳ２１で取得したプリンタステータスに含まれる）、いずれかに普通紙が搭載されていれば選択可と判定する。いずれにも普通紙がセットされていない場合には、選択不可と判定される。
【００４７】
また、厚手の紙に印刷するジョブを発行した場合、図８のテーブルによれば、給紙口Ｃしか存在しないので、無条件に、選択不可と判定されることになる。
【００４８】
なお、ステップＳ２７、Ｓ２９における表示内容は、第１の実施形態におけるステップＳ７、Ｓ９とほぼ同じである。
【００４９】
以上のように本第２の実施形態によれば、印刷ジョブで用紙種別を指定し、印刷している最中に用紙切れが発生した場合、他の給紙口に同じ種類の用紙があればその給紙口に切り換えて印刷ジョブを続行させることができる。また、同じ種類の記録紙がセットされていない場合には、用紙の再セットを促すことになるので、利用者のとるべき適切な作業又は操作内容を報知することが可能となる。
【００５０】
＜第３の実施形態＞
上記第１、第２の実施形態では、プリンタ３００の各給紙口にセットされる用紙サイズは全て同じであることを前提にして説明した。本第３の実施形態では、プリンタ３００の各給紙口にセットされる用紙サイズは同じでも異なっていても良いものとして説明する。ただし、説明を簡単なものとするため、用紙の種類は全て同じとして説明する。用紙のサイズの検出そのものは、公知であり、検出した用紙サイズに関する情報は、プリンタステータスとしてＰＣ１００に通知されるものとして説明する。
【００５１】
先ず、プリンタ３００には、給紙口Ａ、Ｂ、Ｃの３つがあり、各給紙口に搭載可能な用紙サイズは次の通りとする。
給紙口Ａ：Ａ３，Ａ４、定型葉書、名刺
給紙口Ｂ：Ａ３、Ａ４、定型葉書
給紙口Ｃ：Ａ３，Ａ４
【００５２】
本第３の実施形態では、ステータスモニタにおいて用紙切れを表示する際、用紙切れ及び用紙切れが発生した部位をステータス情報として取得する。また、このとき、各給紙口に搭載された用紙サイズ（用紙ありの場合）の情報も取得する。印刷データの解析を行うランゲージモニタを介して処理中の印刷データがどのようなサイズの用紙に対して生成されたデータであるかを検出する。更に、該用紙サイズは印刷装置が具備する給紙口のうちいずれから給紙可能であるかを調べる。用紙切れが発生した給紙口以外の給紙口からの給紙が可能である場合、ステータスモニタは、用紙切れが検出された旨及び用紙切れが検出された部位の表示とともに、給紙口切り替えが可能である旨、及び切り替え先となる給紙口、さらに、本体の給紙口切り替えスイッチ操作による給紙口の切り替え方法などを表示する。
【００５３】
上述の手順を図９のフローチャートに従って説明する。この処理は、第１の実施形態で説明した図４に対応するものである。
【００５４】
まず、ステップＳ４１にて印刷装置との通信を行い、プリンタステータスの取得を行う。この印刷装置との通信は、ステータスモニタが直接行うものでもよいし、ランゲージモニタを介したものでもよい。次にステップＳ４２にて、取得したステータスが用紙切れであるかどうかを判定する。取得したステータスが用紙切れではなかった場合、ステップＳ４３にて用紙切れ以外のステータスを表示し、ステップＳ５３にて印刷ジョブの出力が終了しているか否かを判定し、否の場合にはモニタを継続するためステップＳ４１に戻る。
【００５５】
一方、ステップＳ４２において用紙切れが検出された場合は、ステップＳ４４に進み、注目印刷ジョブがどのようなサイズの用紙に対するものであるか検出する。さらにステップＳ４５で用紙サイズ毎の給紙可能給紙口を管理する情報テーブルを参照し、用紙切れが発生した該印刷データが対象とする用紙サイズは、印刷装置が具備する給紙口のうちどれから給紙が可能であるかを判定する。
【００５６】
ここで用紙切れが発生した給紙口以外の給紙口からの給紙が不可である場合、ステップＳ４７で用紙切れであること及び用紙切れが発生した部位を表示すると共に、用紙のセットを促すメッセージを表示する。そして、ステップＳ４８にて用紙が再セットされるのを待つ。
【００５７】
一方、ステップＳ４６で他の給紙口からの給紙が可能でると判定した場合、ステップＳ４９において、用紙切れである点、用紙切れ発生部位、及び給紙口切り替え可能であること、そして、切り替え可能な給紙口を選択可能に表示する。
【００５８】
そして、ステップＳ５０、Ｓ５１にて、用紙の再セットがなされるか、新たな給紙口の選択がなされるまで待つ。新たな給紙口の選択されると、ステップＳ５２にて、選択された給紙口に切替えるためのコマンドをプリンタ３００に出力する。
【００５９】
以上であるが、ステップＳ４５における判定処理で用いる用紙サイズ毎の給紙可能給紙口を管理する情報テーブルは、例えば図１０に示すような情報テーブルである。
【００６０】
利用者がＰＣ１００にて、用紙サイズＡ４に印刷する印刷ジョブを発行し、給紙口Ａを使って印刷している最中に用紙切れが発生した場合を考察する。この場合、図１０のテーブルから、残りの給紙口Ｂ、Ｃが選択候補となる。従って、給紙口Ｂ、Ｃの順に、現にセットされている用紙サイズを調べ（ステップＳ２１で取得したプリンタステータスに含まれる）、いずれかにＡ４サイズが搭載されていれば選択可と判定する。いずれにもＡ４サイズが搭載されていない場合には選択不可と判定される。
【００６１】
また、名刺に印刷するジョブを発行した場合、図１０のテーブルによれば、給紙口Ａのみが該当するので、選択不可と判定されることになる。
【００６２】
なお、ステップＳ４７、Ｓ４９における表示内容は、第１の実施形態におけるステップＳ７、Ｓ９とほぼ同じである。
【００６３】
以上説明したように本第３の実施形態によれば、印刷ジョブで用紙サイズを指定し、印刷している最中に用紙切れが発生した場合、他の給紙口に同じサイズの用紙があればその給紙口に切り換えて印刷ジョブを続行させることができる。また、同じサイズの用紙がセットされていない場合には、用紙の再セットを促すことになるので、利用者のとるべき適切な作業又は操作内容を報知することが可能となる。
【００６４】
＜第４の実施形態＞
プリンタドライバの処理そのものは公知であるので、実施形態ではプリンタドライバの一部として機能するプリンタ３００の監視プログラム（ＰＣ１００側で実行される）を図１１のフローチャートに従って説明する。
【００６５】
なお、プリンタ３００のステータス情報を取得する技術は、ＭＩＢ、或いは、ＯＳがマイクロソフト社のＯＳであれば、印刷データをスプールしてから印刷装置に送信するスプールサブシステムにおいてランゲージモニタと呼ばれるプロセスを介して取得することが可能である。また、ステータスモニタという技術も存在するので、いずれでも構わない。
【００６６】
実施形態の監視プログラム（プリンタドライバで印刷データを出力する際に起動し、一連の印刷ジョブの出力が完了した際に終了する）が起動すると、先ず、ステップＳ１にてプリンタ３００に対してステータス要求を行い、プリンタステータス情報を取得する。なお、たとえば、プリンタからは、カセットで用紙切れ、オートシートフィーダーで用紙切れとのステータスを取得する。
【００６７】
次にステップＳ２にて、取得したステータスから、出力中の印刷ジョブで印刷している給紙口に用紙切れが発生したか否かを判定する。用紙切れではなかった場合、ステップＳ３にて用紙切れ以外のその他のステータスを表示し、ステップＳ１３にて印刷ジョブの出力が終了しているか否かを判定し、否の場合にはモニタを継続するためステップＳ１に戻る。
【００６８】
なお、ステータスモニタのステータス取得間隔は２から４秒でＳ１に戻るようにする。
【００６９】
一方、ステップＳ２において、印刷ジョブで使用中の給紙口で用紙切れが発生したと判断した場合には、ステップＳ４に進み、で印刷ジョブの給紙口設定情報をＲＡＭ３より取得する。そして、ステップＳ５にて現在の印刷ジョブが明示的に給紙口を設定しているか（図１８の給紙方法１８０１でオートカセットフィーダ１８０３、カセット１８０４を設定している）、或いは、図１８にて給紙方法１８０１として「給紙切り替えボタンに従う１８０２（プリンタ本体に設けられたカセットから給紙するかオートシートフィーダから給紙するかを指定するボタンの指定に従う給紙方法）」が選択されているかに基づき、給紙口の切り換え可否を判定する。そして、この判定結果に基づき、ステップＳ６において、その後の処理を切り替えす。給紙口切り換え不可、すなわち、利用者が明示的に給紙口を選択している場合（図１８の給紙方法１８０１でオートカセットフィーダ１８０３、カセット１８０４を設定している場合）には、ステップＳ１１７に進み、用紙切れであること及び用紙切れが発生した部位などを表示し、利用者に用紙の補充を促す。
【００７０】
そして、ステップＳ１１０７で、カセットで用紙なしか判別する。カセットで用紙なしと判別した場合、すなわち、Ｓ２で取得したステータス情報でカセットで用紙切れを取得した場合、Ｓ１１０９に進み、図１２の画面を表示する。Ｓ１１０７でＮＯと判別された場合、すなわち、オートシートフィーダで用紙切れを取得した場合、Ｓ１１０８に進み、図１３の画面を表示する。
【００７１】
一方、ステップＳ６で給紙口の途中切り替えが可能であると判定した場合（図１８にて給紙方法１８０１として「給紙切り替えボタンに従う１８０２」が選択されている場合）には、ステップＳ１１１０に進み、カセットで用紙なしか判別する。すなわち、Ｓ２で取得したステータス情報でカセットで用紙切れを取得した場合、Ｓ１１１１に進み、図１６の画面を表示する。次にＳ１１１２で図１６の画面の「給紙方法の切り替えかた」１６０１（ヘルプ）がユーザにより指示されたか判別する。図１６の画面の「給紙方法の切り替えかた」１６０１（ヘルプ）がユーザにより指示されたと判別された場合、Ｓ１１１３に進み、図１７を表示し、Ｓ１３に進む。また、Ｓ１１１０でＮＯと判別された場合、すなわち、オートシートフィーダで用紙切れを取得した場合、Ｓ１１１４に進み、図１４の画面を表示する。次にＳ１１１５で図１４の画面の「給紙方法の切り替えかた」１４０１（ヘルプ）がユーザにより指示されたか判別する。図１４の画面の「給紙方法の切り替えかた」１４０１（ヘルプ）がユーザにより指示されたと判別された場合、Ｓ１１１３に進み、図１７を表示し、Ｓ１３に進む。
【００７２】
なお、実施形態としては、図１４の画面に図１５の画面を含めてひとつの画面で表示しても良い。また、図１６の画面に図１７の画面を含めてひとつの画面で表示しても良い。
【００７３】
以上説明したように本実施の形態によれば、図１８でカセットに従うと設定された場合、図１２で、ユーザがカセットに用紙をセットし、リセットボタンを押したら印刷を継続でき、または、図１３で、ユーザがオートシートフィーだに用紙をセットし、リセットボタンを押したら印刷を継続できる。また、図１８で給紙切り替えボタンに従うと設定された場合は、図１４を表示した状態で、給紙方法の切り替えかた１４０１が指示された場合、図１５のヘルプ画面を表示し、ユーザは、プリンタ本体の給紙切り替えボタンをオートシートフィーダからカセットに切り替え、本体のリセットボタンを押すと、プリンタはカセットから給紙して印刷を継続でき、または、図１６を表示した状態で、給紙方法の切り替えかた１６０１が指示された場合、図１７のヘルプ画面を表示し、ユーザは、プリンタ本体の給紙切り替えボタンをカセットからオートシートフィーダに切り替え、本体のリセットボタンを押すと、プリンタはオートシートフィーダから給紙して印刷を継続できる。
【００７４】
すなわち、ユーザの給紙方法の指定によっては（図１８の給紙切り替えボタンに従うの場合は）、他の給紙方法に切り替えれば印刷を続行できることをユーザに示すことができる。よって、ユーザは、カセットとオートシートフィーダに同じ用紙がセットされているのを知っていれば、ユーザは、なくなったほうに用紙を補充しなくても、他の給紙方法に切り替えて印刷を続行でき、ユーザは、カセットとオートシートフィーダに同じ用紙がセットされていないのを知っていれば、ユーザは、なくなったほうに用紙を補充して印刷を続行できる。
【００７５】
＜第５の実施形態＞
以上説明した第１乃至第４の実施形態の２つ以上を組み合わせても構わない。例えば、第１実施形態及び第２実施形態を組み合わせ、ステータスモニタにおいて用紙切れ検出時に印刷データに含まれる給紙口指定情報と用紙種情報を検出するようにし、給紙口指定と切り替え可能給紙口を管理する情報テーブル、用紙種と給紙可能給紙口を管理する情報テーブルの両方の組み合わせから切り替え可能な給紙口を検出し、画面に表示する。ここで図６（ａ）と同様な画面を表示してもよいし、切り替え可能時には図６（ｂ）のＧＵＩを表示する。
【００７６】
以上の結果、第１乃至第３の実施形態による組み合わせによる作用効果を奏することが可能となる。
【００７７】
＜その他の例＞
上記各実施形態では、用紙切れが発生し、他の給紙口が選択可能な場合には、用紙切れになった給紙口に用紙を再セットするか、ＧＵＩ上で他の給紙口を選択した際に自動的にその選択コマンドをプリンタに送出するものであった。
【００７８】
給紙口の選択はＰＣ側で行えるので、遠隔から印刷ジョブを実行できるので、好ましいものであるが、利用者に次の作業を促すだけで良い場合には、選択可能な給紙口を表示するだけでも構わない。すなわち、利用者に対して、用紙を再度セットすべきか、或いは、他の給紙口を選択すればよいかの有益な情報を報知することが可能になるからである。
【００７９】
なお、上記実施形態の説明から明らかなように、本実施形態はＰＣ１００側で実行されるコンピュータプログラムに特徴を有する。通常、コンピュータプログラムがＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体をコンピュータにセットし、システムにコピーもしくはインストールすることで実行可能になるわけであるから、当然、本発明はかかるコンピュータ可読記憶媒体をもその範疇となる。
【図面の簡単な説明】
【００８０】
【図１】実施形態におけるプリントシステムの構成図である。
【図２】実施形態におけるＰＣのブロック構成図である。
【図３】印刷処理時の給紙口の選択画面の例を示す図である。
【図４】第１の実施形態における処理手順を示すフローチャートである。
【図５】第１の実施形態における情報テーブルの一例を示す図である。
【図６】第１の実施形態における用紙切れ発生時の表示例を示す図である。
【図７】第２の実施形態における処理手順を示すフローチャートである。
【図８】第２の実施形態における情報テーブルの一例を示す図である。
【図９】第３の実施形態における処理手順を示すフローチャートである。
【図１０】第３の実施形態における情報テーブルの一例を示す図である。
【図１１】第４の実施形態における処理フローの一例を示す図である。
【図１２】用紙切れ時の表示画面の例を示す図である。
【図１３】用紙切れ時の表示画面の例を示す図である。
【図１４】用紙切れ時の表示画面の例を示す図である。
【図１５】ヘルプ画面の表示画面の例を示す図である。
【図１６】用紙切れ時の表示画面の例を示す図である。
【図１７】ヘルプ画面の表示画面の例を示す図である。
【図１８】印刷設定画面の表示画面の例を示す図である。
【図１】
2006018462.tif 000003
【図２】
2006018462.tif 000004
【図３】
2006018462.tif 000005
【図４】
2006018462.tif 000006
【図５】
2006018462.tif 000007
【図６】
2006018462.tif 000008
【図７】
2006018462.tif 000009
【図８】
2006018462.tif 000010
【図９】
2006018462.tif 000011
【図１０】
2006018462.tif 000012
【図１１】
2006018462.tif 000013
【図１２】
2006018462.tif 000014
【図１３】
2006018462.tif 000015
【図１４】
2006018462.tif 000016
【図１５】
2006018462.tif 000017
【図１６】
2006018462.tif 000018
【図１７】
2006018462.tif 000019
【図１８】
2006018462.tif 000020