(57)【要約】【課題】  複数の給紙段に対して確認印刷モードが指定された場合には、印刷処理を一時停止させることができ、特に、不特定サイズの用紙がセットされるような特定の給紙段が自動選択される場合に、ユーザが意図しないサイズの用紙が給紙されてしまうことを回避することである。【解決手段】  入力されるデータの解析結果に従って印刷を行う際に、入力データの中で指定される用紙属性に従って複数の給紙段中から給紙段をＣＰＵ３０９が選択し、該選択された給紙段に対して確認印刷モードが指定されているかどうかをＣＰＵ３０９が判定し、該判定結果に基づいて、選択された給紙段に対する印刷処理を、確認操作指示がなされるまで一旦停止させることを特徴とする。【選択図】  図３
2005104614.tif 000002
【特許請求の範囲】
【請求項１】
特定の給紙段と、通常の給紙段とを含む複数の給紙段を有し、インタフェースを介して接続された情報処理装置と通信可能な画像形成装置であって、
特定の給紙段に対して確認指示がなされるまで印刷処理を停止する確認印刷モードを設定する設定手段と、
前記情報処理装置から前記を介して印刷データを入力する入力手段と、
前記印刷データに従って印刷を行う印刷手段と、
入力データの中で指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択手段と、
前記選択手段によって選択された給紙段に対して前記設定手段による確認印刷モードが設定されているかどうかを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記選択手段により選択された給紙段に対する印刷処理を、確認指示がなされるまで停止させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
特定の給紙段と、通常の給紙段とを含む複数の給紙段を有する画像形成装置であって、
特定の給紙段に対して確認指示がなされるまで給紙段に対する印刷処理を停止する確認印刷モードを設定する設定手段と、
印刷データを受け付ける印刷データ受け付け手段と、
前記印刷データに従って印刷を行う印刷手段と、
指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択手段と、
前記選択手段によって選択された給紙段に対して前記設定手段による確認印刷モードが設定されているかどうかを判定する判定手段と、
確認印刷モードで印刷処理を停止している状態で、印刷の再開のための確認を指示する確認指示手段と、
前記判定手段による判定結果に基づいて、前記選択手段により選択された給紙段に対する印刷処理を、前記確認指示手段による確認指示がなされるまで一旦停止させる制御手段とを有することを特徴とする画像形成装置。
【請求項３】
前記制御手段は、前記設定手段により確認印刷モードが指定されている給紙段が選択されて印刷処理を停止する場合に、メッセージを表示部に表示することを特徴とする請求項１または２のいずれかに記載の画像形成装置。
【請求項４】
前記特定の給紙段は、給紙可能な用紙サイズがフリーサイズとして設定されていることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記制御手段は、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする請求項１または２に記載の画像形成装置。
【請求項６】
前記制御手段は、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする請求項１または２に記載の画像形成装置。
【請求項７】
特定の給紙段と、通常の給紙段とを含む複数の給紙段を有し、インタフェースを介して接続された情報処理装置と通信可能な画像形成装置における画像形成方法であって、
特定の給紙段に対して確認指示がなされるまで印刷処理を停止する確認印刷モードを設定する設定ステップと、
前記情報処理装置から前記インタフェースを介して印刷データを入力する入力ステップと、
前記印刷データに従って印刷を行う印刷ステップと、
入力データの中で指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択ステップと、
前記選択ステップによって選択された給紙段に対して前記設定ステップによる確認印刷モードが設定されているかどうかを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、前記選択ステップにより選択された給紙段に対する印刷処理を、確認指示がなされるまで停止させる制御ステップと、
を有することを特徴とする画像形成方法。
【請求項８】
特定の給紙段と、通常の給紙段とを含む複数の給紙段を有する画像形成装置における画像形成方法であって、
特定の給紙段に対して確認指示がなされるまで給紙段に対する印刷処理を停止する確認印刷モードを設定する設定ステップと、
印刷データを受け付ける印刷データ受け付けステップと、
前記印刷データに従って印刷を行う印刷ステップと、
指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択ステップと、
前記選択ステップによって選択された給紙段に対して前記設定ステップによる確認印刷モードが設定されているかどうかを判定する判定ステップと、
確認印刷モードで印刷処理を停止している状態で、印刷の再開のための確認を指示する確認指示ステップと、
前記判定ステップによる判定結果に基づいて、前記選択ステップにより選択された給紙段に対する印刷処理を、前記確認指示ステップによる確認指示がなされるまで一旦停止させる制御ステップとを有することを特徴とする画像形成方法。
【請求項９】
前記制御ステップは、前記設定ステップにより確認印刷モードが指定されている給紙段が選択されて印刷処理を停止する場合に、メッセージを表示部に表示することを特徴とする請求項７または８のいずれかに記載の画像形成方法。
【請求項１０】
前記特定の給紙段は、給紙可能な用紙サイズがフリーサイズとして設定されていることを特徴とする請求項７または８に記載の画像形成方法。
【請求項１１】
前記制御ステップは、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする請求項７または８に記載の画像形成方法。
【請求項１２】
前記制御ステップは、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする請求項７または８に記載の画像形成方法。
【請求項１３】
請求項７〜１２のいずれかに記載の画像形成方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載の画像形成方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の給紙段を有する画像形成装置および画像形成方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
近年、オフィスで使用される画像形成装置は給紙段（カセットや手差しトレイなど）を複数持ち、ユーザが用紙を入れ替えることなく様々な用紙サイズを使用できるようになっている。従来、この種の技術として、特許文献１が既に公開されている。
【特許文献１】特開平06-148990号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数の給紙段を持つ画像形成装置であっても使用する用紙の種類（サイズ）が多いと給紙段の数が足りなくなる。そのような場合、よく使う用紙サイズはカセットに入れておいて、たまにしか使わない用紙サイズは手差しトレイからそのつど給紙するという運用を取るケースが多い。
【０００４】
このような場合、手差しトレイに固定のサイズを割り当ててしまうと、そのサイズ以外では手差しトレイが選択されないため手差しトレイをフリーサイズに設定しておくケースがある。
【０００５】
その場合、手差しトレイは選択されるが、もし手差しトレイは前に使用した人が何らかの用紙を置いたままにしてあると、その用紙を給紙してしまい、意図しない用紙サイズを給紙した場合は、用紙無駄となってしまう課題があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、入力されるデータの解析結果に従って印刷を行う際に、入力データの中で指定される用紙属性に従って複数の給紙段中から給紙段を選択し、該選択された給紙段に対して確認印刷モードが指定されているかどうかを判定し、該判定結果に基づいて、選択された給紙段に対する印刷処理を、確認操作指示がなされるまで一旦停止させることにより、複数の給紙段に対して確認印刷モードが指定された場合には、印刷処理を一時停止させることができ、特に、不特定サイズの用紙がセットされるような特定の給紙段が自動選択される場合に、ユーザが意図しないサイズの用紙が給紙されてしまうことを回避し、入力されたデータの用紙属性と一致するサイズの用紙を給紙して印刷処理を正常に行える印刷処理環境を自在に構築することができる画像形成装置および画像形成方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る第１の発明は、特定の給紙段と、通常の給紙段とを含む複数の給紙段を有し、インタフェース（図７に示すユーザインタフェースによる）を介して接続された情報処理装置と通信可能な画像形成装置であって、特定の給紙段に対して確認指示がなされるまで印刷処理を停止する確認印刷モードを設定する設定手段と、前記情報処理装置から前記インタフェースを介して印刷データを入力する入力手段（図８に示すステップＳ８０１）と、前記印刷データに従って印刷を行う印刷手段と、入力データの中で指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択手段と、前記選択手段によって選択された給紙段に対して前記指定手段による確認印刷モードが指定されているかどうかを判定する判定手段（図１１に示すステップＳ１１１１）と、前記判定手段による判定結果に基づいて、前記選択手段により選択された給紙段に対する印刷処理を、確認操作指示がなされるまで一旦停止させる制御手段（図１１に示すステップＳ１１１２）とを有することを特徴とする。
【０００８】
本発明に係る第２の発明は、特定の給紙段と、通常の給紙段とを含む複数の給紙段を有する画像形成装置であって、特定の給紙段に対して確認指示がなされるまで給紙段に対する印刷処理を停止する確認印刷モードを設定する設定手段と、印刷データを受け付ける印刷データ受け付け手段と、前記印刷データに従って印刷を行う印刷手段と、指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択手段と、前記選択手段によって選択された給紙段に対して前記設定手段による確認印刷モードが設定されているかどうかを判定する判定手段と、確認印刷モードで印刷処理を停止している状態で、印刷の再開のための確認を指示する確認指示手段と、前記判定手段による判定結果に基づいて、前記選択手段により選択された給紙段に対する印刷処理を、前記確認指示手段による確認指示がなされるまで一旦停止させる制御手段とを有することを特徴とする。
【０００９】
本発明に係る第３の発明は、前記制御手段は、前記設定手段により確認印刷モードが指定されている給紙段が選択されて印刷処理を停止する場合に、メッセージを表示部に表示する（図１１に示すステップＳ１１１２に付随する図示しないステップ）ことを特徴とする。
【００１０】
本発明に係る第４の発明は、前記特定の給紙段は、給紙可能な用紙サイズがフリーサイズとして設定されている（図７に示すユーザインタフェースの選択画面７０２）ことを特徴とする。
【００１１】
本発明に係る第５の発明は、前記制御手段は、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択する（図１１に示すステップＳ１１０３〜Ｓ１１０６）ことを特徴とする。
【００１２】
本発明に係る第６の発明は、前記制御手段は、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択する（図１１に示すステップＳ１１０３〜Ｓ１１０６）ことを特徴とする。
【００１３】
本発明に係る第７の発明は、特定の給紙段と、通常の給紙段とを含む複数の給紙段を有し、インタフェースを介して接続された情報処理装置と通信可能な画像形成装置における画像形成方法であって、特定の給紙段に対して確認指示がなされるまで印刷処理を停止する確認印刷モードを設定する設定ステップと、前記情報処理装置から前記インタフェースを介して印刷データを入力する入力ステップと、前記印刷データに従って印刷を行う印刷ステップと、入力データの中で指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択ステップと、前記選択ステップによって選択された給紙段に対して前記設定ステップによる確認印刷モードが設定されているかどうかを判定する判定ステップと、前記判定ステップによる判定結果に基づいて、前記選択ステップにより選択された給紙段に対する印刷処理を、確認指示がなされるまで停止させる制御ステップと、を有することを特徴とする。
【００１４】
本発明に係る第８の発明は、特定の給紙段と、通常の給紙段とを含む複数の給紙段を有する画像形成装置における画像形成方法であって、特定の給紙段に対して確認指示がなされるまで給紙段に対する印刷処理を停止する確認印刷モードを設定する設定ステップと、印刷データを受け付ける印刷データ受け付けステップと、前記印刷データに従って印刷を行う印刷ステップ（図８に示すステップＳ８０８）と、指定される用紙属性に従って前記複数の給紙段中から給紙段を選択する選択ステップ（図８に示すステップＳ８０７）と、前記選択ステップによって選択された給紙段に対して前記設定ステップによる確認印刷モードが設定されているかどうかを判定する判定ステップ（図１１に示すステップＳ１１１１）と、確認印刷モードで印刷処理を停止している状態で、印刷の再開のための確認を指示する確認指示ステップ（図１１に示すステップＳ１１１３）と、前記判定ステップによる判定結果に基づいて、前記選択ステップにより選択された給紙段に対する印刷処理を、前記確認指示ステップによる確認指示がなされるまで一旦停止させる制御ステップ（図１１に示すステップＳ１１１２）とを有することを特徴とする。
【００１５】
本発明に係る第９の発明は、前記制御ステップは、前記設定ステップにより確認印刷モードが指定されている給紙段が選択されて印刷処理を停止する場合に、メッセージを表示部に表示することを特徴とする。
【００１６】
本発明に係る第１０の発明は、前記特定の給紙段は、給紙可能な用紙サイズがフリーサイズとして設定されていることを特徴とする。
【００１７】
本発明に係る第１１の発明は、前記制御ステップは、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする。
【００１８】
本発明に係る第１２の発明は、前記制御ステップは、前記複数の給紙段中の通常の給紙段に前記用紙属性で指定されている用紙サイズと同一のものが検出できない場合に、前記特定の給紙段を選択することを特徴とする。
【００１９】
本発明に係る第１３の発明は、第７〜第１２の発明のいずれかの画像形成方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００２０】
本発明に係る第１４の発明は、第７〜第１２の発明のいずれかの画像形成方法を実現するプログラムであることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、以上述べたように本発明によれば、手差しトレイが選択された場合に必ず一旦停止してユーザの操作を待つので、手差しトレイに意図せぬ用紙がセットされている場合も間違えて給紙することはない。また、一旦停止時に任意のメッセージを表示することが可能であり、ユーザに対して適切な指示を行うことも可能である。用紙サイズ以外にもユーザ名や用紙の名称（プレプリント紙の場合など）を表示させるとことも可能である。
【発明を実施するための最良の形態】
【００２２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２３】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷装置を適用可能な印刷システム構成の概略を示す図である。
【００２４】
図１において、情報処理装置１０１は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施形態においては、印刷装置１０２として、レーザビームプリンタ（プリンタ）を用いている。本実施形態において適用される印刷装置は、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。またここでは、プリンタについて説明するが、これに限らず複写機等の画像形成装置であればよい。
【００２５】
プリンタコントローラ（ビデオコントローラ）１０３は、情報処理装置１０１から供給される画像情報（例えば、イメージデータ、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００２６】
プリンタエンジン１０５は、プリンタコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写および定着（電子写真方式）することにより画像を記録する。
【００２７】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。
【００２８】
図２は、図１に示した印刷装置１０２の構成を説明する断面図である。
【００２９】
図２において、２０１は、プリンタ筐体である。２０２はユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器やＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。２０３はボードの収容部であり、プリンタコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボードを収容する。
【００３０】
２２０，２５０は用紙カセットで、それぞれ定形サイズの用紙（記録媒体）Ｓを保持する。なお、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。
【００３１】
２２１，２５１はカセットクラッチであり、それぞれ用紙カセット２２０及び２５０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２及び給紙ローラ２５２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２１Ｓ，２５１Ｓは用紙検知センサで、それぞれ用紙カセット２２０及び用紙カセット２５０に保持されている用紙Ｓの量を検知する。
【００３２】
給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。また、給紙ローラ２５２は、用紙Ｓの先端部を給紙ローラ２２２まで搬送するローラである。２６０はオプション給紙ローラ（給紙中継搬送ローラ）であり、不図示の給紙オプションユニットから給紙された用紙Ｓをプリンタ１０２本体内へ供給する。２２４はレジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００３３】
２２５は手差し給紙クラッチで、手差しトレイ２３１上にセットされる用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。
【００３４】
画像記録に供する用紙Ｓは、用紙カセット２２０及び用紙カセット２５０及び手差しトレイ２２５のいずれかの給紙手段を選択して給紙される。
【００３５】
プリンタエンジン１０５は、プリンタコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、プリンタコントローラ１０３からの指示にしたがって用紙カセット２２０及び用紙カセット２５０及び手差しトレイ２３１の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。
【００３６】
なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００３７】
２０４は画像記録部で、感光ドラム２０５やトナー保持部等を備え、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。
【００３８】
一方、２０６はレーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。
【００３９】
レーザスキャナ部２０６において、２０７はレーザユニットであり、ビデオコントローラ１０３から送出される画像信号（/ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。
【００４０】
そして、レーザユニット２０７から発せられたレーザビームは、ポリゴンミラー（回転多面鏡）２０８により走査され、結像レンズ群２０９及び反射ミラー２１１を介して感光ドラム２０５上に潜像を形成する。
【００４１】
２１０はビーム検出器で、レーザユニット２０７から発せられたレーザビームを検知して主走査同期信号（ＢＤ信号）を出力する。２１２は光量センサで、レーザユニット２０７から発せられたレーザビームの光量を検知する。
【００４２】
また、画像記録部２０４において、２４１は一次帯電器で、感光ドラム２０５上を均一に帯電させる。２４０は現像器で、一次帯電器２４１により帯電され、レーザスキャナ部２０６によりレーザ露光された感光ドラム２０５に形成された潜像をトナー現像する。
【００４３】
２４４は転写帯電器で、現像器２４０により現像された感光ドラム上のトナー像をレジストローラ２２３により給紙される用紙Ｓに転写する。２４３はクリーナで、感光ドラム２０５上の残存トナーを取り除く。２４２は前露光ランプで、感光ドラム２０５を光除電する。
【００４４】
２２６は定着器で、画像記録部２０４により用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２２７は搬送ローラで、用紙Ｓを排紙搬送する。２２７Ｓは、排紙センサで、用紙Ｓの排紙状態を検知する。２２８は排紙フラッパで、画像記録が完了した用紙Ｓの搬送方向をフェースダウン排紙トレイ２３２側に切り換えるか、不図示のフェースアップ排紙トレイあるいは不図示の排紙オプションユニット側に切り換える。
【００４５】
２２９，２３０は、排紙ローラで、排紙フラッパ２２８の切り換えにより搬送される用紙Ｓをフェースダウン排紙トレイ２３０に排紙する。２３０Ｓは排紙積載量検知センサで、フェースダウン排紙トレイ２３２上に積載された用紙Ｓの積載量を検知する。
【００４６】
プリンタ１０２には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００４７】
また、本プリンタには不図示のジャム検知センサが複数装着されているものとする。
【００４８】
図３は、図１に示したプリンタコントローラ（ビデオコントローラ）１０３の構成例を示すブロック図である。
【００４９】
図３において、３０１はパネルインタフェース部で、パネル部１０４とのデータ通信を行う。３０９はＣＰＵで、パネルインタフェース部３０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。３０２はホストインタフェース部で、ネットワークやＵＳＢ方式などの所定のインタフェースを介してホストコンピュータ等の情報処理装置１０１と双方向に通信接続する。３０６はエンジンインタフェース部で、プリンタエンジン１０５と通信接続する。なお、ＣＰＵ３０９はエンジンインタフェース部３０６を介して、信号を制御し、信号の状態、すなわち、プリンタエンジン１０５の状態を認識することができる。
【００５０】
３０３は画像データ発生部で、情報処理装置１０１より供給された画像情報に基づいて、プリンタエンジン１０５に供給するラスタデータを生成（ラスタライズ）する。３０５は画像メモリで、生成したラスタデータを一時的に保持する。なお、ＣＰＵ３０９は、ＲＯＭ３０４に保持された制御プログラムコードに基づいて、ＣＰＵバス３１１に接続されたデバイスを制御する。
【００５１】
３０７はＲＡＭで、ＣＰＵ ３０９が使用する一時記憶用メモリとして機能する。３１０は不揮発性メモリ（ＥＥＰＲＯＭ）で、例えば、濃度補正テーブル等の制御情報を保持する。３０８はＤＭＡ制御部であり、ＣＰＵ３０９からの指示により画像メモリ３０５内のラスタデータをエンジンインタフェース部３０６に転送する。
【００５２】
３１１はＣＰＵバスで、アドレス、データ、コントロールバスより構成されている。
【００５３】
なお、上記パネルインタフェース部３０１、ホストインタフェース部３０２、画像データ発生部３０３、ＲＯＭ３０４、画像メモリ３０５、エンジンインタフェース部３０６、ＲＡＭ３０７、ＤＭＡ制御部３０８、ＣＰＵ３０９及びＥＥＰＲＯＭ３１０はそれぞれＣＰＵバス３１１に接続されたすべてのデバイスにアクセス可能である。
【００５４】
図４は、図３に示したビデオコントローラ１０３のモジュール構成を説明するブロック図であり、図３と同一のものには同一の符号を付してある。
【００５５】
図４において、ホストコンピュータ１０１とプリンタ本体１０２はインタフェースケーブルを介して接続されている。プリンタコントローラ１０３の内部はソフトウエアの構造を示している。
【００５６】
入力部４０１はホストコンピュータ１０１との通信を司る部分であり、通信プロトコルの解析を行い、ホストコンピュータから入力されたデータを受信バッファ４０２に格納する。
【００５７】
そして、受信バッファ４０２にデータが格納されると解析部４０３が動作する。解析部４０３は、受信バッファ４０２に格納されているデータを読み込み、データを解析して各コマンドに対応するオブジェクト（中間コード）を生成し中間バッファ４０４に格納する。
【００５８】
本実施形態ではプリンタがサポートしているコマンドはＰＤＬ(Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ)とするが、ＰＤＬでなくてもページ毎に印刷を行うことが可能なデータはすべて同様である。中間データはページ毎に管理される。
【００５９】
中間バッファ４０４にデータが格納されると描画処理部４０５が動作する。描画処理部４０５は中間バッファ４０４から中間データをページ毎に読み出し、１ページ分の印刷イメージデータを生成しイメージバッファ４０６に格納する。
【００６０】
そして、１ページ分の印刷イメージデータが生成されると出力部４０７が動作する。出力部４０７はイメージバッファ４０６からイメージデータを読み出し、ビデオ信号に変換してエンジンに転送する。ビデオ信号をエンジンに転送することによって実際の印刷が行われる。
【００６１】
図５は、図４に示した入力部４０１に入力される入力データの構造を説明する図である。
【００６２】
本実施形態で示される印刷装置の入力データ形式には、パケット形式を用いるものとする。各パケットは固定長のヘッダ部と可変長のデータ部から構成されている。ヘッダ部にはパケットの種類とデータ部のサイズが記述してある。図５に示す例では、１ジョブ分のデータを示している。
【００６３】
図５に示すように、ジョブはジョブスタートパケット５０１で始まり、ジョブエンドパケット５０６で終わる。なお、５０７，５０９，５１１，５１３，５１５，５１６はヘッダ部であり、５０８，５１０，５１２，５１４はデータ部である。
【００６４】
本実施形態で示されるプリンタはジョブスタートパケットからジョブエンドパケットまでを１つのジョブとして認識する。
【００６５】
ジョブスタートパケットの後にはドキュメントスタートパケットが続く、ドキュメントスタートパケット５０２からドキュメントエンドパケット５０５までをドキュメントとして認識する。ジョブの中には複数のドキュメントが存在しても良い。ドキュメントスタートパケットとドキュメントエンドパケットの間には複数のデータパケットが存在する。
【００６６】
データパケットの中には実際の印刷データであるＰＤＬデータが格納されている。印刷データは複数のデータパケットに分割されて転送される場合もある。
【００６７】
ジョブスタートパケット５０１のヘッダ部５０７にはパケットの種類（ＪｏｂＳｔａｒｔ）とデータ部５０８のサイズ情報が格納されている。データ部５０８にはジョブ属性情報が格納されている。
【００６８】
本実施形態では、ジョブ属性情報として、ジョブ名(Ｎａｍｅ)、オーナ名(Ｏｗｎｅｒ)の情報が格納されている。
【００６９】
ドキュメントスタートパケット５０２のヘッダ部５０９にはパケットの種類（ＤｏｃＳｔａｒｔ）とデータ部５１０のサイズ情報が格納されている。データ部５１０にはドキュメント属性情報が格納されている。本実施形態ではコピー部数（Ｃｏｐｙ）が「１」と、両面印刷する／しないの指定（Ｄｕｐｌｅｘ）が「しない（ＯＦＦ）」、確認印刷時に一旦停止する際に表示部に表示する文字列（Ｍｅｓｓａｇｅ）のドキュメント属性が格納されている。
【００７０】
本実施形態では、上記文字列（Ｍｅｓｓａｇｅ）として、例えば「Ｂ４用紙をセットしてください」という文字列を設定している。このジョブの印刷データ（ＰＤＬデータ）の中で印刷に使用する用紙のサイズが指定されているものとする。
【００７１】
また、本システムでは用紙サイズはドキュメント内では統一されているものとする（同じドキュメントの中で複数の用紙サイズが使用されることはないものとする）。ホスト側において、印刷データを生成するために存在するプリンタドライバ（ホストコンピュータ１０１にインストールされている印刷制御プログラム）は印刷に使用する用紙サイズをＰＤＬデータの中で指定すると共にドキュメント属性としてＤｏｃＳｔａｒｔパケットの中で指定する。
【００７２】
データパケット５０３はヘッダ部５１１とデータ部５１２で構成されている。ヘッダ部５１１にはパケットの種類（Ｄａｔａ）と、データ部５１２のサイズ情報が格納されている。データ部５１２にはＰＤＬデータが格納されている。データパケット５０４も同様である。データパケットは複数存在するが省略する。
【００７３】
ドキュメントエンドパケット５０５はヘッダ部５１５だけで構成される。ヘッダ部５１５にはパケットの種類（ＤｏｃＥｎｄ）とデータ部のサイズ情報（０）が格納されている。
【００７４】
同様に、ジョブエンドパケット５０６はヘッダ部５１６だけで構成される。ヘッダ部５１６にはパケットの種類（ＪｏｂＥｎｄ）とデータ部のサイズ情報（０）が格納されている。
【００７５】
図６は、図３に示したＲＡＭ３０７上で管理されるテーブルとデータとの関係を説明する図であり、ジョブ管理テーブルとドキュメント管理テーブルと各ページのデータとの対応を示している。
【００７６】
図６において、解析部４０３がジョブスタートパケットを解析した時点でジョブ管理テーブル６００にジョブが１つ登録される。
【００７７】
ジョブスタートパケットのデータ部５０８に格納されているジョブ属性情報がジョブ管理テーブル６００に格納される。
【００７８】
同様に解析部４０３がドキュメントスタートパケットを解析した時点でドキュメント管理テーブル６０１にドキュメントが１つ登録される。ドキュメントスタートパケットのデータ部５０８に格納されているドキュメント属性がドキュメント管理テーブル６０１に格納される。
【００７９】
各ページ６０２〜６０６の中間データはページ毎に管理されている。どのページがどのジョブのどのドキュメントの何ページ目であるかという情報が情報部６０２−Ｈ〜６０６−Ｈに格納されている。また、情報部６０２−Ｈ〜６０６−Ｈには、各ページに対応する用紙サイズの情報も格納されている。
【００８０】
この用紙サイズ情報は印刷イメージを生成する場合と、給紙選択を行う場合に参照される。実際の紙への印刷が完了すると該ページの中間データを削除する。
【００８１】
ドキュメント内の全ページの中間データが削除されたらドキュメント管理テーブル６０１から該ドキュメントの情報を削除する。ジョブ内の全ドキュメントが削除されたらジョブ管理テーブル６０１から該ジョブを削除する。
【００８２】
図７は、図４に示したホストコンピュータ１０１上の表示装置上に表示される印刷設定画面の一例を示す図であり、本実施形態で示される印刷装置の確認印刷モードを指示するためのユーザインタフェースとして機能する。なお、本実施形態ではプリンタ設定を行うＰＣ（ホストコンピュータ１０１）上で動作するアプリケーションを使用するものとする。
【００８３】
このアプリケーションは画面で設定された設定値を印刷装置が解釈できるコマンドに変換し、印刷装置にコマンドを送信する。印刷装置は前記コマンドを受け取り、指定に従って各種設定を変更する。本実施形態ではユーザインタフェースとしてＰＣ上で動作するアプリケーションを用いるが、印刷装置に取り付けられた操作パネルを用いる場合も同様である。
【００８４】
また、印刷装置がＷｅｂサーバを内蔵し、印刷装置内のＷｅｂページによって設定を行う場合も同様である。
【００８５】
図７において、７０１は設定アプリケーションによる一画面を示している。設定アプリケーションには各種設定を行う画面が存在する。画面７０１は給紙段（カセット、トレイ）の設定を行う画面である。本実施形態で示される印刷装置は給紙段として手差しトレイ、カセット１、カセット２の３個を持っているものとする。
【００８６】
手差しトレイには可動式のガイドレールが存在し、用紙に合わせてガイドレールの位置をユーザが調整するようになっている。ガイドレールにはセンサは付いていないものとする。
【００８７】
そのため用紙サイズは予め決めておかなければならない。本実施形態では手差しトレイに設定されている用紙サイズを不揮発性のメモリに記憶しているものとする。前記トレイに設定されている用紙サイズは７０２の選択画面によって変更することが可能である。設定値としては手差しトレイがサポートしている用紙サイズ（複数）とフリーが存在する。
【００８８】
フリーの場合はデータの中で指定されている用紙サイズが何であっても、（実際の給紙段にセットされている用紙とサイズが異なっても）給紙を許可する。
【００８９】
本実施形態のように１つの給紙段だけフリー指定しておくことは、他の給紙段にセットされている用紙サイズ以外の用紙が指定されたとき（ヒットする用紙サイズが存在しない場合）選択されるデフォルト給紙段という使い方ができる。
【００９０】
７０２は手差しトレイが選択された場合、一旦印刷処理を停止し、ユーザの操作（ここでは操作部のオンラインキーを押すこととする）を待つという機能（確認印刷モードと呼ぶ）を使用するか否かを指定する選択窓である。７０３は確認印刷モード選択窓で、手差しトレイに対して確認印刷モードを使用するか否かを指定する。
【００９１】
７０４は用紙サイズ窓で、カセット１の用紙サイズの表示である。カセットには可動式のガイドレールが存在し、収納する用紙のサイズに合わせてユーザがガイドレールを調整するものとする。
【００９２】
また、カセットの場合はセンサが存在し、自動的に用紙サイズを検知するものとする。そのためユーザが設定アプリケーションから用紙サイズを指定する必要はない。
【００９３】
また、必ず用紙サイズが一意に決定するのでフリーという設定も存在しない。本画面７０１の用紙サイズ窓７０４は印刷装置の図示しないセンサが読み取った値の情報をネットワーク経由で取得し表示しているだけで変更はできない。７０５は確認印刷モード選択窓で、カセット１に対して確認印刷モードを使用するか否かを指定する。
【００９４】
同様にカセット２にも用紙サイズ表示用の用紙サイズ窓７０６と、確認印刷モード選択窓７０７が存在する。７０８は設定ボタンであり、このボタン７０８を押すと（ポインティングデバイス等で選択すると）その時点の設定がコマンドとして印刷装置に送信される。
【００９５】
７０９はキャンセルボタンであり、このボタンを押すと設定を行わず前の画面に戻る。ここでは７０１以外の画面の説明は省略する。
【００９６】
ここでは、手差しトレイ、カセット１、カセット２の各給紙段について確認印刷モードが設定できるようになっているがこれに限らない。例えば、カセットには決まった種類の用紙を固定的に使うことが多く、手差しトレイに様々な用紙サイズが設定されることが多いため、カセットが選択された場合は確認印刷モードが設定されず、手差しトレイが選択された場合に自動的に確認印刷モードが設定されるようにしてもよい。
【００９７】
図８は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、印刷装置のメイン処理手順に対応し、図３に示したＣＰＵ３０９がＲＡＭ３０７上にＲＯＭ３０４から制御プログラムをロードして実行することにより実現される。なお、Ｓ８０１〜Ｓ８０８は各ステップを示す。
【００９８】
本実施形態で示される印刷装置は電源投入後、不図示の各種初期化処理を行い、ステップＳ８０１で、データ入力待ちループに入る。ネットワークで接続された情報処理装置（ホストコンピュータ１０１）から印刷データの入力が行われると、データ入力待ちループから抜けて、ステップＳ８０２へ進む。
【００９９】
そして、ステップＳ８０２では印刷データの入力処理を行い、入力したデータを受信バッファ４０２に記憶する。ステップＳ８０３では、受信バッファ４０３に記憶されているデータを解析し、コマンドに応じて内部処理し易い形式の中間コードを生成する。
【０１００】
なお、中間コードは前述のようにページ毎に管理され、記憶領域に記憶される。
【０１０１】
そして、ステップＳ８０３で、後述するデータ解析処理を行う。次に、ステップＳ８０４では解析すべきデータが受信バッファ４０２に存在するかチェックを行う。解析すべきデータが存在すると判断した場合は、ステップＳ８０３に戻り、データ解析処理を繰り返す。
【０１０２】
一方、ステップＳ８０４で、解析すべきデータが受信バッファに無くなったと判断した場合は、ステップ８０５へ進み、１ページ分以上の中間コードが存在するか否かをチェックする。ここで、１ページ分以上の中間コードが存在すると判断した場合は、ステップＳ８０６へ進み、１ページ分の中間コードを読み出し、中間コードから印刷イメージ（ビットマップ）を生成する。なお、該生成した印刷イメージは記憶領域（イメージバッファ４０６）に一時記憶される。
【０１０３】
次に、ステップＳ８０７では給紙選択処理を行う。給紙選択処理については後述する。そして、ステップＳ８０８では前記１ページ分の印刷イメージをビデオ信号に変換しプリンタエンジン１０５に転送する。
【０１０４】
なお、本実施形態では、ビデオ信号をプリンタエンジン１０５に転送することによって実際に用紙に印刷が行われ、用紙が排紙されるようになっている。そして、１ページを印刷したらステップＳ８０５へ戻る。
【０１０５】
一方、ステップＳ８０５で１ページ分の中間コードが完成していないと判断した場合は、ステップＳ８０１へ戻り、続きの入力データを待つ。
【０１０６】
図９は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、図８に示したデータ解析処理（図４に示した解析部４０３による処理）の詳細手順に対応し、図３に示したＣＰＵ３０９がＲＡＭ３０７上にＲＯＭ３０４から制御プログラムをロードして実行することにより実現される。なお、Ｓ９０１〜Ｓ９１０は各ステップを示す。
【０１０７】
まず、ステップＳ９０１では、パケットがＪｏｂＳｔａｒｔパケットかを解析部４０３が判断して、ＪｏｂＳｔａｒｔパケットであると判断した場合は、ステップＳ９０２において、該ジョブをジョブ管理テーブル６００に新たに登録する。
【０１０８】
一方、ステップＳ９０１でパケットがＪｏｂＳｔａｒｔパケットでなかったと判断した場合は、ステップＳ９０３へ進み、パケットがＤｏｃＳｔａｒｔパケットかどうかを解析部４０３が判断して、ＤｏｃＳｔａｒｔパケットであると判断した場合は、ステップＳ９０４へ進み、ドキュメント管理テーブル６０１に該ドキュメントを登録する。
【０１０９】
一方、ステップＳ９０３で、ＤｏｃＳｔａｒｔパケットでないと判断した場合はステップＳ９０５へ進み、パケットがＤａｔａパケットかどうかを解析部４０３が判断して、Ｄａｔａパケットであると判断した場合はステップＳ９０６へ進み、ＰＤＬデータ解析部へデータを渡す。
【０１１０】
一方、ステップＳ９０５で、パケットがＤａｔａパケットでないと判断した場合は、ステップＳ９０７へ進み、パケットがＤｏｃＥｎｄパケットかを解析部４０３が判断して、ＤｏｃＥｎｄパケットであると判断した場合は、ステップＳ９０８へ進み、ドキュメントエンド処理を行う。より具体的にはここまでＤａｔａを１ドキュメントとして認識し、次にＤｏｃＳｔａｒｔまたはＪｏｂＥｎｄパケットを受け取る状態に遷移する。
【０１１１】
次に、ステップ９０９では、パケットがＪｏｂＥｎｄパケットかを解析部４０３が判断して、ＪｏｂＥｎｄパケットであると判断した場合は、ステップＳ９１０へ進み、ジョブエンド処理を行って、本処理を終了する。なお、ジョブエンド処理では、具体的に、ここまで送られてきたデータを１ジョブ分のデータとして認識し、次のＪｏｂＳｔａｒｔパケットを待つ状態に遷移する処理を行う。
【０１１２】
図１０は、本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートであり、図９に示したＰＤＬデータ解析処理（図４に示した解析部４０３による処理）の詳細手順に対応し、図３に示したＣＰＵ３０９がＲＡＭ３０７上にＲＯＭ３０４から制御プログラムをロードして実行することにより実現される。なお、Ｓ１００１〜Ｓ１００４は各ステップを示す。
【０１１３】
まず、ステップＳ１００１では、パケットがデータパケットであると判断された場合に、ＰＤＬデータの解析処理を行う。なお、ＰＤＬデータは、複数のコマンド（命令）で構成されている。データ解析処理は各コマンドを解析する処理である。１コマンド毎に処理を行い、全ての印刷データを解析するまで繰り返される。
【０１１４】
そして、ステップＳ１００２で、解析の結果、コマンドが排紙命令であるかどうかを判断して、排紙命令であると判断した場合は、ステップＳ１００３へ進み、ここまでに生成した中間コードを１ページ分として認識する処理を行って、図９のステップＳ９０７の処理に移る。
【０１１５】
一方、ステップＳ１００２で、排紙命令でないと判断した場合は、ステップＳ１００４へ進み、その他のコマンドに対応する処理を行って、図９のステップＳ９０７の処理に移る。
【０１１６】
ここで、その他のコマンドに対応する処理とは、例えば文字、イメージ、図形などそれぞれのコマンドに応じて中間コードを生成し、中間バッファに格納する等の処理が含まれる。
【０１１７】
図１１は、本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートであり、図８に示した給紙選択処理の詳細手順に対応し、図３に示したＣＰＵ３０９がＲＡＭ３０７上にＲＯＭ３０４から制御プログラムをロードして実行することにより実現される。なお、Ｓ１１０１〜Ｓ１１１４は各ステップを示す。
【０１１８】
まず、ステップＳ１１０１では、該ページに設定されている用紙属性（用紙サイズ）を読み込む（参照）。そして、この用紙サイズをキーに各給紙段（カセット１，２等）の用紙サイズと比較を行っていく。
【０１１９】
なお、本実施形態において、検索する順番は、ここでは、カセット１、カセット２、手差しトレイの順とする。この検索順番は可変であっても良い。
【０１２０】
そこで、ステップＳ１１０２で、カセット１に着目する。次に、ステップＳ１１０３では着目した給紙段の用紙属性（用紙サイズ）がステップＳ１１０１で参照した属性（用紙サイズ）と一致するかをチェックして、一致すると判断した場合は、ステップＳ１１１４へ進み、給紙段を該給紙段（現在着目している給紙段）に決定して、ステップＳ１１１１以降へ進む。なお、ステップ１１０３のチェックでは給紙段の用紙サイズ設定がフリーの場合は一致とみなさない。
【０１２１】
一方、ステップＳ１１０３で、一致していないと判断した場合は、ステップＳ１１０４へ進み全ての給紙段について属性一致チェックを行ったかを判断して、全ての給紙段についてチェックを完了したと判断した場合（ヒットする給紙段がみつからなかったので）は、ステップＳ１１０６へ進む。
【０１２２】
一方、ステップＳ１１０４で、まだ全ての給紙段についてチェックし終わっていないと判断した場合は、次の給紙段に着目するために（Ｓ１１０５）、ステップＳ１１０３を繰り返す。
【０１２３】
このようにして、上記の処理で属性が一致する給紙段が見つからなかった場合は、ステップＳ１１０６へ進み、再びカセット１に着目する。
【０１２４】
そして、ステップＳ１１０７で着目した給紙段の用紙サイズ設定がフリーであるかをチェックして、フリーであると判断した場合は、ステップＳ１１１４へ進み、該給紙段を選択する。
【０１２５】
一方、ステップＳ１１０７で、フリーでないと判断した場合は、ステップＳ１１０８へ進み、全ての給紙段についてチェックを完了したかどうかを判断して完了していないと判断した場合は、ステップＳ１１０９で、次の給紙段に着目して、ステップＳ１１０７へ戻る。
【０１２６】
一方、ステップＳ１１０８で、全ての給紙段についてチェックを完了したかを判断して、全ての給紙段についてチェックを完了していると判断した場合（ヒットする給紙段が見つからなかったので）は、ステップＳ１１１０へ進み、デフォルト（固定で予め決められているものとする。可変でも良い）の給紙段を選択する。ここでは、カセット１をデフォルトの給紙段とする。本実施形態ではフリーの設定が可能であるのは手差しトレイだけであるので全ての給紙段について調べる必要はないが、フリー設定ができる給紙段が複数存在する場合も含めたフローとなっている。
【０１２７】
ここまでの処理で給紙段が決定しているはずである（ステップＳ１１１４あるいはステッＳプ１１１０によって）。
【０１２８】
そこで、次にステップ１１１１では、選択された給紙段が確認印刷モードに設定されているかをチェックして、確認印刷モードであると判断した場合は、ステップＳ１１１２へ進み、印刷処理を一旦停止し、表示部にメッセージを表示する。
【０１２９】
この時、表示するメッセージはドキュメント属性(Ｍｅｓｓａｇｅ)として設定されている文字列を表示するものとする。
【０１３０】
そして、ステップＳ１１１３ではユーザの操作を待って、ユーザの操作（ここでは操作部のオンラインキーを押す操作）が行われたことを検出した場合は、本ループを抜け処理を終了する。
【０１３１】
これにより、図８のステップＳ８０８が開始されて、印刷処理が再開される。
【０１３２】
なお、上記実施形態の場合、図７で示されるように、手差しトレイは、用紙サイズはフリーに設定されている。カセット１の用紙サイズは「Ａ４」である。カセット２の用紙サイズは「Ａ３」である。この状態でＢ５用紙を指定したジョブが入力された場合、前述のフローに従うとサイズが一致する給紙段は存在しないが、手差しトレイの用紙サイズがフリーなので手差しトレイが選択される。そして、選択された手差しトレイは確認印刷モードを使うように設定されているので、図１１に示すステップＳ１１１２で、印刷処理を一旦停止し、メッセージ「Ｂ５用紙をセットしてください」が表示される。もし、仮にカセットにＢ５が存在すればこのメッセージが表示されることもないし、一旦停止することもなく印刷処理が実行される。
【０１３３】
また、上記実施形態によれば、手差しトレイが選択された場合に必ず一旦停止してユーザの操作を待つので、手差しトレイに意図せぬ用紙がセットされている場合も間違えて給紙することはない。
【０１３４】
また、一旦停止時に任意のメッセージを表示することが可能であり、ユーザに対して適切な指示を行うことも可能である。用紙サイズ以外にもユーザ名や用紙の名称（プレプリント紙の場合など）を表示させるとことも可能である。
【０１３５】
〔第２実施形態〕
前記第１実施形態では、ページ毎に給紙選択処理を行い。毎ページ、毎ページ確認印刷モードのチェックを行っているため、存在しない用紙サイズを指定したジョブ（複数ページから構成される）を入力すると、毎ページごとに停止する。そこで確認印刷モードのチェックを行いユーザの操作を待つ処理はドキュメント内の最初のページだけとする場合も同様である。
【０１３６】
〔第３実施形態〕
前記第１実施形態では、確認印刷モードの指定をユーザアプリケーションから行い、設定を不揮発性メモリに格納していたが、確認印刷モードの設定をジョブまたはドキュメントの属性として印刷データの中で指定する形式の場合も同様である。
【０１３７】
また、原稿サイズを検出して用紙属性（用紙サイズ）を決定し、それに基づいて給紙段を選択し、選択された給紙段が確認印刷モードであればユーザに確認させるために読みとり部（不図示）で読みとった原稿の印刷を一旦停止し、ユーザが複写機の操作部より確認操作をして印刷を再開するようにし、一方確認印刷モードでなければ停止することなく読みとった原稿の印刷するようにすれば複写機等の装置においても確認印刷モードを実施できる。
【０１３８】
〔第４実施形態〕
前記第１実施形態では、用紙属性は用紙サイズに限らず、用紙タイプ（厚紙、薄紙など）や、用紙名称（任意の文字列）を用いる場合も同様である。
【０１３９】
〔第５実施形態〕
前記第１実施形態では、印刷装置はレーザビームプリンタに限らず、インクジェット方式のプリンタ、あるいは同じレーザビーム方式であってデジタル複合機の場合も同様である。
【０１４０】
尚、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１４１】
以下、図１２に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４２】
図１２は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４５】
本実施形態における図８〜図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【産業上の利用可能性】
【０１５７】
上記第１実施形態では、図７に示したように、ユーザインタフェース上では、全ての給紙段に対して、確認印刷モードを指定可能とする場合について説明したが、特定の給紙段として機能する、例えば手差しトレイに対してのみ、確認印刷モードを指定可能に構成してもよい。
【０１５８】
これにより、通常、カセットから給紙される用紙については、スループットの低下を招くような印刷処理の一時中断処理を回避することが可能となる。
【０１５９】
また、図７に示したように、ユーザインタフェース上では、全ての給紙段に対して、確認印刷モードを指定可能とする場合について説明したが、特定の給紙段として機能する、例えば手差しトレイに対してのみ、確認印刷モードを指定可能とし、さらに、確認印刷モードを有効とする頁を指定可能として、例えば最初に手差しトレイが選択された先頭頁のみ、確認印刷モードを実行して、後続するページについては、確認印刷モードによる印刷処理中断を回避して、スループットを向上させるように構成してもよい。
【０１６０】
さらに、上記実施形態では、手差しトレイが単数の場合について説明したが、複数備える場合にも同様に本発明を適用可能である。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１実施形態を示す印刷装置を適用可能な印刷システム構成の概略を示す図である。
【図２】図１に示した印刷装置の構成を説明する断面図である。
【図３】図１に示したプリンタコントローラの構成例を示すブロック図である。
【図４】図３に示したビデオコントローラのモジュール構成を説明するブロック図である。
【図５】図４に示した入力部に入力される入力データの構造を説明する図である。
【図６】図３に示したＲＡＭ上で管理されるテーブルとデータとの関係を説明する図である。
【図７】図４に示したホストコンピュータ上の表示装置上に表示される印刷設定画面の一例を示す図である。
【図８】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャート図である。
【図１１】本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１６２】
１０３  ビデオコントローラ
１０４  パネル部
３０１  パネルＩ／Ｆ部
３０３  画像データ発生部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
【図１】
2005104614.tif 000003
【図２】
2005104614.tif 000004
【図３】
2005104614.tif 000005
【図４】
2005104614.tif 000006
【図５】
2005104614.tif 000007
【図６】
2005104614.tif 000008
【図７】
2005104614.tif 000009
【図８】
2005104614.tif 000010
【図９】
2005104614.tif 000011
【図１０】
2005104614.tif 000012
【図１１】
2005104614.tif 000013
【図１２】
2005104614.tif 000014