(57)【要約】【課題】  プリンタに印刷制御装置を組み合わせた印刷システムにおいて、プリンタ設定情報に変更があった場合に、ユーザの入力負担を軽減しつつ、迅速に印刷動作を開始することを目的とする。【解決手段】  プリンタ設定情報に応じて印刷制御シーケンスを選択して実行する印刷制御装置であって、接続先のプリンタからプリンタ設定情報を取得する前に、印刷開始指示を受け付けた場合に、暫定的に使用するプリンタ設定情報に対応する印刷制御シーケンスを選択して実行し、前記暫定的に使用するプリンタ設定情報が、接続先のプリンタから取得したプリンタ設定情報と一致することを条件に、前記選択した印刷制御シーケンスに従った処理を完了させることを特徴とする。【選択図】  図４
2005338921.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ設定情報に応じて印刷制御シーケンスを選択して実行する印刷制御装置であって、
接続先のプリンタからプリンタ設定情報を取得する前に、印刷開始指示を受け付けた場合に、暫定的に使用するプリンタ設定情報に対応する印刷制御シーケンスを選択して実行し、
前記暫定的に使用するプリンタ設定情報が、接続先のプリンタから取得したプリンタ設定情報と一致することを条件に、前記選択した印刷制御シーケンスに従った処理を完了させることを特徴とする印刷制御装置。
【請求項２】
前記プリンタ設定情報は、プリンタにセットされるインクの情報を含むことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷制御装置はスキャナ機能を備えており、前記印刷制御シーケンスがスキャンに関わる処理を含むことを特徴とする請求項１又は２記載の印刷制御装置。
【請求項４】
前記印刷制御シーケンスが、メニュー画面の提示、ユーザ入力の受け付け、画像の読み込み、画像処理、印刷データの生成、印刷データのキューイング、印刷データの送信のうち、少なくともいずれかの処理を含むことを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記暫定的に使用するプリンタ設定情報が、接続先のプリンタから取得したプリンタ設定情報と一致しない場合、前記取得したプリンタ設定情報に対応する印刷制御シーケンスを選択して実行する処理、又は、プリンタのパラメータ等を変更して暫定的に使用するプリンタ設定情報に適合させるようにユーザを促す処理、のいずれかを実行することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の印刷制御装置と、前記印刷制御装置から送信される印刷データに基づいて印刷を実行するプリンタとを含む印刷システムであって、
前記プリンタは、電源を入れたとき又はリセットされたときに、所定の初期処理を実行し、初期処理が終了してからプリンタ設定情報を前記印刷制御装置に通知することを特徴とする、印刷システム。
【請求項７】
接続先のプリンタにプリンタ設定情報を問い合わせる工程と、前記プリンタから取得したプリンタ設定情報に応じて印刷制御シーケンスを選択して実行する工程とを備えた印刷制御方法であって、
前記プリンタからプリンタ設定情報を取得する前に、印刷要求を受け付けた場合に、暫定的に決定したプリンタ設定情報に対応する印刷制御シーケンスを選択して実行する工程と、
前記暫定的に使用するプリンタ設定情報が前記プリンタから受け付けたプリンタ設定情報と一致することを条件に、前記選択した印刷制御シーケンスに従った処理を完了させる工程とを備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの印刷動作を制御する印刷制御装置に関わり、特に、かかる印刷制御装置がスキャナ機能を備えている場合に好適な技術に関する。
【背景技術】
【０００２】
印刷システムの一般的な構成として、プリンタに印刷制御装置（印刷データや各種コマンド等を送信し、印刷動作を制御する装置）を組み合わせた構成が知られている（特許文献１参照）。
【０００３】
このようなシステムにおいて、プリンタが所定のパラメータや部材について変更可能に構成されている場合、印刷制御装置は、そのパラメータ等の状態（以下「プリンタ設定情報」という）を把握した上で、プリンタ設定情報に応じて印刷データを生成する必要がある。例えば、プリンタが複数のインクタイプから所定のものを選択してインクをセットできる構成となっている場合、インクタイプによって使用できる印刷用紙種が限定され、更に印刷用紙種によって印刷データを生成する際に好適な解像度、画像処理パラメータ、使用するＬＵＴ（Look-Up Table）等が変わってくるからである。
【特許文献１】特開平１１−４３６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来において、プリンタ設定情報に変更があった場合、ユーザが印刷制御装置にその変更内容を入力し、印刷制御装置はその入力された変更内容に応じて印刷データを生成するのが普通であった。
【０００５】
ここで、印刷制御装置がプリンタからプリンタ設定情報を自動的に取得することができるならば、ユーザがいちいち変更内容を入力する必要がなくなり、その負担を大きく軽減することができる。
【０００６】
しかし、プリンタは通常、電源を入れたときに（又はリセットされたときに）、例えばインクカートリッジ等のエラーチェックなど、所定の初期処理（印刷動作を実行可能な状態にするための準備処理）を最初に実行することから、印刷制御装置がプリンタから自動取得した変更内容に応じて印刷データを生成する場合、リンタの初期処理が終了した後でなければ変更内容を取得して印刷データを生成することができず、迅速に印刷動作を開始することができないという問題が生じる。
【０００７】
そこで、本発明は、プリンタに印刷制御装置を組み合わせた印刷システムにおいて、プリンタ設定情報に変更があった場合に、ユーザの入力負担を軽減しつつ、迅速に印刷動作を開始することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷制御装置は、プリンタ設定情報に応じて印刷制御シーケンスを選択して実行する印刷制御装置であって、接続先のプリンタからプリンタ設定情報を取得する前に、印刷開始指示を受け付けた場合に、暫定的に使用するプリンタ設定情報に対応する印刷制御シーケンスを選択して実行し、前記暫定的に使用するプリンタ設定情報が、接続先のプリンタから取得したプリンタ設定情報と一致することを条件に、前記選択した印刷制御シーケンスに従った処理を完了させることを特徴とする。前記プリンタ設定情報は、プリンタにセットされるインクの情報を含むことが望ましい。
【０００９】
かかる構成によれば、プリンタ設定情報を取得する前に印刷開始指示を受け付けた場合であっても、その後に取得した実際のプリンタ設定情報と暫定プリンタ設定情報とが一致する場合には、プリンタ設定情報の取得を待つことなく先行して印刷制御処理を開始できることになり、結果として迅速に印刷動作を開始することが可能となる。
【００１０】
好適には、前記印刷制御装置はスキャナ機能を備えており、前記印刷制御シーケンスがスキャンに関わる処理を含むことを特徴とする。かかる構成によれば、特にスキャンに関わる処理について先行して開始でき、スキャン機能を利用して印刷を実行する場合に迅速に印刷動作を開始することができる。
【００１１】
好適には、前記印刷制御シーケンスが、メニュー画面の提示、ユーザ入力の受け付け、画像の読み込み、画像処理（画像編集、色変換、２値化など）、印刷データの生成、印刷データのキューイング、印刷データの送信のうち、少なくともいずれかの処理を含むことを特徴とする。
【００１２】
好適には、前記暫定的に使用するプリンタ設定情報が、接続先のプリンタから取得したプリンタ設定情報と一致しない場合、前記取得したプリンタ設定情報に対応する印刷制御シーケンスを選択して実行する処理、又は、プリンタのパラメータ等を変更して暫定的に使用するプリンタ設定情報に適合させるようにユーザを促す処理、のいずれかを実行することを特徴とする。
【００１３】
本発明の印刷システムは、本発明の印刷制御装置と、該印刷制御装置から送信される印刷データに基づいて印刷を実行するプリンタとを含む印刷システムであって、前記プリンタは、電源を入れたとき又はリセットされたときに、所定の初期処理を実行し、初期処理が終了してからプリンタ設定情報を前記印刷制御装置に通知することを特徴とする。
【００１４】
本発明の印刷制御方法は、接続先のプリンタにプリンタ設定情報を問い合わせる工程と、前記プリンタから取得したプリンタ設定情報に応じて印刷制御シーケンスを選択して実行する工程とを備えた印刷制御方法であって、前記プリンタからプリンタ設定情報を取得する前に、印刷要求を受け付けた場合に、暫定的に決定したプリンタ設定情報に対応する印刷制御シーケンスを選択して実行する工程と、前記暫定的に使用するプリンタ設定情報が前記プリンタから受け付けたプリンタ設定情報と一致することを条件に、前記選択した印刷制御シーケンスに従った処理を完了させる工程とを備えることを特徴とする。
【００１５】
本発明の印刷制御方法は、印刷制御装置が備えるＣＰＵにより実施することができるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じて印刷制御装置にインストールまたはロードすることができる。
【発明の効果】
【００１６】
本発明によれば、プリンタに印刷制御装置を組み合わせた印刷システムにおいて、プリンタ設定情報に変更があった場合に、ユーザの入力負担を軽減しつつ、迅速に印刷動作を開始することができる。
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための最良の形態について以下説明する。図１は、本発明の実施形態における印刷システム１の外観を示す。図１に示すように本印刷システム１は、スキャナ１０とプリンタ３０とから構成され、両者は互いにケーブル５０を介して接続されている。ただし、両者を通信ネットワーク（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して接続する構成としてもよい。
【００１８】
スキャナ１０は、写真、文書、図面、フィルムなどの原稿を光学的に走査（スキャン）して、印刷対象の画像データを取得するスキャナ機能を有する。更に、スキャナ１０は、取得した画像データに基づき印刷データを生成し、印刷を指示するコマンド等とともに該印刷データをプリンタ３０に送信する機能を備えており、プリンタ３０に対する印刷制御装置としても動作する。
【００１９】
図１に示すように、スキャナ１０は、液晶パネル１６、十字ボタン１７１、“ＯＫ”ボタン１７２、選択ボタン群１７３、ホルダ挿入口１８、扉１９、カードスロット（図示せず）等を有する。
【００２０】
液晶パネル１６には、各種設定を行うためのメニュー画面が表示される。十字ボタン１７１は、液晶パネル１６に表示されたメニュー画面内での項目を選択するためのボタンである。“ＯＫ”ボタン１７２は、十字ボタン１７１で選択された項目を確定するためのボタンである。選択ボタン群１７３は、複数のボタンから構成され、画像の焼き増しを行うためのボタンや読み取った画像をメモリカードに保存するときに使用されるボタン等からなる。
【００２１】
ホルダ挿入口１８は、ネガフィルムや写真などを載置するホルダをスキャナ１０内に挿入するための挿入口である。このホルダをホルダ挿入口１８から挿入することで、載置されたフィルム等がスキャンされ、その画像データがスキャナ１０内に取り込まれる。
【００２２】
扉１９は、開閉可能にスキャナ１０に取り付けられている。この扉１９を開くと、各種メモリカードを差し込むことができるカードスロット（図示せず）が露出するよう構成されている。スキャナ１０は、カードスロットを介してメモリカードに記憶された印刷対象の画像データをスキャナ１０に読み込むことができる。
【００２３】
図１に示すように、プリンタ３０は、給紙トレイ３８、排紙トレイ３９等を有する。給紙トレイ３８には印刷用紙４０がセットされる。ユーザがスキャナ１０の十字ボタン１７１等を操作することでプリンタ３０に印刷を指示するコマンド等が通知されると、給紙トレイ３８から印刷用紙４０が給紙され、印刷が実行される。そして、排紙トレイ３９に印刷後の印刷用紙４０が排紙される。
【００２４】
図２は、印刷システム１のハードウェア構成を示すブロック図である。
【００２５】
スキャナ１０は、データ取得部２１、ＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、外部インターフェース（Ｉ／Ｆ）２５、表示部２６、操作ボタン２７、及び画像メモリ２８等のハードウェアを備えて構成される。また、データ取得部２１等は互いにバスを介して接続される。
【００２６】
データ取得部２１は、印刷対象の画像データを取得するための手段である。ホルダ挿入口１８から挿入されたフィルム等のスキャン結果や、カードスロットから挿入されたメモリカードに記憶された画像データは、かかるデータ取得部２１によってスキャナ１０内に取り込まれる。
【００２７】
ＣＰＵ２２は、ＲＯＭ２３に格納されたプログラムを適宜読み出して各種処理を実行する。例えば、データ取得部２１で取得した画像データに対して色変換処理やハーフトーン処理等の画像処理を行う。
【００２８】
ＲＯＭ２３には、ＣＰＵ２２が実行する各種プログラムが格納される。また、ＲＯＭ２３には、プリンタ設定情報と印刷制御シーケンスの対応関係、実際のプリンタ設定情報が不明な場合に暫定的に使用するプリンタ設定情報（以下、「暫定プリンタ設定情報」という）も格納される。
【００２９】
ここで、プリンタ設定情報は設計に応じて具体的に定めることができるが、本実施形態では、プリンタ３０にセットされるインクのインクタイプ（フォトブラック、マットブラック）の情報をプリンタ設定情報として採用する。
【００３０】
また、暫定プリンタ設定情報も設計に応じて定めることができるが、例えば実際のプリンタ設定情報が不明な場合には高品質の印刷（写真用紙への印刷）を行うことを前提として印刷動作を制御すべく、暫定プリンタ設定情報として、写真紙用のフォトブラックを設定しておくことが考えられる。
【００３１】
印刷制御シーケンスは、プレスキャン、メニュー画面の提示、ユーザ入力の受け付け、スキャン、画像処理（画像編集、色変換、２値化など）、印刷データの生成、印刷データのキューイング、印刷データの送信などの各処理を含む一連のシーケンスである。
【００３２】
このうちメニュー画面の提示に関しては、例えば、用紙種類（写真用紙、フォトマット紙など）、出力サイズ（Ａ４、Ｌ判、ロール紙など）、印刷品質モード（「きれい」、「高精細」など）を選択するためのメニュー画面を考えることができる。印刷品質モードは、原稿サイズ、印刷サイズなどとともに、スキャン解像度、画像処理パラメータ、印刷解像度などを特定するための情報であり、例えば「高精細」モードの場合、スキャン解像度を３２００ｄｐｉ、「きれい」モードの場合、スキャン解像度を１６００ｄｐｉとすることが考えられる。
【００３３】
図３に、ＲＯＭ２３に格納される、プリンタ設定情報（インクタイプ）と印刷制御シーケンスの対応関係の例を示す。この例では、フォトブラックに対応する印刷制御シーケンスＡは、用紙種類として「写真用紙」が、印刷品質モードとして「きれい」「高精細」が選択可能なメニュー画面の提示処理を含んでいる。また、ユーザが選択した「きれい」「高精細」のいずれかのモードに従って、印刷対象のスキャンや得られた画像データに対する画像処理を実行する処理を含んでいる。一方、マットブラックに対応する印刷制御シーケンスＢは、用紙種類として「フォトマット紙」が、印刷品質モードとして「きれい」が選択可能なメニュー画面の提示処理を含んでいる。また、印刷品質モード「きれい」に従って、印刷対象のスキャンや得られた画像データに対する画像処理を実行する処理を含んでいる。
【００３４】
ＲＡＭ２４には、ＣＰＵ２２が実行する処理の処理中や処理後のデータが格納される。また、ＲＡＭ２４は、ＣＰＵ２２のワーキングメモリとしての役割も果たす。
【００３５】
外部Ｉ／Ｆ２５は、プリンタ３０と接続され、ＣＰＵ２２の制御により印刷データ等を所定の伝送フォーマットに変換してプリンタ３０に出力するとともに、プリンタ３０から出力されたデータをスキャナ１０の内部で処理できるデータに変換する。
【００３６】
表示部２６は、ＣＰＵ２２の制御により、液晶パネル１６に種々のメニュー画面を表示する。操作ボタン２７は、表示部１６に表示されたメニュー画面内の項目を選択したりする等のためのボタンで、図１における十字ボタン１７１、“ＯＫ”ボタン１７２、選択ボタン群１７３に相当する。
【００３７】
画像メモリ２８は、データ取得部２１で取得した画像データを展開、格納するためのメモリである。ＣＰＵ２２は、画像メモリ２８に格納された画像データに対して上述した各種処理を行い、印刷データを生成する。
【００３８】
次に、プリンタ３０の構成について説明する。図２に示すように、プリンタ３０は、外部Ｉ／Ｆ３１、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、エンジンコントローラ３６、及び印刷エンジン３７等のハードウェアを備えて構成される。また、外部Ｉ／Ｆ３１、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、及びエンジンコントローラ３６は互いにバスを介して接続される。
【００３９】
外部Ｉ／Ｆ３１は、ＣＰＵ３２の制御により所定の伝送フォーマットでスキャナ１０から出力された印刷データ等のデータを受け付けて、プリンタ３０内で処理できるデータに変換するとともに、データを所定の伝送フォーマットに変換してスキャナ１０に出力する。
【００４０】
ＣＰＵ３２は、ＲＯＭ３３に格納されたプログラムを適宜読み出して、印刷データに対する各種処理を実行する。
【００４１】
ＲＯＭ３３には、ＣＰＵ３２が実行する各種プログラムが格納される。
【００４２】
ＲＡＭ３４には、ＣＰＵ３２が実行する処理の処理中や処理後のデータが格納される。また、ＲＡＭ３４は、ＣＰＵ３２のワーキングメモリとしての役割も果たす。
【００４３】
エンジンコントローラ３６は、印刷エンジン３７と接続され、ＣＰＵ３２からの制御命令により印刷エンジン３７に対して印刷動作を実行させる。
【００４４】
印刷エンジン３７は、例えば、各色（シアン、マゼンタ、イエロー、ブラックなど）のインクカートリッジ、各色のインクを吐出するヘッド、印刷用紙４０を移動させるローラ等から構成される。エンジンコントローラ３６からの制御信号により各部が動作し、スキャナ１０で取得した画像データ等に基づき印刷用紙４０に画像が形成される。
【００４５】
ここで、本実施形態の印刷エンジン３７は、所定の色について、複数タイプのインクに対応可能な構成になっている。例えばブラックについて、写真紙用のフォトブラック及びフォトマット紙用のマットブラックの２種類のインクカートリッジのいずれかを選択してセットすることができる。また、インクタイプに対応させて、複数タイプの印刷用紙（例えば写真紙やフォトマット紙）を選択してセットすることができる構成となっている。
【００４６】
このように構成された印刷システム１における動作の概要を説明する。まず、スキャナ１０に画像を取り込むためのメニュー画面を操作ボタン２７の操作により表示部２６に表示させる。そして、操作ボタン２７を操作することで、データ取得部２１から印刷対象の画像データがスキャナ１０に取り込まれる。画像データは、例えば、画像メモリ２８に展開、格納される。そして、画像データに対して上述した画像処理が行われて印刷データが生成され、スキャナ１０から印刷を指示するコマンド等とともに該印刷データがプリンタ３０に出力される。そして、プリンタ３０のＣＰＵ３２は、かかる印刷データやコマンド等に基づいて印刷を行うための制御信号をエンジンコントローラ３６に出力して印刷エンジン３７を動作させ、その結果、印刷エンジン３７により印刷用紙４０に画像が形成される。
【００４７】
以下、図４を参照して、スキャナ１０における印刷制御処理について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４８】
スキャナ１０（より厳密にはスキャナ１０のＣＰＵ２２）は、電源がＯＮされると（又はリセットされると）、プリンタ３０との間で所定の接続確認処理を実行する（Ｓ１００）。例えば、スキャナ１０とプリンタ３０とがＵＳＢ（Universal Serial Bus）規格に基づき接続されている場合、ＵＳＢ標準プロトコルに従って接続確認処理を実行する。
【００４９】
次に、スキャナ１０は、接続が確認されたプリンタ３０に対して、プリンタ設定情報の問い合わせを行う（Ｓ１０１）。
【００５０】
かかる問い合わせを受けて、プリンタ３０は、プリンタ３０にセットされているインクカートリッジ等の情報に基づきインクタイプの情報（例えば、インクタイプＩＤ）を取得し、プリンタ設定情報としてスキャナ１０に対して通知する。
【００５１】
ただし、本実施形態のプリンタ３０は、電源がＯＮされると（又はリセットされると）、スキャナ１０との接続確認処理を実行するとともに、所定の初期処理（インクカートリッジ等についてのエラーチェック処理など）を実行し、かかる初期処理が終了してからプリンタ設定情報をスキャナ１０に通知する構成となっている。そのため、初期処理が終了する前にスキャナ１０からプリンタ設定情報の問い合わせを受け付けた場合は、プリンタ設定情報が不明であることをスキャナ１０に対して通知することになる。
【００５２】
次に、スキャナ１０は、プリンタ３０から受け付けた通知に基づき、プリンタ３０のプリンタ設定情報を取得できたかどうかを判断する（Ｓ１０２）。
【００５３】
プリンタ設定情報を取得できた場合、スキャナ１０は、前記取得したプリンタ設定情報に対応する印刷制御シーケンスを選択する（Ｓ１０３）。例えば、インクタイプがフォトブラックである場合は、図３に示す印刷制御シーケンスＡを選択し、マットブラックである場合は、図３に示す印刷制御シーケンスＢを選択する。
【００５４】
そして、スキャナ１０は、前記選択した印刷制御シーケンスに従って、プレスキャン、メニュー画面の提示、ユーザ入力の受け付け、スキャン、画像処理（画像編集、色変換、２値化など）、印刷データの生成、印刷データのキューイング、印刷データの送信などの一連の処理を実行する（Ｓ１０４）。
【００５５】
例えば、印刷制御シーケンスＡにおけるメニュー画面の提示処理では、印刷用紙として「写真用紙」が選択可能に提示され、印刷品質として「高精細」「きれい」が選択可能に提示される。また例えば、印刷制御シーケンスＢにおけるメニュー画面の提示処理では、印刷用紙として「フォトマット紙」が選択可能に提示され、印刷品質として「きれい」が選択可能に提示される。
【００５６】
一方、プリンタ設定情報を取得できなかった場合（一定時間が経過しても通知が来ない場合を含む）、スキャナ１０は、ユーザから印刷開始指示を受け付けたかどうかを判定する（Ｓ１０５）。
【００５７】
そして、印刷開始指示を受け付けていない場合は、Ｓ１０２に再帰し、受け付けている場合は、暫定プリンタ設定情報に対応する印刷制御シーケンスを暫定印刷制御シーケンスとして選択する（Ｓ１０６）。例えば、暫定プリンタ設定情報において、インクタイプとして写真紙用のフォトブラックが設定されている場合、図３に示す印刷制御シーケンスＡを暫定印刷制御シーケンスとして選択する。
【００５８】
そして、スキャナ１０は、前記選択した暫定印刷制御シーケンスに従って、プレスキャン、メニュー画面の提示、ユーザ入力の受け付け、スキャン、画像処理（画像編集、色変換、２値化など）、印刷データの生成、印刷データのキューイング、印刷データの送信などの一連の処理を実行する（Ｓ１０７）。
【００５９】
また、スキャナ１０は、暫定印刷制御シーケンスに従った処理の実行中、所定のタイミングで暫定印刷制御シーケンスの継続判断処理を実行する（Ｓ１０８〜Ｓ１１２）。
【００６０】
前記所定のタイミングとしては、定期的又は所定の処理（スキャン処理や画像処理等）が終了した時点などを考えることができる。図４に示すフローチャートでは、暫定印刷制御シーケンスに従った処理と継続判断処理とをシーケンシャルに実行するフローとなっているが、両者を並列的に実行する構成としてもよい。ただし、スキャナ１０は、予め定めたタイミング（例えば、印刷データの生成を開始するタイミングなど）まで暫定印刷制御シーケンスに従った処理が進んだ場合、当該処理を一旦停止し、継続可否が決定されるまで待つように制御する。
【００６１】
まず、スキャナ１０は、プリンタ３０に対してプリンタ設定情報の問い合わせを行う（Ｓ１０８）。
【００６２】
次に、スキャナ１０は、プリンタ３０から受け付けた通知に基づき、プリンタ３０のプリンタ設定情報を取得できたかどうかを判断する（Ｓ１０９）。
【００６３】
プリンタ設定情報を取得できなかった場合（一定時間が経過しても通知が来ない場合を含む）、スキャナ１０は、Ｓ１０７に再帰し、暫定印刷制御シーケンスに従った処理を進める。
【００６４】
一方、プリンタ設定情報を取得できた場合、スキャナ１０は、暫定プリンタ設定情報と、前記取得したプリンタ設定情報とが一致するかどうかを判断する（Ｓ１１０）。
【００６５】
そして、両者が一致する場合は、スキャナ１０は、暫定印刷制御シーケンスに従った処理について継続可と判断し、Ｓ１０７に再帰して暫定印刷制御シーケンスに従った処理を完了させる（Ｓ１１１）。なお、この場合、既に継続可否の判断結果が得られているので、継続判断処理は実行しない。
【００６６】
一方、両者が一致しない場合は、スキャナ１０は、暫定印刷制御シーケンスに従った処理について継続不可と判断して当該処理を停止し（Ｓ１１２）、前記取得したプリンタ設定情報に基づいて印刷制御シーケンスを選択すべく、Ｓ１０３に再帰する。
【００６７】
このように本実施形態では、スキャナ１０が接続先のプリンタ３０からプリンタ設定情報を取得して、該プリンタ設定情報に対応する印刷制御シーケンスを選択するように構成しているため、プリンタ設定情報に変更があった場合でも、ユーザがスキャナ１０にその変更内容を入力する必要はなく、ユーザの入力負担を軽減することができる。
【００６８】
また、プリンタ設定情報を取得する前に印刷開始指示を受け付けた場合でも、暫定プリンタ設定情報に基づいて選択した暫定印刷制御シーケンスに従って処理を進めるように構成しているため、その後に取得した実際のプリンタ設定情報と暫定プリンタ設定情報とが一致する場合には、プリンタ設定情報の取得を待つことなく先行して印刷制御処理を開始できたことになり、結果として迅速に印刷動作を開始することが可能となる。
【００６９】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。例えば、上記実施形態では、印刷制御装置としてスキャナ１０を例に説明しているが、本発明の印刷制御装置は必ずしもスキャナ機能を有している必要はない。換言すれば、本発明は、スキャンに関わる処理（プレスキャンやスキャンの他、スキャン解像度を特定する処理など）を含まない印刷制御シーケンス（例えば、メニュー画面の提示、ユーザ入力の受け付け、画像の読み込み、画像処理（画像編集、色変換、２値化など）、印刷データの生成、印刷データのキューイング、印刷データの送信などの各処理を含む印刷制御シーケンス）を実行する印刷制御装置に対しても、適用可能である。
【００７０】
また、上記実施形態では、プリンタ設定情報としてインクタイプを採用し、インクタイプに基づいて印刷制御シーケンスを選択する構成を採用しているが、本発明はこのような構成に限られるものではない。例えば、プリンタ設定情報としてインクタイプに代えて又は加えて他のパラメータ等を採用し、それらに基づいて印刷制御シーケンスを選択する構成とすることも可能である。また、プリンタ設定情報は必ずしも印刷制御シーケンスの選択に利用する情報のみから構成する必要はなく、印刷動作に利用する他の情報を含むように構成してもよい。
【００７１】
また、上記実施形態では、暫定プリンタ設定情報と取得プリンタ設定情報が一致しない場合、取得プリンタ設定情報に対応する印刷制御シーケンスに従ってメニュー画面の提示処理から実行する構成としているが、本発明はこのような構成に限られるものではない。例えば、暫定印刷制御シーケンスに従った処理で得られたデータのうち、取得プリンタ設定情報に対応する印刷制御シーケンスに従った処理においても利用できるものがある場合は、該データを再利用して処理を実行する構成としてもよい。例えば、暫定印刷制御シーケンスがＡ−Ｂ−Ｃ−Ｄであり、取得プリンタ設定情報に対応した印刷制御シーケンスがＡ−Ｂ’−Ｃ’−Ｄである場合、両シーケンスにおいて処理Ａが共通するので、取得プリンタ設定情報に対応する印刷制御シーケンスに従った処理は、暫定印刷制御シーケンスの処理Ａの結果を利用して、処理Ｂ’から開始することが可能である。
【００７２】
なお、暫定プリンタ設定情報と取得プリンタ設定情報が一致しない場合に、表示部１６に、プリンタのパラメータ等を変更して暫定的に使用するプリンタ設定情報に適合させるよう促す表示を出力し、ユーザからの変更完了の入力があった場合に暫定印刷制御シーケンスを続行する構成としてもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態における印刷システム１の外観図である。
【図２】本発明の実施形態における印刷システム１のハードウェア構成を示すブロック図である。
【図３】プリンタ設定情報と印刷制御シーケンスの対応関係の例を示す図である。
【図４】スキャナ１０における印刷制御処理の処理内容を示すフローチャートである。
【符号の説明】
【００７４】
１  印刷システム、１０  スキャナ、１６  液晶パネル、１８  ホルダ挿入口、１９  扉、２１  データ取得部、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  外部Ｉ／Ｆ、２６  表示部、２７  操作ボタン、２８  画像メモリ、３０  プリンタ、３１  外部Ｉ／Ｆ、３２  ＣＰＵ、３３  ＲＯＭ、３４  ＲＡＭ、３６  エンジンコントローラ、３７  印刷エンジン、４０  印刷用紙
【図１】
2005338921.tif 000003
【図２】
2005338921.tif 000004
【図３】
2005338921.tif 000005
【図４】
2005338921.tif 000006