(57)【要約】【課題】情報処理装置から印刷装置に印刷データを送信して印刷装置で印刷を行う場合の，ユーザの待ち時間の短縮を図る技術を提供すること。【解決手段】ＰＣ２００には，印刷設定の選択を受け付け，印刷データを生成して，生成した印刷データをプリンタ１００に送信するプリンタドライバが記憶されている。プリンタドライバは，プリンタ１００での画質調整動作の要否を判断する。さらに，プリンタドライバは，起動タイミングと，印刷データの送信前であって印刷設定のうち特定印刷設定が非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，画質調整動作が必要と判断した場合に，プリンタ１００に画質調整用のマークの形成を指示する。【選択図】図４
2015064731.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置にて実行されるプログラムであって，
印刷データを生成する生成処理と，
前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，
印刷設定の選択を受け付ける受付処理と，
前記印刷装置での画質調整動作の要否を判断する判断処理と，
自プログラムの起動タイミングと，印刷データの送信前であって，前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記判断処理にて画質調整動作が必要と判断された場合に，前記印刷装置に画質調整用のマークの形成を指示する形成指示処理と，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項２】
情報処理装置にて実行されるプログラムであって，
印刷データを生成する生成処理と，
前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，
印刷設定の選択を受け付ける受付処理と，
自プログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記印刷装置に対して画質調整動作の要否判断の実行を指示する判断指示処理と，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項３】
請求項１または請求項２に記載するプログラムにおいて，
前記特定印刷設定には，解像度の高低の設定のうちの，高解像度が含まれることを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するプログラムにおいて，
前記特定印刷設定には，カラー設定のうちの，カラーモードが含まれることを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれか１つに記載するプログラムにおいて，
前記特定印刷設定には，用紙種類の設定のうちの，厚紙，はがき，光沢紙の少なくとも１つが含まれることを特徴とするプログラム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するプログラムにおいて，
前記特定印刷設定には，両面印刷を行う設定が含まれることを特徴とするプログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するプログラムにおいて，
前記特定印刷設定には，複数部数の印刷を行う設定が含まれることを特徴とするプログラム。
【請求項８】
請求項１に記載するプログラムにおいて，
前記判断処理を，自プログラムの起動タイミングと，印刷データの送信前であって，前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記情報処理装置に実行させることを特徴とするプログラム。
【請求項９】
請求項１に記載するプログラムにおいて，
前記形成指示処理によってマークの形成を指示した後であって前記受付処理にて前記特定印刷設定が選択状態から非選択状態に変更された場合に，前記印刷装置に画質調整用のマークの形成中止を指示する中止指示処理，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１０】
請求項２に記載するプログラムにおいて，
前記判断指示処理によって画質調整の要否判断の実行を指示した後であって前記受付処理にて前記特定印刷設定が選択状態から非選択状態に変更された場合に，前記印刷装置に画質調整用のマークの形成中止を指示する中止指示処理，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１１】
印刷装置と，前記印刷装置に印刷データを送信する情報処理装置とを有する印刷システムにおいて，
前記情報処理装置は，
操作部と，
制御部と，
を備え，
前記情報処理装置の制御部は，
印刷データを生成する生成処理と，
前記生成処理にて生成した印刷データを前記印刷装置に送信する送信処理と，
印刷設定の選択を前記操作部を介して受け付ける受付処理と，
前記印刷装置での画質調整動作の要否を判断する判断処理と，
前記印刷装置を制御するプログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記判断処理にて画質調整動作が必要と判断された場合に，前記印刷装置に画質調整用のマークの形成を指示する形成指示処理と，
を実行し，
前記印刷装置は，
印刷部と，
制御部と，
を備え，
前記印刷装置の制御部は，
前記情報処理装置から画質調整用のマークの形成が指示された際，前記印刷部に当該マークを形成させる形成処理と，
前記情報処理装置から前記印刷データを受信した場合に，前記形成処理が実行中でないことを条件として，当該印刷データに基づく印刷を前記印刷部に行わせる印刷処理と，
を実行することを特徴とする印刷システム。
【請求項１２】
印刷装置と，前記印刷装置に印刷データを送信する情報処理装置とを有する印刷システムにおいて，
前記情報処理装置は，
操作部と，
制御部と，
を備え，
前記情報処理装置の制御部は，
印刷データを生成する生成処理と，
前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，
印刷設定の選択を前記操作部を介して受け付ける受付処理と，
前記印刷装置を制御するプログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記印刷装置に対して画質調整動作の要否判断の実行を指示する判断指示処理と，
を実行し，
前記印刷装置は，
印刷部と，
制御部と，
を備え，
前記印刷装置の制御部は，
前記情報処理装置から画質調整動作の要否判断の実行が指示された場合に，画質調整動作の要否を判断する判断処理と，
前記判断処理にて画質調整動作が必要と判断された場合に，画質調整用のマークを前記印刷部に形成させる形成処理と，
前記情報処理装置から前記印刷データを受信した場合に，前記形成処理が実行中でないことを条件として，当該印刷データに基づく印刷を前記印刷部に行わせる印刷処理と，
を実行することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラムおよび印刷システムに関する。さらに詳細には，情報処理装置から印刷装置に印刷データを送信して印刷装置で印刷を行う印刷システムに適用する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷装置では，情報処理装置から印刷データを受け付けた際，その印刷データに基づく印刷を開始する前に画質調整に関する補正処理の要否を判断し，補正処理が必要であれば，印刷を開始する前に補正処理を実行する技術が知られている（例えば，特許文献１）。補正処理としては，例えば，カラー印刷が可能な印刷装置において，画質調整用の画像パターンであるレジストパターンを色ごとに形成し，基本色のレジストパターンと被検色のレジストパターンとのずれ量（調整値）を取得する処理が該当する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，印刷データを受信した後に画像調整動作を開始した場合に，その印刷データの印刷が完了するまでの待機時間，つまりユーザの待ち時間が長くなる。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，情報処理装置から印刷装置に印刷データを送信して印刷装置で印刷を行う場合の，ユーザの待ち時間の短縮を図ることができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたプログラムは，情報処理装置にて実行されるプログラムであって，印刷データを生成する生成処理と，前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，印刷設定の選択を受け付ける受付処理と，前記印刷装置での画質調整動作の要否を判断する判断処理と，自プログラムの起動タイミングと，印刷データの送信前であって，前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記判断処理にて画質調整動作が必要と判断された場合に，前記印刷装置に画質調整用のマークの形成を指示する形成指示処理と，を前記情報処理装置に実行させることを特徴としている。
【０００７】
本明細書に開示されるプログラムは，印刷設定の選択を受け付け，印刷データを生成して，生成した印刷データを印刷装置に送信する。また，印刷装置での画質調整動作の要否を判断する。そして，起動タイミングと，印刷データの送信前に印刷設定のうちの特定印刷設定が非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，画質調整動作が必要と判断された場合に，印刷装置に画質調整用のマークの形成を指示する。画質調整動作の要否判断は，例えば，前回の画質調整動作の後の印刷枚数や経過時間，環境変化，印刷設定に基づいて判断する。特定印刷設定としては，例えば，解像度の高低を設定する印刷設定であれば高解像度の設定が該当する。なお，画質調整動作の要否は，プログラム自身が取得可能な情報に基づいてプログラム自身で決定してもよいし，要否判断を外部装置に依頼し，プログラムはその結果を受け取って決定するだけであってもよい。
【０００８】
本明細書に開示されるプログラムによれば，プログラムが画質調整動作の要否を判断し，プログラムの起動タイミングや特定印刷設定が選択されたタイミングにおいて，画像調整動作が必要であれば画質調整用のマークの形成を指示する。従って，印刷装置では印刷データを受信する前から画質調整動作を開始することになる。これにより，印刷データを受信してから画質調整動作を開始する場合と比較して，画質調整動作を早期に完了させることができ，その結果としてユーザの待ち時間も短くなる。
【０００９】
また，本明細書には，情報処理装置にて実行されるプログラムであって，印刷データを生成する生成処理と，前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，印刷設定の選択を受け付ける受付処理と，自プログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記印刷装置に対して画質調整動作の要否判断の実行を指示する判断指示処理と，を前記情報処理装置に実行させるプログラムも開示されている。このプログラムのように，印刷データを送信する前に，印刷装置に画質調整動作の要否の判断を実行させ，その判断結果に基づいて印刷装置が画質調整用のマークの形成を開始しても，画質調整動作を早期に完了させることができる。
【００１０】
また，前記特定印刷設定には，解像度の高低の設定のうちの，高解像度が含まれるとよい。高解像度が選択された場合には，高画質が求められることから，画質調整動作の実行条件が成立し易くなる。
【００１１】
また，前記特定印刷設定には，カラー設定のうちの，カラーモードが含まれるとよい。カラーは，モノクロと比較して高画質が求められることから，画質調整動作の実行条件が成立し易くなる。
【００１２】
また，前記特定印刷設定には，用紙種類の設定のうちの，厚紙，はがき，光沢紙の少なくとも１つが含まれるとよい。厚紙，はがき，および光沢紙は，普通紙と比較して高画質が求められることから，画質調整動作の実行条件が成立し易くなる。
【００１３】
また，前記特定印刷設定には，両面印刷を行う設定が含まれるとよい。両面印刷の場合には，表面と裏面とで画質を揃える必要性があることから，片面のみの印刷と比較して画質調整動作の実行条件が成立し易くなる。
【００１４】
また，前記特定印刷設定には，複数部数の印刷を行う設定が含まれるとよい。複数部数の印刷の場合には，複数部数の全体で画質を揃える必要性があることから，１部のみの印刷と比較して画質調整動作の実行条件が成立し易くなる。
【００１５】
また，本明細書に開示されるプログラムは，前記判断処理を，自プログラムの起動タイミングと，印刷データの送信前であって，前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記情報処理装置に実行させるとよい。判断処理にて判断した結果を用いて，形成指示処理にてマークの形成を指示するか否かを決定できる。
【００１６】
また，本明細書に開示されるプログラムは，前記形成指示処理によってマークの形成を指示した後であって前記受付処理にて前記特定印刷設定が選択状態から非選択状態に変更された場合に，前記印刷装置に画質調整用のマークの形成中止を指示する中止指示処理を前記情報処理装置に実行させるとよい。マーク形成を指示した後にマーク形成の判断契機となる特定印刷設定が非選択となった場合には，画質調整動作が不要となる可能性が高い。そのため，印刷装置に画質調整動作を中止させる方が好ましい。なお，中止を指示する際，印刷装置で実際に画質調整動作が実行されているか否かを確認してもよいし，確認しなくてもよい。確認すれば，実行していない動作を中止させる無駄な指示を回避できる。一方，確認しなければ，早期に画質調整動作を中止させることができる。
【００１７】
また，本明細書に開示されるプログラムは，前記判断指示処理によって画質調整の要否判断の実行を指示した後であって前記受付処理にて前記特定印刷設定が選択状態から非選択状態に変更された場合に，前記印刷装置に画質調整用のマークの形成中止を指示する中止指示処理を前記情報処理装置に実行させてもよい。
【００１８】
さらに，本明細書には，印刷装置と，前記印刷装置に印刷データを送信する情報処理装置とを有する印刷システムにおいて，前記情報処理装置は，操作部と，制御部とを備え，前記情報処理装置の制御部は，印刷データを生成する生成処理と，前記生成処理にて生成した印刷データを前記印刷装置に送信する送信処理と，印刷設定の選択を前記操作部を介して受け付ける受付処理と，前記印刷装置での画質調整動作の要否を判断する判断処理と，前記印刷装置を制御するプログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記判断処理にて画質調整動作が必要と判断された場合に，前記印刷装置に画質調整用のマークの形成を指示する形成指示処理とを実行し，前記印刷装置は，印刷部と，制御部とを備え，前記印刷装置の制御部は，前記情報処理装置から画質調整用のマークの形成が指示された際，前記印刷部に当該マークを形成させる形成処理と，前記情報処理装置から前記印刷データを受信した場合に，前記形成処理が実行中でないことを条件として，当該印刷データに基づく印刷を前記印刷部に行わせる印刷処理とを実行する印刷システムが開示されている。
【００１９】
さらに，本明細書には，印刷装置と，前記印刷装置に印刷データを送信する情報処理装置とを有する印刷システムにおいて，前記情報処理装置は，操作部と，制御部とを備え，前記情報処理装置の制御部は，印刷データを生成する生成処理と，前記生成処理にて生成した印刷データを印刷装置に送信する送信処理と，印刷設定の選択を前記操作部を介して受け付ける受付処理と，前記印刷装置を制御するプログラムの起動タイミングと，印刷データの送信前であって前記受付処理にて画質調整動作の実行条件が成立し易くなる印刷設定である特定印刷設定がユーザによって非選択状態から選択状態に変更されたタイミングと，の少なくとも一方で，前記印刷装置に対して画質調整動作の要否判断の実行を指示する判断指示処理とを実行し，前記印刷装置は，印刷部と，制御部とを備え，前記印刷装置の制御部は，前記情報処理装置から画質調整動作の要否判断の実行が指示された場合に，画質調整動作の要否を判断する判断処理と，前記判断処理にて画質調整動作が必要と判断された場合に，画質調整用のマークを前記印刷部に形成させる形成処理と，前記情報処理装置から前記印刷データを受信した場合に，前記形成処理が実行中でないことを条件として，当該印刷データに基づく印刷を前記印刷部に行わせる印刷処理とを実行する印刷システムが開示されている。
【発明の効果】
【００２０】
本発明によれば，情報処理装置から印刷装置に印刷データを送信して印刷装置で印刷を行う場合の，ユーザの待ち時間の短縮を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかるプリントシステムの電気的構成を示すブロック図である。
【図２】ＰＣのプログラムの構成を示す説明図である。
【図３】プリンタドライバが起動される画面の例を示す説明図である。
【図４】第１の形態に係る印刷処理の手順を示すフローチャートである。
【図５】判断処理の手順を示すフローチャートである。
【図６】印刷設定画面の例を示す説明図である。
【図７】第２の形態に係る印刷処理の手順を示すフローチャートである。
【図８】受信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，プリンタと，そのプリンタ用のプリンタドライバが組み込まれたパーソナルコンピュータ（ＰＣ）とを有するシステムに本発明を適用したものである。
【００２３】
［プリントシステムの電気的構成］
本形態のプリントシステム９００は，図１に示すように，プリンタ１００と，プリンタ１００に印刷データを送信するＰＣ２００とを有している。ＰＣ２００には，プリンタ１００に対応するプリンタドライバが組み込まれている。プリンタ１００は，プリンタドライバによって生成された印刷データを受信して，受信した印刷データに基づく印刷を実行する。
【００２４】
プリンタ１００は，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性ＲＡＭ（ＮＶＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。さらに，プリンタ１００は，画像形成部１０と，操作パネル４０と，ネットワークインターフェース３７とを有し，これらが，コントローラ３０に接続されている。
【００２５】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２６】
画像形成部１０は，用紙に画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。プリンタ１００の画像形成部１０は，カラー画像を形成可能である。操作パネル４０は，液晶ディスプレイおよび各種ボタン群を備え，ユーザによる指示入力を受け付ける。ネットワークインターフェース３７は，ＰＣ２００と通信を行うためのハードウェアである。
【００２７】
画像形成部１０は，印刷部の一例である。また，ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図１中のコントローラ３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。
【００２８】
ＰＣ２００は，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＨＤＤ２３４と，入出力部２４０と，ネットワークインターフェース２３７とを有している。ＲＯＭ２３２には，ＰＣ２００を起動するための起動プログラム等が記憶されている。ＲＡＭ２３３は，各種処理が実行される際に作業領域として，あるいは，データを一時的に記憶する記
憶領域として利用される。ＨＤＤ２３４には，プリンタドライバを含む各種のプログラムやデータが記憶される。
【００２９】
ＣＰＵ２３１は，ＲＯＭ２３２やＨＤＤ２３４から読み出したプログラムに従って，各種の処理を実行する。入出力部２４０は，キーボード，マウス，ディスプレイ等を備え，ユーザによる入力を受け付けるとともに情報の表示を行う。ネットワークインターフェース２３７は，プリンタ１００と通信を行うためのハードウェアである。なお，ＰＣ２００とプリンタ１００との通信手段は，有線・無線を問わず，既知の各種の手段から選択されればよい。入出力部２４０は，操作部の一例であり，ＣＰＵ２３１は，制御部の一例である。
【００３０】
ＰＣ２００のＨＤＤ２３４には，図２に示すように，各種のアプリケーションプログラム（ＡＰＰ）２１１と，プリンタ１００を制御するプログラムであるプリンタドライバ２１２と，オペレーティングシステム（ＯＳ）２１３とが記憶されている。プリンタドライバ２１２は，プログラムの一例である。なお，ＰＣ２００には，プリンタ１００用のプリンタドライバ２１２以外にも，ＰＣ２００にて使用可能なプリンタの機種ごとに対応するプリンタドライバが用意されている。
【００３１】
ＰＣ２００は，プリンタ１００に印刷を行わせる際，プリンタ１００用のプリンタドライバ２１２を起動する。そして，ＡＰＰ２１１が印刷指示を受け付けると，プリンタドライバ２１２が，印刷対象の画像データに基づく描画命令を受け付ける。プリンタドライバ２１２は，受け付けた描画命令に基づいて，プリンタ１００用の印刷データを生成し，生成した印刷データをＯＳ２１３のスプーラに登録する。ＰＣ２００は，ＯＳ２１３のスプーラに登録された印刷データを，プリンタ１００に送信する。
【００３２】
また，ＰＣ２００において各種のＡＰＰ２１１が起動された際，または，各種のＡＰＰ２１１によって印刷設定を入力する画面を表示した際に，デフォルトのプリンタのプリンタドライバが起動される。プリンタ１００がＰＣ２００におけるデフォルトのプリンタに設定されていれば，起動されるプリンタドライバは，プリンタ１００用のプリンタドライバ２１２である。
【００３３】
プリンタ１００がＰＣ２００におけるデフォルトのプリンタとして設定されていない場合には，印刷するプリンタとしてプリンタ１００が選択されたことを契機に，プリンタ１００用のプリンタドライバ２１２が起動される。例えば，図３に示すように，ＡＰＰ２１１が提供する印刷設定画面にて，プリンタ１００が選択された場合には，プリンタ１００用のプリンタドライバ２１２が起動される。例えば，図３中の「プリンタＣ」がプリンタ１００に相当する場合には，図示の状態でクリックされれば，プリンタ１００用のプリンタドライバ２１２が起動される。また，プリンタ１００のプロパティ表示が実行されてから，プリンタ１００用のプリンタドライバ２１２が起動される場合もある。
【００３４】
［プリンタの画質調整動作］
プリンタ１００は，例えば，電子写真方式やインクジェット方式にて，シートに画像を印刷する。方式に関わらず，プリンタ１００では，累積の印刷枚数や時間経過に伴って，受け付けた印刷データと形成した画像との間にズレが発生しがちになる。例えば，印刷画像の紙面内での位置ズレ，印刷データの印刷濃度との濃度ズレ，カラー印刷における色ズレ等が発生する可能性がある。また，環境の変化，例えば周囲の温度や湿度によって，前述のズレの程度は変化することが知られている。
【００３５】
そのため，プリンタ１００は，画像形成時以外のタイミングで，各種のズレの程度を表す補正値を取得するための画質調整動作を実行する。例えば，プリンタ１００が電子写真方式の場合には，テスト用として各色のマークを形成し，その位置や濃度をセンサで検出して，各色間でのズレの大きさに基づく補正値を取得して記憶しておく。そして，印刷時には，画質調整動作にて取得した補正値を利用して印刷を実行する。これにより，ズレが修正され，良好な画質の画像が得られる。
【００３６】
前述の画質調整動作は，頻繁に実行するほど補正の精度は上昇する一方で，実行する度に着色材を消費する。また，印刷データを受信するたびに実行すれば，印刷データの受信から印刷の終了までのユーザの待ち時間が長くなる。そのため，適切な頻度で画質調整動作を実行して，補正値を取得しておくことが望まれる。そこで，プリンタ１００は，印刷データを受信した際に，前回の画質調整動作後の印刷枚数や経過時間，環境温度等に基づいて画質調整動作の要否を判断し，必要と判断した場合に限って，印刷前に画質調整動作を実行する。
【００３７】
本実施形態のプリントシステム９００では，さらに，プリンタドライバが起動され，プリンタ１００に印刷データが送信される前に，画質調整動作の実行の要否を判断する。判断の実行主体は，プリンタ１００でもよいし，ＰＣ２００でもよい。この判断でも，前回の画質調整動作の後の印刷枚数や経過時間等に基づいて，画質調整動作の実行条件が満たされているか否かを判断する。そして，画質調整動作の実行条件が満たされていると判断したら，プリンタ１００にて画質調整動作の実行を開始させる。
【００３８】
画質調整動作の実行要否の判断を行うタイミングは，印刷データが送信される前であればいつでもよい。例えば，プリンタ１００のプリンタドライバが起動されたタイミングでもよいし，プリンタドライバにて特定の印刷設定が設定されたタイミングでもよい。特定の印刷設定は，画質調整動作の実行条件を成立し易くする設定であり，例えば高画質印刷の設定や複数部数印刷の設定が該当する。
【００３９】
さらに，画質調整動作の実行の要否の判断結果は，プリンタドライバ２１２にて設定される印刷設定によって異なる場合がある。例えば，高画質印刷の設定，または，複数部数の印刷にわたって均質な印刷が要求される印刷設定が選択された場合には，選択されていない場合に比較して，画質調整による恩恵が大きい。従って，高画質印刷の設定や，複数枚にわたって均質な印刷が要求される印刷設定のように画質調整動作の実行必要性が高い特定印刷設定が選択された場合に，画質調整動作の実行の要否を判断する。
【００４０】
なお，高画質印刷とは，例えば，高解像度設定，カラー設定，高画質用紙の設定である。高解像度設定は，高画質が要求される傾向にある設定であり，画質調整動作の実行必要性が高い。また，カラー設定が選択されている場合には，色ずれに関する画質調整動作の実行必要性が高い。また，高画質用紙とは，高画質印刷が要求される可能性が高い用紙であり，例えば，厚紙，はがき，光沢紙が該当する。なお，カラー設定には，色自動設定において印刷データがカラーデータであることによりカラー設定が選択された場合も含まれる。
【００４１】
また，複数枚にわたって均質な印刷が要求される印刷設定とは，途中で画質が大きく変化することが好ましくない一連の連続した印刷ジョブのことである。一連の連続した印刷ジョブでは，連続する複数枚の印刷について均質な画質が要求されることが多い。そこで，連続ジョブの全体を１つのまとまった印刷と見なして，その前に画質調整動作を実行するか否かを判断する。なお，このような一連の印刷ジョブは，複数枚の印刷を含む１つのジョブであっても，複数のジョブの組み合わせであってもよい。一連のジョブには，例えば，両面印刷，複数部数印刷が該当する。また，手動による両面印刷の表面印刷と裏面印刷とのように，別々のジョブであっても，互いに関連の高い印刷を連続して行う場合には，一連の印刷ジョブに該当する。
【００４２】
一方，モノクロ印刷や低解像度印刷は，高画質印刷に比較して，画質調整動作の実行必要性が低い。つまり，画質調整動作を実行する可能性は低い。従って，モノクロ印刷や低解像度印刷の設定では，画質調整動作の実行の要否を判断しなくてもよい。
【００４３】
［印刷処理］
続いて，前述した判断処理を含む印刷処理の手順を説明する。前述したように，判断処理の主体は，ＰＣ２００（プリンタドライバ２１２）でもプリンタ１００でもよい。以下では，プリンタドライバ２１２にて判断処理を実行する形態を第１の形態とし，プリンタ１００にて判断処理を実行する形態を第２の形態とする。
【００４４】
［第１の形態］
初めに，プリンタドライバ２１２にて判断処理が実行される場合の形態である，印刷処理の第１の形態の手順について，図４のフローチャートを参照しつつ説明する。この第１の形態の印刷処理は，プリンタドライバ２１２が起動されたことを契機に，ＰＣ２００のＣＰＵ２３１によって実行される。
【００４５】
印刷処理では，プリンタドライバ２１２が起動され本処理が実行開始されると，まず，判断処理を実行する（Ｓ１０１）。図５に，Ｓ１０１にて実行される判断処理の手順を示す。
【００４６】
判断処理では，プリンタドライバ２１２は，前回の画質調整動作後の印刷枚数や経過時間に基づいて算出される画質調整動作の実行必要性を表す値（以下では，経過値とする）を取得する（Ｓ２０１）。前回の画質調整動作後の印刷枚数や経過時間は，プリンタ１００に問い合わせて取得してもよいし，プリンタドライバ２１２にて常時取得していてもよい。
【００４７】
次に，Ｓ２０１にて取得した経過値が所定の閾値を超えているか否かを判断する（Ｓ２０３）。閾値は，予め記憶している固定値でもよいし，プリンタドライバ２１２にて設定されている印刷設定に基づく値でもよい。ＰＣ２００は，例えば，印刷設定に対応する閾値のテーブルを有し，そのテーブルから閾値を読み出すとしてもよい。
【００４８】
そして，経過値が，閾値より大きいと判断した場合は（Ｓ２０３：ＹＥＳ），プリンタ１００での画質調整動作の実行条件が成立する。従って，プリンタ１００に画質調整動作を実行させる必要がある。しかし，既にプリンタ１００にて画質調整動作を実行中である場合には，改めて実行を指示する必要はない。そこで，プリンタ１００にて画質調整動作を実行中であるか否かを判断する（Ｓ２０４）。Ｓ２０４の判断は，例えば，プリンタ１００に問い合わせることで可能である。
【００４９】
Ｓ２０４にて実行中でないと判断した場合は（Ｓ２０４：ＮＯ），プリンタ１００に画質調整動作の実行を指示し（Ｓ２０５），判断処理を終了する。これにより，プリンタドライバ２１２の起動タイミングで，プリンタ１００での画質調整動作の要否が判断され，その判断結果に基づいて，プリンタ１００にて画質調整動作が実行される。なお，画質調整動作の実行には，マークの形成が含まれているので，このＳ２０５の指示は，マークの形成を指示する形成指示処理の一例に該当する。
【００５０】
一方，経過値が閾値より大きくないと判断した場合（Ｓ２０３：ＮＯ）や，プリンタ１００にて画質調整動作を実行中であると判断した場合には（Ｓ２０４：ＹＥＳ），画質調整動作の実行を指示せず，判断処理を終了する。
【００５１】
なお，ＰＣ２００は，プリンタドライバ２１２の起動より前に，Ｓ２０３の判断を実行して，判断結果を記憶していてもよい。例えば，定期的に，または，前回の印刷終了時に，プリンタ１００から経過値を取得し，取得した経過値を所定の閾値と比較して，その判断結果を記憶していてもよい。その場合には，ＰＣ２００は，Ｓ２０１とＳ２０３に代えて記憶している判断結果を読み出す処理を実行し，その判断結果に基づいて，Ｓ２０４またはＥＮＤへと進む。
【００５２】
図４に戻り，Ｓ１０１の判断処理が終了したので，次に，プリンタドライバ２１２の印刷設定にて特定印刷設定が変更されたか否かを判断する（Ｓ１０２）。プリンタドライバ２１２の印刷設定画面で，ユーザによって特定印刷設定が変更される。例えば，図６に示す印刷設定画面で，「用紙種類」，「印刷品質」，「両面・片面」，「カラー印刷」，「印刷部数」の欄が変更された場合が，特定印刷設定の変更に相当する。なお，Ｓ１０２では，ＰＣ２００は，ユーザによる設定操作を受け付けている段階であり，まだ印刷指示を受け付けていない。ここでの「変更」は，決定されてない一時的な変更をも含む。
【００５３】
Ｓ１０２にて，特定印刷設定が変更されたと判断した場合には（Ｓ１０２：ＹＥＳ），特定印刷設定が非選択状態から選択状態に変更されたか否かを判断する（Ｓ１０６）。非選択状態から選択状態への変更とは，画質調整動作の実行条件が成立し易くなる印刷設定への変更である。例えば，図６に示す表示画面で，「カラー印刷」の欄が「モノクロ」から「カラー」へ変更された場合がこれに相当する。
【００５４】
そして，非選択状態から選択状態に変更されたと判断した場合には（Ｓ１０６：ＹＥＳ），判断処理を実行する（Ｓ１０７）。Ｓ１０７の判断処理は，Ｓ１０１と同じ内容の処理である。これにより，プリンタ１００は，印刷データの受信前に画質調整動作の実行指示を受け，画質調整動作の実行を開始する。
【００５５】
一方，非選択状態から選択状態に変更されたのではないと判断した場合には（Ｓ１０６：ＮＯ），選択状態から非選択状態に変更されたことになる。そこで，プリンタ１００にてマークを形成中であるか否かを判断する（Ｓ１０９）。Ｓ１０９の判断は，プリンタ１００に問い合わせてもよいし，画質調整動作の実行指示（図５のＳ２０５）からの経過時間によって推測してもよい。マークを形成中であると判断した場合には（Ｓ１０９：ＹＥＳ），プリンタ１００に，マークの形成の中止を指示する（Ｓ１１０）。
【００５６】
特定印刷設定が非選択状態に変更されたのであれば，画質調整動作を実行しなくてよい可能性が高い。そこで，マークの形成を既に始めていれば中止させる。これにより，早期に印刷を開始できる。ただし，Ｓ１０１にて開始した画質調整動作であれは中止しない方がよい。また，マークの形成が既に終わっていれば，画質調整動作を最後まで実行する方がよい。
【００５７】
一方，特定印刷設定が変更されていないと判断した場合には（Ｓ１０２：ＮＯ），プリンタドライバ２１２の終了指示を受け付けたか否かを判断する（Ｓ１１１）。そして，終了指示を受け付けたと判断した場合は（Ｓ１１１：ＹＥＳ），印刷処理を終了する。終了指示を受け付けていないと判断した場合は（Ｓ１１１：ＮＯ），印刷実行の指示を受け付けたか否かを判断する（Ｓ１１２）。
【００５８】
印刷指示を受け付けたと判断した場合には（Ｓ１１２：ＹＥＳ），印刷データを生成し（Ｓ１１５），生成した印刷データをプリンタ１００に送信する（Ｓ１１６）。なお，詳細には，プリンタドライバ２１２は印刷データをＯＳ２１３のスプーラに登録するのみであって，Ｓ１１６では，送信が実際に完了したか否かは問わない。
【００５９】
そして，Ｓ１０７の判断処理の後，Ｓ１１０の形成中止指示の後，Ｓ１０９にてマークの形成中ではないと判断した場合（Ｓ１０９：ＮＯ），Ｓ１１６にて印刷データ送信の後，Ｓ１１２にて印刷指示を受け付けていないと判断した場合（Ｓ１１２：ＮＯ），のいずれかの後は，Ｓ１０２に戻る。そして，Ｓ１１１にてＹＥＳと判断されるまで，Ｓ１０２，Ｓ１１１，Ｓ１１２の判断を繰り返す。なお，Ｓ１１１にてＹＥＳと判断され印刷処理を終了する場合には，終了する前にＳ１０９とＳ１１０の処理を行ってもよい。つまり，プリンタ１００にてマークの形成中であれば，形成を中止させてもよい。
【００６０】
以上，詳細に説明したように，第１の形態のプリントシステム９００によれば，ＰＣ２００は，プリンタドライバ２１２の起動時と，印刷実行の指示を受け付ける前であって特定印刷設定が非選択状態から選択状態に変更されたタイミングとで，画質調整動作の実行の要否を判断する。そして，必要と判断した場合には，プリンタ１００にて画質調整動作を実行させる。従って，印刷データの受信後に判断する場合に比較して，画質調整動作を早期に開始することができるので，印刷指示を入力してからのユーザの待ち時間の短縮を図ることができる。
【００６１】
［第２の形態］
続いて，プリンタ１００にて判断処理を実行する形態である，第２の形態の印刷処理について，図７のフローチャートを参照しつつ説明する。本形態は，判断処理の実行主体がプリンタ１００である点で，第１の形態とは異なる。以下では，第１の形態と同じ処理については，同じ符号を付して説明を省略する。
【００６２】
第２の形態の印刷処理を開始すると，プリンタドライバ２１２は，まず，プリンタ１００に判断処理を実行する指示を出す（Ｓ３０１）。また，特定印刷設定が，非選択状態から選択状態に変更されたと判断した場合にも（Ｓ１０６：ＹＥＳ），プリンタ１００に判断処理を実行する指示を出す（Ｓ３０２）。第２の形態では，プリンタドライバ２１２は，判断処理を実行しない。
【００６３】
一方，プリンタ１００は，Ｓ３０１またはＳ３０２にてプリンタドライバ２１２によって送信された判断処理を実行する指示を受信すると，受信処理の実行を開始する。受信処理の手順を，図８のフローチャートを参照して説明する。この受信処理は，ＰＣ２００から判断指示を受信したことを契機に，プリンタ１００のＣＰＵ３１にて実行される。なお，判断指示には，プリンタドライバ２１２にて設定されている印刷設定の情報，あるいは，印刷設定に基づく閾値の情報が付加される。
【００６４】
プリンタ１００は，判断指示を受信すると，前回の画質調整動作後の印刷枚数や経過時間に基づいて算出される経過値が，指示に付加された情報により取得される閾値より大きいか否かを判断する（Ｓ４０１）。経過値が閾値より大きくないと判断した場合には（Ｓ４０１：ＮＯ），この受信処理を終了する。経過値が閾値より大きくないのであれば，画質調整動作を実行する必要はない。
【００６５】
一方，経過値が閾値より大きいと判断した場合には（Ｓ４０１：ＹＥＳ），画質調整動作の実行中であるか否かを判断する（Ｓ４０２）。プリンタ１００は，既に画質動作の実行を開始している場合もある。既に実行中であると判断した場合には（Ｓ４０２：ＹＥＳ），そのまま受信処理を終了する。また，実行中ではないと判断した場合には（Ｓ４０２：ＮＯ），画質調整動作の実行を開始して（Ｓ４０３），受信処理を終了する。なお，プリンタ１００は，画質調整動作の実行が終了したら，保持している経過値を初期化する。
【００６６】
なお，Ｓ４０１の判断に用いる閾値は，プリンタ１００にて予め記憶している固定値としてもよい。その場合には，判断指示に印刷設定の情報が付加されなくてもよい。また，プリンタ１００は，判断指示の受信より前に，Ｓ４０１の判断を実行して，その結果を記憶していてもよい。例えば，定期的に，または，前回の印刷終了時等に経過値を取得し，取得した経過値を所定の閾値と比較して判断結果を記憶していてもよい。その場合には，受信処理にて，Ｓ４０１に代えて記憶している判断結果を読み出す処理を実行し，その判断結果に基づいて，Ｓ４０２またはＥＮＤへと進む。
【００６７】
以上，詳細に説明したように，第２の形態のプリントシステムでは，プリンタ１００は，印刷データを受信するより前に画質調整動作の実行の要否を判断し，必要であれば画質調整動作を早期に開始する。従って，第２の形態のプリントシステムによっても第１の形態と同様に，印刷指示を入力してからのユーザの待ち時間の短縮を図ることができる。
【００６８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，スキャナ，ＦＡＸ等，画像形成機能を備えるものであれば適用可能である。また，ＰＣに限らず，サーバ，携帯機器等，プリンタドライバをインストールできる装置であれば適用可能である。
【００６９】
また，例えば，経過値として，印刷枚数と経過時間とを数値化するとしたが，これに限らず，これらの一方のみでもよいし，また，さらにほかの条件をも含んでもよい。
【００７０】
また，画質調整動作の実行の要否を判断するタイミングは，上記の形態に記載したタイミングに限るものではない。上記の形態では，プリンタドライバ２１２の起動時と，印刷実行の指示を受け付ける前であって特定印刷設定が非選択状態から選択状態に変更されたタイミングとの両方のタイミングで，判断処理または判断指示送信を実行しているが，これらはいずれか一方のみとしてもよい。例えば，プリンタドライバ２１２の起動タイミングでは判断しないとしてもよい。つまり，Ｓ１０１やＳ３０１は，なくてもよい。また，プリンタドライバ２１２の起動タイミングで判断し，印刷設定の選択の変更時には判断しないとしてもよい。つまり，Ｓ１０１やＳ３０１の後は，終了指示または印刷指示を待つとしてもよい。また，例えば，プリントシステム９００は，定期的に画質調整動作の実行の要否を判断し，必要と判断された場合には，プリンタドライバ２１２の起動タイミングや特定印刷設定の選択状態の変更時にて，画質調整動作の実行をプリンタ１００に指示するとしてもよい。
【００７１】
また，例えば，上記の形態では，特定印刷設定の例を列挙しているが，これらの全ての設定が可能でなくてもよい。一部の設定のみを有していてもよいし，さらに多くの設定が可能であってもよい。
【００７２】
また，例えば，上記の形態では，特定印刷設定が選択状態から非選択状態に変更された場合に，マークの形成を中止するとしたが，一旦開始したら中止しないこととしてもよい。開始した画質調整動作を途中で中止するより，最後まで実行すれば，処理が簡単なものとなる。
【００７３】
また，例えば，上記の形態では，プリンタドライバ２１２にて，各種の印刷条件が設定されるとしたが，ＰＣ２００にインストールされているＯＳ２１３，または，ＰＣ２００にインストールされているＡＰＰ２１１が提供する印刷設定画面を介して，印刷条件の選択を受け付けるものにも適用可能である。例えば，ＯＳ等に通知機構があれば，ＯＳ等での印刷設定画面にて変更入力を受け付けた時に，ＯＳ等からプリンタドライバ２１２にその変更を通知してもらってもよい。その場合は，プリンタドライバ２１２が提供する印刷設定画面における選択状態の変更を判断する場合と同様に，ＯＳ等からの通知に従って判断すればよい。また，例えば，プリンタドライバ２１２がＯＳ等の印刷設定画面を常に監視し，ＯＳ等での印刷設定画面にて変更入力を受け付けたことを検知してもよい。
【００７４】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７５】
３１  ＣＰＵ
１００  プリンタ
２００  ＰＣ
２１２  プリンタドライバ
２３１  ＣＰＵ
９００  プリントシステム
【図１】
2015064731.tif 000003
【図２】
2015064731.tif 000004
【図３】
2015064731.tif 000005
【図４】
2015064731.tif 000006
【図５】
2015064731.tif 000007
【図６】
2015064731.tif 000008
【図７】
2015064731.tif 000009
【図８】
2015064731.tif 000010