(57)【特許請求の範囲】
【請求項１】
印刷機構が駆動される前に、印刷データ生成部が複数の印刷設定情報に基づき初期化される複合機プリンタであって、
前記印刷設定情報の設定欄を含む印刷設定画面が表示される操作表示部と、
前記印刷設定情報のうち少なくとも一つが前記操作表示部を介して設定されたときに、当該設定の時から所定時間を経過するまでの時間をカウントするタイムカウンタと、
前記印刷設定情報に対応する印刷データ生成用テーブルの群を記憶した印刷データ生成用テーブル群記憶部と、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記タイムカウンタのカウント値が前記所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する前記印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷制御部と、
を備えたことを特徴とする複合機プリンタ。
【請求項２】
前記印刷データ生成部の前回の初期化条件情報を記憶した印刷設定情報記憶部を更に備え、
前記印刷制御部は、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに印刷データ生成部の初期化は行わない、
ことを特徴とする請求項１に記載の複合機プリンタ。
【請求項３】
前記印刷制御部は、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする請求項１に記載の複合機プリンタ。
【請求項４】
前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するためのハーフトーニングデータである、
ことを特徴とする請求項１から３の何れかに記載の複合機プリンタ。
【請求項５】
印刷機構が駆動される前に、印刷データ生成部が複数の印刷設定情報に基づき初期化される複合機プリンタであって、
印刷開始の指示がされる画面よりも下位階層の画面に前記印刷設定情報の設定欄を含む印刷設定画面が表示される操作表示部と、
前記印刷設定情報に対応する印刷データ生成用テーブルの群を記憶した印刷データ生成用テーブル群記憶部と、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記操作表示部における表示が、前記印刷設定情報の設定が行われる下位階層から前記印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷制御部と、
を備えたことを特徴とする複合機プリンタ。
【請求項６】
前記印刷データ生成部の前回の初期化条件情報を記憶した印刷設定情報記憶部を更に備え、
前記印刷制御部は、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする請求項５に記載の複合機プリンタ。
【請求項７】
前記印刷制御部は、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする請求項５に記載の複合機プリンタ。
【請求項８】
前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するためのハーフトーニングデータである、
ことを特徴とする請求項５から７の何れかに記載の複合機プリンタ。
【請求項９】
印刷機構が駆動される前に、印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの駆動方法であって、
前記印刷設定情報の設定欄を含む印刷設定画面を表示画面に表示する印刷設定画面表示ステップと、
前記印刷設定情報のうち少なくとも一つが前記表示画面を介して設定されたときは、当該設定の時から所定時間を経過するまでの時間をカウントするタイムカウントステップと、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記タイムカウンタのカウント値が前記所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷データ生成部初期化ステップと、
を有することを特徴とする複合機プリンタの駆動方法。
【請求項１０】
印刷機構（印刷機構部）が駆動される前に、印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの駆動方法であって、
印刷開始の指示がされる画面よりも下位階層の画面に前記印刷設定情報の設定欄を含む印刷設定画面を表示する印刷設定画面表示ステップと、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記印刷設定画面表示ステップにおける表示が、前記印刷設定情報の設定が行われる下位階層から前記印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷データ生成部初期化ステップと、
有することを特徴とする複合機プリンタの駆動方法。
【請求項１１】
印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの印刷データ生成部初期化プログラムであって、
前記印刷設定情報の少なくとも一つが印刷設定画面を介して設定されたことを判定する判定プログラムと、
前記印刷設定情報の少なくとも一つが印刷設定画面を介して新たに設定された場合において、設定時からの時間をカウントするタイムカウンタのカウント値が所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき印刷データ生成部の初期化を行う、
ことを特徴とする複合機プリンタの印刷データ生成部初期化プログラム。
【請求項１２】
印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの印刷データ生成部初期化プログラムであって、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、印刷設定画面の表示が、前記印刷設定情報の設定が行われる下位階層から印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う、
ことを特徴とする複合機プリンタの印刷データ生成部初期化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示から印刷機構部が駆動を開始するまでに要する時間を短縮する技術に関し、印刷設定画面上で印刷媒体種や印刷品質等の設定が行われたときに、印刷指示を待たずに印刷データ生成部の初期化を行うことで前記時間の短縮できる複合機プリンタ、複合機プリンタの駆動方法および複合機プリンタの印刷データ生成部初期化プログラムに関する。
【背景技術】
【０００２】
プリンタは、通常、複数種の印刷媒体のサイズ，紙質等に対応した印刷、複数の印刷品質（印刷解像度）による印刷等ができるように構成されている。
ユーザは、印刷に際して、ユーザインタフェース（印刷設定画面）を介して、印刷媒体種，印刷品質等を選択することができる。
プリンタは、ハーフトーニング処理部およびハーフトーニング処理用のルックアップテーブルの群（印刷媒体種，印刷品質等に対応したＬＵＴ群）を搭載している。印刷機構（印刷機構部）の駆動に先立って、ハーフトーニング処理部は、ＬＵＴ群の中の印刷媒体種，印刷品質等に対応するＬＵＴを参照して初期化される。この初期化により、ハーフトーニング処理部は、印刷動作のためのデータ（印刷媒体種，印刷品質等に対応した印刷データ）を生成することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、複合機プリンタに使用されるＣＰＵは、一般にはデスクトップ等のコンピュータに使用されるＣＰＵに比べると処理能力が低く、印刷動作のための初期化に時間を要する。すなわち、従来は、ハーフトーニング処理部は、印刷指示がなされた後に、ＬＵＴを参照して印刷動作のためのデータを生成するので、印刷指示から印刷機構の動作開始までに時間がかかる。ユーザにとっては、見た目で何も動いていない状態が継続するため、心理的な負担が大きくなる。また、最初のページについての印刷開始指示から印刷完了（排紙）までに要する時間が、２ページ目以降についての前頁排紙から印刷完了（排紙）までに要する時間に比べて長くなるため、ユーザにとって、複合機プリンタの使用の快適さが低減する。
【０００４】
本発明の目的は、印刷設定画面上で印刷媒体種や印刷品質等の設定が行われたときに、印刷指示を待たずに印刷データ生成部の初期化を行うことで印刷指示から印刷機構部が駆動を開始するまでに要する時間を短縮できる複合機プリンタ、複合機プリンタの駆動方法および複合機プリンタの印刷データ生成部初期化プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の複合機プリンタは、（１）〜（８）を要旨とする。
（１）「  印刷機構が駆動される前に、印刷データ生成部が複数の印刷設定情報に基づき初期化される複合機プリンタであって、
前記印刷設定情報の設定欄を含む印刷設定画面が表示される操作表示部と、
前記印刷設定情報のうち少なくとも一つが前記操作表示部を介して設定されたときに、当該設定の時から所定時間を経過するまでの時間をカウントするタイムカウンタと、
前記印刷設定情報に対応する印刷データ生成用テーブルの群を記憶した印刷データ生成用テーブル群記憶部と、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記タイムカウンタのカウント値が前記所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する前記印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷制御部と、
を備えたことを特徴とする複合機プリンタ。」
【０００６】
（２）「  前記印刷データ生成部の前回の初期化条件情報を記憶した印刷設定情報記憶部を更に備え、
前記印刷制御部は、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１）に記載の複合機プリンタ。」
【０００７】
（３）「  前記印刷制御部は、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１）に記載の複合機プリンタ。」
【０００８】
（４）「  前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するのためのハーフトーニングデータである、
ことを特徴とする（１）から（３）の何れかに記載の複合機プリンタ。
【０００９】
（５）「  印刷機構が駆動される前に、印刷データ生成部が複数の印刷設定情報に基づき初期化される複合機プリンタであって、
印刷開始の指示がされる画面よりも下位階層の画面に前記印刷設定情報の設定欄を含む印刷設定画面が表示される操作表示部と、
前記印刷設定情報に対応する印刷データ生成用テーブルの群を記憶した印刷データ生成用テーブル群記憶部と、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記操作表示部における表示が、前記印刷設定情報の設定が行われる下位階層から前記印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷制御部と、
を備えたことを特徴とする複合機プリンタ。」
【００１０】
（６）「  前記印刷データ生成部の前回の初期化条件情報を記憶した印刷設定情報記憶部を更に備え、
前記印刷制御部は、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（５）に記載の複合機プリンタ。」
【００１１】
（７）「  前記印刷制御部は、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（５）に記載の複合機プリンタ。」
【００１２】
（８）「  前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するのためのハーフトーニングデータである、
ことを特徴とする（５）から（７）の何れかに記載の複合機プリンタ。」
【００１３】
本発明の複合機プリンタの印刷データ生成部初期化プログラムは、（９）〜（１６）を要旨とする。
（９）「  印刷機構が駆動される前に、印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの駆動方法であって、
前記印刷設定情報の設定欄を含む印刷設定画面を表示画面に表示する印刷設定画面表示ステップと、
前記印刷設定情報のうち少なくとも一つが前記表示画面を介して設定されたときは、当該設定の時から所定時間を経過するまでの時間をカウントするタイムカウントステップと、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記タイムカウンタのカウント値が前記所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷データ生成部初期化ステップと、
を有することを特徴とする複合機プリンタの駆動方法。」
【００１４】
（１０）「  前記印刷データ生成部初期化ステップでは、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
【００１５】
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（９）に記載の複合機プリンタの駆動方法。」
（１１）「  前記印刷データ生成部初期化ステップでは、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（９）に記載の複合機プリンタの駆動方法。」
【００１６】
（１２）「  前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するのためのハーフトーニングデータである、
ことを特徴とする（１０）から（１２）の何れかに記載の複合機プリンタの駆動方法。」
【００１７】
（１３）「  印刷機構が駆動される前に、印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの駆動方法であって、
印刷開始の指示がされる画面よりも下位階層の画面に前記印刷設定情報の設定欄を含む印刷設定画面を表示する印刷設定画面表示ステップと、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、前記印刷設定画面表示ステップにおける表示が、前記印刷設定情報の設定が行われる下位階層から前記印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う印刷データ生成部初期化ステップと、
有することを特徴とする複合機プリンタの駆動方法。」
【００１８】
（１４）「  前記印刷データ生成部初期化ステップでは、前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１３）に記載の複合機プリンタの駆動方法。」
【００１９】
（１５）「  前記印刷データ生成部初期化ステップでは、印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１３）に記載の複合機プリンタの駆動方法。」
【００２０】
（１６）「  前記印刷設定情報が印刷媒体種および印刷品質であり、
前記印刷データ生成部がハーフトーニング処理部であり、
前記印刷データ生成用テーブルの群が、印刷対象画像を印刷データに変換するのためのハーフトーニングデータである、
ことを特徴とする（１３）から（１６）の何れかに記載の複合機プリンタの駆動方法。」
【００２１】
本発明の複合機プリンタの印刷データ生成部初期化プログラムは、（１７）〜（２２）を要旨とする。
（１７）「  印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの印刷データ生成部初期化プログラムであって、
前記印刷設定情報の少なくとも一つが印刷設定画面を介して設定されたことを判定する判定プログラムと、
前記印刷設定情報の少なくとも一つが印刷設定画面を介して新たに設定された場合において、設定時からの時間をカウントするタイムカウンタのカウント値が所定時間を経過したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき印刷データ生成部の初期化を行う、
ことを特徴とする複合機プリンタの印刷データ生成部初期化プログラム。」
【００２２】
（１８）「  前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１７）に記載の複合機プリンタの印刷データ生成部初期化プログラム。」
【００２３】
（１９）「  印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（１７）に記載の複合機プリンタの印刷データ生成部初期化プログラム。」
【００２４】
（２０）「  印刷データ生成部を複数の印刷設定情報に基づき初期化する複合機プリンタの印刷データ生成部初期化プログラムであって、
前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して新たに設定された場合において、印刷設定画面の表示が、前記印刷設定情報の設定が行われる下位階層から印刷指示が行われる上位階層に移行したときに、新たに設定された前記印刷設定情報に対応する印刷データ生成用テーブルに基づき前記印刷データ生成部の初期化を行う、
ことを特徴とする複合機プリンタの印刷データ生成部初期化プログラム。」
【００２５】
（２１）「  前記印刷設定情報の少なくとも一つが前記印刷設定画面を介して設定された場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（２０）に記載の複合機プリンタの印刷データ生成部初期化プログラム。
【００２６】
（２２）「  印刷指示がなされた場合において、
前記印刷データ生成部の初期化が既に行われており、かつ、
（ｉ）新たに設定された印刷設定情報が前記印刷データ生成部の前回の初期化において用いられた印刷設定情報と一致し、または、
（ｉｉ）新たに設定された印刷設定情報に対応する印刷データ生成用テーブルが、前記印刷データ生成部の前回の初期化において用いられた印刷データ生成用テーブルと一致するときは、新たに前記印刷データ生成部の初期化は行わない、
ことを特徴とする（２０）に記載の複合機プリンタの印刷データ生成部初期化プログラム。」
【発明の効果】
【００２７】
本発明は、印刷データ生成部の初期化を、印刷媒体種や印刷品質が設定されたときに行うので、ユーザが印刷指示をしてから印刷機構（印刷機構）が動作し始めるまでの時間を従来に比較して短縮することができる。
ユーザにとっては、印刷指示をした後、直ちに印刷が行われるので、心理的な負担が大きくなることはない。また、最初のページの印刷に要する時間が、２ページ目以降の印刷に要する時間と同じであるので、ユーザは複合機プリンタを快適に使用できる。
【発明を実施するための最良の形態】
【００２８】
《第1実施形態》
本実施形態では、印刷設定画面上で印刷媒体種Ａや印刷品質Ｂ等の設定が行われたときは、設定時から所定時間が経過した後に、印刷データ生成部（本実施形態ではハーフトーニング処理部）の初期化を行う。
図１は本発明の複合機プリンタ１を示すブロック図である。図１において、複合機プリンタ１は、操作表示部１１と、印刷設定情報記憶部１２と、タイムカウンタ１３と、印刷データ生成用テーブル群記憶部（本実施形態では、ハーフトーニングデータ記憶部）１４と、印刷制御部１５と、印刷機構１６と、印刷データ生成部（本実施形態では、ハーフトーニング処理部）１７とを備えている。
【００２９】
操作表示部１１には、複数の印刷設定情報の設定欄を含む印刷設定画面１１１が表示される。本実施形態では、図２に示すように、印刷設定情報は印刷媒体種Ａおよび印刷品質Ｂであり、印刷設定画面１１１にはこれらの設定欄ａ，ｂが含まれている。本発明において、「印刷設定情報」は、その設定が変更されると、ハーフトーニング処理部１７（第２実施形態では符号２６，第２実施形態では符号３７で示す）の初期化条件情報が変更される設定情報であり、本実施形態では、初期化条件情報は、印刷媒体種Ａの設定情報または印刷品質Ｂの設定情報としてある。
操作表示部１１の初期画面は、図２に示す印刷指示画面１１０であり、その下位階層に印刷設定画面１１１が存在する。印刷指示画面１１０上で印刷設定ボタンＰＳ（図２では、「印刷設定」として示してある）を押すことにより、画面表示が印刷設定画面１１１に変更される。
【００３０】
印刷指示画面１１０には、印刷開始ボタンＳＢ（図２では、「印刷開始」として示してある）が表示されているが、本実施形態では、印刷指示画面１１０と印刷設定画面１１１とが同一画面に統合されていてもよい。すなわち、本実施形態では、第２実施形態，第３実施形態とは異なり、操作表示部１１の階層構造とは無関係に、ハーフトーニング処理部１７の初期化が行われるので、印刷開始ボタンＳＢと設定欄ａ，ｂとが同一画面に表示されても本実施形態の作用には影響しない。なお、本実施形態（および第２，第３実施形態）では、印刷開始ボタンＳＢはソフトウェアボタンとしてあるが、複合機プリンタ１（第２，第３実施形態では符号２，３）に設けたハードウェアボタン（図示せず）であってもよい。
【００３１】
印刷設定情報記憶部１２は、ハーフトーニング処理部１７の前回の初期化時における印刷媒体種Ａおよび印刷品質Ｂを記憶している。本実施形態では、前述したように、ハーフトーニング処理部１７の初期化条件情報は、ハーフトーニング処理部１７の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂであるが、ハーフトーニング処理部１７の前回の初期化において用いられた印刷データ生成用テーブルを特定する情報（たとえば、テーブルＩＤ）とすることもできる。
【００３２】
タイムカウンタ１３は、印刷媒体種Ａおよび印刷品質Ｂの何れか一方が印刷設定画面１１１を介して設定されたときは、当該設定された時から所定時間を経過するまでの時間をカウントする。
【００３３】
ハーフトーニングデータ記憶部１４は、複数の印刷媒体種Ａおよび複数の印刷品質Ｂに対応するルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ）：ハーフトーニングデータ）を記憶している。
【００３４】
印刷制御部１５は、印刷媒体種Ａおよび印刷品質Ｂの何れか一方が印刷設定画面１１１を介して設定された場合は、タイムカウンタ１３のカウント値が所定時間を経過したときに以下の処理を行う。
【００３５】
すなわち、ハーフトーニング処理部１７の初期化が既に行われており、かつ、新たに設定された印刷媒体種Ａおよび印刷品質Ｂがハーフトーニング処理部１７の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂと一致しているかを判定し、一致したときはハーフトーニング処理部１７の初期化を行わず、一致しないときはハーフトーニング処理部１７の初期化を行う。
【００３６】
この初期化は、最新の印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブルに基づき行われる。すなわち、印刷制御部１５は、ルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ））から印刷媒体種Ａ、印刷品質Ｂの設定値に対応したルックアップテーブルを参照してハーフトーニング処理部１７の初期化を行う。ハーフトーニング処理部１７は、処理対象となる画像を印刷データに変換することができ、印刷機構１６は、ハーフトーニング処理部１７から印刷データを取得して印刷を行う。
なお上記の初期化処理は、印刷指示画面１１０を介して印刷指示がなされた場合にも行われる。
【００３７】
ハーフトーニング処理部１７の初期化は、最新の初期化条件情報が前回の初期化条件情報と一致するときは省略されるので、複合機プリンタ１に搭載したＣＰＵの負荷が軽減される。また、初期化は、印刷開始ボタンＳＢを押す前に行われるので、印刷開始ボタンＳＢを押してから、一枚目の印刷がなされるまでに時間がかかるといった不都合は生じない。
【００３８】
図１の複合機プリンタ１の処理（複合機プリンタの駆動方法の第１実施形態）を図３のフローチャートにより説明する。
【００３９】
まず、印刷メニュー（初期画面は印刷指示画面１１０）がオープンされると（Ｓ１０１）、印刷指示があったか否か、すなわち印刷開始ボタンＳＢが押されたか否かが判定される（Ｓ１０２）。Ｓ１０２で、印刷指示があったと判定されたときは、印刷メニュー（印刷指示画面１１０）をクローズし（Ｓ１１２：なお、必ずしも印刷メニューをクローズする必要はない）、処理をＳ１１３に渡す。Ｓ１１３以降の処理（Ｓ１１２〜Ｓ１１８）については後述する。
【００４０】
Ｓ１０２において印刷指示がなかったと判定されたときは（Ｓ１０２の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂが新たに設定されたか否かの判定が行われ（Ｓ１０３）、印刷媒体種Ａや印刷品質Ｂが新たに設定されていないと判定されたときは（Ｓ１０３の「ＮＯ」）、処理をＳ１０２に戻す。Ｓ１０３で、印刷媒体種Ａや印刷品質Ｂが新たに設定されていると判定されたときは（Ｓ１０３の「ＹＥＳ」）、タイムカウンタ１３（タイマー）が初期化され、タイムカウントが開始される（Ｓ１０４）。つぎに、タイムカウンタ１３がＮ秒をカウントしたか（印刷媒体種Ａや印刷品質Ｂの設定から、Ｎ秒経過したか）否かが判定され（Ｓ１０５）、Ｎ秒をカウントしていないときは（Ｓ１０５の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂが新たに設定されたか否かが判定される（Ｓ１０６）。
【００４１】
Ｓ１０６において印刷媒体種Ａや印刷品質Ｂが新たに設定されているときは（Ｓ１０６の「ＹＥＳ」）、処理をＳ１０４に戻す。これにより、タイムカウンタ１３（タイマー）が再度初期化され、タイムカウントが開始される（Ｓ１０４）。Ｓ１０６において印刷媒体種Ａや印刷品質Ｂが設定されていないときは（Ｓ１０６の「ＮＯ」）、印刷指示あったか否かが判定される（Ｓ１０７）。Ｓ１０７において、印刷指示がないと判定されないときは（Ｓ１０７の「ＮＯ」）、処理をＳ１０５に戻す。この場合には、タイムカウンタ１３は初期化されずにタイムカウントを継続する。Ｓ１０７において、印刷指示がないと判定されたときは（Ｓ１０７の「ＹＥＳ」）、処理をＳ１１２に渡し、後述するように直ちにハーフトーニング処理部１７の初期化が行われる。
【００４２】
Ｓ１０５において、タイムカウンタ１３がＮ秒をカウントしたときは（Ｓ１０５の「ＹＥＳ」）、タイムカウントを終了する（Ｓ１０８）。
【００４３】
この後、ハーフトーニング処理部１７が初期化済みであるか否かが判定される（Ｓ１０９）。Ｓ１０９において、初期化済みであると判定されたときは（Ｓ１０９の「ＹＥＳ」）、印刷媒体種Ａおよび印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定（すなわち、ハーフトーニング処理部１７の前回の初期化時における印刷媒体種Ａや印刷品質Ｂ）と一致しているか否かが判定される（Ｓ１１０）。Ｓ１１０において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定と一致していないと判定されたときは（Ｓ１１０の「ＮＯ」）、およびＳ１０９においてハーフトーニング処理部１７が初期化済みでないと判定されたときは（Ｓ１０９の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部１７の初期化処理を行い（Ｓ１１１）、処理をＳ１０２に戻し、印刷指示があった否かを判定する。Ｓ１１０において印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定と一致してると判定されたとき（Ｓ１１０の「ＹＥＳ」）は、処理をＳ１０２に戻し、印刷指示があった否かを判定する。
【００４４】
前述したように、Ｓ１０２において印刷指示があったと判定されたときは（Ｓ１０２の「ＹＥＳ」）、処理をＳ１１２に渡し印刷指示画面１１０をクローズする。印刷指示画面１１０をクローズしたときは、ハーフトーニング処理部１７が初期化済みであるか否かが判定される（Ｓ１１３）。Ｓ１１３において、ハーフトーニング処理部１７が初期化済みのときは（Ｓ１１３の「ＹＥＳ」）、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定（すなわち、ハーフトーニング処理部１７の前回の初期化時における印刷媒体種Ａおよび印刷品質Ｂ）と一致しているか否かが判定される（Ｓ１１４）。Ｓ１１４において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定と一致していないとき（Ｓ１１４の「ＮＯ」）、およびＳ１１３において、ハーフトーニング処理部１７が初期化済みでないときは（Ｓ１１３の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部１７の初期化処理を行い（Ｓ１１５）、処理を印刷データ処理（Ｓ１１６）に渡す。Ｓ１１４において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部１２に記憶されている設定と一致しているとき（Ｓ１１４の「ＹＥＳ」）も、印刷データ処理（Ｓ１１６）に渡す。
【００４５】
この後、印刷機構１６（印刷機構部）を駆動し（Ｓ１１７）、印刷をした後処理を終了する（Ｓ１１８）。
なお、上述したＮの値が小さ過ぎる場合には、印刷媒体種Ａと印刷品質Ｂのうち一方が新たに設定されると、ユーザが他方を新たに設定しようとしている間に、ハーフトーニング処理部１７の初期化が行われてしまい、処理がＳ１０２に戻される。したがって、その後にユーザが印刷媒体種Ａまたは印刷品質Ｂを設定した時点で、再度ハーフトーニング処理部１７の初期化をしなければならなくなる（Ｓ１０５参照）。また、Ｎの値が大き過ぎる場合には、ハーフトーニング処理部１７の初期化が開始される前に、印刷指示があったとき（印刷開始ボタンＳＢが押されたとき）（Ｓ１０７の「ＹＥＳ」参照）、これに基づきハーフトーニング処理部１７の初期化が開始されるので（Ｓ１１５参照）、本実施形態による効果を奏することができない。したがって、Ｎの値は上記事情を考慮して決定される。
【００４６】
図３のフローチャート示した処理（特に、Ｓ１０２からＳ１１５までの処理）を実行するサブプログラムが、複合機プリンタの印刷データ生成部初期化プログラムを構成する。
【００４７】
《第２実施形態》
本実施形態では、操作表示部における表示が、印刷設定情報の設定が行われる下位階層から印刷指示が行われる上位階層に移行したときに、印刷データ生成部（本実施形態ではハーフトーニング処理部）の初期化を行う。
【００４８】
図４は本発明の複合機プリンタ３を示すブロック図である。図４において、複合機プリンタ２は、操作表示部２１と、印刷設定情報記憶部２２と、印刷データ生成用テーブル群記憶部（本実施形態では、ハーフトーニングデータ記憶部）２３、印刷制御部２４、印刷機構２５と、印刷データ生成部（本実施形態では、ハーフトーニング処理部）２６とを備えている。
【００４９】
操作表示部２１には、図２に示したように、初期画面として印刷指示画面２１０が表示される。印刷指示画面２１０上には,第１実施形態で説明した印刷設定ボタンＰＳが表示される。この印刷設定ボタンＰＳを押すことにより、画面表示が下位階層の印刷設定画面２１１に変更される。印刷設定画面２１１は、複数の印刷設定情報の設定欄を含む印刷設定画面２１１が表示される。本実施形態では、第１実施形態と同様、印刷設定情報は印刷媒体種Ａおよび印刷品質Ｂであり、印刷設定画面２１１には設定欄ａ，ｂが含まれている。
【００５０】
印刷設定情報記憶部２２は、ハーフトーニング処理部２６の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂを記憶している。本実施形態でも第１実施形態と同様、ハーフトーニング処理部２６の前回の初期化条件情報は、ハーフトーニング処理部２６の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂであるが、前回の初期化条件情報をハーフトーニング処理部２６の前回の初期化において用いられた印刷データ生成用テーブルを特定する情報（たとえば、テーブルＩＤ）とすることもできる。
【００５１】
ハーフトーニングデータ記憶部２３は、複数の印刷媒体種Ａおよび複数の印刷品質Ｂに対応するルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ）：ハーフトーニングデータ）を記憶している。
【００５２】
印刷制御部２４は、印刷媒体種Ａおよび印刷品質Ｂの少なくとも一方が設定された場合において、操作表示部２１の表示が、印刷設定画面２１１（下位の階層）から印刷指示画面２１０（上位の階層）に移行したときは、以下の処理を行う。
【００５３】
すなわち、ハーフトーニング処理部２６の初期化が既に行われており、かつ、新たに設定された印刷媒体種Ａおよび印刷品質Ｂがハーフトーニング処理部２６の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂと一致しているかを判定し、一致したときはハーフトーニング処理部２６の初期化を行わず、一致しないときはハーフトーニング処理部２６の初期化を行う。
【００５４】
この初期化は、最新の印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブルに基づき行われる。すなわち、印刷制御部２４は、ルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ））から印刷媒体種Ａ、印刷品質Ｂの設定値に対応したルックアップテーブルを参照してハーフトーニング処理部２６の初期化を行う。ハーフトーニング処理部２６は、処理対象となる画像を印刷データに変換することができ、印刷機構２５は、ハーフトーニング処理部２６から印刷データを取得して印刷を行う。
【００５５】
ハーフトーニング処理部２６の初期化は、最新の初期化条件情報が前回の初期化条件情報と一致するときは省略されるので、複合機プリンタ２に搭載したＣＰＵの負荷が軽減される。また、初期化は、印刷開始ボタンＳＢを押す前に行われるので、印刷開始ボタンＳＢを押してから、一枚目の印刷がなされるまでに時間がかかるといった不都合は生じない。
【００５６】
図４の複合機プリンタ２の処理（複合機プリンタの駆動方法の第２実施形態）を図５のフローチャートにより説明する。
【００５７】
まず、印刷指示画面２１０がオープンされると（Ｓ２０１）、印刷指示があったか否か、すなわち印刷開始ボタンＳＢが押されたか否かが判定される（Ｓ２０２）。Ｓ２０２で、印刷指示があったと判定されたときは、印刷メニュー（印刷指示画面２１０）をクローズし（Ｓ２０８：なお、必ずしも印刷メニューをクローズする必要はない）、処理をＳ２０９に渡す。Ｓ２０９以降の処理（Ｓ２０９〜Ｓ２１４）については後述する。
【００５８】
Ｓ２０２において印刷指示がなかったと判定されたときは（Ｓ２０２の「ＮＯ」）、印刷指示画面２１０に移行したか否かが判定され（Ｓ２０３）、印刷指示画面２１０に移行しないと判定されたときは（Ｓ２０３の「ＮＯ」）、処理をＳ２０２に戻す。Ｓ２０３で、印刷指示画面２１０に移行したと判定されたときは（Ｓ２０３の「ＹＥＳ」）、印刷指示画面２１０に戻ったか否かが判定され（Ｓ２０４）、戻っていないときは判定を継続する（Ｓ２０４の「ＮＯ」）。Ｓ２０４で印刷指示画面２１０に戻ったと判定されたときはハーフトーニング処理部２６が初期化済みであるか否かが判定される（Ｓ２０５）。Ｓ２０５において初期化済みと判定されたときは（Ｓ２０５の「ＹＥＳ」）、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部２２に記憶されている設定（すなわち、前回初期化時の設定）と一致しているか否かが判定される（Ｓ２０６）。Ｓ２０６において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部２２に記憶されている設定と一致していないと判定されたとき（Ｓ２０６の「ＮＯ」）、およびＳ２０５において、ハーフトーニング処理部２６が初期化済みでないと判定されたときは（Ｓ２０５の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部２６の初期化処理を行い（Ｓ２０７）、処理をＳ２０２に戻し、印刷指示があった否かを判定する。Ｓ２０６において印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部２２に記憶されている設定と一致していると判定されたとき（Ｓ２０６の「ＹＥＳ」）処理をＳ２０２に戻し、印刷指示があった否かを判定する。
【００５９】
Ｓ２０２において、印刷メニュー（印刷指示画面２１０）がクローズされたときは、ハーフトーニング処理部２６が初期化済みであるか否かが判定される（Ｓ２０９）。Ｓ２０９において、ハーフトーニング処理部２６が初期化済みのときは（Ｓ２０９の「ＹＥＳ」）、設定された印刷媒体種Ａや印刷品質Ｂが、印刷設定情報記憶部２２に記憶されている印刷媒体種Ａおよび印刷品質Ｂに一致しているかを判定する（Ｓ２１０）。Ｓ２１０において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部２２に記憶されている設定と一致していないとき（Ｓ２１０の「ＮＯ」）、およびＳ２０９において、ハーフトーニング処理部２６が初期化済みでないと判断されたときは（Ｓ２０９の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部２６の初期化処理を行い（Ｓ２１１）、処理を印刷データ処理（Ｓ２１２）に渡す。Ｓ２１０において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部２２に記憶されている設定と一致しているときは（Ｓ２１０の「ＹＥＳ」）、処理をＳ２１２に渡す。
【００６０】
この後、印刷機構２５（印刷機構部）を駆動し（Ｓ２１３）、印刷をした後処理を終了する（Ｓ２１４）。
【００６１】
図５のフローチャート示した処理（特に、Ｓ２０２からＳ２１１までの処理）を実行するサブプログラムが、複合機プリンタの印刷データ生成部初期化プログラムを構成する。
【００６２】
《第３実施形態》
本実施形態は、第１および第２実施形態を組み合わせた実施形態である。本実施形態では、印刷設定画面上で印刷媒体種Ａや印刷品質Ｂ等の設定が行われた場合において設定時から所定時間が経過したとき、あるいは、操作表示部における表示が、印刷設定情報の設定が行われる下位階層から印刷指示が行われる上位階層に移行したときに、印刷データ生成部（本実施形態ではハーフトーニング処理部）の初期化を行う。
【００６３】
図６は本発明の複合機プリンタ３を示すブロック図である。図６において、複合機プリンタ３は、操作表示部３１と、印刷設定情報記憶部３２と、タイムカウンタ３３と、印刷データ生成用テーブル群記憶部（本実施形態では、ハーフトーニングデータ記憶部）３４と、印刷制御部３５と、印刷機構３６と、印刷データ生成部（本実施形態では、ハーフトーニング処理部）３７とを備えている。
【００６４】
操作表示部３１には、図２に示したように、初期画面として印刷指示画面３１０が表示される。印刷指示画面３１０上には第１，第２実施形態の場合と同様、印刷設定ボタンＰＳが表示されており、この印刷設定ボタンＰＳを押すことにより、画面表示が下位階層の印刷設定画面３１１に変更される。印刷設定画面３１１は、複数の印刷設定情報の設定欄を含む印刷設定画面３１１が表示される。本実施形態では、図２に示したように、印刷設定情報は印刷媒体種Ａおよび印刷品質Ｂであり、印刷設定画面３１１には設定欄ａ，ｂが含まれている。
【００６５】
印刷設定情報記憶部３２は、ハーフトーニング処理部３７の前回の初期化条件情報を記憶している。本実施形態では、前回の初期化条件情報は、ハーフトーニング処理部３７の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂであるが、前回の初期化条件情報をハーフトーニング処理部３７の前回の初期化において用いられた印刷データ生成用テーブルを特定する情報（たとえば、テーブルＩＤ）とすることもできる。
【００６６】
タイムカウンタ３３は、印刷媒体種Ａおよび印刷品質Ｂの何れか一方が印刷設定画面３１１を介して設定されたときは、当該設定された時から所定時間を経過するまでの時間をカウントする。
【００６７】
ハーフトーニングデータ記憶部３４は、複数の印刷媒体種Ａおよび複数の印刷品質Ｂに対応するルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ）：ハーフトーニングデータ）を記憶している。
【００６８】
印刷制御部３５は、印刷媒体種Ａおよび印刷品質Ｂの少なくとも一方が印刷設定画面を介して設定された場合において、（Ｉ）タイムカウンタ３３のカウント値が所定時間を経過したときに、最新の印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブル（ＬＵＴ（１）〜ＬＵＴ（ｎ）の何れか）に基づきハーフトーニング処理部３７の初期化を行うとともに、（ＩＩ）表示画面が、印刷媒体種Ａおよび印刷品質Ｂの階層から印刷指示がされる階層に移行したときは、最新の印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブル（ＬＵＴ（１）〜ＬＵＴ（ｎ）の何れか）に基づきハーフトーニング処理部３７の初期化を行う。
【００６９】
印刷制御部３５は、印刷指示がなされた場合において、最新の印刷媒体種Ａおよび印刷品質Ｂが、ハーフトーニング処理部２６の前回の初期化時における印刷媒体種Ａおよび印刷品質Ｂと一致し、かつこれら印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブルに基づきハーフトーニング処理部３７の初期化が既に行われているときは、新たに前記印刷データ生成部の初期化は行わない。これにより、複合機プリンタ３に搭載したＣＰＵの負荷が軽減されることはもちろん、印刷開始ボタンＳＢを押してから一枚目の印刷がなされるまでに時間がかかるといった不都合は生じない。
【００７０】
印刷制御部３５は、印刷媒体種Ａおよび印刷品質Ｂの何れか一方が印刷設定画面３１１を介して設定された場合においてタイムカウンタ３３のカウント値が所定時間を経過したとき、あるいは下位階層の印刷設定画面３１１から上位階層の印刷指示画面３１０に移行したときには以下の処理を行う。
【００７１】
すなわち、ハーフトーニング処理部３７の初期化が既に行われており、かつ、新たに設定された印刷媒体種Ａおよび印刷品質Ｂがハーフトーニング処理部３７の前回の初期化において用いられた印刷媒体種Ａおよび印刷品質Ｂと一致しているかを判定し、一致したときはハーフトーニング処理部３７の初期化を行わず、一致しないときはハーフトーニング処理部３７の初期化を行う。
【００７２】
この初期化は、最新の印刷媒体種Ａおよび印刷品質Ｂに対応するルックアップテーブルに基づき行われる。すなわち、印刷制御部３５は、ルックアップテーブルの群（ＬＵＴ（１）〜ＬＵＴ（ｎ））から印刷媒体種Ａ、印刷品質Ｂの設定値に対応したルックアップテーブルを参照してハーフトーニング処理部３７の初期化を行う。ハーフトーニング処理部３７は、処理対象となる画像を印刷データに変換することができ、印刷機構３６は、ハーフトーニング処理部３７から印刷データを取得して印刷を行う。
【００７３】
図６の複合機プリンタ３では、ユーザが、印刷媒体や印刷品質Ｂの設定を行うと、自動的にハーフトーニング処理部３７の初期化が行われ、またユーザが、下位の階層の画面で印刷媒体や印刷品質Ｂの設定を行った後に、印刷指示を行う上位の階層に戻った場合にも自動的にハーフトーニング処理部３７の初期化が行われる。
【００７４】
図６の複合機プリンタ３１０の処理（複合機プリンタの駆動方法の第３実施形態）を図７のフローチャートにより説明する。
【００７５】
まず、印刷指示画面３１０がオープンされると（Ｓ３０１）、印刷指示があったか否か、すなわち印刷開始ボタンＳＢが押されたか否かが判定される（Ｓ３０２）。Ｓ３０２で、印刷指示があったと判定されたときは、印刷メニュー（印刷指示画面３１０）をクローズし（Ｓ３１８：なお、必ずしも印刷メニューをクローズする必要はない）、処理をＳ３１９に渡す。Ｓ３１９以降の処理（Ｓ３１９〜Ｓ３２４）については後述する。
【００７６】
Ｓ３０２において印刷指示がなかったと判定されたときは（Ｓ３０２の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂの印刷設定画面３１１移行したか否かが判定され（Ｓ３０３）、印刷設定画面に移行していないと判定されたときは（Ｓ３０３の「ＮＯ」）、処理をＳ３０２に戻す。Ｓ３０３において印刷設定画面３１１に移行していると判定されたときは（Ｓ３０３の「ＹＥＳ」）、印刷媒体種Ａや印刷品質Ｂが設定されたか否かが判定され（Ｓ３０４）、印刷媒体種Ａや印刷品質Ｂが設定されていないと判定されたときは（Ｓ３０４の「ＮＯ」）、印刷指示画面３１０に戻ったか否かが判定される（Ｓ３０５）。Ｓ３０５において印刷指示画面３１０に戻ったと判定されたときは（Ｓ３０５の「ＹＥＳ」）、処理をＳ３０２に戻し、印刷指示画面３１０に戻っていないと判定されたときは（Ｓ３０５の「ＮＯ」）、処理をＳ３０４に戻す。
【００７７】
Ｓ３０４において印刷媒体種Ａや印刷品質Ｂが設定されたと判定されたときは（Ｓ３０４の「ＹＥＳ」）、タイムカウンタ３３（タイマー）が初期化され、タイムカウントが開始される（Ｓ３０６）。つぎに、タイムカウンタ３３がＮ秒をカウントしたか（設定から、Ｎ秒経過したか）否かが判定され（Ｓ３０７）、Ｎ秒をカウントしていないときは（Ｓ３０７の「ＮＯ」）、印刷媒体種Ａや印刷品質Ｂが設定されたか否かが判定される（Ｓ３０８）。Ｓ３０８において印刷媒体種Ａや印刷品質Ｂが設定されたと判定されたときは（Ｓ３０８の「ＹＥＳ」）、処理をＳ３０６に戻す。これによりタイムカウンタ３３（タイマー）が再度初期化され、タイムカウントが開始される。Ｓ３０８において印刷媒体種Ａや印刷品質Ｂが設定されていないときは（Ｓ３０８の「ＮＯ」）、印刷指示画面３１０に戻ったか否かが判定され（Ｓ３０９）、印刷指示画面３１０に戻っていないと判定されたときは（Ｓ３０９の「ＮＯ」）、処理をＳ３０７に戻す。この場合には、タイムカウンタ３３は初期化されずにタイムカウントを継続する。
【００７８】
Ｓ３０９において印刷指示画面３１０に戻っていると判定されたときは（Ｓ３０９の「ＹＥＳ」）、処理をＳ３１０に渡しハーフトーニング処理部３７が初期化済みであるか否かが判定される（Ｓ３１０）。Ｓ３１０において、初期化済みであると判定されたときは（Ｓ３１０の「ＹＥＳ」）、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定（すなわち、ハーフトーニング処理部３７の前回の初期化時の設定）と一致しているか否かが判定される（Ｓ３１１）。Ｓ３１１において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定と一致していないと判定されたとき（Ｓ３１１の「ＮＯ」）、およびＳ３１０においてハーフトーニング処理部３７が初期化済みでないと判定されたとき（Ｓ３１０の「ＮＯ」）、印刷媒体Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部３７の初期化処理を行い（Ｓ３１２）、処理をＳ３０２に戻し、印刷指示があった否かを判定する。Ｓ３１１において印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定と一致していると判定されたとき（Ｓ３１１の「ＹＥＳ」）も処理をＳ３０２に戻し、印刷指示があった否かを判定する。
【００７９】
Ｓ３０７において、タイムカウンタ３３がＮ秒をカウントしたときは（Ｓ３０７の「ＹＥＳ」）、タイムカウントを終了する（Ｓ３１３）。
この後、ハーフトーニング処理部３７が初期化済みであるか否かが判定される（Ｓ３１４）。Ｓ３１４において、初期化済みであると判定されたときは（Ｓ３１４の「ＹＥＳ」）、最新のＡや印刷品質Ｂの設定が、印刷設定情報記憶部３２に記憶されている印刷媒体種Ａや印刷品質Ｂの設定と一致しているか否かが判定される（Ｓ３１５）。Ｓ３１５において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定と一致していないと判定たとき（Ｓ３１５の「ＮＯ」）、およびＳ３１４においてハーフトーニング処理部３７が初期化済みでないと判定されたときは（Ｓ３１４の「ＮＯ」）、印刷媒体Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部３７の初期化処理を行い（Ｓ３１６）、印刷指示画面３１０に戻ったか否かを判定する（Ｓ３１７）。
【００８０】
Ｓ３１７において印刷指示画面３１０に戻ったと判定されたときは（Ｓ３１７の「ＹＥＳ」）処理をＳ３０２に戻し印刷指示があったか否かを判定し、印刷指示画面３１０に戻っていないと判定されたときは（Ｓ３１７の「ＮＯ」）、処理をＳ３０４に戻し印刷媒体種Ａや印刷品質Ｂが設定されたか否かを判定する。
【００８１】
Ｓ３１５において印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定と一致しているとき（Ｓ３１５の「ＹＥＳ」）も処理をＳ３１７に移し印刷指示画面３１０に戻ったか否かを判定する。
【００８２】
前述したように、Ｓ３０２において印刷指示があったと判定されたときは（Ｓ３０２の「ＹＥＳ」）、処理をＳ３１８に渡し印刷指示画面３１０をクローズする。印刷指示画面３１０をクローズしたときは、ハーフトーニング処理部３７が初期化済みであるか否かが判定される（Ｓ３１９）。Ｓ３１９において、ハーフトーニング処理部３７が初期化済みのときは（Ｓ３１９の「ＹＥＳ」）、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定（すなわち、前回印刷時の設定あるいは、前回印刷時に電源がオフされたときはデフォルトの設定）と一致しているか否かが判定される（Ｓ３２０）。Ｓ３２０において、印刷媒体種Ａや印刷品質Ｂの設定が印刷設定情報記憶部３２に記憶されている設定と一致していないとき（Ｓ３２０の「ＮＯ」）、およびＳ３１９において、ハーフトーニング処理部３７が初期化済みでないときは（Ｓ３１９の「ＮＯ」）、印刷媒体Ａや印刷品質Ｂの設定に対応したＬＵＴを選択し、ハーフトーニング処理部３７の初期化処理を行い（Ｓ３２１）、処理を印刷データ処理（Ｓ３２２）に渡す。
【００８３】
この後、印刷機構３６（印刷機構部）を駆動し（Ｓ３２３）、印刷をした後処理を終了する（Ｓ３２４）。
【００８４】
図５のフローチャート示した処理（特に、Ｓ３０２からＳ３２１までの処理）を実行するサブプログラムが、複合機プリンタの印刷データ生成部初期化プログラムを構成する。
【図面の簡単な説明】
【００８５】
【図１】本発明の複合機プリンタの第１実施形態を示す説明図である。
【図２】第１実施形態から第３実施形態における操作表示部に表示される印刷指示画面および印刷設定画面を示す説明図である。
【図３】図１の複合機プリンタにおける処理（本発明の複合機プリンタの駆動方法の第１実施形態）を示すフローチャートである。
【図４】本発明の複合機プリンタの第２実施形態を示す説明図である。
【図５】図４の複合機プリンタにおける処理（本発明の複合機プリンタの駆動方法の第２実施形態）を示すフローチャートである。
【図６】本発明の複合機プリンタの第３実施形態を示す説明図である。
【図７】図６の複合機プリンタにおける処理（本発明の複合機プリンタの駆動方法の第３実施形態）を示すフローチャートである。
【符号の説明】
【００８６】
１，２，３  複合機プリンタ
１１，２１  操作表示部
１２，２２  印刷設定情報記憶部
１３，３３  タイムカウンタ
１４，２３，３４  ハーフトーニングデータ記憶部
１５，２４，３５  印刷制御部
１６，２５，３６  印刷機構
１７，２６，３７  ハーフトーニング処理部
１１０，２１０，３１０  印刷指示画面
１１１，２１１，３１１  印刷設定画面
ＬＵＴ（１）〜ＬＵＴ（ｎ）  ルックアップテーブル
【図１】
0004720466.tif 000002
【図２】
0004720466.tif 000003
【図３】
0004720466.tif 000004
【図４】
0004720466.tif 000005
【図５】
0004720466.tif 000006
【図６】
0004720466.tif 000007
【図７】
0004720466.tif 000008