(57)【要約】【課題】印刷動作可能な第１の状態と該第１の状態より消費電力が低く印刷動作不能な第２の状態とに移行可能な印刷手段が、第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くする。【解決手段】印刷の要求を受け付けてから生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間（Ｔ１）と、印刷情報に基づいた印刷動作が可能な第１の状態と第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段が第２の状態から第１の状態に移行するために要する第２の時間（Ｔ２）と、に基づいて、Ｔ１＞Ｔ２の場合には、印刷の要求を受け付けてから［Ｔ１−Ｔ２］が経過したときに印刷手段の第２の状態から第１の状態への移行が開始されるよう制御し（１１０、１１２）、Ｔ１≦Ｔ２の場合には、時間の経過を待たずに上記移行が開始されるよう制御する（１０８）。【選択図】図８
2011028358.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段と、該生成した印刷情報を送信する送信手段とを有する送信装置で前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段を備えた状態移行制御装置。
【請求項２】
受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段と、
前記生成された印刷情報を送信する送信手段と、
前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、
を備えた状態移行制御装置。
【請求項３】
前記印刷装置が、前記印刷手段が前記第２の状態で、かつ前記生成された印刷情報の少なくとも一部を受信した場合に、前記印刷手段の前記第２の状態から前記第１の状態への移行を開始させる移行手段を有し、
前記制御手段は、前記生成された印刷情報の一部が前記印刷装置に送信されるように前記送信手段を制御することにより、前記移行手段が前記印刷手段の前記第２の状態から前記第１の状態への移行を開始させるように制御する、
請求項１または請求項２に記載の状態移行制御装置。
【請求項４】
前記印刷の要求がされた印刷対象のデータの種類、該印刷対象のデータのサイズ、及び該印刷対象のデータの印刷頁数の少なくとも１つに基づいて、前記印刷の要求がされた印刷対象のデータから前記印刷情報を生成するために要する生成時間を前記第１の時間として導出する導出手段を更に備えた、
請求項１から請求項３のいずれか１項記載の状態移行制御装置。
【請求項５】
前記印刷の要求がされた印刷対象のデータの種類、該印刷対象のデータのサイズ、及び該印刷対象のデータの印刷頁数の少なくとも１つに基づいて、前記印刷の要求がされた印刷対象のデータから前記印刷情報を生成するために要する生成時間を導出し、前記印刷情報が生成されてから送信が開始されるまでに要する時間、前記印刷情報の送信が開始されてから前記印刷装置で該送信された印刷情報の受信が完了するまでに要する時間、前記印刷装置で前記印刷情報の受信が完了してから前記印刷手段により前記印刷情報に基づいた印刷が開始されるまでに要する時間の少なくとも１つの時間を前記生成時間に加算した時間を前記第１の時間として導出する導出手段を更に備えた、
請求項１から請求項３のいずれか１項記載の状態移行制御装置。
【請求項６】
受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置から前記印刷情報を受信する受信手段と、
前記受信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段と、
前記送信装置で前記印刷の要求を受け付けてから前記印刷手段で前記受信された印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、
を備えた印刷装置。
【請求項７】
受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置と、
前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置と、
前記送信装置で前記印刷の要求を受け付けてから前記印刷装置の前記印刷手段で前記生成された印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、
を備えた印刷システム。
【請求項８】
前記制御手段を前記送信装置または前記印刷装置に設けた請求項７に記載の印刷システム。
【請求項９】
コンピュータを、
受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置で前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態移行制御装置、印刷装置、印刷システム、及びプログラムに関する。
【背景技術】
【０００２】
予め定められた時間印刷データがホストコンピュータ側から送信されないときには定着ヒータへの通電を停止して節電モードに入るように設定されたプリンタによって、ホストコンピュータからから出力されるデータを印刷させるプリントシステムにおいて、ホストコンピュータ上でプリンタドライバが起動されたときに、印刷に影響を与えないあらかじめ設定されたコードあるいはコマンドをプリンタ側に送信するプリントシステムが知られている（特許文献１参照。）。
【０００３】
また、ホストコンピュータのアプリケーションが、プリンタドライバを介して、プリンタ装置のコントローラに印刷データを送信し、該印刷データを受信したプリンタ装置の該コントローラが、プリンタ装置のメカ部分を制御して印刷データを印刷するプリンタ制御システムにおいて、プリンタドライバは、アプリケーションからの印刷指示の準備の通知を受けて、或いは印刷指示の準備が始まったことを検出して、ウォームアップ開始の指示をプリンタ装置のコントローラに送信し、該コントローラは該ウォームアップ開始の指示を受信して、プリンタ装置のメカ部分を制御してウォームアップを開始するプリンタ制御システムも知られている（特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２３５９７０号公報
【特許文献２】特開２００２−３３３９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる状態移行制御装置、印刷装置、印刷システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明は、受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段と、該生成した印刷情報を送信する送信手段とを有する送信装置で前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段を備えた状態移行制御装置
である。
【０００７】
請求項２の発明は、受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段と、前記生成された印刷情報を送信する送信手段と、前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、を備えた状態移行制御装置である。
【０００８】
請求項３の発明は、請求項１または請求項２に記載の状態移行制御装置において、前記印刷装置が、前記印刷手段が前記第２の状態で、かつ前記生成された印刷情報の少なくとも一部を受信した場合に、前記印刷手段の前記第２の状態から前記第１の状態への移行を開始させる移行手段を有し、前記制御手段は、前記生成された印刷情報の一部が前記印刷装置に送信されるように前記送信手段を制御することにより、前記移行手段が前記印刷手段の前記第２の状態から前記第１の状態への移行を開始させるように制御する。
【０００９】
請求項４の発明は、請求項１から請求項３のいずれか１項記載の状態移行制御装置において、前記印刷の要求がされた印刷対象のデータの種類、該印刷対象のデータのサイズ、及び該印刷対象のデータの印刷頁数の少なくとも１つに基づいて、前記印刷の要求がされた印刷対象のデータから前記印刷情報を生成するために要する生成時間を前記第１の時間として導出する導出手段を更に備えている。
【００１０】
請求項５の発明は、請求項１から請求項３のいずれか１項記載の状態移行制御装置において、前記印刷の要求がされた印刷対象のデータの種類、該印刷対象のデータのサイズ、及び該印刷対象のデータの印刷頁数の少なくとも１つに基づいて、前記印刷の要求がされた印刷対象のデータから前記印刷情報を生成するために要する生成時間を導出し、前記印刷情報が生成されてから送信が開始されるまでに要する時間、前記印刷情報の送信が開始されてから前記印刷装置で該送信された印刷情報の受信が完了するまでに要する時間、前記印刷装置で前記印刷情報の受信が完了してから前記印刷手段により前記印刷情報に基づいた印刷が開始されるまでに要する時間の少なくとも１つの時間を前記生成時間に加算した時間を前記第１の時間として導出する導出手段を更に備えている。
【００１１】
請求項６の発明は、受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置から前記印刷情報を受信する受信手段と、前記受信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段と、前記送信装置で前記印刷の要求を受け付けてから前記印刷手段で前記受信された印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、を備えた印刷装置である。
【００１２】
請求項７の発明は、受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置と、前記送信装置で前記印刷の要求を受け付けてから前記印刷装置の前記印刷手段で前記生成された印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段と、を備えた印刷システムである。
【００１３】
請求項８の発明は、請求項７に記載の印刷システムにおいて、前記制御手段を前記送信装置または前記印刷装置に設けたものである。
【００１４】
請求項９の発明は、コンピュータを、受け付けた印刷の要求に応じて該印刷に用いられる印刷情報を生成する生成手段、及び該生成した印刷情報を送信する送信手段を有する送信装置で前記印刷の要求を受け付けてから前記生成された印刷情報の送信先で該印刷情報に基づいた印刷が開始されるまでに要する第１の時間と、前記送信された印刷情報に基づいた印刷動作が可能な第１の状態と前記第１の状態より消費電力が低く前記印刷動作が不能な第２の状態とに移行可能な印刷手段を有する印刷装置の前記印刷手段が前記第２の状態から前記第１の状態に移行するために要する第２の時間と、に基づいて、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間より長い場合には、前記印刷の要求を受け付けてから、前記第１の時間から前記第２の時間を差し引いた時間が経過したときに前記印刷手段の前記第２の状態から前記第１の状態への移行が開始されるよう制御し、前記印刷手段が前記第２の状態で、かつ前記第１の時間が前記第２の時間以下である場合には、時間の経過を待たずに前記移行が開始されるよう制御する制御手段として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１の発明によれば、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる。
【００１６】
請求項２の発明によれば、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる。
【００１７】
請求項３の発明によれば、印刷の要求に応じた印刷情報を全て生成してから送信する場合に比べて、印刷を要求してから印刷手段で実際に印刷が開始されるまでの時間を短くすることができる。
【００１８】
請求項４の発明によれば、印刷情報の生成時間以外の時間を含めて第１の時間を導出する場合に比べて、第１の時間を簡易に導出することができる。
【００１９】
請求項５の発明によれば、印刷情報の生成時間をそのまま第１の時間として用いる場合に比べて、精度高く第１の時間を導出することができる。
【００２０】
請求項６の発明によれば、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる。
【００２１】
請求項７の発明によれば、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる。
【００２２】
請求項８の発明によれば、制御手段を独立した装置で構成する場合に比べて、システム構成を簡略化できる。
【００２３】
請求項９の発明によれば、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能な印刷手段を、常に同じタイミングで第２の状態から第１の状態に移行させる場合に比べて、印刷手段が第１の状態への移行が完了してから印刷情報に基づいて印刷を開始するまでの待ち時間を短くすることができる。
【図面の簡単な説明】
【００２４】
【図１】第１及び第２の実施の形態に係る印刷システムを構成するホストコンピュータ及び印刷装置の機能構成を示す図である。
【図２】第１から第３の実施の形態に係るホストコンピュータのハードウェア構成図である。
【図３】第１及び第２の実施の形態に係る印刷装置のハードウェア構成図である。
【図４】状態移行制御部による状態移行制御の機能を使用するか否かを規定する設定情報の指定画面の一例を示す図である。
【図５】送信時間の導出方法を規定する設定情報の指定画面の一例を示す図である。
【図６】移行時間の取得方法を規定する設定情報の指定画面の一例を示す図である。
【図７】図５の設定情報に基づいて導出された送信時間に対する補正の有無及び補正方法を規定する設定情報の指定画面の一例を示す図である。
【図８】第１の実施の形態に係る状態移行制御部が実行する状態移行制御の処理ルーチンのフローチャートの一例を示す図である。
【図９】印刷情報の生成時間を求める処理フローの一例を示した図である。
【図１０】第１の実施の形態における、Ｔ１≦Ｔ２の場合のタイミングチャートの一例である。
【図１１】第１の実施の形態における、Ｔ１＞Ｔ２の場合のタイミングチャートの一例である。
【図１２】第１の実施の形態に係る状態移行制御部が実行する状態移行制御の処理ルーチンのフローチャートの他の例を示す図である。
【図１３】第１の実施の形態に係る状態移行制御部が実行する状態移行制御の処理ルーチンのフローチャートの他の例を示す図である。
【図１４】ホストコンピュータが全ての印刷情報を生成してから印刷装置に送信する場合の印刷動作シーケンスを示す図である。
【図１５】ホストコンピュータが予め定められた単位の印刷情報を生成する毎に印刷装置に送信する場合の印刷動作シーケンスを示す図である。
【図１６】第２の実施の形態において、Ｔ１＞Ｔ２の場合に、移行命令を送信するタイミングで、そのタイミングまでに生成された印刷情報を印刷装置に送信する場合の印刷動作シーケンスの一例を示す図である。
【図１７】第２の実施の形態において、予め定められた単位の印刷情報が生成される毎に該生成された印刷情報の送信が行われる場合であって、専用の移行命令により印刷エンジン部の状態移行が開始される場合の印刷動作シーケンスの一例を示す図である。
【図１８】第３の実施の形態に係る印刷システムを構成するホストコンピュータ及び印刷装置の機能構成を示す図である。
【図１９】第３の実施の形態に係る印刷装置のハードウェア構成図である。
【図２０】第３の実施の形態に係るホストコンピュータの送信時間導出通知部が実行する処理ルーチンのフローチャートの一例と、印刷装置の状態移行制御部が実行する処理ルーチンのフローチャートの一例を示す図である。
【図２１】第３の実施の形態における、Ｔ１≦Ｔ２の場合のタイミングチャートの一例である。
【図２２】第３の実施の形態における、Ｔ１＞Ｔ２の場合のタイミングチャートの一例である。
【図２３】第３の実施の形態に係る送信時間導出通知部により行われる処理フローの他の例を示す。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、実施の形態を詳細に説明する。
【００２６】
［第１の実施の形態］
【００２７】
図１は、本実施の形態に係る印刷システム１０を構成するホストコンピュータ１２及び印刷装置１４の機能構成を示す図である。図１に示すように、印刷システム１０は、ホストコンピュータ１２及び印刷装置１４を備え、ホストコンピュータ１２及び印刷装置１４はネットワーク１６に接続され、ネットワーク１６を介して相互に情報を送受信する。
【００２８】
印刷装置１４は、印刷制御部４０、印刷エンジン部４２、電源制御部４４、電源装置４６、ＵＩ（ユーザインタフェース）４８、及びネットワークＩ／Ｆ（インタフェース）５０を備えている。
【００２９】
印刷制御部４０は、ネットワークＩ／Ｆ５０を介して受信された印刷情報に基づいて印刷が実行されるよう印刷エンジン部４２の印刷動作を制御する。また、ＵＩ４８の表示制御を行ったり、ＵＩ４８を介して利用者により指定された情報に応じて印刷エンジン部４２の印刷動作を制御したりする。
【００３０】
なお、ここで、印刷情報とは、印刷内容を表す情報であり、印刷すべき文字や図形を特定するための情報を含む。また、印刷情報に、印刷枚数や印刷サイズ等の印刷条件を示す情報が含まれていてもよい。
【００３１】
印刷エンジン部４２は、印刷情報に基づいた光ビームを感光体に照射することで感光体上に静電潜像を形成し、形成した静電潜像をトナーによって現像することで得られたトナー像を中間転写体を介して（或いは介さずに）用紙等の記録媒体に転写し定着装置で定着させる、電子写真方式の印刷エンジンである。なお、本実施の形態では、印刷エンジン部４２が電子写真方式の印刷エンジンである場合を例を挙げて説明するが、他の方式の印刷エンジンであってもよい。
【００３２】
電源装置４６は、電力によって作動する印刷装置１４の各部に対して電力を供給するための電源装置である。
【００３３】
電源制御部４４は、電源装置４６に接続されており、電源装置４６から印刷装置１４の各部へ供給する電力の供給を制御する。図１の破線は電源供給ラインを示している。
【００３４】
なお、前述の印刷エンジン部４２は、印刷情報に基づいた印刷動作が可能な第１の状態と該第１の状態より消費電力が低く印刷動作が不能な第２の状態とに移行可能に構成されている。電源制御部４４は、印刷エンジン部４２に対する電力を制御することで、印刷エンジン部４２を第１の状態と第２の状態とに移行する。
【００３５】
電源制御部４４は、予め定められた条件が成立した場合（例えば、予め定められた時間継続して印刷エンジン部４２で印刷動作が行われない場合や、第２の状態に移行するようにＵＩ４８から指定された場合、など）に、印刷エンジン部４２に対する通電を停止（或いは制限）して第２の状態に移行させる。また、印刷エンジン部４２が第２の状態にあるときに、外部からネットワークＩ／Ｆ５０を介して印刷エンジン部４２を第１の状態に移行させる移行命令あるいは印刷情報を受信した場合や、第１の状態に移行するようにＵＩ４８から指示された場合には、電源制御部４４は、印刷エンジン部４２に対する通電を行って、第１の状態に移行させる。以下では、印刷エンジン部４２を第２の状態から第１の状態に移行することを単に「状態移行」と呼称する。
【００３６】
なお、印刷エンジン部４２の第２の状態から第１の状態への移行期間中に、移行命令または印刷情報を受信した場合であっても、移行動作には影響せず、電源制御部４４は、そのまま印刷エンジン部４２の状態移行を継続する。また、電源制御部４４は、既に印刷エンジン部４２が第１の状態にある場合に移行命令あるいは印刷情報を受信しても、印刷エンジン部４２の状態の変更は行わない。なお、移行命令として、予め定められたコマンドを用いてもよいし、予め定められた信号を用いてもよいし、印刷動作に関わらないダミーの印刷情報を用いてもよい。
【００３７】
ＵＩ４８は、例えば、表示パネル上にタッチパネルが重ねられたユーザインタフェースとしてのタッチパネルディスプレイにより構成されている。ＵＩ４８は、画像や各種メッセージ等の情報を表示する表示部としての機能と、該表示された画像上の任意の位置を利用者が指定することにより各種機能の実行要求や設定情報等を指示入力する指示部としての機能を兼ね備えている。なお、ＵＩ４８は、タッチパネルディスプレイに限定されるものではなく、例えば、液晶ディスプレイ等の表示部と、操作者により操作される操作ボタン等の指示部とを個別に設けた構成としてもよい。
【００３８】
ネットワークＩ／Ｆ５０は、ネットワーク１６を介して他の機器との間でデータの送受信を行うためのインターフェースである。
【００３９】
一方、ホストコンピュータ１２は、状態移行制御部１８、印刷元データ生成部２０、プリンタドライバ２２、印刷情報記憶部２４、ＵＩ（ユーザインタフェース）２６、及びネットワークＩ／Ｆ（インタフェース）２８を備えている。
【００４０】
状態移行制御部１８は、印刷装置１４の印刷エンジン部４２の状態移行を制御する。以下、この制御を「状態移行制御」と呼称する。状態移行制御部１８の詳細な機能構成は後述する。
【００４１】
印刷元データ生成部２０は、アプリケーションソフトウェアにより実現される機能であり、印刷装置１４の印刷対象となる元データ（以下、印刷元データと呼称）を生成し、該生成した印刷元データについて印刷の要求を受け付けた場合には該印刷元データを後述するプリンタドライバ２２に供給する。なお、アプリケーションソフトウェアは、例えば、ワープロ文書データを生成するワープロソフトであってもよいし、画像データを生成する描画ソフトであってもよい。
【００４２】
プリンタドライバ２２は、印刷元データ生成部２０から供給された印刷元データから印刷装置１４で印刷するための印刷情報を生成する。生成した印刷情報は印刷情報記憶部２４に記憶される。プリンタドライバ２２は、印刷の要求に応じた印刷情報の生成が完了すると、該生成した印刷情報を印刷情報記憶部２４から読み出して、印刷装置１４に送信する。なお、本実施の形態では、印刷元データを印刷元データ生成部２０で生成してプリンタドライバ２２に供給する例について説明するが、これに限定されず、印刷元データは、ネットワーク１６を介して外部の装置から取得したデータであってもよいし、ホストコンピュータ１２で読み出し可能なＣＤ−ＲＯＭ等の記憶媒体から取得したデータであってもよい。
【００４３】
印刷情報記憶部２４は、例えば、ＨＤＤ（ハードディスクドライブ）６８やＲＡＭ（Random Access Memory）６４等により構成され、プリンタドライバ２２で生成された印刷情報を記憶する（図２も参照）。
【００４４】
ＵＩ２６は、液晶ディスプレイ等の表示部と、操作者により操作される操作ボタンやキーボード等の操作部とにより構成されている。ＵＩ２６の表示部には画像や各種メッセージ等の情報が表示され、操作部によりホストコンピュータ１２に対する操作指示や各種設定情報等が指示入力される。
【００４５】
ネットワークＩ／Ｆ２８は、ネットワーク１６を介して他の機器との間でデータの送受信を行うためのインターフェースである。
【００４６】
ここで、状態移行制御部１８の機能構成について更に詳細に説明する。状態移行制御部１８は、送信時間導出部３０、移行時間取得部３２、比較部３４、タイマ３６、及び移行命令送信部３８を含んで構成されている。
【００４７】
送信時間導出部３０は、印刷元データについて印刷の要求を受け付けてから、該印刷の要求に応じて生成された印刷情報の送信先の印刷装置１４の印刷エンジン部４２で該印刷情報に基づいた印刷が開始されるまでに要する時間（以下、送信時間と呼称する）を導出する。
【００４８】
移行時間取得部３２は、第２の状態にある印刷エンジン部４２が第２の状態から第１の状態に移行するために要する時間、言い換えると、状態移行を開始してから状態移行が完了するまでに要する時間（以下、移行時間と呼称する）を取得する。
【００４９】
なお、送信時間導出部３０で導出される送信時間には、印刷エンジン部４２の移行時間は含まれない。
【００５０】
比較部３４は、送信時間導出部３０で導出された送信時間と移行時間取得部３２で取得された移行時間とを比較する。
【００５１】
移行命令送信部３８は、比較部３４での比較結果に応じたタイミングで、印刷装置１４に対して、印刷エンジン部４２を第２の状態から第１の状態に移行させるための移行命令を送信する。なお、移行命令送信部３８は、必要に応じてタイマ３６の計時結果を参照して移行命令を送信する。
【００５２】
図２は、ホストコンピュータ１２のハードウェア構成図である。
【００５３】
ホストコンピュータ１２は、ＣＰＵ（Central Processing Unit）６０、ＲＯＭ（Read Only Memory）６２、ＲＡＭ（Random Access Memory）６４、入出力ポート６６、ＨＤＤ（ハードディスクドライブ）６８、ＵＩ２６、ネットワークＩ／Ｆ２８、及びタイマ３６を備えている。なお、ＣＰＵ６０、ＲＯＭ６２、ＲＡＭ６４、入出力ポート６６、タイマ３６、及びネットワークＩ／Ｆ２８は、各々バス７０に接続されている。入出力ポート６６には、ＨＤＤ６８、及びＵＩ２６が接続されている。
【００５４】
ＣＰＵ６０は、ＲＯＭ６２あるいはＨＤＤ６８に記憶された各種プログラムを実行する。ＣＰＵ６０が実行するプログラムには、上記印刷元データ生成部２０を実現するためのアプリケーションソフトウェアのプログラム、プリンタドライバのプログラム、及び状態移行制御部１８を実現するための移行制御プログラム等が含まれる。ＲＡＭ６４はワークメモリ等として利用される。
【００５５】
なお、本実施の形態のホストコンピュータ１２は、状態移行制御部１８で行われる状態移行制御の内容を規定する設定情報を予め利用者がＵＩ２６を介して指定するための機能を有している。この設定情報を指定するための指定画面をＵＩ２６に表示するための表示情報、及び指定画面を表示したり指定された設定情報を記憶するためのプログラムも、予めＲＯＭ６２あるいはＨＤＤ６８に記憶されている。ＣＰＵ６０は、該記憶された表示情報やプログラムに基づいて、ＵＩ２６の表示を制御する。なお、各種指定画面及び該指定画面で指定される設定情報の詳細については後述する。
【００５６】
なお、ＣＰＵ６０が実行するプログラムを記録する記録媒体は、ＲＯＭ６２やＨＤＤ６８に限定されず、ＣＤ−ＲＯＭやＤＶＤディスク、光磁気ディスクやＩＣカード等であってもよいし、電気通信回線上の搬送波のような伝送媒体であってもよく、特に限定されない。
【００５７】
図３は、印刷装置１４のハードウェア構成図である。
【００５８】
印刷装置１４は、印刷制御部４０、印刷エンジン部４２、電源制御部４４、電源装置４６、ＵＩ４８、入出力ポート７２、及びネットワークＩ／Ｆ５０を備えている。なお、印刷制御部４０、電源制御部４４、入出力ポート７２、及びネットワークＩ／Ｆ５０は、各々バス７４に接続されている。入出力ポート６６には、ＵＩ４８が接続されている。
【００５９】
印刷制御部４０は、ＣＰＵ５２、ＲＯＭ５４、及びＲＡＭ５６を含んで構成されている。ＣＰＵ５２は、ＲＯＭ５４に記憶された各種プログラムを実行する。ＲＡＭ５６はワークメモリ等として利用される他、ネットワークＩ／Ｆ５０を介して受信した印刷情報も記憶される。
【００６０】
印刷制御部４０のＣＰＵ５２は、ＲＯＭ５４に記憶された情報やプログラムを用いて、ＵＩ４８の表示を制御する。なお、印刷制御部４０がＡＳＩＣ等のハードウェアで構成されていてもよい。
【００６１】
電源制御部４４は、本実施の形態では、ＡＳＩＣ等のハードウェアで構成されているものとする。なお、電源制御部４４が、ＣＰＵ、ＲＯＭ、及びＲＡＭを含むコンピュータを含んで構成されていてもよい。
【００６２】
次に、本実施の形態の作用について説明する。本実施の形態では、利用者が事前に、予め定められた指定画面から、状態移行制御の内容を規定する設定情報を指定する。
【００６３】
図４は、状態移行制御部１８による状態移行制御の機能を使用するか否かを規定する設定情報の指定画面７７の一例を示す図である。
【００６４】
指定画面７７において、「状態移行制御機能を使用する」を指定するラジオボタン８１が選択された場合には、状態移行制御部１８による状態移行制御の機能を使用することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。また、「状態移行制御機能を使用しない」を指定するラジオボタン８２が選択された場合には、状態移行制御部１８による状態移行制御の機能を使用しないことを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。
【００６５】
図５は、送信時間の導出方法を規定する設定情報の指定画面７８の一例を示す図である。この指定画面７８では、送信時間として印刷情報の生成時間の導出方法を規定する。
【００６６】
指定画面７８において、「自動導出する」を指定するラジオボタン８３が選択された場合には、生成時間を自動導出することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。また、「１ページあたりの処理時間を指定する」を指定するラジオボタン８４が選択された場合には、利用者が指定領域８５で指定した１ページあたりの処理時間から生成時間を計算することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。また、「固定値を使用する」を指定するラジオボタン８６が選択された場合には、利用者が指定領域８７で指定した固定値を生成時間とすることを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。
【００６７】
なお、利用者は、印刷元データの種類（ファイル形式や、テキストデータかイメージデータか、など）に応じて、指定領域８５で１ページあたりの処理時間を指定してもよいし、印刷元データが定型業務によって生成される場合には、該定形業務の種類に応じて指定領域８７で固定値を指定してもよい。定形業務で生成される印刷元データは、ページ数や内容の変動が小さいためである。また、図５に示す指定画面７８には、指定領域８５及び指定領域８７が１つずつ設けられているが、印刷元データの種類毎あるいは定形業務の種類毎に指定領域が設けられ、１ページあたりの処理時間や固定値が指定可能に構成されていてもよい。
【００６８】
なお、指定領域８５で指定された処理時間、および指定領域８７で指定した固定値の情報もＨＤＤ６８などの記憶手段に記憶される。
【００６９】
図６は、移行時間の取得方法を規定する設定情報の指定画面７９の一例を示す図である。
【００７０】
指定画面７９において、「移行時間を指定する」を指定するラジオボタン８８が選択された場合には、利用者が指定領域８９で指定した固定値を移行時間とすることを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。また、「印刷装置から取得する」を指定する指定するラジオボタン９０が選択された場合には、移行時間を印刷装置１４から取得することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。
【００７１】
図７は、図５の設定情報に基づいて導出された送信時間に対する補正の有無及び補正方法を規定する設定情報の指定画面８０の一例を示す図である。
【００７２】
ホストコンピュータ１２で印刷の要求を受け付けてから印刷装置１４の印刷エンジン部４２で印刷情報に応じた印刷が開始されるまでに要する時間の大部分は印刷情報の生成時間となるため、生成時間（以下、生成時間Ｔ０と符号を付す）をそのまま送信時間として用いてもよいが、例えば、以下に示す時間を生成時間Ｔ０に加算して送信時間を導出してもよい。
【００７３】
・ホストコンピュータ１２で印刷情報の生成が完了してから、該生成された印刷情報の送信が開始されるまでの時間ｔ１（この時間には、例えば、印刷情報記憶部２４に記憶した印刷情報を送信のために読み出す読出し時間が含まれる）
【００７４】
・ホストコンピュータ１２から印刷情報を送信してから印刷装置１４に到着するまでの転送時間ｔ２
【００７５】
・印刷装置１４で印刷情報を受信してから印刷動作が開始されるまでの時間ｔ３（この時間には、例えば、受信した印刷情報を印刷動作のために読み出す読出し時間が含まれる）
【００７６】
指定画面８０では、生成時間にｔ１からｔ３の少なくとも１つの時間を加算するために用いられる補正値を指定する。
【００７７】
この指定画面８０において、「１ページあたりの補正値を指定する」を指定するラジオボタン９１が選択された場合には、利用者が指定領域９２で指定した１ページあたりの補正値を用いて送信時間を補正することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。指定領域９２で指定されるは、ｔ１、ｔ２、ｔ３、ｔ１＋ｔ２、ｔ２＋ｔ３、ｔ３＋ｔ１、及びｔ１＋ｔ２＋ｔ３のいずれかの時間を印刷元データ１ページあたりの時間に換算したものである。
【００７８】
また、「印刷元データのサイズに応じた補正値を指定する」を指定するラジオボタン９３が選択された場合には、利用者が指定領域９４で指定した単位データサイズあたりの補正値を用いて送信時間を補正することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。指定領域９４で指定される補正値は、上記、ｔ１、ｔ２、ｔ３、ｔ１＋ｔ２、ｔ２＋ｔ３、ｔ３＋ｔ１、及びｔ１＋ｔ２＋ｔ３のいずれかの時間を印刷元データの単位データサイズあたりの時間に換算したものである。
【００７９】
また、「固定値を使用する」を指定するラジオボタン９５が選択された場合には、利用者が指定領域９６で指定した固定値を補正値として用いて送信時間を補正することを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。指定領域９６で指定される補正値は、上記、ｔ１、ｔ２、ｔ３、ｔ１＋ｔ２、ｔ２＋ｔ３、ｔ３＋ｔ１、及びｔ１＋ｔ２＋ｔ３のいずれかの時間を示すものである。
【００８０】
また、「補正しない」を指定するラジオボタン９７が選択された場合には、送信時間を補正しないことを示す設定情報がＨＤＤ６８等の記憶手段に記憶される。
【００８１】
なお、指定領域９２で指定された補正値、指定領域９４で指定した補正値、および指定領域９６で指定した固定値の情報も記憶される。
【００８２】
利用者は、上記ｔ１からｔ３を予め実験などで求めておき、指定画面８０で該時間に応じた補正値を指定するようにしてもよい。なお、ｔ２は、ネットワークのトラフィックなどに応じて変動するため、平均的な転送時間を求めて上記補正値を指定するようにしてもよいし、時間帯に応じてトラフィックが変動する場合には、時間帯に応じた補正値を指定するようにしてもよい。また、利用者が補正値を指定するのではなく、ホストコンピュータ１２のＨＤＤ６８等の記憶手段に、予め補正値（固定値）を記憶しておくようにしてもよい。
【００８３】
次に、本実施の形態に係る状態移行制御部１８による状態移行制御について図８を参照しながら説明する。図８は、状態移行制御部１８が実行する状態移行制御の処理ルーチンのフローチャートの一例を示す図である。
【００８４】
印刷元データ生成部２０でＵＩ２６を介して利用者から印刷の要求を受け付けると、プリンタドライバ２２が起動される。プリンタドライバ２２は、印刷元データ生成部２０から供給された印刷元データから印刷の要求に応じた印刷情報の生成を開始する。
【００８５】
また、状態移行制御部１８は、印刷元データ生成部２０で印刷の要求を受け付けると、図８のフローチャートに示す処理ルーチンを開始する。なお、このとき、タイマ３６の計時も開始する。
【００８６】
ステップ１００では、上記図４の指定画面７７で利用者により指定され記憶された設定情報を読み出して状態移行制御機能を使用するか否かを判断する。読み出した設定情報が、状態移行制御機能を使用することを示している場合には、ステップ１０２に進む。
【００８７】
ステップ１０２では、送信時間導出部３０が送信時間（以下、送信時間Ｔ１と符号を付す）を導出する。ここでは、上記図５の指定画面７８で利用者により指定され記憶された設定情報と、図７の指定画面８０で利用者により指定され記憶された設定情報とを読み出し、該読み出した設定情報にしたがって、送信時間Ｔ１を導出する。
【００８８】
送信時間導出部３０は、まず、指定画面７８で指定された設定情報に基づいて、印刷情報の生成時間Ｔ０を導出する。
【００８９】
例えば、指定画面７８で指定された設定情報が、自動導出することを示している場合には、送信時間導出部３０は印刷情報の生成時間を予め定められた方法（例えば、下記（１）〜（３））で導出する。
【００９０】
（１）１ページ目の印刷元データに対する印刷情報の生成が完了した時点で、１ページ分の生成時間を取得し、該１ページ分の生成時間と印刷元データの総ページ数とを掛け合わせて印刷情報全体の生成時間を導出する。
【００９１】
（２）１ページ目からαページ目までの印刷元データに対する印刷情報の生成が完了した時点で、αページ分の生成時間を取得し、該αページ分の生成時間と印刷元データの総ページ数とから、印刷情報全体の生成時間を計算して導出する。
【００９２】
（３）印刷元データの総ページ数或いはファイルサイズから、生成時間を導出する。
【００９３】
図９は、上記（１）の方法により印刷情報の生成時間を求める場合の処理フローの一例を示した図である。
【００９４】
プリンタドライバ２２は、ステップ１２０で、印刷の要求を受け付けて起動されると、ステップ１２２で、印刷元データ生成部２０に対して、印刷元データの総ページ数を問い合わせる。
【００９５】
印刷元データ生成部２０は、ステップ１２４で、プリンタドライバ２２からの問い合わせに対して、印刷元データの総ページ数を確認し、ステップ１２６で、該確認した総ページ数Ｐｔをプリンタドライバ２２に通知する。また、印刷元データ生成部２０は、ステップ１２８で、印刷元データをプリンタドライバ２２に対して供給する。
【００９６】
プリンタドライバ２２は、ステップ１３０で、印刷元データ生成部２０から供給された印刷元データに基づいて、印刷情報の生成を開始する。ステップ１３２で、１ページ分の印刷元データに対する印刷情報の生成が完了すると、ステップ１３４で、印刷情報の生成を開始してから１ページ分の印刷情報の生成が完了するまでの時間Ｔｐ１と総ページ数Ｐｔとを掛け合わせて生成時間を計算する。
【００９７】
また、上記（２）の方法で印刷情報の生成時間を求める場合には、印刷元データαページ分の印刷情報の生成時間をＴｐαとすると、総ページ数Ｐｔをαで除算した値にＴｐαに乗算して求める。
【００９８】
また、上記（３）の方法で印刷情報の生成時間を求める場合には、例えば、印刷元データの総ページ数あるいはファイルサイズと生成時間（総ページ数あるいはファイルサイズに対応する平均的な生成時間を予め実験などで求めておく）とを予め対応付けて登録したテーブルをＨＤＤ６８などの記憶手段に記憶しておき、該テーブルを参照して求める。また、単位ファイルサイズあたりの生成時間を記憶しておき、印刷元データのファイルサイズを単位ファイルサイズで除算した値に、該単位ファイルサイズあたりの生成時間を乗算した値を生成時間として求めてもよい。また、例えば、印刷元データの種類と、１ページあたりの生成時間とを対応付けて登録したテーブルを予めＨＤＤ６８などの記憶手段に記憶しておき、印刷元データ生成部２０から取得した印刷元データの種類に基づいて、該テーブルから１ページあたりの生成時間を取得し、該取得した生成時間と総ページ数Ｐｔを乗算してトータルの生成時間を求めてもよい。
【００９９】
なお、指定画面７８で指定された設定情報が、利用者が指定領域８５で指定した１ページあたりの処理時間から送信時間を計算することを示していた場合には、利用者が指定領域８５で指定した１ページあたりの処理時間ｔｐ１と印刷元データ生成部２０から取得した総ページ数Ｐｔとを掛け合わせて生成時間Ｔ０を計算する。
【０１００】
また、指定画面７８で指定された設定情報が、利用者が指定領域８７で指定した固定値を送信時間とすることを示していた場合には、該固定値を読み出してそのまま生成時間Ｔ０として用いる。
【０１０１】
次に、送信時間導出部３０は、上記のように生成時間Ｔ０を導出した後、指定画面８０で指定された設定情報から、該導出された生成時間Ｔ０を補正するか否かを確認する。指定画面８０で指定された設定情報が、送信時間を補正しないことを示している場合には、上記導出した生成時間Ｔ０をそのまま送信時間Ｔ１として用いる。
【０１０２】
また、指定画面８０で指定された設定情報が、利用者が指定領域９２で指定した１ページあたりの補正値を用いて送信時間を補正することを示している場合には、利用者が指定領域９２で指定した１ページあたりの補正値に上記印刷元データの総ページ数Ｐｔを乗算した値を上記導出した生成時間Ｔ０に加算して送信時間Ｔ１を補正する。
【０１０３】
また、指定画面８０で指定された設定情報が、利用者が指定領域９４で指定した単位データサイズあたりの補正値を用いて送信時間を補正することを示している場合には、印刷元データのサイズを単位データサイズで除算した値に、指定領域９４で指定した単位データサイズあたりの補正値を乗算して求めた値を上記導出した生成時間Ｔ０に加算して送信時間Ｔ１を補正する。
【０１０４】
また、指定画面８０で指定された設定情報が、利用者が指定領域９６で指定した固定値を補正値として用いて送信時間を補正することを示している場合には、該指定された固定値を上記導出した生成時間Ｔ０に加算して補正する。
【０１０５】
上記補正により、生成時間Ｔ０に前述したｔ１、ｔ２及びｔ３の少なくとも１つの時間が加算された時間が送信時間Ｔ１として導出される。
【０１０６】
なお、ここでは、生成時間Ｔ０に補正値を加算して送信時間Ｔ１を求めたが、例えば、印刷元ページ数或いは印刷元データのサイズ等に対応させて、予め生成時間にｔ１〜ｔ３の少なくとも１つの時間を加算した時間をテーブルに記憶しておき、印刷元データに基づいて該時間を読み出し、該読み出した時間を送信時間Ｔ１として用いてもよい。
【０１０７】
次に、図８のステップ１０４では、移行時間取得部３２が、印刷元データを印刷する印刷装置１４の印刷エンジン部４２の移行時間（以下、移行時間Ｔ２と符号を付す）を取得する。ここでは、上記図６の指定画面７９で利用者により指定され記憶された設定情報を読み出し、該読み出した設定情報にしたがって、移行時間Ｔ２を取得する。
【０１０８】
例えば、読み出した設定情報が、利用者が指定領域８９で指定した固定値を移行時間とすることを示している場合には、移行時間Ｔ２として該指定領域８９で指定された固定値を読み出して取得する。
【０１０９】
また、読み出した設定情報が、移行時間を印刷装置１４から取得することを示している場合には、印刷装置１４に移行時間Ｔ２を問い合わせ、印刷装置１４から取得する。このように移行時間Ｔ２を問い合わせて取得する場合には、移行時間Ｔ２の問い合わせを受信した場合に移行時間Ｔ２をホストコンピュータ１２に送信するように予め電源制御部４４を設定しておく。
【０１１０】
なお、図示は省略するが、印刷装置の種類と移行時間Ｔ２とを対応付けて記憶したテーブルを予めホストコンピュータ１２のＨＤＤ６８等の記憶手段に記憶しておき、移行時間取得部３２が、印刷の要求に応じて該印刷を行う印刷装置を特定し、該特定された印刷装置の種類に基づいてテーブルから移行時間Ｔ２を読み出して取得するようにしてもよい。
【０１１１】
次に、ステップ１０６で、比較部３４が、送信時間Ｔ１と移行時間Ｔ２とを比較する。比較の結果、Ｔ１≦Ｔ２であると判断した場合には、移行命令送信部３８は、ステップ１０８で、時間の経過を待たずに、すなわちＴ１≦Ｔ２であると判断した時点で、印刷装置１４に対して移行命令を送信する。また、Ｔ１＞Ｔ２であると判断した場合には、移行命令送信部３８は、タイマ３６を確認し、ステップ１１０で、印刷の要求を受け付けてから［Ｔ１−Ｔ２］が経過するまで待機する。そして、［Ｔ１−Ｔ２］が経過したときに、ステップ１１２で、印刷装置１４に対して移行命令を送信する。
【０１１２】
なお、プリンタドライバ２２は、印刷情報の生成が完了すると、該生成した印刷情報を印刷情報記憶部２４から読み出して順次印刷装置１４に送信する。すなわち、本実施の形態では、印刷情報の生成及び送信は、状態移行制御部１８による状態移行制御とは関わりなく行われる。印刷装置１４に送信された印刷情報は、印刷装置１４の印刷制御部４０のＲＡＭ５６に記憶され、第１の状態への移行が完了した印刷エンジン部４２の印刷動作に用いられる。
【０１１３】
一方、ステップ１００で、上記読み出した設定情報が、状態移行制御の機能を使用しないことを示す場合には、上記ステップ１０２〜１１２の処理は行われず、本処理ルーチンを終了する。この場合には、プリンタドライバ２２により生成された印刷情報が送信されて印刷装置１４で受信されたときに、電源制御部４４が印刷エンジン部４２の状態移行を開始する。状態移行が開始されてから完了するまでの期間中も、印刷情報の受信は継続され、印刷装置１４の印刷制御部４０のＲＡＭ５６に記憶される。そして、印刷エンジン部４２の第１の状態への移行が完了すると、印刷エンジン部４２は該記憶された印刷情報に応じた印刷を開始する。
【０１１４】
図１０は、Ｔ１≦Ｔ２の場合のタイミングチャートの一例である。
【０１１５】
ホストコンピュータ１２は、印刷の要求を受け付けた後（ステップ２００）、Ｔ１≦Ｔ２であると判断した時点（ステップ２０２）で移行命令を送信する。
【０１１６】
印刷装置１４の電源制御部４４は、移行命令を受信すると、印刷エンジン部４２の状態移行を開始する（ステップ２０４）。なお、Ｔ１≦Ｔ２の場合には、状態移行期間中にプリンタドライバ２２による印刷情報の生成が完了する。ホストコンピュータ１２から印刷装置１４に対して送信された印刷情報は、印刷制御部４０のＲＡＭ５６等に記憶される（ステップ２０６）。
【０１１７】
そして、状態移行を開始してから移行時間Ｔ２が経過したとき（ステップ２０８）に、印刷エンジン部４２の第１の状態への移行が完了し、上記受信された印刷情報に基づいて印刷動作が開始される（ステップ２１０）。
【０１１８】
図１１は、Ｔ１＞Ｔ２の場合のタイミングチャートの一例である。図１０と同じ符号のステップは図１０と同じ内容のステップであることを示している。
【０１１９】
ホストコンピュータ１２は、印刷の要求を受け付け（ステップ２００）、Ｔ１＞Ｔ２であると判断した後、印刷の要求を受け付けてから［Ｔ１−Ｔ２］が経過した時点で移行命令を送信する（ステップ２０２）。
【０１２０】
印刷装置１４の電源制御部４４は、移行命令を受信すると、印刷エンジン部４２の状態移行を開始する（ステップ２０４）。状態移行を開始してから移行時間Ｔ２が経過すると、ホストコンピュータ１２のプリンタドライバ２２により、印刷情報の生成が完了して、該印刷情報が印刷装置１４に送信される（ステップ２０６）と共に、印刷エンジン部４２の第１の状態への移行が完了する（ステップ２０８）。そして、ホストコンピュータ１２から受信した印刷情報に基づいて印刷動作が開始される（ステップ２１０）。
【０１２１】
状態移行制御部１８の状態移行制御は、上記形態に限定されない。例えば、上記ステップ１０４で、印刷装置１４に対して問い合わせて取得した移行時間Ｔ２が０である（既に印刷装置１４の印刷エンジン部４２が第１の状態にある）場合には、ホストコンピュータ１２で移行命令を送信することなく状態移行制御の処理ルーチンを終了するようにしてもよい。すなわち、図１２に示すように、ステップ１０６でのＴ１とＴ２との比較に関わらず、印刷装置１４から取得したＴ２が０であった場合には、ステップ１１０には移行せず、何もしないこととし（ステップ１０７）、状態移行制御の処理ルーチンを終了する。これ以外の処理は図８と同様であるため説明を省略する。
【０１２２】
また、上記ステップ１０２の前に、印刷装置１４に対して印刷エンジン部４２の状態を問い合わせ、既に印刷装置１４が第１の状態にある場合には、移行命令を送信することなく状態移行制御の処理ルーチンを終了するようにしてもよい。すなわち、図１３に示すように、ステップ１００の後、ステップ１０１で、印刷装置に対して印刷エンジン部４２の状態を問い合わせて確認し、印刷エンジン部４２が既に第１の状態にあれば（或いは既に状態移行期間中であれば）、ステップ１０２〜１１２の処理は行わずに状態移行制御の処理ルーチンを終了し、印刷エンジン部４２が第２の状態にあれば、ステップ１０２以降の処理を実行する。
【０１２３】
なお、ここでは、印刷エンジン部４２の状態を取得する方法として、印刷の要求を受け付けたときに、ホストコンピュータ１２から印刷要求先の印刷装置１４に対して印刷エンジン部４２の状態の問い合わせを行う例について説明したが、状態の取得方法はこれに限定されない。例えば、印刷装置１４が定期的に（予め定められたタイミングで）ホストコンピュータ１２に対して印刷エンジン部４２の状態を通知するように構成してもよい。また、印刷エンジン部４２の状態が変化したときに、印刷装置１４からホストコンピュータ１２に対して、状態が変化した旨を通知するように構成してもよい。この場合には、ホストコンピュータ１２は印刷装置１４の印刷エンジン部４２の状態を示す情報を記憶しておくようにする。移行制御部１８は、状態移行制御を行う場合に、記憶された状態を示す情報を読み出して取得する。
【０１２４】
［第２の実施の形態］
【０１２５】
第１の実施の形態では、ホストコンピュータ１２が、印刷の要求に応じた全ての印刷情報の生成が完了した後に印刷装置１４に対する印刷情報の送信を開始し、印刷装置１４が、印刷の要求に応じた全ての印刷情報を受信した後に印刷動作を開始する場合を例に挙げて説明したが、ホストコンピュータ１２や印刷装置１４は第１の実施の形態に限定されるものではない。
【０１２６】
例えば、ホストコンピュータ１２として、全ての印刷情報を生成してから送信を開始する装置（以下装置Ａ）だけでなく、予め定められた単位（例えば印刷元データβページ分など（βは１以上の整数））の印刷情報を生成した時点で送信を開始する装置（以下、装置Ｂ）を適用してもよい。
【０１２７】
また、印刷装置１４として、全ての印刷情報を受信し終わってから印刷動作を開始する装置（装置ａ）だけでなく、予め定められた単位（例えば印刷元データγページ分など（γは１以上の整数））の印刷情報を受信した時点で印刷動作を開始する装置（以下、装置ｂ）を適用してもよい。
【０１２８】
したがって、ホストコンピュータ１２及び印刷装置１４の組み合わせとして、Ａ−ａ、Ａ−ｂ、Ｂ−ａ、Ｂ−ｂの４つの組み合わせが考えられる。
【０１２９】
図１４及び図１５に、それぞれの組み合わせに応じた印刷動作シーケンスを示す。
【０１３０】
図１４の左側シーケンスが、Ａ−ａの組み合わせについての印刷動作シーケンスであり、図１４の右側シーケンスが、Ａ−ｂの組み合わせについての印刷動作シーケンスであり、図１５の左側シーケンスが、Ｂ−ａの組み合わせについての印刷動作シーケンスであり、図１５の右側シーケンスが、Ｂ−ｂの組み合わせについての印刷動作シーケンスである。
【０１３１】
上記いずれの組み合わせでも、第１の実施の形態で説明した状態移行制御機能の実施が可能だが、印刷情報の全てを生成してから印刷装置１４に印刷情報が送信され、印刷装置１４で印刷情報の全てを受信してから印刷が開始されるＡ−ａの組み合わせでは、他の組み合わせに比べて印刷開始時刻が遅くなることがある。
【０１３２】
本実施の形態では、第１の実施の形態の移行命令を送信するタイミングで、移行命令として印刷情報の一部、例えば、そのタイミングまでに生成された印刷情報を印刷装置１４に送信することにより、印刷エンジン部４２の状態移行を開始させる。すなわち、印刷情報が移行命令を兼ねるようにする。また、印刷エンジン部４２の状態移行期間中も、プリンタドライバ２２で印刷情報の生成・送信が継続して行なわれるよう構成する。
【０１３３】
図１６は、Ｔ１＞Ｔ２の場合に、移行命令を送信するタイミングで、そのタイミングまでに生成された印刷情報を印刷装置１４に送信する場合の印刷動作シーケンスの一例を示す図である。
【０１３４】
図１６に示すように、ステップ４００で印刷の要求を受け付けると、プリンタドライバ２２が印刷情報の生成を開始する。そして、移行命令送信部３８は、ステップ４０２で（印刷の要求を受け付けてから、［Ｔ１−Ｔ２］の時間が経過したときに）、その時点までに生成された印刷情報が印刷装置１４に送信されるようプリンタドライバ２２を制御する。すなわち、この例では、印刷の要求を受け付けてから、［Ｔ１−Ｔ２］の時間が経過するまでは印刷情報の送信が停止される。
【０１３５】
一方、送信された印刷情報を受信した印刷装置１４の電源制御部４４は、ステップ４０４で、印刷エンジン部４２の第１の状態への移行を開始する。
【０１３６】
なお、プリンタドライバ２２は、該状態移行期間中も、ステップ４０６に示すように順次印刷情報を生成して送信する（例えば、予め定められた単位の印刷情報を生成する毎に送信する）。状態移行開始から移行時間Ｔ２が経過すると、最終ページ分の印刷情報が印刷装置１４に送信され（ステップ４０８）、印刷エンジン部４２の第１の状態への移行が完了する（ステップ４１０）。そして、ステップ４１２で印刷装置１４の印刷が開始される。なお、印刷エンジン部４２の状態移行が完了した時点で即時印刷動作が開始されるよう、送信時間Ｔ１を印刷情報の転送時間や読出し等を考慮した補正値で補正しておくようにしてもよい（第１の実施の形態参照）。
【０１３７】
Ｔ１≦Ｔ２の場合であっても、Ｔ１≦Ｔ２と判断した時点で、印刷の要求を受け付けてから該時点までに生成された印刷情報を送信するようにしてもよい。なお、Ｔ１≦Ｔ２であると判断するまでの期間は非常に短いが、印刷元データによっては印刷装置１４に送信可能な単位の印刷情報の生成が完了することもある。Ｔ１≦Ｔ２と判断した時点で、印刷装置１４に送信可能な単位の印刷情報が生成が完了していない場合には、予め定められたコマンド等を移行命令として送信すればよい。
【０１３８】
なお、印刷の要求を受け付けてから［Ｔ１−Ｔ２］の時間が経過するまでの期間にも、印刷情報の送信が行われるようにしてもよい。この場合には、印刷装置１４で印刷情報を受信した段階では、印刷エンジン部４２の状態移行が開始されないように制御する必要がある。
【０１３９】
例えば、事前に、印刷動作に関わらない予め定められた移行命令（以下、専用の移行命令）を受信するまでは状態移行を開始しないように電源制御部４４を設定しておく。また、状態移行制御部１８を、移行命令を送信するタイミングで「専用の移行命令」を送信するように構成する。なお、電源制御部４４に対する事前の設定は、例えば、移行時間取得部３２による印刷装置１４に対する移行時間Ｔ２の問い合わせの際に、電源制御部４４に対する設定要求を送信して設定させるようにしてもよい。
【０１４０】
図１７は、予め定められた単位の印刷情報が生成される毎に該生成された印刷情報の送信が行われる場合であって、専用の移行命令により印刷エンジン部４２の状態移行が開始される場合の印刷動作シーケンスの一例を示す図である。ここでは、プリンタドライバ２２が１ページ分の印刷元データの印刷情報を生成する毎に該印刷情報を送信する場合を例に挙げて説明する。
【０１４１】
図１７に示すように、ステップ５００で印刷の要求を受け付けると、プリンタドライバ２２が印刷情報の生成を開始する。印刷装置１４に対しては、上記設定要求を送信しておく（図示省略）。これにより、印刷の要求を受け付けてから［Ｔ１−Ｔ２］の時間が経過するまでの期間に、１ページ目の印刷情報が生成され、その送信が開始されても（ステップ５０２）、電源制御部４４は印刷エンジン部４２の状態移行を開始しない（ステップ５０４）。印刷の要求を受け付けてから［Ｔ１−Ｔ２］の時間が経過したときに、移行命令送信部３８は、専用の移行命令を印刷装置１４に送信する（ステップ５０６）。電源制御部４４は、該専用の移行命令を受信すると、印刷エンジン部４２の状態移行を開始する（ステップ５０８）。
【０１４２】
そして、印刷エンジン部４２の状態移行に関わらず、プリンタドライバ２２は、予め定められた単位（ここでは、印刷元データ１ページ分）の印刷情報を生成する毎に印刷装置１４に対して該生成した印刷情報を送信する。状態移行開始から移行時間Ｔ２が経過すると、ホストコンピュータ１２からの最終ページ分の印刷情報が送信され（ステップ５１０）、印刷エンジン部４２の第１の状態への移行が完了する（ステップ５１２）。そして、ステップ５１４で印刷装置１４の印刷が開始される。なお、印刷エンジン部４２の状態移行が完了した時点で即時印刷動作が開始されるよう、送信時間Ｔ１を印刷情報の転送時間や読出し時間等を考慮した補正値で補正しておくようにしてもよい（第１の実施の形態参照）。
【０１４３】
なお、第１及び第２の実施の形態では、ネットワーク１６に１台の印刷装置１４が接続されている例について説明したが、２台以上接続されていてもよい。また、本実施の形態では、ホストコンピュータ１２に状態移行制御部１８を設けた例について説明したが、ホストコンピュータ１２とは別の装置（図示省略）に状態移行制御部１８を設け、印刷システム１０を、印刷情報を生成して送信する装置（ホストコンピュータ）と、状態移行制御部１８を有する装置と、印刷装置とで構成してもよい。
【０１４４】
また、第１及び第２の実施の形態では、状態移行制御部１８を、ＣＰＵ６０がプログラムを実行することにより実現される機能として説明したが、該機能を有するハードウェアで構成してもよい。
【０１４５】
［第３の実施の形態］
【０１４６】
第１及び第２の実施の形態では、ホストコンピュータ１２が電源制御部４４を制御して印刷エンジン部４２の状態移行を制御する例について説明したが、本実施の形態では、印刷装置側で、状態移行のタイミングを判断して印刷エンジン部４２の状態移行を制御する例について説明する。
【０１４７】
図１８は、本実施の形態に係る印刷システム１１を構成するホストコンピュータ１３及び印刷装置１５の機能構成を示す図である。図１８に示すように、印刷システム１１は、ホストコンピュータ１３及び印刷装置１５を備え、ホストコンピュータ１３及び印刷装置１５はネットワーク１６に接続され、ネットワーク１６を介して相互に情報を送受信する。ここで、図１に示す符号と、図１８に示す符号が同一の構成要素は、それぞれ、同一の機能を有する構成要素を意味するため説明を省略する。
【０１４８】
ホストコンピュータ１３は、送信時間導出通知部１７を備えている。送信時間導出通知部１７は、送信時間導出部３０及び送信時間通知部３１を備えている。送信時間導出部３０は、第１の実施の形態で説明した通り送信時間を導出する。ホストコンピュータ１３は、送信時間導出部３０で導出された送信時間を印刷装置１５に通知する。
【０１４９】
印刷装置１５は、第１の実施の形態の印刷装置１４の構成要素に加え、状態移行制御部１９を備えている。状態移行制御部１９は、印刷エンジン部４２の状態移行制御を行う。状態移行制御部１９は、送信時間取得部３３、移行時間取得部３２、比較部３４、タイマ３６、及び移行命令送出部３９を含んで構成されている。
【０１５０】
送信時間取得部３３は、ホストコンピュータ１３から送信時間を取得する。
【０１５１】
移行時間取得部３２は、第１の実施の形態で説明したとおり、移行時間を取得する。
【０１５２】
比較部３４は、送信時間取得部３３で取得された送信時間と移行時間取得部３２で取得された移行時間とを比較する。
【０１５３】
移行命令送出部３９は、比較部３４での比較結果に応じたタイミングで、電源制御部４４に対して、印刷エンジン部４２を第２の状態から第１の状態に移行させるための移行命令を送出する。なお、移行命令送出部３９は、必要に応じてタイマ３６の計時結果を参照し、移行命令を送出する。
【０１５４】
なお、ホストコンピュータ１３のハードウェア構成は、図２を用いて説明したホストコンピュータ１２のハードウェア構成と同じであるため、説明を省略する。なお、本実施の形態では、ＣＰＵ６０が実行するプログラムには、送信時間導出通知部１７を実現するためのプログラムが含まれる。
【０１５５】
図１９は、印刷装置１５のハードウェア構成図である。印刷装置１５のハードウェア構成には、第１の実施の形態の印刷装置１４の構成要素に加え、状態移行制御部１９を備えている。状態移行制御部１９の各機能は、本実施の形態ではハードウェアにより構成されている。なお、状態移行制御部１９が、ＣＰＵ、ＲＯＭ、及びＲＡＭを含むコンピュータを含んで構成されていてもよい。
【０１５６】
また、本実施の形態において、ホストコンピュータ１３のプリンタドライバ２２は、印刷の要求に応じた全ての印刷情報の生成が完了した後に印刷装置１５に対する印刷情報の送信を開始する装置であって、印刷装置１５は、印刷の要求に応じた全ての印刷情報をホストコンピュータ１３から受信した後に印刷動作を開始する装置であるものとする。
【０１５７】
次に、図２０を用いて本実施の形態の作用を説明する。
【０１５８】
図２０は、本実施の形態に係るホストコンピュータ１３の送信時間導出通知部１７が実行する処理ルーチンのフローチャートの一例と、印刷装置１５の状態移行制御部１９が実行する処理ルーチンのフローチャートの一例を示す図である。
【０１５９】
ホストコンピュータ１３の印刷元データ生成部２０で利用者の印刷の要求を受け付けると、プリンタドライバ２２が起動される。プリンタドライバ２２は、受け付けた印刷の要求に応じて、印刷元データ生成部２０から供給された印刷元データから印刷情報を生成する。
【０１６０】
また、送信時間導出通知部１７は、印刷元データ生成部２０で印刷の要求を受け付けると、図２０に示す処理ルーチンを開始する。
【０１６１】
ステップ６００では、第１の実施の形態の図４の指定画面７７で利用者により指定され記憶された設定情報を読み出して状態移行制御機能を使用するか否かを判断する。読み出した設定情報が、状態移行制御機能を使用することを示している場合には、ステップ６０２に進む。
【０１６２】
ステップ６０２では、送信時間導出部３０が送信時間Ｔ１を導出する。導出方法は、第１の実施の形態で説明した通りであるため、説明を省略する。
【０１６３】
ステップ６０４では、送信時間通知部３１が、上記導出された送信時間Ｔ１をネットワークＩ／Ｆ２８を介して印刷装置１５に通知する。
【０１６４】
一方、ステップ６００で、読み出した設定情報が、状態移行制御機能を使用しないことを示している場合には、本処理ルーチンを終了する。
【０１６５】
印刷装置１５の状態移行制御部１９は、ステップ６１０でホストコンピュータ１３から送信時間Ｔ１の通知の受信待ちを行う。送信時間Ｔ１の通知を受信した場合には、ステップ６１２で、タイマ３６の計時を開始する。なお、ここでは、印刷元データ生成部２０で印刷の要求を受け付けてからタイマ３６の計時が開始されるまでの時間ｔが既に計時された状態から、タイマ３６の計時を開始する。時間ｔは、予め実験等で求めておき事前に設定しておく。
【０１６６】
ステップ６１４では、移行時間取得部３２が、移行時間Ｔ２を取得する。例えば、予め実験等で求めておいた時間あるいは設計値を移行時間Ｔ２として状態移行制御部１９に設けられた不図示の記憶部（あるいは印刷制御部４０のＲＯＭ５４等でもよい）に記憶しておいてもよいし、利用者が事前にＵＩ４８を介して移行時間Ｔ２を指定して上記不図示の記憶部（あるいは印刷制御部４０のＲＯＭ５４等でもよい）に記憶しておいてもよい。移行時間取得部３２は、該記憶されている移行時間Ｔ２を読み出して取得する。
【０１６７】
ステップ６１６では、比較部３４が、送信時間Ｔ１と移行時間Ｔ２とを比較する。比較の結果、Ｔ１≦Ｔ２であると判断した場合には、移行命令送出部３９は、ステップ６１８で、時間の経過を待たずに、すなわちＴ１≦Ｔ２であると判断した時点で、電源制御部４４に対して移行命令を送出する。また、Ｔ１＞Ｔ２であると判断した場合には、移行命令送出部３９は、タイマ３６を確認し、ステップ６２０で、印刷の要求を受け付けてから［Ｔ１−Ｔ２］が経過するまで待機する。そして、［Ｔ１−Ｔ２］が経過したときに、ステップ６２２で、電源制御部４４に対して移行命令を送出する。なお、移行命令が送出された時点でタイマ３６はリセットされる。
【０１６８】
図２１は、Ｔ１≦Ｔ２の場合のタイミングチャートの一例である。
【０１６９】
ホストコンピュータ１３では、印刷の要求を受け付ける（ステップ７００）と、送信時間導出部３０が送信時間Ｔ１を導出し（ステップ７０２）、送信時間通知部３１が該送信時間Ｔ１を印刷装置１５に通知する（ステップ７０４）。
【０１７０】
印刷装置１５の送信時間取得部３３が、ホストコンピュータ１３から送信時間Ｔ１の通知を受けた後、移行時間取得部３２が移行時間Ｔ２を取得する（ステップ７０６）。そして、比較部３４がＴ１≦Ｔ２であると判断した時点（ステップ７１０）で移行命令送出部３９が電源制御部４４に移行命令を送出し、これにより、印刷エンジン部４２の第１の状態への移行が開始される。図示されるように、Ｔ１≦Ｔ２の場合には、状態移行期間中にプリンタドライバ２２による印刷情報の生成が完了する。ステップ７１２で、ホストコンピュータ１３から印刷装置１５に対して送信された印刷情報は、印刷制御部４０のＲＡＭ５６等に記憶される。
【０１７１】
そして、状態移行を開始してから移行時間Ｔ２が経過したとき（ステップ７１４）に、印刷エンジン部４２の第１の状態への移行が完了し、印刷エンジン部４２で印刷情報に基づいて印刷動作が開始される（ステップ７１６）。
【０１７２】
図２２は、Ｔ１＞Ｔ２の場合のタイミングチャートの一例である。図２１と同じ符号のステップは図２１と同じ内容のステップであることを示している。ステップ７００〜ステップ７０６までは内容もタイミングも図２１と同じであるため、説明を省略する。
【０１７３】
印刷装置１５では、Ｔ１＞Ｔ２であると判断した時点からタイマ３６の計時を開始し（ステップ７０８）、移行命令送出部３９が、印刷の要求を受け付けてから［Ｔ１−Ｔ２］が経過した時点で移行命令を電源制御部４４に送出し、印刷エンジン部４２の第１の状態への移行を開始させる（ステップ７１０）。
【０１７４】
状態移行を開始してから移行時間Ｔ２が経過すると、プリンタドライバ２２による印刷情報の生成が完了して印刷装置１４に送信される（ステップ７１２）と共に、印刷エンジン部４２の第１の状態への移行が完了し（ステップ７１４）、印刷エンジン部４２で印刷情報に基づいた印刷動作が開始される（ステップ７１６）。
【０１７５】
なお、本実施の形態では、印刷の要求を受け付けてからタイマ３６の計時が開始されるまでの時間ｔが既に計時された状態から、タイマ３６の計時を開始させるように構成したが、タイマ３６の計時の別の態様として、タイマ３６を０から計時させ、（Ｔ１−Ｔ２−ｔ）が経過したときに移行命令を電源制御部４４に送出するように構成してもよい。また、ｔが無視できるほどの短い時間である場合には、ｔを考慮せずにタイマ３６による計時を行ってもよい。
【０１７６】
なお、印刷エンジン部４２が状態移行期間中である場合あるいは既に第１の状態にある場合には、印刷装置１５が送信時間Ｔ１の通知を受信しても、移行命令を送出せずに終了するように構成してもよい。
【０１７７】
また、図２３に示すように、ホストコンピュータ１３が印刷エンジン部４２の状態を示す情報を取得して、印刷装置１５に送信時間Ｔ１の通知を行うか否かを判断して処理するようにしてもよい。
【０１７８】
ステップ８００では、第１の実施の形態の図４の指定画面７７で利用者により指定され記憶された設定情報を読み出して状態移行制御機能を使用するか否かを判断する。ステップ８００で、読み出した設定情報が、状態移行制御機能を使用することを示している場合には、ステップ８０２に進む。
【０１７９】
ステップ８０２では、印刷装置１５に対して印刷エンジン部４２の状態を問い合わせて、印刷エンジン部４２の状態を示す情報を取得する。
【０１８０】
ステップ８０４では、上記取得された状態を示す情報から印刷エンジン部４２の状態を確認する。該情報が示す状態が、第１の状態である場合には、ステップ８０６で、何もせずに、本処理ルーチンを終了する。また、取得された状態が第２の状態である場合には、ステップ８０８で、送信時間導出部３０が送信時間Ｔ１を導出し、ステップ８１０で、送信時間通知部３１が、印刷装置１５に送信時間Ｔ１を通知する。なお、取得した情報が示す状態が状態移行期間中である場合も、ステップ８０６に進むようにしてもよい。
【０１８１】
なお、本実施の形態では、ネットワーク１６に１台の印刷装置１５が接続されている例について説明したが、２台以上接続されていてもよい。また、状態移行制御部１９に、送信時間取得部３３に代えて送信時間導出部３０を設けてもよい。すなわち、印刷装置１５側で送信時間Ｔ１の導出を行う構成としてもよい。このような構成とする場合には、ホストコンピュータ１３から印刷装置１５に対して、送信時間Ｔ１に代えて送信時間Ｔ１の導出に必要な情報（例えば、図５に示す指定画面７８及び図７に示す指定画面８０で指定された設定情報、印刷元データの総ページ数やファイルサイズなど）を送信するようにホストコンピュータ１３を構成する。
【符号の説明】
【０１８２】
１０、１１    印刷システム
１２、１３    ホストコンピュータ
１４、１５    印刷装置
１７   送信時間導出通知部
１８、１９    状態移行制御部
２０   印刷元データ生成部
２２   プリンタドライバ
４０   印刷制御部
４２   印刷エンジン部
４４   電源制御部
４６   電源装置
【図１】
2011028358.tif 000003
【図２】
2011028358.tif 000004
【図３】
2011028358.tif 000005
【図４】
2011028358.tif 000006
【図５】
2011028358.tif 000007
【図６】
2011028358.tif 000008
【図７】
2011028358.tif 000009
【図８】
2011028358.tif 000010
【図９】
2011028358.tif 000011
【図１０】
2011028358.tif 000012
【図１１】
2011028358.tif 000013
【図１２】
2011028358.tif 000014
【図１３】
2011028358.tif 000015
【図１４】
2011028358.tif 000016
【図１５】
2011028358.tif 000017
【図１６】
2011028358.tif 000018
【図１７】
2011028358.tif 000019
【図１８】
2011028358.tif 000020
【図１９】
2011028358.tif 000021
【図２０】
2011028358.tif 000022
【図２１】
2011028358.tif 000023
【図２２】
2011028358.tif 000024
【図２３】
2011028358.tif 000025