(57)【要約】【課題】  印刷を行う画像記録装置以外の外部装置からの操作であっても、プレウォームアップの開始を可能にし、印刷前に予めウォームアップ動作を行うことで、ファーストプリントを向上させることである。【解決手段】  外部装置より送信される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムにおいて、前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して（Ｓ８０１）、（Ｓ８０３）、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする（Ｓ８０２）、（Ｓ８０４）構成を特徴とする。【選択図】  図８
2006313452.tif 000002
【特許請求の範囲】
【請求項１】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムであって、
前記外部装置は、
前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御手段を有することを特徴とする印刷システム。
【請求項２】
前記印刷制御手段は、前記画像記録装置が印刷可能なスタンバイ状態か節電可能なスリープ状態かのいずれの特定状態であるかを監視して、前記印刷データの送信前に、前記特定指示状態に従う特定コマンドの送出タイミングを可変して、前記画像記録装置をプレウォームアップさせることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記特定指示は、前記画像記録装置に対するドライバが表示部に表示する特定ＵＩ画面に対する確定指示に従うことを特徴とする請求項１記載の印刷システム。
【請求項４】
前記特定ＵＩ画面は、印刷実行画面または印刷設定画面であることを特徴とする請求項３記載の印刷システム。
【請求項５】
データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムであって、
データ処理装置は、
前記画像記録装置への指示内容を入力する入力手段と、
前記入力手段による指示内容を表示する表示手段と、
前記入力手段によるユーザの入力操作により前記画像記録装置に対してプレウォームアップ指示を出す指示手段と、
前記画像記録装置に対して印刷データ及び印刷指示を送信する送信手段とを有し、
前記画像記録装置は、
前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段と、
前記データ処理装置からの印刷指示に基づき印刷を行う印刷手段とを有し、
前記プレウォームアップ指示と印刷指示とを別々に動作しうる画像記録装置からなることを特徴とする印刷システム。
【請求項６】
前記データ処理装置は、
前記画像記録装置と双方向通信を行う通信手段と、
前記画像記録装置の状態を監視する監視手段とを有し、
前記送信手段は、前記監視手段が監視する前記画像記録装置の状態に応じてプレウォームアップ指示を出すタイミングを可変にすることを特徴とする請求項５記載の印刷システム。
【請求項７】
前記画像記録装置は、データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、
入力データを中間データに変換する第１の変換手段と、
前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段と、
前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段と、
を有することを特徴とする請求項５記載の印刷システム。
【請求項８】
前記画像記録装置は、画像入力装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、
前記画像入力装置から入力したデータを加工する加工手段と、
印刷開始前に印刷準備を行うプレウォームアップ手段と、
を有することを特徴とする請求項５記載の印刷システム。
【請求項９】
前記画像記録装置は、外部記憶装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、
前記外部記憶装置から入力したデータを加工する加工手段と、
印刷開始前に印刷準備を行うプレウォームアップ手段と、
を有することを特徴とする請求項５記載の印刷システム。
【請求項１０】
外部装置より供給される印刷データに基づいて画像を記録する複数の画像記録装置からなる印刷システムであって、
一方の画像記録装置は、
他の画像記録装置への指示内容を入力する入力手段と、
前記入力手段による指示内容を表示する表示手段と、
前記入力手段によるユーザの入力操作により前記他の画像記録装置に対してプレウォームアップ指示を出す指示手段と、
前記他の画像記録装置に対して印刷データ及び印刷指示を送信する送信手段とを有し、
他方の画像記録装置は、
前記一方の画像記録装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段と、
前記一方の画像記録装置からの印刷指示に基づき印刷を行う印刷手段とを有し、
前記一方の画像記録装置は、前記他方の画像記録装置に対して、前記プレウォームアップ指示と前記印刷指示とを別々の指示で行うことを特徴とする印刷システム。
【請求項１１】
データ処理装置より供給される印刷データに基づいて画像を記録する第１、第２の画像記録装置からなる印刷システムであって、
前記データ処理装置は、
第１の画像記録装置への指示内容を入力する入力手段と、
前記入力手段による指示内容を表示する表示手段と、
前記入力手段によるユーザの入力操作により第２の画像記録装置に対してプレウォームアップ指示を出す指示手段と、
前記第１の画像記録装置に対して印刷指示を送信する送信手段とを有し、
前記第１の画像記録装置は、
前記データ処理装置からの印刷指示に基づき前記第２の画像記録装置へ印刷データを転送する転送手段を有し、
前記第２の画像記録装置は、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段を有し、
前記第２の画像記録装置は、前記データ処理装置からの前記プレウォームアップ指示と前記印刷指示との別々の指示で行うことを特徴とする印刷システム。
【請求項１２】
画像記録装置に印刷指示または印刷データを転送可能な外部装置であって、
前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御手段を有することを特徴とする外部装置。
【請求項１３】
前記外部装置は、前記画像記録装置と通信可能な他の画像記録装置、データ処理装置を含むことを特徴とする請求項１２記載の外部装置。
【請求項１４】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段と、
前記印刷データに対する印刷がエラーとなるか否かのチェックを行うエラー予測手段と、
前記印刷データを中間データに変換する第１の変換手段と、
前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段と、
前記エラー予測手段の結果に基づいてメッセージを表示する表示手段と、
前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段と、
を有することを特徴とする画像記録装置。
【請求項１５】
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段と、
前記画像データに対する印刷がエラーとなるか否かのチェックを行うエラー予測手段と、
前記画像入力装置から入力される画像データを加工する加工手段と、
前記エラー予測手段の結果に基づいてメッセージを表示する表示手段と、
前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段と、
を有することを特徴とする画像記録装置。
【請求項１６】
前記エラー予測手段は、印刷指定内容および給排紙口の状態から、指定されている印刷を実行可能か否かのエラーチェックを行うことを特徴とする請求項１４または１５記載の画像記録装置。
【請求項１７】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段と、
前記印刷データを中間データに変換する第１の変換手段と、
前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段と、
前記印刷データの処理方法をチェックする処理判断手段と、
前記処理判断手段によるチェック結果に基づいて、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段と、
を有することを特徴とする画像記録装置。
【請求項１８】
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段と、
前記画像データの処理方法をチェックする処理判断手段と、
前記画像入力装置から入力される画像データを加工する加工手段と、
前記エラー予測手段の結果に基づいてメッセージを表示する表示手段と、
前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段と、
を有することを特徴とする画像記録装置。
【請求項１９】
前記処理判断手段は、前記印刷データに対する処理要求または処理状況から前記処理方法をチェックすることを特徴とする請求項１７記載の画像記録装置。
【請求項２０】
データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムにおける印刷制御方法であって、
データ処理装置は、
前記画像記録装置への指示内容を入力する入力ステップと、
前記入力ステップによる指示内容を表示手段に表示する表示ステップと、
前記入力ステップによるユーザの入力操作により前記画像記録装置に対してプレウォームアップ指示を出す指示ステップと、
前記画像記録装置に対して印刷データ及び印刷指示を送信する送信ステップとを有し、
前記画像記録装置は、
前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップと、
前記データ処理装置からの印刷指示に基づき印刷を行う印刷ステップとを有し、
前記プレウォームアップ指示と印刷指示とを別々に動作しうる画像記録装置からなることを特徴とする印刷制御方法。
【請求項２１】
外部装置より供給される印刷データに基づいて画像を記録する複数の画像記録装置からなる印刷システムにおける印刷制御方法であって、
一方の画像記録装置は、
他の画像記録装置への指示内容を入力する入力ステップと、
前記入力ステップによる指示内容を表示手段に表示する表示ステップと、
前記入力ステップによるユーザの入力操作により前記他の画像記録装置に対してプレウォームアップ指示を出す指示ステップと、
前記他の画像記録装置に対して印刷データ及び印刷指示を送信する送信ステップとを有し、
他方の画像記録装置は、
前記一方の画像記録装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップと、
前記一方の画像記録装置からの印刷指示に基づき印刷を行う印刷ステップとを有し、
前記一方の画像記録装置は、前記他方の画像記録装置に対して、前記プレウォームアップ指示と前記印刷指示とを別々の指示で行うことを特徴とする印刷制御方法。
【請求項２２】
データ処理装置より供給される印刷データに基づいて画像を記録する第１、第２の画像記録装置からなる印刷システムにおける印刷制御方法であって、
前記データ処理装置は、
第１の画像記録装置への指示内容を入力する入力ステップと、
前記入力ステップによる指示内容を表示手段に表示する表示ステップと、
前記入力ステップによるユーザの入力操作により第２の画像記録装置に対してプレウォームアップ指示を出す指示ステップと、
前記第１の画像記録装置に対して印刷指示を送信する送信ステップとを有し、
前記第１の画像記録装置は、
前記データ処理装置からの印刷指示に基づき前記第２の画像記録装置へ印刷データを転送する転送ステップを有し、
前記第２の画像記録装置は、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップを有し、
前記第２の画像記録装置は、前記データ処理装置からの前記プレウォームアップ指示と前記印刷指示との別々の指示で行うことを特徴とする印刷制御方法。
【請求項２３】
画像記録装置に印刷指示または印刷データを転送可能な外部装置における印刷制御方法であって、
前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御ステップを有することを特徴とする印刷制御方法。
【請求項２４】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置における印刷制御方法であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップと、
前記印刷データに対する印刷がエラーとなるか否かのチェックを行うエラー予測ステップと、
前記印刷データを中間データに変換する第１の変換ステップと、
前記第１の変換ステップにより変換される中間データをイメージデータに変換する第２の変換ステップと、
前記エラー予測手段の結果に基づいてメッセージを表示手段に表示する表示ステップと、
前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項２５】
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置における印刷制御方法であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップと、
前記画像データに対する印刷がエラーとなるか否かのチェックを行うエラー予測ステップと、
前記画像入力装置から入力される画像データを加工する加工ステップと、
前記エラー予測ステップの結果に基づいてメッセージを表示手段に表示する表示ステップと、
前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項２６】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置における印刷制御方法であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップと、
前記印刷データを中間データに変換する第１の変換ステップと、
前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換ステップと、
前記印刷データの処理方法をチェックする処理判断ステップと、
前記処理判断ステップによるチェック結果に基づいて、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項２７】
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置における印刷制御方法であって、
印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップと、
前記画像データの処理方法をチェックする処理判断ステップと、
前記画像入力装置から入力される画像データを加工する加工ステップと、
前記エラー予測ステップの結果に基づいてメッセージを表示手段に表示する表示ステップと、
前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項２８】
請求項２０〜２７のいずれかに記載の印刷制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２９】
請求項２０〜２７のいずれかに記載の印刷制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置及び外部装置とが通信可能な印刷システムに係り、ファーストプリントを向上させるためのプレコマンドを処理する刷システム、外部装置、画像記録装置、印刷制御方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
これまでの電子写真技術を用いたプリンタ、コピー機、複合機などの画像記録装置においては、スタンバイ状態から印刷を開始すると、スキャナモータの駆動、定着器の昇温等に時間がかかりファーストプリント（１枚目の印刷）が遅くなるために、スキャナモータの駆動、定着温度調節等を印刷開始前に実行するプレコマンドが用意されて、印刷開始前に予め準備をすることによってファーストプリントの向上を図ることが可能な場合がある。
【０００３】
そして、コピー機においては、ユーザがオペレーションパネルを操作したり、スキャナユニットを開いたり、オートフィーダーに用紙を装着するなど、実際に機器操作を始めたことをトリガとして、プレコマンドを発行し印刷準備に入るようになっている。
【０００４】
また、プリンタにおいては、印刷データを受信してから印刷開始前までの間の所定のタイミングで、プレコマンドを発行し印刷準備を行なっている。
【０００５】
いずれの場合でも、ユーザの何らかのオペレーションをトリガとしてプレコマンドを発行しているが、プレコマンドを発行して、スキャナモータの駆動や、定着器を昇温させたまま印刷しない状態を維持させると寿命到達が早くなってしまう為、通常はプレコマンド発行後一定時間印刷を開始しないと、スタンバイ状態に戻るようタイムアウトが設定されている。
【０００６】
プリンタの場合の従来例の詳細を、図１０を使用して説明する。
【０００７】
図２１は、この種の画像記録装置におけるエンジン制御のシーケンス例を示すタイミングチャートであり、ビデオコントローラ及びエンジン制御のシーケンスを時系列で表したものである。
【０００８】
なお、ビデオコントローラの処理として、トランスレータが外部装置から入力したＰＤＬデータを中間データに変換するＰＤＬ解釈、中間データをイメージデータに変換するイメージ生成、高速シーケンスを実現するために複数ページの中間データやイメージデータを蓄えるイメージ蓄積、給紙口、印字モード、色、用紙サイズ等の設定を行うエンジン設定を経てプリント開始する場合について説明する。
【０００９】
図２１において、T0、T1、T2、T3、T4はそれぞれ、トランスレータ起動、イメージ生成開始(中間データ完了)、イメージ蓄積開始(イメージ完了)、エンジン設定開始(シーケンス確定)、プリント開始タイミングを表す。
【００１０】
通常ウォーミングアップには時間がかかるため、中間データ完了、イメージ完了、シーケンス確定などの比較的早いタイミングでプレコマンド発行を行う必要があり、紙なし、満載等のオペレータコールおよびメモリ不足等のエラーチェックはT4のプリント開始直前で行っていた。
【特許文献１】特開平０９−０６２４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
近年、プリンタはもちろんのこと、コピー、スキャナといった入出力デバイスを相互に合体させた複合機においても、ネットワーク及びローカルI／Fを介して、ホストコンピュータや他のデバイスに接続され、ユーザは上記デバイスのそばに行かなくても、ホストコンピュータや近くのデバイス装置から印刷操作が可能となってきている。
【００１２】
こういう状況において、上記従来例においては以下のような問題があった。
【００１３】
コピー機の場合においては、ユーザのオペレーションパネル操作、スキャナユニットの開閉、オートフィーダーへの用紙の装着をトリガとしてプレコマンドを発行していたが、オペレーションパネルと同様の操作が可能なホストアプリケーションでコピー機のリモート操作を行なっても、ユーザ操作が外部装置であるためプレコマンドの発行が行なわれず、画像記録装置自体のオペレーションパネルから操作する場合に比べて、リモート操作の印刷の方がファーストプリントが遅くなるという問題があった。
【００１４】
また、プリンタの場合においては、通常印刷指示はホストコンピュータから行われるものの、プレウォームアップはデータを受信してから開始するため、ビデオコントローラの処理時間に比べてプリンタエンジンのウォームアップに要する時間が長い場合は、印刷開始までに十分なウォームアップが行えず、ファーストプリントをそれほど向上させられないという問題があった。
【００１５】
さらに、図２１に示したように、プレコマンド発行よりもエラーチェックが後に行われるために、紙なしや満載等のオペレータコールが発生した場合は、ユーザが紙なしのカセットに用紙を補給するか、満載の排紙ビンの用紙を取り除いてエラー状態を解除しない限り印刷が開始できないにもかかわらず、スキャナモータの駆動、定着器の温度調節等の無駄なウォーミングアップを開始してしまうためにプレコマンドのタイムアウトを発生させてしまい、スキャナモータ、定着器、感光ドラム等の消耗品の寿命が、実際の印刷枚数に比べて短くなるという問題があった。
【００１６】
また、印刷データによってはメモリ不足により途中から圧縮処理を行うなど、非常に時間のかかる描画処理を行なわなければならない場合があり、エラーメッセージの表示は無いが、プレコマンドのタイムアウトが確実に発生してしまう場合もあった。
【００１７】
さらに、ユーザの指示内容によっては、入力データを用紙に印刷するのではなく、ＰＤＬデータやイメージデータを画像記録装置の記憶装置内に蓄えたり、スキャナでスキャンしたイメージデータをパーソナルコンピュータや他のデバイス装置に転送したりするだけの処理であるにもかかわらず、プレコマンドを発行し、消耗品の寿命を早めてしまうという問題があった。
【００１８】
本発明は、上記に鑑みてなされたものであり、本発明の目的は、印刷を行う画像記録装置以外の外部装置からの操作であっても、プレウォームアップの開始を可能にし、印刷前に予めウォームアップ動作を行うことで、ファーストプリントを向上させることができる印刷システム、外部装置、画像記録装置、印刷制御方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１９】
また、本発明の他の目的は、上記プレウォームアップがデバイスの状態に関わらず、常に十分行えるように、デバイスの状態を監視して、外部装置からのプレコマンド発行タイミングを可変させることにより、デバイスの状態によらず、ファーストプリントを向上させることができる印刷システム、外部装置、画像記録装置、印刷制御方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００２０】
さらに、本発明の他の目的は、入力データやユーザの指示内容を元に、エラーの有無および処理内容を判断して、エラーを検知して印刷を開始できない場合、印刷開始までの時間が予測できない場合、実際に印刷を開始しない場合はプレコマンドの発行を行わずプレコマンドのタイムアウト発生を防ぐことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現することができる印刷システム、外部装置、画像記録装置、印刷制御方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００２１】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
【００２２】
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムであって、前記外部装置は、前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御手段を有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、印刷を行う画像記録装置以外の外部装置からの操作であっても、プレウォームアップのための特定コマンドの発行を可能にし、印刷前に予めウォームアップ動作を行うことで、ファーストプリントを向上させることが可能となる。
【００２４】
また、上記ウォームアップ効果がデバイスの状態に関わらず常に最大限得られるように、デバイスの状態を監視して、外部装置からのプレコマンド発行タイミングを可変させることにより、デバイスの状態によらず、ファーストプリントを向上させることが可能となる。
【００２５】
さらに、入力データやユーザの指示内容を元に、エラーの有無および処理内容を判断して、エラーを検知して印刷を開始できない場合、印刷開始までの時間が予測できない場合、実際に印刷を開始しない場合はプレコマンドの発行を行わずプレコマンドのタイムアウト発生を防ぐことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現可能となる。
【発明を実施するための最良の形態】
【００２６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２７】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００２８】
図１は、本発明の第１実施形態を示す印刷システム構成の概略を示す図である。
【００２９】
図１において、データ処理装置１０１は、例えばコンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。なお、データ処理装置１０１は、所定のＯＳで図示しないハードディスク等に記憶される各種のアプリケーションを実行して、印刷制御を行うプリンタドライバ等を介してレーザビームプリンタ１０２に対して印刷情報（例えばＰＤＬデータ）を転送したり、あるいは、後述するレーザビームプリンタ１０２のプレウォームアップを実行させるための特定コマンド（例えばプレコマンド）を後述する可変のタイミングでレーザビームプリンタ１０２に送出刷る機能、また、プリンタドライバを介してレーザビームプリンタ１０２の状態を取得する機能を行うためのハードウエアとしてのＣＰＵ，ＲＡＭ，ＲＯＭを含むコントローラユニット、入出力デバイスとしてのキーボード、ポインティングデバイス、表示装置等を備えている。尚、以下の実施形態におけるウォームアップとはプリンタエンジンの起動（通電起動）には限定されず、例えば、コントローラユニットにおけるプログラムブートのイニシャル処理など、プリンタが入力された印刷データに基づく各種処理を行うための、準備を行う動作を指すものとする。
【００３０】
この実施の形態においては、画像記録装置として、レーザビームプリンタ（プリンタ）１０２を用いている。本実施形態において適用される画像記録装置は、レーザビームプリンタに限られるものではなく、コピー、ＦＡＸあるいはこれらの複合機でもよいことは言うまでもない。
【００３１】
ビデオコントローラ（ビデオコントローラ）１０３は、データ処理装置１０１から供給される画像情報（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００３２】
プリンタエンジン１０５は、ビデオコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。なお、プリンタエンジン１０５の構成により、ファーストプリントタイムが異なる。
【００３３】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示される。
【００３４】
図２は、図１に示したレーザビームプリンタ１０２の一例を示す断面図であり、例えばタンデム方式のカラープリンタ例に対応する。
【００３５】
図２において、２０１はプリンタ筐体である。２０２はユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器やＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。
【００３６】
２０３はボード収容部であり、ビデオコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボードを収容する。２２０は用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。
【００３７】
２２１はカセットクラッチであり、用紙カセット２２０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２３は用紙検知センサで、それぞれ用紙カセット２２０に保持されている用紙Ｓの量を検知する。
【００３８】
また、給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。２２４はレジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。２３０は、手差しトレイであり、２３１は、手差し給紙クラッチである。手差し給紙クラッチ２３１は、用紙Ｓの先端を手差し給紙ローラ２３２まで搬送するために使用され、手差し給紙ローラ２３２は、用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。画像記録に供する用紙Ｓは、用紙カセット２２０及び手差しトレイ２３０のいずれかの給紙手段を選択して給紙される。
【００３９】
プリンタエンジン１０５は、ビデオコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部１０３からの指示にしたがって用紙カセット２２０、手差しトレイ２３０の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。
【００４０】
なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００４１】
２０４ａ、２０４ｂ、２０４ｃ、２０４ｄは、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。
【００４２】
一方、２０６ａ、２０６ｂ、２０６ｃ、２０６ｄはレーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。
【００４３】
画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄには、用紙Ｓを搬送する用紙搬送ベルト２５０が複数の回転ローラ２５１〜２５４によって用紙搬送方向（図の下から上方向）に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ２２５によって、用紙を用紙搬送ベルト２５０に静電吸着させる。
【００４４】
また、このベルト搬送面に対向して４個の感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄが直線状に配設されており、画像形成手段を構成している。画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００４５】
レーザスキャナ部２０６ａ、２０６ｂ、２０６ｃ、２０６ｄにおいて、２０７ａ、２０７ｂ、２０７ｃ、２０７ｄはレーザユニットであり、ビデオコントローラ１０３から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄから発せられたレーザビームは、ポリゴンミラー（回転多面鏡）２０８ａ、２０８ｂ、２０８ｃ、２０８ｄにより走査され、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄ上に潜像を形成する。
【００４６】
２６０は定着器で、画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄにより用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２６１は搬送ローラで、用紙Ｓを排紙搬送する。２６２は排紙センサで、用紙Ｓの排紙状態を検知する。２６３は排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Ｓを排紙方向へ搬送し、用紙Ｓの搬送指示が排紙の場合はそのまま排紙トレイ２６４に排紙し、搬送指示が両面搬送の場合は、用紙Ｓの後端が排紙センサ２６２を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Ｓを両面印刷用搬送路２７０へ搬送する。
【００４７】
２６５は排紙積載量検知センサで、排紙トレイ２６４上に積載された用紙Ｓの積載量を検知する。
【００４８】
２７０は両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ２６３により両面印刷用に搬送された用紙Ｓは、両面搬送ローラ２７１〜２７４によって再びレジストシャッタ２２４まで搬送されて画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄへの搬送指示を待つ。
【００４９】
なお、プリンタ１０２には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００５０】
図３は、図１に示したビデオコントローラ１０３とプリンタエンジン１０５とを接続するビデオインタフェース及びプリンタ１０５の構成例を示す図である。
【００５１】
図３において、ビデオコントローラ１０３は、複数のデータ処理装置１０１との通信（画像情報の受信を含む）、受信した画像情報に基づくラスタデータの生成（展開）、プリンタエンジン１０５の制御を司る。
【００５２】
エンジン制御部１５０は、ビデオコントローラ１０３から供給される制御信号に基づいて、プリンタエンジン１０５内のユニット１５１〜１５８を制御する。
【００５３】
ユニット１５１〜１５８の概要を説明すると、１５１は前記用紙カセット２２０及びその他オプションカセット（不図示）内に載置された用紙のサイズを検出してエンジン制御部１５０に通知する用紙サイズ検出部である。
【００５４】
１５２は前記用紙カセット２２０及び手差し用トレイ２３１、オプションカセット（不図示）、封筒フィーダ（不図示）のそれぞれの給紙口の有無を検出してエンジン制御部１５０に通知する給紙口検出部である。１５３はオプションカセット、封筒フィーダ等のオプションの接続状況を確認するためのオプション調査部である。
【００５５】
１５４は用紙の搬送を制御する搬送制御部である。１５５は前記ポリゴンミラー２０８ａ、２０８ｂ、２０８ｃ、２０８ｄの駆動モータ、レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄ等の光学系を制御する光学系制御部である。
【００５６】
１５６は前記定着器２６０の温度制御の他、定着器２６０における異常検出等をも行う定着温度制御部である。１５７はオプションカセットや封筒フィーダ等のオプションを制御するオプション制御部である。１５８はレジスト、排紙、両面、反転など搬送路内の用紙の有無、外気温、印刷ページ数、トナー残量等の環境の変化（状況変化）を検出するためのセンサ部である。
【００５７】
次に、ビデオコントローラ１０３とエンジン制御部１５０とを接続するビデオインタフェースを構成する信号の概要を説明する。
【００５８】
図３において、１７０は前記ビデオコントローラ１０３がエンジン制御部１５０と通信可能な状態にあることを示す／ＣＰＲＤＹ信号である。１７１は前記エンジン制御部１５０がビデオコントローラ部１０３と通信可能な状態にあることを示す／ＰＰＲＤＹ信号である。
【００５９】
１７２は前記エンジン制御部１５０がプリント可能な状態にあることを示す／ＲＤＹ信号である。１７３は前記ビデオコントローラ１０３がエンジン制御部１５０に印刷要求を発行するための／ＰＲＮＴ信号である。
【００６０】
１７４は前記エンジン制御部１５０がビデオコントローラ１０３に対して出力する垂直同期信号としての／ＴＯＰ信号である。１７６は前記エンジン制御部１５０がビデオコントローラ部１０３に出力する水平同期信号としての／ＢＤ信号である。
【００６１】
１７７は前記プリンタエンジン１０５のステータスのうち、／ＲＤＹ信号に直接関与しない状態、すなわち印刷の可否に直接関与しない状態変化が発生した場合（例えば、気温、印刷ページ数、トナー残量等が基準値を超えた場合）に"ＴＲＵＥ"となる／ＣＣＲＴ信号である。
【００６２】
１７８はシリアル通信のための同期クロック信号としての／ＳＣＬＫ信号である。１７９は前記ビデオコントローラ１０３がエンジン制御部１５０に対してコマンドを送信するためのコマンド信号としての／ＣＭＤ信号である。
【００６３】
１８０はコマンドを送信するためのストローブ信号としての／ＣＢＳＹ信号である。１８１は前記ビデオコントローラ１０３から送信されたコマンドに対して応答（プリンタエンジン１０５内部のステータスを含む）を返すための／ＳＴＳ信号である。
【００６４】
１８２はステータス等の応答を返すためのストローブ信号としての／ＳＢＳＹ信号である。１８３はラスタデータとしての／ＶＩＤＥＯ信号である。
【００６５】
図４は、図１に示したビデオコントローラ１０３の構成例を示すブロック図である。
【００６６】
図４において、３０１は前記パネル部１０４とのデータ通信を行うパネルインタフェース部である。ＣＰＵ３０９は、パネルインタフェース部３０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。
【００６７】
３０２はネットワークを介してホストコンピュータ等のデータ処理装置１０１と双方向に通信接続するためのホストインタフェース部（ホストＩ／Ｆ部）である。３０３は前記データ処理装置１０１より供給された画像情報に基づいて、プリンタエンジン１０５に供給するラスタデータを生成（ラスタライズ）する画像データ発生部である。
【００６８】
３０５は前記画像データ発生部３０３により生成されるラスタデータを一時的に保持するための画像メモリである。３０６は前記プリンタエンジン１０５と通信接続するためのエンジンインタフェース部（エンジンＩ／Ｆ部）である。ＣＰＵ３０９は、エンジンインタフェース部３０６を介して、図３に示した／ＣＰＲＤＹ信号１７０，／ＰＲＮＴ信号１７３，／ＳＣＬＫ信号１７８，／ＣＭＤ１７９，／ＣＢＳＹ１８０を制御し、／ＰＰＲＤＹ信号１７１，／ＲＤＹ信号１７２，／ＴＯＰ信号１７４，／ＢＤ信号１７６，／ＣＣＲＴ信号１７７，／ＳＴＳ信号１８１，／ＳＢＳＹ信号１８２の状態、すなわち、プリンタエンジン１０５の状態を認識することができる。
【００６９】
３０９はＣＰＵで、ＲＯＭ３０４に保持された制御プログラムコードに基づいて、ＣＰＵバス３２０に接続されたデバイスを制御する。３０７は前記ＣＰＵ３０９が使用する一時記憶用メモリとしてのＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。
【００７０】
また、ＲＡＭ３０７は、描画オブジェクトを格納する描画オブジェクト格納部、ＲＯＭ３０４に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。３１０は例えば濃度補正テーブル等の制御情報を保持するための不揮発性メモリ（ＥＥＰＲＯＭ）である。３０８はＤＭＡ制御部であり、ＣＰＵ３０９からの指示により画像メモリ３０５内のラスタデータをエンジンインタフェース部３０６に転送する。
【００７１】
３２０はアドレス、データ、コントロールバスを含むＣＰＵバスである。なお、パネルインタフェース部３０１、ホストインタフェース部３０２、画像データ発生部３０３、ＲＯＭ３０４、画像メモリ３０５、エンジンインタフェース部３０６、ＲＡＭ３０７、ＤＭＡ制御部３０８、ＣＰＵ３０９及びＥＥＰＲＯＭ３１０は、それぞれＣＰＵバス３２０に接続されたすべてのデバイスにアクセス可能である。
【００７２】
図５は、図１に示したデータ処理装置１０１とレーザビームプリンタ１０２との間のやり取りを示す概念図であり、図６は、図１に示したデータ処理装置１０１で実行されるホストアプリケーションの印刷設定のＵＩの一例を示す図であり、図７は、図１に示したデータ処理装置１０１で実行されるホストアプリケーションの印刷実行のＵＩの一例を示す図である。
【００７３】
データ処理装置１０１から印刷指示を行うために、アプリケーションＵＩから印刷ボタンを押下してドライバＵＩを起動させたり、データ処理装置１０１上の、デバイス管理アプリケーションから各種設定及び印刷制御を行う場合について説明を行う。
【００７４】
データ処理装置１０１上の上記アプリケーションが起動すると、まずレーザビームプリンタ１０２等の状態を取得する。このレーザビームプリンタ１０２の状態取得は、周期的に監視を行うようにしても良いし、レーザビームプリンタ１０２の状態変化が起こった時に、レーザビームプリンタ１０２から能動的に状態変化通知するようにしてもよい。
【００７５】
この情報を元に、データ処理相違１０１のホストアプリケーションは、ユーザのどの操作によってプレコマンドを発行するかを決定することになる。
【００７６】
次に、データ処理装置１０１において、ユーザが印刷に関連する特定の操作を行うと、レーザビームプリンタ１０２に対してプレウォームアップ指示を行い、印刷開始指示を元に印刷データの生成と転送を行う。
【００７７】
ここで、図６と図７で、データ処理装置１０１の表示装置に表示されるドライバＵＩの例を説明する。
【００７８】
図６においては、通常の印刷、データの保存、データの保存＋印刷といった印刷方法の選択、原稿サイズ、出力サイズ、印刷部数、縦、横の用紙の向き、複数ページ印刷の設定を行うページレイアウト等が設定できる。なお、不図示であるが、その他、給紙モードや排紙モード等の設定も可能であり、どのような方法で印刷を行うか設定を行うＵＩである。
【００７９】
図６において、Ｂ１１はＯＫボタンで、このＯＫボタンＢ１１を押下指示することで、すなわち、このドライバＵＩ（印刷設定にともなうプロパティ画面）の表示タイミングでプリンタエンジン１０２に対してプレコマンドを発行することができる。Ｂ１２はキャンセルボタンである。
【００８０】
なお、ＯＫボタンＢ１１以外のプレコマンド発行用のボタンを表示してもよい。
【００８１】
図７は上記設定に基づいて実際に印刷指示を行うＵＩであり、出力プリンタの選択、部数、印刷ページ等の最終設定を行って印刷指示を実行する。
【００８２】
図７において、Ｂ２１はＯＫボタンで、このＯＫボタンＢ２１を押下指示することで、すなわち、このドライバＵＩ（印刷実行画面）の表示タイミングでプリンタエンジン１０２に対してプレコマンドを発行することができる。Ｂ２２はキャンセルボタンである。
【００８３】
図８は、本発明に係る印刷システムにおける第１のデータ処理手順の一例を示すフローチャートであり、レーザビームプリンタ１０２（デバイス）の状態を元にプレウォームアップ指示タイミングを決定する処理手順に対応する。なお、Ｓ８０１〜Ｓ８０５は各ステップを示し、各ステップは、図１に示したデータ処理装置１０１のドライバによるステップであり、データ処理装置１０１のＣＰＵが、例えばハードディスク等の記憶装置から制御プログラムをＲＡＭにロードして実行することで実現される。以下に詳細を説明する。
【００８４】
まず、ステップＳ８０１において、起動時から取得していたデバイスの状態を取得し、その状態がスタンバイ状態か否かを判断して、スタンバイ状態であると判断した場合は、印刷開始指示時にプレコマンド発行を行うよう決定して（Ｓ８０２）、本処理を終了する。
【００８５】
一方、ステップＳ８０１において、スタンバイ状態でないと判断した場合は、その状態がスリープ状態かどうかを判断して（Ｓ８０３）、レーザビームプリンタ１０２から取得した状態がスリープ状態とデータ処理装置１０１のＣＰＵが判断すると、プロパティ画面操作または、決定操作でプレコマンド発行を行うよう決定して（Ｓ８０４）、処理を終了する。
【００８６】
一方、ステップＳ８０３で、スリープ状態以外のその他の状態であると判断した場合はエラー状態と判断し、印刷開始できない状態なのでプレコマンド発行は行わないと決定して（Ｓ８０５）、本処理を終了する。
【００８７】
すなわち、デバイスとしてのレーザビームプリンタ１０２がスリープ状態であるなら、ウォームアップには時間がかかるので、図６に示す印刷設定画面のＯＫボタンＢ１１の操作によってプレコマンド指示を実行し、スタンバイ状態であるなら、図７に示す印刷実行画面においてＯＫボタンＢ２１を押下し、印刷を開始したタイミングでプレコマンド指示を行うことにより、プレコマンド発行タイミングを可変調整する。
【００８８】
上記説明のように印刷開始のタイミングでプレコマンドを発行する場合でも、データ処理装置１０１のドライバは、アプリケーションデータをＰＤＬデータに変換する処理に時間を要するため、プレコマンド発行タイミングに比べてデータ転送のタイミングは遅くなるので十分なウォームアップは行える。
【００８９】
図９は、本発明に係る印刷システムにおける第２のデータ処理手順の一例を示すフローチャートであり、プレコマンド指示が合った場合のビデオコントローラ１０３の処理手順に対応する。なお、Ｓ９０１〜Ｓ９０３は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。以下に詳細を説明する。
【００９０】
先に述べたように、プレコマンドはデータ処理装置１０１からの指示により実行するが、プレコマンドを発行する専用処理タスクで行っても、他の処理の随所に処理を入れ込んで実行してもどちらでもよい。
【００９１】
まず、ステップＳ９０１において、プレコマンドをすでに発行したかどうかを確認し、発行済みであれば処理を終了する。
【００９２】
一方、ステップＳ９０１で、発行していない状態であると判断した場合は、プレコマンドを発行して(Ｓ９０２)、プレコマンド発行澄みフラグを立てるなどしてプレコマンド発行済み状態へ移行し（Ｓ９０３）、以降印刷が途切れるまでプレコマンドを発行しないようにし、無駄な処理が発生しないようにする。
【００９３】
一方、ステップＳ９０１で、プレコマンドを発行済みなら何もせず処理を終了する。
【００９４】
図１０は、本発明に係る印刷システムにおける第３のデータ処理手順の一例を示すフローチャートであり、図１に示したレーザビームプリンタ１０２において、印刷データを受信した場合のビデオコントローラ１０３の処理手順に対応する。なお、Ｓ１００１〜Ｓ１００６は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。以下に詳細を説明する。
【００９５】
外部装置としてのデータ処理装置１０１からデータを入力すると、ステップＳ１００１で、ＰＤＬデータを解釈するためのトランスレータを起動し、外部装置から入力したＰＤＬデータを中間データに変換する等のＰＤＬ解釈処理を行う。不図示であるが、この段階で印刷データの解像度、データサイズ、カラーモード等のジョブ制御情報が解析されて判明する。この段階で、図９で説明したウォーミングアップはすでに実行されており、後で述べるイメージデータが生成されれば、いつでもプリント開始できる状態になっている。
【００９６】
次に、ステップＳ１００２で、中間データをプリンタエンジン１０５に転送するためのイメージデータに変換し、給紙口、印字モード、色、用紙サイズ等の各種エンジン設定情報の確定および片面／両面、印字順番等のエンジン制御方法を含めたシーケンスを確定する。
【００９７】
そして、シーケンスが確定したところで、ステップＳ１００３で、確定した給紙口、印字モード、色、用紙サイズ等の設定をプリンタエンジン１０５に対して行い、ステップＳ１００４で、プリント開始指示をプリンタエンジン１０５に対して実行する。
【００９８】
そして、ステップＳ１００５で、プリンタエンジン１０５に対してプリント開始指示を出すと、プリンタエンジン１０５は、指示された内容に基づいて給紙口から用紙をピックアップし、画像のビデオ転送開始のタイミングをビデオコントローラ１０５に知らせて、それに同期して画像のビデオ転送を行う。
【００９９】
これらの処理を印刷ページがなくなるまで繰り返し、ステップＳ１００６で印刷すべきページがあるかどうかを判断し、印刷ページがなくなったら、本処理を終了する。
【０１００】
なお、本実施形態では、図１０においては、ＰＤＬデータを受信する場合の説明を行なったが、例えばイメージデータその他の形式のデータであってもよく、例えばイメージデータ受信の場合はＳ１００２の処理から行うようにしてもよい。
【０１０１】
以上のように、ホストコンピュータ等のデータ処理装置１０１からの操作により、プレコマンドを予め実行しておくことにより、ファーストプリントを向上させることができるとともに、デバイスの状態を取得しプレコマンド発行タイミングを可変にすることで、デバイスの状態によらず、常にファーストプリントを向上させることができる。
【０１０２】
〔第２実施形態〕
上記第１実施形態においては、ホストコンピュータ等のデータ処理装置１０１からの指示に基づきレーザビームプリンタ１０２のプレウォームアップを行う場合について説明したが、図１１に示すように、各デバイス間で他のデバイスからの指示に基づきプレウォームアップを実行するようにしても良い。
【０１０３】
図１１は、本発明の第２実施形態を示す印刷システムの構成を説明するネットワーク構成図であり、ネットワークを介して所定のプロトコルでデバイスとしての複合機１０２Ａと複合機１０２Ｂとが相互に通信可能な印刷システムに対応する。なお、複合機１０２Ａと複合機１０２Ｂとは、図４に示すビデオコントローラ１０３等を備えるとともに、スキャナ機能に関するコントローラ、Ｉ／Ｆを備えている。また、複合機１０２Ａと複合機１０２Ｂは、画像情報を記憶するための、例えばハードディスク等の外部記憶装置を備えている。
【０１０４】
図１２は、本発明に係る印刷システムにおける第４のデータ処理手順の一例を示すフローチャートであり、印刷データを受信した場合のビデオコントローラ１０３の処理手順に対応する。
【０１０５】
なお、Ｓ１２０１、Ｓ１２０２、Ｓ１００２〜Ｓ１００６は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。以下に詳細を説明する。また、図１０と同一のステップには同一のステップ番号を付してある。
【０１０６】
先ず、ステップＳ１２０１で、指示された印刷データがあるかどうか外部記憶装置内を検索し、ステップＳ１２０２において外部記憶装置から印刷データを取り出し、ステップＳ１００２以降の処理を行う。
【０１０７】
本実施形態は、第１実施形態と異なるのは他のデバイス装置からは印刷指示のみを受け取り印刷データを受信していないところである。
【０１０８】
このように、各デバイス間での印刷指示においてもプレウォームアップを実行可能にすることにより、データ転送による他のデバイスによる印刷においてもファーストプリントを向上することが可能となる。
【０１０９】
〔第３実施形態〕
第１実施形態においては、ホストコンピュータ等のデータ処理装置１０１からの指示に基づきレーザビームプリンタ１０２のプレウォームアップを行う場合について説明したが、図１３に示すように、あるデバイスの印刷データを別のデバイスに転送し印刷を行う場合の指示を、データ処理装置１０１が行って印刷を実行する場合においても、データ処理装置１０１からの指示に基づきプレウォームアップを実行するようにしても良い。
【０１１０】
図１３は、本発明の第２実施形態を示す印刷システムの構成を説明するネットワーク構成図であり、ネットワークを介して所定のプロトコルでデバイスとしての複合機１０２Ａと複合機１０２Ｂとが相互に通信可能な印刷システムに対応する。なお、複合機１０２Ａと複合機１０２Ｂとは、図４に示すビデオコントローラ１０３等を備えるとともに、スキャナ機能に関するコントローラ、Ｉ／Ｆを備えている。また、複合機１０２Ａと複合機１０２Ｂは、画像情報を記憶するための、例えばハードディスク等の外部記憶装置を備えている。
【０１１１】
図１４は、本発明に係る印刷システムにおける第５のデータ処理手順の一例を示すフローチャートであり、印刷データを受信した場合のビデオコントローラ１０３の処理手順に対応する。なお、Ｓ１００２〜Ｓ１００６は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。以下に詳細を説明する。また、図１０と同一のステップには同一のステップ番号を付してある。
【０１１２】
本実施形態と第１実施形態と異なるのは、直接イメージ生成を行っているところであり、例えばイメージデータをそのまま受け取ったりｇｉｆファイルやその他の圧縮データを受け取る場合などが考えられる。
【０１１３】
このように、デバイス間でのデータ転送をホストコンピュータから印刷指示する場合においてもプレウォームアップを実行可能にすることにより、データ転送による他のデバイスによる印刷においてもファーストプリントを向上することが可能となる。
【０１１４】
〔第４実施形態〕
上記第１〜第３実施形態においては、プレウォームアップを行うタイミングを可変してファーストプリントを向上させる場合であって、ＰＤＬデータからプリンタエンジン１０５に転送可能なイメージデータを転送可能な状態で、プリンタエンジン１０５で印刷実行できない状況にあるかどうかを判断した場合には、先行してプレウォームアップを行うことが無駄となったり、その回数が増える各デバイスの寿命を縮めてしまう事態が発生することを考慮しない場合について説明したが、ＰＤＬデータをイメージデータに生成するタイミングで、プリンタエンジン部１０５が印刷可能な状況かどうかを先行して調査し、その調査結果に基づいて、プレウォームアップを行うためのプレコマンドの発行を制限することで、プレウォームアップに伴う各デバイスに対する負担を軽減するように構成してもよい。以下、その実施形態について説明する。
【０１１５】
図１５は、本発明の第４実施形態を示す印刷システムにおける印刷シーケンスの一例を示すタイミングチャートであり、コントローラ処理及びエンジン制御タイミングを、ビデオコントローラ１０３の処理とプリンタエンジン１０５の処理を時系列で表している例である。
【０１１６】
図４に示すようなビデオコントローラ１０３の構成を備えて、トランスレータが外部装置から入力したＰＤＬデータを中間データに変換するＰＤＬ解釈、中間データをイメージデータに変換するイメージ生成、高速シーケンスを実現するために複数ページの中間データやイメージデータを蓄えるイメージ蓄積、給紙口、印字モード、色、用紙サイズ等の設定を行うエンジン設定を経てプリント開始する場合について説明する。
【０１１７】
図１５において、T0、T1、T2、T3、T4はそれぞれ、トランスレート開始、イメージ生成開始(中間データ完了)、イメージ蓄積開始(イメージ完了)、エンジン設定開始(シーケンス確定)、プリント開始タイミングを表している。
【０１１８】
これまでエラーチェックは、図２１に示したようにプリント開始直前だけであったが、例えば、タイミングT1のウォームアップ開始前にエラーチェックＥＣ１を行うことにより、プレコマンド発行の必要性を判断することで無駄なウォームアップを防げることを示している。
【０１１９】
図１６は、本発明に係る印刷システムにおける第６のデータ処理手順の一例を示すフローチャートであり、印刷データを受信した場合のビデオコントローラ１０３の処理手順に対応する。なお、Ｓ６０１〜Ｓ６１１は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。以下に詳細を説明する。
【０１２０】
図１に示すデータ処理装置１０１等のホストコンピュータからデータを入力すると、ステップＳ６０１で、ＰＤＬデータを解釈するトランスレータ（プログラム）を起動し、外部装置から入力したＰＤＬデータを中間データに変換する。
【０１２１】
次に、ステップＳ６０２で、中間データをイメージデータに変換しビデオ送信するイメージ生成を完了する。ステップＳ６０１の段階で印刷データの命令が解析されて解像度、データサイズ、カラーモード等の各種情報が判明するので、ステップＳ６０３において、先頭ページと判断した場合、ステップＳ６０４において、エラーチェックを行う。
【０１２２】
一方、ステップＳ６０３で、先頭ページでないと判断した場合は、すでに印刷処理実行している状態なのでウォーミングアップの必要はなく、プレコマンドの発行は行わず、ステップＳ６０６のエンジン設定の処理へ移行する。
【０１２３】
このエラーチェックは、前述した各種のエンジンセンサ部が検出する情報であって、例えば指定給紙口に用紙がない場合は「用紙なし」、指定排紙口が満載で用紙を取り除かないと排出できない場合は「満載」等のチェックであり、メッセージ表示の可能性がある場合はプレコマンドの発行を行わず、ステップＳ６０６のエンジン設定の処理へ移行する。
【０１２４】
そして、ステップＳ６０４において、エラー発生の要因があるかどうかを判断して、エラー発生の要因が無いと判断したら、ステップＳ６０５において、プレコマンドを上述したように発行し、ステップＳ６０６で、エンジン設定の処理を行う。ここではエラー検知した場合でもエンジン設定を行なっているが、エンジン設定を行なわないようにしても良い。
【０１２５】
なお、ステップＳ６０６におけるエンジン設定とは、給紙口、印字モード、色、用紙サイズ等であり、ここで片面／両面、印字順番等のエンジン制御方法を含めたシーケンスを確定する。
【０１２６】
そして、シーケンスが確定したところで、ステップＳ６０７にて、再度エラーがあるかどうかのチェックを行い、エラーが無いと判断した場合、ステップＳ６０８で、プリント開始指示をプリンタエンジンに対して実行する。ここで再度エラーチェックを行うのは、ステップＳ６０４の処理からステップＳ６０７の処理まで時間がかかる場合の状態変化を検知するためである。
【０１２７】
プリンタエンジン１０５に対してプリント開始指示を出すと、プリンタエンジン１０５は、指示された内容に基づいて給紙口から用紙をピックアップし、画像のビデオ転送開始のタイミングをビデオコントローラ１０３に知らせて、それに同期して画像のビデオ転送を行う（Ｓ６０９）。
【０１２８】
一方、ステップＳ６０７において、エラーがあると判断した場合、ステップＳ６１１で、その内容に応じたメッセージをエラーが解除されるまでパネル部１０４に表示し、エラー解除後、ステップＳ６０３からの処理を再度行う。
【０１２９】
これらの処理を印刷ページがなくなるまで繰り返し、ステップＳ６１０で印刷すべきページがあるかどうかを判断し、印刷ページがなくなるまで、ステップＳ６０１へ戻り、印刷ページがなくなったと判断したら、本処理を終了する。
【０１３０】
以上のように、プレコマンド発行前にエラーチェックを行うことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命を伸ばすと共に、消費電力を抑制することができる。
【０１３１】
〔第５実施形態〕
第１実施形態においては、プリンタの場合について述べたが、コピー機や複合機の場合に適用しても良い。
【０１３２】
図１７は、本発明に係る印刷システムにおける第７のデータ処理手順の一例を示すフローチャートであり、コピーや複合機におけるビデオコントローラ１０３の処理手順に対応する。なお、Ｓ７０１、Ｓ７０２、Ｓ６０３〜Ｓ６１１は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。簡略化のため、以下では第４実施形態と異なる部分のみを図１７を用いて説明する。
【０１３３】
ユーザがコピー機や複合機のパネル部１０４からコピースタート指示を行うと、ステップＳ７０１で指定用紙サイズ、解像度等の各種設定内容をＣＰＵ３０９が解析する。次に、ステップＳ７０２において、図示しないスキャナ部がスキャンしたイメージデータをメモリに展開しビデオ送信の準備を完了する。コピー機の場合、ステップＳ７０１の印刷指示時点で印刷データの解像度、データサイズ、カラーモード等の各種情報が判明するので、ステップＳ６０３においてコピー先頭ページの場合は、ステップＳ６０４において、エラーチェックを行う。
【０１３４】
このエラーチェックは、例えば指定給紙口に用紙がない場合は「用紙なし」、指定排紙口が満載で用紙を取り除かないと排出できない場合は「満載」等のチェックであり、メッセージ表示の可能性がある場合はプレコマンドの発行を行わず、ステップＳ６０６のエンジン設定の処理へ移行する。
【０１３５】
一方、先頭ページでない場合は、すでに印刷処理実行している状態なのでウォーミングアップの必要はなく、プレコマンドの発行は行わず、ステップＳ６０６のエンジン設定の処理へ移行する。
【０１３６】
また、ステップＳ６０４において、エラー発生の要因がＣＰＵ３０９が無いと判断した場合、ステップＳ６０５において、プレコマンドを発行し、ステップＳ６０６で、エンジン設定の処理を行う。ここでは、エラー検知した場合でもエンジン設定を行っているが、エンジン設定を行わないようにしても良い。
【０１３７】
なお、ステップＳ６０６のエンジン設定とは、給紙口、印字モード、色、用紙サイズ等であり、ここで片面／両面、印字順番等のエンジン制御方法を含めたシーケンスを確定する。
【０１３８】
そして、シーケンスが確定したところで、ステップＳ６０７にて再度エラーチェックを行い、エラーが無ければ、ステップＳ６０８でプリント開始指示をプリンタエンジンに対して実行する。ここで、再度エラーチェックを行うのは、ステップＳ６０４の処理からステップＳ６０７の処理まで時間がかかる場合の状態変化を検知するためである。
【０１３９】
プリンタエンジン１０５に対してプリント開始指示を出すと、プリンタエンジン１０５は、指示された内容に基づいて給紙口から用紙をピックアップし、画像のビデオ転送開始のタイミングをビデオコントローラ１０３に知らせて、それに同期して画像のビデオ転送を行う（Ｓ６０９）。
【０１４０】
一方、ステップＳ６０７においてエラーがあると判断した場合、その内容に応じたメッセージをエラーが解除されるまでパネル部１０４に表示し（Ｓ６１１）、エラー解除後、ステップＳ６０３からの処理を再度行う。
【０１４１】
これらの処理をスキャンした最後のページまで繰り返し、ステップＳ６１０で印刷すべきページがあるかどうかを判断し、印刷ページがなくなったら処理を終了する。
【０１４２】
以上のように、コピー機や複合機においてもプレコマンド発行前にエラーチェックを行うことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命を伸ばすと共に、消費電力を抑制することができる。
【０１４３】
〔第６実施形態〕
第４実施形態においては、エラーやオペレータコール発生により印刷を開始できないような状態を監視してプレコマンドの発行を抑制する場合について述べたが、印刷自体は可能であるが、例えばメモリ不足による圧縮処理、複数部印刷時のイメージデータの使いまわし処理等、印刷開始までに時間がかかる場合や予測不可能な場合にプレコマンドのタイムアウトを防ぐための判断を入れるようにしてもよい。簡略化のため、以下では第４実施形態と異なる部分のみを図１８を用いて説明する。
【０１４４】
図１８は、本発明に係る印刷システムにおける第８のデータ処理手順の一例を示すフローチャートであり、コピーや複合機におけるビデオコントローラ１０３の処理手順に対応する。なお、Ｓ８０１、Ｓ６０１、Ｓ６０３〜Ｓ６１１は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。簡略化のため、以下では第４実施形態と異なる部分のみを図１７を用いて説明する。
【０１４５】
データ処理装置１０１等のホストコンピュータからデータを入力すると、ステップＳ６０１で、ＰＤＬデータ解釈するトランスレータを起動し、データ処理装置１０１から入力したＰＤＬデータを中間データに変換する。そして、ステップＳ６０１の段階で印刷データの命令が解析されて解像度、データサイズ、カラーモード等の各種情報が判明するので、ステップＳ６０３において、先頭ページと判断した場合、ステップＳ８０１において、イメージ生成に時間がかかるかどうかの判断を行う。
【０１４６】
このチェックにおいて時間のかかる処理とは、例えばメモリ不足により圧縮処理をしなければ印刷を続行できない場合や、複数部印刷指定時にハードディスクに中間データやイメージデータを蓄えて繰り返し使用する場合であり、描画処理に時間がかかる場合は、上述しているプレコマンドの発行を行わず、ステップＳ６０２の中間データをイメージデータに変換する処理、及びステップＳ６０６のエンジン設定の処理へ移行する。
【０１４７】
一方、先頭ページでない場合は、すでに印刷処理実行している状態なのでウォーミングアップの必要はなく、プレコマンドの発行は行わず、ステップＳ６０２の中間データをイメージデータに変換する処理、及びステップＳ６０６のエンジン設定の処理へ移行する。
【０１４８】
一方、ステップＳ８０１において描画処理に時間を要する要因が無いと判断したら、ステップＳ６０５においてプレコマンドを発行し、ステップＳ６０２で、イメージ生成及びステップＳ６０６で、エンジン設定の処理を行う。
【０１４９】
なお、ステップＳ６０６のエンジン設定とは、給紙口、印字モード、色、用紙サイズ等であり、ここで片面／両面、印字順番等のエンジン制御方法を含めたシーケンスを確定する。
【０１５０】
そして、シーケンスが確定したところで、ステップＳ６０７にて再度エラーチェックを行い、エラーが無ければ、ステップＳ６０８でプリント開始指示をプリンタエンジンに対して実行する。
【０１５１】
ここで、再度エラーチェックを行うのは、ステップＳ６０４の処理からステップＳ６０７の処理まで時間がかかる場合の状態変化を検知するためである。
【０１５２】
プリンタエンジン１０５に対してプリント開始指示を出すと、プリンタエンジン１０５は、指示された内容に基づいて給紙口から用紙をピックアップし、画像のビデオ転送開始のタイミングをビデオコントローラに知らせて、それに同期して画像のビデオ転送を行う（Ｓ６０９）。
【０１５３】
一方、ステップＳ６０７においてエラーがあると判断した場合、その内容に応じたメッセージをエラーが解除されるまでパネル部１０４に表示し（Ｓ６１１）、エラー解除後、ステップＳ６０３からの処理を再度行う。
【０１５４】
これらの処理を印刷ページがなくなるまで繰り返し、ステップＳ６１０で印刷すべきページがあるかどうかを判断し、印刷ページがなくなったら処理を終了する。
【０１５５】
以上のように、プレコマンド発行前に描画処理に要する時間のチェックを行うことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命を伸ばすと共に、消費電力を抑制することができる。
【０１５６】
〔第７実施形態〕
第４〜第６実施形態においては、データ処理装置１０１やパネル部１０４に対するユーザから印刷指示を受けたにもかかわらず、エラーやオペレータコールが発生するために印刷を行なえない場合や、印刷処理に時間がかかりすぎるために印刷開始タイミングを予測できない場合について述べたが、データ処理装置１０１やユーザからの指示がデータストアやデータ転送の場合は、そもそもデータを外部記憶装置に格納したり、他の装置に転送する処理であり、実際に印刷を行うものではないので、これらに適用してデータストアやデータ転送指示の場合はウォームアップ動作を行なわないようにしてもよい。以下、その実施形態について説明する。
【０１５７】
図１９は、本発明に係る印刷システムにおける第９のデータ処理手順の一例を示すフローチャートであり、コピーや複合機におけるビデオコントローラ１０３の処理手順に対応する。なお、Ｓ６０１〜Ｓ６０３、Ｓ６０５〜Ｓ６１１、Ｓ９０１、Ｓ９０２は各ステップを示し、各ステップは、図４に示したＣＰＵ３０９が、例えばＲＯＭ３０４から制御プログラムをＲＡＭ３０７にロードして実行することで実現される。簡略化のため、以下では第４実施形態と異なる部分のみを図１７を用いて説明する。
【０１５８】
データ処理装置１０１等のホストコンピュータからデータを入力すると、ステップＳ６０１で、ＰＤＬデータを解釈するためのトランスレータを起動し、入力したＰＤＬデータを中間データに変換する。次に、ステップＳ６０２において、中間データをイメージデータに変換しビデオ送信するイメージ生成を完了する。
【０１５９】
そして、ステップＳ６０１の段階で、印刷データの命令が解析されて解像度、データサイズ、カラーモード等の各種情報が判明するので、ステップＳ６０３において、先頭ページと判断した場合、ステップＳ９０１において、実際に印刷を伴うかどうか、指示内容のチェックをＣＰＵ３０９が行う。
【０１６０】
このチェックは、例えば受信データをハードディスクへ格納する指示であるか、他の装置へ転送する指示であるかを判断するものである。
【０１６１】
そして、ステップＳ９０１で、印刷を伴わない指示であるとＣＰＵ３０９が判断した場合は、プレコマンドの発行を行わず、ステップＳ９０２で、ストア等のジョブ制御処理を実行して、ステップＳ６１０へ移行する。
【０１６２】
一方、ステップＳ６０３で、先頭ページでないとＣＰＵ３０９が判断した場合は、すでに印刷処理実行している状態なのでウォーミングアップの必要はなく、プレコマンドの発行は行わず、ステップＳ６０６のエンジン設定の処理へ移行する。
【０１６３】
一方、ステップＳ９０１においてデータストアやデータ転送指示ではなく印刷を伴うと判断したら、ステップＳ６０５においてプレコマンドを発行し、ステップＳ６０６で、エンジン設定の処理を行う。
【０１６４】
ここではエラー検知した場合でもエンジン設定を行っているが、エンジン設定を行わないようにしても良い。
【０１６５】
また、ステップＳ６０６のエンジン設定とは、給紙口、印字モード、色、用紙サイズ等であり、ここで片面／両面、印字順番等のエンジン制御方法を含めたシーケンスを確定する。
【０１６６】
そして、シーケンスが確定したところで、ステップＳ６０７にて再度エラーチェックを行い、エラーが無ければ、ステップＳ６０８でプリント開始指示をプリンタエンジンに対して実行する。ここで再度エラーチェックを行うのは、ステップＳ６０４の処理からステップＳ６０７の処理まで時間がかかる場合の状態変化を検知するためである。
【０１６７】
このようにしてプリンタエンジン１０５に対してプリント開始指示を出すと、プリンタエンジン１０５は、指示された内容に基づいて給紙口から用紙をピックアップし、画像のビデオ転送開始のタイミングをビデオコントローラに知らせて、それに同期して画像のビデオ転送を行う（Ｓ６０９）。
【０１６８】
一方、ステップＳ６０７においてエラーがあるとＣＰＵ３０９が判断した場合、ステップＳ６１１で、その内容に応じたメッセージをエラーが解除されるまでパネル部１０４に表示し、エラー解除後、ステップＳ６０３からの処理を再度行う。
【０１６９】
これらの処理を印刷ページがなくなるまで繰り返し、ステップＳ６１０で印刷すべきページがあるかどうかを判断し、印刷ページがなくなったら処理を終了する。
【０１７０】
以上のように、プレコマンド発行前にユーザからの指示内容のチェックを行うことにより、印刷処理を行わない場合のアイドリングを無くし、スキャナモータ、感光ドラム、定着器等の寿命を伸ばすと共に、消費電力を抑制することができる。
【０１７１】
上記各実施形態によれば、データ処理装置１０１等からの入力データやパネル部１０４に対するユーザからの指示内容を元に、エラーの有無および処理内容を判断して、実際に印刷を開始できない、またはしない場合はプレコマンドの発行を行わずプレコマンドのタイムアウト発生を防ぐことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現することが可能となる。
【０１７２】
〔第８実施形態〕
上記実施形態では、エラーチェックとして、例えば指定給紙口に用紙がない場合は「用紙なし」、指定排紙口が満載で用紙を取り除かないと排出できない場合は「満載」等のチェックであり、メッセージ表示の可能性がある場合はプレコマンドの発行を行わない例について説明したが、エラー状態とは別に、エラー状態が発生する可能性を判定して、例えば部数設定と用紙残量とから明らかに給紙補給が必要となるような場合に、プレコマンドの発行を行うことなく、その旨をパネル部１０４に対して表示した後、給紙部への用紙補給を検出し、エラーとならいことを確認した後、図１７に示すステップＳ６０４を再度判定するような制御を組み込んでもよい。
【０１７３】
〔第９実施形態〕
以下、図２０に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１７４】
図２０は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１７５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７７】
本実施形態における図８〜図１２、図１４，図１６〜図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１８１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１８２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１８４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１８８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜２９について説明する。
【０１８９】
〔実施態様１〕
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムであって、
前記外部装置（例えば図１に示す印刷システム例では、データ処理装置１０１）は、前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御手段（例えば図１に示す印刷システムにおけるデータ処理装置１０１のプリンタドライバの機能による）を有することを特徴とする印刷システム。
【０１９０】
これにより、画像記録装置からみてリモート機器となるデータ処理装置からプレウォームアップさせる指示を適時に行うことができる。
【０１９１】
〔実施態様２〕
前記印刷制御手段は、前記画像記録装置が印刷可能なスタンバイ状態か節電可能なスリープ状態かのいずれの特定状態であるかを監視して、前記印刷データの送信前に、前記特定指示状態に従う特定コマンドの送出タイミングを可変して、前記画像記録装置をプレウォームアップさせることを特徴とする実施態様１記載の印刷システム。
【０１９２】
これにより、画像記録装置が印刷可能なスタンバイ状態か節電可能なスリープ状態かに適応して画像記録装置からみてリモート機器となるデータ処理装置からプレウォームアップさせる指示を適時に行うことができる。
【０１９３】
〔実施態様３〕
前記特定指示は、前記画像記録装置に対するドライバが表示部に表示する特定ＵＩ画面に対する確定指示に従うことを特徴とする実施態様１記載の印刷システム。
【０１９４】
これにより、ユーザによる画面に対する一連の操作に適応して、画像記録装置からみてリモート機器となるデータ処理装置からプレウォームアップさせる指示を適時に行うことができる。
【０１９５】
〔実施態様４〕
前記特定ＵＩ画面は、印刷実行画面または印刷設定画面であることを特徴とする実施態様３記載の印刷システム。
【０１９６】
これにより、ユーザによる印刷実行画面または印刷設定画面に対する一連の操作に適応して、画像記録装置からみてリモート機器となるデータ処理装置からプレウォームアップさせる指示を適時に行うことができる。
【０１９７】
〔実施態様５〕
データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムであって、データ処理装置は、前記画像記録装置への指示内容を入力する入力手段（例えばプリンタドライバが提供する図７に示す印刷画面を介して入力する）と、前記入力手段による指示内容を表示する表示手段（例えばプリンタドライバが提供する図７に示す印刷画面をデータ処理装置１０１の表示装置に表示する）と、前記入力手段によるユーザの入力操作により前記画像記録装置に対してプレウォームアップ指示を出す指示手段（例えばプリンタドライバが提供する図７に示す印刷画面を介して指示する）と、前記画像記録装置に対して印刷データ及び印刷指示を送信する送信手段（例えばプリンタドライバが送信する）とを有し、前記画像記録装置（図１に示すレーザビームプリンタ１０２）は、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段（例えば図１に示すビデオコントローラ１０３による機能）と、前記データ処理装置からの印刷指示に基づき印刷を行う印刷手段（例えば図１に示すプリンタエンジン１０５）とを有し、前記プレウォームアップ指示と印刷指示とを別々に動作しうる画像記録装置からなることを特徴とする印刷システム。
【０１９８】
これにより、画像記録装置からみてリモート機器となるデータ処理装置からプレウォームアップさせる指示を画像記録装置に適時に行うことで、プレウォームアップを完了して、画像記録装置のファーストプリントタイムを向上させることができる。
【０１９９】
〔実施態様６〕
前記データ処理装置は、前記画像記録装置と双方向通信を行う通信手段（図１に示すデータ処理装置１０１のプリンタドライバの機能による）と、前記画像記録装置の状態を監視する監視手段（図１に示すデータ処理装置１０１のプリンタドライバの機能による）とを有し、前記送信手段は、前記監視手段が監視する前記画像記録装置の状態に応じてプレウォームアップ指示を出すタイミングを可変にすることを特徴とする実施態様５記載の印刷システム。
【０２００】
これにより、画像記録装置の状態に応じて、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２０１】
〔実施態様７〕
前記画像記録装置は、データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、入力データを中間データに変換する第１の変換手段（図１に示すビデオコントローラ１０３による、例えば図１０に示すステップＳ１００１）と、前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段（図１に示すビデオコントローラ１０３による、例えば図１０に示すステップＳ１００２）と、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段（図１に示すビデオコントローラ１０３による、例えば図９に示すステップＳ９０２）と、を有することを特徴とする実施態様５記載の印刷システム。
【０２０２】
これにより、データ処理装置からの印刷データを中間データに変換した後、該中間データをイメージデータに変換して画像記録を行う場合に、画像記録装置の状態に応じて、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２０３】
〔実施態様８〕
前記画像記録装置は、画像入力装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、前記画像入力装置から入力したデータを加工する加工手段（図１に示すビデオコントローラ１０３による、例えば図１２に示すステップＳ１２０１）と、印刷開始前に印刷準備を行うプレウォームアップ手段（図１に示すビデオコントローラ１０３による、例えば図９に示すステップＳ９０２）とを有することを特徴とする実施態様５記載の印刷システム。
【０２０４】
これにより、画像入力される画像データの画像記録を行う場合に、画像記録装置の状態に応じて、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２０５】
〔実施態様９〕
前記画像記録装置は、外部記憶装置より供給される印刷データに基づいて画像を記録する画像記録装置であって、前記外部記憶装置から入力したデータを加工する加工手段（図１に示すビデオコントローラ１０３による、例えば図１２に示すステップＳＳ１２０２）と、印刷開始前に印刷準備を行うプレウォームアップ手段（図１に示すビデオコントローラ１０３による、例えば図９に示すステップＳ９０２）とを有することを特徴とする実施態様５記載の印刷システム。
【０２０６】
これにより、外部記憶装置に記憶されている画像データの画像記録を行う場合に、画像記録装置の状態に応じて、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２０７】
〔実施態様１０〕
外部装置より供給される印刷データに基づいて画像を記録する複数の画像記録装置からなる印刷システムであって、一方の画像記録装置（例えば図１１に示す印刷システムであって、デバイス１０２Ａ）は、他の画像記録装置（例えば図１１に示す印刷システムであって、デバイス１０２Ｂ）への指示内容を入力する入力手段（例えばパネル部１０４）と、前記入力手段による指示内容を表示する表示手段（例えばパネル部１０４）と、前記入力手段によるユーザの入力操作により前記他の画像記録装置に対してプレウォームアップ指示を出す指示手段（図１に示すビデオコントローラ１０３）と、前記他の画像記録装置に対して印刷データ及び印刷指示を送信する送信手段（図１に示すビデオコントローラ１０３）とを有し、他方の画像記録装置は、前記一方の画像記録装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段（図１に示すビデオコントローラ１０３による、例えば図９に示すステップＳ９０２）と、前記一方の画像記録装置からの印刷指示に基づき印刷を行う印刷手段（図１に示すプリンタエンジン１０５）とを有し、前記一方の画像記録装置は、前記他方の画像記録装置に対して、前記プレウォームアップ指示と前記印刷指示とを別々の指示で行うことを特徴とする印刷システム。
【０２０８】
これにより、画像記録装置間でデータ源となる一方の画像記録装置からの指示で、他方の画像記録装置に対して、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２０９】
〔実施態様１１〕
データ処理装置より供給される印刷データに基づいて画像を記録する第１、第２の画像記録装置からなる印刷システム（例えば図１３に示す印刷システム）であって、前記データ処理装置（図１３に示すデータ処理装置１０１）は、第１の画像記録装置への指示内容を入力する入力手段（図１３に示すデータ処理装置１０１が備えるプリンタドライバの機能による）と、前記入力手段による指示内容を表示する表示手段（図１３に示すデータ処理装置１０１が備えるプリンタドライバの機能による）と、前記入力手段によるユーザの入力操作により第２の画像記録装置に対してプレウォームアップ指示を出す指示手段（図１３に示すデータ処理装置１０１が備えるプリンタドライバの機能による）と、前記第１の画像記録装置に対して印刷指示を送信する送信手段（図１３に示すデータ処理装置１０１が備えるプリンタドライバの機能による）とを有し、前記第１の画像記録装置（図１３に示すデバイス１０２Ａ）は、前記データ処理装置からの印刷指示に基づき前記第２の画像記録装置へ印刷データを転送する転送手段（図１３に示すデバイス１０２Ａのビデオコントローラ１０３による）を有し、前記第２の画像記録装置は、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップ手段（図１に示すビデオコントローラ１０３による、例えば図９に示すステップＳ９０２）を有し、前記第２の画像記録装置は、前記データ処理装置からの前記プレウォームアップ指示と前記印刷指示との別々の指示で行うことを特徴とする印刷システム。
【０２１０】
これにより、複数の画像形成装置が連携して印刷処理を行うシステムであっても、リモートのデータ処理装置からの指示で、他方の画像記録装置に対して、適時なタイミングでプレウォームアップ指示を出して、他方の画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２１１】
〔実施態様１２〕
画像記録装置に印刷指示または印刷データを転送可能な外部装置であって、
前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御手段（図１に示すデータ処理装置１０１のプリンタドライバの機能による）を有することを特徴とする外部装置。
【０２１２】
これにより、複数の画像形成装置が連携して印刷処理を行うシステムであっても、リモートのデータ処理装置からの指示で、画像記録装置に対して、適時なタイミングでプレウォームアップ指示を出して、画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２１３】
〔実施態様１３〕
前記外部装置は、前記画像記録装置と通信可能な他の画像記録装置、データ処理装置を含むことを特徴とする実施態様１２記載の外部装置。
【０２１４】
これにより、複数の画像形成装置が連携して印刷処理を行うシステムであっても、リモートのデータ処理装置からの指示で、他方の画像記録装置に対して、適時なタイミングでプレウォームアップ指示を出して、他方の画像記録装置におけるファーストプリンタタイムを向上させることができる。
【０２１５】
〔実施態様１４〕
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段（例えば図１６に示すステップＳ６０５）と、前記印刷データに対する印刷がエラーとなるか否かのチェックを行うエラー予測手段（例えば図１６に示すステップＳ６０４）と、前記印刷データを中間データに変換する第１の変換手段（例えば図１６に示すステップＳ６０１）と、前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段（例えば図１６に示すステップＳ６０２）と、前記エラー予測手段の結果に基づいてメッセージを表示する表示手段（例えば図１６に示すステップＳ６１１）と、前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段（例えば図１６に示すステップＳ６０４、Ｓ６０５）と、を有することを特徴とする画像記録装置。
【０２１６】
これにより、データ処理装置からの印刷データを処理する場合に、プレウォームアップを実行することが却って障害となる、例えば実際に印刷を開始しない場合はプレコマンドの発行を行わずプレコマンドのタイムアウト発生を防ぐことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２１７】
〔実施態様１５〕
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段（例えば図１７に示すステップＳ６０５）と、前記画像データに対する印刷がエラーとなるか否かのチェックを行うエラー予測手段（例えば図１７に示すステップＳ６０４）と、前記画像入力装置から入力される画像データを加工する加工手段（例えば図１７に示すステップＳ７０２）と、前記エラー予測手段の結果に基づいてメッセージを表示する表示手段（例えば図１７に示すステップＳ６１１）と、前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段（例えば図１７に示すステップＳ６０４、Ｓ６０５）とを有することを特徴とする画像記録装置。
【０２１８】
これにより、画像入力装置からの画像データを処理する場合に、プレウォームアップを実行することが却って障害となる、例えば実際に印刷を開始しない場合はプレコマンドの発行を行わずプレコマンドのタイムアウト発生を防ぐことにより、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２１９】
〔実施態様１６〕
前記エラー予測手段は、印刷指定内容および給排紙口の状態から、指定されている印刷を実行可能か否かのエラーチェックを行うことを特徴とする実施態様１４または１５記載の画像記録装置。
【０２２０】
これにより、給紙オプションがないものが指定されていたり、用紙切れ等のエラーが発生する可能性がある場合に、プレウォームアップ処理を実行させないことで、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２２１】
〔実施態様１７〕
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段（例えば図１８に示すステップＳ６０５）と、前記印刷データを中間データに変換する第１の変換手段（例えば図１８に示すステップＳ６０１）と、前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換手段（例えば図１８に示すステップＳ６０２）と、前記印刷データの処理方法をチェックする処理判断手段（例えば図１８に示すステップＳ８０１）と、前記処理判断手段によるチェック結果に基づいて、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段（例えば図１８に示すステップＳ８０１、Ｓ６０５）とを有することを特徴とする画像記録装置。
【０２２２】
これにより、印刷データの処理方法により、例えばイメージ生成に時間等がかかる場合には、プレウォームアップがタイムアウトしてしまうおそれがある等が判断できる場合には、プレウォームアップ処理を実行させないことで、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２２３】
〔実施態様１８〕
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップ手段（図１９に示すステップＳ６０５）と、前記画像データの処理方法をチェックする処理判断手段（図１９に示すステップＳ９０１）と、前記画像入力装置から入力される画像データを加工する加工手段と、前記エラー予測手段の結果に基づいてメッセージを表示する表示手段（図１９に示すステップＳ６１１）と、前記エラー予測手段によるエラーチェックを判定して、前記プレウォームアップ手段によるプレウォーム処理実行を制限する制御手段（図１９に示すステップＳ９０１、Ｓ６０５）とを有することを特徴とする画像記録装置。
【０２２４】
これにより、印刷データの処理方法により、例えば印刷処理を伴わない要求のようには、プレウォームアップが不要となってしまうおそれがある等が判断できる場合には、プレウォームアップ処理を実行させないことで、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２２５】
〔実施態様１９〕
前記処理判断手段は、前記印刷データに対する処理要求または処理状況から前記処理方法をチェックすることを特徴とする実施態様１７記載の画像記録装置。
【０２２６】
これにより、印刷データや画像データに対する処理や処理要求に応じて、プレウォームアップが不要となってしまうおそれがある等が判断できる場合には、プレウォームアップ処理を実行させないことで、無駄なアイドリングを減らし、スキャナモータ、感光ドラム、定着器等の寿命の延命、消費電力の抑制を実現する。
【０２２７】
〔実施態様２０〕
データ処理装置より供給される印刷データに基づいて画像を記録する画像記録装置からなる印刷システムにおける印刷制御方法であって、データ処理装置は、
前記画像記録装置への指示内容を入力する入力ステップ（図８に示すステップＳ８０２）と、前記入力ステップによる指示内容を表示手段に表示する表示ステップ（図８に示すステップＳ８０２）と、前記入力ステップによるユーザの入力操作により前記画像記録装置に対してプレウォームアップ指示を出す指示ステップ（図８に示すステップＳ８０４、Ｓ８０２）と、前記画像記録装置に対して印刷データ及び印刷指示を送信する送信ステップとを有し、前記画像記録装置は、
前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップと（図９に示すステップＳ９０１）、前記データ処理装置からの印刷指示に基づき印刷を行う印刷ステップ（図１０に示すステップＳ１００１〜Ｓ１００６）とを有し、前記プレウォームアップ指示と印刷指示とを別々に動作しうる画像記録装置からなることを特徴とする印刷制御方法。
【０２２８】
これにより、実施態様５と同等の効果を奏する。
【０２２９】
〔実施態様２１〕
外部装置より供給される印刷データに基づいて画像を記録する複数の画像記録装置からなる印刷システムにおける印刷制御方法であって、一方の画像記録装置（図１１に示すデバイス１０２Ａ）は、他の画像記録装置（図１１に示すデバイス１０２Ｂ）への指示内容を入力する入力ステップと、前記入力ステップによる指示内容を表示手段に表示する表示ステップと、前記入力ステップによるユーザの入力操作により前記他の画像記録装置に対してプレウォームアップ指示を出す指示ステップ（図８に示すステップＳ８０２、Ｓ８０４）と、前記他の画像記録装置に対して印刷データ及び印刷指示を送信する送信ステップとを有し、他方の画像記録装置（図１１に示すデバイス１０２Ｂ）は、前記一方の画像記録装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップと、前記一方の画像記録装置からの印刷指示に基づき印刷を行う印刷ステップ（図１２に示すステップＳ１００４）とを有し、前記一方の画像記録装置は、前記他方の画像記録装置に対して、前記プレウォームアップ指示と前記印刷指示とを別々の指示で行うことを特徴とする印刷制御方法。
【０２３０】
これにより、実施態様１０と同等の効果を奏する。
【０２３１】
〔実施態様２２〕
データ処理装置より供給される印刷データに基づいて画像を記録する第１、第２の画像記録装置からなる印刷システムにおける印刷制御方法であって、
前記データ処理装置（図１３に示すデータ処理装置１０１）は、第１の画像記録装置への指示内容を入力する入力ステップと、前記入力ステップによる指示内容を表示手段に表示する表示ステップと、前記入力ステップによるユーザの入力操作により第２の画像記録装置に対してプレウォームアップ指示を出す指示ステップと、前記第１の画像記録装置に対して印刷指示を送信する送信ステップとを有し、前記第１の画像記録装置（図１３に示すデバイス１０２Ａ）は、前記データ処理装置からの印刷指示に基づき前記第２の画像記録装置へ印刷データを転送する転送ステップを有し、前記第２の画像記録装置（図１３に示すデバイス１０２Ｂ）は、前記データ処理装置からの指示に基づき印刷開始前に印刷準備を行うプレウォームアップステップを有し、前記第２の画像記録装置は、前記データ処理装置からの前記プレウォームアップ指示と前記印刷指示との別々の指示で行うことを特徴とする印刷制御方法。
【０２３２】
これにより、実施態様１１と同等の効果を奏する。
【０２３３】
〔実施態様２３〕
画像記録装置に印刷指示または印刷データを転送可能な外部装置における印刷制御方法であって、前記印刷データの送信前に、前記印刷データに対する特定指示状態を監視して、前記画像記録装置をプレウォームアップさせる特定コマンドの送出タイミングを可変にする印刷制御ステップ（図８に示すステップＳ８０１〜Ｓ８０４）を有することを特徴とする印刷制御方法。
【０２３４】
これにより、実施態様１２と同等の効果を奏する。
【０２３５】
〔実施態様２４〕
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置における印刷制御方法であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップ（図１６に示すステップＳ６０５）と、前記印刷データに対する印刷がエラーとなるか否かのチェックを行うエラー予測ステップ（図１６に示すステップＳ６０４）と、前記印刷データを中間データに変換する第１の変換ステップ（図１６に示すステップＳ６０１）と、前記第１の変換ステップにより変換される中間データをイメージデータに変換する第２の変換ステップ（図１６に示すステップＳ６０２）と、前記エラー予測手段の結果に基づいてメッセージを表示手段に表示する表示ステップ（図１６に示すステップＳ６１１）と、前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップ（図１６に示すステップＳ６０４、Ｓ６０５）とを有することを特徴とする印刷制御方法。
【０２３６】
これにより、実施態様１４と同等の効果を奏する。
【０２３７】
〔実施態様２５〕
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置における印刷制御方法であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップ（図１７に示すステップＳ６０５）と、前記画像データに対する印刷がエラーとなるか否かのチェックを行うエラー予測ステップ（図１７に示すステップＳ６０５）と、前記画像入力装置から入力される画像データを加工する加工ステップ（図１７に示すステップＳ７０２）と、前記エラー予測ステップの結果に基づいてメッセージを表示手段に表示する表示ステップ（図１７に示すステップＳ６１１）と、前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップ（図１７に示すステップＳ６０４、Ｓ６０５）とを有することを特徴とする印刷制御方法。
【０２３８】
これにより、実施態様１５と同等の効果を奏する。
【０２３９】
〔実施態様２６〕
外部装置より送信される印刷データに基づいて画像を記録する画像記録装置における印刷制御方法であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップ（図１８に示すステップＳ６０５）と、前記印刷データを中間データに変換する第１の変換ステップ（図１８に示すステップＳ６０１）と、前記第１の変換手段により変換される中間データをイメージデータに変換する第２の変換ステップ（図１８に示すステップＳ６０２）と、前記印刷データの処理方法をチェックする処理判断ステップ（図１８に示すステップＳ８０１）と、前記処理判断ステップによるチェック結果に基づいて、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップ（図１８に示すステップＳ８０１、Ｓ６０５）とを有することを特徴とする印刷制御方法。
【０２４０】
これにより、実施態様１７と同等の効果を奏する。
【０２４１】
〔実施態様２７〕
画像入力装置より供給される画像データに基づいて画像を記録する画像記録装置における印刷制御方法であって、印刷開始前に、前記所定の印刷準備を行うプレウォームアップステップ（図１９に示すステップＳ６０５）と、前記画像データの処理方法をチェックする処理判断ステップ（図１９に示すステップＳ９０１）と、前記画像入力装置から入力される画像データを加工する加工ステップと、前記エラー予測ステップの結果に基づいてメッセージを表示手段に表示する表示ステップ（図１９に示すステップＳ６１１）と、前記エラー予測ステップによるエラーチェックを判定して、前記プレウォームアップステップによるプレウォーム処理実行を制限する制御ステップ（図１９に示すステップＳ９０１、Ｓ６０５）とを有することを特徴とする印刷制御方法。
【０２４２】
これにより、実施態様１８と同等の効果を奏する。
【０２４３】
〔実施態様２８〕
実施態様２０〜２７のいずれかに記載の印刷制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０２４４】
これにより、実施態様２０〜２７と同等の効果を奏する。
【０２４５】
〔実施態様２９〕
実施態様２０〜２７のいずれかに記載の印刷制御方法をコンピュータに実行させることを特徴とするプログラム。
【０２４６】
これにより、実施態様２０〜２７と同等の効果を奏する。
【図面の簡単な説明】
【０２４７】
【図１】本発明の第１実施形態を示す印刷システム構成の概略を示す図である。
【図２】図１に示したレーザビームプリンタの一例を示す断面図である。
【図３】図１に示したビデオコントローラとプリンタエンジンとを接続するビデオインタフェース及びプリンタの構成例を示す図である。
【図４】図１に示したビデオコントローラの構成例を示すブロック図である。
【図５】図１に示したデータ処理装置とレーザビームプリンタとの間のやり取りを示す概念図である。
【図６】図１に示したデータ処理装置で実行されるホストアプリケーションの印刷設定のＵＩの一例を示す図である。
【図７】図１に示したデータ処理装置で実行されるホストアプリケーションの印刷実行のＵＩの一例を示す図である。
【図８】本発明に係る印刷システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る印刷システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明の第２実施形態を示す印刷システムの構成を説明するネットワーク構成図である。
【図１２】本発明に係る印刷システムにおける第４のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明の第２実施形態を示す印刷システムの構成を説明するネットワーク構成図である。
【図１４】本発明に係る印刷システムにおける第５のデータ処理手順の一例を示すフローチャートである。
【図１５】本発明の第４実施形態を示す印刷システムにおける印刷シーケンスの一例を示すタイミングチャートである。
【図１６】本発明に係る印刷システムにおける第６のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明に係る印刷システムにおける第７のデータ処理手順の一例を示すフローチャートである。
【図１８】本発明に係る印刷システムにおける第８のデータ処理手順の一例を示すフローチャートである。
【図１９】本発明に係る印刷システムにおける第９のデータ処理手順の一例を示すフローチャートである。
【図２０】本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２１】この種の画像記録装置におけるエンジン制御のシーケンス例を示すタイミングチャートである。
【符号の説明】
【０２４８】
１０１  データ処理装置
１０３  ビデオコントローラ
１０４  パネル部
１０５  プリンタエンジン
３０４  ＲＯＭ
３０７  ＲＡＭ
３０９  ＣＰＵ
【図１】
2006313452.tif 000003
【図２】
2006313452.tif 000004
【図３】
2006313452.tif 000005
【図４】
2006313452.tif 000006
【図５】
2006313452.tif 000007
【図６】
2006313452.tif 000008
【図７】
2006313452.tif 000009
【図８】
2006313452.tif 000010
【図９】
2006313452.tif 000011
【図１０】
2006313452.tif 000012
【図１１】
2006313452.tif 000013
【図１２】
2006313452.tif 000014
【図１３】
2006313452.tif 000015
【図１４】
2006313452.tif 000016
【図１５】
2006313452.tif 000017
【図１６】
2006313452.tif 000018
【図１７】
2006313452.tif 000019
【図１８】
2006313452.tif 000020
【図１９】
2006313452.tif 000021
【図２０】
2006313452.tif 000022
【図２１】
2006313452.tif 000023