(57)【要約】【課題】  印刷支持を出したプリンタが、その時点で最適なキャリブレーションを行った状態とは限らない。本発明の目的は、実際にキャリブレーション処理をせずとも、できるだけ新しいキャリブレーション（ＣＡＬ）データで印刷することにある。【解決手段】  ネットワークに上のプリンタは、キャリブレーション処理時に生成したＣＡＬデータを他プリンタに送信する。但しその送信先プリンタの指定はユーザが行う。ＣＡＬデータを受信したプリンタは、そのＣＡＬデータを自分自身のものとすることで、実際のキャリブレーションをすることなくＣＡＬデータを更新したことになる。これをネットワーク上の複数のプリンタで実行すれば、相互にキャリブレーション処理を補い合うことになる。【選択図】  図１
2005119011.tif 000002
【特許請求の範囲】
【請求項１】
キャリブレーションにより作成したキャリブレーションデータを所定の記憶手段に格納するキャリブレーションデータ格納手段と、ネットワークに接続するネットワーク接続手段と、ネットワーク上に存在する画像処理装置の情報を設定する画像処理装置情報設定手段と、設定された画像処理装置情報を記憶する画像処理装置情報記憶手段と、記憶した画像処理装置情報を表示する画像処理装置情報表示手段と、記憶した画像処理装置情報が示す画像処理装置とキャリブレーションデータを送受信する手段とを備える画像処理装置。
【請求項２】
キャリブレーション終了時に、作成されたキャリブレーションデータを画像処理装置情報記憶手段に記憶されている他の画像処理装置に送信することを特徴とする請求項１の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置にネットワークを介して接続されるカラープリンタ等の画像処理装置における印刷特性を安定して所望のものに保つために行われるキャリブレーションに関するものである。
【背景技術】
【０００２】
一般に、画像処理装置は、用いられる環境の温度や湿度など、環境条件によってその印刷特性が変化する場合があることが知られている。また、このような環境条件の他、一定期間の使用の結果印刷特性が変化することもある。これは、電子写真方式の画像処理装置の場合、例えば感光ドラムの感光特性が上記環境条件や使用による経年変化によって変化し、その結果として印刷された画像等において観察される、例えば階調性等の印刷特性が所望のものから変化するものである。また、インクジェット方式の画像処理装置では、例えばプリントヘッドの吐出特性の変化によって上述の印刷特性の変化を生ずることが知られている。
【特許文献１】特開平８−９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
キャリブレーションは、このような印刷特性の変化に対して行われるが、印刷支持を出したプリンタが、その時点で最適なキャリブレーションを行った状態とは限らない。例えば、目的のプリンタは前回のキャリブレーションから時間が経ち、温度や湿度の変化によって、既に最適な印字を保証できない状態になっているかも知れない。しかし、だからといって印刷データを受信するたびに、キャリブレーション処理を実行するのは問題がある。実情キャリブレーション処理にはかなりの時間を必要とするからである。
【０００４】
本発明は、上述の問題を解決する為になされたものであり、その目的とするところは、印刷特性を一定に保つためのキャリブレーション時間をユーザになるべく意識させず、できるだけ高品質のキャリブレーションデータで印刷することにある。
【課題を解決するための手段】
【０００５】
本発明の目的を達成するために、本発明は以下の構成を備える。
【０００６】
キャリブレーションにより作成したキャリブレーションデータを所定の記憶手段に格納するキャリブレーションデータ格納手段と、ネットワークに接続するネットワーク接続手段と、同ネットワーク上に存在する画像処理装置の情報を設定する画像処理装置設定手段と、設定された画像処理装置情報を記憶する画像処理装置情報記憶手段と、記憶した画像処理装置情報を表示する画像処理装置情報表示手段と、記憶した画像処理装置情報が示す画像処理装置とキャリブレーションデータを送受信する手段とを備える画像処理装置。
【発明の効果】
【０００７】
本発明によれば、ネットワークに接続された複数のプリンタがあった時、各プリンタはキャリブレーション処理をしたとき、生成されたキャリブレーションデータをネットワークの他プリンタへの提供することができるようになる。
【０００８】
各プリンタのキャリブレーションデータ転送先をユーザが指定することで、目的とするプリンタ（例えば同一機種のプリンタ）に確実に転送することができ、また四方八方にキャリブレーションデータが転送されることもない。
【０００９】
その結果ネットワーク上のプリンタは、相互にキャリブレーション処理を補い合うことになり、ユーザはどのプリンタでも比較的新しいキャリブレーションデータによる印刷をすることが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、ネットワーク１０２を介してクライアントＰＣ１０１およびプリンタ１０３、１０４、１０５が接続された構成をとる情報処理システムを示す。この情報処理システムで、ユーザはクライアントＰＣ１０１において、種々のアプリケーションによって処理された文書、画像等を、ネットワーク１０２に接続された複数のプリンタ１０３、１０４、１０５のいずれかを選択して印刷出力させることができる。
【００１２】
プリンタ１０３、１０４、１０５は、ネットワーク１０２へ接続されており、それぞれクライアントＰＣ１０１の指示によってプリントを実行することができる。
【００１３】
各プリンタにはキャリブレーションデータを格納する格納部１０３ｃ、１０４ｃ、１０５ｃがある。それぞれのプリンタは、印刷特性を適切に保持するキャリブレーション処理によって作成したキャリブレーションテーブルを、キャリブレーションデータとして格納部１０３ｃ、１０４ｃ、１０５ｃに格納する。そして各プリンタは、このキャリブレーションテーブル、具体的にはγ補正テーブルであるキャリブレーションテーブルによって画像データのγ変換を行いプリントデータの生成を行う。
【００１４】
また各プリンタには、自身のキャリブレーションデータの転送先を示すプリンタ情報を格納する転送先プリンタ情報１０３ｄ、１０４ｄ、１０５ｄがある。
【実施例１】
【００１５】
以上のような構成に基づいて、本実施例における画像処理装置について説明する。
【００１６】
図２は、ネットワーク１０２に接続するプリンタ１０３、１０４、１０５のキャリブレーションデータ格納部１０３ｃ、１０４ｃ、１０５ｃに格納される、本実施例におけるキャリブレーションデータの構成を示したものである。データ２０１は、このデータがキャリブレーションデータであることを示す識別情報である。データ２０２は、以下のファイル情報の総バイト数を示す情報である。そして、データ２０３が実際のキャリブレーションテーブルである。
【００１７】
図５は、ネットワーク１０２に接続するプリンタ１０３、１０４、１０５の転送先プリンタ情報１０３ｄ、１０４ｄ、１０５ｄの本実施例における構成を示したものである。
【００１８】
データ５０１は、以下に続くプリンタ情報の個数を示し、データ５０２が、ネットワーク上に存在するプリンタを示すプリンタ情報である。このプリンタ情報は、ユーザが設定するもので、各プリンタはこの情報を参照することで、ネットワーク上の他のプリンタを認識することができるようになる。
【００１９】
図３は、本実施例におけるプリンタで、キャリブレーションデータの転送先プリンタを設定する処理を示したフローチャートである。
【００２０】
ステップＳ３０１において、プリンタは、ユーザがキャリブレーションデータの転送先プリンタの設定をしようとしているのか判断する。ユーザは、例えばハードキーあるいは液晶パネル上に表示されたボタン等でその指示を行うことになる。
【００２１】
ユーザがキャリブレーションデータの転送先プリンタを設定しようとしていると判断した場合、ステップＳ３０２へ進む。そうでなければ、ステップＳ３１３へ進む。
【００２２】
ステップＳ３０２において、プリンタは自身が持つ転送先プリンタ情報を参照して、既に登録されているネットワークプリンタをユーザに知らせる。当然、プリンタの初期化後すぐの場合等、プリンタにはひとつのプリンタ情報も登録されていないことになる。
【００２３】
またプリンタは、ここでユーザの次のような指示を待つことになる。それはステップＳ３０２の処理から抜けて通常処理に戻るための「設定終了」指示、あるいはネットワーク上にある任意のプリンタを新規に登録するための「新規登録」の指示、あるいは既に登録してあるプリンタを削除するための「削除」の指示である。
【００２４】
プリンタは、ユーザが「設定終了」の指示をしたと判断したらステップＳ３０３へ、「新規登録」の指示をしたと判断したらステップＳ３０４へ進む。そしてユーザが「削除」を指示したと判断したら、ステップＳ３０９へ進む。
【００２５】
ステップＳ３０３において、プリンタは、キャリブレーションデータの転送先プリンタを設定する処理を終了し、ステップＳ３０１へ戻ることになる。
【００２６】
ステップＳ３０４において、プリンタは転送先プリンタ情報の新規登録を開始する。
【００２７】
ステップＳ３０５において、プリンタは、ユーザに対しキャリブレーションデータの転送先として設定したいプリンタのプリンタ情報の入力促す。このプリンタ情報として、実際には、ＩＰアドレスの利用が考えられる。ユーザからの入力が完了したら、ステップＳ３０６へ進む。
【００２８】
ステップＳ３０６において、プリンタはユーザの入力したプリンタ情報が示すプリンタが実際にネットワーク上に存在するかどうかをチェックする。ネットワーク上に存在したらステップＳ３０７へ進み、そうでないならステップＳ３０８へ進む。
【００２９】
ステップＳ３０８において、プリンタはユーザの入力したプリンタ情報が示すプリンタがネットワーク上に存在しないことを示すため、ユーザに対しエラー通知を行う。そしてステップＳ３０５へ戻り、再度ユーザからのプリンタ情報の入力を待つことになる。
【００３０】
ステップＳ３０７において、プリンタはユーザから入力されたプリンタ情報を転送先プリンタ情報に追加する。そしてステップＳ３０２の処理へと戻ることで、新規登録されたプリンタがユーザに通知されることになる。以上、ステップＳ３０４からステップＳ３０８が、転送先プリンタに新規プリンタを設定する際の処理である。
【００３１】
ステップＳ３０９において、プリンタは自身の転送先プリンタ情報から、任意のプリンタ情報を削除する処理を開始する。
【００３２】
ステップＳ３１０において、プリンタはユーザに対し、現在キャリブレーションデータの転送先として登録されているプリンタから削除するプリンタの選択を促す。そしてプリンタは、ユーザの選択が終了したと判断したら、ステップＳ３１１へ進む。
【００３３】
ステップＳ３１１において、プリンタはユーザに対し、選択したプリンタを示すプリンタ情報を転送先プリンタ情報から削除してよいかの確認をとる。プリンタは、ユーザがよいと判断したとみなすと、ステップＳ３１２へ進む。そうでなければステップＳ３０２へ進み、再度キャリブレーションデータの転送先プリンタの設定を行うことになる。
【００３４】
ステップＳ３１２において、プリンタはステップＳ３１０において選択されたプリンタを示すプリンタ情報を、転送先プリンタ情報から削除する。
【００３５】
ステップＳ３１３において、プリンタは転送先プリンタの設定以外の処理を行う。
【００３６】
図４は、ネットワーク１０２に接続された本実施例におけるプリンタの、キャリブレーション開始から終了までの処理を示したフローチャートである。本実施例をこのフローチャートを用いて説明するが、便宜的に次のような想定をする。
【００３７】
プリンタ１０３は、図３に示した手順によって、転送先プリンタ情報にプリンタ１０４とプリンタ１０５情報が格納されている。つまりプリンタ１０３は、自分と同じネットワーク上にプリンタ１０４とプリンタ１０５が接続されていることを認識し、またそれらにキャリブレーションデータを送信することができる。以上の想定をした上で、プリンタ１０３のキャリブレーション時の処理を説明する。
【００３８】
ステップＳ４０１において、プリンタ１０３は、キャリブレーションを開始するどうかをチェックする。キャリブレーション開始の条件としては、温度や湿度といった環境の変化が考えられるが、ここではそれについての詳細は問わない。キャリブレーション開始ならばステップＳ４０２へ進み、キャリブレーションのための処理を開始する。キャリブレーション開始で無いならばステップＳ４０８へ進み、他の処理を実行した後、再びステップＳ４０１においてキャリブレーションの開始をチェックすることになる。
【００３９】
ステップＳ４０２において、プリンタ１０３は実際のキャリブレーション処理を実行し、γ補正テーブルであるキャリブレーションテーブルを生成していく。
【００４０】
ステップＳ４０３において、プリンタ１０３はキャリブレーション処理が終了したかどうかをチェックする。終了した場合は、ステップＳ４０４以降でキャリブレーションデータの更新作業を行い、終了でない場合は、ステップＳ４０２にてキャリブレーション処理を続ける。
【００４１】
ステップＳ４０４において、プリンタ１０３はステップＳ５０３で生成されたキャリブレーションテーブルをキャリブレーションデータ格納部へ格納し、ステップＳ５０７へ進む。
【００４２】
ステップＳ４０５において、プリンタ１０３は図２に示したキャリブレーションデータの総バイト数を書込む。
【００４３】
ステップＳ４０６において、プリンタ１０３は自身の転送先プリンタ情報１０３ｄを参照する。このとき図５に示した転送先プリンタ情報は、本想定では図６のようになる。プリンタ１０４、１０５がキャリブレーションデータ転送先として登録されていたため、プリンタ総数６０１は２を示し、そしてそれに各プリンタのプリンタ情報６０２が続いている。
【００４４】
ステップＳ４０７において、プリンタ１０３は転送先プリンタ情報にあるプリンタ情報が示すプリンタ、つまりプリンタ１０４とプリンタ１０５に、プリンタ１０３自身のキャリブレーションデータを転送する。
【００４５】
以上で本実施例におけるプリンタのキャリブレーション処理が終了する。
【００４６】
次に転送されたキャリブレーションデータを受信するプリンタの処理手順を説明する。
【００４７】
図７は、本実施例におけるプリンタが印刷データ、キャリブレーションデータのどちらかを受信した時の処理を示したフローチャートである。
【００４８】
ステップＳ７０１において、データの受信をチェックする。もし何かしらのデータ受信があったらステップＳ７０２へ進み、そうでなければステップＳ７０５へ進む。
【００４９】
ステップＳ７０２において、プリンタは受信データの解析を行う。受信したデータがキャリブレーションデータならば、そのデータの先頭は、図２に示した識別情報と一致する。
【００５０】
ステップＳ７０３において、受信データの解析の結果、それがキャリブレーションデータだった場合、プリンタの処理はステップＳ７０４へ進む。そうでなければ通常の印刷データと判断し、ステップＳ７０６へ進む。
【００５１】
ステップＳ７０４において、プリンタは受信したキャリブレーションデータをプリンタ自身が持つキャリブレーションデータ格納部に格納する。これによって、このプリンタは実際にキャリブレーション処理をすることなくキャリブレーションデータを更新したことになり、次の印字データを印字処理における品質の良さが期待できるようになる。
【００５２】
ステップＳ７０５は、通常の印字処理になる。
【図面の簡単な説明】
【００５３】
【図１】本実施例における情報システムの構成を示すブロック図である。
【図２】本実施例におけるキャリブレーションデータの構成を説明する図である。
【図３】本実施例におけるプリンタで、キャリブレーションデータの転送先を設定する際の処理を示したフローチャートである。
【図４】本実施例におけるプリンタのキャリブレーション開始から終了までの処理を示したフローチャートである。
【図５】本実施例におけるプリンタの転送先プリンタ情報の構成を示す図である。
【図６】本実施例における転送先プリンタ情報の具体例である。
【図７】本実施例におけるプリンタがデータを受信した時の処理を示したフローチャートである。
【符号の説明】
【００５４】
１０１  クライアントＰＣ
１０１ｄ  プリンタドライバ
１０２  ネットワーク
１０３、１０４、１０５  プリンタ
１０３ｃ、１０４ｃ、１０５ｃ  キャリブレーションデータ格納部
１０３ｄ、１０４ｄ、１０５ｄ  転送先プリンタ情報
２０１  識別情報
２０２  総バイト数
２０３  キャリブレーションテーブル
５０１  総プリンタ数
５０２  プリンタ情報
４０１  総プリンタ数
５０２  プリンタ１０４、１０５のプリンタ情報
【図１】
2005119011.tif 000003
【図２】
2005119011.tif 000004
【図３】
2005119011.tif 000005
【図４】
2005119011.tif 000006
【図５】
2005119011.tif 000007
【図６】
2005119011.tif 000008
【図７】
2005119011.tif 000009