(57)【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から送信された画像データに基づき画像を記録媒体に印刷する印刷装置とを含む印刷システムであって、
前記印刷装置は、
記録媒体の種類に応じた色補正を画像データに行うためのパラメータと、前記記録媒体の種類とを対応付けて格納する格納手段と、
前記情報処理装置から画像データの印刷に用いる記録媒体の種類を示す情報を受信する受信手段と、
前記受信手段が受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する判定手段と、
前記判定手段により前記パラメータが前記格納手段に格納されていると判定された場合に、前記パラメータを前記情報処理装置に送信する第１送信手段と、
前記受信手段が受信した前記情報に対応する画像データに基づき画像を印刷する印刷手段と、を備え、
前記情報処理装置は、
前記印刷装置から受信した前記パラメータを用いて画像データに対して前記色補正を行う色補正手段と、
前記色補正手段により前記色補正が行われた画像データを前記印刷装置に送信する第２送信手段と、を備え、
前記受信手段はさらに、前記情報処理装置から前記色補正が行われた画像データを受信し、
前記印刷手段は、前記受信手段が受信した前記色補正が行われた画像データに基づき画像を印刷する、
ことを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記判定手段により前記パラメータが前記格納手段に格納されていないと判定された場合に、テストパターンデータを前記印刷装置に送信するように前記情報処理装置に要求する要求手段、をさらに備え、
前記印刷手段はさらに、前記情報処理装置から受信した前記テストパターンデータに基づきテストパターンを印刷し、
前記第１送信手段はさらに、前記テストパターンを測色して得た測色データを前記情報処理装置に送信し、
前記情報処理装置は、
画像データと前記印刷装置から受信した前記測色データとに基づき、前記パラメータを特定する特定手段、をさらに備え、
前記第２送信手段はさらに、前記要求手段による要求に応じて、前記印刷装置に前記テストパターンデータを送信し、
前記色補正手段は、前記特定手段により特定された前記パラメータを用いて画像データに対して前記色補正を行う、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記要求手段はさらに、前記特定手段により特定された前記パラメータを前記印刷装置に送信するように前記情報処理装置に要求し、
前記第２送信手段はさらに、前記要求手段による前記パラメータの要求に応じて、前記印刷装置に前記特定手段により特定された前記パラメータを送信し、
前記格納手段は、前記情報処理装置から受信した、前記特定手段により特定された前記パラメータを前記記録媒体の種類と対応付けて格納する、
ことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記受信手段は、前記記録媒体の種類を示す情報とともに前記情報処理装置が使用するソフトウェアのバージョン情報を受信する、ことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記判定手段は、前記情報処理装置から受信した前記情報処理装置が使用するソフトウェアのバージョン情報が示すバージョンと前記パラメータに対応する前記ソフトウェアのバージョンとが一致した場合に、前記パラメータが前記格納手段に格納されていると判定する、ことを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記情報処理装置が使用するソフトウェアのバージョン情報が示すバージョンが、前記パラメータに対応する前記ソフトウェアのバージョンより新しい場合、前記印刷装置は、前記パラメータを前記格納手段から削除し、
前記要求手段は、前記テストパターンデータを前記印刷装置に送信するように前記情報処理装置に要求する、ことを特徴とする請求項４又は５に記載の印刷システム。
【請求項７】
前記要求手段は、前記情報処理装置が使用するソフトウェアのバージョン情報が示すバージョンが、前記パラメータに対応する前記ソフトウェアのバージョンより新しい場合、前記特定手段により特定された前記パラメータを前記印刷装置に送信するように前記情報処理装置に要求する、ことを特徴とする請求項４乃至６のいずれか１項に記載の印刷システム。
【請求項８】
前記受信手段は、前記情報を含むジョブデータを受信し、
前記印刷装置は、
前記受信手段が受信した前記ジョブデータが測色要求を有するデータであるかを判定する第２判定手段、をさらに備え、
前記判定手段は、前記第２判定手段により前記ジョブデータが前記測色要求を有するデータであると判定された場合、前記受信手段が受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する、
ことを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
情報処理装置と、記録媒体の種類に応じた色補正を画像データに行うためのパラメータと前記記録媒体の種類とを対応付けて格納する格納手段を有し前記情報処理装置から送信された画像データに基づき画像を前記記録媒体に印刷する印刷装置と、を含む印刷システムにおいて実行される印刷方法であって、
前記情報処理装置が、画像データの印刷に用いる記録媒体の種類を示す情報を前記印刷装置に送信する情報送信工程と、
前記印刷装置が、前記情報処理装置から前記画像データの印刷に用いる記録媒体の種類を示す情報を受信する受信工程と、
前記印刷装置が、前記情報処理装置から受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する判定工程と、
前記印刷装置が、前記判定工程において前記パラメータが前記格納手段に格納されていると判定された場合に、前記パラメータを前記情報処理装置に送信するパラメータ送信工程と、
前記情報処理装置が、前記印刷装置から受信した前記パラメータを用いて画像データに対して前記色補正を行う色補正工程と、
前記情報処理装置が、前記色補正工程において前記色補正が行われた画像データを前記印刷装置に送信する画像データ送信工程と、
前記印刷装置が、前記情報処理装置から受信した前記色補正が行われた画像データに基づき画像を印刷する印刷工程と
を有することを特徴とする印刷方法。
【請求項１０】
前記情報送信工程では、前記情報を含むジョブデータを送信し、
前記印刷装置が、前記情報処理装置から受信した前記ジョブデータが前記測色要求を有するデータであるかを判定する第２判定工程、をさらに有し、
前記判定工程では、前記第２判定工程において前記ジョブデータが前記測色要求を有するデータでないと判定された場合、前記情報処理装置から受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する、
ことを特徴とする請求項９に記載の印刷方法。
【請求項１１】
情報処理装置から送信された画像データに基づき画像を記録媒体に印刷する印刷装置であって、
前記記録媒体の種類に応じた色補正を画像データに行うためのパラメータと、前記記録媒体の種類とを対応付けて格納する格納手段と、
前記情報処理装置から画像データの印刷に用いる記録媒体の種類を示す情報を受信する受信手段と、
前記受信手段が受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する判定手段と、
前記判定手段により前記パラメータが前記格納手段に格納されていると判定された場合に、前記パラメータを前記情報処理装置に送信する送信手段と、
前記受信手段が受信した前記情報に対応する画像データに基づき画像を印刷する印刷手段と、を備え、
前記受信手段はさらに、前記情報処理装置から前記色補正が行われた画像データを受信し、
前記印刷手段は、前記受信手段が受信した前記色補正が行われた画像データに基づき画像を印刷することを特徴とする印刷装置。
【請求項１２】
前記受信手段は、前記情報を含むジョブデータを受信し、
前記受信手段が受信した前記ジョブデータが前記測色要求を有するデータであるかを判定する第２判定手段をさらに備え、
前記判定手段は、前記第２判定手段により前記ジョブデータが前記測色要求を有するデータでないと判定された場合、前記受信手段が受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する、ことを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
記録媒体の種類に応じた色補正を画像データに行うためのパラメータと前記記録媒体の種類とを対応付けて格納する格納手段を有し、情報処理装置から送信された画像データに基づき画像を記録媒体に印刷する印刷装置において実行される印刷方法であって、
前記情報処理装置から画像データの印刷に用いる記録媒体の種類を示す情報を受信する受信工程と、
前記受信工程において受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する判定工程と、
前記判定工程において前記パラメータが前記格納手段に格納されていると判定された場合に、前記パラメータを前記情報処理装置に送信する送信工程と、
前記情報処理装置から受信した前記色補正が行われた画像データに基づき画像を印刷する印刷工程と、
を有することを特徴とする印刷方法。
【請求項１４】
請求項１３に記載の印刷方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色補正処理を行った画像データに基づき画像を印刷する印刷システム、その印刷システムにおいて用いられる印刷装置、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、カラー印刷装置における色再現は、印刷装置ごとの固体特性、室温や経過時間などの使用条件、記録媒体となる用紙種類等によって濃度や色味に大きく影響を受けることが知られている。そのため、印刷装置において実画像の出力前に使用する記録媒体に対して基準色のテストパターンデータを出力し、測色装置を用いて出力されたテストパターンの測色を行った結果となる色補正データを基に画像データに対し色補正が行われる。具体的には、測色装置によって読み取った色補正データを画像出力元となるホスト装置（ＰＣ等）に送信し、ホスト装置上で理想値との比較差分から多次元ルックアップテーブルを用いた色補正パラメータを算出する。そして、その算出された色補正パラメータを用いて実際の出力画像データに対して印刷装置での出力色がホスト装置での表示色と一致するように色補正を行った後、印刷装置に送信し、出力を行わせることにより出力時の色再現を実現する。
【０００３】
しかしながら、色再現を重視する画像出力の度に、上記色補正のための一連の動作を行っていては記録媒体となる用紙、および画像形成方式により異なるがインクジェット方式であればインク、電子写真方式であればトナーといった消耗品を浪費することとなる。さらに、テストパターンの出力や測色には一定の時間を要するため、印刷装置全体としての使用効率の低下を招いてしまう。そのため、色補正データを時間情報と共に印刷装置で記憶し、一定時間の経過や室温変化等の使用条件の変化、用紙種類の変更等が行われるまでの間は同一の色補正データを用いることにより、上記のような問題を防ぐ方法が考えられている。また、色補正データを印刷装置側で記憶する代わりに出力を行ったホスト装置に記憶する印刷システムも提案されている（特許文献１）。
【０００４】
特許文献１では、印刷装置には色補正データを取得したホスト装置の特定情報を記憶しておき、他のホスト装置からの色補正要求が成された場合、ホスト特定情報を利用して同一回線上にある色補正データを記憶するホスト装置から色補正データの取得を行う。これにより、色補正のための一連の動作を省略し、かつホストベースで駆動されるような記憶領域の少ない印刷装置においても実現を可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３４５５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、色補正データをホスト装置が取得し、理想値との比較差分から補正パラメータを算出するのに要する時間は考慮されておらず、処理速度の低いホスト装置ではその算出処理に時間を要してしまうことが考えられる。そのために、印刷システムとしての処理の効率低下を招いてしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明は、印刷処理の効率を向上する印刷システム、その印刷システムにおいて用いられる印刷装置、印刷方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る印刷システムは、情報処理装置と、前記情報処理装置から送信された画像データに基づき画像を記録媒体に印刷する印刷装置とを含む印刷システムであって、前記印刷装置は、記録媒体の種類に応じた色補正を画像データに行うためのパラメータと、前記記録媒体の種類とを対応付けて格納する格納手段と、前記情報処理装置から画像データの印刷に用いる記録媒体の種類を示す情報を受信する受信手段と、前記受信手段が受信した前記情報に基づき、前記情報が示す前記記録媒体の種類に対応付けられた前記パラメータが前記格納手段に格納されているか否かを判定する判定手段と、前記判定手段により前記パラメータが前記格納手段に格納されていると判定された場合に、前記パラメータを前記情報処理装置に送信する第１送信手段と、前記受信手段が受信した前記情報に対応する画像データに基づき画像を印刷する印刷手段と、を備え、前記情報処理装置は、前記印刷装置から受信した前記パラメータを用いて画像データに対して前記色補正を行う色補正手段と、前記色補正手段により前記色補正が行われた画像データを前記印刷装置に送信する第２送信手段と、を備え、前記受信手段はさらに、前記情報処理装置から前記色補正が行われた画像データを受信し、前記印刷手段は、前記受信手段が受信した前記色補正が行われた画像データに基づき画像を印刷する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によると、印刷処理の効率を向上することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷装置の構成を示すブロック図である。
【図２】印刷装置の外観を示す斜視図である。
【図３】印刷装置とホスト装置間で送受信するデータの手順を示す図である。
【図４】印刷装置がジョブデータの受信を行った際の処理の手順を示す図である。
【図５】印刷装置がジョブデータの受信を行った際の処理の手順を示す他の図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［実施例１］
図１は、本発明に係る実施例における印刷装置の構成を示すブロック図である。また、図２は、本実施例における印刷装置１０１の外観を示す斜視図である。なお、本実施例において、印刷装置１０１としてインクジェット記録方式のカラープリンタを一例として用いている。
【００１３】
印刷装置１０１のコントローラユニット１０２は、プリンタエンジン１０３および測色部（測色装置）１１６と接続される。ＣＰＵ１０４は、システム制御プログラムに基づき、印刷装置１０１の装置全体の制御を行う。ＲＯＭ１０５は、印刷装置１０１全体の制御プログラムであるシステム制御プログラムを格納している。ＲＡＭ１０６はデータの読み書きが可能なＲＡＭであり、ＲＯＭ１０５内のシステム制御プログラムが展開して格納される。また、ＲＡＭ１０６は、画像処理部１０７での画像処理前後のデータを格納するバッファメモリとしても使用される。画像処理部１０７は、ＣＰＵ１０４の指示に応じてＲＡＭ１０６に保存された画像データに対して色空間処理やガンマ補正処理、誤差拡散法による量子化処理等を行い、プリンタエンジン１０３が出力可能な二値化データを生成する。エンジン制御部１０８は、プリンタエンジン１０３を制御し、画像処理部１０７で処理された画像データをプリンタエンジン１０３に転送する。また、エンジン制御部１０８は、測色部１１６との接続インタフェースを有しており、測色部１１６の動作制御ならびに測色部１１６からの色補正データの受信およびＲＡＭ１０６へのデータ転送を行う。
【００１４】
プリンタエンジン１０３は、インクを記録媒体に吐出することにより画像の形成を行う記録ヘッド、記録媒体となる用紙を搬送させるための紙搬送モータ、記録ヘッドを用紙の搬送方向に対して垂直に走査させるためのキャリッジモータを含む（不図示）。なお、本実施例において、記録媒体となる用紙としてロール紙５０１を使用しており、プリンタエンジン１０３による画像形成後に測色部１１６に搬送される。また、プリンタエンジン１０３は、各種エラー検出用のセンサ等も含み（不図示）、エンジン制御部１０８からの制御に応じてそれらを動作する。そして、エンジン制御部１０８は、記録ヘッド、紙搬送モータ、キャリッジモータを相互に駆動させ、記録ヘッドから吐出させたインクを用紙上の所望の位置に定着させることにより用紙上に所望の画像を形成する。
【００１５】
測色部１１６は、測色センサおよび測色センサを用紙の搬送方向に対して垂直に走査させるための駆動モータを含み（不図示）、プリンタエンジン１０３を用いて出力したテストパターンに対して測色を行い、色補正データを生成する。ＣＰＵ１０４は、色補正データを二次記憶部１１３に格納する。なお、測色部１１６を用いて測色を行う際の用紙搬送は、プリンタエンジン１０３が有する紙搬送モータを共用し、エンジン制御部１０８からの制御の下、動作する。
【００１６】
操作部Ｉ／Ｆ１０９は、操作部１１０とのインタフェースとして、ＲＯＭ１０５に格納されＲＡＭ１０６に展開された操作部１１０に表示する画像データを、操作部１１０が有する表示部に対して出力する。また、操作部Ｉ／Ｆ１０９は、操作部１１０が有する入力機能を用いてユーザが入力した情報を、ＣＰＵ１０４に伝える役割を有する。操作部１１０は、ユーザによる印刷装置１０１に対する設定の入力を行う入力機能、および印刷装置１０１からユーザへの通知を行うための表示機能を備えており、ユーザへの情報提示と指示入力の際に使用される。なお、本実施例において、印刷装置１０１に出力するために用いる用紙を設置する際、その設置される用紙種類、およびサイズの選択、登録等も操作部１１０を介してユーザが行う。
【００１７】
リアルタイムクロック１１１（ＲＴＣ）は、計時機能を有し、印刷装置１０１が必要とする日時情報の計時、記憶を行う。また、ＲＴＣ１１１には装置内で使用される電源と並列に電池電源１１２が接続されており、印刷装置１０１の電源がＯＦＦ状態であってもＲＴＣ１１１の動作を継続させ、日時情報の計時停止や消去を防止することができる。二次記憶部１１３は、磁気記録方式を用いた不揮発性であるハードディスクドライブ（ＨＤＤ）に接続されている。本実施例において、二次記憶部１１３は２つの領域を有する。一つは、ユーザの指定により画像データの格納を行い、ホスト装置３０１を用いることなく操作部１１０を用いた画像データの指定により画像出力を可能とするユーザデータ格納領域である。また、一つは、印刷装置１０１の処理パラメータ等を格納するシステム領域である。なお、本実施例における色補正パラメータの記憶においては、二次記憶部１１３のシステム領域に対して測色時に用いた用紙種類情報と、ＲＴＣ１１１から取得する測色を実施した日時情報とがセットで対応付けられて格納される。
【００１８】
ＬＡＮコントローラ１１４はＬＡＮインタフェース１１５を制御するが、レジスタ設定およびデータの入出力制御はＣＰＵ１０４が実行するので、ＲＯＭ１０５にはＬＡＮコントローラ１１４の制御プログラムが予め格納されている。ＬＡＮインタフェース１１５は、ＬＡＮ２０１を介してホスト装置３０１、３０２と接続され、ジョブデータの受信や印刷装置１０１のステータス情報の送信を行う。なお、ＬＡＮ２０１およびＬＡＮインタフェース１１５は、具体的にはＥｔｈｅｒｎｅｔ（登録商標）インタフェース規格に則って構成される。
【００１９】
ホスト装置３０１、３０２は、ネットワーク２０１に接続され、例えば一般的なパーソナルコンピュータ等である。ホスト装置３０１、３０２上では印刷装置１０１の印刷設定・管理を行うドライバソフトウェアが動作しており、出力画像の色再現性に関わる色空間変換やガンマ補正処理も本ドライバソフトウェアによって実行される。なお、本実施例におけるテストパターンデータの作成、色補正データの受信、および受信した色補正データから前述する色空間変換やガンマ補正等のテーブル値を置き換える色補正パラメータ値の算出もドライバソフトウェアによって実行される。
【００２０】
以下、図３を参照しながら、印刷装置１０１とホスト装置３０１間において、色補正データの取得要求に応じて新規に色補正データの取得を行う手順を説明する。図３は、印刷装置１０１とホスト装置３０１間で送受信する手順を示す図である。まず、ホスト装置３０１を介してユーザにより、色再現を重視する画像出力指定での出力指示がなされると、ホスト装置３０１はジョブデータとして印刷装置１０１へ送信するデータを準備する（Ｓ１０１）。なお、本実施例において色再現を重視するか否かの指定はドライバソフトウェア上でのチェックボックスによる指定の有無により行われる。次に、ジョブデータの準備が完了すると、ホスト装置３０１は、印刷装置１０１へジョブデータを送信する。ジョブデータには、印刷装置１０１が識別可能な、出力（印刷）に用いる用紙種類の情報、および測色要求の有無の情報が含まれる（Ｓ１０２）。印刷装置１０１は、ジョブデータを受信するとそのジョブデータを解析し、測色要求の有無を識別し、二次記憶部１１３内にジョブデータに含まれる用紙種類情報と一致する色補正パラメータが格納されているか否かを判定する。ここで、二次記憶部１１３内に対象となる色補正パラメータが格納されていないと判定された場合に、印刷装置１０１は、ホスト装置３０１にテストパターンデータの送信要求を発行する（Ｓ１０４）。
【００２１】
ホスト装置３０１は、印刷装置１０１から送信要求を受信し、ドライバソフトウェアが有するテストパターンデータを準備し（Ｓ１０５）、印刷装置１０１に送信する（Ｓ１０６）。次に、印刷装置１０１は、受信したテストパターンデータの出力を行い、測色部１１６を用いて出力したテストパターンの読み取りを行い（Ｓ１０７）、読み取った結果を色補正データとしてホスト装置３０１に送信する（Ｓ１０８）。ホスト装置３０１は、色補正データを受信すると、ドライバソフトウェア上で色補正データと理想値との比較差分から色補正パラメータを算出する。そして、出力画像データに対して印刷装置１０１での出力色がホスト装置３０１での表示色と一致するように色補正処理を行った後（Ｓ１０９）、印刷装置１０１に色補正済み画像データ送信する（Ｓ１１０）。印刷装置１０１は、受信した色補正済み画像データを出力することで本処理を終了する（Ｓ１１１）。
【００２２】
次に、図４を参照しながら、本実施例における印刷装置１０１がジョブデータを受信した際の画像出力ならびに色補正パラメータを記憶する際の処理の手順を説明する。図４は、印刷装置１０１がジョブデータの受信を行った際の処理の手順を示すフローチャートである。まず、Ｓ２０１でホスト装置３０１からジョブデータを受信すると、ＣＰＵ１０４は、受信したジョブデータを解析して画像出力（印刷）に用いる用紙種類情報および測色要求の有無を識別する（Ｓ２０２）。その識別の結果、測色要求がないジョブデータであった場合には、画像データの受信を開始する（Ｓ２１５）。そして、出力途中で停止するなどの支障が出ないライン分の画像データのバッファ格納および画像処理が完了した時点で、画像出力を開始し（Ｓ２１６）、画像データを全て出力し終えたところで本処理を終了する。本実施例において、ジョブデータには、印刷に用いる用紙種類、サイズなどの印刷指定情報が含まれる。画像出力の開始前に、ＣＰＵ１０４は、その印刷指定情報と、印刷装置１０１に設置された操作部１１０を介してユーザにより設定された用紙種類、サイズとが一致するか否かの確認を行う。そして、確認の結果が不一致の場合には、操作部１１０の表示装置を用いてユーザに対して用紙の交換を促す。交換完了までは、画像出力を開始することなく待機するが、画像データは継続受信して二次記憶部１１３に格納する。
【００２３】
Ｓ２０２での識別の結果、測色要求を有する場合には、ＣＰＵ１０４は、用紙種類情報に基づいて、二次記憶部１１３内に一致する色補正パラメータが格納されているか否かを判定する（Ｓ２０３）。その場合に、ＣＰＵ１０４は、ＲＴＣ１１１から日時情報を取得し、二次記憶部１１３内に格納されている色補正パラメータに付属している色補正パラメータの取得日時と比較し、所定期間が経過している色補正パラメータについては不一致として判定する。そのことで使用環境の変化にも対応することができる。Ｓ２０３において一致する色補正パラメータが格納されていると判定された場合には、ＣＰＵ１０４は、対象色補正パラメータを二次記憶部１１３から読み出す。そして、ＣＰＵ１０４は、ＬＡＮインタフェース１１５およびＬＡＮ２０１を介して、ジョブデータ送信元となるホスト装置３０１に対して送信する（Ｓ２１４）。色補正パラメータを受信したホスト装置３０１は、ドライバソフトウェア上で色補正パラメータを適用したガンマ補正や色空間変換により、出力対象の画像データに対して印刷装置１０１での出力色がホスト装置３０１での表示色と一致するように色補正を行う。一方、印刷装置１０１は、色補正済みの画像データがホスト装置３０１から送信されてくるのを待機する（Ｓ２１５）。そして、印刷装置１０１は、色補正済み画像データの受信後、色補正データの取得を必要としない印刷時と同様に画像データを全て出力して（Ｓ２１６）、本処理を終了する。
【００２４】
再び、Ｓ２０３を参照し、Ｓ２０３において二次記憶部１１３内に印刷指定情報内の用紙種類と一致し且つ取得日時から所定期間以内の対象となる色補正パラメータが格納されていないと判定された場合を説明する。その場合には、ホスト装置３０１に対してテストパターンの送信を要求する（Ｓ２０４：テストパターンデータ要求の一例）。ホスト装置３０１は、送信要求を受けドライバソフトウェアで予め準備された色補正データ取得のためのテストパターンデータを印刷装置１０１に送信する（テストパターンデータ送信の一例）。印刷装置１０１は、テストパターンデータが受信されるまで待機する（Ｓ２０５）。印刷装置１０１は、テストパターンを受信し終わると、プリンタエンジン１０３を用いて受信したテストパターンデータに従い、記録媒体となる用紙に対してテストパターンを出力する（Ｓ２０６：テスト印刷の一例）。
【００２５】
この際、通常の画像データの出力と同様に、印刷装置１０１に設置された操作部１１０を介してユーザにより設定された用紙種類、サイズと一致するか否かの確認を行い、所望の用紙に出力が行われるようにする。テストパターンの出力が完了すると、次に、テストパターンが印刷された用紙をプリンタエンジンの紙搬送モータを用いて、測色部１１６の測色センサが配置された読取部に配置する。測色部１１６は、用紙の搬送方向に対して垂直に走査するよう配置された測色センサを駆動させ、用紙上のテストパターンを読み取り、その読み取った結果を色補正データ（測色データ）として、エンジン制御部１０８を介してＣＰＵ１０４に渡す（Ｓ２０７）。
【００２６】
色補正データを受け取ったＣＰＵ１０４は、ＬＡＮインタフェース１１５およびＬＡＮ２０１を介してジョブデータ送信元となるホスト装置３０１に対して色補正データを送信する（Ｓ２０８：測色データ送信の一例）。色補正データを受信したホスト装置３０１は、ドライバソフトウェアで記憶しているテストパターンの理想値と、受信したテストパターンの読み取り値である色補正データとの比較差分を行うことにより色補正パラメータの算出を行う。そして、算出された色補正パラメータをガンマ補正や色空間変換に適用し、出力対象の画像データに対して印刷装置１０１での出力色がホスト装置３０１での表示色と一致するように色補正を行う。
【００２７】
一方、印刷装置１０１は、色補正済みの画像データがホスト装置３０１から送信されるのを待機し（Ｓ２０９）、色補正済み画像データの受信後、色補正データの取得を必要としない印刷時と同様に画像データの全出力を行う（Ｓ２１０）。次に、ＣＰＵ１０４は、ジョブデータ送信元となるホスト装置３０１に対して色補正に用いた色補正パラメータの送信要求を行ない（Ｓ２１１：パラメータ要求の一例）、色補正パラメータの受信を待つ（Ｓ２１２）。ホスト装置３０１は、その送信要求に応じて、色補正パラメータを送信する（パラメータ送信の一例）。印刷装置１０１が色補正パラメータを受信すると、その色補正パラメータと合わせて、出力に用いた用紙種類情報およびＲＴＣ１１１から読み取った色補正パラメータ受信時点の日時情報を対応付けて記憶部１１３に格納し、本処理を終了する（Ｓ２１３）。
【００２８】
以上の手順により、印刷装置１０１は、印刷に使用する条件、例えば、用紙種類が一致する場合には、補正パラメータを印刷装置１０１内の記憶部からホスト装置３０１に直接に送信する。その結果、テストパターンの出力による消耗品の浪費とホスト装置３０１での色補正パラメータ算出に要する時間を省略でき、印刷システム全体としての効率的な動作を実現することが可能となる。
【００２９】
また、本実施例により以下のような効果を奏することもできる。例えば、従来において、色補正パラメータによる補正を用いて出力を実行したホスト装置にその色補正パラメータを記憶していた。しかしながら、その場合には、他のホスト装置からの出力時に、色補正パラメータを記憶したホスト装置から色補正パラメータを取得する場合には、出力時にその色補正パラメータを記憶したホスト装置が起動している必要があった。そのため、印刷システムとして常時、色補正パラメータを記憶したホスト装置を起動させるとなると、電力消費の増加を招いてしまっていた。また、不要時にその色補正パラメータを記憶したホスト装置の電源を切る場合には以下のような問題があった。つまり、他のホスト装置から色補正パラメータによる補正を用いた出力を行う場合、色補正のための一連の動作を省略することができず、再度行う必要があった。また、色補正パラメータを記憶したホスト装置を色補正パラメータの取得要求に対して復帰可能な省電力状態にすることも考えられる。しかしながら、その場合には、省電力状態からの復帰に要する時間、印刷システムとして待機する必要があり全体的な効率低下を招いてしまっていた。
【００３０】
本実施例においては、ホスト装置において算出された色補正パラメータを印刷装置において格納するようにしているので、上述のようなホスト装置の電源断状態や省電力状態に起因する問題を防ぐことができる。
【００３１】
［実施例２］
次に、実施例２として、印刷装置１０１に記憶される色補正パラメータと対応付けて記憶する用紙種類情報に加えて、ホスト装置での色補正パラメータの算出に用いるドライバソフトウェアのバージョン情報も記憶する場合の処理を説明する。一般的に、ソフトウェアは、インターネット等を通じての配布・更新が容易であるので、機能向上やバグ修正のため後から更新されたデータが公開されることがあり、更新版の適用はユーザに委ねられる。そのため、印刷装置１０１と同一ネットワーク上にホスト装置３０１、３０２といった複数のホスト装置が構成されたシステムにおいては、それぞれのホスト装置上で使用されるソフトウェアのバージョンが異なる場合が考えられる。その場合には、前述の機能向上やバグ修正の関係から補正パラメータの算出方式が変更されることもあるので、異なるバージョンのソフトウェアで作成された色補正パラメータを用いて色補正を行うと、色再現において整合が取れなくなってしまうおそれがある。
【００３２】
従って、本実施例においては、ホスト装置から送信されるジョブデータ、および二次記憶部１１３に格納される取得要求条件に、ソフトウェアバージョン情報を含んでいる。また、本実施例においては、色補正パラメータの作成に用いた各ソフトウェアバージョンと用紙種類情報の組み合わせごとに全ての色補正パラメータを格納するのではなく、既定された世代分、例えば最新バージョンに対応する色補正パラメータのみ記憶する。そのことにより、印刷装置１０１の二次記憶部１１３の使用領域を限定することができ、また、色補正パラメータのみで記憶領域を圧迫してしまうことを防ぐことができる。以下、図５を参照しながら、印刷装置１０１がジョブデータを受信した際の画像出力ならびに色補正パラメータを記憶する際の処理の手順を説明する。
【００３３】
図５は、本実施例におけるジョブデータの受信を行った際の動作を示すフローチャートである。まず、Ｓ３０１でホスト装置３０１からジョブデータを受信すると、ＣＰＵ１０４は受信したジョブデータを解析して印刷に用いる用紙種類情報、使用するドライバソフトウェアバージョン情報、および、測色要求の有無を識別する（Ｓ３０２）。ここで、識別の結果、測色要求がないジョブデータであった場合には、画像データの受信を開始する（Ｓ３１４）。以下、実施例１と同様に、出力途中で停止する等の支障が出ないライン分の画像データのバッファへの格納および画像処理が完了した時点で、画像出力を開始し（Ｓ３１５）、画像データを全て出力し終えると本処理を終了する。なお、実施例１と同様に、ジョブデータには、印刷に用いる用紙種類、サイズなどの印刷指定情報が含まれており、画像出力の開始前に設定された用紙種類、サイズと一致するか否かの確認を行う。不一致時には、画像出力せずに、画像データを継続受信して二次記憶部１１３に格納するようにする。
【００３４】
Ｓ３０２での識別の結果、測色要求を有する場合には、ＣＰＵ１０４は、用紙種類情報に基づいて、二次記憶部１１３内に格納されている色補正パラメータを参照し、用紙種類に対応する色補正パラメータが格納されているか否かを判定する（Ｓ３０３）。その際に、ＣＰＵ１０４は、ＲＴＣ１１１から日時情報を取得し、二次記憶部１１３内に格納されている色補正パラメータに付属している色補正パラメータの取得日時と比較し、所定期間が経過している色補正パラメータについては不一致として判定する。なお、Ｓ３０３において一致する色補正パラメータの判定には、前述したジョブデータに含まれる用紙種類情報とソフトウェアバージョン情報を用いる。条件に一致する色補正パラメータが格納されていると判定された場合、ＣＰＵ１０４は、対象の色補正パラメータを二次記憶部１１３から読み出し、ＬＡＮインタフェース１１５、ＬＡＮ２０１を介してホスト装置３０１に送信する（Ｓ３１３）。以降、ホスト装置３０１での画像データに対する色補正処理、画像データの送信、出力までの手順は、実施例１における説明と同様である。
【００３５】
次に、Ｓ３０３において二次記憶部１１３内に対象となる色補正パラメータが格納されていないと判定された場合には、ＣＰＵ１０４は、判定の要因がソフトウェアバージョンによるものであるか否かを判定する（Ｓ３０４）。その要因がソフトウェアバージョンによるものではなく、一致する用紙種類がない若しくは補正パラメータ取得日時から所定期間が経過しているためであった場合には、実施例１において説明したＳ２０４以降の処理を実行する。但し、ホスト装置３０１から受信した色補正パラメータを印刷装置１０１の二次記憶部１１３に格納する際には、用紙種類情報、ＲＴＣ１１１から読み取った色補正パラメータ受信時点の日時情報に加え、ソフトウェアバージョン情報を格納する。
【００３６】
Ｓ３０４において用紙種類情報に対応する色補正パラメータが格納されていると判定されたものの、色補正パラメータが格納されていない要因がソフトウェアバージョンであった場合には、受信したジョブデータに含まれるバージョン情報との新旧の比較を行う（Ｓ３０５）。二次記憶部１１３に格納されている補正パラメータと対応するバージョン情報（第２のバージョン）より、受信したジョブデータに含まれるバージョン情報（第１のバージョン）が新しい場合は、二次記憶部１１３内の色補正パラメータを削除する（Ｓ３１６）。但し、Ｓ３１６において削除する色補正パラメータは、受信したジョブデータの用紙種類情報と一致するもののみである。以降、Ｓ２０４以降の処理を実行することで、新しいソフトウェアバージョンに一致する色補正パラメータを記憶することができる。
【００３７】
一方、Ｓ３０５において受信したジョブデータに含まれるバージョン情報の方が古い場合には、Ｓ３０６〜Ｓ３１２までの手順に従い、色補正済み画像データの出力を行う。なお、これらの手順は、実施例１におけるＳ２０４〜Ｓ２１０までの説明と同様である。但し、受信したジョブデータでの補正パラメータ算出に用いるソフトウェアバージョンが二次記憶部１１３に格納されている補正パラメータに付随しているバージョンより古いので、補正パラメータの受信と二次記憶部１１３への格納は行わずに本処理を終了する。
【００３８】
以上の手順により、印刷装置１０１は、ホスト装置で補正パラメータの算出に用いるソフトウェアのバージョン違いによる不整合を防止すると同時に補正パラメータによって記憶領域を限定することができる。なお、本実施例において、二次記憶部１１３に格納する補正パラメータは最新のソフトウェアバージョンとしているが、複数バージョンを記憶した場合には、Ｓ３０５でのバージョン比較回数を増やすようにすれば良い。また、本実施例において、ホスト装置３０１からの動作を説明したが、ホスト装置３０１からの処理であっても同様の制御により実現することができる。さらに、ホスト装置３０１、３０２からの交互動作であっても、順次、同様の制御を行うことにより本実施例の動作を実現することができる。
【００３９】
以上の各実施例では、印刷装置としてインクジェット記録方式を採用したカラープリンタとしたが、これに限らず、レーザビームプリンタ等、他の記録方式による印刷装置や複写装置等を用いても良い。また、各実施例では、日時情報を用いて補正パラメータが有効であるか否かの判断を行ったが、例えば、温度センサや湿度センサを用いて出力特性に関わる装置の周囲変化に基づいて判断するようにしても良い。その変化量に応じて再度色補正データの取得を行うことで、装置特有の特性による影響を少なくすることができる。さらには、各実施例において通信インタフェース上に接続された情報処理装置は２台としているが、複数の情報処理装置と複数の印刷装置が接続される印刷システムであっても良い。
【００４０】
また、実施例２において、二次記憶部１１３に格納されている色補正パラメータに対応するソフトウェアバージョン情報が、受信したジョブデータが有するバージョン情報より新しい場合には、ユーザへの警告等をホスト装置を介して通知するようにしても良い。これにより、ユーザは、自身の使用するドライバソフトウェアより新しいバージョンのソフトウェアが存在することを認識でき、色補正パラメータの再利用性を高めることができる。
【００４１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005979944.tif 000002
【図２】
0005979944.tif 000003
【図３】
0005979944.tif 000004
【図４】
0005979944.tif 000005
【図５】
0005979944.tif 000006