(57)【要約】【課題】印刷モード切り替えをユーザーに意識させずに省電力を実現することができ、印刷装置の利便性を向上させることを課題とする。【解決手段】受信された印刷ドキュメント毎の印刷データＤ１，Ｄ２を一時的に印刷データ保持手段Ｕ１に保持し、この印刷データ保持手段Ｕ１に保持されている印刷データＤ１，Ｄ２の数と量の少なくとも一方が所定の基準内であるか否かを判断し、該判断結果が前記基準内である場合に前記保持されている印刷データＤ１，Ｄ２に基づいた印刷を省電力印刷モードで行い、前記判断結果が前記基準内でない場合に前記保持されている印刷データＤ１，Ｄ２に基づいた印刷を通常印刷モードで行う。【選択図】図１
2011104880.tif 000002
【特許請求の範囲】
【請求項１】
第一の印刷速度で印刷が行われる通常印刷モードと、該通常印刷モードよりも消費電力が少なく前記第一の印刷速度よりも遅い第二の印刷速度で印刷が行われる省電力印刷モードと、で印刷データに基づいた印刷を行う印刷装置であって、
受信された印刷ドキュメント毎の前記印刷データを一時的に保持する印刷データ保持手段と、
この印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が所定の基準内であるか否かを判断するモード判断手段と、
前記判断結果が前記基準内である場合に前記保持されている印刷データに基づいた印刷を前記省電力印刷モードで行う省電力印刷実行手段と、
前記判断結果が前記基準内でない場合に前記保持されている印刷データに基づいた印刷を前記通常印刷モードで行う通常印刷実行手段とを備えることを特徴とする印刷装置。
【請求項２】
前記モード判断手段は、前記保持されている印刷データの印刷ドキュメント数、前記保持されている印刷データの印刷ページ数、前記保持されている印刷データのデータサイズ、の少なくとも一つを前記判断の対象とすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記受信される印刷データには、ビットマップ展開するためのコマンドが含まれ、
前記印刷データ保持手段は、前記コマンドを解釈する前の印刷データを保持する解釈前データ保持部と、前記コマンドを解釈した後の印刷データを保持する解釈後データ保持部とを有し、
前記解釈前データ保持部に保持されている印刷データのコマンドを解釈して該印刷データを前記解釈後データ保持部に順次ビットマップ展開するコマンド解釈手段が設けられ、
前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの数と量の少なくとも一方が前記基準内であるか否かを判断することを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内、かつ、前記解釈後データ保持部に保持されている先頭の印刷ドキュメントの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断し、
前記省電力印刷実行手段は、前記判断結果が前記印刷ドキュメント数の基準数内、かつ、前記印刷ページ数の基準数内である場合に前記先頭の印刷ドキュメントの印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記通常印刷実行手段は、前記判断結果が前記印刷ドキュメント数の基準数内でないか、又は、前記印刷ページ数の基準数内でない場合に前記先頭の印刷ドキュメントの印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記モード判断手段は、印刷ドキュメント単位の印刷データが受信されたときに前記解釈前データ保持部に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断するとともに、該判断直前に受信された前記印刷ドキュメント単位の印刷データのコマンドが解釈された後に前記解釈後データ保持部に保持された前記判断直前に受信された印刷ドキュメント単位の印刷データの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断し、
前記省電力印刷実行手段は、前記判断結果が前記印刷ドキュメント数の基準数内、かつ、前記印刷ページ数の基準数内である場合に前記判断直前に受信された印刷ドキュメント単位の印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記通常印刷実行手段は、前記判断結果が前記印刷ドキュメント数の基準数内でないか、又は、前記印刷ページ数の基準数内でない場合に前記判断直前に受信された印刷ドキュメント単位の印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする請求項３に記載の印刷装置。
【請求項６】
前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの印刷ページ数が当該印刷ページ数の基準数内、かつ、前記印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断し、
前記省電力印刷実行手段は、前記判断結果が前記印刷ページ数の基準数内、かつ、前記印刷ドキュメント数の基準数内である場合に前記印刷データ保持手段に保持されている印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記通常印刷実行手段は、前記判断結果が前記印刷ページ数の基準数内でないか、又は、前記印刷ドキュメント数の基準数内でない場合に前記印刷データ保持手段に保持されている印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする請求項３に記載の印刷装置。
【請求項７】
前記モード判断手段は、前記印刷ドキュメント単位の印刷データが受信されたときに前記解釈前データ保持部に保持されている印刷データの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断するとともに、該判断直前に受信された前記印刷ドキュメント単位の印刷データのコマンドが解釈された後に前記印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断し、
前記省電力印刷実行手段は、前記判断結果が前記印刷ページ数の基準数内、かつ、前記印刷ドキュメント数の基準数内である場合に前記印刷データ保持手段に保持されている印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記通常印刷実行手段は、前記判断結果が前記印刷ページ数の基準数内でないか、又は、前記印刷ドキュメント数の基準数内でない場合に前記印刷データ保持手段に保持されている印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする請求項３に記載の印刷装置。
【請求項８】
第一の印刷速度で印刷が行われる通常印刷モードと、該通常印刷モードよりも消費電力が少なく前記第一の印刷速度よりも遅い第二の印刷速度で印刷が行われる省電力印刷モードと、で印刷データに基づいた印刷を行う印刷方法であって、
受信された印刷ドキュメント毎の前記印刷データを一時的に印刷データ保持手段に保持し、
この印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が所定の基準内であるか否かを判断し、
前記判断結果が前記基準内である場合に前記保持されている印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記判断結果が前記基準内でない場合に前記保持されている印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常印刷モードと省電力印刷モードとで印刷を行う印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
近年の印刷装置は、通常印刷モードよりも印刷速度が遅いものの消費電力が少ない省電力印刷動作モードで動作可能な装置が増えてきている。
特許文献１に記載の印刷装置は、単位時間当たりの印刷物出力枚数が最大となる通常モードと、当該通常モードよりも消費電力及び単位時間当たりの印刷物出力枚数が低い省電力出力モードと、を備えている。この印刷装置は、通常モードと省電力出力モードとをユーザーが選択可能とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８６１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、印刷装置の省電力を実現するためには、ユーザーが印刷モードを切り替える操作を行う必要がある。
【０００５】
以上を鑑み、本発明は、印刷モード切り替えをユーザーに意識させずに省電力を実現することができ、印刷装置の利便性を向上させることを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、第一の印刷速度で印刷が行われる通常印刷モードと、該通常印刷モードよりも消費電力が少なく前記第一の印刷速度よりも遅い第二の印刷速度で印刷が行われる省電力印刷モードと、で印刷データに基づいた印刷を行う印刷装置であって、
受信された印刷ドキュメント毎の前記印刷データを一時的に保持する印刷データ保持手段と、
この印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が所定の基準内であるか否かを判断するモード判断手段と、
前記判断結果が前記基準内である場合に前記保持されている印刷データに基づいた印刷を前記省電力印刷モードで行う省電力印刷実行手段と、
前記判断結果が前記基準内でない場合に前記保持されている印刷データに基づいた印刷を前記通常印刷モードで行う通常印刷実行手段とを備えることを特徴とする。
【０００７】
また、本発明は、第一の印刷速度で印刷が行われる通常印刷モードと、該通常印刷モードよりも消費電力が少なく前記第一の印刷速度よりも遅い第二の印刷速度で印刷が行われる省電力印刷モードと、で印刷データに基づいた印刷を行う印刷方法であって、
受信された印刷ドキュメント毎の前記印刷データを一時的に印刷データ保持手段に保持し、
この印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が所定の基準内であるか否かを判断し、
前記判断結果が前記基準内である場合に前記保持されている印刷データに基づいた印刷を前記省電力印刷モードで行い、
前記判断結果が前記基準内でない場合に前記保持されている印刷データに基づいた印刷を前記通常印刷モードで行うことを特徴とする。
【０００８】
すなわち、印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が少ない場合、該印刷データに基づいた印刷は、比較的印刷速度が遅いものの消費電力が少ない省電力印刷モードで行われる。一方、印刷データ保持手段に保持されている印刷データの数と量の少なくとも一方が多い場合、該印刷データに基づいた印刷は、比較的消費電力が多いものの印刷速度が速い通常印刷モードで行われる。
以上より、印刷モード切り替えをユーザーに意識させずに省電力を実現することができ、印刷装置の利便性を向上させることができる。
【０００９】
ここで、省電力印刷モードは、複数のモードが存在していてもよく、特に複数段階の印刷速度で印刷が行われる複数のモードが存在していてもよい。通常印刷モードも、複数のモードが存在していてもよい。
印刷データの数又は量の判断基準である基準内とは、印刷データの数又は量に対する判断の基準となる正の閾値を設定すると、印刷データの数又は量に対応する値が閾値以下であることと、印刷データの数又は量に対応する値が閾値未満であることと、の両方が含まれる。
【００１０】
前記印刷データの数には、該印刷データの印刷ドキュメント数、該印刷データの印刷ページ数、これらの組み合わせ、等が含まれる。前記印刷データの量には、該印刷データのデータ量、等が含まれる。保持されている印刷データの印刷ドキュメント数、保持されている印刷データの印刷ページ数、保持されている印刷データのデータサイズ、の少なくとも一つを前記判断の対象とすることにより、省電力印刷モードとしてもよい状況をより適切に判断することができる。
【００１１】
前記受信される印刷データには、ビットマップ展開するためのコマンドが含まれ、前記印刷データ保持手段は、前記コマンドを解釈する前の印刷データを保持する解釈前データ保持部と、前記コマンドを解釈した後の印刷データを保持する解釈後データ保持部とを有していてもよい。この場合、前記解釈前データ保持部に保持されている印刷データのコマンドを解釈して該印刷データを前記解釈後データ保持部に順次ビットマップ展開するコマンド解釈手段が設けられてもよい。前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの数と量の少なくとも一方が前記基準内であるか否かを判断してもよい。これにより、印刷データが受信された早い段階で印刷モードを判断することができる。
【００１２】
前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内、かつ、前記解釈後データ保持部に保持されている先頭の印刷ドキュメントの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断してもよい。解釈前データ保持部に保持されている印刷ドキュメント数が少なくても、間もなく印刷される先頭の印刷ドキュメントの印刷ページ数が多ければ、前記判断までに受信された印刷ドキュメントが印刷されるまでに多くの時間がかかることになる。そこで、このような場合に通常印刷モードとすれば、省電力印刷モードとしてもよい状況をより適切に判断することとなり、印刷装置の利便性を向上させることができる。また、印刷ドキュメントのコマンドが解釈されて初めて印刷ドキュメントの印刷ページ数が判る場合に、好適な構成を提供することができる。
【００１３】
前記モード判断手段は、印刷ドキュメント単位の印刷データが受信されたときに前記解釈前データ保持部に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断するとともに、該判断直前に受信された前記印刷ドキュメント単位の印刷データのコマンドが解釈された後に前記解釈後データ保持部に保持された前記判断直前に受信された印刷ドキュメント単位の印刷データの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断してもよい。解釈前データ保持部に保持されている印刷ドキュメント数が少なくても、前記判断直前に受信された印刷ドキュメントの印刷ページ数が多ければ、当該印刷ドキュメントの印刷に多くの時間がかかることになる。そこで、このような場合に通常印刷モードとすれば、省電力印刷モードとしてもよい状況をより適切に判断することとなり、印刷装置の利便性を向上させることができる。また、印刷ドキュメントのコマンドが解釈されて初めて印刷ドキュメントの印刷ページ数が判る場合に、好適な構成を提供することができる。
【００１４】
前記モード判断手段は、前記解釈前データ保持部に保持されている印刷データの印刷ページ数が当該印刷ページ数の基準数内、かつ、前記印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断してもよい。解釈前データ保持部に保持されている印刷データの印刷ページ数が少なくても、印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が多ければ、前記判断までに受信された印刷ドキュメントが印刷されるまでに多くの時間がかかることになる。そこで、このような場合に通常印刷モードとすれば、省電力印刷モードとしてもよい状況をより適切に判断することとなり、印刷装置の利便性を向上させることができる。
【００１５】
前記モード判断手段は、前記印刷ドキュメント単位の印刷データが受信されたときに前記解釈前データ保持部に保持されている印刷データの印刷ページ数が当該印刷ページ数の基準数内であるか否かを判断するとともに、該判断直前に受信された前記印刷ドキュメント単位の印刷データのコマンドが解釈された後に前記印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が当該印刷ドキュメント数の基準数内であるか否かを判断してもよい。解釈前データ保持部に保持されている印刷データの印刷ページ数が少なくても、前記判断までに受信された印刷ドキュメントのコマンドが解釈された直後に印刷データ保持手段に保持されている印刷データの印刷ドキュメント数が多ければ、当該判断直前に受信された印刷ドキュメント以降の印刷ドキュメントの印刷に多くの時間がかかることになる。そこで、このような場合に通常印刷モードとすれば、省電力印刷モードとしてもよい状況をより適切に判断することとなり、印刷装置の利便性を向上させることができる。
【００１６】
上述した発明は、印刷データ保持機能とモード判断機能と省電力印刷機能と通常印刷機能をコンピューターに実現させる印刷プログラム、該プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一の実施形態に係る印刷装置１の構成の概略を模式的に例示するブロック図である。
【図２】印刷システムＳ１の構成の概略を模式的に例示するブロック図である。
【図３】印刷装置１の印刷エンジン部４０の概略を例示する図である。
【図４】印刷装置１の電気回路構成の概略を例示する図である。
【図５】印刷装置１及び複数のホスト装置１００をネットワーク接続した印刷システムＳ２の構成例を示すブロック図である。
【図６】印刷データＤ１，Ｄ２の流れを模式的に示す図である。
【図７】印刷装置１が行う印刷データ処理を例示するフローチャートである。
【図８】印刷装置１が行う印刷モード設定処理を例示するフローチャートである。
【図９】変形例に係る印刷モード設定処理を例示するフローチャートである。
【図１０】第二の実施形態に係る印刷モード設定処理を例示するフローチャートである。
【図１１】変形例に係る印刷モード設定処理を例示するフローチャートである。
【図１２】第三の実施形態に係る印刷モード設定処理を例示するフローチャートである。
【図１３】変形例に係る印刷モード設定処理を例示するフローチャートである。
【図１４】変形例に係る印刷モード設定処理を例示するフローチャートである。
【発明を実施するための形態】
【００１８】
（１）印刷装置の構成：
図１に示すように、本発明の第一の実施形態に係る印刷装置１を含む印刷システムＳ１は、印刷装置１とホスト装置１００とが接続されて構成されている。むろん、印刷システムは、ホスト装置とプリンターとが一体化された装置でもよい。
印刷装置１は、図１に示す各部Ｕ１〜Ｕ６を備え、第一の印刷速度Ｖ１で印刷が行われる通常印刷モードと、該通常印刷モードよりも消費電力が少なく前記第一の印刷速度Ｖ１よりも遅い第二の印刷速度Ｖ２で印刷が行われる省電力印刷モードと、で印刷データＤ１に基づいた印刷を行う。本実施形態の印刷装置１は、カラー印刷可能なページプリンターであるレーザープリンターとされている。むろん、印刷装置１は、通常印刷モードと省電力印刷モードとで印刷可能であれば、インクジェットプリンター、スキャナーやファクシミリとの複合機、等でもよい。
【００１９】
図１，２に示すように、ホスト装置１００は、パーソナルコンピューターといった、印刷装置１へ印刷ドキュメント単位で印刷データＤ１を供給するホストコンピューターとされる。ホスト装置１００は、ＣＰＵ（Central Processing Unit）１１１、半導体メモリー１１２，１１３、各種装置１１４〜１１７、通信インターフェイス（Ｉ／Ｆ）１１８、等がバスに接続されて互いに情報を入出力可能とされている。記憶装置１１４は、オペレーティングシステム（ＯＳ）、プリンタードライバーＰＤ、等を記憶している。入力装置１１５は、キーボードやポインティングデバイスといった操作入力装置等で構成される。出力装置１１６は、ディスプレイ等の画像出力装置や音声出力装置等で構成される。データ入出力装置１１７は、コンピューター読み取り可能な記録媒体が着脱可能に接続されたときに該記録媒体に対してデータを入出力する。通信Ｉ／Ｆ１１８は、印刷装置の通信Ｉ／Ｆ１８に接続され、印刷装置１に対して情報を入出力する。
【００２０】
図１〜３に示す印刷装置１は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のトナー（記録剤）を印刷媒体Ｍ１に付着させ、所定のページ記述言語で記述された印刷データＤ１に含まれるコマンドＣ１（図６参照）に従って印刷物を形成する。印刷装置１は、制御部１０、操作パネル２９、印刷エンジン部４０、エンジン制御部５０、給紙トレイ６１、等を備えている。
制御部１０は、ＣＰＵ１１、半導体メモリー１２，１３、記憶装置１４、通信Ｉ／Ｆ１８、タイマー回路１９、等がバスに接続されて互いに情報を入出力可能とされている。ＣＰＵ１１は、ＲＯＭ（Read Only Memory）１２に書き込まれたプログラムに従って印刷装置全体の動作を制御する。当該プログラムは、印刷データ保持部（印刷データ保持手段）Ｕ１、モード判断部（モード判断手段）Ｕ２、省電力印刷実行部（省電力印刷実行手段）Ｕ３、通常印刷実行部（通常印刷実行手段）Ｕ４、コマンド解釈部（コマンド解釈手段）Ｕ５、受信部Ｕ６、等に対応した機能を印刷装置１に実現させる。
【００２１】
ＲＡＭ（Random Access Memory）１３は、印刷データ保持部Ｕ１を構成し、コマンド解釈前のドキュメント単位の印刷データＤ１、コマンド解釈後の印刷データＤ２、等を格納する。印刷データＤ１は、ホスト装置１００から印刷ドキュメント単位で送信され、印刷装置１に印刷を実行させるための印刷ジョブである。
【００２２】
図６に示すように、コマンド解釈前の印刷データＤ１には、ビットマップ展開するための複数のコマンドＣ１の他、ドキュメント名、状態、所有者、印刷ページ数、データサイズ、受付時刻、ポート、等の情報が含まれている。コマンドは、文字の描画、ベクターグラフィックスの描画、写真の描画、等、オブジェクトの種類毎に設けられている。ここで、ビットマップ展開は、コマンドを有する印刷データをビットマップ画像に展開することをいうものとする。
コマンド解釈後の印刷データＤ２は、ビットマップ画像を表すデータであり、Ｘ方向（横方向）及びＹ方向（縦方向）に整然とドットマトリクス状に並んだ画素のそれぞれに階調値が格納されたデータとされている。
【００２３】
記憶装置１４に記憶されたビットマップ画像生成プログラムＰＲは、ドットを配置した画像Ｉ１を形成するためのビットマップ画像のデータ（印刷データＤ２）を印刷データＤ１に基づいて生成する機能（コマンド解釈部Ｕ５）をコンピューターに実現させる。
通信Ｉ／Ｆ１８（受信部Ｕ６）は、ホスト装置１００に対して情報を入出力可能であり、ホスト装置１００から印刷ドキュメント単位の印刷データＤ１を受信する。
【００２４】
スクリーン処理部２１は、ビットマップ展開後の印刷データＤ２をスクリーン処理し、印刷エンジン部４０へ送出するためのスクリーン画像データを生成する。例えば、印刷エンジン部４０にＰＷＭ（Pulse Width Modulation；パルス幅変調）処理部があるレーザープリンターの場合、印刷データＤ２をレーザービームによるドット形成に適したパルス信号に変換すればよい。
エンジン管理部２２は、上記スクリーン画像データを印刷エンジン部４０へ送出する。印刷エンジン部４０は、上記スクリーン画像データに従って印刷用紙といった印刷媒体Ｍ１にトナーのドットを配置し、印刷画像Ｉ１を印刷媒体Ｍ１上に形成する。
操作パネル２９は、操作スイッチといった入力装置、及び、液晶ディスプレイといった出力装置を備え、制御部１０に接続されている。
【００２５】
本印刷装置１の基本部分は、印刷データ保持部Ｕ１とモード判断部Ｕ２と省電力印刷実行部Ｕ３と通常印刷実行部Ｕ４とで構成される。印刷データ保持部Ｕ１は、受信された印刷ドキュメント毎の印刷データＤ１，Ｄ２を一時的に保持する。モード判断部Ｕ２は、印刷データ保持部Ｕ１に保持されている印刷データＤ１，Ｄ２の数と量の少なくとも一方が所定の基準内であるか否かを判断する。省電力印刷実行部Ｕ３は、前記判断結果が前記基準内である場合に前記保持されている印刷データＤ１，Ｄ２に基づいた印刷を省電力印刷モードで行う。通常印刷実行部Ｕ４は、前記判断結果が前記基準内でない場合に前記保持されている印刷データＤ１，Ｄ２に基づいた印刷を前記通常印刷モードで行う。
【００２６】
本実施形態の印刷データ保持部Ｕ１は、コマンドＣ１を解釈する前の印刷データＤ１を保持する解釈前データ保持部Ｕ１１と、コマンドＣ１を解釈した後の印刷データＤ２を保持する解釈後データ保持部Ｕ１２とを有している。モード判断部Ｕ２は、解釈前データ保持部Ｕ１１と解釈後データ保持部Ｕ１２の少なくとも一方に保持されている印刷データ数Ｄ３、解釈前データ保持部Ｕ１１と解釈後データ保持部Ｕ１２の少なくとも一方に保持されている印刷データ量Ｄ６、の少なくとも一方を判断の対象とする。ここで、印刷データ数Ｄ３には、印刷データの印刷ドキュメント数Ｄ４、印刷データの印刷ページ数Ｄ５、これらの組み合わせ、等が含まれる。印刷データ量Ｄ６には、印刷データのデータサイズＤ７、等が含まれる。
【００２７】
本実施形態の印刷装置１は、受信部Ｕ６でホスト装置１００から印刷データＤ１を受信する。また、コマンド解釈部Ｕ５は、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１のコマンドＣ１を解釈して該印刷データＤ１を解釈後データ保持部Ｕ１２に順次ビットマップ展開する。
【００２８】
図３，４に例示する本実施形態の印刷装置１は、感光体４１の回転方向に沿って、帯電ユニット４２、露光ユニット４３、ＹＭＣＫ現像デバイス４４、一次転写ユニット４５、中間転写体４６、等を有し、さらに、二次転写ユニット４７、定着ユニット４８、及び、これらのユニット等を制御し印刷装置１の動作を制御する制御部１０、等を有している。
感光体４１は、感光体駆動制御回路５１の制御に従って回転駆動される。
【００２９】
帯電ユニット４２は、帯電ユニット駆動制御回路５２の制御に従って感光体４１を帯電する。
露光ユニット４３は、露光ユニット駆動制御回路５３の制御に従ってレーザーを照射し、帯電した感光体４１上に潜像を形成する。
【００３０】
ＹＭＣＫ現像デバイス４４は、回転体としてのロータリー４４ａと、このロータリー４４ａに装着されたブラック現像ユニット４４ｋ、マゼンタ現像ユニット４４ｍ、シアン現像ユニット４４ｃ、及び、イエロー現像ユニット４４ｙを有している。ＹＭＣＫ現像デバイス４４は、現像デバイス駆動制御回路５４の制御に従って回転駆動される。
一次転写ユニット４５は、一次転写ユニット駆動制御回路５５の制御に従って回転駆動され、感光体４１に形成された単色トナー像を中間転写体４６に転写する。中間転写体４６に４色のトナーが順次重ねて転写されると、中間転写体４６にフルカラートナー像が形成される。
【００３１】
二次転写ユニット４７は、二次転写ユニット駆動制御回路５７の制御に従って回転駆動され、中間転写体４６上に形成された単色トナー像やフルカラートナー像を紙、フィルム、布等の印刷媒体Ｍ１に転写する。 
定着ユニット４８は、定着ユニット駆動制御回路５８の制御に従って回転駆動され、印刷媒体Ｍ１上に転写された単色トナー像やフルカラートナー像を印刷媒体Ｍ１に融着させて永久像とする。定着ユニット４８にはヒーター４８ａが設けられ、このヒーター４８ａはヒーター駆動制御回路５８ａの制御に従ってヒーター４８ａに通電する。
【００３２】
以上より、給紙トレイ６１に収容された印刷媒体Ｍ１は、ローラーで移送されながら、二次転写ユニット４７でトナー像が転写され、定着ユニット４８で加熱及び加圧されて画像Ｉ１が形成される。通常印刷モードでは、定着ユニット４８が比較的高温に加熱されるため、印刷速度Ｖ１を比較的高速にすることができる。しかし、ヒーター４８ａの消費電力が比較的多くなることにもなる。一方、省電力印刷モードでは、定着ユニット４８が比較的低温で加熱されるため、印刷速度Ｖ４を比較的低速にしなければ印刷媒体にトナーが十分に定着しないものの、ヒーター４８ａの消費電力が比較的少なくて済む。
【００３３】
各印刷モードの動作を実現するため、制御部１０のメモリー１３，１４には、現在の印刷モードを表すモード情報１３ａ、各部（４１，４３，４４，４５，４７等）の駆動速度を印刷モードに応じた速度に制御するための速度情報１４ａ、ヒーター４８ａの温度を印刷モードに応じた温度に制御するための温度情報１４ｂ、等が記憶されている。速度情報１４ａや温度情報１４ｂは、印刷装置１が電源オフとなっても保持する観点から、記憶装置１４に記憶されると好適である。むろん、電源オフ時にＲＡＭ１３がバックアップされていれば、速度情報１４ａや温度情報１４ｂがＲＡＭ１３に記憶されてもよい。
【００３４】
なお、図５に示す印刷システムＳ２のように、ネットワークＮ１を介して複数の印刷装置１と複数のホスト装置１００とを接続してもよい。ネットワークＮ１には、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、これらの組み合わせ、等が含まれる。
ネットワークで接続されたプリンター等の印刷装置が複数存在する環境を前提とすると、従来は、ユーザーが選択した印刷モードが絶対とされ、ユーザーが最適な印刷装置を選択して出力していた。１台の印刷装置しかない環境では、省電力印刷モードが選択された印刷ドキュメントは、常に印刷スピードが遅くなる。従って、複数の印刷ドキュメントが存在する場合は、全ての印刷が終了するまでに、通常印刷モードで印刷される場合の時間よりも多くの時間を要してしまう。従って、複数の印刷ドキュメントのうち後方の印刷ドキュメントの印刷要求を出したユーザーは、予想以上に待たされることになる。
一方、本印刷装置１は、印刷ドキュメントの状況に応じて省電力印刷モードが選択されるため、印刷ドキュメント毎に印刷モードをユーザーに意識させず、ユーザーに不便さを感じさせず、適切に省電力を実現することができる。
【００３５】
図６は、印刷データＤ１，Ｄ２の流れを模式的に示している。
印刷装置１は、コマンドＣ１が含まれた印刷データＤ１を印刷ドキュメント単位で受信し、例えば図示しないＤＭＡ（Direct Memory Access）コントローラーによりＲＡＭ１３に設けられた解釈前データ保持部Ｕ１１に印刷ドキュメント単位の印刷データＤ１を転送する。図６の例では、ｉ番目（ｉは１以上の整数）の印刷ドキュメントが「ｄｏｃ  ｉ」で示され、Ｎ個（Ｎは１以上の整数）の印刷ドキュメントｄｏｃ１，ｄｏｃ２，…，ｄｏｃＮが解釈前データ保持部Ｕ１１に一時的に保持されていることが示されている。ここで、印刷ドキュメントに優先順位が設定されていれば、ｄｏｃ１が一番優先順位の高い印刷ドキュメントとなり、ｄｏｃＮが一番優先順位の低い印刷ドキュメントとなる。印刷ドキュメントに優先順位が設定されていなければ、ｄｏｃ１が最初に受信された印刷ドキュメントとなり、ｄｏｃＮが一番最後に受信された印刷ドキュメントとなる。
【００３６】
コマンド解釈部Ｕ５は、例えばＲＡＭ１３に設けられる印刷キューの領域（解釈後データ保持部Ｕ１２）が空き次第、解釈前データ保持部Ｕ１１の中で最初に受信された印刷ドキュメントｄｏｃ１のコマンドＣ１を解釈し、印刷ドキュメントｄｏｃ１を解釈後データ保持部Ｕ１２にビットマップ展開する。印刷ドキュメントｄｏｃ１の印刷ページ数がＭ（Ｍは１以上の整数）であれば、印刷ドキュメントｄｏｃ１はＭページ分にビットマップ展開される。図６の例では、ｊ番目（ｊは１以上の整数）の印刷ページが「ｐａｇｅ  ｊ」で示され、Ｍ個の印刷ページ（印刷キュー）ｐａｇｅ１，ｐａｇｅ２，…，ｐａｇｅＭが解釈後データ保持部Ｕ１２に一時的に保持されていることが示されている。ここで、ｐａｇｅ１が最初の印刷ページであり、ｐａｇｅＭが一番最後の印刷ページである。
スクリーン処理部２１へは、解釈後データ保持部Ｕ１２の中で最初の印刷ページから順に印刷データＤ２が転送される。
【００３７】
（２）第一の実施形態に係る印刷装置の動作、作用及び効果：
図７は、印刷装置１が行う印刷データ処理をフローチャートにより示している。ここで、ステップＳ１０４〜Ｓ１０６の処理を行う印刷装置１は、コマンド解釈部Ｕ５を構成する。以下、「ステップ」の記載を省略する。本印刷データ処理は、印刷装置１の電源がオンにされると開始し、マルチタスクにより他の処理と並列して行われる。
処理を開始すると、印刷装置１は、受信済みの印刷データＤ１が有るか否か、すなわち、解釈前データ保持部Ｕ１１に印刷データＤ１が保持されているか否かを判断する（Ｓ１０２）。解釈前データ保持部Ｕ１１に印刷データＤ１が無ければ、Ｓ１０２の判断処理を繰り返す。印刷データＤ１が受信されると、解釈前データ保持部Ｕ１１に転送されるので、解釈前データ保持部Ｕ１１内の印刷ドキュメントの数が一つ増えることになる。
【００３８】
解釈前データ保持部Ｕ１１に印刷データＤ１が保持されている場合、印刷装置１は、解釈前データ保持部Ｕ１１の中で最初に受信された印刷ドキュメントｄｏｃ１のコマンドＣ１を解釈する（Ｓ１０４）。Ｓ１０６では、印刷ドキュメントｄｏｃ１を解釈後データ保持部Ｕ１２にビットマップ展開し、ビットマップ画像を表す印刷データＤ２を生成する。これにより、図６で示したような印刷ページｐａｇｅ１，ｐａｇｅ２，…，ｐａｇｅＭが解釈後データ保持部Ｕ１２に保持されることとなる。Ｓ１０８では、スクリーン処理部２１やエンジン管理部２２や印刷エンジン部４０に対して印刷要求を出力し、Ｓ１０２に戻る。すると、解釈後データ保持部Ｕ１２の印刷ページｐａｇｅ１，ｐａｇｅ２，…，ｐａｇｅＭが順番にスクリーン処理部２１へ転送され、設定された印刷モードで印刷が実行される。
【００３９】
例えば、ＲＡＭ１３に格納されたモード情報１３ａが現在の印刷モードを表す情報であるとする。上記印刷要求が出されたとき、印刷装置１は、モード情報１３ａで表される印刷モードに対応した温度情報１４ｂをメモリーから読み出し、ヒーター駆動制御回路５８ａに対してヒーター４８ａの加熱温度を印刷モードに応じた温度に制御するための駆動信号を出力すればよい。むろん、通常印刷モードの加熱温度は比較的高温であり、省電力印刷モードの加熱温度は比較的低温である。むろん、ヒーター４８ａの加熱温度が高いほど消費電力が多くなり、省電力印刷モードよりも通常印刷モードの方が消費電力は多くなる。
また、上記印刷要求が出されたとき、印刷装置１は、印刷モードに対応した速度情報１４ａをメモリーから読み出し、駆動制御回路５１，５３，５４，５５，５７等に対して印刷エンジン部の各部４１，４３，４４，４５，４７等の駆動速度を印刷モードに応じた速度に制御するための駆動信号を出力する。むろん、通常印刷モードの駆動速度は比較的高速であり、省電力印刷モードの駆動速度は比較的低速である。
【００４０】
図８は、第一の実施形態に係る印刷装置１が行う印刷モード設定処理をフローチャートより示している。フローチャート中には、モード判断部Ｕ２、省電力印刷実行部Ｕ３、及び、通常印刷実行部Ｕ４がどの処理を行うのかを符号により示している。本印刷モード設定処理は、印刷ドキュメント単位の印刷データＤ１が受信されて解釈前データ保持部Ｕ１１に格納されたことをトリガとして開始し、マルチタスクにより他の処理と並列して行われる。
処理を開始すると、印刷装置１は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎを取得する（Ｓ２０２）。例えば、解釈前データ保持部Ｕ１１に格納されている印刷ドキュメントを計数すればよい。Ｓ２０４では、取得された印刷ドキュメント数Ｎが当該印刷ドキュメント数の基準数Ｎｓ内であるか否かを判断する。
【００４１】
例えば、通常印刷モードにおいて単位時間当たりに印刷される標準の印刷ページ数を標準印刷速度ＶＳ１（ページ／分）とし、省電力印刷モードにおいて単位時間当たりに印刷される標準の印刷ページ数を標準印刷速度ＶＳ２（０＜ＶＳ２＜ＶＳ１）とする。また、多くの印刷ドキュメントの印刷データが１印刷ページ分であるとし、省電力印刷モードにおいて印刷ドキュメント間に生じる印刷の待ち時間をＴＷ（分）とする。省電力印刷モードにおいて、Ｎ個の印刷ドキュメントの印刷に必要な時間ＴＰ１（分）は、（Ｎ／ＶＳ２）＋（Ｎ−１）・ＴＷとなる。この印刷時間ＴＰ１は、Ｎ番目の印刷ドキュメントの印刷を要求したユーザーの待ち時間に相当する。印刷時間ＴＰ１に対する閾値ＴＨ１をユーザーが待つことができる時間として設定すると、ＴＰ１≦ＴＨ１となる最大の印刷ドキュメント数を基準数Ｎｓとすることができる。例えば、標準印刷速度ＶＳ２を１０（ページ／分）、印刷ドキュメント間の待ち時間ＴＷを０．０５（分）、閾値ＴＨ１を１（分）、印刷ドキュメント数Ｎを７とすると、（Ｎ／ＶＳ２）＝０．７（分）、（Ｎ−１）・ＴＷ＝０．３（分）となるので、基準数Ｎｓは７となる。
【００４２】
Ｓ２０４の処理は、例えば印刷ドキュメント数Ｎが基準数Ｎｓ以下であるか否かを判断する処理とすることができる。むろん、印刷ドキュメント数Ｎが基準数Ｎｓ未満であるか否かを判断する処理としてもよい。他のステップの判断処理も、同様である。Ｎが基準数外、すなわち、Ｎ＞Ｎｓ（又はＮ≧Ｎｓ）の場合、Ｎ個の印刷ドキュメントの印刷完了まで比較的長い時間がかかる見込みであるので、Ｓ２１２で通常印刷モードに設定し、Ｓ２０２に戻る。
Ｓ２１２の設定処理は、例えば、ＲＡＭ１３に格納するモード情報１３ａを通常印刷モードが表わされた情報にする処理とすることができる。印刷装置１は、図７のＳ１０８で印刷要求が出されると、通常印刷モードに対応した温度情報１４ｂ及び速度情報１４ａをメモリーから読み出し、ヒーター４８ａの加熱温度を通常印刷モードに応じた比較的高い温度に制御し、印刷エンジン部の各部４１，４３，４４，４５，４７等の駆動速度を通常印刷モードに応じた比較的速い速度Ｖ１に制御する。すなわち、Ｓ１０８，Ｓ２１２の処理は、スクリーン処理部２１、エンジン管理部２２、印刷エンジン部４０とともに通常印刷実行部Ｕ４に対応している。
【００４３】
Ｓ２０４の判断処理においてＮが基準数内、すなわち、Ｎ≦Ｎｓ（又はＮ＜Ｎｓ）であった場合、印刷装置１は、解釈後データ保持部Ｕ１２に保持されているコマンド解釈後の先頭の印刷ドキュメントの印刷ページ数Ｍを取得する（Ｓ２０６）。例えば、解釈後データ保持部Ｕ１２に格納されている先頭の印刷ドキュメントの印刷ページを計数すればよい。むろん、先頭の印刷ドキュメントの印刷データＤ１に含まれていたページ数を取得してもよい。Ｓ２０８では、取得された印刷ページ数Ｍが当該印刷ページ数の基準数Ｍｓ内であるか否かを判断する。
【００４４】
例えば、省電力印刷モードにおいて、標準印刷速度をＶＳ２（ページ／分）とすると、Ｎ印刷ページの印刷に必要な時間ＴＰ２（分）は、Ｍ／ＶＳ２となる。印刷時間ＴＰ２に対する閾値ＴＨ２をユーザーが待つことができる時間として設定すると、ＴＰ２≦ＴＨ２となる最大の印刷ページ数を基準数Ｍｓとすることができる。閾値ＴＨ２は、上記閾値ＴＨ１と同じでもよいし、異なっていてもよい。例えば、標準印刷速度ＶＳ２を１０（ページ／分）、閾値ＴＨ２を１（分）、印刷ページ数Ｍを１０とすると、ＴＰ２＝１（分）となるので、基準数Ｍｓは１０となる。
【００４５】
Ｓ２０８の判断処理において、Ｍが基準数外、すなわち、Ｍ＞Ｍｓ（又はＭ≧Ｍｓ）の場合、Ｍ印刷ページの印刷完了まで比較的長い時間がかかる見込みであるので、Ｓ２１２で通常印刷モードに設定し、Ｓ２０２に戻る。一方、Ｍが基準数内、すなわち、Ｍ≦Ｍｓ（又はＭ＜Ｍｓ）である場合、Ｓ２１０で省電力印刷モードに設定し、Ｓ２０２に戻る。
以上より、省電力印刷モードに設定されるのは、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ドキュメント数Ｎが当該印刷ドキュメント数の基準数内、かつ、解釈後データ保持部Ｕ１２に保持されている先頭の印刷ドキュメントの印刷ページ数Ｍが当該印刷ページ数の基準数内となる。
【００４６】
Ｓ２１０の設定処理は、例えば、ＲＡＭ１３に格納するモード情報１３ａを省電力印刷モードが表わされた情報にする処理とすることができる。印刷装置１は、図７のＳ１０８で印刷要求が出されると、省電力印刷モードに対応した温度情報１４ｂ及び速度情報１４ａをメモリーから読み出し、ヒーター４８ａの加熱温度を省電力印刷モードに応じた比較的低い温度に制御し、印刷エンジン部の各部４１，４３，４４，４５，４７等の駆動速度を省電力印刷モードに応じた比較的遅い速度Ｖ２に制御する。すなわち、Ｓ１０８，Ｓ２１０の処理は、スクリーン処理部２１、エンジン管理部２２、印刷エンジン部４０とともに省電力印刷実行部Ｕ３に対応している。
【００４７】
解釈前データ保持部Ｕ１１中のコマンド解釈前の印刷ドキュメント数Ｎが少なくても、間もなく印刷される先頭の印刷ドキュメントの印刷ページ数Ｍが多ければ、前記コマンド解釈前の印刷ドキュメントが印刷されるまでに多くの時間がかかることになる。本実施形態では、このような場合に通常印刷モードとなるので、省電力印刷モードとしてもよい状況がより適切に判断されることとなる。
【００４８】
以上説明したように、印刷データ保持部Ｕ１に保持されている印刷データの数が少ない場合、該印刷データに基づいた印刷は、比較的印刷速度が遅いものの消費電力が少ない省電力印刷モードで行われる。一方、印刷データ保持部に保持されている印刷データの数が多い場合、該印刷データに基づいた印刷は、比較的消費電力が多いものの印刷速度が速い通常印刷モードで行われる。従って、本印刷装置１は、印刷モード切り替えをユーザーに意識させず適切に省電力を実現することができ、便利である。
また、本実施形態は、受信される印刷ドキュメントにページ数が含まれていない等、コマンドが解釈されて初めて印刷ドキュメントの印刷ページ数が判る場合に、好適である。
【００４９】
なお、図９に示すように、Ｓ２０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈された後にＳ２０６の処理を行ってもよい。本印刷モード設定処理は、処理開始のトリガとなった受信時の印刷ドキュメント単位の印刷データＤ１に対して行われる。むろん、Ｓ２０６の処理の前に別の印刷データが受信された場合には、マルチタスクにより別の印刷モード設定処理が実行される。
処理を開始すると、印刷装置１は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎを取得し、基準数Ｎｓ内であるか否かを判断する（Ｓ２０２〜Ｓ２０４）。
【００５０】
Ｓ２２２では、Ｓ２０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈されか否かを判断し、当該印刷データＤ１のコマンドＣ１が解釈されるまでＳ２０６以降の処理を行わないようにする。当該印刷データＤ１のコマンドＣ１が解釈されると、印刷装置１は、解釈後データ保持部Ｕ１２に保持された当該印刷データＤ１、すなわち、先頭の印刷ドキュメントの印刷ページ数Ｍを取得する（Ｓ２０６）。その後、取得された印刷ページ数Ｍが基準数Ｍｓ内であるか否かを判断し、Ｍ≦Ｍｓ（又はＭ＜Ｍｓ）の場合には省電力印刷モードに設定し、Ｍ＞Ｍｓ（又はＭ≧Ｍｓ）の場合には通常印刷モードに設定する（Ｓ２０８〜Ｓ２１２）。
【００５１】
以上により、図７の処理タイミング（Ａ）においてコマンド解釈前の印刷ドキュメントの数Ｎが多ければ通常印刷モードとされる。そして、タイミング（Ａ）直前に受信された印刷データＤ１が処理タイミング（Ｂ）となったときにコマンド解釈後の先頭の印刷ドキュメントを構成する印刷ページの数Ｍが少なければ省電力印刷モード、多ければ通常印刷モードとされる。
【００５２】
なお、図７のＳ１０８の印刷要求までに印刷モード設定処理が完了すればよいので、上記Ｓ２２２では、Ｓ２０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１がビットマップ展開されたか否かを判断し、当該印刷データＤ１がビットマップ展開されるまでＳ２０６以降の処理を行わないようにしてもよい。これにより、図７のタイミング（Ａ）直前に受信された印刷データＤ１が処理タイミング（Ｂ）となったときにコマンド解釈後の先頭の印刷ドキュメントを構成する印刷ページの数Ｍが少なければ省電力印刷モード、多ければ通常印刷モードとされる。
【００５３】
以上より、省電力印刷モードに設定されるのは、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ドキュメント数Ｎが当該印刷ドキュメント数の基準数内、かつ、Ｓ２０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈された後に解釈後データ保持部Ｕ１２に保持された先頭の印刷ドキュメントの印刷ページ数Ｍが当該印刷ページ数の基準数内となる。
【００５４】
解釈前データ保持部Ｕ１１中のコマンド解釈前の印刷ドキュメント数Ｎが少なくても、Ｓ２０４の判断の直前に受信された印刷ドキュメントの印刷ページ数Ｍが多ければ、当該印刷ドキュメントの印刷に多くの時間がかかることになる。本変形例では、このような場合に通常印刷モードとなるので、省電力印刷モードとしてもよい状況がより適切に判断されることとなる。また、本変形例は、受信される印刷ドキュメントにページ数が含まれていない等、コマンドが解釈されて初めて印刷ドキュメントの印刷ページ数が判る場合に、好適である。
【００５５】
（３）第二の実施形態：
図１０は、第二の実施形態に係る印刷装置１が行う印刷モード設定処理をフローチャートより示している。本印刷モード設定処理は、印刷ドキュメント単位の印刷データＤ１が受信されて解釈前データ保持部Ｕ１１に格納されたことをトリガとして開始し、マルチタスクにより他の処理と並列して行われる。
処理を開始すると、印刷装置１は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ページ数Ｐを取得する（Ｓ３０２）。例えば、各印刷ドキュメントの印刷データＤ１に含まれているページ数Ｐｉを取得し、これらのページ数Ｐｉの総和を印刷ページ数Ｐとすればよい。Ｓ３０４では、取得された印刷ページ数Ｐが当該印刷ページ数の基準数Ｐｓ内であるか否かを判断する。例えば、Ｐ印刷ページの印刷に必要な時間ＴＰ３＝Ｐ／ＶＳ２（分）に対する閾値をＴＨ３として、ＴＰ３≦ＴＨ３となる最大の印刷ページ数を基準数Ｐｓとすることができる。
【００５６】
Ｓ３０４の判断処理においてＰが基準数外、すなわち、Ｐ＞Ｐｓ（又はＰ≧Ｐｓ）である場合、Ｐ印刷ページの印刷データＤ１の印刷完了まで比較的長い時間がかかる見込みであるので、Ｓ２１２で通常印刷モードに設定し、Ｓ２０２に戻る。
Ｓ３０４の判断処理においてＰが基準数内、すなわち、Ｐ≦Ｐｓ（又はＰ＜Ｐｓ）である場合、印刷装置１は、印刷データ保持部Ｕ１全体、すなわち、解釈前データ保持部Ｕ１１及び解釈後データ保持部Ｕ１２に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔを取得する（Ｓ３０６）。例えば、解釈前データ保持部Ｕ１１全体に格納されている印刷ドキュメントを計数すればよい。Ｓ３０６の処理は、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ドキュメント数Ｎを取得する処理としてもよい。Ｓ３０８では、取得された印刷ドキュメント数Ｔが当該印刷ドキュメント数の基準数Ｔｓ内であるか否かを判断する。例えば、Ｔ個の印刷ドキュメントの印刷に必要な時間ＴＰ４＝（Ｔ／ＶＳ２）＋（Ｔ−１）・ＴＷ（分）に対する閾値をＴＨ３として、ＴＰ４≦ＴＨ４となる最大の印刷ドキュメント数を基準数Ｔｓとすることができる。
【００５７】
Ｓ３０８の判断処理においてＴが基準数外、すなわち、Ｔ＞Ｔｓ（又はＴ≧Ｔｓ）である場合、Ｔ個の印刷ドキュメントの印刷完了まで比較的長い時間がかかる見込みであるので、Ｓ３１２で通常印刷モードに設定し、Ｓ２０２に戻る。
Ｓ３０８の判断処理においてＴが基準数内、すなわち、Ｔ≦Ｔｓ（又はＴ＜Ｔｓ）である場合、Ｓ３１０で省電力印刷モードに設定し、Ｓ２０２に戻る。
以上より、省電力印刷モードに設定されるのは、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ページ数Ｐが当該印刷ページの基準数Ｐｓ内、かつ、印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔが当該印刷ドキュメント数の基準数Ｔｓ内となる。
【００５８】
解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ページ数Ｐが少なくても、印刷データ保持部Ｕ１に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔが多ければ、Ｓ３０４の判断までに受信された印刷ドキュメントが印刷されるまでに多くの時間がかかることになる。本実施形態では、このような場合に通常印刷モードとなるので、省電力印刷モードとしてもよい状況がより適切に判断されることとなる。
【００５９】
なお、図１１に示すように、Ｓ３０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈された後にＳ３０６の処理を行ってもよい。本印刷モード設定処理は、処理開始のトリガとなった受信時の印刷ドキュメント単位の印刷データＤ１に対して行われる。むろん、Ｓ３０６の処理の前に別の印刷データが受信された場合には、マルチタスクにより別の印刷モード設定処理が実行される。
処理を開始すると、印刷装置１は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ページ数Ｐを取得し、基準数Ｐｓ内であるか否かを判断する（Ｓ３０２〜Ｓ３０４）。
【００６０】
Ｓ３２２では、Ｓ３０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈されか否かを判断し、当該印刷データＤ１のコマンドＣ１が解釈されるまでＳ３０６以降の処理を行わないようにする。当該印刷データＤ１のコマンドＣ１が解釈されると、印刷装置１は、印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔを取得する（Ｓ３０６）。その後、取得された印刷ドキュメント数Ｔが基準数Ｔｓ内であるか否かを判断し、Ｔ≦Ｔｓ（又はＴ＜Ｔｓ）の場合には省電力印刷モードに設定し、Ｔ＞Ｔｓ（又はＴ≧Ｔｓ）の場合には通常印刷モードに設定する（Ｓ３０８〜Ｓ３１２）。
以上により、図７の処理タイミング（Ａ）においてコマンド解釈前の印刷データＤ１の印刷ページ数Ｐが多ければ通常印刷モードとされる。そして、タイミング（Ａ）直前に受信された印刷データＤ１が処理タイミング（Ｂ）となったときに印刷データ保持部Ｕ１に保持されている印刷ドキュメントの数Ｔが少なければ省電力印刷モード、多ければ通常印刷モードとされる。
【００６１】
なお、上記Ｓ３２２では、Ｓ３０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１がビットマップ展開されたか否かを判断し、当該印刷データＤ１がビットマップ展開されるまでＳ３０６以降の処理を行わないようにしてもよい。これにより、図７のタイミング（Ａ）直前に受信された印刷データＤ１が処理タイミング（Ｂ）となったときに印刷ドキュメント数Ｔが少なければ省電力印刷モード、多ければ通常印刷モードとされる。
【００６２】
以上より、省電力印刷モードに設定されるのは、省電力印刷モードに設定されるのは、解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ページ数Ｐが当該印刷ページの基準数Ｐｓ内、かつ、Ｓ３０４の判断の直前に受信された印刷ドキュメント単位の印刷データＤ１のコマンドＣ１が解釈された後に印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔが当該印刷ドキュメント数の基準数Ｔｓ内となる。
【００６３】
解釈前データ保持部Ｕ１１に保持されている印刷データＤ１の印刷ページ数Ｐが少なくても、Ｓ３０４の判断までに受信された印刷ドキュメントのコマンドＣ１が解釈された直後に印刷データ保持部Ｕ１に保持されている印刷データＤ１，Ｄ２の印刷ドキュメント数Ｔが多ければ、Ｓ３０４の判断の直前に受信された印刷ドキュメント以降の印刷ドキュメントの印刷に多くの時間がかかることになる。本変形例では、このような場合に通常印刷モードとなるので、省電力印刷モードとしてもよい状況がより適切に判断されることとなる。
【００６４】
（４）第三の実施形態：
図１２は、第二の実施形態に係る印刷装置１が行う印刷モード設定処理をフローチャートより示している。本印刷モード設定処理は、印刷ドキュメント単位の印刷データＤ１が受信されて解釈前データ保持部Ｕ１１に格納されたことをトリガとして開始し、マルチタスクにより他の処理と並列して行われる。
処理を開始すると、印刷装置１は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎを取得する（Ｓ４０２）。Ｓ４０４では、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ページ数Ｐを取得する。Ｓ４０６では、取得された印刷ドキュメント数Ｎが当該印刷ドキュメント数の基準数Ｎｓ内、かつ、取得された印刷ページ数Ｐが当該印刷ページ数の基準数Ｐｓ内であるか否かを判断する。
【００６５】
Ｓ４０６の判断処理においてＮが基準数内でない（例えばＮ＞Ｎｓ）か、又は、Ｐが基準数内でない（例えばＰ＞Ｐｓ）場合、Ｓ４１０で通常印刷モードに設定し、Ｓ４０２に戻る。
Ｓ４０６の判断処理においてＮが基準数内、かつ、Ｐが基準数内である（例えばＮ≦ＮｓかつＰ≦Ｐｓ）場合、Ｓ４０８で省電力印刷モードに設定し、Ｓ４０２に戻る。
【００６６】
以上により、図７の処理タイミング（Ａ）においてコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎが多いか、又は、当該印刷データＤ１の印刷ページ数Ｐが多ければ、通常印刷モードとされる。一方、タイミング（Ａ）においてコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎが少なく、かつ、当該印刷データＤ１の印刷ページ数Ｐが少なければ、省電力印刷モードとされる。これにより、印刷データＤ１の受信直後の早い段階で印刷モードを判断することができる。
【００６７】
（５）その他変形例：
上述した処理の各ステップの順番は、適宜、変更可能である。例えば、Ｓ４０２の処理の前に、Ｓ４０４の処理を行ってもよい。
【００６８】
図１３（ａ）に示す印刷モード設定処理のように、印刷ドキュメント数Ｎのみに基づいて印刷モードを設定してもよい。図１３（ａ）に示す変形例の印刷装置は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷ドキュメント数Ｎを取得し（Ｓ５０２）、Ｎが基準数Ｎｓ内であるか否かを判断し（Ｓ５０４）、Ｎ≦Ｎｓ（又はＮ＜Ｎｓ）の場合には省電力印刷モードに設定し（Ｓ５０６）、Ｎ＞Ｎｓ（又はＮ≧Ｎｓ）の場合には通常印刷モードに設定する（Ｓ５０８）。Ｓ５０４の判断処理は、コマンド解釈後の印刷ドキュメントの数を含めてもよい。
【００６９】
図１３（ｂ）に示す印刷モード設定処理のように、印刷ページ数Ｐのみに基づいて印刷モードを設定してもよい。図１３（ｂ）に示す変形例の印刷装置は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ページ数Ｐを取得し（Ｓ５２２）、Ｐが基準数Ｐｓ内であるか否かを判断し（Ｓ５２４）、Ｐ≦Ｐｓ（又はＰ＜Ｐｓ）の場合には省電力印刷モードに設定し、Ｐ＞Ｐｓ（又はＰ≧Ｐｓ）の場合には通常印刷モードに設定する。Ｓ５２４の判断処理は、コマンド解釈後の印刷ページ数Ｍを用いた判断処理でもよいし、印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２の印刷ページ数を用いた判断処理でもよい。
【００７０】
図１３（ｃ）に示す印刷モード設定処理のように、印刷データＤ１，Ｄ２の数に基づいて印刷モードを設定してもよい。図１３（ｃ）に示す変形例の印刷装置は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１のデータサイズＳを取得する（Ｓ５４２）。例えば、各印刷ドキュメントの印刷データＤ１に含まれているデータサイズＳｉを取得し、これらのデータサイズＳｉの総和をデータサイズＳとすればよい。その後、Ｓが基準数Ｓｓ内であるか否かを判断し（Ｓ５４４）、Ｓ≦Ｓｓ（又はＳ＜Ｓｓ）の場合には省電力印刷モードに設定し、Ｓ＞Ｓｓ（又はＳ≧Ｓｓ）の場合には通常印刷モードに設定する。Ｓ５４４の判断処理は、コマンド解釈後の印刷データＤ２のデータサイズを用いた判断処理でもよいし、印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２のデータサイズを用いた判断処理でもよい。
【００７１】
図１４に示す印刷モード設定処理のように、印刷データの量と数の両方に基づいて印刷モードを設定してもよい。図１４に示す変形例の印刷装置は、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ドキュメント数Ｎを取得する（Ｓ６０２）。Ｓ６０４では、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１の印刷ページ数Ｐを取得する。Ｓ６０６では、解釈前データ保持部Ｕ１１に保持されているコマンド解釈前の印刷データＤ１のデータサイズＳを取得する。その後、Ｎが基準数内、Ｐが基準数内、かつ、Ｓが基準量内であるか否かを判断し（Ｓ６０８）、条件成立時（例えばＮ≦ＮｓかつＰ≦ＰｓかつＳ≦Ｓｓ）には省電力印刷モードに設定し（Ｓ６１０）、条件不成立時には通常印刷モードに設定する（Ｓ６１２）。Ｓ６０８の判断処理は、コマンド解釈後の印刷データＤ２の数や量を用いた判断処理でもよいし、印刷データ保持部Ｕ１全体に保持されている印刷データＤ１，Ｄ２の数や量を用いた判断処理でもよい。
むろん、印刷ドキュメント数を用いず印刷ページ数とデータサイズとに基づいて印刷モードを設定してもよいし、印刷ページ数を用いず印刷ドキュメント数とデータサイズとに基づいて印刷モードを設定してもよい。
【００７２】
なお、従属請求項に係る構成要件を有しておらず独立請求項に係る構成要件のみからなる装置、システム、方法及びプログラムでも、上述した基本的な作用、効果が得られる。
以上説明したように、本発明によると、種々の態様により、印刷モード切り替えをユーザーに意識させずに省電力を実現することができ、印刷装置の利便性を向上させることが可能な印刷装置、印刷エンジン部を制御する印刷制御装置、印刷システム、印刷方法、印刷制御方法、印刷システムの制御方法、印刷プログラム、印刷制御プログラム、印刷システムの制御プログラム、及び、これらのプログラムを記録したコンピューター読み取り可能な記録媒体、印刷システムを提供することができる。
【００７３】
また、本発明は、上述した実施形態や変形例に限られず、上述した実施形態及び変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態及び変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
【符号の説明】
【００７４】
１…印刷装置、１０…制御部、１３，１４…メモリー、１３ａ…モード情報、１４ａ…速度情報、１４ｂ…温度情報、１８…通信インターフェイス（受信部）、４０…印刷エンジン部、１００…ホスト装置、Ｃ１…コマンド、Ｄ１，Ｄ２…印刷データ、Ｄ３…印刷データ数、Ｄ４…印刷ドキュメント数、Ｄ５…印刷ページ数、Ｄ６…印刷データ量、Ｄ７…データサイズ、Ｉ１…画像、Ｕ１…印刷データ保持部（印刷データ保持手段）、Ｕ２…モード判断部（モード判断手段）、Ｕ３…省電力印刷実行部（省電力印刷実行手段）、Ｕ４…通常印刷実行部（通常印刷実行手段）、Ｕ５…コマンド解釈部（コマンド解釈手段）、Ｕ６…受信部、Ｕ１１…解釈前データ保持部、Ｕ１２…解釈後データ保持部。
【図１】
2011104880.tif 000003
【図２】
2011104880.tif 000004
【図３】
2011104880.tif 000005
【図４】
2011104880.tif 000006
【図５】
2011104880.tif 000007
【図６】
2011104880.tif 000008
【図７】
2011104880.tif 000009
【図８】
2011104880.tif 000010
【図９】
2011104880.tif 000011
【図１０】
2011104880.tif 000012
【図１１】
2011104880.tif 000013
【図１２】
2011104880.tif 000014
【図１３】
2011104880.tif 000015
【図１４】
2011104880.tif 000016