(57)【要約】【課題】ホスト装置の処理能力を最大限に活用するとともに、プリンタコントローラの低コスト化を実現することができる印刷システムを提供すること。【解決手段】複数のホスト装置と、複数の印刷装置と、プリンタサーバと、がネットワークを介して接続された印刷システムであって、前記プリンタサーバは、ホスト装置から送信されるキャリブレーションテーブル要求に従い印刷装置に対してキャリブレーション情報を要求する要求手段と、印刷装置から送信されるキャリブレーションテーブルをホスト装置に送信するキャリブレーションテーブル送信手段と、前記ホスト装置が前記キャリブレーションテーブルに基づき色補正を行った印刷データを印刷装置に送信する印刷データ送信手段と、を有する。【選択図】図１
2005115810.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト装置と、複数の印刷装置と、プリンタサーバと、がネットワークを介して接続された印刷システムであって、
前記プリンタサーバは、ホスト装置から送信されるキャリブレーションテーブル要求に従い印刷装置に対してキャリブレーション情報を要求する要求手段と、印刷装置から送信されるキャリブレーションテーブルをホスト装置に送信するキャリブレーションテーブル送信手段と、前記ホスト装置が前記キャリブレーションテーブルに基づき色補正を行った印刷データを印刷装置に送信する印刷データ送信手段と、を有することを特徴とする印刷システム。
【請求項２】
前記ホスト装置が前記キャリブレーション情報に基づき色補正を行った印刷データを圧縮する圧縮手段と、前記圧縮手段により圧縮された圧縮データを伸張する伸張手段と、を有することを特徴とする請求項１記載の印刷システム。
【請求項３】
複数のホスト装置と、複数の印刷装置と、プリンタサーバと、がネットワークを介して接続された印刷システムであって、
前記プリンタサーバは、印刷装置から送信されるキャリブレーションテーブルを格納する格納手段と、ホスト装置から送信されるキャリブレーション情報要求に従いキャリブレーション情報をホスト装置に送信するキャリブレーション情報送信手段と、前記ホスト装置が前記キャリブレーションテーブルに基づき色補正を行った印刷データを印刷装置に送信する印刷データ送信手段と、を有することを特徴とする印刷システム。
【請求項４】
前記キャリブレーション情報送信手段は、キャリブレーションテーブルが更新されたか否かを示す更新情報だけを送信するか前記更新情報とキャリブレーションテーブルを送信するかを選択する選択手段を有することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記ホスト装置が前記キャリブレーション情報に基づき色補正を行った印刷データを圧縮する圧縮手段と、前記圧縮手段により圧縮された圧縮データを伸張する伸張手段と、を有することを特徴とする請求項４記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータ、プリンタサーバ等の情報処理装置とプリンタ等の印刷装置によって印刷処理を行う際のキャリブレーションに関する。
【背景技術】
【０００２】
一般に、プリンタ等の印刷装置で印刷を行う場合、その使用条件によって印刷特性が変化し、その結果、印刷結果が変化することが知られている。この印刷特性の変化を抑制するためにキャリブレーションを行うことが知られている。
【０００３】
キャリブレーションの一例として、プリンタを構成するプリンタエンジン、プリンタコントローラ間におけるキャリブレーションがある。これはプリンタを用いるユーザ（又はホストコンピュータ）とは関わりなくプリンタ内で自動的に動作するものである。このキャリブレーションによれば、ユーザに意識させることなく定期的にキャリブレーションを行うことができる。
【０００４】
又、最近の情報処理装置の処理能力向上と通信回線のデータ転送速度向上により、ホスト装置の処理能力を最大限に活用した印刷システムを構成することが可能である。即ち、プリンタコントローラよりも処理能力の高いホスト装置に、なるべく多くの処理を行わせる方式である。この方式を用いることで、より高速な印刷システムを実現することができる。又、プリンタ側の処理が少なくなるため、プリンタコントローラの低コスト化を実現することができる。
【０００５】
【特許文献１】特開平１０−１１７２６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の印刷システムには次の問題点がある。
【０００７】
即ち、上述の印刷システムではキャリブレーションに基づく色補正をプリンタで行うため、色補正以降の処理はプリンタで行わなければならない。そのため、色補正以降の処理をホスト装置に行わせることによる処理速度の向上は不可能である。又、プリンタコントローラに色補正以降の処理を行うための機能を持たせる必要があり、それだけコストが掛かってしまう。
【０００８】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ホスト装置の処理能力を最大限に活用するとともに、プリンタコントローラの低コスト化を実現することができる印刷システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１記載の本発明は、複数のホスト装置と、複数の印刷装置と、プリンタサーバと、がネットワークを介して接続された印刷システムであって、前記プリンタサーバは、ホスト装置から送信されるキャリブレーションテーブル要求に従い印刷装置に対してキャリブレーション情報を要求する要求手段と、印刷装置から送信されるキャリブレーションテーブルをホスト装置に送信するキャリブレーションテーブル送信手段と、前記ホスト装置が前記キャリブレーションテーブルに基づき色補正を行った印刷データを印刷装置に送信する印刷データ送信手段と、を有することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記ホスト装置が前記キャリブレーション情報に基づき色補正を行った印刷データを圧縮する圧縮手段と、前記圧縮手段により圧縮された圧縮データを伸張する伸張手段と、を有することを特徴とする。
【００１１】
請求項３記載の発明は、複数のホスト装置と、複数の印刷装置と、プリンタサーバと、がネットワークを介して接続された印刷システムであって、前記プリンタサーバは、印刷装置から送信されるキャリブレーションテーブルを格納する格納手段と、ホスト装置から送信されるキャリブレーション情報要求に従いキャリブレーション情報をホスト装置に送信するキャリブレーション情報送信手段と、前記ホスト装置が前記キャリブレーションテーブルに基づき色補正を行った印刷データを印刷装置に送信する印刷データ送信手段と、を有することを特徴とする。
【００１２】
請求項４記載の発明は、請求項３記載の発明において、前記キャリブレーション情報送信手段は、キャリブレーションテーブルが更新されたか否かを示す更新情報だけを送信するか前記更新情報とキャリブレーションテーブルを送信するかを選択する選択手段を有することを特徴とする。
【００１３】
請求項５記載の発明は、請求項４記載の発明において、前記ホスト装置が前記キャリブレーション情報に基づき色補正を行った印刷データを圧縮する圧縮手段と、前記圧縮手段により圧縮された圧縮データを伸張する伸張手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ホスト装置でキャリブレーションを行うことができるため、キャリブレーション以降の処理をホスト装置で行うことができ、ホスト装置の処理能力を最大限に活用した印刷システムを提供することができる。又、プリンタ側の処理が少なくなるため、プリンタコントローラの低コスト化を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を添付図面に基づいて詳細に説明する。
【００１６】
＜実施の形態１＞
図１及び図４は本発明の実施の形態に係る印刷システムの概略構成を示すブロック図である。
【００１７】
本発明の実施の形態に係る印刷システムは、情報処理装置であるホストコンピュータ１０１と、印刷装置であるプリンタ１０２と、プリンタサーバ１０３とから構成されている。更に、ホストコンピュータ１０１は、プリンタドライバ１０４を備えている。更に、プリンタ１０２は、プリンタコントローラ１０５と、プリンタエンジン１０６とを備えている。更に、プリンタコントローラ１０５は、キャリブレーション情報更新部１０７を備えている。
【００１８】
図１において、ホストコンピュータ１０１では、不図示のオペレーティングシステム（以下、ＯＳと総称）が動作しており、その中の動作プロセスとして不図示のアプリケーションとプリンタドライバ１０１が動作している。ユーザは、アプリケーションで作成したデータをプリンタ１０２へ出力するためにＯＳへ印刷要求を出す。ＯＳは、プリンタドライバ１０４へユーザの印刷要求を渡す。
【００１９】
図３は本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートであり、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡した後のデータ処理の手順を示す。尚、Ｓ３０１〜Ｓ３１３は各ステップを示す。又、図１の（１）〜（６）はデータの流れを示す。
【００２０】
先ず、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡すと、プリンタドライバ１０４はＯＳからのユーザの印刷要求を解釈し、プリンタサーバ１０３に対し、出力先のプリンタ（どのプリンタかは未確定）に関するキャリブレーションテーブルの送信を要求する（図１の（１）及びステップＳ３０１）。
【００２１】
次に、プリンタドライバ１０４から要求を受けたプリンタサーバ１０３は、出力先のプリンタを確定し（本実施の形態ではプリンタ１０２）、プリンタ１０２に対し、キャリブレーションテーブルの送信を要求する（図１の（２）及びステップＳ３０２）。
【００２２】
次に、プリンタサーバ１０３からの要求を受けたプリンタ１０２は、プリンタコントローラ１０５においてキャリブレーションテーブルが更新中かどうかを判定する（ステップＳ３０３）。キャリブレーションテーブルが更新中でないと判定した場合、キャリブレーション情報をプリンタサーバ１０３に送信する（図１の（３）及びステップＳ３０５）。キャリブレーションテーブルが更新中であると判定した場合、キャリブレーション情報更新部１０７におけるキャリブレーションテーブル更新の完了を待ち（ステップＳ３０４）、キャリブレーションテーブルをプリンタサーバ１０３に送信する（図１の（３）及びステップＳ３０５）。
【００２３】
次に、プリンタサーバ１０３はキャリブレーションテーブルをホストコンピュータ１０１に送信する（図１の（４）及びステップＳ３０６）。
【００２４】
次に、ホストコンピュータ１０１はプリンタサーバ１０３から送信されたキャリブレーションテーブルをプリンタドライバ１０４内に格納する（ステップＳ３０７）。
【００２５】
次に、プリンタドライバ１０４は、キャリブレーションテーブルに基づいて印刷データを色補正する（ステップＳ３０８）。
【００２６】
次に、プリンタドライバ１０４は色補正された印刷データを圧縮する（ステップＳ３０９）。
【００２７】
次に、プリンタドライバ１０４はプリンタサーバ１０３に圧縮データを送信する（図１の（５）及びステップＳ３１０）。
【００２８】
次に、プリンタサーバ１０３はプリンタ１０２に圧縮データを送信する（図１の（６）及びステップＳ３１１）。
【００２９】
次に、プリンタコントローラ１０５は圧縮データを伸張して印刷データを復元する（ステップＳ３１２）。
【００３０】
次に、プリンタコントローラ１０５は印刷データをプリンタエンジン１０６に転送し、プリンタエンジン１０６は紙に印刷データを印刷する（ステップＳ３１３）。
【００３１】
＜実施の形態２＞
図４は本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートであり、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡した後のデータ処理の手順を示す。尚、Ｓ４０１〜Ｓ４１１は各ステップを示す。又、図１の（１）〜（６）はデータの流れを示す。
【００３２】
先ず、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡すと、プリンタドライバ１０４はＯＳからのユーザの印刷要求を解釈し、プリンタサーバ１０３に対し、出力先のプリンタ（どのプリンタかは未確定）に関するキャリブレーションテーブルの送信を要求する（図１の（１）及びステップＳ４０１）。
【００３３】
次に、プリンタドライバ１０４から要求を受けたプリンタサーバ１０３は、出力先のプリンタを確定し（本実施の形態ではプリンタ１０２）、プリンタ１０２に対し、キャリブレーションテーブルの送信を要求する（図１の（２）及びステップＳ４０２）。
【００３４】
次に、プリンタサーバ１０３からの要求を受けたプリンタ１０２は、プリンタコントローラ１０５においてキャリブレーションテーブルが更新中かどうかを判定する（ステップＳ４０３）。キャリブレーションテーブルが更新中でないと判定した場合、キャリブレーション情報をプリンタサーバ１０３に送信する（図１の（３）及びステップＳ４０５）。キャリブレーションテーブルが更新中であると判定した場合、キャリブレーション情報更新部１０７におけるキャリブレーションテーブル更新の完了を待ち（ステップＳ４０４）、キャリブレーションテーブルをプリンタサーバ１０３に送信する（図１の（３）及びステップＳ４０５）。
【００３５】
次に、プリンタサーバ１０３はキャリブレーションテーブルをホストコンピュータ１０１に送信する（図１の（４）及びステップＳ４０６）。
【００３６】
次に、ホストコンピュータ１０１はプリンタサーバ１０３から送信されたキャリブレーションテーブルをプリンタドライバ１０４内に格納する（ステップＳ４０７）。
【００３７】
次に、プリンタドライバ１０４は、キャリブレーションテーブルに基づいて印刷データを色補正する（ステップＳ４０８）。
【００３８】
次に、プリンタドライバ１０４はプリンタサーバ１０３に印刷データを送信する（図１の（５）及びステップＳ４０９）。
【００３９】
次に、プリンタサーバ１０３はプリンタ１０２に印刷データを送信する（図１の（６）及びステップＳ４１０）。
【００４０】
次に、プリンタコントローラ１０５は印刷データをプリンタエンジン１０６に転送し、プリンタエンジン１０６は紙に印刷データを印刷する（ステップＳ４１１）。
【００４１】
＜実施の形態３＞
図２において、ホストコンピュータ１０１では、不図示のオペレーティングシステム（以下、ＯＳと総称）が動作しており、その中の動作プロセスとして不図示のアプリケーションとプリンタドライバ１０１が動作している。ユーザはアプリケーションで作成したデータをプリンタ１０２へ出力するためにＯＳへ印刷要求を出す。ＯＳは、プリンタドライバ１０４へユーザの印刷要求を渡す。
【００４２】
又、プリンタ１０２においてキャリブレーションテーブルの更新が行われた場合、プリンタ１０２はプリンタサーバ１０３にキャリブレーションテーブルの送信を行う（図２の（１））。プリンタサーバ１０３は、プリンタサーバ１０３内にあるホストコンピュータ１０１とプリンタ１０２に関するキャリブレーションテーブル情報の更新を行う。具体的には、キャリブレーションテーブルの更新を行い、同時に、前回ホストコンピュータ１０１がプリンタ１０２に対して印刷を行った後に、キャリブレーションテーブルが更新されたかどうかを示す更新フラグを１にする。これらの処理は割り込み処理で定期的に実施される。
【００４３】
図５は本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートであり、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡した後のデータ処理の手順を示す。尚、Ｓ５０１〜Ｓ５１３は各ステップを示す。又、図２の（１）〜（５）はデータの流れを示す。
【００４４】
先ず、ＯＳがプリンタドライバ１０４へユーザの印刷要求を渡すと、プリンタドライバ１０４はＯＳからのユーザの印刷要求を解釈し、プリンタサーバ１０３に対し、出力先のプリンタ（どのプリンタかは未確定）に関するキャリブレーション情報の送信を要求する（図２の（２）及びステップＳ５０１）。
【００４５】
次に、プリンタドライバ１０４から要求を受けたプリンタサーバ１０３は、出力先のプリンタを確定する（本実施の形態ではプリンタ１０２）。そして、プリンタサーバ１０３内にあるプリンタ１０２に関する更新フラグを参照する（ステップＳ５０３）。
【００４６】
ここで、更新フラグが０であればキャリブレーションテーブルが更新されなかったと判定する、プリンタドライバ１０４に更新フラグを送信する（図２の（３）及びステップＳ５０４）。又、更新フラグが１であればキャリブレーションテーブルが更新されたと判定し、プリンタドライバ１０４に更新フラグとキャリブレーションテーブルを送信し、その後、更新フラグを０にする（図２の（３）及びステップＳ５０５）。
【００４７】
次に、プリンタドライバ１０４は送信された更新フラグを参照し、更新フラグが１であれば、送信されたキャリブレーションテーブルをプリンタドライバ１０４内に格納する（ステップＳ５０６）。更新フラグが０であれば何もしない。
【００４８】
次に、プリンタドライバ１０４は、キャリブレーションテーブルに基づいて印刷データを色補正する（ステップＳ５０７）。
【００４９】
次に、プリンタドライバ１０４は色補正された印刷データを圧縮する（ステップＳ５０８）。
【００５０】
次に、プリンタドライバ１０４はプリンタサーバ１０３に圧縮データを送信する（図２の（４）及びステップＳ５０９）。
【００５１】
次に、プリンタサーバ１０３はプリンタ１０２に圧縮データを送信する（図２の（５）及びステップＳ５１０）。
【００５２】
次に、プリンタコントローラ１０５は圧縮データを伸張して印刷データを復元する（ステップＳ５１１）。
【００５３】
次に、プリンタコントローラ１０５は印刷データをプリンタエンジン１０６に転送し、プリンタエンジン１０６は紙に印刷データを印刷する（ステップＳ５１２）。
【産業上の利用可能性】
【００５４】
本発明は、ホストコンピュータ、プリンタサーバ等の情報処理装置とプリンタ等の印刷装置によって印刷処理を行う印刷システムに対して適用可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態に係る印刷システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る印刷システムの概略構成を示すブロック図である。
【図３】本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷システムのデータ処理手順の一例を示すフローチャートである。
【符号の説明】
【００５６】
１０１  ホストコンピュータ
１０２  プリンタ
１０３  プリンタサーバ
１０４  プリンタドライバ
１０５  プリンタコントローラ
１０６  プリンタエンジン
１０７  キャリブレーションテーブル更新部
【図１】
2005115810.tif 000003
【図２】
2005115810.tif 000004
【図３】
2005115810.tif 000005
【図４】
2005115810.tif 000006
【図５】
2005115810.tif 000007