(57)【要約】【課題】  セットされている用紙のサイズを検知できない給紙口を有するネットワーク上の印刷装置を利用するような場合に、不正印字により用紙が無駄になるのを防ぐとともに、使い勝手を良くする。【解決手段】  ホストコンピュータ５０１の印刷制御部５２３は、システムスプール部５２２にスプーリングされる印刷ジョブデータを順次取得すると、ジョブ属性情報の給紙口情報を判定し、用紙サイズを検知できない給紙口であるトレイであるか否かをチェックして、トレイであった場合、一時停止を表すステータスウィンドウを表示し、印刷ジョブデータの印刷装置への転送を中断する。【選択図】  図５
2005250968.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、
セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムであって、
前記上位装置は、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする印刷制御手段を備えることを特徴とする印刷システム。
【請求項２】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、
記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムであって、
前記上位装置は、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする印刷制御手段を備えることを特徴とする印刷システム。
【請求項３】
前記印刷制御手段は、前記印刷装置の接続先がローカルかネットワーク共有かを確認し、ローカルである場合は前記印刷装置への転送を一時停止状態とせず、ネットワーク共有である場合にのみ前記印刷装置への転送を一時停止状態とすることを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記上位装置は、前記印刷装置への転送を一時停止した場合に、その旨をユーザに通知する画面を表示装置に表示するとともに、その画面にて転送の再開を受け付ける表示制御手段を備えることを特徴とする請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
前記上位装置は、接続された印刷装置が有する記録媒体供給口が、セットされている記録媒体のサイズを検知できない記録媒体供給口であるか否か、また、記録媒体を連続供給可能なのか、１ページ分しか供給できないのかという機能情報を取得する取得手段を備えることを特徴とする請求項１〜４のいずれか１項に記載の印刷システム。
【請求項６】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムによる印刷方法であって、
前記上位装置が、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする手順を行うことを特徴とする印刷方法。
【請求項７】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムによる印刷方法であって、
前記上位装置が、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする手順を行うことを特徴とする印刷方法。
【請求項８】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する情報処理装置であって、
前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする印刷制御手段を備えることを特徴とする情報処理装置。
【請求項９】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する情報処理装置であって、
前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする印刷制御手段を備えることを特徴とする情報処理装置。
【請求項１０】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する処理をコンピュータに実行させるコンピュータプログラムであって、
前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１１】
一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する処理をコンピュータに実行させるコンピュータプログラムであって、
前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１０又は１１に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１３】
指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別手段と、
前記判別手段により用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行する手段と、
再開指示に応じて印刷の再開を行う手段とを有することを特徴とする上位装置。
【請求項１４】
指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別ステップと、
前記判別ステップにより用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行するステップと、
再開指示に応じて印刷の再開を行うステップとを有することを特徴とする印刷方法。
【請求項１５】
指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別ステップと、
前記判別ステップにより用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行するステップと、
再開指示に応じて印刷の再開を行うステップとをコンピュータに実行させることを特徴とするコンピュータ読み取り可能なコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置と印刷装置とがローカル或いはネットワーク環境下で接続される印刷システム、印刷方法、印刷システムに用いられる情報処理装置、上位装置、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
印刷装置や、印刷装置と複写装置もしくはファクシミリ、又は、印刷装置、複写装置、ファクシミリの機能全てを備えた複合機においては、一又は複数の用紙等の記録媒体を給紙するための給紙口がある。該給紙口は、カセット式もしくはトレイ式の形態が一般的であり、それぞれ用紙切り替えレバーや用紙の仕切り板等の位置による機構的要因により、給紙口にセットされている記録媒体のサイズを検知し、印刷装置が備えるコントローラや上位装置に通知している。
【０００３】
通常、上位装置のスプーラに用紙サイズ情報を含む印刷ジョブが入力されると、上位装置の印刷制御部或いは印刷装置側のコントローラにおいて、記録媒体のサイズと印刷ジョブに含まれる用紙サイズ情報とを比較し、一致していれば印刷は完了し、不一致であれば用紙交換要求メッセージをユーザに通知してユーザが適切なサイズの用紙を給紙口へセットすることで不正印字を回避している。
【０００４】
ところが、近年のコンシューマ或いはＳＯＨＯ(small office home office)環境においては、ローコストの印刷装置が広く利用されており、その印刷装置の多くは、コストを抑えるために給紙口に用紙等の記録媒体のサイズを検知する手段を有していないか、いったん用紙を印刷装置内に搬送し通紙させることで給紙口にセットされていた用紙サイズを検知するというように極力簡素化された機構になっている。そのため、給紙口にセットされている記録媒体のサイズを検知する手段を持たない給紙口に対して上位装置から印刷指示を行った場合、上位装置で指定した用紙サイズと実際に前記給紙口にセットされている記録媒体のサイズが異なる場合は不正印字となり紙が無駄になってしまう。
【０００５】
この問題を回避するための手段としては、ユーザが印刷装置側もしくは上位装置側に予めセットされている用紙サイズを仮想用紙サイズとして登録しておく方法があった。また、より簡単な方法としては、上位装置の印字環境設定画面において、印刷前に一時停止するか否かを選択させ、一時停止をさせる指定をした場合に限り、上位装置での印字指示による印刷ジョブの印刷装置への転送を一時停止して、ユーザに対し給紙口にセットされている用紙サイズが適切かを確認させる方法があった（特許文献１）。
【０００６】
以上は、記録媒体のサイズを検知できない給紙口に複数枚の用紙をセット可能で連続印刷できる給紙口の例であるが、また別の給紙口の形態として、用紙を一枚づつしか給紙できない１枚手差し給紙機構がある。１枚手差し給紙の多くの形態は、カセット或いはトレイ上部に１枚の用紙が通るだけの用紙ガイドを備えたり、独立した位置に１枚の用紙だけを給紙可能な用紙ガイド或いは給紙口を有したりして、機構的にカセットより優先して手差し給紙口にセットされている１枚の用紙だけを給紙するタイプであり、コストを抑えるために給紙させたい給紙口を上位装置から明示的に切り替えて指定することができないタイプである（もし、１枚手差し給紙口を明示的に指定可能であれば、１枚手差し給紙口に用紙がない場合、紙無しとして自動的に一時停止するので、そのタイミングで用紙をセットすれば正常印字可能である）。通常、手差し給紙口に予め１枚の用紙をセットしておき、上位装置側でユーザが当該用紙サイズのドキュメントを意識して１枚のみ印刷指示する必要があった。
【０００７】
【特許文献１】特開２００２−２８３６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の方法では次の問題点があった。即ち、給紙口に用紙等の記録媒体のサイズを検知する手段がなく、ユーザが印刷装置側もしくは上位装置側に予めセットされている用紙サイズを仮想用紙サイズとして登録しておく方法では、給紙口の記録媒体のサイズが変わる度にユーザによる用紙サイズ登録が必要となりユーザにとって負担となる。また、ユーザが用紙登録を行わなかったことにより、仮想用紙サイズと実際に給紙口にセットされている用紙サイズが一致していなかった場合は、上位装置から指定した用紙サイズと実際に給紙口にセットされている用紙サイズが一致しているにも関わらず、用紙交換要求が出てしまったり、用紙交換要求が出ないのに不正印字となったりする場合があるため、ユーザにとっては非常に理解しがたい挙動を示す結果となる。これは、印刷装置をネットワーク共有して複数のクライアントから複数ユーザによって利用される場合に顕著に発生する可能性が高く、使い勝手が非常に悪い上、不正印字による紙の無駄使いを誘発し易いという問題がある。
【０００９】
また、上位装置の印字環境設定ユーザインタフェース画面において、ユーザに対し印刷前に一時停止するか否かを選択させる方法の場合は、次の問題がある。コンシューマ及びＳＯＨＯ環境、特にコンシューマ環境で印刷を行うユーザは、近年爆発的に増加し、あまりコンピュータ及び印刷環境に関心を持たないユーザも多い。このようなユーザに対しては、給紙口の用紙検知機能がないがために存在する印刷前に一時停止させる機能は馴染みが薄く、利用されない場合も多い。また裏を返せば、ユーザフレンドリーなユーザインタフェースとは言えない製造者側の押し付けがましいユーザインタフェースであり、使い勝手が良くないという問題がある。
【００１０】
また一方の記録媒体サイズの検知手段として、一度用紙を印刷装置内の搬送し通紙させることで給紙口にセットされていた用紙サイズを検知する制御手段の場合は、当然のことながら、最初の通紙により出力された印字結果が正常印字である保証はなく、不正印字になる可能性が高く、用紙を無駄に出力してしまう。
【００１１】
更に別の給紙機構として存在する１枚手差し給紙機構の場合は、手差し給紙口に予め１枚の用紙をセットしておき、上位装置側でユーザが当該用紙サイズのドキュメントを意識して１枚のみ印刷指示する必要があるが、ここでユーザが誤って複数ページの印刷データを上位装置から印刷指示してしまった場合は、最初の１枚のみ手差し給紙口より給紙するが、２ページ目以降のページは、１枚手差し給紙口以外のカセットもしくはトレイより給紙されてしまうため、２ページ目以降は所望の用紙サイズで印字されず不正印字となり紙を無駄にしてしまう。また、意図的に複数枚ページのドキュメントを連続して手差し給紙印字するためには、手差し給紙口に用紙を１枚セットし、上位装置側のアプリケーションの印刷指示ユーザインタフェース画面を開いてから所望のページを１枚指定して印刷開始の指示を行い印刷が完了したところで、手差し給紙口に再度用紙を１枚セットし、再び上位装置側のアプリケーションの印刷指示ユーザインタフェース画面を開き所望のページ１枚を指定して印刷開始の指示をするという行為を繰り返さなければならず、非常に煩雑で手間のかかるオペレーションを要してしまうため、使い勝手が非常に悪い。
【００１２】
本発明は前記のような点に鑑みてなされたものであり、例えばセットされている用紙のサイズを検知できない給紙口を有するネットワーク上の印刷装置を利用するような場合に、不正印字により用紙が無駄になるのを防ぐとともに、使い勝手を良くすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の印刷システムは、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムであって、前記上位装置は、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする印刷制御手段を備える点に特徴を有する。
本発明の印刷システムは、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムであって、前記上位装置は、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする印刷制御手段を備える点に特徴を有する。
また、本発明の印刷システムの他の特徴とするところは、前記印刷制御手段は、前記印刷装置の接続先がローカルかネットワーク共有かを確認し、ローカルである場合は前記印刷装置への転送を一時停止状態とせず、ネットワーク共有である場合にのみ前記印刷装置への転送を一時停止状態とする点にある。
また、本発明の印刷システムの他の特徴とするところは、前記上位装置は、前記印刷装置への転送を一時停止した場合に、その旨をユーザに通知する画面を表示装置に表示するとともに、その画面にて転送の再開を受け付ける表示制御手段を備える点にある。
また、本発明の印刷システムの他の特徴とするところは、前記上位装置は、接続された印刷装置が有する記録媒体供給口が、セットされている記録媒体のサイズを検知できない記録媒体供給口であるか否か、また、記録媒体を連続供給可能なのか、１ページ分しか供給できないのかという機能情報を取得する取得手段を備える点にある。
本発明の印刷方法は、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムによる印刷方法であって、前記上位装置が、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする手順を行う点に特徴を有する。
本発明の印刷方法は、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、印刷装置に転送する上位装置と、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口を有し、前記上位装置から転送される印刷ジョブに含まれるページ情報に基づいて記録媒体に画像情報を出力する印刷装置とが接続された印刷システムによる印刷方法であって、前記上位装置が、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、前記記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする手順を行う点に特徴を有する。
本発明の情報処理装置は、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する情報処理装置であって、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする印刷制御手段を備える点に特徴を有する。
本発明の情報処理装置は、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する情報処理装置であって、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする印刷制御手段を備える点に特徴を有する。
本発明のコンピュータプログラムは、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する処理をコンピュータに実行させるコンピュータプログラムであって、前記印刷ジョブに含まれる記録媒体供給口情報に基づいて、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定した場合に、その印刷ジョブの前記印刷装置への転送を一時停止状態とする処理をコンピュータに実行させる点に特徴を有する。
本発明のコンピュータプログラムは、一又は複数ページ分のページ情報を含む印刷ジョブを生成して、接続されている印刷装置に転送する処理をコンピュータに実行させるコンピュータプログラムであって、前記印刷ジョブに含まれるページ情報ごとの記録媒体供給口情報に基づいて、記録媒体を１ページ分しか供給できず、記録媒体がセットされている場合だけ優先的に供給し、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口が指定されていると判定された場合に、そのページ情報の前記印刷装置への転送を一時停止状態とする処理をコンピュータに実行させる点に特徴を有する。
本発明のコンピュータ読み取り可能な記録媒体は、前記本発明のコンピュータプログラムを記録した点に特徴を有する。
本発明の上位装置は、指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別手段と、前記判別手段により用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行する手段と、再開指示に応じて印刷の再開を行う手段とを有する点に特徴を有する。
本発明の印刷方法は、指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別ステップと、前記判別ステップにより用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行するステップと、再開指示に応じて印刷の再開を行うステップとを有する点に特徴を有する。
本発明のコンピュータプログラムは、指定された給紙部が用紙サイズを検知できない給紙部であるか否かを判別する判別ステップと、前記判別ステップにより用紙サイズを検知できない給紙口であると判別された場合、印刷の一時停止を実行するステップと、再開指示に応じて印刷の再開を行うステップとをコンピュータに実行させる点に特徴を有する。
【発明の効果】
【００１４】
本発明によれば、セットされている用紙等の記録媒体のサイズを検知できない記録媒体供給口に対して印刷指示を行う場合、印刷ジョブの印刷装置への転送が一時停止されるので、記録媒体の確認を行うことができ、不正印字により記録媒体が無駄になるのを防ぐとともに、セットされている記録媒体のサイズを予め印刷装置や上位装置に登録するような煩わしいが不要となり、使い勝手を良くすることができる。また、記録媒体を１ページ分しか供給できず、かつ、セットされている記録媒体のサイズを検知できない記録媒体供給口に対して印刷指示を行う場合、ページごとに印刷ジョブの印刷装置への転送が一時停止されるので、ユーザ側で記録媒体サイズのドキュメントを意識して１枚ずつ印刷指示する必要がなく、複数ページの印刷指示を行う場合でも一時停止状態を利用して１ページごとに所望の記録媒体をセットしていけばよいので、煩わしいが不要となり、使い勝手を良くすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（印刷装置の構成）
図１は本発明に係る実施形態の印刷装置の構成を示す概略断面図であり、一例としてモノクロレーザビームプリンタの場合を示す。なお、本発明を適用する印刷装置としては、モノクロレーザビームプリンタに限られるものではなく、カラーレーザビームプリンタでも良いし、レーザビームプリンタに限らずインクジェットプリンタ等他のプリント方式のプリンタでも良いことは言うまでもない。
【００１６】
以下、モノクロレーザビームプリンタの構成及び動作について説明する。レーザビームプリンタ本体１００はホストコンピュータ等の上位装置に接続され、ホストコンピュータ等から送られる制御コードや文字コード、図形データ或いはビットマップデータ等の描画データを含む印刷ジョブに基づいて印刷を行う。
【００１７】
操作パネル１０１は、操作のためのスイッチ（キー）及びＬＥＤ表示器、ＬＣＤ表示器が配されており、印刷装置の環境等を設定するために使われるが、近年これら環境設定は、特にローコストの印刷装置においてホストコンピュータ等の上位装置で行われることが多く、レーザビームプリンタ本体１００に必須のものではない。
【００１８】
ビデオコントローラ１０２は、レーザビームプリンタ本体１００全体の制御及び上位装置であるホストコンピュータから転送される描画データを含む印刷ジョブを解析したり、描画データをビットマップデータにメモリ展開したりする。メモリ展開されたページビットマップデータは不図示の印字エンジンコントローラへ出力される。印字エンジンコントローラは、入力されたページビットマップをビデオ信号に変換してレーザドライバ１０３に出力する。
【００１９】
レーザドライバ１０３は、半導体レーザ１０４を駆動するための回路であり、入力されたビデオ信号に応じて、半導体レーザ１０４から発射されるレーザ光１０５をオン/オフ切り替えする。レーザ光１０５は、回転多面鏡１０６で左右方向に振られて静電ドラム１０７上を走査する。これにより、静電ドラム１０７上には描画パターンの静電潜像が形成される。この潜像は、静電ドラム１０７の周囲の現像ユニット１０８により現像された後、定着器１１２を通して記録紙に転写される。
【００２０】
定着器１１２を通して転写される記録紙には、カットシートを用いている。すなわち、カットシート記録紙は、レーザビームプリンタ１００に装着した用紙カセット１０９に収納され、給紙ローラ１１０及び搬送ローラ１１１により装置内に取り込まれて、静電ドラム１０７に供給される。また、用紙カセット１０９の上部１１３に据え付けられた用紙ガイドにカットシート記録紙１枚をセットしておけば、用紙カセット１０９に収納されたカットシート記録紙は給紙されず、用紙カセット１０９の上部１１３にセットされているカットシート記録紙が給紙ローラ１１０及び搬送ローラ１１１により装置内に取り込まれる。
【００２１】
（プリンティングシステムの全体構成）
図２は、プリンティングシステム（印刷システム）を構成するホストコンピュータ及び印刷装置の概略構成を示すブロック図である。プリンティングシステムでは、上位装置であるホストコンピュータ２５０と電写真方式の印刷装置２６０とを双方向インタフェース２７０を介して接続することにより構成されている。
【００２２】
ホストコンピュータ２５０は、ホストコンピュータ本体を制御する制御ユニット２５１を備える。この制御ユニット２５１は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、タイマ４、キーボードコントローラ（ＫＢＣ）５、ディスプレイコントローラ（ＤＳＰＣ）６、ディスクコントローラ（ＤＫＣ）７及びＩ/Ｏコントローラ（ＩＯＣ）８から構成される。
【００２３】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１２に格納されたブートプログラムやアプリケーションプログラム等を実行し、システムバス９に接続されている前記各デバイスを総括的に制御する。ＲＡＭ２は、ＣＰＵ１の主メモリ及びワークエリア等として機能する。キーボードコントローラ５は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。
【００２４】
ディスプレイコントローラ６は、ＣＲＴディスプレイや液晶ディスプレイ等１１の表示を制御する。ディスクコントローラ７は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザファイル等を記憶できるハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、フラッシュＰＲＯＭ等外部メモリ１２とのアクセスを制御する。
【００２５】
Ｉ/Ｏコントローラ８は、所定の双方向性インタフェース（以下、単にインタフェースという）２７０を介してプリンタ２６０に接続されて、プリンタ２６０との通信制御を実行する。なお、Ｉ/Ｏコントローラ８は、予め制御ユニット２５１に内蔵されたデバイスを介してプリンタ２６０と接続しても良いし、バススロットに接続した後付けのデバイス（例えば、ＥＣＰボード、ＵＳＢ２．０ボード、ＩＥＥＥ１３９４ボード、或いはネットワークボードやネットワークアダプタ等）を介してプリンタ２６０と接続し、通信制御を実行できる。
【００２６】
また、印刷装置２６０は、印刷装置制御ユニット２６１を備える。この印刷装置制御ユニット２６１は、印刷装置本体全体の制御、更に不図示の両面ユニットが装着された場合は、両面ユニットを含めた全体の制御、及びホストコンピュータ２５０から供給される画像情報を解析する機能を有し、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＮＶＲＡＭ２４、通信制御部２５、印刷部インタフェース（Ｉ/Ｆ）２６、パネル制御部２７、及びディスクコントローラ（ＤＫＣ）２８から構成される。
【００２７】
ＣＰＵ２１は、ＲＯＭ２３或いは外部メモリ３２に記憶された制御プログラム等に基づいてシステムバス２９に接続された前記各種デバイスとのアクセスを総括的に制御し、印刷部Ｉ/Ｆ２６を介して接続されたエンジンコントローラ３０へ出力情報としてエンジンコントローラ制御コマンドや画像信号を出力する。また、ＲＯＭ２３には、操作部３１（操作パネル）に配されたスイッチやＬＥＤ表示器、メッセージ表示デバイスであるＬＣＤ等を制御するデバイスドライバを有するパネル制御部２７を介して、スイッチからのキー割り込みを受け付けたり、ＬＥＤの点灯、消灯、点滅を司ったり、ＬＣＤへのメッセージ文字列の表示、変更を制御したりするプログラムを記憶する。
【００２８】
更にＣＰＵ２１は、通信制御部２５を介してホストコンピュータ２５０との通信処理が可能となっており、印刷装置２６０内の情報をホストコンピュータ２５０に通知可能に構成されている。また、ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することも可能な構成になっている。ＮＶＲＡＭ２４は、プリンタの環境データ等を格納するために用いられる。
【００２９】
なお、近年良くみられるホストベースプリンタ（文字、描画コード等の解析処理、制御処理のほとんどの部分をホストコンピュータ側で行うようなプリンタ）のように、外部メモリ３２や操作部（操作パネル）３１を省いたり、それ程高機能でないＣＰＵ２１とＡＳＩＣの組み合わせたりすることによりコストダウンを図った構成であっても一向に構わない。更に、通信制御部２５は、セントロニクスＩ/Ｆに限らず、ＵＳＢ、ＩＥＥＥ１３９４、或いは、各種ネットワークプロトコルを制御可能な構成であっても本発明においては適用可能であることは言うまでもない。
【００３０】
（印刷制御の機能構成）
図５は、プリンティングシステムの一例を表わし、その機能構成を示す図である。印刷処理を実施する場合、以下の一連の処理が上位装置であるホストコンピュータ（５０１、５０２、又は５０３）の記憶領域（図２のＲＡＭ２或いは外部メモリ１２）に対してＣＤ−ＲＯＭ等の記録媒体よりインストールされ格納されたプリンティングシステムのプログラムによって実施される。
【００３１】
ユーザがいずれかのホストコンピュータ（５０１、５０２、又は５０３）においてアプリケーションソフトウェア（５２０、５３０、又は５４０）から印刷する場合、まずアプリケーションソフトウェア（５２０、５３０、又は５４０）もしくはプリンティングシステムの有する不図示のユーザインタフェースからユーザが印刷指示をする。
【００３２】
前記印刷指示によりアプリケーションソフトウェア（５２０、５３０、又は５４０）、及びアプリケーションと連携して動作する不図示の描画処理部は印字制御情報（印刷しようとしているドキュメントに対応する印刷情報等であり、印刷時アプリケーションソフトとプリンタドライバが共用する印刷情報である。用紙サイズ情報、印刷の向き情報、解像度情報等、印刷に関わるあらゆる情報が含まれる。）に基づき描画データを含む印刷ジョブを生成し、その印刷ジョブをプリンティングシステムソフトウェアのデータ生成部（５２１、５３１、又は５４１、プリンタデバイスドライバとも称する）に入力する。
【００３３】
前記印刷ジョブを受け取ったデータ生成部（５２１、５３１、又は５４１）は、接続された印刷装置（５０４、５０５、又は５０６）が解釈可能な印刷ジョブに変換し、上位装置であるホストコンピュータ（５０１、５０２、又は５０３）が有するＯＳ（オペレーティングシステム）に組み込まれたシステムスプール部（５２２、５３２、又は５４２）へ前記印刷ジョブ（一又は複数のページデータを内包している。また、通常、１つの印刷ジョブには、１ページ又は複数ページのページ情報に対し、図６に示すようにジョブの最初にジョブ開始識別情報６０１、ジョブの最後にジョブ終了識別情報６０２が付加されている。更に複数ページの場合は、ページ単位で最終ページまで印刷ページ情報が順に内包されており、１ページ、複数ページに限らず１ページ単位でページの最初にページ開始識別情報６０３、ページの最後にページ終了識別情報６０４が付加されている。）をページ順に入力する。
【００３４】
なお、ネットワーク環境下（ネットワーク５００で接続）においてスプーリング処理を実施する場合のシステムスプール部（５２２、５３２、又は５４２）は、データ生成部（５２１、５３１、又は５４１）と同一のホストコンピュータのシステムスプール部が利用される場合もあるし、プリントサーバとなる他のホストコンピュータ中のシステムスプール部と協調して両ホストコンピュータのシステムスプール部が利用される場合もある。各ホストコンピュータ（５０１、５０２、又は５０３）において、予め例えばネットワークに接続された印刷装置名やネットワークアドレス、或いはプリントサーバとなるホストコンピュータ名やポート名等でネットワークコネクションが確立された出力先へ、システムスプール部（５２２、５３２、又は５４２）を介してデータ出力されるようになっている。
【００３５】
上位装置にインストールされたプリンティングシステムにおける印刷制御部（５２３、５３３、又は５４３）は、システムスプール部（５２２、５３２、又は５４２）でスプーリングされた印刷ジョブ（スプールデータともいう）を取得すると、スプールデータである印刷ジョブ中に含まれる印刷制御情報や用紙サイズ情報或いは前記印刷情報等に基づいて、印刷ジョブを制御したり、ネットワークに接続された印刷装置（５０４、５０５、又は５０６）を管理したり、印刷ジョブの印刷装置（５０４、５０５、又は５０６）への転送を一時停止したり、再開したりする。
【００３６】
その他、当該印刷制御部（５２３、５３３、又は５４３）は、スプーリングされてきた印刷ジョブのユーザ名或いはコンピュータ名をも管理するプリントサーバとしての機能も有しており、各種印刷ジョブの制御を施した後、通信制御部（５２４、５３４、又は５４４）を介して転送すべき出力先の印刷装置（５０４、５０５、又は５０６）へ印刷ジョブを転送したり、別のホストコンピュータ（５０１、５０２、又は５０３）からのスプールデータを複数制御、管理したりすることもできる。
【００３７】
表示制御部（５１５、５３５、又は５４５）は、不図示のプリントステータスウィンドウを介してディスプレイ１１へ印刷ジョブ情報を表示し、ユーザへ通知する手段をも有している。なお、前記印刷制御部（５２３、５３３、又は５４３）から印刷装置（５０４、５０５、又は５０６）へのデータ転送は、ポート制御プログラム等を有する通信制御部（５２４、５３４、又は５４４）を介して実行される。
【００３８】
印刷装置（５０４、５０５、又は５０６）は、上位装置であるホストコンピュータ（５０１、５０２、又は５０３）からビデオコントローラ（５１０、５１１、又は５１２）（図２のプリンタ制御ユニット２６１、図１のビデオコントローラ１０２に相当）上の通信制御部（５５０、５６０、又は５７０）を介して受信した印刷ジョブを記憶領域（図２のＲＡＭ２２或いは外部メモリ３２）に一時格納する。
【００３９】
図２のＲＯＭ２３或いはＲＡＭ２２又は外部メモリ３２に格納された印刷制御プログラム、或いは、不図示のＡＳＩＣによって、当該受信印刷ジョブに含まれるジョブ開始情報もしくはジョブ終了情報、或いは印字エンジンコントローラに対するリセット情報を検知することにより、電子写真プロセス等に関わる帯電、露光、現像、転写、定着及び紙搬送等の制御を行う印字エンジンコントローラ（５１３、５１４、又は５１５）（図２のエンジンコントローラ３０に相当）の初期化や定着器の昇温/降温処理を行い、更には印刷ジョブに含まれるページビットマップデータをビデオデータとして印字エンジンコントローラ（５１３、５１４、又は５１５）に展開する。展開されたビデオデータは、印字エンジンコントローラ（５１３、５１４、又は５１５）に送出された後、帯電、露光、現像、転写、定着及び紙搬送等の制御により実際の記録媒体へ印刷される。
【００４０】
なお、図２のＲＯＭ２３或いはＲＡＭ２２又は外部メモリ３２に格納された印刷制御プログラムは、印刷装置における両面ユニットの有無、ジャム情報や印刷完了の有無やドアオープン等の印刷装置のステータス情報や、印刷装置の給紙部の数や装備している給紙部が現在収納している用紙サイズを検知できるかどうかの有無をもホストコンピュータ（５０１、５０２、又は５０３）へ通信制御部（５５０、５６０、５７０）を介して通知する機能を有している。
【００４１】
（第１の実施形態）
第１の実施形態は、前述の構成を備えるプリンティングシステムにおいて、上位装置であるホストコンピュータ５０１から、セットされている記録媒体のサイズを検知できない給紙口を備える印刷装置５０４に対して印刷指示する例である。ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０から、アプリケーションが有する印刷を実施するためのユーザインタフェースダイアログを利用して（図示しないが、その形状、設定項目は個々のアプリケーションに依存する。）印刷指示するにあたり、プリンティングシステムの各種印刷情報を設定するためのユーザインタフェースダイアログをオープンする。
【００４２】
図３はプリンティングシステムのユーザインタフェースダイアログの一例である。プリンティングシステムのユーザインタフェースダイアログは通常機能別に複数のタブで構成されている場合が多く、本実施形態のプリンティングシステムのユーザインタフェースダイアログにおいても、図３（Ａ）に示すタブにおいて用紙サイズを設定し、図３（Ｂ）に示すタブにおいて給紙口を指定する。
【００４３】
印刷しようとしているドキュメントのサイズがＢ５とすると、図３（Ａ）の原稿サイズを「Ｂ５」と選択し（図３（Ｃ））、また、給紙口として、収納されている用紙サイズを検知できない「トレイ」を選択する（図３（Ｄ））。ユーザインタフェースダイアログによる印刷設定が終了すると、不図示のアプリケーションが有するユーザインタフェースダイアログに戻り印刷を指示することで、順次描画データがプリンティングシステムのデータ生成部５２１へ出力され、図７に一例を示す印刷ジョブデータ７０１が生成される。
【００４４】
図７において、ジョブの開始を示すジョブ開始識別情報（７０１-１）及びジョブの終了を示すジョブ終了識別情報（７０１-２）に、ジョブ属性情報（７０１-３）と、一又は複数ページ分のページ情報とが内包され、図７では一例として１ページ目のページ情報（７０１-４）、次ページ目のページ情報（７０１-５）を示している。また、該ジョブ７０１内にはジョブ属性情報（７０１-３）として用紙サイズ情報（７０１-３-ａ）、給紙口情報（７０１-３-ｂ）等が含まれ、各ページ毎に付加されるページ情報には、そのページに対するより詳細な各種の印字属性情報がページ開始識別情報（７０１-４-ａ、７０１-５-ａ）とページ終了識別情報（７０１-４-ｂ、７０１-５-ｂ）内に含まれている。印字属性情報としては、例えば６００dpi/３００dpi等の印字解像度を示す印字解像度情報（７０１-４-ｃ、７０１-５-ｃ）、Ａ３/Ａ４/Letter/Ａ５等の用紙サイズ情報（７０１-４-ｄ、７０１-５-ｄ）、厚紙や薄紙や普通紙等紙の種類に最適なトナー定着モードを規定するための用紙定着情報（７０１-５-ｅ、７０１-５-ｅ）、給紙口を示す給紙口情報（７０１-４-ｆ、７０１-５-ｆ）等と、実際に印字されるビットマップデータ或いは描画オブジェクト等からなる描画データ（７０１-４-ｇ、７０１-５-ｇ）とから構成される。なお、各種属性情報は印刷装置によって様々だが、通常アプリケーションソフトウェア、及びアプリケーションと連携して動作する不図示の描画処理部と、上位装置にインストールされたプリンティングシステムのデータ生成部（プリンタドライバ）とが印字情報を一部共用しながら連携して生成される。
【００４５】
前記ジョブデータ７０１は、順次システムスプール部５２２へ出力される（スプーリングされる）。印刷制御部５２３は、システムスプール部５２２から印刷ジョブデータ７０１を取得すると、順次ジョブ開始識別情報（７０１-１）、ジョブ属性情報（７０１-３）、ページ情報（７０１-４、７０１-５）、ジョブ終了識別情報（７０１-２）を出力先の印刷装置５０４へ通信制御部５２４を介して転送するが、印刷制御部５２３は、本プリンティングシステムのユーザインタフェースダイアログの給紙部選択部（図３（Ｄ））において明示的にトレイ（セットされている用紙サイズを検知できない）を選択したことによって、ジョブ属性情報（７０１-３）の給紙口情報（７０１-３-ｂ）がトレイで入力された場合、印刷ジョブデータ７０１を印刷装置５０４へ転送せず、図４に一例を示すステータスウィンドウを表示し、トレイにセットすべき用紙サイズ（７０１-３-ａ）もしくは最初のページの用紙サイズ情報（７０１-４-ｄ）を表示しつつ一時停止する。
【００４６】
ここでユーザは、トレイにセットされている用紙サイズを確認或いは所望のサイズの用紙をトレイへセットし、ステータスウィンドウに印刷の再開を指示する。印刷再開の指示は、例えば再開ボタン（図４の（ａ））をクリックすればよい。ステータスウィンドウでの印刷の再開指示により、印刷制御部５２３は、一時停止によりメモリ（図２のＲＡＭ２或いは外部メモリ１２）上に待機させておいた印刷ジョブデータ７０１内の各種情報を、ページ情報内の給紙口情報（７０１-４-ｆ、７０１-５-ｆ）が収納用紙サイズを検知可能なカセットに切り替わらない限り順次印刷装置５０４へ転送していき、印刷装置５０４ではトレイに対して給紙処理及び印字処理を行う。
【００４７】
なお、途中のページで給紙口が収納用紙サイズを検知可能な給紙部へ変わった場合は、プリンティングシステムのユーザインタフェースダイアログ（図３（Ｃ））で指定した用紙サイズと、印刷装置５０４から取得した給紙口にセットされている用紙サイズ情報とを比較し、一致していれば当該ページ情報を印刷装置５０４へ転送し該当する給紙口から給紙し印字処理を行い、一致していなければ用紙サイズ不一致として通常用紙交換要求ステータスウィンドウが表示され一時停止される。
【００４８】
以下、図８のフローチャートを参照して、印刷制御部５２３における制御処理について説明する。プリンティングシステムにおける印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされる印刷ジョブデータを順次取得すると、ジョブ属性情報（７０１-３）の給紙口情報（７０１-３-ｂ）を判定し、用紙サイズを検知できない給紙口であるトレイであるか否かをチェックする（ステップＳ８００）。
【００４９】
ステップＳ８００においてトレイであった場合、図４に一例を示す一時停止を表すステータスウィンドウを表示し、印刷ジョブデータ７０１の印刷装置５０４への転送を中断する（ステップＳ８０１）。
【００５０】
そして、ユーザがステータスウィンドウで印刷の再開を指示したか否かを判定する（ステップＳ８０２）。再開を指定していない場合は、ステップＳ８０１において一時停止状態を保つ。再開を指示した場合は、印刷ジョブデータ７０１の１ページ目のページ情報（７０１-４）に含まれる給紙口情報（７０１-４-ｆ）を判定し（ステップＳ８０３）、トレイのままであったならページ情報（７０１-４）を印刷装置５０４へ転送する（ステップＳ８０４）。転送が終了したら、順次次ページ以降のページ情報、本例では２ページ目のページ情報（７０１-５）に含まれる給紙口情報（７０１-５-ｆ）を判定する（ステップＳ８０５）。
【００５１】
一方、ステップＳ８０３においてページ情報の給紙口情報が、或いは、Ｓ８００においてジョブ属性情報の給紙口情報（７０１−３−ｂ）が、セットしている用紙サイズを検知できる給紙口になっていたなら、印刷装置５０４のセットされている用紙のサイズを検知できる給紙口に実際に収納されている用紙サイズを取得し（ステップＳ８０６）、ページ情報に含まれる用紙サイズ情報と一致するかを判定する（ステップＳ８０７）。
【００５２】
その判定の結果、一致していた場合は、当該ページ情報を印刷装置５０４へ転送する（ステップＳ８０４）が、一致しなかった場合は、用紙交換要求を促す不図示のステータスウィンドウを表示する（ステップＳ８０８）。そして、ユーザが給紙口の用紙を交換したかを判定し（ステップＳ８０９）、交換しない場合は、用紙交換要求を表示した状態で処理は中断したままとし、交換した場合には、印刷処理が再開し、ページ情報を印刷装置５０４へ転送する（ステップＳ８０４）。
【００５３】
以上のように、ホストコンピュータベースのプリンティングシステムにおいて、印刷装置側にある用紙等の記録媒体のサイズを検知する手段がない給紙口へ印刷する場合であっても、ユーザが印刷前に給紙口にセットされている用紙サイズを予め印刷装置側もしくは上位装置側に予めセットする必要がなく、給紙口に関わる特別な設定項目に対して適宜設定を行う必要もなく、ユーザは用紙のサイズを検知する手段がない給紙口へ切り替えるだけで、印刷時一時停止して用紙確認を行うことができるので、煩わしい操作が不要となるばかりか、不正印字をなくし紙を無駄にしなくてすむようになる。
【００５４】
（第２の実施形態）
第２の実施形態は、ユーザが印刷指示を行う上位装置であるホストコンピュータのデスクサイドに印刷装置５０４がローカル接続されている状態で、収納されている用紙のサイズが検知できない給紙口へ出力しようとした場合、ユーザがセットされている用紙を視認した上で印刷を一時停止しないで無条件にトレイへ出力し、ネットワーク共有環境で、印刷装置５０４がホストコンピュータから少し離れた場所に設置されており、印刷指示時にセットされている用紙を視認できない場合は印刷を一時停止することができるようにした例である。
【００５５】
以下、図９のフローチャートを参照して、第２の実施形態での制御処理について説明するが、ステップＳ９００〜Ｓ９０９までは、第１の実施形態の図８のステップＳ８００〜Ｓ８０９の処理と同一であるので、その詳細な説明は省略し、接続先の判定処理に関わるステップＳ９１０〜Ｓ９１３のみ説明する。
【００５６】
印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされる印刷ジョブデータを順次取得すると、ジョブ属性情報（７０１-３）の給紙口情報（７０１-３-ｂ）を判定し、用紙サイズを検知できない給紙口であるトレイであるかを否かチェックし（ステップＳ９００）、トレイであった場合は、印刷装置５０４の接続先がローカルかネットワーク共有かをチェックする（ステップＳ９１０）。
【００５７】
ステップＳ９１０では、ホストコンピュータのメモリに記録されている接続先をチェックし、その接続ポートがＵＳＢ、ＬＰＴ（セントロニクス）、ＩＥＥＥ１３９４、或いはＣＯＭポート等のローカルポートであった場合はステップＳ９１１へ進み、接続ポートがネットワークパス（例えば"//Server/Share"のようにプリントサーバのマシン名と共有名を組み合わせたパス名）やネットワークアダプタ等のポート名であった場合は、第１の実施形態で述べたようにステップＳ９０１の一時停止処理へと進む。ステップＳ９１１では、印刷ジョブデータ７０１のページ情報に含まれる給紙口情報を判定し、トレイのままであったならページ情報を印刷装置５０４へ転送する（ステップＳ９１２）。転送が終了したら、順次次ページ以降のページ情報含まれる給紙口情報を判定する（ステップＳ９１３）。
【００５８】
以上のように、第１の実施形態で述べた効果に加えて、更に、自動的にローカル接続環境ではトレイにセットする用紙を視認しながら印刷を中断することなく印刷を行うことができ、ネットワーク共有環境のように給紙口にセットされている用紙を視認できない場所に設置されている場合は印刷を一時停止して用紙サイズを確認しながら印刷を行うことができるようになり、使い勝手が格段に向上する。
【００５９】
（第３の実施形態）
第３の実施形態は、印刷装置５０４において、収納されている記録媒体サイズを検知できる給紙口、もしくは検知できない給紙口の他に、上位装置よりコマンド等によって印刷すべき給紙口を指定できないが、用紙がセットされていれば機構的に優先的に給紙され、且つセットされている用紙サイズを検知できない１枚手差し給紙口へ対して印刷指示する例である。
【００６０】
ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０から、アプリケーションが有する印刷を実施するためのユーザインタフェースダイアログを利用して（図示しないが、その形状、設定項目は個々のアプリケーションに依存する。）印刷指示するにあたり、プリンティングシステムの各種印刷情報を設定するためのユーザインタフェースダイアログをオープンする。
【００６１】
図１０はプリンティングシステムのユーザインタフェースダイアログの一例である。１枚手差し給紙口から連続印刷しようとした場合、給紙口として、用紙がセットされている時だけ優先的に給紙される１枚手差し給紙口（図１０（Ｂ））を選択する。ユーザインタフェースダイアログによる印刷設定が終了すると、不図示のアプリケーションが有するユーザインタフェースダイアログに戻り印刷を指示することで、順次描画データがプリンティングシステムのデータ生成部５２１へ出力され、第１の実施形態と同様に図７に一例を示す印刷ジョブデータ７０１が生成される。
【００６２】
印刷ジョブデータ７０１は、順次システムスプール部５２２へ出力される（スプーリングされる）。印刷制御部５２３は、システムスプール部５２２から印刷ジョブデータ７０１を取得すると、順次ジョブ開始識別情報（７０１-１）、ジョブ属性情報（７０１-３）、ページ情報（７０１-４、７０１-５）、ジョブ終了識別情報（７０１-２）を出力先の印刷装置５０４へ通信制御部５２４を介して転送するが、印刷制御部５２３は、本プリンティングシステムのユーザインタフェースダイアログの給紙部選択部（図１０（Ｂ））において明示的に１枚手差し給紙口（手差し給紙口に用紙がセットされている状態の時だけ他の給紙口より優先して給紙され、且つセットされている用紙サイズを検知することはできない）を選択したことによって、各ページ情報（７０１-４、７０１-５）の給紙口情報（７０１-４-ｆ、７０１-５-ｆ）が１枚手差し給紙口であった場合、印刷ジョブデータ７０１を印刷装置５０４へ転送せず、図１１に一例を示すステータスウィンドウを表示し、１枚手差し給紙口にセットすべき用紙サイズ情報（７０１-４-ｄ、７０１-５-ｄ）を表示しつつ一時停止する。
【００６３】
ここでユーザが所望のサイズの用紙を１枚手差し給紙口に１枚セットし、ステータスウィンドウに印刷再開を指示すれば、印刷制御部５２３は、一時停止によりメモリ（図２のＲＡＭ２或いは外部メモリ１２）上に待機させておいたページ情報（７０１-４や７０１-５）を印刷装置５０４へ転送し、１ページ印刷を完了する。
【００６４】
以下、図１２のフローチャートを参照して、印刷制御部５２３における制御処理について説明する。プリンティングシステムにおける印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされる印刷ジョブを順次取得し（ステップＳ１２００）、最初に取得する１ページ目のページ情報（７０１-４）に含まれる給紙口情報（７０１-４-ｆ）が１枚手差し給紙口か否かを判定する（ステップＳ１２０１）。
【００６５】
ステップＳ１２０１において１枚手差し給紙口であった場合は、図１１に一例を示す一時停止を表すステータスウィンドウを表示し、ページ情報（７０１-４）の印刷装置５０４への転送を中断する（ステップＳ１２０２）。
【００６６】
そして、ユーザがステータスウィンドウで印刷の再開を指示したか否か判定する（ステップＳ１２０２）。再開を指定していない場合は、ステップＳ１２０２において一時停止状態を保つ。再開を指示した場合は、１ページ目のページ情報（７０１-４）を印刷装置５０４へ転送する（ステップＳ１２０４）。転送が終了し１ページ印刷が終了したら、ステップＳ１２００へ戻り、次ページのページ情報（７０１-５）を取得し、同様の処理を繰り返す（ステップＳ１２０５）。
【００６７】
一方、ステップＳ１２０１において給紙口情報（７０１-４-ｆ）が１枚手差し給紙口でなかった場合は、一時停止しないで１ページ情報（７０１-４）を印刷装置５０４へ転送する（ステップＳ１２０４）。
【００６８】
以上のように、セットされている用紙のサイズを検知できないばかりか、独立した給紙口として当該給紙口単独で紙なし検知できないような１枚手差し給紙口において、上位装置側プリンティングシステムの制御により、１枚手差し給紙口に予め１枚の用紙をセットしておき、上位装置側でユーザが当該用紙サイズのドキュメントを意識して１枚のみ印刷指示する必要がなくなり、一時停止してから、セットする用紙サイズを確認し１枚手差し給紙口へ所望の用紙をセットした後に印刷再開できるようになる。また、複数ページの印刷データを上位装置から印刷指示してしまった場合でも、２ページ目以降、勝手に別の給紙口から給紙されてしまうようなことがなくなり、１ページ毎に上位装置側で一時停止し所望の用紙をセットしていけば良くなるので、不正印字による紙の無駄もなくなり使い勝手も格段に向上する。
【００６９】
（第４の実施形態）
第４の実施形態は、ユーザが印刷指示を行う上位装置であるホストコンピュータのデスクサイドに印刷装置５０４がローカル接続されている状態で、収納されている用紙のサイズが検知できない１枚手差しの給紙口へ出力しようとした場合、ユーザが１枚手差し給紙口に用紙がセットされているかを視認した上で印刷を一時停止せず無条件に１枚手差し給紙口へ出力し、ネットワーク共有環境で、印刷装置５０４がホストコンピュータから少し離れた場所に設置されており、印刷指示時に１枚手差し給紙口に用紙がセットされているかを視認できない場合は１ページ印刷を一時停止することができるようにした例である。
【００７０】
以下、図１３のフローチャートを参照して、第４の実施形態での制御処理について説明するが、ステップＳ１３００〜Ｓ１３０５までは、第３の実施形態の図１２のＳ１２００〜Ｓ１２０５の処理と同一であるので、その処理の説明は省略し、接続先の判定処理に関わるステップＳ１３０６のみ説明する。
【００７１】
印刷制御部５２３のプログラムは、給紙口情報（７０１-４-ｆ）が１枚手差し給紙口であると判定した場合（ステップＳ１３０１）は、印刷装置５０４の接続先がローカルかネットワーク共有かをチェックする（ステップＳ１３０６）。ステップＳ１３０６では、ホストコンピュータのメモリ（図２のＲＡＭ２或いは外部メモリ１２）に記録されている接続先をチェックし、その接続ポートがＵＳＢ、ＬＰＴ（セントロニクス）、ＩＥＥＥ１３９４、或いはＣＯＭポート等のローカルポートであった場合はステップＳ１３０４へ進み一時停止せずにページ情報（７０１-４）を印刷装置５０４へ転送し、接続ポートがネットワークパス（例えば"//Server/Share"のようにプリントサーバのマシン名と共有名を組み合わせたパス名）やネットワークアダプタ等のポート名であった場合は、第３の実施形態で述べたようにステップＳ１３０２の一時停止処理へと進む。
【００７２】
以上のように、第３の実施形態で述べた効果に加えて、更に、自動的にローカル接続環境では１枚手差し口にセットする用紙を視認しながら１ページ印刷を一時停止することなく行い、ネットワーク共有環境のように１枚の用紙をセットする印刷装置の設置場所が離れている場合には印刷を一時停止させて１枚ずつ所望の用紙がセットされているかを確認しながら印刷を行うことができるようになり、使い勝手が格段に向上する。
【００７３】
（第５の実施形態）
第５の実施形態は、プリンティングシステムの上位装置であるホストコンピュータ５０１へのインストール時、或いはユーザ指定による給紙口情報を含む印刷装置５０４の情報取得時、或いはユーザにより上位装置から印刷指示があった際、印刷制御部５２３でシステムスプール部５２２からの印刷ジョブデータ７０１入力を例えばジョブ開始識別情報（７０１-１）で検知した時に、印刷装置５０４より印刷装置５０４の備える給紙口の機能を取得する例である。
【００７４】
上位装置であるホストコンピュータ５０１は、前記印刷装置５０４が備える給紙口の機能が用紙のサイズを検知可能な給紙口であるか否か、また、連続給紙可能なのか、セットされている用紙を１枚ずつしか給紙できない給紙口なのかの情報（給紙口機能情報）を取得し、メモリ（図２のＲＡＭ２或いは外部メモリ１２）に格納しておく。そして、印刷の際に、印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされる印刷ジョブ７０１に含まれている給紙口情報（７０１-３-ｂ、或いは、７０１-４-ｆや７０１-５-ｆ等）と前記給紙口機能情報を比較し、セットされている用紙のサイズを検知できない給紙口であると判定したならば、ページ情報を印刷装置５０４へ転送しないでメモリ（図２のＲＡＭ２或いは外部メモリ１２）上に待機させておく（一時停止）。
【００７５】
なお、第５の実施形態におけるフローチャートは、図８のステップＳ８００、Ｓ８０３、図９のステップＳ９００、Ｓ９０３、Ｓ９１１、図１２のステップＳ１２０１、図１３のステップＳ１３０１の各処理を印刷ジョブに含まれている給紙口情報と前記給紙口機能情報を比較し、前記ジョブに含まれている給紙口情報がセットされている用紙のサイズを検知できない給紙口であるかの判定式にそれぞれ置き換えたものとなるだけであり、その説明を省略する。
【００７６】
以上のように、印刷装置側の給紙口が、セットされている用紙のサイズを検知できるか否かの情報や、連続印刷できるか１枚手差ししかできない給紙口かの情報を取得して、その情報を基に一時停止させることができるので、例えば印刷装置に対してセットされている用紙のサイズを検知できない給紙口や１枚手差し給紙口がオプションとして増設されたとしても、ユーザの手を煩わすことなく、当該給紙口を使って一時停止を伴う印刷を行うことができ、使い勝手が良くなる。
【００７７】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８２】
【図１】実施形態の印刷装置の構成を示す概略断面図である。
【図２】プリンティングシステムを構成するホストコンピュータ及び印刷装置の概略構成を示すブロック図である。
【図３】ユーザインタフェースダイアログの一例を示す図である。
【図４】ステータスウィンドウの一例を示す図である。
【図５】プリンティングシステムの機能構成図である。
【図６】印刷ジョブの概念を説明するための図である。
【図７】印刷ジョブデータの構成を示す図である。
【図８】第１の実施形態における制御処理を説明するためのフローチャートである。
【図９】第２の実施形態における制御処理を説明するためのフローチャートである。
【図１０】ユーザインタフェースダイアログの一例を示す図である。
【図１１】ステータスウィンドウの一例を示す図である。
【図１２】第４の実施形態における制御処理を説明するためのフローチャートである。
【図１３】第２の実施形態における制御処理を説明するためのフローチャートである。
【符号の説明】
【００８３】
２５０                    ホストコンピュータ
２６０                    印刷装置
２７０                    双方向インタフェース
５０１、５０２、５０３    ホストコンピュータ
５２０、５３０、５４０    アプリケーションソフトウェア
５２１、５３１、５４１    データ生成部
５２２、５３２、５４２    システムスプール部
５２３、５３３、５４３    印刷制御部
５２４、５３４、５４４    通信制御部
５２５、５３５、５４５    表示制御部
５０４、５０５、５０６    印刷装置
５１０、５１１、５１２    ビデオコントローラ
５５０、５６０、５７０    通信制御部
５５１、５６１、５７１    データ解析部
５５２、５６２、５７２    データ展開部
５１３、５１４、５１５    印字エンジンコントローラ
【図１】
2005250968.tif 000003
【図２】
2005250968.tif 000004
【図３】
2005250968.tif 000005
【図４】
2005250968.tif 000006
【図５】
2005250968.tif 000007
【図６】
2005250968.tif 000008
【図７】
2005250968.tif 000009
【図８】
2005250968.tif 000010
【図９】
2005250968.tif 000011
【図１０】
2005250968.tif 000012
【図１１】
2005250968.tif 000013
【図１２】
2005250968.tif 000014
【図１３】
2005250968.tif 000015