(57)【特許請求の範囲】
【請求項１】
頁単位の圧縮イメージデータに基づいて、給紙手段に装填された記録媒体または手差し給紙口から挿入された記録媒体に対して、当該頁単位に印刷を行なうことが可能なホストベースプリンタであって、前記給紙手段及び手差し給紙口に装填される記録媒体を共通のセンサで検出するホストベースプリンタを制御する情報処理装置であって、
前記給紙手段からの給紙を前記手差し給紙口からの給紙に切り替えて印刷を行うために、前記ホストベースプリンタの動作を一時停止させる頁を指定する指定手段と、
前記指定手段の指定に基づいて、前記頁単位の圧縮イメージデータに前記一時停止の指定の有無を示す情報を設定する設定手段と、
複数の頁の圧縮イメージデータを印刷する際に、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定する判定手段と、
前記判定手段の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させる表示制御手段と、
ユーザの指示に応じた圧縮イメージデータ転送の許可を、識別する識別手段と、
前記識別手段による識別に基づき、該当する１頁分の圧縮イメージデータを前記ホストベースプリンタに転送する転送手段とを備え、
前記判定手段は、前記該当する１頁分の印刷処理の後、前記ホストベースプリンタに未転送の圧縮イメージデータにおける頁単位の処理に対して、再度、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定し、
前記表示制御手段は、前記判定手段の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させることを特徴とする情報処理装置。
【請求項２】
前記識別手段が、圧縮イメージデータ転送の許可を識別した場合、前記表示制御手段は、前記手差し給紙口への記録媒体の挿入を促す表示を解除させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記転送手段は、前記ホストベースプリンタから圧縮イメージデータ転送の許可を示す通知を受信するまで、該当する圧縮イメージデータの転送を行なわないことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記識別手段は、前記ホストベースプリンタにおいてユーザにより手差し給紙口への記録紙の挿入が完了した旨の指示がなされたことに応じて、前記ホストベースプリンタから出力される通知を識別し、前記通知はポーリングに対する応答による通知、或は、イベント通知、或は、信号先の電圧変化による通知であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
頁単位の圧縮イメージデータに基づいて、給紙手段に装填された記録媒体または手差し給紙口から挿入された記録媒体に対して、当該頁単位に印刷を行なうことが可能なホストベースプリンタであって、前記給紙手段及び手差し給紙口に装填される記録媒体を共通のセンサで検出するホストベースプリンタを制御することが可能な情報処理装置における情報処理方法であって、
指定手段が、前記給紙手段からの給紙を前記手差し給紙口からの給紙に切り替えて印刷を行うために、前記ホストベースプリンタの動作を一時停止させる頁を指定する指定工程と、
設定手段が、前記指定工程の指定に基づいて、前記頁単位の圧縮イメージデータに前記一時停止の指定の有無を示す情報を設定する設定工程と、
判定手段が、複数の頁の圧縮イメージデータを印刷する際に、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定する第１判定工程と、
前記第１判定工程の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、表示制御手段が、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させる第１表示制御工程と、
識別手段が、ユーザの指示に応じた圧縮イメージデータ転送の許可を、識別する識別工程と、
制御手段が、前記識別工程における識別に基づき、該当する１頁分の圧縮イメージデータを前記ホストベースプリンタに転送し、前記１頁分の圧縮イメージデータの出力を前記ホストベースプリンタに行なわせる制御工程と、
前記判定手段が、前記該当する１頁分の印刷処理の後、前記ホストベースプリンタに未転送の圧縮イメージデータにおける頁単位の処理に対して、再度、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定する第２判定工程と、
前記表示制御手段が、前記第２判定工程の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させる第２表示制御工程と
を有することを特徴とする情報処理方法。
【請求項６】
前記識別工程において、圧縮イメージデータ転送の許可を識別した場合、前記第１表示制御工程及び第２表示制御工程は、前記手差し給紙口への記録媒体の挿入を促す表示を解除させることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記制御工程は、圧縮イメージデータの転送の許可を識別するまで、該当する圧縮イメージデータの転送を行なわないことを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記識別工程は、前記ホストベースプリンタにおいてユーザにより手差し給紙口への記録紙の挿入が完了した旨の指示がなされたことに応じて、前記ホストベースプリンタから出力される通知を識別し、前記通知はポーリングに対する応答による通知、或は、イベント通知、或は、信号先の電圧変化による通知であることを特徴とする請求項５または６に記載の情報処理方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【請求項１１】
頁単位の圧縮イメージデータに基づいて、給紙手段に装填された記録媒体または手差し給紙口から挿入された記録媒体に対して、当該頁単位に印刷を行なうことが可能で、前記給紙手段及び手差し給紙口に装填される記録媒体を共通のセンサで検出するホストベースプリンタであって、
請求項１に記載の情報処理装置より送信される、前記手差し給紙口からの給紙により印刷を行なう指示に基づいて、前記手差し給紙口への記録媒体の挿入を促す表示をする表示手段と、
前記情報処理装置に圧縮イメージデータの転送が可能であることを識別させるための通知を入力する通知入力手段と、
前記通知に対応して、前記情報処理装置から転送されてくる前記頁単位の圧縮イメージデータを伸長し、当該伸長したデータに基づいて印刷処理を行なう印刷手段と
を備えることを特徴とするホストベースプリンタ。
【請求項１２】
前記情報処理装置においては、前記通知を受けると１頁分の圧縮イメージデータの転送が行われることを特徴とする請求項１１に記載のホストベースプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法、ホストベースプリンタに関するものである。
【背景技術】
【０００２】
近年では廉価版小型印刷装置の需要が増し、より一層の低コスト化が要求されている。
【０００３】
一方、本来手差し給紙口から給紙するべき記録紙に代わり、給紙カセットに装填されている記録紙が誤って搬送されることを防止する為、ホストから送信されるデータに、オフラインジョブコマンドを埋め込む場合がある。この場合にはプリンタ側のＣＰＵにより、そのコマンドを解釈させ、その解釈に基づいて、印刷装置の動作を停止させて、手差し給紙口への記録紙の給紙と、印刷を実行タイミングにずれが生じないようにする。この印刷装置とホストコンピュータの構成例も知られている（例えば、特許文献１）。
【０００４】
更に、特許文献２には、給紙カセットと手差し給紙口の切り替えをメカ的に行なうように構成し、記録紙が誤って搬送されることを防止した例が示されている。
【特許文献１】特開平11-316660号公報
【特許文献２】特開平01-069431号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、給紙口からのタイミングを調整するにあたり、上記特許文献１及び特許文献２の技術では、上述の廉価版小型印刷装置の実現を阻害してしまうという問題点があった。
【０００６】
例えば、廉価版小型印刷装置の実現にあたって、低コストに対応した機構としては、例えば、給紙カセットから供給される記録紙の搬送路と、手差し給紙口から供給される記録紙の搬送路に共通部分を設けることで、低コスト化を図るということが想定される。
【０００７】
しかし、上記特許文献２では、プリンタ側のＣＰＵにより、オフラインコマンドを解釈するようにした場合、高価なＣＰＵは不可欠なものとなる。また、専用のセンサ、給紙カセットと手差し給紙口の切り替えをメカ的に行なう場合、部品点数の増加、専用の信号処理回路、メカを駆動する駆動源や制御回路、付随するソフトウエアが不可欠なものとなる。つまり、印刷装置において、かかる構成を採用した場合、低価格化には限界があった。
【課題を解決するための手段】
【０００８】
本発明は、上記の従来技術の問題点を鑑みてなされたものであり、安価な印刷装置の構成で、操作者が所望するように手差し給紙口からの給紙により確実に印刷を行なう印刷技術の提供を目的とする。
【０００９】
上記目的を達成するべく、本発明に係る情報処理装置は、頁単位の圧縮イメージデータに基づいて、給紙手段に装填された記録媒体または手差し給紙口から挿入された記録媒体に対して、当該頁単位に印刷を行なうことが可能なホストベースプリンタであって、前記給紙手段及び手差し給紙口に装填される記録媒体を共通のセンサで検出するホストベースプリンタを制御する情報処理装置であって、
前記給紙手段からの給紙を前記手差し給紙口からの給紙に切り替えて印刷を行うために、前記ホストベースプリンタの動作を一時停止させる頁を指定する指定手段と、
前記指定手段の指定に基づいて、前記頁単位の圧縮イメージデータに前記一時停止の指定の有無を示す情報を設定する設定手段と、
複数の頁の圧縮イメージデータを印刷する際に、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定する判定手段と、
前記判定手段の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させる表示制御手段と、
ユーザの指示に応じた圧縮イメージデータ転送の許可を、識別する識別手段と、
前記識別手段による識別に基づき、該当する１頁分の圧縮イメージデータを前記ホストベースプリンタに転送する転送手段とを備え、
前記判定手段は、前記該当する１頁分の印刷処理の後、前記ホストベースプリンタに未転送の圧縮イメージデータにおける頁単位の処理に対して、再度、前記一時停止の指定を示す情報が設定されている頁であるか否かを判定し、
前記表示制御手段は、前記判定手段の判定により、前記一時停止の指定を示す情報が設定されている頁であると判定される場合、前記手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させることを特徴とする。
【００１１】
あるいは、本発明に係るホストベースプリンタは、頁単位の圧縮イメージデータに基づいて、給紙手段に装填された記録媒体または手差し給紙口から挿入された記録媒体に対して、当該頁単位に印刷を行なうことが可能で、前記給紙手段及び手差し給紙口に装填される記録媒体を共通のセンサで検出するホストベースプリンタであって、
上記の情報処理装置より送信される、前記手差し給紙口からの給紙により印刷を行なう指示に基づいて、前記手差し給紙口への記録媒体の挿入を促す表示をする表示手段と、
前記情報処理装置に圧縮イメージデータの転送が可能であることを識別させるための通知を入力する通知入力手段と、
前記通知に対応して、前記情報処理装置から転送されてくる前記頁単位の圧縮イメージデータを伸長し、当該伸長したデータに基づいて印刷処理を行なう印刷手段と
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、安価な印刷装置の構成で、操作者が所望するように手差し給紙口からの給紙により確実に印刷を行なうことが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
【００１４】
[第１実施形態]
以下、添付の図面を参照しながら本発明の第１実施形態を説明する。ここで、印刷装置の例として、レーザビームプリンタを取り上げたが、本発明の趣旨は、これに限定されるものではなく、ＬＥＤアレイ・液晶シャッタ等を発光素子とする印刷装置に対しても有効であることはいうまでもない。また、印刷機構として、電子写真プロセスを用いた印刷装置を例としているが、本発明の趣旨は印刷機構の如何に係らない。手差し給紙口から供給される記録媒体に対して、頁単位で印刷処理を行なう印刷機構であれば、どのような印刷機構（インクジェット、シリアル、熱転写等々）に対しても有効であることはいうまでもない。
【００１５】
図１は、ホストコンピュータ１０１及び印刷装置１００からなる印刷情報処理システムの概略的な構成を示すブロック図である。図１において、１００は印刷装置を示し、１０１はパーソナルコンピュータやワークステーション等のホストコンピュータ（情報処理装置）を示す。
【００１６】
ホストコンピュータ上はアプリケーションデータに基づき展開された頁単位のイメージデータを非圧縮或は圧縮して印刷装置に送る。印刷装置は受信したイメージデータが圧縮されている場合には圧縮イメージデータを伸長し、伸長したイメージデータをビデオ信号に変換して、頁単位に印刷を行なう。また、場合によっては、各々頁単位に識別されるイメージデータを例えば２ｉｎ１にレイアウト処理し、レイアウト処理後のイメージデータに基づく印刷を行なう。このようにイメージ出力に特化した印刷装置は、「ホストベースプリンタ」と呼ばれている。本発明の実施形態において、印刷装置１００は、ホストベースプリンタを想定するものとする。このホストベースプリンタは、アドビシステム社のＰｏｓｔＳｃｒｉｐｔなどの高機能描画コマンドをプリンタ側で解釈しイメージデータを生成する代わりに、ホストコンピュータ側でイメージデータを生成する形態をホストベースプリンタと呼ぶこともある。
【００１７】
ホストベースプリンタに送信するラスタイメージの展開に際しては、以下のような処理が行われる。ホスト１０１のアプリケーション・ソフトウェア（以下、単に、「アプリケーション」という。）により作成される文字、グラフィックス、写真などの描画データは、一旦、ホスト１０１の仮想的なページメモリにスプールされる。実際にはオペレーションシステム（ＯＳ）の描画モジュール（Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、ＧＤＩ（Ｇｒａｐｈｉｃ Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）と呼ばれる）を介してスプールファイルとしてスプールされる。そして、その後、スプールファイルを読み出して、プリンタドライバもしくはＯＳの描画モジュールにより展開され、印刷装置１００に送信される。
【００１８】
印刷装置１００は、印刷機構部１０２と印刷制御部１０３とから構成される。ここで、印刷機構部１０２は、ホストコンピュータ１０１から受信するデータに基づいて記録媒体上に印刷を行なう印刷機構１５１と、記録媒体の搬送を行なう搬送機構１５２、記録媒体を供給する給紙部（給紙カセット（給紙トレイ（ＭＰＴ）を含む。以下同様）、手差し給紙口）１５４及び記録媒体の有無を検知するセンサ部１５３と、これらの動作を司る印刷機構制御部１０４とを有している。
【００１９】
また、印刷制御部１０３は、印刷制御回路１０５、記録紙セット指示部１０６、及び印刷続行指示部１０７を有しており、印刷制御回路１０５が、ホストコンピュータ１０１から展開されたラスタイメージデータ（以下、「印刷出力データ」ともいう。）を受信すると、印刷出力データをビデオ信号に変換して印刷機構制御部１０４に送信する。これを受けて印刷機構制御部１０４は、ビデオ信号に従った印刷を実行するために印刷部１５１、搬送機構１５２等を動作させる。
【００２０】
また、印刷制御回路１０５は、印刷機構制御部１０４から、センサ部１５３が検知する印刷機構部１０２内の印刷部１５１、搬送機構５２、給紙部１５４等の状態（ステータス）情報を印刷機構制御部１０４から受け取る。印刷装置１００とホストコンピュータ１０１とを接続する双方向インターフェース１５０を介して、受け取ったデータをホストコンピュータ１０１に送信する。
【００２１】
１０６は、操作者がホストコンピュータ１０１の給紙方法指定部１０９を介して、一枚手差し給紙を指定した場合、操作者に対して記録媒体（以下、「記録紙」という。）を手差し給紙口にセットするように促すための表示、指示を司る記録紙セット指示部を示す。
【００２２】
１０７は、操作者が記録紙を手差し給紙口にセットしたことをホストコンピュータ１０１に通知して、印刷出力データの送信を続行する指示を入力、処理するための印刷続行指示部を示す。
【００２３】
ここで、操作者が後述する給紙方法指定部１０９で一枚手差し給紙を指定して印刷装置１００に印刷を実行させる場合、ホストコンピュータ１０１は、手差し給紙口に記録紙をセットするように要求を出力する。より具体的には後述する印刷処理部１０８から印刷制御回路１０５に対して手差し給紙口に記録紙をセットするように要求を出力する。
【００２４】
印刷制御回路１０５は、印刷処理部１０８から手差し給紙口に記録紙をセットする旨の要求を受信する。すると、記録紙セット指示部１０６に対して、例えば、印刷装置１００における操作パネル上のＬＥＤ（図９のＰａｐｅｒ  ＬＥＤ  ９０３を参照）を点滅させるなどする。これにより、操作者に手差し給紙口へ記録紙をセットするよう促す。以下、ＬＥＤを例に説明するが、コストを安価にすると言う意味では、例えば、１６文字ＬＥＤなどでも良い。
【００２５】
記録紙セット指示部１０６の指示を受けて、操作者が記録紙を手差し給紙口３０５にセットした後、操作者は、記録紙の準備ができたことを、印刷続行指示部１０７を介して印刷装置１００に通知する。例えば、操作者が記録紙のセット後、印刷装置１００における操作パネル上の操作キー（図９のＰａｐｅｒキーを参照）を押下することによって、記録紙のセットが完了ことを印刷装置１００に通知する。印刷装置１００に対する通知は、印刷続行の指示として印刷続行指示部１０７により処理される。
【００２６】
印刷続行指示部１０７は、記録紙のセットができたことの通知を受け、操作者から印刷続行が指示されると、その情報（以下、「印刷続行指示情報」という。）を印刷制御回路１０５に通知し、印刷制御回路１０５は、その印刷続行指示情報を１０１ホストコンピュータ１０１の印刷処理部１０８に通知する。印刷処理部１０８は、印刷制御回路１０５から印刷続行指示情報を受け取ると、印刷出力データの送信を行なう。
【００２７】
以降、操作者が指定した印刷物の全頁の印刷出力が終了するまで上記の動作を頁毎に繰り返す。
【００２８】
尚、印刷機構制御部１０４は、主としてＣＰＵ（不図示）の全体的な制御の下、制御用ソフトウエア及び表示装置、入力装置等のハードウエアの組み合わせにより各制御部及び指示部の機能が実現されるものとする。印刷制御回路１０５、記録紙セット指示部１０６及び印刷続行指示部１０７についても同様である。
【００２９】
次に、ホストコンピュータ１０１を構成する印刷処理部１０８は、頁単位で印刷出力データを生成して印刷装置１００に送信し、印刷装置１００から返送されてくる印刷装置１００の状態（ステータス）情報を受信することが可能である。
【００３０】
また、印刷処理部１０８は、給紙方法指定部１０９によって指定された給紙方法に従って（手差し給紙口が指定されているか否かによって）、印刷出力データの印刷装置１００への転送方法を制御する。即ち、操作者が給紙カセットに装填されている記録紙の給紙を指定した場合は、印刷出力データの全頁分を連続印刷する。
【００３１】
一方、操作者が一枚手差し給紙を指定した場合には、操作者に対し、印刷出力データの頁毎に記録紙を手差し給紙口にセットすることを促す。該促しに応じて、操作者が記録紙セット後に、印刷続行指示部１０７を介して印刷続行を指示することにより、印刷処理部１０８は該当頁分の印刷出力データを印刷装置１００に送信し、印刷を実行させる。
【００３２】
１０９は、操作者が印刷を実行する場合に、複数の給紙方法のうち何れかの給紙方法を指定する給紙方法指定部を示す。給紙方法指定部１０９は、キーボードやマウス等の入力装置を用いて、操作者が給紙方法を指定するように構成されている。
【００３３】
１１０は、ホストコンピュータ１０１における表示・操作部を表わす。一般的には表示装置としてＣＲＴ等の表示装置、操作装置としてキーボードやポインティングデバイスにより構成される。表示・操作部１１０は、印刷装置１００から返送されてくる印刷装置１００のステータス情報を、ホストコンピュータ１０１の表示装置に表示するための制御を行なう。例えば、図１５（印刷が可能な状態）、図１６（印刷中を示す状態）、図１７（紙詰りによるエラー状態）、に示すような表示形態でホストコンピュータ１０１の表示装置に表示するための制御を行なう。
【００３４】
操作者が一枚手差し給紙を指定した場合、例えば、図１１に示すようなメッセージ画面をホストコンピュータ１０１の表示装置に表示することにより、画面上からも操作者に一枚手差し給紙口への用紙のセットを促す。
【００３５】
更に、表示・操作部１１０は、図８及び図１０に示すように、「給紙方法」の指定部（８０１、１００１）で、この指定部を介して複数の給紙方法からユーザ所望の給紙方法を指定することができる。実際の給紙方法の指定画面を表示装置に表示させ、操作者がキーボードやポインティングデバイス等の操作装置を用いて入力した給紙方法の指定に関する処理も行なうことができるものとする。「給紙方法」の指定部（８０１、１００１）で給紙方法として、「一枚手差し」が指定された場合も、印刷処理部１０８は、給紙方法指定部１０９の指定と同様の処理を行なうものとする。
【００３６】
図２は、本発明の実施形態にかかる印刷システムの構成例を示す図である。即ち、パーソナルコンピュータやワークステーション等のホストコンピュータ１０１と、印刷装置１００とを双方向インターフェース１５０を介して一対一に接続される様子を示す。ホストコンピュータ１０１と印刷装置（ホストベースプリンタ）１００とが一体となって印刷処理を行なうような印刷システムである。双方向インターフェースとは例えばシリアルインターフェース、パラレルインターフェース、ＵＳＢインターフェース等々である。双方向インターフェース１５０を介してデータの送受信を行なうことにより、印刷装置の各種状態を示すステータス情報を、例えば、図１５乃至図１７に示すような表示形式でホストコンピュータ１０１の表示装置に表示することが可能になる。
【００３７】
次に、印刷装置の具体的な構成を図３の参照により説明する。ここで、印刷装置１００は、レーザビームプリンタを例として図示しているが、本発明の趣旨は、レーザビームプリンタに限定されるものではない。ホストベースプリンタとしてホストコンピュータ１０１に接続されることが可能であり、給紙カセットと手差し給紙口の給紙機構が共有化されているような印刷装置であれば適用することは可能である。例えば、インクジェット方式の印刷装置に対しても適用することは可能である。
【００３８】
ここで、図３において、３０１は印刷装置本体を示し、３０４は、給紙カセット（「カセット給紙部」ともいう。）を示し、３０５は、一枚手差し給紙口（以下、単に「手差し給紙部」ともいう。）を示す。
【００３９】
３０２は記録紙の有無を検知するセンサを示す。このセンサ３０２は、給紙カセット３０４に装填されている記録紙３０４´及び手差し給紙口３０５に挿入されている記録紙３０５´に対して共通のものである。従って、センサ３０２が配置されている位置と、手差し給紙口及び給紙カセットの配置位置との関係より、給紙カセット及び手差し給紙口の双方に記録紙がある場合は、上方に配置されている記録紙が優先的に検知される。この場合には、手差し給紙口に挿入されている記録紙３０５´が、給紙カセットに装填されている記録紙３０４´に対して優先して検知される。また、手差し給紙口に挿入されている記録紙３０５´が無くなった場合でも、センサ３０２は、給紙カセットに記録紙３０４´が装填されている場合は、記録紙３０４´を検知し、記録紙有りとする信号を出力するものとする。
【００４０】
すなわち、給紙カセット３０４または一枚手差し給紙部３０５に記録紙が有ると、センサ３０２は、印刷装置１００において印刷が可能な記録紙が存在するものと判断する。なお、センサ３０２は、給紙カセット３０４に装填されている記録紙３０４´と一枚手差し給紙部３０５に挿入された記録紙３０５´とを区別して検知しない。
【００４１】
本発明の実施形態では、操作者が葉書や封筒を一枚手差し給紙口から印刷しようとした場合、二枚目以降の印刷を給紙カセットから給紙を行ってしまうという不具合を防ぐ。つまり、操作者にとっては想定外の記録紙に印刷がされてしまい、記録紙やトナーまたはインクが無題に消費されるという問題を解消するための印刷制御を提供する。この具体的な内容は、図１３のフローチャートを参照して詳細に説明するので、ここでは詳細な説明は省略する。
【００４２】
３０３は、搬送機構１５２（図１を参照）を構成する、手差し給紙口３０５及び給紙カセット３０４に共通のピックアップローラを示す。これにより、印刷機構制御部１０４の制御の下、回転駆動により各給紙部（３０４、３０５）にセットされた記録紙を破線で示す矢印３１０の搬送路に誘導する。
【００４３】
３０６はトナーカートリッジを示し、３０７は記録紙上に形成されたトナー像を加熱して定着される定着器であり、３０８は排紙トレイを表わす。また、３１１は搬送ローラ、３１２は加圧ローラ、３１３は排紙ローラを示し、これらは図１で示した搬送機構１５２を構成する。搬送ローラ３１１等は、印刷機構制御部１０４の制御の下、駆動されて破線の矢印で示す搬送路３１４、３１５を介して記録紙を搬送する。
【００４４】
図４は、本発明にかかる印刷装置１００の一例を示す概念図である。ここで、印刷装置１００としては、発光素子としてレーザ光源を使用して、感光体にレーザビームを照射して静電潜像を形成し、トナー像を記録紙に転写するレーザビームプリンタを例として説明する。印刷装置１００に印刷出力データ等を送信するホストコンピュータ１０１と印刷装置１００とが接続して印刷システムが構成される。
【００４５】
印刷制御回路１０５は、ホストコンピュータ１０１から送信された印刷出力データをビデオ信号に変換して印刷機構制御部１０４に出力する。印刷機構制御部１０４は、ビデオインタフェース部４１０を介してビデオ信号を受信し、ビデオ信号に応じてレーザユニット４０４のＯＮ・ＯＦＦ、光学系（回転ミラー４０６）、感光体４０７の回転制御を行なう。また、印作機構制御部１０４は、ビデオ信号の他、ホストコンピュータ１０１から送信される制御コマンドの受信も可能であり、搬送機構１５２や給紙機構１５４等に関する動作の状況を示すステータス情報を印刷制御回路１０５に送信することも可能である。
【００４６】
レーザビームプリンタの場合、印刷を実行する機構として、レーザユニット４０４、光学系（回転ミラー４０６）及び感光体４０７は、図１の印刷部１５１を構成するものとする。
【００４７】
４０８は、印刷装置１００における操作パネルを示し、表示部４０９には、例えば、「手差し給紙口３０５に記録紙を挿入する」旨を促す表示が可能である。また、操作入力部４１１は、操作者からの指示を入力することが可能であり、例えば、記録紙を手差し給紙口３０５に挿入した旨を入力することが可能である。
【００４８】
図５は、図４に示した印刷制御回路１０５の詳細な構成を説明するブロック図である。図５において、５０１はホストコンピュータインタフェース（I/F）回路を示し、ホストコンピュータ１０１との間でデータの送受信を行なう入出力部として機能する。５０２は印刷制御部１０３全体的な制御を司る中央演算装置（ＣＰＵ）を示す。５０３は、印刷装置１００の電源ＯＮ/ＯＦＦによっても失われない情報を格納しておくための不揮発性メモリを表わし、例えば、ＥＥＰＲＯＭ等で構成される。５０４は、中央演算装置（ＣＰＵ）５０２によって実行される制御プログラムを格納したメモリ（ＲＯＭ）を示す。５０５は、ＲＯＭ５０４に格納された制御プログラムを実行するに当たって、必要な情報を格納するための書き換え可能なメモリ（ＲＡＭ）を示す。
【００４９】
ここで、ホストコンピュータ１０１から送信される印刷出力データの受信バッファや、印刷出力データを基にイメージデータ（ビットマップデータ）を生成し格納する領域等は、ＲＡＭ５０５に確保される。
【００５０】
５０６は、ＲＡＭ５０５内に格納されたイメージデータを画像信号ＶＤＯに変換するための出力バッファレジスタを示し、５０７は、バイナリデジタル信号（ＢＤ信号）に同期した画像クロック信号ＶＣＬＫを発生する同期クロック発生回路を示す。更に、５０８は、印刷機構部１０２との間でデータの送受信を行なうインターフェース回路を表わす。
【００５１】
次に、図６のブロック図を用いて、印刷情報処理システムにおける動作を説明する。まず、図６のホストコンピュータ１０１の起動と同時に、ホストコンピュータ１０１内の印刷情報解析部６０２、印刷命令生成部６０６、印刷環境検知部６０８が起動される。
【００５２】
その際、表示・操作部１１０は、操作者が印刷装置１００に対して印刷環境を設定することが可能なようにホストコンピュータ１０１の画面を通して、図１５に示すような印刷装置１００のステータスを表示する。図１５の例では、「印刷できます」（１５０１）と表示されており、印刷可能な状態であることが表示されている。
【００５３】
ここで、印刷命令生成部６０６は、定期的に印刷装置１００に対して印刷装置の動作状態を示すステータス情報の取得命令を送信する。一方、該送信を受けて印刷装置１００の印刷制御回路１０５は、ステータス情報をホストコンピュータ１０１の印刷環境検知部６０８に転送する。次に、ホストコンピュータ１０１内の印刷環境検知部６０８が印刷装置１００から送信されたステータス情報を受信すると、印刷環境検知部６０８は印刷装置１００から送信されたステータス情報を、表示・操作部１１０及び印刷情報解析部６０２に通知する。
【００５４】
表示・操作部１１０は、印刷装置１００から送信されたステータス情報に基づき、印刷装置１００の状態（印刷装置のステータス）を、図１５に示すような形式（ステータスウィンドウ）でホストコンピュータ１０１上の画面に表示する。
【００５５】
次に、ホストコンピュータ１０１からの印刷出力に関して説明する。ここで、操作者が何らかのアプリケーションプログラム（以下、単に「アプリケーション」ともいう。）の実行中に印刷出力を指示すると、アプリケーションプログラム６０１が描画命令・制御命令等の印刷情報を印刷情報解析部６０２に送出する。印刷情報解析部６０２は、アプリケーションプログラム６０１から出力される印刷情報を解析した後、画像情報を画像情報生成部６０３に出力する。ここで、印刷情報とは、実際に印刷処理を行なうための文字コード・図形・イメージ等のデータや、印刷位置や大きさ、印刷の向き（オリエンテーション）等を指定する印刷描画命令のことである。
【００５６】
画像情報生成部６０３は、頁単位のイメージデータを独自の中間言語に変換する。ここで、画像情報生成部６０３は、一頁分（両面印刷の場合には二頁分）の中間言語が生成されると、中間言語をイメージデータ展開・圧縮部６０４に送出する。イメージデータ展開・圧縮部６０４は、中間言語に基づいて印刷イメージデータを展開し、展開されたイメージデータに圧縮処理を施し、圧縮イメージデータをスプールファイル管理部６０５に送出する。
【００５７】
尚、以下の説明では、一頁分の印刷出力データ（圧縮イメージデータ）を印刷装置１００に転送する場合について説明するが、これには限定されない。例えば印刷装置側に二ページ分の印刷出力データを蓄積するバッファが設けられる状況で両面印刷を行なう場合には、二頁分の印刷出力データを転送するようにしても良い。また、印刷装置１００側で二頁分の圧縮イメージデータに基づく２ｉｎ１レイアウト処理（用紙一面に論理ページを２ページ分縮小配置するレイアウト処理）を行なう場合などにも、二頁分の印刷出力データをその都度転送することが想定される。即ち、本願発明は物理用紙一枚に記録される頁印刷出力データを転送する場合に適用できる。
【００５８】
次に、スプールファイル管理部６０５は、イメージデータ展開・圧縮部６０４から送出された圧縮イメージデータをスプールファイルに書き込む。またこれと同時に、一頁分の圧縮イメージデータがスプールファイルに書き込まれると、圧縮イメージデータを順次読み出し、印刷命令生成部６０６に送出する。
【００５９】
印刷命令生成部６０６は、スプールファイルから読み出した圧縮イメージデータを、双方向インターフェース１５０を介して、印刷装置１００に転送する。給紙方法指定部１０９は、操作者によって図８や図１０に示したように給紙方法が指定されると、この給紙方法に関する情報（以下、「給紙方法情報」という。）を保持する。給紙方法指定部１０９は、操作者が何等かのドキュメントの印刷出力を実行した時に、印刷情報解析部６０２に対して、保持していた給紙方法情報を通知する。印刷情報解析部６０２は、給紙方法情報を後述する図１２の給紙口指定情報１２０２に設定する。
【００６０】
ここで、図１２の給紙口指定情報１２０２は、印刷命令生成部６０６が頁単位の印刷出力データ（圧縮イメージデータ）を印刷装置１００に送信する際に参照される。給紙口指定情報１２０２が手差し給紙指定の場合には、印刷命令生成部６０６は、表示・操作部１１０に対して、スプールファイル７０２の給紙口指定情報１２０２に手差し給紙の指定がされている旨を通知する。該通知を受けて、表示・操作部１１０は、頁毎に記録紙を手差し給紙口３０５にセットするよう操作者を促すための表示を、ホストコンピュータ１０１の表示画面に表示する。また、印刷命令生成部６０６は、給紙指定情報１２０２において、差しの給紙口が設定されている場合、手差し給紙口３０５に記録紙をセットするように、ユーザを促すための表示の要求（手差し要求情報）を印刷制御回路１０５に出力する。印刷制御回路１０５は、手差し給紙口に記録紙をセットする旨の要求（手差し要求情報）を受信すると、記録紙セット指示部１０６に対して、促しの表示を行う。例えば、印刷装置１００における操作パネル上のＬＥＤ（図９のＰａｐｅｒ  ＬＥＤ  ９０３を参照）を点滅させるなどして、操作者に手差し給紙口へ記録紙をセットするよう促す。
【００６１】
ここで、図６の印刷情報解析部６０２、画像情報生成部６０３、イメージデータ展開・圧縮部６０４、スプールファイル管理部６０５及び印刷命令生成部６０６が、図１の印刷処理部１０８に対応する。
【００６２】
次に、図６に示す印刷装置１００の処理について説明する。印刷制御回路１０５が印刷命令生成部６０６から、手差し要求情報を受信すると、操作パネル上のＬＥＤ（例えば、図９のＰａｐｅｒ  ＬＥＤ  ９０３を参照）を点滅させ、記録紙のセットを促す。そして、ユーザにより手差し給紙口３０５に記録紙のセットが行われ、印刷の指示がなされるまで、印刷装置１００の動作を待機状態とする。印刷装置１００の動作を待機状態とすることにより、給紙口として、本来、手差し給紙口３０５が指定されている場合に、給紙カセット３０４に装填されている記録紙が誤って搬送されてしまい、印刷処理が続行されることを防止することが可能になる。
【００６３】
また、操作者は、所定の記録紙を手差し給紙口３０５にセットし、手差し給紙口３０５から給紙の準備が完了した場合、例えば、図９に示す、Ｐａｐｅｒキー９０２を押下し手差し給紙口からの記録紙により印刷続行を指示する。該指示に応じて印刷制御回路１０５は、待機状態を解除する。また、Ｐａｐｅｒキー９０２を押下して入力される指示に基づく情報が、印刷制御回路１０５により印刷環境情報（圧縮イメージデータ転送の許可を示す情報）として、ホストコンピュータ１０１に送信される。そして、印刷環境検知部６０８、印刷情報解析部６０２を介して、印刷命令生成部６０６に通知される。これにより、印刷命令生成部６０６は、印刷データであるところの圧縮イメージデータ転送の許可を識別し、印刷制御回路１０５に対して、印刷開始命令、印刷出力データ等を出力することが可能になる。尚、Ｐａｐｅｒキー９０２を押下して入力される指示に基づく情報については、後述にて詳しく説明する。
【００６４】
また、表示・指示部１１０は、印刷環境検知部６０８より、印刷環境情報（Ｐａｐｅｒキー９０２の押下により、手差し給紙口３０５に記録紙の準備ができたことを示す通知）を受信すると、手差し給紙口３０５への記録紙のセットを促す画面表示を解除する。尚、ここでの解除とは例えば画面表示の消去を該当させることができる。
【００６５】
ホストコンピュータ１０１は、一頁分の印刷出力データ（圧縮イメージデータ）がスプールファイル７０２に書き込まれると、印刷命令生成部６０６を介して印刷装置１００の印刷制御回路１０５に対し印刷開始命令を送信する。ホストコンピュータ１０１から送出された印刷開始命令は、図１の印刷制御回路（プリンタコントローラ）１０５を経由してエンジンコントローラ４０５に転送される。
【００６６】
また、印刷命令生成部６０６を介して、ホストコンピュータ１０１から送出される圧縮イメージデータは、印刷制御回路１０５内の画像メモリ（図５のＲＡＭ５０５に対応）へ転送される。そして、元のイメージデータに伸張された後ビデオ信号に変換され、更に実際の印刷処理を行なうプリンタエンジン４０７に送られる。ここで、エンジンコントローラ４０５及びプリンタエンジン４０７が図１の印刷機構制御部１０２に対応する。
【００６７】
更に、印刷機構部１０２内の各種エラー情報は、印刷制御回路（プリンタコントローラ）１０５を介してホストコンピュータ１０１に転送される。このエラー情報は、印刷装置１００のステータス情報としてホストコンピュータ１０１内の印刷環境検知部６０８に送信され、表示・操作部１１０にステータス情報が通知される。
【００６８】
次に、図７は、ホストコンピュータ１０１上における処理の流れを表わした流れ図である。操作者が、アプリケーションプログラム６０１から何らかのドキュメントの印刷出力を実行すると、プリンタドライバ７０１は、アプリケーションプログラム６０１からの各種印刷命令に従って各頁単位の圧縮イメージデータを生成する。該生成されたデータはスプールファイル７０２に格納される。ここで、プリンタドライバ７０１は、図６で説明した印刷情報解析部６０２、画像情報生成部６０３及びイメージデータ展開・圧縮部６０４の機能が対応する。
【００６９】
スプールファイル７０２は、一ドキュメントに対して一ファイルとしてハードディスクなどの二次記憶装置に格納され、各ファイルは図１２に示すような形式になっている。ここで、図１２の１２０１は、ドキュメント全体の情報を格納したドキュメント開始情報を示し、ドキュメント全体に関わる情報が設定されている。１２０２は、印刷の際に、どの給紙口から記録紙を給紙するかを指定する給紙口指定情報である。１２０３は頁毎の情報を示し、１２０４は頁開始情報を示す。１２０５は頁単位の圧縮イメージデータを示す。１２０６は頁の頁終了情報を示し、また、１２０７はドキュメント全体の終了情報を示す。
【００７０】
また、スプールファイル７０２は、図６のスプールファイル管理部６０５によって管理される。印刷命令生成部６０６は、スプールファイル７０２から読み出した頁単位の圧縮イメージデータを、インターフェースケーブル１５０を介して、印刷装置１００に転送する。
【００７１】
図９は、図４に示した操作パネル４０８の詳細構成を説明する図であり、同図において、９０１は電源ＬＥＤを表わし、印刷装置１００に電源が投入されると点灯する。９０２は、手差し給紙時に印刷続行を指示するための操作キー（Ｐａｐｅｒキー）を表わし、９０３は、手差し給紙時に用紙を手差し給紙口にセットするように操作者に促すためのＰａｐｅｒ  ＬＥＤを表わす。
【００７２】
次に、印刷装置及びホストコンピュータ１０１における印刷制御の流れを図１３のフローチャートに従って説明する。操作者が、ホストコンピュータ１０１から何らかの印刷を実行すると、スプールファイル７０２に印刷対象ドキュメントの圧縮イメージデータが格納される。ここで、圧縮イメージデータがスプールファイル７０２に格納されとホストコンピュータ１０１上で図１３のフローチャートの処理が開始される。
【００７３】
まず、印刷情報解析部６０２は、操作者が印刷出力を指示したドキュメントの全ての頁が印刷出力されたか否かをチェックし（図１３のＳ１３０１）、全頁の印刷出力が終了している場合は処理を終了する。
【００７４】
一方、Ｓ１３０１で残りの頁が有る場合には（Ｓ１３０１−ＮＯ）、処理をＳ１３０２に進め、印刷装置が印刷可能な状態か否か（レディか否か）を判定する（Ｓ１３０２）。Ｓ１３０２の判定において、印刷可能な場合には（Ｓ１３０２−ＹＥＳ）、処理をＳ１３０５に進める。
【００７５】
Ｓ１３０２の判定において、印刷情報解析部６０２は、印刷環境検知部６０８が印刷装置１００から受信する印刷環境情報に基づいて、印刷装置１００に何らかのエラーが発生していると判定する（Ｓ１３０２−ＮＯ）。この場合には、処理をＳ１３０３に進める。Ｓ１３０３において、表示・操作部１１０は、ホストコンピュータ１０１の表示装置に、例えば、図１７に示すように、印刷装置の動作を示すステータス ウインドウに、印刷装置１００のエラー情報を表示させる（Ｓ１３０３）。次のＳ１３０４において、操作者によるエラー解除処理を待つ。
【００７６】
Ｓ１３０４において、操作者によりエラー解除処理が行なわれ、印刷可能な状態に印刷装置１００が復帰すると、処理をＳ１３０５に進める。そして、印刷命令生成部６０６がスプールファイル７０２内の給紙口指定情報（図１２の１２０２）を参照して、操作者が指定した給紙方法が一枚手差し指定かどうかを判定する（Ｓ１３０５）。Ｓ１３０５の判定において、通常の給紙カセットが指定されている場合は（Ｓ１３０５−ＮＯ）、処理をＳ１３１０に進め、１頁分の圧縮イメージデータを印刷装置１００に転送し、処理をＳ１３０１に戻す。Ｓ１３０１の判定により、全頁分の処理が終了している場合（Ｓ１３０１−ＹＥＳ）は処理を終了し、終了していない場合は（Ｓ１３０１−ＮＯ）、Ｓ１３０２以降の処理を同様に実行する。
【００７７】
一方、Ｓ１３０５の判定で、一枚手差しの給紙口３５０が指定されている場合（Ｓ１３０５−ＹＥＳ）通知処理を行う。より具体的には、印刷命令生成部６０６は、表示・操作部１１０に対して、スプールファイル７０２の給紙口指定情報１２０２に手差し給紙の指定がされている旨を通知する。これを受けて、表示・操作部１１０は、頁毎に記録紙を手差し給紙口３０５にセットするよう操作者を促すための表示を、ホストコンピュータ１０１の表示画面に表示する。この場合、表示・操作部１１０は、例えば、図１１に示すような、ユーザによる手差し給紙口への記録紙のセットを促すべくメッセージを、ホストコンピュータ１０１上の画面に表示させる（Ｓ１３０６）。例えば、「手差し口に記録紙をセットし、[Ｐａｐｅｒ]キーを押下して下さい。」というメッセージを、ホストコンピュータ１０１上の画面に表示させる（Ｓ１３０６）。
【００７８】
次に、処理をＳ１３０７に進め、印刷命令生成部６０６は、手差し給紙口３０５に記録紙をセットするように、ユーザを促すための表示の要求（手差し要求情報）を印刷制御回路１０５に出力する。手差し給紙口３０５に記録紙をセットする旨を促すＰａｐｅｒ  ＬＥＤ９０３が点滅する。
【００７９】
そして、Ｓ１３０８において、操作者が手差し給紙口３０５に記録紙をセットし、Ｐａｐｅｒキー９０２（図９）が押下されるまで、印刷制御回路１０５は、印刷装置１００における印刷動作を待機状態とする（Ｓ１３０８）。このＰａｐｅｒキー９０２（図９）の押下により手差し給紙口３０５に記録紙がセットされたか否かを正確に検知するセンサのコストを削減することができる。
【００８０】
Ｓ１３０９において、Ｐａｐｅｒキー９０２が押下されると、印刷制御回路１０５は、印刷装置１０５の待機状態を解除する。Ｐａｐｅｒキー９０２を押下して入力される指示は、印刷制御回路１０５により印刷環境情報として、ホストコンピュータ１０１に送信される。表示・指示部１１０は、印刷環境検知部６０８より、印刷環境情報を受信すると、手差し給紙口３０５に記録紙のセットを促す画面表示を解除し、印刷装置１００におけるＰａｐｅｒ  ＬＥＤ  ９０３を消灯させる。
【００８１】
ここで、プリンタ操作パネル上のPaperキー９０２が押下されたことを、ホストコンピュータ１０１が識別する方法についていくつか具体的に説明する。
【００８２】
（識別方法１）
ホストコンピュータ１０１から一定周期でプリンタの印刷制御回路１０５に対して、Ｐａｐｅｒキー９０２の状態を問い合わせる。印刷制御回路１０５は当該問い合わせに対してＰａｐｅｒキーの状態（例えば、押下されている／押下されていないの状態）、又は、印刷レディの状態などを返送する。
【００８３】
ホストコンピュータ１０１は、一定周期でＰａｐｅｒキーの状態を監視することにより、Ｐａｐｅｒキー９０２が押下されたことこ認識することができる。
【００８４】
（識別方法２）
Ｐａｐｅｒキー９０２が押下された場合に、印刷装置１００自らが能動的にＰａｐｅｒキー９０２の状態を問い合わせる。印刷制御回路１０５は当該問い合わせに対してＰａｐｅｒキーの状態（例えば、押下されている／押下されていないの状態）、又は、印刷レディの状態などを返送する。そして、この返送をホストコンピュータ１０１で受信し識別することにより、Ｐａｐｅｒキー９０２の押下をホストコンピュータ１０１は認識できる。
【００８５】
（識別方法３）
この識別方法は、例えばセントロニクスインタフェースでホストコンピュータ１０１と印刷装置１００とが接続される場合に有効になる。具体的には、ホストコンピュータ１０１と印刷装置１００を繋ぐインターフェースケーブルの信号線の内、印刷装置１００からホストコンピュータ１０１への割込み信号線を利用して、プリンタ操作パネル上のＰａｐｅｒキーが押下されたことを通知する。
【００８６】
即ち、Ｐａｐｅｒキー９０２の押下を印刷制御回路１０５が認識した場合、印刷制御回路１０５が割込み信号線を用いてホストコンピュータ１０１に割り込みイベントを発生することとなる。これによりホストコンピュータ１０１はＰａｐｅｒキー９０２の押下を認識することできる。
【００８７】
（識別方法４）
識別方法２の応用であり、印刷制御回路１０５からホストコンピュータ１０１への割り込み要因が多く、割込み信号線数が割り込み要因数に足りないような場合の実施例である。この場合には、何らかの割り込み要因が発生したら代表割込み信号線を介して、印刷制御回路１０５からホストコンピュータ１０１へ何らかの割り込み要因が発生したことを通知する。ホストコンピュータ１０１は、この代表割込み信号線による割り込みを受けた場合、印刷制御回路１０５に対して割り込み要因の問い合せを行い、問い合わせの返送がＰａｐｅｒキーの押下であれば、その旨を認識することができる。
【００８８】
Ｓ１３１０において、ホストコンピュータ１０１が、先のＳ１３０９において、受信した圧縮イメージデータ（印刷データ）の転送許可を示す情報として、印刷環境情報が、印刷環境検知部６０８により識別される。そして該識別が、印刷情報解析部６０２を介して、印刷命令生成部６０６に通知されると、印刷命令生成部６０６は、印刷制御回路１０５に対して、印刷開始命令、印刷出力データ等を出力することが可能になる。そして、本ステップにより、１頁分の圧縮イメージデータを印刷装置に転送する。
【００８９】
１ページ分の圧縮イメージデータの転送が終了すると、処理をＳ１３０１に戻し、全頁が終了した場合は、処理を終了し、終了していない場合は、Ｓ１３０２以降の処理を繰り返す。給紙方法が一枚手差しモードが指定されている場合には、再度印刷装置がレディか否かを判定し（Ｓ１３０２）、レディと判定したことに応じて再度上に説明した、「手差し口に記録紙をセットし、[Ｐａｐｅｒ]キーを押下して下さい。」というメッセージが、ホストコンピュータ１０１上の画面に表示され、（Ｓ１３０６）、Ｓ１３０７移行の処理を繰り返し実行する。
【００９０】
次に、図１３のＳ１３０７からＳ１３０９に対応するホストコンピュータ１０１の処理及び印刷装置１００の処理の関係を図１４の参照により説明する。
【００９１】
まず、ホストコンピュータ１０１における印刷命令生成部６０６は、Ｓ１３０７において、手差し給紙口３０５に記録紙をセットするように、ユーザを促すための表示の要求（手差し要求情報）を印刷制御回路１０５に出力する。
【００９２】
これを受けて、Ｓ１４０１において、印刷装置１００はＰａｐｅｒ  ＬＥＤ  を点滅させる。
【００９３】
そして、Ｓ１３０８において、印刷装置１００は、Ｐａｐｅｒキー９０２が押下されるまで、待機状態となる。
【００９４】
Ｓ１４０２において、Ｐａｐｅｒキー９０２が押下されると、この入力がホストコンピュータ１０１に通知される。そして、ホストコンピュータ１０１における表示・指示部１１０は、Ｐａｐｅｒキー９０２の押下により、入力に基づいて手差し給紙口３０５に記録紙のセットを促す画面表示を解除する。そして、印刷装置１００のＰａｐｅｒ  ＬＥＤ９０３を消灯させて（Ｓ１４０３）、一連の処理を終了する。
【００９５】
ホストベースプリンタは、頁単位の圧縮イメージデータに基づいて、給紙ユニット（給紙カセット３０４に装填された記録紙又は手差し給紙口３０５から挿入された記録紙に頁単位に印刷を行なうことが可能である。そして、このホストベースプリンタを制御するホストコンピュータ１０１は以下の構成を備える。まずは、給紙口指定情報１２０２に基づいて、給紙ユニットまたは手差し給紙口からの給紙の指定を判定する判定部（印刷命令生成部６０６）である。そして次は、判定部の判定により、手差し給紙口３０５からの給紙が指定されていると判定される場合、手差し給紙口への記録媒体の挿入を促す表示を表示部に表示させる表示制御部（表示・操作部１１０）である。また、圧縮イメージデータ転送の許可を識別する識別部（印刷環境検知部６０８）を備える。更に、識別部による識別に基づき、該当する１頁分の圧縮イメージデータをホストベースプリンタに転送する転送部（印刷命令生成部６０６）を備える。
【００９６】
本実施形態によれば、印刷装置１００（ホストベースプリンタ）は、ホストコンピュータ１０１から送信される頁単位に印刷を制御するためのオフラインジョブコマンドを解釈する必要がない。それにも係らず給紙口指定情報に基づいてホストコンピュータ１０１が、手差し給紙口に記録紙をセットすることを促す表示を行える。また、該当頁の圧縮イメージデータを印刷装置に転送する転送開始タイミングを制御することで、安価な印刷装置の構成で、操作者が所望するように手差し給紙口からの給紙により確実に印刷を行なうことが可能になる。
【００９７】
[第２実施形態]
ドキュメントを構成する各頁の印刷を手差し給紙口３０５から供給する記録紙に一枚ずつ行なう例を説明したがこれに限定されない。本実施形態では、一連のドキュメントを印刷する際、操作者が任意に設定した頁で、印刷装置の動作を一時停止させて、給紙カセット３０４からの給紙を手差し給紙口３０５からの給紙に切り替えて処理をする例を説明する。ここでドキュメントとは、スプールファイル７０２に格納される一つのファイルである。本実施形態におけるホストコンピュータ１０１及び印刷装置の構成も、第１実施形態における構成と同様であるので、ここでは、詳細な説明は省略する。以下、第１実施形態において説明した図面を併せて参照しながら、本実施形態の内容を説明する。
【００９８】
図１８は、印刷装置の動作を一時停止させる頁の指定（以下、この指定を「一時停止指定」という。）画面を例示する図である。この表示は、ホストコンピュータ１０１における表示・操作部１１０により、表示画面上に表示される。
【００９９】
図１８において、入力欄１８０１には、「一時停止指定」が入力されており、入力欄１８０２には、一時停止頁番号として、「３、６、１２、３５」が入力されている。操作者は、入力欄１８０２に任意の頁番号を入力することで、一連のドキュメントを印刷する際、操作者が任意に設定した頁で、印刷装置の動作を一時停止させる。例えば、給紙カセット３０４からの給紙を手差し給紙口３０５からの給紙に切り替えて、印刷を継続することが可能になる。
【０１００】
図１８の入力欄１８０１の設定（一時停止指定の設定）に基づいて、印刷情報解析部６０２（図６を参照）は、図１９の１９０１に示すように、頁毎の情報１２０３´に一時停止指定ＯＮ/ＯＦＦ情報を追加する。そして、印刷情報解析部６０２は、入力欄１８０２の設定により、指定された頁の一時停止指定ＯＮ/ＯＦＦ情報に「ＯＮ」を設定し、指定がない頁に対しては「ＯＦＦ」を設定する。
【０１０１】
図１９は、本実施形態にかかるスプールファイルの形式を示す図であり、第１実施形態で説明した図１２と同様に、ドキュメント開示情報１２０１には、給紙口指定情報１２０２が含まれている。各頁の情報１２０３´には、頁開始情報１２０４、頁単位の圧縮イメージデータ１２０５、頁終了情報１２０６の他、上述の一時停止指定ＯＮ/ＯＦＦ情報１９０１が含まれている。そして、スプールファイルの最後には、ドキュメントの終了を示すドキュメント終了情報１２０７が含まれている。
【０１０２】
スプールファイルは、一ドキュメントが一ファイルとしてハードディスクなどの二次記憶装置に格納され、印刷実行時において、スプールファイルは、ホスト１０１における印刷命令生成部６０６（図６を参照）等により参照される。
図２０は、第２実施形態におけるコンピュータ１０１及び印刷装置１００との間で実行される印刷制御の処理の流れを説明見するフローチャートであり、第１実施形態における図１３のフローチャートと共通する処理については、同一のステップ番号を付している。
【０１０３】
操作者が、ホストコンピュータ１０１から何らかの印刷を実行すると、スプールファイル７０２に印刷対象ドキュメントの圧縮イメージデータが格納される。ここで、圧縮イメージデータがスプールファイル７０２に格納されとホストコンピュータ１０１上で図２０のフローチャートの処理が開始される。
【０１０４】
まず、印刷情報解析部６０２は、Ｓ１３０１において、ドキュメントの全ての頁が印刷出力されたか否かをチェックする。そして、全頁の印刷出力が終了している場合は処理を終了し、残りの頁が有る場合には（Ｓ１３０１−ＮＯ）、処理をＳ１３０２に進め、印刷装置が印刷可能な状態か否か（レディか否か）を判定する（Ｓ１３０２）。印刷可能な場合には（Ｓ１３０２−ＹＥＳ）、処理をＳ２００１に進める。
【０１０５】
Ｓ１３０２の判定において、印刷情報解析部６０２は、印刷環境検知部６０８が印刷装置１００から受信する印刷環境情報に基づいて、印刷装置１００に何らかのエラーが発生していると判定する（Ｓ１３０２−ＮＯ）。そして、処理をＳ１３０３に進め、表示・操作部１１０は、ホストコンピュータ１０１の表示装置に、例えば、図１７に示すように、印刷装置の動作を示すステータス ウインドウに、印刷装置１００のエラー情報を表示させる（Ｓ１３０３）。Ｓ１３０４において、操作者によるエラー解除処理を待つ。
【０１０６】
Ｓ１３０４において、操作者によりエラー解除処理が行なわれ、印刷可能な状態に印刷装置１００が復帰すると、処理をＳ２００１に進める。そして、印刷命令生成部６０６がスプールファイル７０２内の一時停止指定ＯＮ/ＯＦＦ情報（図１９の１９０１）の有無を参照して、該当頁の印刷において、一時停止指定の設定がなされているか否かを判定する。一時停止指定ＯＮ/ＯＦＦ情報１９０１が、該当頁の情報１２０３´内に設定されていない場合（Ｓ２００１−ＮＯ）印刷する処理を実行する。具体的には、ドキュメント開始情報１２０１内に含まれる、給紙口指定情報に１２０２の設定に従い、一連のドキュメントファイルを印刷する処理を実行する。この処理は第１実施形態で説明した処理となる。
【０１０７】
一方、Ｓ２００１の判定において、印刷命令生成部６０６は、頁単位の圧縮イメージデータを含む情報（例えば、図１９の１２０３´）に、ホストベースプリンタの動作を頁単位に制御する指定情報が含まれているか判定する。なお、ホストベースプリンタの動作を頁単位に制御する指定情報とは、一時停止指定ＯＮ／ＯＦＦ情報１９０１である。
【０１０８】
一時停止指定ＯＮ/ＯＦＦ情報１９０１が、該当頁の情報１２０３´内に設定されている場合（Ｓ２００１−ＹＥＳ）、処理をＳ２００２に進める。印刷命令生成部６０６は、先のＳ２００１における判定により、一時停止指定ＯＮ/ＯＦＦ情報１９０１が含まれていると判定される場合さらなる判定を行う。具体的には、更に、その指定情報に、印刷装置１００（ホストベースプリンタ）の動作を一時停止させる設定がされているか、すなわち、一時停止指定ＯＮ/ＯＦＦ情報１９０１の設定が「ＯＮ」であるか「ＯＦＦ」であるかを判定する。「ＯＦＦ」の場合は、Ｓ２００１−ＮＯの場合と同様に給紙口指定情報１２０２の設定に従って印刷を実行する。
【０１０９】
一方、Ｓ２００２の判定において、一時停止指定ＯＮ/ＯＦＦ情報１９０１の設定が「ＯＮ」であると印刷命令生成部６０６により判定される場合（Ｓ２００２−ＹＥＳ）、処理をＳ１３０６に進める。
【０１１０】
Ｓ１３０６において、印刷命令生成部６０６は、表示・操作部１１０に対して、一時停止指定が「ＯＮ」に設定されている旨を通知する。該通知を受けて、表示・操作部１１０は、頁毎に記録紙を手差し給紙口３０５にセットするよう操作者を促すための表示を、ホストコンピュータ１０１の表示画面に表示する。この場合、表示・操作部１１０は、例えば、図１１に示すような、「手差し口に記録紙をセットし、[Ｐａｐｅｒ]キーを押下して下さい。」というメッセージを、ホストコンピュータ１０１上の画面に表示する（Ｓ１３０６）。
【０１１１】
次に、処理をＳ１３０７に進め、印刷命令生成部６０６は、手差し給紙口３０５に記録紙をセットするように、ユーザを促すための表示の要求（手差し要求情報）を印刷制御回路１０５に出力する。そして、印刷装置１００において、手差し給紙口３０５に記録紙をセットする旨を促すＰａｐｅｒ  ＬＥＤ９０３が点滅する。
【０１１２】
そして、Ｓ１３０８において、操作者が手差し給紙口３０５に記録紙をセットし、Ｐａｐｅｒキー９０２（図９）が押下されるまで、印刷制御回路１０５は、印刷装置１００における印刷動作を待機状態とする。
【０１１３】
Ｓ１３０９において、Ｐａｐｅｒキー９０２が押下されると、印刷制御回路１０５は、印刷装置１０５の待機状態を解除する。Ｐａｐｅｒキー９０２を押下して入力される指示は、印刷制御回路１０５により印刷環境情報として、ホストコンピュータ１０１に送信される。そして、表示・指示部１１０は、印刷環境検知部６０８より、印刷環境情報を受信すると、手差し給紙口３０５に記録紙のセットを促す画面表示を解除し、印刷装置１００におけるＰａｐｅｒ  ＬＥＤ  ９０３を消灯させる。
【０１１４】
以上のＳ２００１、Ｓ２００２及びＳ１３０６−Ｓ１３０９により、一時停止指定が「ＯＮ」に設定されている場合、該当頁の印刷準備が完了したことになる。
【０１１５】
そして、Ｓ１３１０において、ホストコンピュータ１０１の印刷命令生成部６０６は、印刷制御回路１０５に対して、１頁分の圧縮イメージデータを印刷装置に転送する。
【０１１６】
１ページ分の圧縮イメージデータの転送が終了すると、処理をＳ１３０１に戻し、全頁が終了した場合は、処理を終了し、終了していない場合は、Ｓ１３０２以降の処理を繰繰り返す。
【０１１７】
本実施形態によれば、印刷装置１００（ホストベースプリンタ）は、ホストコンピュータ１０１から送信される頁単位に印刷を制御するためのオフラインジョブコマンドを解釈する必要がない。一時停止指定ＯＮ/ＯＦＦ情報に基づいてホストコンピュータ１０１が、操作者が指定した任意の頁ごとに手差し給紙口に記録紙をセットすることを促す表示行える。また、該当頁の圧縮イメージデータを印刷装置に転送する転送開始タイミングを制御することで、一連のドキュメントファイル中に設定した任意の頁に対して、印刷動作を一時停止させることができる。これにより、給紙の切り替えを操作者に促す安価な印刷装置の構成で、操作者が所望する任意の頁に対して手差し給紙口からの給紙により確実に印刷を行なうことが可能になる。
【０１１８】
[第３実施形態]
上記の第１及び第２実施形態では、ホストコンピュータ１０１側で、ユーザが図９のＰａｐｅｒキーへ指示をしたことを示すデータ転送許可を識別し、ある頁分の圧縮イメージデータを印刷装置１００に転送する場合を説明した。
【０１１９】
しかしながら、本発明の趣旨はこの構成に限定されるものでない。例えば、印刷装置１００がある程度充分なメモリを備える場合に、まず、ホストコンピュータ１０１から圧縮イメージデータを全頁又は一部頁分を事前に送信しておく場合も想定される。この場合、ホストコンピュータ１０１は、まず、ユーザの図９のＰａｐｅｒキーへの指示に応じて印刷装置１００から通知されてくる印刷データの転送許可を示す情報を識別する。そして、ホストコンピュータ１０１は、その識別に応じて、事前に転送しておいた印刷データの印刷指示を印刷装置１００に行なう。この時の印刷指示は記録媒体の１面分若しくは２面分とすることができる。例えば、ホストコンピュータ１０１側で２ｉｎ１レイアウト処理が設定されていれば、１面には２論理頁が配置されていることとなる。
【０１２０】
図２１は、第３実施形態におけるホストコンピュータ１０１及び印刷装置１００との間で実行される印刷制御の処理の流れを説明するフローチャートである。なお、第１実施形態における図１３のフローチャートと共通する処理については、同一のステップ番号を付している。Ｓ２１０１において、ホストコンピュータ１０１は印刷データを生成し、スプールファイル７０２に印刷対象となるドキュメントの圧縮イメージデータを格納する。そして、Ｓ２１０２において、ホストコンピュータ１０１は、スプールファイル７０２のスプールデータを印刷装置１００に転送する。事前に送信しておく圧縮イメージデータとして、ホストコンピュータ１０１は、印刷装置１００のメモリに応じて、全頁又は一部頁分を送信することが可能である。
【０１２１】
Ｓ１３０１からＳ１３０９までは、第１実施形態の図１３で説明したように、各ステップの処理を実行する。ここで、Ｓ１３０９において、Ｐａｐｅｒキー９０２が押下されると、転送許可を示す情報が印刷装置１００からホストコンピュータ１０１に送られる。
【０１２２】
Ｓ２１０３において、ホストコンピュータ１０１は、転送許可を示す情報を受信すると１頁分の印刷出力を印刷装置１００に指示する。１頁分の印刷出力の指示が終了すると、処理をＳ１３０１に戻し、全頁が終了した場合は処理を終了する。一方、全頁が終了していない場合は、Ｓ１３０２以降の処理を繰り返す。
【０１２３】
また、この上述の図２１の処理を、第２実施形態で説明した図２０の処理に適用することも可能である。この場合、図２１と同様に、図２０のＳ１３０１の処理前に図２１のＳ２１０１、Ｓ２１０２に対応する処理を実行するようにする。そして、図２０のＳ１３１０に代わり、図２１のＳ２１０３の処理を実行するようにすればよい。図２０への適用に関する各ステップの説明は、図２１と説明が重複するので詳しい説明は省略する。
【０１２４】
[他の実施形態]
上述の実施形態では圧縮或は非圧縮イメージデータをもとに説明を行ってきたが、ホストベースプリンタに適用できるデータ形式であれば、イメージデータに限定はされない。ホスト側から頁単位にデータ転送を制御できるものであれば、他のデータ形式であっても良い。
【０１２５】
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、プリンタ、ファクシミリ、ＰＣ、サーバとクライアントとを含むコンピュータシステムなどの如くである。
【０１２６】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１２７】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１２８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３０】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１３１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【０１３２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【０１３３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【０１３４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図１３、図２０、図２１）のフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１３５】
【図１】ホストコンピュータ及び印刷装置からなる印刷情報処理システムの概略的な構成を示すブロック図である。
【図２】本発明の実施形態にかかる印刷システムの構成例を示す図である。
【図３】本発明の実施形態にかかるホストベースプリンタである印刷装置の構成を例示的に説明する図である。
【図４】印刷装置内における印刷機構部の構成を例示的に説明する図である。
【図５】図４に示した印刷制御回路の詳細な構成を説明するブロック図である。
【図６】印刷情報処理システムにおける動作を説明するブロック図である。
【図７】ホストコンピュータ１０１上における処理の流れを表わした流れ図である。
【図８】給紙方法の指定画面を例示する図である。
【図９】操作パネルの例を示す図である。
【図１０】給紙方法の指定画面を例示する図である。
【図１１】一枚手差し指定時において、記録紙のセットを促す画面例を示す図である。
【図１２】第１実施形態にかかるスプールファイルのファイル構造を模式的に示した図である。
【図１３】第１実施形態にかかる印刷装置及びホストコンピュータにおける印刷制御の流れを説明するフローチャートである。
【図１４】図１３のＳ１３０７からＳ１３０９に対応するホストコンピュータ１０１の処理及び印刷装置１００の処理の関係を説明する図である。
【図１５】印刷装置の状態をホストコンピュータの表示装置に表示した例を示す図である。
【図１６】印刷装置の状態をホストコンピュータの表示装置に表示した例を示す図である。
【図１７】印刷装置の状態をホストコンピュータの表示装置に表示した例を示す図である。
【図１８】印刷装置の動作を一時停止させる頁の指定画面を例示する図である。
【図１９】第２実施形態にかかるスプールファイルのファイル構造を模式的に示した図である。
【図２０】第２実施形態にかかる印刷装置及びホストコンピュータにおける印刷制御の流れを説明するフローチャートである。
【図２１】第３実施形態にかかる印刷装置及びホストコンピュータにおける印刷制御の流れを説明するフローチャートである。
【図１】
0004777139.tif 000002
【図２】
0004777139.tif 000003
【図３】
0004777139.tif 000004
【図４】
0004777139.tif 000005
【図５】
0004777139.tif 000006
【図６】
0004777139.tif 000007
【図７】
0004777139.tif 000008
【図８】
0004777139.tif 000009
【図９】
0004777139.tif 000010
【図１０】
0004777139.tif 000011
【図１１】
0004777139.tif 000012
【図１２】
0004777139.tif 000013
【図１３】
0004777139.tif 000014
【図１４】
0004777139.tif 000015
【図１５】
0004777139.tif 000016
【図１６】
0004777139.tif 000017
【図１７】
0004777139.tif 000018
【図１８】
0004777139.tif 000019
【図１９】
0004777139.tif 000020
【図２０】
0004777139.tif 000021
【図２１】
0004777139.tif 000022