(57)【要約】      （修正有）【課題】出力プリントジョブのピクセルへの色値の割り当てに関し、特にプリントジョブに適した出力プロファイルを迅速に決定する。【解決手段】システムは、プリントジョブの色値を、印刷に用いられうる出力データファイルのデバイス固有値に翻訳するため、パラメータを用いて正しい出力ファイルを選択する。パラメータのリンクリスト等のデータ構造は、プリンタに用いられる正しい出力ファイルを識別して正しいデバイス固有データファイルを形成するのに用いられうる。デバイス固有データファイルにおける各ピクセルの色値は、印刷原稿において高画質を実現することを可能にする。【選択図】図１
2009137279.tif 000002
【特許請求の範囲】
【請求項１】
印刷デバイス内に設けられ、一以上の外部メモリデバイスから一以上のデータファイル及びプリントジョブファイルを受信する第１のメモリコンポーネントと、
一以上の入力ファイルを解析してデシジョンデータ構造を作成するＤＭＡ制御モジュールと、
前記第１のメモリコンポーネントに格納され、ＣＰＵがアクセスする色管理システムであって、前記デシジョンデータ構造を使用し、前記プリントジョブファイルの情報に基づいて複数の出力ファイルのうちの一つを識別し、該複数の出力ファイルのうちの一つに含まれる情報に基づいて前記プリントジョブファイルをプリンタ固有データファイルに翻訳する色管理システムと、
前記プリンタ固有データファイルに応じて出力原稿を印刷することが可能な一以上のプリントヘッドと、
を備える画像形成装置。
【請求項２】
前記デシジョンデータ構造は、リンクリストを備える請求項１に記載の画像形成装置。
【請求項３】
前記デシジョンデータ構造は、前記複数の出力ファイルのうちの一つを識別するための一組のパラメータを含む請求項１に記載の画像形成装置。
【請求項４】
前記一組のパラメータは、色モデル、メディアタイプ、ハーフトーン設定及び分解能深度設定から成る請求項３に記載の画像形成装置。
【請求項５】
前記複数の出力ファイルは第２のメモリコンポーネントに格納され、前記色管理システムは、前記印刷デバイスの起動時に、前記複数の出力ファイルを前記第１のメモリコンポーネントに読み込むことが可能な請求項１に記載の画像形成装置。
【請求項６】
前記第２のメモリコンポーネントは、前記複数の出力ファイルを一以上のＸＭＬ形式ファイルに格納する請求項５に記載の画像形成装置。
【請求項７】
前記色管理システムは、更に、前記一以上のＸＭＬ形式ファイルを前記第１のメモリコンポーネントに読み込む際に、前記一以上のＸＭＬファイルを解析する請求項６に記載の画像形成装置。
【請求項８】
一以上の外部メモリデバイスから、一以上のデータファイル及びプリントジョブファイルを、印刷デバイスの第１のメモリコンポーネントにおいて受信する工程と、
ＤＭＡ制御モジュールにおいて、前記一以上の入力ファイルを解析し、デシジョンデータ構造を作成する工程と、
前記第１のメモリコンポーネントに格納された色管理システムにアクセスする工程であって、前記色管理システムは、前記デシジョンデータ構造を使用し、前記プリントジョブファイルの情報に基づいて複数の出力ファイルのうちの一つを識別し、該複数の出力ファイルのうちの一つに含まれる情報に基づいて前記プリントジョブファイルをプリンタ固有データファイルに翻訳する工程と、
前記プリンタ固有データファイルに応じて出力原稿を印刷することが可能な一以上のプリントヘッドに前記プリンタ固有データを送信する工程と、
を有する画像形成方法。
【請求項９】
前記一以上の入力ファイルを解析してデシジョンデータ構造を作成する工程は、リンクリストを作成する工程を更に有する請求項８に記載の方法。
【請求項１０】
前記デシジョンデータ構造は、前記複数の出力ファイルのうちの一つを識別するための一組のパラメータを含む請求項８に記載の方法。
【請求項１１】
前記一組のパラメータは、色モデル、メディアタイプ、ハーフトーン設定及び分解能深度設定から成る請求項１０に記載の方法。
【請求項１２】
前記印刷デバイスの起動時に、前記複数の出力ファイルを、第２のメモリコンポーネントから前記第１のメモリコンポーネントに読み込む工程を更に含む請求項８に記載の方法。
【請求項１３】
前記複数の出力ファイルを、一以上のＸＭＬ形式ファイルとして前記第２のメモリコンポーネントに格納する工程を更に含む請求項１２に記載の方法。
【請求項１４】
前記色管理システムは、更に、前記一以上のＸＭＬ形式ファイルを前記第１のメモリコンポーネントに読み込む際に、前記一以上のＸＭＬ形式ファイルを解析する請求項１３に記載の方法。
【請求項１５】
印刷デバイス内に設けられ、一以上の外部メモリデバイスから一以上のデータファイル及びプリントジョブファイルを受信する第１のメモリコンポーネントと、
一以上の入力ファイルを解析してデシジョンデータ構造を作成するＤＭＡ制御モジュールと、
前記第１のメモリコンポーネントに格納され、ＣＰＵがアクセスする色管理システムであって、前記デシジョンデータ構造を使用し、前記プリントジョブファイルの情報に基づいて複数の出力ファイルのうちの一つを識別し、該複数の出力ファイルのうちの一つに含まれる情報に基づいて前記プリントジョブファイルをプリンタ固有データファイルに翻訳する色管理システムと、
前記プリンタ固有データファイルに応じて出力原稿を印刷することが可能な一以上のプリントヘッドと、
を備える画像形成システム。
【請求項１６】
前記第１のメモリコンポーネント、前記ＤＭＡ制御モジュール、前記色管理システム及び前記一以上のプリントヘッドは、少なくとも２つの別々の電子機器デバイスにある請求項１５に記載の画像形成システム。
【請求項１７】
前記デシジョンデータ構造は、前記複数の出力ファイルのうちの一つを識別するための一組のパラメータを含み、前記一組のパラメータは、色モデル、メディアタイプ、ハーフトーン設定及び分解能深度設定から成る請求項１５に記載の画像形成システム。
【請求項１８】
前記複数の出力ファイルは第２のメモリコンポーネントに格納され、前記色管理システムは、前記印刷デバイスの起動時に、前記複数の出力ファイルを前記第１のメモリコンポーネントに読み込むことが可能な請求項１５に記載の画像形成システム。
【請求項１９】
前記第２のメモリコンポーネントは、前記複数の出力ファイルを一以上のＸＭＬ形式ファイルに格納する請求項１８に記載の画像形成システム。
【請求項２０】
前記色管理システムは、更に、前記一以上のＸＭＬ形式ファイルを前記第１のメモリコンポーネントに読み込む際に、前記一以上のＸＭＬ形式ファイルを解析する請求項１９に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、出力プリントジョブのピクセルへの色値の割り当てに関し、特に、プリントジョブに適した出力プロファイルを迅速に決定することに関する。
【背景技術】
【０００２】
ユーザがコンピュータ端末から文書の印刷を要求する場合、その文書はページ記述言語ファイルの形式でプリンタに送信されうる。このページ記述言語は、印刷される文書の属性のリストを提供しうる。これらの属性には、赤、青及び緑等の工業規格の色の組による原稿の色属性、印刷原稿用のメディア、並びに印刷文書のハーフトーン及び分解能深度が含まれうる。プリンタがページ記述言語ファイルを受信すると、ページ記述言語ファイルの属性は、プリンタが出力ファイルの作成に使用することができるデータに翻訳されうる。
【０００３】
一部のプリンタでは、出力ファイルは、この翻訳を提供するのに使用されうる。出力ファイルは、デバイス非依存色値を、ユーザが印刷ページで目にする実際の色を表すデバイス固有色値と関連づける。一部のプリンタでは、出力ファイルの情報はプリンタのファームウェアにハードコードされうるが、この情報をファームウェアにハードコードする工程は、出力ファイルの値を更新する作業を複雑化する。一部のプリンタでは、出力ファイルを、よりアクセス容易な格納領域に保持して、出力ファイルの値の更新を可能としてもよい。しかし、この情報を、よりアクセス容易なメモリから、プリントジョブの完了に用いられたプリンタのファームウェアに読み込む工程は、多大な時間を要することがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、出力ファイルを迅速に決定してプリンタに読み込むシステム及び方法が必要とされていた。
【課題を解決するための手段】
【０００５】
記載された実施形態に従い、複数階調印刷装置において、より良い印刷品質のマルチビット画像データを生成するための装置、システム及び方法が示される。
【０００６】
一部の実施形態では、画像形成装置は、印刷デバイス内に設けられ、一以上の外部メモリデバイスから一以上のデータファイル及びプリントジョブファイルを受信する第１のメモリコンポーネントと、一以上の入力ファイルを解析してデシジョンデータ構造を作成するＤＭＡ制御モジュールと、第１のメモリコンポーネントに格納され、ＣＰＵがアクセスする色管理システムであって、デシジョンデータ構造を用いて、プリントジョブファイルの情報に基づき、複数の出力ファイルのうちの一つを識別し、複数の出力ファイルのうちの一つに含まれる情報に基づき、プリントジョブファイルをプリンタ固有データファイルに翻訳する色管理システムと、を備える。画像形成装置は、プリンタ固有データファイルに応じて出力原稿を印刷することができる一以上のプリントヘッドを更に備えてもよい。
【０００７】
一部の実施形態では、デシジョンデータ構造は、リンクリストを有している。デシジョンデータ構造は、複数の出力ファイルのうちの一つを識別するための一組のパラメータを有していてもよい。一組のパラメータは、色モデル、メディアタイプ、ハーフトーン設定及び分解能深度設定から成ってもよい。
【０００８】
一部の実施形態では、複数の出力ファイルは第２のメモリコンポーネントに格納されてもよく、色管理システムは、印刷デバイスの起動時に、複数の出力ファイルを第１のメモリコンポーネントに読み込むことが可能であってもよい。第２のメモリコンポーネントは、複数の出力ファイルを一以上のＸＭＬ形式ファイルに格納してもよい。
【０００９】
一部の実施形態では、画像形成方法は、一以上の外部メモリデバイスから、一以上のデータファイル及びプリントジョブファイルを、印刷デバイスの第１のメモリコンポーネントにおいて受信する工程と、ＤＭＡ制御モジュールにおいて、一以上の入力ファイルを解析し、デシジョンデータ構造を生成する工程と、第１のメモリコンポーネントに格納された色管理システムにアクセスする工程であって、色管理システムは、デシジョンデータ構造を使用し、プリントジョブファイルの情報に基づいて複数の出力ファイルのうちの一つを識別し、複数の出力ファイルのうちの一つに含まれる情報に基づいてプリントジョブファイルをプリント固有データファイルに翻訳する工程と、プリンタ固有データファイルに応じて出力原稿を印刷することが可能な一以上のプリントヘッドにプリンタ固有データファイルを送信する工程と、を有してもよい。
【発明を実施するための最良の形態】
【００１０】
添付の図面に示される一以上の例示的な実施形態について、ここで詳細に申し述べる。図面において、同一又は同様の部分については、可能な限り同じ参照番号を用いる。
【００１１】
図１は、例示的なプリンタ１００のブロック図であり、プリンタ１００は例示的なコンピュータ１０１に接続されている。一部の実施形態では、プリンタ１００はレーザプリンタ、ＬＥＤプリンタ、又は本発明の原理と適合する他のいかなるプリンタであってもよい。コンピュータ１０１は、コンピュータワークステーション、デスクトップコンピュータ、ラップトップコンピュータ、又はプリンタ１００に使用できる他のいかなるコンピュータデバイスであってもよい。接続部１２０は、コンピュータ１０１及びプリンタ１００を接続しており、従来の通信プロトコル及び／又はデータポートインタフェースを用いた有線又は無線接続として実施されてもよい。一般的に、接続部１２０は、デバイス間のデータ送信を可能とするいかなる通信チャネルであってもよい。一つの実施形態では、例えば、デバイスは、ＵＳＢ、ＦＩＲＥＷＩＲＥ及び／又は直列若しくは並列ポート等、適当な接続部１２０を介してデータ送信を行うための従来のデータポートを備えていてもよい。通信リンクは、コンピュータデバイス１０１及びプリンタ１００の間の通信を可能にする、本発明の実施形態に適合する無線リンク、有線リンク又はそのいかなる組合せであってもよい。
【００１２】
一部の実施形態では、プリンタ１００で受信されるデータは、プリンタ１００の制御ロジックに基づき、例示的なデータバス１７０や他のデータ及び制御信号パス（不図示）等の内部データパスを通って、プリンタ１００の種々の内部機能モジュールまで届けられる。一部の実施形態では、コンピュータ１０１によりプリンタ１００に送信されるデータは、送信先アドレス及び／又はルーティングを促進するコマンドを含んでいてもよい。一部の実施形態では、データバス１７０は、モジュール間でデータ又は電力を送信するサブシステムを含んでいてもよい。一部の実施形態では、データバス１７０は、同じ組のワイヤ上又は各接続の別々のワイヤ上で、いくつかのモジュールを論理的に接続してもよい。一部の実施形態では、データバス１７０は、並列バスと同様の論理的機能性を提供するいかなる物理的配置とされてもよく、また、並列及びビットシリアル接続の双方を有していてもよい。一部の実施形態では、データバス１７０は、電気的並列若しくはデイジーチェイントポロジーのいずれかに配線されてもよく、又はスイッチドハブ（switched hub）により接続されてもよい。
【００１３】
一部の実施形態では、画像データ入力／出力（「ＩＯ」）モジュール１０２、ＣＰＵ（central processing unit）１０３、ＤＭＡ（direct memory access）制御モジュール１０５、メモリ１０４及びスクリーニングモジュール１０６は、データバス１０７を用いて接続されてもよい。本発明の一部の実施形態によれば、画像データＩ／Ｏモジュール１０２で受信されたデータは、ＣＰＵ１０３の制御の下、ＤＭＡ制御モジュール１０５を用いて、メモリ１０４に収められてもよい。スクリーニングモジュール１０６は、パルス幅変調（ＰＷＭ）論理モジュール１０７に接続されてもよい。一部の実施形態では、スクリーニングモジュール１０６は、圧縮ピクセルデータを受信することができるデコンプレッササブモジュールを含み、受信したピクセルデータを解凍して、ＰＷＭ論理モジュール１０７に送信してもよい。一部の実施形態では、デコンプレッサモジュールはスクリーニングモジュール１０６と別に構成されてもよい。
【００１４】
種々のデータ及び制御信号パスが、ＰＷＭ論理モジュール１０７、ピクセルクロック生成モジュール１８１、駆動回路１０８、プリントヘッド１０９、機構コントローラ１２３、ビーム検知センサ１１２及び転送ベルト位置センサ１２５を接続してもよい。一部の実施形態では、プリントヘッド１０９は、レーザプリントヘッドであってもよい。一部の実施形態では、ビーム検知センサ１１２及び／又はベルト位置センサ１２５は各々、画像の各走査ライン、画像の一組の走査ライン、又は各画像についていくつかの信号を生成し、生成した信号を機構コントローラ１２３に送信してもよい。その後、機構コントローラ１２３は信号をＰＷＭ論理モジュール１０７に送信する。
【００１５】
駆動回路１０８は、ＰＷＭ論理モジュール１０７及びプリントヘッド１０９に通信接続されてもよい。一部の実施形態では、走査ミラー１１１は、走査ミラー１１１を回転させるのに使用されうる走査モータ１１０に機械的又は電磁的に接続されてもよい。プリントヘッド１０９からの光は走査ミラー１１１に伝わり、走査ミラー１１１は、その時々において、ビーム検知センサ１１２及びビームのドラムへのガイドミラー１１３へ光を反射しうる。ビームのドラムへのガイドミラー１１３は、走査ミラー１１１からの光を感光ドラム１１４に反射しうる。ドラム帯電器１１６は、感光ドラム１１４を帯電させるのに用いられうる。
【００１６】
用紙１７５は、給紙トレイ１２６から転写ローラ１２４を通って、感光ドラム１１４から用紙１７５に潜像が転写されうる転写ベルト１１７に送られてもよい。一部の実施形態では、感光ドラム１１４からの潜像は、用紙１７５への転写前に、現像ステーション１１５においてトナーにより現像されてもよい。感光ドラム１１４から用紙１７５への画像の転写は、用紙１７５が転写ベルト１１７の上にある間に起こりうる。画像が転写されると、用紙１７５は、転写ローラ１２４の使用により、用紙搬送路１１８の上を、フューザ１１９及びガイドローラ１２１を通って排紙トレイ１２２まで運ばれる。一部の実施形態では、フューザ１１９は、転写画像を用紙１７５に定着させうる。
【００１７】
プリンタ１００の例示的なプリントエンジン１５０は、ビーム検知センサ１１２、ビームのドラムへのガイドミラー１１３、現像ステーション１１５、感光ドラム１１４、ドラム帯電器１１６、走査ミラー１１１、走査モータ１１０及びプリントヘッド１０９を備えうる。例示的な画像電子機器サブシステム１６０は、ＣＰＵ１０３、画像データＩ／Ｏモジュール１０２、メモリ１０４、ＤＭＡ制御モジュール１０５、データバス１７０、スクリーニングモジュール１０６、ＰＷＭ論理モジュール１０７及び駆動回路１０８を備えてもよい。上述した種々のモジュール及びサブシステムは、ハードウェア、ソフトウェア若しくはファームウェア、又はそれらの種々の組合せによって実施されうる。
【００１８】
一部の実施形態では、コンピュータ１０１は、接続部１２０を介して画像電子機器サブシステム１６０に画像データを送信してもよい。コンピュータ１０１から送信された画像データは、圧縮されてもよい。一部の実施形態では、圧縮画像データは、ライン順次圧縮形式とされてもよい。Postscript、ＰＣＬ及び／又は他の周知の若しくは専有されたページ記述言語等、他の種々の形式が画像データの送信に用いられうる。画像データは、コンピュータ１０１のプリントジョブ１５２に格納されてもよい。一部の実施形態では、コンピュータ１０１により送信された画像データは、ピクセルごとにデバイス非依存色値を有してもよい。これらの色値は、赤、青、緑等の工業規格の色の組であってもよい。
【００１９】
一部の実施形態では、プリンタは、工業規格の色の組を、メディアに印刷される実際の色を表すデバイス固有色値に翻訳しうる。画像データＩ／Ｏモジュール１０２及びＤＭＡ制御モジュール１０５のいずれか一方又は双方は、デバイス非依存色値をデバイス依存色値に翻訳してもよい。画像データＩ／Ｏモジュール１０２及び／又はＤＭＡ制御モジュール１０５は、メモリ１０４に格納された出力ファイル１５６を用いて、デバイス非依存ファイルをデバイス固有ファイルに翻訳してもよい。これらのデバイス固有値は、プリンタが用いる色モデル、プリントアウトに用いるメディア、並びにプリントアウトに用いるハーフトーン及びピクセル分解能深度を含んでもよい。ＣＰＵ１０３は、この翻訳処理の間、画像データＩ／Ｏモジュール１０２及び／又はＤＭＡ制御モジュール１０５を制御しうる。デバイス固有値は、デバイス固有ファイル１５４の中で、スクリーニングモジュール１０６に送信されうる。
【００２０】
デバイス非依存色値画像データが画像データＩ／Ｏモジュール１０２に取得された後、画像データは、ＣＰＵ１０３の制御の下、ＤＭＡ制御モジュール１０５を用いてメモリ１０４に格納されうる。一部の実施形態では、ページ全体のデバイス非依存色値画像データがメモリ１０４に格納されたときに、印刷シーケンスが初期化されてもよい。一部の実施形態では、機構コントローラ１２３が、適当なデータ及び／または制御信号によって、走査モータ１１０、感光ドラム１１４及び転写ベルト１１７の動作を初期化してもよい。
【００２１】
ビーム検知センサ１１２は、レーザビームの位置を検知して画像電子機器サブシステム１６０に送信されるパルスを生成してもよく、これにより画像データは、印刷画像中にラインからラインまで適切に配列されうる。一部の実施形態では、画像の各ラインの走査開始時に、プリントヘッド１０９からの光が走査ミラー１１１からビーム検知センサ１１２に反射されてもよい。ビーム検知センサ１１２は、機構コントローラ１２３に信号を送信してもよく、機構コントローラ１２３はビーム検知信号２４０を順々にＰＷＭ論理モジュール１０７に送信してもよい。一部の実施形態では、一般的にデータ先頭（ＴＯＤ）信号又は垂直同期（ｖｓｙｎｃ）信号と呼ばれる個別信号は、転写ベルト位置センサ１２５から受信された情報に基づき、機構コントローラ１２３によって生成されうる。ＴＯＤ又はｖｓｙｎｃ信号は、用紙１７５への画像転送をいつ始めることができるかを示す。例えば、一部の実施形態では、ＴＯＤ信号は機構コントローラ１２３によってＰＷＭ論理モジュール１０７に送信されうる。ＴＯＤ信号を受信したら、ＣＰＵ１０３はメモリ１０４からデコンプレッサモジュール１０６への転送を開始してもよい。一部の実施形態では、デコンプレッサモジュール１０６は、画像データを解凍して、その結果得られた未加工データをＰＷＭ論理モジュール１０７に送信しうる。その後、ＰＷＭ論理モジュール１０７からの取得されたＰＷＭパルスは駆動回路１０８に送信され、駆動回路１０８はＰＷＭパルスをプリントヘッド１０９に送信しうる。
【００２２】
一部の実施形態では、プリントヘッド１０９からのレーザ光は、パルスされ、走査ミラー１１１及びビームのドラムへのガイドミラー１１３から反射されて、帯電及び放電領域から成る潜像を感光ドラム１１４の上に形成する。一部の実施形態では、この潜像をトナーが現像ステーション１１５において現像し、潜像は転写ベルト１１７に転写されうる。カラー画像等のマルチコンポーネント画像に対しては、潜像形成処理は各コンポーネントについて繰り返されてもよい。例えば、シアン（「Ｃ」）、マゼンタ（「Ｍ」）、イエロー（「Ｙ」）及びブラック（「Ｋ」）を用いるＣＭＹＫカラープリンタに対しては、感光ドラム１１４における潜像形成処理は、Ｃ，Ｍ，Ｙ及びＫの各々の色について繰り返されてもよい。一部の実施形態では、転写ベルト１１７の上にすべてのコンポーネントが揃うと、用紙１７５が、給紙トレイ１２６から、画像を用紙１７５に転写する転写ローラ１２４に送られる。一部の実施形態では、その後、フューザ１１９がトナーを用紙１７５に定着させてもよく、用紙１７５はガイドローラ１２１によって排紙トレイ１２２に送られる。
【００２３】
ピクセルクロック生成モジュール１８１は、水晶発振器若しくはプログラマブルクロック発振器、又は他のいかなる適当なクロック生成デバイスであってもよい。一部の実施形態では、各色の映像データを連続して順に送信する「マルチパス」プリンタ１００等において、ピクセルクロック生成モジュール１８１により生成されるクロックの周波数は、プリンタの各パス（pass）の間で固定されてもよい。例示的なマルチパスプリンタ１００において、ピクセルクロック生成モジュール１８１は、水晶発振器であってもよい。「タンデムエンジン」とも総称される複数組のプリントエンジン１５０を用いるプリンタ１００等、他の実施形態においては、色コンポーネントの各々に対応するピクセルクロック間で周波数が異なる場合、各チャネルの周波数は補正されてもよい。このような実施形態では、一以上のプログラマブルクロック発振器が補正に用いられてもよい。
【００２４】
プリンタ１００の例示的な実施形態は、複数組のプリントエンジン１５０を駆動する駆動回路１０８を含んでもよく、複数組のプリントエンジン１５０は複数のプリントヘッド１０９に接続されてもよい。一部の実施形態では、プリントヘッド１０９はすべてレーザプリントヘッドであってもよい。また、画像電子機器サブシステム１６０の複数の個別モジュールが存在してもよい。例えば、複数のＰＷＭモジュール１０７の各々が一以上のピクセルクロック生成モジュール１８１及び一以上の駆動回路１０８に接続された状態で、一つのスクリーニングモジュール１０６が複数のＰＷＭ論理モジュール１０７に接続されてもよい。スクリーニングモジュール１０６は、各ＰＷＭ論理モジュール１０７に、画像の一以上の色コンポーネントを提供することができ、それらは複数の駆動回路１０８に送信されて、一組以上のプリントエンジン１５０に供給されうる。
【００２５】
他の実施形態では、複数のスクリーニングモジュール１０６は複数のＰＷＭ論理モジュール１０７に接続されてもよい。各スクリーニングモジュール１０６は、ＰＷＭ論理モジュール１０７に解凍された画像のコンポーネントを提供する。他の実施形態では、一つのＰＷＭ論理モジュール１０７が、複数の駆動回路１０８に、複数の画像のコンポーネントを提供してもよい。
【００２６】
一部の実施形態では、プリンタ１００はレーザプリントヘッドごとに複数のレーザを有してもよい。一部の実施形態では、プリントヘッド１０９は、駆動回路１０８から複数ラインのデータを受信して、この複数ラインのデータを走査ミラー１１１に投影してもよい。その後、走査ミラー１１１は複数ラインのデータをビーム検知センサ１１２及びガイドミラー１１３に反射し、ビーム検知センサ１１２及びガイドミラー１１３はその複数ラインを感光ドラム１１４に反射する。一部の実施形態では、ビーム検知センサ１１２は、走査ミラー１１１から反射されたレーザ信号等の信号を検知し、又は走査ミラー１１１から反射された複数の信号を検知しうる。
【００２７】
ここに記載される接続は、データバス１０７を備えるワイヤを含む電子接続、同軸ケーブル、銅線及び光ファイバを含みうるが、これらに限定されるものではない。前記接続は、音波、又は、レーザ並びに電波及び赤外線データ通信において生成された光波等の光波の形をとってもよい。接続は、制御情報又はデータを一以上のネットワークを介して他のデータデバイスに送信することにより達成されてもよい。ここで用いられる機械的又は電気機械的接続は、モータ及び歯車継ぎ手等の物理的構成要素の使用、自在継ぎ手の使用、又はアイテム相互の接続に使用できる他のいかなる機械的若しくは電気機械的デバイスをも含みうるが、これらに限定されるものではない。
【００２８】
上述した論理的又は機能的モジュールの各々は、複数のモジュールを備えうる。前記モジュールは個々に実施されてもよく、また、それらの機能は他のモジュールの機能と組み合わされてもよい。更に、各モジュールは個々の構成要素において実施されてもよく、また、構成要素の組合せとして実施されてもよい。
【００２９】
上述した論理的又は機能的モジュールは、一以上の電子機器デバイスにおいて実行されてもよい。例えば、パーソナルコンピュータは、（「ＩＯ」）モジュール１０２、ＣＰＵ（central processing unit）１０３、ＤＭＡ（direct memory access）制御モジュール１０５、メモリ１０４及びスクリーニングモジュール１０６等の機能的モジュールを実施してもよい。残りの機能的モジュールは、プリンティングデバイス等の一以上の電子機器デバイスにおいて実施されうる。
【００３０】
ＣＰＵ１０３、スクリーニングモジュール１０６及びＰＷＭ論理モジュール１０７は各々、ＦＰＧＡ（field-programmable gate array）、ＡＳＩＣ（application-specific integrated circuit）、ＣＰＬＤ（complex programmable logic device）、ＰＣＢ（printed circuit board）、プログラマブル論理コンポーネント及びプログラマブルインターコネクトの組合せ、単一ＣＰＵチップ、マザーボード上に搭載されたＣＰＵチップ、汎用コンピュータ、又はモジュール１０３，１０６，１０７のタスクを実行することができる装置若しくはモジュールの他のいかなる組合せによって実行されてもよい。一部の実施形態では、メモリ１０４は、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）、ＰＲＯＭ（programmable read-only memory）、ＦＰＲＯＭ（field programmable read-only memory）又は他の動的記憶デバイスであって、データバス１７０に接続され、情報又は画像電子機器サブシステム１６０により実行される命令を記憶するものを備えてもよい。
【００３１】
図２は、プリンタにより受信されたデバイス非依存ファイルを翻訳する例示的な処理を示す。処理２００のステップ２０１〜２１１の一以上は、プリンタ１００における種々のモジュールによって実行されることができる。例えば、プリンタ１００は、処理２００の一以上の工程を実行する色管理システムを備えることができる。例えば、プリンタ１００の色管理システムは、メモリ１０４に読み込まれ、プリンタ１００が起動する時に初期化されうる。色管理システムにおける一連の動作は、ＣＰＵ１０３によって実施されうる。更に、色管理システムは画像データＩ／Ｏモジュール１０２及び／又はＤＭＡ制御モジュール１０５を用いて実施されることができる。
【００３２】
一部の実施形態では、出力ファイル１５６は、ステップ２０１においてプリンタメモリ１０４に読み込まれてもよい。出力ファイル１５６は、デバイス非依存データを含むプリントジョブ１５２を、プリンタが出力原稿の作成に用いうるデバイス固有データファイル１５４に翻訳するのに用いられてもよい。プリントジョブ１５２は、プリンタ１００に接続されたコンピュータ１０１から受信しうる。プリントジョブ１５２がＣＩＥＬＡＢ等のデバイス非依存色モデルを用いる場合は、プリントジョブ１５２はデバイス非依存色を含みうる。画像をＣＩＥＬＡＢモデルで保存することを可能とするアプリケーションとしては、Adobe Photoshop Heidelberg’s LinoColor等がありうる。国際照明委員会（Commission Internationale d’Eclairage又はＣＩＥ）は、人間の目に見える各色を表し、色差の決定方法を標準化する色モデルとして、ＣＩＥＬＡＢを作った。ＣＩＥＬＡＢの３つの座標は、明度（Ｌ）、赤／マゼンタから緑の間における色の位置（Ａ）、及び黄から青の間における色の位置（Ｂ）を表している。
【００３３】
また一方、一部の実施形態では、プリントジョブ１５２は、デジタルカメラ又はカラースキャナからのＲＧＢデータ等のデバイス依存の色表現又は色モデルを含みうる。プリンタ１００で使用される際に、コンピュータ１０１により生成されたデバイス依存値は正しい出力を生じない可能性があることから、デバイス依存色値を含むプリントジョブ１５２は、コンピュータ１０１のデバイス依存色値をプリンタ１００で用いるデバイス非依存色値に変換するための埋め込み入力プロファイルを有していてもよい。埋め込み入力プロファイルは、デバイス依存色値をデバイス非依存値に変換するためのルックアップテーブルであってもよい。その後、色管理システムは、デバイス非依存色値を、プリント出力を生成するプリンタ１００で用いられるデバイス依存値に変換してもよい。デバイス依存色値を含むプリントジョブ１５２が埋め込み入力プロファイルを有しない場合は、入力プロファイルをプリントジョブ１５２に割り当てることにより、色管理システムに、プリントジョブ１５２の色値をプリンタ１００で用いられるデバイス固有値に変換させてもよい。
【００３４】
出力ファイル１５６は、プリントジョブ１５２の、出力原稿の生成に用いられうるプリンタ１００に固有の形式を有するデータファイル１５４への変換を補助してもよい。この変換は、ＩＣＣ（International Color Consortium）プロファイルを用いる色管理システムによって達成されうる。ＩＣＣプロファイルは、ピクセルの色を一つの色モデルから他の色モデルに変換するのに用いるルックアップテーブルを含みうる。ＩＣＣプロファイルは、ピクセルの色を一つの色モデルから一以上の色モデルに変換するためのルックアップテーブルであってもよい。例えば、ＩＣＣプロファイルは、色管理システムに、色値をＣＩＥＬＡＢ等のデバイス非依存ファイルからＲＧＢ又はＣＭＹＫ等のデバイス依存ファイルに変換させてもよい。ＩＣＣファイルは、色管理システムに、ＲＧＢ及びＣＭＹＫ等の異なるデバイス固有ファイルの値の間で、ＣＩＥＬＡＢ等の共通の色空間を用いて翻訳を行わせてもよい。
【００３５】
一部の実施形態では、出力ファイルはＸＭＬファイル１５０等のファイルとしてメモリデバイスに格納されてもよい。メモリデバイスは、プリンタ１００の内部にあってもよく、外部にあってもよい。例えば、コンピュータ１０１は、ＸＭＬファイル１５０を、ＵＳＢドライブ、フラッシュドライブ及び／又は外付けのハードドライブ等、コンピュータ１０１の内部のコンピュータメモリ又はコンピュータ１０１の外部のメモリデバイスに格納してもよい。プリンタ１００が起動されると、コンピュータ１０１は、画像データＩ／Ｏモジュール１０２を用いて、接続部１２０を介してＸＭＬファイル１５０をプリンタ１００に送信しうる。プリンタ１００はＸＭＬファイル１５０を解析し、出力ファイル１５６としてメモリ１０４に読み込んでもよい。一部の実施形態では、プリンタ１００は、出力ファイル１５６を、メモリ１０４とは別のメモリデバイスに格納してもよい。例えば、メモリ１０４が、プリンタ１００の電源が切られるとデータを消失する揮発性メモリである場合は、プリンタ１００は出力ファイルを格納するのに不揮発性メモリを用いることができる。一部の実施形態では、ＸＭＬファイル１５０は、プリンタ１００の起動時にメモリ１０４のみに読み込まれる。
【００３６】
一部の実施形態では、ＸＭＬファイル１５０は、出力ファイルを修正できるようにするファイル形式で格納されうる。例えば、ＸＭＬファイル１５０がコンピュータ１０１に格納される場合、ファイル１５０は、ＸＭＬファイルとして格納され、プリンタ１００の起動時にプリンタ１００に送信されうる。ＸＭＬ形式は、ＸＭＬファイル１５０のパラメータを変更するのに用いうるアクセス容易で広く普及しているプログラミング言語を提供するため、使用されうる。更に、ＸＭＬファイル１５０のパラメータの変更により、対応する出力ファイル１５６のパラメータを変更しうる。例えば、特定の色モデル及び用紙タイプの組合せに対して、新たな出力ファイルを作成してもよい。新たな出力ファイルを正しい色モデル及び用紙タイプの組合せと関連づけるには、ユーザがコンピュータ１０１において標準テキストエディタを用いてＸＭＬファイル１５０を開き、色モデル及び用紙タイプの組合せに関連づけられたＩＣＣファイルのファイル名を変更する必要がある。したがって、ユーザはＩＣＣファイルの更新にファームウェアを用いなくてよいことがある。
【００３７】
ステップ２０３において、ＸＭＬファイル１５０はデシジョンデータ構造を用いて解析されてもよい。デシジョンデータ構造は、一以上のパラメータの組合せに基づき、ＸＭＬファイル１５０を解析してもよい。デシジョンデータ構造は、ジャンプテーブル、リンクリスト、テーブル、又はこれら３つのプログラミング構造のいかなる組合せであってもよい。一部の実施形態では、ファイル１５０は、プリンタのリンクリスト３００及び／又はプリントタイプパラメータを作成するために解析されてもよい。リンクリスト３００はメモリに格納され、所望のデバイス固有ファイル１５４を識別するのに用いるデシジョンデータ構造としての機能を果たしうる。
【００３８】
図３は、出力ファイルの解析から得られる例示的なリンクリスト３００を示す。示された構造は例示的かつ記述的目的のみであり、他の実施も可能である。図３に例示的に示すように、列３０１はプリンタ１００で使用されうる色モデルについての情報を含んでもよく、また、列３０３はプリンタ１００で使用されうるメディアタイプについての情報を含んでもよい。更に、列３０５はプリンタ１００で使用されるハーフトーンタイプについての情報を含んでもよく、列３０７は出力原稿に要求される分解能深度についての情報を含んでもよく、また、列３０９は原稿の印刷に用いられるＩＣＣファイルについての情報を含んでもよい。
【００３９】
リンクリスト３００はリンクリストの一部のみを示しているが、当業者であれば、点線は、図３に示されるリンクリストの部分と同様のリンクリストの部分に進みうることが理解されるであろう。一部の実施形態では、適当なヘッドから開始するリンクリスト３００の各層は、同様のデバイス又はプリントパラメータに関連する属性に対応してもよい。例えば、ＲＧＢ色モデルヘッドに対しては、点線３１５は、所望の出力メディア、ハーフトーン及び分解能深度を与えられたＩＣＣファイルを選択するためのリンクリストの層に降りる。同様に、ＣＭＹＫ色モデルヘッドに対しては、線３１７で接続されたリンクリストの部分は、所望の出力メディア、ハーフトーン及び分解能深度を与えられたＩＣＣファイルを選択するための対応するＩＣＣファイル層を含んでもよい。
【００４０】
リンクリスト３００に示されるように、ステップ２０３における解析は、プリントジョブ１５２の翻訳にどの出力ファイル１５６を使用するか決定するデータ構造を構築しうる。データ構造は、リンクリスト３００等の複数層のリンクリストから構成されてもよく、前記層の各々は、所望の出力ファイルを識別するのに使用することができる異なるデバイス又はプリントパラメータに対応してもよい。色管理システムはリンクリスト３００を構築するのに使用されてもよい。
【００４１】
色管理システムは、列３０１によって示されるように、プリンタ１００で使用されうる異なる種類の色モデルを識別するリンクリスト３００の部分の作成により、リンクリスト３００の構築を開始してもよい。図３に示すように、異なる色モデルの種類には、ＣＭＹＫ色モデル、ＲＧＢ色モデル及びデフォルト色モデルが含まれてもよい。その後、出力ファイルは、リンクリスト３００の列３０３に示されるように、出力原稿に用いられるメディアタイプによって解析される。例えば、プリンタは、出力原稿を作成するための普通紙メディア及び／又は厚手紙（thick stock）メディアを有してもよい。メディアタイプを選択した後、色管理システムは、リンクリスト３００の列３０５に示されるように、印刷原稿に使用するハーフトーンのタイプを考慮すべく、出力ファイルを解析する。例えば、ハーフトーンのタイプは、低、中又は高とされてもよい。一部の実施形態では、デフォルトハーフトーン設定があってもよい。最後に、リンクリスト３００の列３０７に示すように、出力は印刷原稿の解像度に基づいて解析される。一部の実施形態では、色管理システムは、列３０９に示すように、所望の出力ＩＣＣファイルを識別するために記載された４つの変数を用いてもよい。
【００４２】
当業者であれば、リンクリスト３００は、出力メディア、ハーフトーンのタイプ及び出力解像度のどの組合せにも使用される正しいＩＣＣ出力ファイルを決定するのに使用することができる、ということがわかるだろう。更に、出力ファイルは他のデータ構造を用いることによって解析されうる。例えば、出力ファイルを解析するのにテーブルを用いることもできる。テーブル又はリンクリストの使用は、変数の数、使用可能なメモリ及び正しい出力ファイルの決定に用いる他の要素に影響されうる設計上の判断であってもよい。
【００４３】
ステップ２０５において、プリンタ１００はコンピュータ１０１からプリントジョブを受信しうる。デバイス非依存ファイルは、出力原稿を印刷するコンピュータ１０１によって送信されてもよい。例えば、デバイス非依存ファイルはコンピュータ１０１のプログラムによって作成されたＲＧＢファイルであってもよい。画像データＩ／Ｏモジュール１０２は、コンピュータ１０１からデバイス非依存ファイルを受信しうる。
【００４４】
ステップ２０７において、色管理システムは更に、プリントジョブ１５２をデバイス固有ファイル１５４に翻訳するため、出力ファイル１５６から出力ファイルを識別することによって、プリントジョブの翻訳を補助してもよい。コンピュータ管理システムは、リンクリスト３００を用いて所望の出力ファイルを識別してもよい。例えば、色管理システムは、まずプリンタ１００に入力されるプリントジョブ１５２で用いられる色モデルを決定しうる。例えば、色管理システムは、列３０１において利用可能な情報を使用して、色モデルがＣＭＹＫ、ＲＧＢ又はデフォルト色モデルであるかを決定しうる。プリントジョブ１５２がデバイス依存ファイルであるときは、色管理システムは、更にリンクリスト３００に従って出力ファイル１５６から正しい出力ファイルを選択し、デバイス固有ファイル１５４を生成してもよい。
【００４５】
色モデルがＣＭＹＫである場合は、色管理システムはリンクリスト３００の列３０３において利用可能な情報を用いて出力メディアを識別してもよい。例えば、メディアタイプは普通紙や厚手紙でありうる。色管理システムがメディアタイプを決定すると、色管理システムは、原稿に使用するハーフトーンのタイプを決定するのにリスト３００の列３０５の部分を用いうる。プリント１００のいくつかの実施形態において、プリントトーンは、低、中、高又はデフォルトであってもよい。図３に示すように、列３０５のプリントトーンが低であるとき、色管理システムは列３０７を用いて出力原稿の分解能深度を決定してもよい。色管理システムは、色モデル、出力メディア、ハーフトーン及び分解能深度の組合せを用いて、列３０９の正しいＩＣＣファイルを決定してもよい。例えば、色モデルがＣＭＹＫ、出力メディアが普通紙、ハーフトーンが低、分解能深度が６００×６００×１のとき、正しいＩＣＣ出力ファイルは「uswebcoated-1.icc.」となりうる。
【００４６】
ステップ２０９において、色管理システムは、識別された出力ファイルを用いて、プリントジョブを、原稿を印刷するプリンタ１００が使用するデバイス固有データファイルに翻訳してもよい。一部の実施形態では、出力ファイルはＩＣＣプロファイル情報を含むＩＣＣデータファイルであってもよい。翻訳されたデバイス固有データファイルは、印刷出力原稿において形成される実際の色を表す固有色値を含んでもよい。
【００４７】
次に、ステップ２１１では、色管理システムは、デバイス固有データファイルをプリンタ１００のメモリ１０４に送信しうる。プリンタ１００の一部の実施形態では、デバイス固有データファイルは、出力原稿のピクセルのピクセルデータを生成するのに用いられてもよい。例えば、ピクセルデータは、出力原稿の各ピクセルの色値及びピクセル幅を含んでもよい。更に、ＣＰＵ１０３は、ピクセルデータがメモリ１０４からスクリーニングモジュール１０６にいつ送信されるかを制御してもよい。例えば、ＣＰＵ１０３は、データ送信を制御して、ピクセルデータをスクリーニングモジュール１０６に送信する前に、メモリ１０４が一以上のページのピクセルデータを保持するようにしてもよい。その後、ピクセルデータは所望の色値で出力原稿を印刷するのに用いられてもよい。
【００４８】
本発明の他の実施形態は、明細書を考慮すること及びここに記載された発明を実施することにより、当業者において明らかになるだろう。明細書及び実施例は例示的なものにすぎず、本発明の真の範囲及び要旨は後述の特許請求の範囲により示される。発明自体は、以下の特許請求の範囲のみによって限定される。
【図面の簡単な説明】
【００４９】
【図１】図１は、例示的なコンピュータに接続された例示的なプリンタのブロック図を示す。
【図２】図２は、プリンタによって受信されたデバイス非依存ファイルの例示的な翻訳処理を示す。
【図３】図３は、出力ファイルの解析により得られる例示的なリンクリストを示す。
【図１】
2009137279.tif 000003
【図２】
2009137279.tif 000004
【図３】
2009137279.tif 000005
【外国語明細書】
2009137279000001.pdf
2009137279000002.pdf
2009137279000003.pdf
2009137279000004.pdf