(57)【要約】【課題】トナー濃度をフィードバック制御する場合でも容量の小さいＲＡＭを搭載できるホストベースプリンタ，そのようなホストベースプリンタに印刷対象となる画像の画像データを供給するホストコンピュータとしてコンピュータを動作させるためのプリンタドライバ，及び、そのようなホストベースプリンタとそのホストベースプリンタに印刷対象となる画像の画像データを供給するホストコンピュータとからなる印刷システムを、提供する。【解決手段】ホストベースプリンタ１０は、定期的に、ガンマ補正用テーブルを作成して記憶する（Ｓ１０１〜Ｓ１０３）。ホストコンピュータ２０は、印刷実行の指示を利用者から受け付けると、ガンマ補正用テーブルをホストベースプリンタ１０から取得し（Ｓ２０１，Ｓ２０２）、印刷実行に係るコンテンツの画像データを生成し、ガンマ補正を行ってから、その画像データをホストベースプリンタ１０へ送信する（Ｓ２０３）。【選択図】図２
2006264158.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて変調されるレーザを感光ドラム上で走査して潜像を形成するとともにその潜像にトナーを付着させてトナー像を生成して用紙に転写する印刷機構，
前記印刷機構が生成するトナー像のトナー濃度を検出するための検出部，
前記検出部が検出したトナー濃度と基準のトナー濃度とに基づいて、各色成分のガンマ補正用テーブルを生成するテーブル生成部，
通信手段を介して接続されたホストコンピュータと各種のデータの遣り取りを制御するための通信部，
前記通信部が前記ホストコンピュータからの前記ガンマ補正用テーブルの送信要求を受信した場合に、前記テーブル生成部が生成したガンマ補正用テーブルを前記通信部を通じてそのホストコンピュータへ送信するテーブル送信部，及び、
前記ガンマ補正用テーブルを使用してガンマ補正が施された画像データを前記通信部が前記ホストコンピュータから受信した場合に、その画像データを前記印刷機構に供給してその画像データの画像を用紙に印刷させる印刷制御部
を備えることを特徴とするホストベースプリンタ。
【請求項２】
前記検出部は、パッチ画像の画像データを前記印刷機構に供給してそのパッチ画像のトナー像を生成させ、生成されたそのトナー像のトナー濃度をセンサによって光学的に測定することによって、トナー濃度を検出する
ことを特徴とする請求項１記載のホストベースプリンタ。
【請求項３】
コンピュータを、
任意のコンテンツについての印刷実行の指示を入力装置を通じて利用者から受け付ける受付手段，
前記受付手段が利用者から印刷実行の指示を受け付けると、前記コンテンツを画像として用紙に描画するための画像データを生成する画像データ生成手段，
前記画像データ生成手段が画像データを生成すると、通信手段を介してホストベースプリンタに接続される通信装置を通じて、その画像データに基づく画像の各色成分のガンマ補正に使用するためのガンマ補正用テーブルの送信要求をそのホストベースプリンタへ送信するテーブル要求手段，
前記テーブル要求手段が前記通信装置を通じて送信した前記ガンマ補正用テーブルの送信要求の応答として、前記通信装置が前記ホストベースプリンタから前記ガンマ補正用テーブルを受信すると、前記画像データ生成手段が生成した画像データに対し、それに基づく画像の各色成分がそのガンマ補正用テーブルに基づいてガンマ補正されるように処理を施すガンマ補正手段，及び、
前記ガンマ補正手段が前記画像データに対して前記処理を施すと、その処理が施された画像データを前記通信装置を通じて前記ホストベースプリンタへ送信する画像データ送信手段
として機能させる
ことを特徴とするプリンタドライバ。
【請求項４】
前記画像データ生成手段は、前記コンテンツを画像として表示するためのビットマップデータを生成し、
前記画像データ送信手段は、前記ガンマ補正手段が前記ビットマップデータに対して前記処理を施した後、そのビットマップデータにハーフトーン処理を施すことによってドットデータに変換してから、そのドットデータを前記通信装置を通じて前記ホストベースプリンタへ送信する
ことを特徴とする請求項３記載のプリンタドライバ。
【請求項５】
前記画像データ生成手段は、前記コンテンツを画像として表示するための画像データとしてＲＧＢの色成分のビットマップデータを生成し、その後、それらＲＧＢのビットマップデータを、少なくともＣＭＹＫの色成分のビットマップデータへ色変換する
ことを特徴とする請求項３又は４記載のプリンタドライバ。
【請求項６】
ホストコンピュータとそのホストコンピュータが生成した画像データに基づく画像の印刷を行うホストベースプリンタとからなる印刷システムであって、
前記ホストベースプリンタは、
画像データに基づいて変調されるレーザを感光ドラム上で走査して潜像を形成するとともにその潜像にトナーを付着させてトナー像を生成して用紙に転写する印刷機構，
前記印刷機構が生成するトナー像のトナー濃度を検出するための検出部，
前記検出部が検出したトナー濃度と基準のトナー濃度とに基づいて、各色成分のガンマ補正用テーブルを生成するテーブル生成部，
通信手段を介して接続されたホストコンピュータと各種のデータの遣り取りを制御するための通信部，
前記通信部が前記ホストコンピュータからの前記ガンマ補正用テーブルの送信要求を受信した場合に、前記テーブル生成部が生成したガンマ補正用テーブルを前記通信部を通じてそのホストコンピュータへ送信するテーブル送信部，及び、
前記ガンマ補正用テーブルを使用してガンマ補正が施された画像データを前記通信部が前記ホストコンピュータから受信した場合に、その画像データを前記印刷機構に供給してその画像データの画像を用紙に印刷させる印刷制御部
を備え、
前記ホストコンピュータは、
前記通信手段を介して接続された前記ホストベースプリンタと各種のデータの遣り取りを制御するための通信部，
利用者からの任意のコンテンツについての印刷実行の指示を受け付けるための受付部，
前記受付部が印刷実行の指示を受け付けると、前記コンテンツを画像として用紙に描画するための画像データを生成する画像データ生成部，
前記画像データ生成部が画像データを生成すると、前記ガンマ補正用テーブルの送信要求を前記通信部を通じて前記ホストベースプリンタへ送信するテーブル要求部，
前記テーブル要求部が前記通信部を通じて送信した前記ガンマ補正用テーブルの送信要求の応答として、前記通信部が前記ホストベースプリンタから前記ガンマ補正用テーブルを受信すると、前記画像データ生成部が生成した画像データに対し、それに基づく画像の各色成分がそのガンマ補正用テーブルに基づいてガンマ補正されるように処理を施すガンマ補正部，及び、
前記ガンマ補正部が前記画像データに対して前記処理を施すと、その処理が施された画像データを前記通信部を通じて前記ホストベースプリンタへ送信する画像データ送信部
を備える
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータが生成した画像データに基づく画像の印刷を行うホストベースプリンタ，そのようなホストベースプリンタに印刷対象となる画像の画像データを供給するホストコンピュータとしてコンピュータを動作させるためのプリンタドライバ，及び、そのようなホストベースプリンタとそのホストベースプリンタに印刷対象となる画像の画像データを供給するホストコンピュータとからなる印刷システムに、関する。
【背景技術】
【０００２】
周知のように、カラートナーの用紙への乗り具合は、温度や湿度の変化に応じて変化する。このため、ホストベースプリンタの設置環境や使用状況に応じて、用紙に印刷されたカラー画像の色合いが変化してしまう。そこで、最近の多くのホストベースプリンタは、設置環境や使用状況に影響されることなく画質を安定させるようにするため、トナー濃度をフィードバック制御するようになっている。
【０００３】
なお、フィードバック制御をするためには、トナー濃度を検出せねばならない。トナー濃度を検出する方式としては、様々なものがあるが、大別すると、物理量検知方式と光学検知方式とがある。このうち、前者の物理量検知方式は、トナーの流量や流動性や透磁率を測定することによってトナー濃度を検出するというものであり、後者の光学検知方式は、印刷機構内の感光体や転写体、或いは、疑似感光体に実際にトナー像を形成し、そのトナー像のトナー濃度をセンサによって光学的に検出するというものとなっている。何れの方式においても、検出したトナー濃度と基準のトナー濃度との差分に基づいて、各色成分のガンマ補正用テーブルが作成され、作成されたガンマ補正用テーブルが、その後に印刷される画像の各色成分のガンマ補正に使用されることとなる。
【特許文献１】特開２０００−１５５６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、印刷すべき画像についての前述のガンマ補正用テーブルを使用したガンマ補正処理には、比較的広い作業領域が必要となる。従来、このガンマ補正処理は、ホストベースプリンタで行われる処理であったため、従来のホストベースプリンタは、比較的容量の大きなＲＡＭを搭載していた。
【０００５】
しかしながら、容量の大きなＲＡＭは、ホストベースプリンタの製造費用が嵩む要因となる。このため、需要者の間には、ホストベースプリンタにできるだけ容量の小さいＲＡＭを搭載させたいとの要望がある。
【０００６】
本発明は、前述したような従来の事情に鑑みてなされたものであり、その課題は、トナー濃度をフィードバック制御する場合であっても、ホストベースプリンタに容量の小さいＲＡＭを搭載できるようにすることにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために発明されたホストベースプリンタは、画像データに基づいて変調されるレーザを感光ドラム上で走査して潜像を形成するとともにその潜像にトナーを付着させてトナー像を生成して用紙に転写する印刷機構，前記印刷機構が生成するトナー像のトナー濃度を検出するための検出部，前記検出部が検出したトナー濃度と基準のトナー濃度とに基づいて、各色成分のガンマ補正用テーブルを生成するテーブル生成部，通信手段を介して接続されたホストコンピュータと各種のデータの遣り取りを制御するための通信部，前記通信部が前記ホストコンピュータからの前記ガンマ補正用テーブルの送信要求を受信した場合に、前記テーブル生成部が生成したガンマ補正用テーブルを前記通信部を通じてそのホストコンピュータへ送信するテーブル送信部，及び、前記ガンマ補正用テーブルを使用してガンマ補正が施された画像データを前記通信部が前記ホストコンピュータから受信した場合に、その画像データを前記印刷機構に供給してその画像データの画像を用紙に印刷させる印刷制御部を備えることを、特徴としている。
【０００８】
このように構成されると、印刷すべき画像についてのガンマ補正用テーブルを使用したガンマ補正処理は、ホストコンピュータが負担することとなるので、ホストベースプリンタは、そのガンマ補正処理を行わなくて済む。その結果、ホストベースプリンタには、容量の大きなＲＡＭを搭載する必要がなくなる。
【０００９】
また、上記の課題を解決するために発明されたプリンタドライバは、コンピュータを、任意のコンテンツについての印刷実行の指示を入力装置を通じて利用者から受け付ける受付手段，前記受付手段が利用者から印刷実行の指示を受け付けると、前記コンテンツを画像として用紙に描画するための画像データを生成する画像データ生成手段，前記画像データ生成手段が画像データを生成すると、通信手段を介してホストベースプリンタに接続される通信装置を通じて、その画像データに基づく画像の各色成分のガンマ補正に使用するためのガンマ補正用テーブルの送信要求をそのホストベースプリンタへ送信するテーブル要求手段，前記テーブル要求手段が前記通信装置を通じて送信した前記ガンマ補正用テーブルの送信要求の応答として、前記通信装置が前記ホストベースプリンタから前記ガンマ補正用テーブルを受信すると、前記画像データ生成手段が生成した画像データに対し、それに基づく画像の各色成分がそのガンマ補正用テーブルに基づいてガンマ補正されるように処理を施すガンマ補正手段，及び、前記ガンマ補正手段が前記画像データに対して前記処理を施すと、その処理が施された画像データを前記通信装置を通じて前記ホストベースプリンタへ送信する画像データ送信手段として機能させることを、特徴としている。
【００１０】
従って、このプリンタドライバによれば、前述した本発明のホストベースプリンタに対して印刷対象となる画像の画像データを供給するホストコンピュータと同等に機能する装置として、コンピュータを動作させることができることになる。
【００１１】
また、上記の課題を解決するために発明された印刷システムは、ホストコンピュータとそのホストコンピュータが生成した画像データに基づく画像の印刷を行うホストベースプリンタとからなるものであって、そのホストベースプリンタは、画像データに基づいて変調されるレーザを感光ドラム上で走査して潜像を形成するとともにその潜像にトナーを付着させてトナー像を生成して用紙に転写する印刷機構，前記印刷機構が生成するトナー像のトナー濃度を検出するための検出部，前記検出部が検出したトナー濃度と基準のトナー濃度とに基づいて、各色成分のガンマ補正用テーブルを生成するテーブル生成部，通信手段を介して接続されたホストコンピュータと各種のデータの遣り取りを制御するための通信部，前記通信部が前記ホストコンピュータからの前記ガンマ補正用テーブルの送信要求を受信した場合に、前記テーブル生成部が生成したガンマ補正用テーブルを前記通信部を通じてそのホストコンピュータへ送信するテーブル送信部，及び、前記ガンマ補正用テーブルを使用してガンマ補正が施された画像データを前記通信部が前記ホストコンピュータから受信した場合に、その画像データを前記印刷機構に供給してその画像データの画像を用紙に印刷させる印刷制御部を備え、一方、ホストコンピュータは、前記通信手段を介して接続された前記ホストベースプリンタと各種のデータの遣り取りを制御するための通信部，利用者からの任意のコンテンツについての印刷実行の指示を受け付けるための受付部，前記受付部が印刷実行の指示を受け付けると、前記コンテンツを画像として用紙に描画するための画像データを生成する画像データ生成部，前記画像データ生成部が画像データを生成すると、前記ガンマ補正用テーブルの送信要求を前記通信部を通じて前記ホストベースプリンタへ送信するテーブル要求部，前記テーブル要求部が前記通信部を通じて送信した前記ガンマ補正用テーブルの送信要求の応答として、前記通信部が前記ホストベースプリンタから前記ガンマ補正用テーブルを受信すると、前記画像データ生成部が生成した画像データに対し、それに基づく画像の各色成分がそのガンマ補正用テーブルに基づいてガンマ補正されるように処理を施すガンマ補正部，及び、前記ガンマ補正部が前記画像データに対して前記処理を施すと、その処理が施された画像データを前記通信部を通じて前記ホストベースプリンタへ送信する画像データ送信部を備えることを、特徴としている。
【００１２】
従って、この印刷システムは、前述した本発明のホストベースプリンタと前述したプリンタドライバにて動作するコンピュータとを組み合わせてなるものと同等のシステムになっている。
【発明の効果】
【００１３】
以上に説明したように、本発明によれば、トナー濃度をフィードバック制御する場合であっても、ホストベースプリンタに容量の小さいＲＡＭを搭載できるようになり、その結果として、ホストベースプリンタの製造費用が低く抑えられることとなる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面に基づいて、本発明を実施するための一つの形態である印刷システムについて、説明する。
【００１５】
まず、本実施形態の印刷システムの構成について説明する。
【００１６】
図１は、本実施形態の印刷システムの構成図である。印刷システムは、ホストベースプリンタ１０とホストコンピュータ２０とからなる。ホストベースプリンタ１０とホストコンピュータ２０は、パラレルケーブル、ネットワークケーブル及びＵＳＢケーブル等の通信手段を介して接続されている。
【００１７】
ホストベースプリンタ１０は、ホストコンピュータ２０から画像データを受信して印刷を行う装置であり、その主要な構成として、外部Ｉ／Ｆ装置１１，操作表示盤１２，印刷機構１３，ＤＲＡＭ１４，ＲＯＭ１５，ＥＥＰＲＯＭ１６，ＣＰＵ１７，及び、ＡＳＩＣ１８を、内蔵している。
【００１８】
外部Ｉ／Ｆ装置１１は、ホストコンピュータ２０との間での各種の情報の遣り取りを制御するための装置であり、具体的には、前述した通信手段が接続されるいわゆる通信インターフェースポートである。なお、この外部Ｉ／Ｆ装置１１は、前述した通信部に相当している。
【００１９】
操作表示盤１２は、利用者から各種の指示を受け付けたり各種の画面を表示したりするための機器であり、ボタンやタッチスクリーンを備えている。
【００２０】
印刷機構１３は、用紙上への印刷を実際に行う機構である。なお、図示していないが、この印刷機構１３は、画像データに基づいて変調されたレーザを感光ドラム上で走査して潜像を形成するための走査ユニット，感光ドラム上に形成された潜像にトナーを付着させてトナー像を形成するための現像ユニット，感光ドラム上のトナー像を中間転写ベルトに転写するとともに中間転写ベルト上のトナー像を用紙に転写するための転写ユニット，及び、用紙に転写されたトナー像を定着させるための定着ユニットを含んでいる。また、この印刷機構１３は、感光ドラム又は中間転写ベルトの近傍に、トナー像のトナー濃度を光学的に検出するためのセンサを、備えている。
【００２１】
ＤＲＡＭ［Dynamic Random Access Memory］１４は、ホストコンピュータ２０から送られてくる画像データの一時的な保存領域として使用されるとともに、各種の処理が行われる際の作業領域として使用される揮発性メモリである。
【００２２】
ＲＯＭ［Read Only Memory］１５は、ホストベースプリンタ１０を制御するためのプログラムを記憶した不揮発性メモリである。
【００２３】
ＥＥＰＲＯＭ［Electrically Erasable and Programmable Read Only Memory］１６は、電源投入の有無に拘わらず印刷に係る各種の設定を記録しておくための書込可能ＲＯＭである。
【００２４】
ＣＰＵ［Central Processing Unit］１７は、ＲＯＭ１５内のプログラムに従って各部を統合的に制御する制御回路である。
【００２５】
以上に説明した各ハードウエア１１〜１７は、何れも、ＡＳＩＣ［Application Specific Integrated Circuit］１８に接続されている。
【００２６】
そのＡＳＩＣ１８は、各ハードウエア１１〜１７間のデータや指示の遣り取りを制御するインターフェース回路モジュールが組み込まれた半導体集積回路であり、その主要な構成として、ビデオコントローラ１８１，ＩＯコントローラ１８２，及び、メモリコントローラ１８３を、含んでいる。
【００２７】
ビデオコントローラ１８１は、ＤＲＡＭ１４に一時的に保存された画像データを印刷機構１３内の図示せぬ走査ユニットが処理可能な形態の電気信号に変換するための回路モジュールである。なお、このビデオコントローラ１８１の機能及び構成のより具体的な説明については、後述する。
【００２８】
ＩＯコントローラ１８２は、外部Ｉ／Ｆ装置１１，及び、操作表示盤１２を制御するための回路モジュールである。なお、このＩＯコントローラ１８２は、ホストコンピュータ２０から送信されてきた画像データを外部Ｉ／Ｆ装置１１からＤＲＡＭ１４へ転送する処理を行う回路モジュールにもなっている。
【００２９】
メモリコントローラ１８３は、ＤＲＡＭ１４やＥＥＰＲＯＭ１６に対するプログラムやデータの読み書きを制御する機能，及び、ＲＯＭ１５からのプログラムやデータの読み出しを制御する機能を有する回路モジュールである。
【００３０】
一方、ホストコンピュータ２０は、一般的に市販されているパーソナルコンピュータであり、ＬＣＤモニタやＣＲＴモニタ等の表示装置，キーボードやマウス等の入力装置，及び、これら表示装置や入力装置に接続される本体からなっている。
【００３１】
その本体には、図示していないが、ＣＰＵ，ＤＲＡＭ，ＣＤＤ［Compact Disk Drive］，ＤＶＤＤ［Digital Versatile Disk Drive］，通信インターフェースポート（パラレルインターフェースポート，ネットワークインターフェースポート，ＵＳＢインターフェースポートなど），ＨＤＤ［Hard Disk Drive］などが内蔵されている。なお、通信インターフェースポートは、前述した通信部及び通信装置に相当している。
【００３２】
このうち、ＨＤＤには、オペレーティングシステムを実現するためのプログラム群及びデータ群，利用者に様々なツールを提供する各種のアプリケーションを実現するためのプログラム群及びデータ群，ホストベースプリンタ１０を含む各種の周辺機器の制御を行うためのドライバプログラム群が、記録されている。そして、この図示せぬＨＤＤに記録されているドライバプログラム群の中には、上記のアプリケーションによって作成されたコンテンツを画像として用紙に印刷するための画像データを生成するためのプリンタドライバ２１が、含まれている。
【００３３】
次に、本実施形態の印刷システムにおける画像データに施される処理について、図２の模式図に沿って、説明する。
【００３４】
ホストコンピュータ２０は、図示せぬＨＤＤ内のプログラム群が起動されることによって何れかのアプリケーションを実現している状態において、そのアプリケーション上の任意のコンテンツについての印刷実行の指示を、キーボードやマウス等の入力装置において受け付けるようになっている。なお、この印刷実行の指示を受け付ける処理は、前述した受付手段に相当し、この処理を実行する図示せぬＣＰＵは、前述した受付部に相当している。
【００３５】
そして、任意のコンテンツについての印刷実行の指示を受け付けると、ホストコンピュータ２０の図示せぬＣＰＵは、オペレーティングシステムに含まれる所定のコンポーネントに従って中間データを生成し、プリンタドライバ２１を起動する。
【００３６】
すると、図示せぬＣＰＵは、このプリンタドライバ２１に含まれる画像データ生成用プログラムモジュール２１ａに従って、中間データから、ＲＧＢの色成分のビットマップデータを生成する。
【００３７】
続いて、図示せぬＣＰＵは、プリンタドライバ２１に含まれる上記のとは別の色変換用プログラムモジュール２１ｂに従って、ＲＧＢの色成分のビットマップデータを、ＣＭＹＫの色成分のビットマップデータに変換する。なお、変換後のビットマップデータは、ホストベースプリンタ１０の仕様に応じた色成分から構成されるものとなっている。例えば、ホストベースプリンタ１０が、ＣＭＹＫのトナーの他に、ライトシアンとライトマゼンダのトナーをも使用するものである場合には、プリンタドライバ２１に従った図示せぬＣＰＵは、ＲＧＢの色成分のビットマップデータを、６個の色成分のビットマップデータに変換することとなる。
【００３８】
なお、以上に示した画像データ生成処理（用プログラムモジュール２１ａ）及び色変換処理（用プログラムモジュール２１ｂ）は、前述した画像データ生成手段に相当し、これら画像データ生成処理及び色変換処理を実行する図示せぬＣＰＵは、前述した画像データ生成部に相当している。
【００３９】
上記の画像データ生成処理及び色変換処理を行った後、ホストコンピュータ２０の図示せぬＣＰＵは、プリンタドライバ２１に含まれる上記のとは別のハーフトーン処理用のプログラムモジュール２１ｃに従って、各色成分のビットマップデータをそれぞれドットデータに変換する。ここで、ビットマップデータは、各画素での明暗を三以上の階調で表現するデータとなっており、ドットデータは、各画素での明暗を二階の階調で表現するデータとなっている。また、ドットデータに基づく画像での明暗の中間は、複数のドットからなるハーフトーンセル（ＡＭ網点）内での明点の大きさによって表現される。
【００４０】
ところで、本実施形態では、このハーフトーン処理において、ガンマ補正を同時に行うようになっている。すなわち、ビットマップデータに基づいて表現される画像について、期待される明るさと、実際に用紙に印刷したときの明るさとが、ズレるため、図示せぬＣＰＵは、ビットマップデータからドットデータへ変換する前に、そのズレを打ち消すようなガンマ補正をビットマップデータについて行うようになっている。また、そのガンマ補正に係る補正量は、補正前の階調値と補正後の階調値との対応付けを定義したテーブルによって割り出されることとなるが、そのガンマ補正用のテーブルは、後述するように、ホストコンピュータ２０がホストベースプリンタ１０から事前に取得して図示せぬＤＲＡＭに記憶しておいたものとなっている。
【００４１】
なお、ＣＭＹＫの各色成分のビットマップデータに対するガンマ補正用テーブルに基づくガンマ補正処理は、前述したガンマ補正手段に相当しており、このガンマ補正処理を行う図示せぬＣＰＵは、前述したガンマ補正部に相当している。
【００４２】
ホストコンピュータ２０では、このようにしてプリンタドライバ２１（に従った図示せぬＣＰＵ）が各色成分のドットデータを生成した後、オペレーティングシステムに含まれるプリントスプーラというコンポーネント（に従った図示せぬＣＰＵ）が、ホストベースプリンタ１０が受信可能なときに、そのドットデータを送信する処理を行うこととなる。
【００４３】
なお、ドットデータをプリントスプーラに引き渡してホストベースプリンタ１０へ送信する処理は、前述した画像データ送信手段に相当しており、この送信処理を実行する図示せぬＣＰＵは、前述した画像データ送信部に相当している。
【００４４】
一方、ホストベースプリンタ１０では、この各色成分のドットデータがホストコンピュータ２０から送られてくると、ＩＯコントローラ１８２がそれらドットデータをＤＲＡＭ１４に転送する。すると、ビデオコントローラ１８１は、ＤＲＡＭ１４からドットデータを所定単位ずつ引き取る処理と、引き取った所定単位のドットデータを印刷機構１３からの同期信号の示すタイミングに合わせて内部のパルス幅変調用の回路モジュール１８１ａに入力する処理とを、繰り返し行って、パルス幅変調用の回路モジュール１８１ａにおいて生成したパルス信号を印刷機構１３へ出力する。
【００４５】
その印刷機構１３では、図示せぬ走査ユニットが、パルス信号に基づいて変調されたレーザを感光ドラム上で走査して潜像を形成し、図示せぬ現像ユニットが、その感光ドラム上の潜像にトナーを付着させてトナー像を生成し、図示せぬ転写ユニットが、その感光ドラム上のトナー像を中間転写ベルトを介して用紙に転写し、図示せぬ定着ユニットが、用紙上にトナー像を定着させる。
【００４６】
なお、ビデオコントローラ１８１は、前述した印刷制御部に相当している。
【００４７】
次に、本実施形態の印刷システムにおけるガンマ補正用テーブルに係る処理について、図３のシーケンス図に沿って説明する。
【００４８】
まず、ホストベースプリンタ１０では、印刷機構１３内の図示せぬコントローラが、ビデオコントローラ１８１に対し、トナー濃度の検出要求を定期的に出力するようになっている（Ｓ１０１）。これに対し、ビデオコントローラ１８１は、そのトナー濃度の検出要求が送られてくるのを待機する処理を、他の処理と並行して行うようになっている。そして、印刷機構１３からトナー濃度の検出要求を受けたときには、ビデオコントローラ１８１は、内部の記憶素子に記憶しているパッチ画像の画像データ（ドットデータ）を読み出し、内部のパルス幅変調用の回路モジュール１８１ａを通じて印刷機構１３へ出力する（Ｓ１０２）。
【００４９】
すると、印刷機構１３は、このパッチ画像のトナー像を感光ドラム又は中間転写ベルトに形成し、感光ドラム又は中間転写ベルトの近傍に備えられているセンサにて、そのトナー像のトナー濃度を検出して、ビデオコントローラ１８１へ出力する（Ｓ１０３）。
【００５０】
ビデオコントローラ１８１は、検出されたトナー濃度を取得すると、そのトナー濃度と内部の記憶素子に記憶している基準のトナー濃度とに基づいて、各色成分についてのガンマ補正用テーブルを生成し、そのガンマ補正用テーブルを内部の図示せぬ記憶素子に一時的に保存する。なお、ビデオコントローラ１８１は、ガンマ補正用テーブルを生成したときには、その生成順を示す情報を、ガンマ補正用テーブルに対応付けて保存するようになっている。
【００５１】
以上のようにして、ガンマ補正用テーブルは定期的に生成される。従って、ホストベースプリンタ１０の設置環境（周囲の湿度や気温）や使用状況（動作開始からの運転時間や前回動作からの待機時間）が絶えず変化していても、その変化に応じたガンマ補正用テーブルが作成されることとなる。
【００５２】
なお、Ｓ１０１を実行する印刷機構１３，Ｓ１０２を実行するビデオコントローラ１８１，及び、センサを用いてＳ１０３を実行する印刷機構１３は、前述した検出部に相当している。また、トナー濃度に基づいてガンマ補正用テーブルを生成するビデオコントローラ１８１は、前述したテーブル生成部に相当している。
【００５３】
一方、前述したように、ホストコンピュータ２０では、任意のコンテンツについての印刷実行の指示が入力装置を通じて入力されると、図示せぬＣＰＵが、オペレーティングシステムに含まれる所定のコンポーネントに従って中間データを生成して、プリンタドライバ２１を呼び出す。呼び出されたプリンタドライバ２１（に従った図示せぬＣＰＵ）は、ホストベースプリンタ１０に対してガンマ補正用テーブルの送信要求を送信する処理を、ＲＧＢの色成分のビットマップデータを生成する処理と並行して行うようになっている。ここで、プリンタドライバ２１は、そのとき既に取得しているガンマ補正用テーブルがあるときには、その取得済のガンマ補正用テーブルの生成順を示す情報を、テーブル送信要求とともに、ホストベースプリンタ１０へ送信する。なお、テーブル送信要求をホストベースプリンタ１０へ送信する処理は、前述したテーブル要求手段に相当しており、この処理を実行する図示せぬＣＰＵは、前述したテーブル要求部に相当している。
【００５４】
これに対し、ホストベースプリンタ１０は、前述したガンマ補正用テーブルを作成する処理（Ｓ１０１〜Ｓ１０３）と並行して、ホストコンピュータ２０からガンマ補正用テーブルの送信要求が送られてくるのを待機する処理を行うようになっている。そして、ガンマ補正用テーブルの送信要求を受け付けたときには（Ｓ２０１）、ホストベースプリンタ１０のＣＰＵ１７は、その時点でビデオコントローラ１８１内の図示せぬ記憶素子に保存されているガンマ補正用テーブルをホストコンピュータ２０送信する処理を行う（Ｓ２０２）。このとき、ＣＰＵ１７は、テーブル送信要求とともに送られてくる生成順を示す情報が、ビデオコントローラ１８１内の図示せぬ記憶素子に保存されているガンマ補正用テーブルのものと同じ場合には、その旨をホストコンピュータ２０に通知して、ガンマ補正用テーブルは送信しないようになっている。なお、Ｓ２０２を実行するＣＰＵ１７は、前述したテーブル送信部に相当している。
【００５５】
ホストコンピュータ２０のプリンタドライバ２１（に従った図示せぬＣＰＵ）は、そのガンマ補正用テーブルをホストベースプリンタ１０から受け取ると、前述したように、そのガンマ補正用テーブルを使用したガンマ補正処理を行いつつハーフトーン処理を行って、各色成分のドットデータを作成する。そして、前述したように、各色成分のドットデータは、プリントスプーラ（に従った図示せぬＣＰＵ）によってホストベースプリンタ１０へ送信される（Ｓ２０３）。
【００５６】
そして、ホストベースプリンタ１０では、前述したように、ホストコンピュータ２０から送られてきたドットデータが、ビデオコントローラ１８１へ送られ、ビデオコントローラ１８１によってパルス信号に変調されて印刷機構１３に出力される（Ｓ２０４）。この結果、印刷機構１３では、それらドットデータに基づく画像が、用紙に印刷されることとなる。
【００５７】
次に、本実施形態の印刷システムの効果について説明する。
【００５８】
従来の印刷システムでは、図２に示されるように、ガンマ補正用テーブルを使用したガンマ補正処理及びハーフトーン処理は、ホストベースプリンタにおいて行われており、ホストコンピュータ２０のプリンタドライバ２１は、色変換処理までを行った後、ＣＭＹＫデータをホストベースプリンタへ送信する処理を行っていた。しかしながら、本実施形態の印刷システムでは、図２に示されるように、ホストベースプリンタ１０は、ガンマ補正用テーブルを作成する処理と、そのガンマ補正用テーブルをホストコンピュータ２０へ送信する処理は行うものの、ガンマ補正用テーブルを用いたガンマ補正処理とハーフトーン処理は、ホストコンピュータ２０が負担するようになっている。このため、ホストベースプリンタ１０は、ガンマ補正処理のために、ＤＲＡＭ１４の容量を確保しておく必要がない。然も、ハーフトーン処理がなされた後のドットデータは、ＣＭＹＫの色成分のビットマップデータに比べて圧縮率が高まるため、ＤＲＡＭ１４の容量を更に小さくすることができる。従って、ホストベースプリンタ１０には、容量の小さいＤＲＡＭ１４を搭載することができるようになる。なお、一般的に、ホストコンピュータ２０には、ホストベースプリンタ１０に比べて処理能力に余裕があるため、ホストコンピュータ２０にガンマ補正処理やハーフトーン処理を負担させても問題がない。
【００５９】
ところで、以上に説明した本実施形態の印刷システムでは、ガンマ補正用テーブルは、ホストコンピュータ２０が任意のコンテンツについて印刷実行の指示を利用者から受けたときに、ホストベースプリンタ１０からホストコンピュータ２０へ送られるものとなっていると説明したが、これに限定されるものではない。例えば、ホストコンピュータ２０のプリンタドライバ２１が、定期的に、ホストベースプリンタ１０へテーブル送信要求を送ってホストベースプリンタ１０からガンマ補正用テーブルを取得するようであっても良い。この場合、プリンタドライバ２１は、ハーフトーン処理と同時に行うガンマ補正処理において、ホストベースプリンタ１０から取得して図示せぬＤＲＡＭ等に一時的に保存しておいたガンマ補正用テーブルを使用することとなる。また、例えば、利用者が指定した任意のタイミングにおいて、ガンマ補正用テーブルが、ホストベースプリンタ１０からホストコンピュータ２０に取り込まれるようであってもよい。この場合、ホストコンピュータ２０のプリンタドライバ２１にて起動されるユーザインターフェースには、ガンマ補正用テーブルの取り込みを指示するためのボタンが用意される。そして、そのボタンがクリックされたときには、プリンタドライバ２１は、ホストベースプリンタ１０へテーブル送信要求を送信し、その応答としてホストベースプリンタ１０からガンマ補正用テーブルが送られてくると、そのガンマ補正用テーブルを図示せぬＤＲＡＭ等に保存することとなる。
【図面の簡単な説明】
【００６０】
【図１】本実施形態の印刷システムの構成図
【図２】画像データに施される処理の流れを示す模式図
【図３】ガンマ補正用テーブルに係る処理の流れを示すシーケンス図
【符号の説明】
【００６１】
１０      ホストベースプリンタ
１１      外部Ｉ／Ｆ装置
１３      印刷機構
１４      ＤＲＡＭ
１７      ＣＰＵ
１８      ＡＳＩＣ
１８１    ビデオコントローラ
１８１ａ  パルス幅変調回路モジュール
１８２    ＩＯコントローラ
１８３    メモリコントローラ
２０      ホストコンピュータ
２１      プリンタドライバ
２１ａ    画像データ生成用プログラムモジュール
２１ｂ    色変換用プログラムモジュール
２１ｃ    ハーフトーン処理用プログラムモジュール
【図１】
2006264158.tif 000003
【図２】
2006264158.tif 000004
【図３】
2006264158.tif 000005