(57)【要約】【課題】安定したプリント性能、改善された画像品質・相互運用の少なくとも１つを得る。【解決手段】ラスタ画像ファイルをプリントするプリント性能と画像品質の改善を可能にする方法であって、デジタル画像データを取り込む段階と、前記デジタル画像データを分割する段階と、デジタル画像のページ記述言語ファイルを生成する段階と、前記デジタル画像データから前記ページ記述言語ファイルを解析する段階と、前記ページ記述言語ファイルを分解し、マージしてラスタライズした画像を作出する段階と、ラスタライズされた画像をラスタ画像処理する段階からなる。【選択図】      図１
2005184848.tif 000002
【特許請求の範囲】
【請求項１】
ラスタ画像ファイルをプリントするプリント性能と画像品質の改善を可能にする方法であって、
デジタル画像データを取り込むこと、
前記デジタル画像データを分割すること、
デジタル画像のページ記述言語ファイルを生成すること、
前記デジタル画像データから前記ページ記述言語ファイルを解析すること、
前記ページ記述言語ファイルを分解し、マージしてラスタライズした画像を作出すること、及び
ラスタライズされた画像をラスタ画像処理すること、
を含むことを特徴とする方法。
【請求項２】
プリントされたラスタ画像ファイルのプリント性能と画像品質の改善を可能にするシステムにおいて、
入力／出力機器と、
コントローラと、
捕捉デジタル画像のページ記述言語ファイルを作成するページ記述言語ファイル作成回路、ルーチン又はアプリケーションと、
前記デジタル画像データからページ記述言語ファイルを解析する解析回路、ルーチン又はアプリケーションと、
前記解析ページ記述言語ファイルとデジタル画像データをラスタライズするラスタライジング回路、ルーチン又はアプリケーションと、
前記ラスタライズしたページ記述言語ファイルと前記デジタル画像データを圧縮する圧縮回路、ルーチン又はアプリケーションと、
前記ラスタライズしたページ記述言語ファイルと前記デジタル画像データを解凍する解凍回路、ルーチン又はアプリケーションと、
前記解凍ページ記述言語ファイルと前記デジタル画像データを出力機器プリンタで使用できる形式に変換する変換回路、ルーチン又はアプリケーションと、
メモリと、
を含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラスタ集約文書の高性能プリントのためのシステムと方法に関する。
【背景技術】
【０００２】
電子文書は、種々のコンテンツを含むことが出来、多くのタイプのコンテンツは表示でき、プリントすることができるが、あるものは表示もプリントもできない。表示できるコンテンツタイプの主たるカテゴリーはテキスト、ライン芸術、とラスタ画像である。ラスタ画像は視界のサンプル表現で、通常スキャナ又はデジタルカメラを使って作られる。  デジタル電子形態で作られるラスタ画像は写真要素から構成される。デジタル文書ページを見たり、プリントするためにはビットマップ又はベクトル形態であろうとデジタル画像データはモニター上の表示又はプリント機でのプリントのためのピクセルにする必要がある。プリント能力はもはやプリントエンジン速度によって制限されることはない一方、ページ画像のアプリケーションプログラム形態からページマップの変換は時間のかかる処理である。例えば、「依頼に応じたプリント」環境の高性能要件は、プリンタに対して毎秒約３０メガバイトのデータの転送を必要とする。例えば、ページはテキスト、写真、一定のカラー面積、パイチャートのようなグラフ等を含む可能性がある。このような画像のページマップを作成するのに必要な処理時間は、大きい。
【０００３】
サンプル機器、例えばスキャナ、デジタルカメラを使用して捕捉したラスタ画像はメモリされ、捕捉解像度と捕捉機カラー空間に送付される。スキャナとデジタルカメラは通常ＲＧＢカラー空間で作動する画像捕捉技術を利用し、プリントは一般にＣＭＹＫカラー空間を用いる。従ってカラー変換はしばしばラスタ画像をプリントするのに必要となる。  
【０００４】
ラスタ画像はしばしばページ上で使用目的に対してサイズが違ったり、方向が違ったりするので空間変換はプリントページ上に画像プリントを提供する工程の一部にしばしばなる。カラー画像のプリントによく使用される空間変換は拡大縮小、回転、及びミラーリングを含む。
【０００５】
ワークステーションで電子形態のページを具体的な文書形式に変換するには、アプリケーションプログラムがページ記述言語でページコンテンツの仕様書を作成する。ページ記述言語は、プリントされたページをプリンタ独自の形式で記述する方法である。ページ記述言語は、プリントドライバ、即ちクライアントとプリントサーバ即ちプリンタとのインターフェイスをなす。現在いかなる単一の標準ページ記述言語も存在せず、その結果多くの工業標準が出現している。既存のページ記述言語としては、例えばＰｏｓｔＳｃｒｉｐｔ（商標）のＲＴＭ、ＨｅｗｌｅｔｔＰａｃｋａｒｄ（商標）のプリンタコントロール言語、Ｉｎｔｅｒｐｒｅｓｓ（商標）のページ記述言語等がある。
【０００６】
アプリケーションプログラムは、ページ上の各対象物、各対象物のページアドレス、そして対象物がページ上で現れる形式、例えばアプリケーションフォント、濃淡、サイズ、角度等に関する情報を含むページ記述コードのデータストリームの形式でページ仕様書を作成する。データストリームは、ワークステーションからプリンタに転送され、ぺージマップに変換される。ページマップはビット集合体で、各ビットはページ上で１ポイント又は１ドットを表す。ページマップは、またビットマップ或いはラスタ画像とも呼ばれる。ページマップのデジタルデータを物理的出力にする、即ちコード変換するためにはラスタ画像処理が用いられる。
【０００７】
ラスタ画像処理は、表示器によって使われる表現にデジタル画像データをコード変換する。ラスタ画像処理のシステムと方法のあるものは表示器又はプリンタへの出力のため、デジタル画像データを一列毎を基本にしてコード変換する。伝統的にプリンタシステムは、データストリームを解釈し、ページマップを提供するためプリンタソフトウエアと相互に作用する１つのプロセッサを利用していた。このプリンタソフトウエアは、データストリームの対象物、ページアドレス、そしてプリント属性を解釈し、対象物のビットマップを作成し、ビットマップを適切なページアドレスでページマップに合体させる。アプリケーションプログラムは、データストリームの対象物を、それらがアプリケーションプログラムで作成される順序で配列し、このようにしてページ上で対象物の適切な相対関係を維持しながら連続的にデータストリームを提供することができる。
【０００８】
既知のラスタ画像処理システムとその方法は、画像を表示器やプリンタに出力する前に画像全体をコード変換し、そしてページマップ全体を収容するための多量のメモリを必要とする。更に多数のページを作成するための処理時間は大きくなる。なぜなら、出力される前にページ全体が提供され、理想的なプリント画像に変換される必要があるためである。  更にシステムは、次のページを提供し始める前に出力動作が終わるのを待つ必要がある。このように既知のシステムは、ページ上で正しい配列と関係を維持する点でメリットがあるかもしれないが、高速プリントシステムには向いていない。ラスタ画像処理の他の方法も開発されており、これはページマップを帯状に分割し、構文解析し、そして各帯を別々にラスタライズして、プリントエンジンに出力する。このような方法は、メモリ保存が限られているときや、プリンタハードウエアがページ記述言語を使用せずホストコンピュータシステムがページ記述言語を解釈し、その画像を送出するように求められるときには有用である。このように「バンディング（banding）」はプリントのハードウエアやソフトウエアの制限を回避する方法として開発された。この方法によって多数のバンドがラスタライズされ、同時に並行に出力され、それによって処理時間全体を減少させることができた。
【０００９】
しかしながら、これらの方法は性能上の利点を大きく損なう欠点を有していた。対象物は任意の順序で提供され得るので最後の対象物が検査されるまでソフトウエアを作ったり、変えたりすることで最初のバンドを出力できない。これは最後の対象物が最初のバンドに影響を与える可能性があるためである。
【００１０】
プリントエンジンの性能改善の困難性を解消するため、ページ記述言語形態として「ポータブルドキュメントフォーマット」を用いて平行ページ処理をサポートする試みが成されてきた。ページの独立性によって「ポータブルドキュメントフォーマット」処理を多数のプロセッサ全体に分配することができる。この方策は個々のページをより迅速に処理するのではなく、むしろプリントのジョブを別々に分け、それによって各ページのラスタ画像処理を異なるプロセッサに振り分けることによりページ処理時間を改善することであった。各ページの処理時間は変わらないけど同じ時間でより多くのページが処理され、要求される全体の処理時間を著しく低減できるものである。
【００１１】
カラーデジタル前端（ＤＦＥ）文書のラスタ画像処理は車にモニター上の表示又はプリンタ機器によるプリントに適した形式へのデジタル電子形式の画像の処理を更に遅くする。カラーデジタル前端（ＤＦＥ）文書のラスタ画像処理の典型的性能は６００ｄｐｉ画像による標準レターサイズ６００ｄｐｉに対して１ページ／１分の範囲である。プリントエンジンの性能は少なくとも２桁の大きさで速くなる可能性があるのでカラー分解がカラープリント性能の主なるネックであるのは明確である。このように既知のプリント経路によるカラーラスタから構成されるプリント文書は、遅いもので、捕捉ステーションから入手可能な画像情報を利用することによって画像品質を向上する機会は限られている。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、ラスタ集約文書を迅速に処理できるようにすることを少なくとも１つの課題とする。
【課題を解決するための手段】
【００１３】
本発明によるシステムと方法の種々の実施の形態は、安定したプリント性能、増加した画像品質、相互運用の少なくとも１つを提供する。カスタムページ記述言語構造を介して文書のページコンテンツ属性を記述する機構を提供することによってラスタ画像プロセッサはいくつかの使用可能な提供経路の１つにページコンテンツ属性を提供することができる。
【００１４】
種々の実施の形態において、本発明によるシステムと方法は、例えばＰｏｓｔｓｃｒｉｐｔ（商標）のようなページ記述言語（ＰＤＬ）準拠データストリームを生成し、これがユニークで予測可能なページ要素順序付け、オーバレイ、レイアウトを作り出して、大きなページ要素を多数の独立して要素に分けるように、再デザインされ、再処理されている。このようにして多数のプロセッサはデータストリームを１つにまとめることをせずに文書を提供するために用いることが可能である。更に種々の実施の形態によれば、複雑なコンフリクトチェックと積層検証の少なくとも一方の必要性がないのでプリント速度を高めることができる。
【００１５】
本発明によるシステムと方法の種々の実施の形態は、プリント提出から分離してプリントコントローラへ供給される、ラスタ画像と、関連レンダリングヒントを表す。種々の実施の形態においてピクセルレンダリングヒントを有する単一のページＴＩＦＦ−ＦＸＭＲＣ（標識情報ファイル形式ーファックス拡張多数ラスタコンテンツ）画像ファイルは、単一の、層カラー画像と関連する。この画像ファイルは、例えば一連の、要素、構造、カラー空間と圧縮の少なくとも１つを付加の特徴とすることができる。このラスタ画像データはファイル変換プロトコル（ＦＴＰ）を用いてデータを圧縮してプリントコントローラに供給されることが可能である。ラスタファイルはローカルのファイルレファレンス、例えばページ記述言語の経路によって参照符号が付される。種々の実施の形態によれば、ラスタファイルはページ記述言語に組み込まれているより、むしろページ記述言語から分離して個々に参照符号が付される。
【００１６】
本発明の実施の形態では、文書構造及び注釈は、もしＰｏｓｔｓｃｒｉｐｔ（商標）分解者に供給されるとラスタ画像ファイルを正しくプリントできるコードを有する、例えばＡｂｏｄｅ（商標）、Ｐｏｓｔｓｃｒｉｐｔ（商標）を用いて記述されている。
【００１７】
Ｐｏｓｔｓｃｒｉｐｔ３（商標）は、ファイルレファレンス、デイフレイト解凍、ＩＣＣプロファイル、及びＶａｒｉａｂｌｅ−ｄａｔｅ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｏｓｔｓｃｒｉｐｔ  Ｐｒｉｎｔｗａｒｅとの両立のネイテブサポートを提供する。
【００１８】
本発明による種々の実施の形態では、ページコンテンツ属性はページに関する情報を供給する、「％％ＸＲＸ（パーム１，パーム２．．．．）」のようなＰｏｓｔｓｃｒｉｐｔ３（商標）コメントを用いて記述される。  本発明によるシステムと方法の種々の実施の形態では供給された情報は、例えばＣＩＥＬ*ａ*ｂ*、Ｓｆｉｄａ  ＣＭＹＫ、ＳＷＯＰ、ＣＭＹＫ等のカラー空間、ページ上のラスタの数、ラスタ解像度の少なくとも１つを含むことが出来る。
【００１９】
本発明の種々の実施の形態ではプリントの提案とプリントの指令は、例えばプリントの生産を目的とするカスタム拡張を有するインターネットプリントプロトコル（ＩＰＰ）を用いて行われる。インターネットプリントプロトコルは企業と一致した戦略や規格に準拠している。
【００２０】
本発明による、これらの、そして他の特徴、利点は本発明によるシステムと方法の種々の実施の形態の以下の詳細な説明に記載され、又は明らかになる。
【発明を実施するための最良の形態】
【００２１】
図１はリンク１８０を経由してサーバ１６０によってプリント装置１９０に接続された複数の入力装置１１０，１２０，１３０，１４０を含むプリント配置１００の概略図である。  リンク１８０は、プリント装置１９０に入力装置１１０，１２０，１３０，１４０を接続する既知の、或いはその後開発された装置又はシステムを用いることができ、それは直接のケーブル接続、広範囲のエリアネットワーク或いはローカルエリアネットワークによる接続、イントラネットによる接続、インターネットによる接続、そして任意の他の分散プロセスネットワーク或いはシステムによる接続等を含む。一般にはリンク１８０は、入力装置１１０ー１４０をプリント装置１９０に接続するために用いられることのできる、既知の又はその後開発されたシステム或いは構造であってよい。
【００２２】
図１に示されるように、複数の入力装置１１０，１２０，１３０，１４０はパソコン又はワークステーションから構成できる。更に入力装置はスキャナ等の、既知又はその後開発された入力装置から構成できる。ユーザ入力装置１１０，１２０，１３０，１４０は、１以上のネットワークを介してサーバ１６０に結合される。種々の実施の形態ではサーバ１６０は１以上のネットワーク１８０を介して入力装置１１０，１２０，１３０，１４０からプリントジョブを受信するための任意の適切なインターフェイスである。サーバ１６０は、プリントシステム１９０による処理中ファイルを一時的にメモリするための適切な容量を有するメモリ１７０から構成されることができる。メモリ１７０はそのようなファイル又はそのようなファイルの一部の長期間のメモリを可能にする充分な大きさを有するものであってもよい。メモリ部を有するプリンタを説明しているが種々の実施の形態では１以上の遠隔メモリがこの目的のために用いられることが可能である。
【００２３】
種々の実施の形態では１以上のユーザ入力装置１１０，１２０，１３０，１４０は、例えばテキストと画像データの少なくとも１つを含むページ記述言語文書を作るのに使用できる。本発明による種々の実施の形態では、ページ記述言語文書は１以上のリンク１５０を介してサーバ１６０によって１以上のプリントシステム１９０に送られる。
【００２４】
本発明によるシステムと方法の種々の実施の形態ではプリント配置１００は、各プリントジョブに伴うジョブチケット２２０による指令入力に対応してジョブを処理するための１以上の高速プリンタ１９０を含む。１つのプリンタ１９０を説明したが、本発明によるシステムと方法の種々の実施の形態では複数のプリンタを１つの中央位置或いはいくつかの遠隔位置に配することも考えられる。更にネットワーク１５０は互いに分離して、即ち独立したものとして説明したが、種々の実施の形態では１つのネットワーク１５０を使用できるのは勿論である。本発明の種々の実施の形態では、ネットワーク１５０は、ローカルエリアネットワーク、広域エリアネットワーク、イントラネット、インターネット、その他分散処理保存ネットワークから構成される。
【００２５】
種々の実施の形態では、画像は取り込まれ、そしてセグメント化した、即ち「ファーストパス」ラスタ画像ファイルは１つ以上のユーザ入力装置１１０，１２０，１３０，１４０  或いは関連入力装置、例えばスキャナ等を使用して作成される。「ファーストパス」処理は、独立してページを多数のレンダリングパスに提供するためにファイル又は複数のファイルを分割する処理である。この処理は「ストリームモードにおけるマルチププロセッサによる平行レンダリング用ラスタ画像ファイルを構築する方法とシステム」のタイトルで米国出願継続中番号１０／２４８，９５４に示される。この作成されたラスタ画像ファイルはベクトルデータを含まないが、むしろエッジバンダリと解像度の少なくとも１つを記述するためのレンダリングヒントやメタデータを含む。
【００２６】
本発明による種々の実施の形態では、目標プリンタはユーザによって直接又は間接的に選択され、そして画像はユーザ入力装置１１０，１２０，１３０，１４０からプリンタメモリに転送される。本発明の種々の実施の形態では画像は例えばファイル転送プロトコル等によって転送させてもよい。本発明による種々の実施の形態ではプリンタメモリはディスクドライブ、既知の、或いはその後開発されたメモリ装置から構成されることができる。本発明による種々の実施の形態ではプリンタメモリは、可変の、揮発性又は非揮発性メモリ或いは非可変の、即ち固定メモリの任意の組み合わせを用いて構成されることができる。可変可能メモリは揮発性であろうと非揮発性であろうとも１つ以上の静的又は動的ＲＡＭ、フロッピー（登録商標）ディスクとディスクドライブ、書き込み可能又は書き込み不能光学式ディスクとディスクドライブ、ハードドライブ、フラッシュメモリ等を用いて構成される事ができる。同様に非可変、即ち固定メモリは、任意の数のＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのような光学式ＲＯＭディスク、とディスクドライブ等を用いて構成することができる。
【００２７】
本発明による種々の実施の形態ではファーストパスラスタ画像ファイルに参照符を付ける１以上のページ記述言語ファイルが１以上のユーザ入力装置１１０，１２０，１３０，１４０上に作成され、ページコンテンツ属性を供給する。本発明による種々の実施の形態では、ページ記述言語はここで説明した目的に適したＡｄｏｂｅ’ｓＰｏｓｔＳｃｒｉｐｔ（商標）、他の既知の、或いはその後開発されたページ記述言語であってよい。ページ記述言語ファイルは、少なくともヘッダ、フータ、ページナンバ、及び／又は他の非ラスタ画像データ等の１つのポインターを記述するために使用しても良い。ページ記述言語ファイルは、またページ変換マトリックスコーデネイトシステムを提供することでシート上に画像配置を表すために用いられることができる。  ページ記述言語の使用を検討したが、ページ記述言語ファイルは、本発明によるシステムと方法の種々の実施の形態の実施においては無くても良い。例えば、種々の実施の形態ではプリントされたページが取り込みされた画像のみから構成される場合、ページ記述言語の使用は必要でもないし、望ましくもない。
【００２８】
図２は、ジョブチケット２２０の例を示す概略図である。  種々の実施の形態ではジョブチケット２２０は、１以上のユーザ入力装置１１０，１２０，１３０，１４０で独立したファイルとして作成される。種々の実施の形態ではジョブチケット２２０はプリンタ１９０のメモリ部への転送のため、ＸＭＬ（拡張可能マークアップ言語）、或いは他のＳＧＭＬ（標準一般マークアップ言語）フォマットの形式で用いられることができる。ジョッブチケット２２０と、ファーストパスラスタ画像ファイルに参照符をつけるページ記述言語ファイルは、プリントジョブとして一緒に参照される２つの異なる対象物としてプリンタ１９０のメモリ部に転送される。プリントジョブは例えば、選択したプリンタ１９０にインターネットプリントプロトコル等を介して送付された指令を処理することから構成されてもよい。
【００２９】
ジョブチケット２２０とページ記述言語ファイルを含むプリントジョブは、プリンタ１９０に転送されプリンタ１９０のメモリ部で受信され、スプールされる。実施の形態ではプリントジョブは処理の前にその全体が受信され、スプールされるように説明したが、処理をプリントジョブ全体の受信のまえに始めるようにストリームしてもよい。
【００３０】
図３〜図５は、ラスタ集約文書に対してカラーの可能なプリントパスを用いてプリント性能と画像品質を改善するため本発明による実施の形態を概括するフローチャートを示す。  処理はステップ１００から始まる。ステップ１１０では、画像が捕捉され、そしてファストパスラスタファイルが作成される。ファストパスラスタファイルは、個々のルートを作るため、本発明による分割したファイルである。種々の実施の形態では画像は電子画像データを作ることのできる１つ以上のデジタルカメラ、スキャナ、ローカル又はリモートに位置したコンピュータ、或いは他の既知の、又はその後に開発された装置を用いて取り込むことが出来る。同様に画像は電子画像データをメモリ又は転送するいかなる適切な装置、例えばネットワークのクライアント又はサーバによって捕捉できる。作成された画像ファイルはベクトルデータを含まないが、エッジバンダリと解像度の少なくとも一方を記述するためレンダーリングヒント又は「メタデータ」を含むことができる。処理はステップ１２０へ進む。
【００３１】
ステップ１２０では、目標プリンタが選択される。種々の実施の形態では目標プリンタは、ユーザによって直接選択されるか、処理指令又はプログラムを通して間接的に選択されるようにしても良い。
【００３２】
次にステップ１３０で画像がクライアントから選択されたプリンタのメモリ部にファイル転送プロトコルを介して転送される。プリンタメモリは、可変の、揮発性又は非揮発性メモリ或いは非可変、即ち固定メモリの任意の適切な組み合わせを用いて構成されることができる。可変メモリは揮発性であろうと非揮発性であろうとも１つ以上の静的又は動的ＲＡＭ、フロッピー（登録商標）ディスクとディスクドライブ、書き込み可能又は書き込み不能光学式ディスクとディスクドライブ、ハードドライブ、フラッシュメモリ等を用いて構成される。同様に非可変、即ち固定メモリは、任意のＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ又は、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのような光学式ＲＯＭディスク、ディスクドライブを用いて構成することができる。  処理はステップ１４０に進む。
【００３３】
ステップ１４０ではファーストパスラスタ画像ファイルに参照符を付けるページ記述言語ファイルが作成される。種々の実施の形態では、ページ記述言語ファイルはＡｄｏｂｅ’ｓＰｏｓｔＳｃｒｉｐｔ（商標）、他の既知の、或いはその後開発されたページ記述言語であってよい。ページ記述言語ファイルは、ヘッダ、フータ、ページナンバ、及び／又は他の非ラスタ画像データ等の少なくとも１つのポインターを記述するために使用する。ページ記述言語ファイルは、またページ変換マトリックスコーデネイトシステム等を提供することでシート上に画像配置を表すために用いられることができる。種々の実施の形態はページ記述言語の使用を含むが、ページ記述言語ファイルは、本発明によるシステムと方法の種々の実施の形態の実施においては無くても良いのは勿論である。処理はステップ１５０に進む。
【００３４】
次にステップ１５０ではジョブチケットはプリントジョブのために作成される。ステップ１６０ではジョッブチケットとページ記述言語ファイルがプリンタに、例えばインターネットプリントプロトコルを経由して転送される。種々の実施の形態ではインターネットプリントプロトコルが使用されているが、本発明によるシステムと方法の他の種々の実施の形態の実施では他のファイル転送プロトコルを使用しても良いことは勿論である。
【００３５】
ステップ１７０では、プリントジョブは、メモリで受信され、スプールされる。プリントジョブは処理の前にその全体が受信され、スプールされるように説明したが、他の例として処理をプリントジョブ全体の受信のまえに始めるようにストリームしてもよい。
【００３６】
ステップ１８０ではプリントジョブの処理を始め、処理されている現在のページのページ記述言語コンテンツが解析される。ステップ１９０ではページコンテンツ識別子がページ記述言語のなかに検知されるか否かの決定が成される。もしページコンテンツ識別子が検知されないときには処理はステップ２００に進む。ステップ２００ではページ記述言語とファストパス画像は分解される。
【００３７】
しかしながら、もしステップ１９０でページコンテンツ識別子が検知されると、ステップ２１０でページが望ましいファストパスであるか否か決定される。例えばページ要素の配置が重なり合う画像座標のため、シートに適合しないならば、ページは望ましいファストパスにならない。図６Ａと図６Ｂは、ページが望ましいファストパスであるか否かを決定するため本発明のシステムと方法によって使用されることのできる１組のページコンテンツ属性の実施の形態を示す。もしページが望ましいファストパスでないならば、次に処理はステップ２００に進み、ページ記述言語とファストパス画像は分解される。
【００３８】
もしページが望ましいファストパスであれば、ファストパス画像を除いてページ記述言語ファイルはステップ２２０で分解され、ページの配列とページ情報を決定する。そのようなページ配列とページ情報は、例えばヘッダ、フータ、ページナンバ等の少なくとも１つを含むことができる。処理は、ステップ２３０に進む。
【００３９】
ステップ２３０では分解した画像とページ上のファストパス画像の間の関係が確立される。  確立した関係は、論理的であり、プリンタメモリからファストパス画像ファイルを検索するための配置座標と充分な情報を含む。処理はステップ２４０に進む。
【００４０】
ステップ２４０では分解ページコンテンツ、即ちページ記述言語ファイルとファストパス画像はラスタライズし、要素画像オペレータと浮き彫り像を用いてページのピクセルマップを構築する。ベクトルグラフとテキストの少なくとも１つはビットマップ画像に変換される。次にステップ２５０ではラスタライズした画像は圧縮技術を使用して圧縮される。ステップ２６０では、圧縮ラスタ画像は、一時的にメモリされ、それによって分解がプリントマークエンジンに非同期に行われる。
【００４１】
ステップ２７０ではページラスタライズした画像の出力を求めるプリンタからの要求が受信されるまで処理は停止する。ステップ２８０では処理がプリンタへの要求により再開する。圧縮ページラスタライズ画像と関連ファストパス画像は解凍される。種々の実施の形態ではこのような解凍はデジタル信号プロセッサチップによって行われる。種々の実施の形態ではイクエイター（商標）デジタル信号プロセッサチップはハードウエア加速器として用いられる。例えば、各イクエター（商標）チャンネルは３２メガバイト専用ＲＡＭを有する。オーバーヘッドと処理の故、このメモリのほんの一部が画像データを収容するために実際に使用できる。たとえ圧縮比が１０：１でも、６００ｄｐｉ３２ビットカラー画像による１つの標準レターサイズ６００ｄｐｉは１３メガバイトだが、このサイズの１ページを越えるだけでもと１２８メガバイトが必要となる。レンダリングヒント情報を含む可能性がある多数平面ＴＩＦＦＦＸ多数ラスタコンテンツファイルの使用は更なる複雑性を招いてしまう。処理はステップ２９０に進む。
【００４２】
ステップ２９０では空間とカラー変換は関連ファストパスラスタ画像上で望ましいとして実施される。種々の実施の形態ではこのような空間変換は、例えば拡大縮小、回転、変移等の少なくとも１つを含む。種々の実施の形態ではカラー変換の例は、カラー空間変換、トーン再生産カーブの応用、黒重ね刷り等の少なくとも１つを含む。
【００４３】
ステップ３００ではラスタ画像と関連ファストパス画像が１つの出力ページラスタ画像になるように合体し、配列される。このような配列は出力ページコーデネイトシステムに関する位置決めを含む。種々の実施の形態ではラスタ画像はオーバーレイ画像であり、ファストパス画像は、不透明な画像モデルのアンダーレイである。ステップ３１０ではその結果である１つの出力ページラスタ画像はパッケージされ、プリンタに転送される。種々の実施の形態ではこの１つの出力ラスタ画像は通常４つの平面で、カラー分離毎に１つの平面から構成される。処理はステップ３２０に進む。
【００４４】
特に完全にページを分解せずにラスタ画像処理がページをいくつかの使用可能なレンダーリングパスの１つにハンドオフするか決める事ができるようにページに関する補足情報をラスタ画像処理に転送することは新しいことである。以前の既知の方法と較べてこの方法の利点は、例えば継続するプリント性能を含む。即ち１分毎に、継続するラスタ生成と１５−２０ＵＳ  レターサイズカラ−ページの分解を可能にする。また優れた画像品質は高画像品質を供給するためプリントコントローラによって使用されるレンダーリングヒントを転送することで達成される。
【００４５】
図７はラスタ集約カラーを迅速に処理するため本発明によるシステム６００の実施の形態のブロック図である。図７において１つ以上のユーザ入力機器６０２は１つ以上のリンク６０３を介して入力／出力インターフェイス６１０に接続される。更にデータ源４００はリンク４１０を介して入力／出力インターフェイス６１０に接続される。データシンク５００はリンク５１０を介して入力／出力インターフェイス６１０に接続される。
【００４６】
各リンク４１０，６０３，５１０は１つ以上のユーザ入力機器６０２，データ源４００，データシンク５００をそれぞれ入出力インターフェイス６１０に接続するため既知の、或いはその後開発された機器又はシステムを用いて構成される。この接続は直接ケーブル接続、広域エリアネットワーク、ローカルエリアネットワークによる接続、イントラネットによる接続、インターネットによる接続、他の分散処理ネットワーク又はシステムによる接続を含む。一般には  各リンク４１０，６０３，５１０は１つ以上のユーザ入力機器６０２，データ源４００，データシンク５００をそれぞれ入出力インターフェイス６１０に接続するために用いることのできる既知の、又はその後開発された接続システム又は構造から構成されることができる。
【００４７】
入出力インターフェイス６１０は少なくともデータ源４００と１つ以上のユーザ入力機器６０２の一方からデータを入力し、リンク５１０を介してデータをデータシンク５００に出力する。入出力インターフェイス６１０はさらに受信したデータを１つ以上のコントローラ６２０，メモリ６３０，ページ記述言語作成回路、ルーチン又はアプリケーション６４０，解析回路、ルーチン、又はアプリケーション６５０、ラスタライズング回路、ルーチン又はアプリケーション６６０，圧縮回路、ルーチン又はアプリケーション６８０，変換回路、ルーチン又はアプリケーション６９０、プリンタ５２０の少なくとも１つに供給する。入出力インターフェイス６１０はデータを１つ以上のコントローラ６２０，メモリ６３０，ページ記述言語作成回路、ルーチン又はアプリケーション６４０，解析回路、ルーチン、又はアプリケーション６５０、ラスタライズング回路、ルーチン又はアプリケーション６６０，圧縮回路、ルーチン又はアプリケーション６８０，変換回路、ルーチン又はアプリケーション６９０，プリンタ５２０の少なくとも１つから受信する。
【００４８】
メモリ４３０はページ記述言語作成回路、ルーチン又はアプリケーション６４０，解析回路、ルーチン、又はアプリケーション６５０、ラスタライズング回路、ルーチン又はアプリケーション６６０，圧縮回路、ルーチン又はアプリケーション６７０，解凍回路、ルーチン又はアプリケーション６８０，変換回路、ルーチン又はアプリケーション６９０，プリンタ５２０の少なくとも１つから受信したデータを保存する。例えば、オリジナルデータ、ページ記述言語ファイル、解析スページ記述言語コンテンツ、ラスタライズド画像ページコンテンツ，圧縮ラスタ画像、変換画像の少なくとも１つはメモリ６３０にメモリできる。メモリ６３０は、またカラー可能プリントパスシステム６００を作動させるためコントローラ６２０によって使用される１つの以上のコントロールルーチンをメモリすることができる。
【００４９】
メモリ６３０は、可変の、揮発性又は非揮発性メモリ或いは非可変、即ち固定メモリの任意の適切な組み合わせを用いて構成されることができる。可変メモリは揮発性であろうと非揮発性であろうとも１つ以上の静的又は動的ＲＡＭ、フロッピー（登録商標）ディスクとディスクドライブ、書き込み可能又は書き込み不能光学式ディスクとディスクドライブ、ハードドライブ、フラッシュメモリ等を用いて構成される。同様に非可変、即ち固定メモリは、任意のＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ又は、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのような光学式ＲＯＭディスク、及びディスクドライブを用いて構成することができる。
【００５０】
図７に示される回路、ルーチン、アプリケーションはそれぞれ適切にプログラムされた一般用コンピュータの要素として構成されることは勿論である。他の例として図７に示される回路、ルーチンはそれぞれＦＰＧＡ、ページ記述言語、ＰＬＡ、ＰＡＬを用い、もしくはディスクリートロジック要素、又はディスクリート回路要素を用いて、ＡＳＩＣ内の物理的に区別されたハードウエア回路として構成されることができる。図７に示される回路又はルーチンのそれぞれが取る特定の形式は、当業者にとってデザインの選択の問題であり、明確で予測できるものである。
【００５１】
作動すると、データ源４００又はユーザ入力機器６０２は，ファストパス画像ファイルを作成する。このファストパス画像ファイルは、リンク４１０，又はリンク６０３を介してそれぞれカラー可能プリントパスシステム６００に出力される。しかしながら画像ファイルは以前カラー可能プリントパスシステム６００に入力されていたことを理解すべきである。
【００５２】
画像はコントローラ６２０を経由して入出力機器６１０によってページ記述言語ファイル作成回路、ルーチン、アプリケーション６４０に送られ、ファストパスラスタ画像ファイルに参照符号を付するページ記述ファイルが作成される。ジョブチケットは、またデータ源４００，或いはユーザ入力機器６０２で作成され、リンク４１０或いは６０３を介してファストパスラスタ画像ファイルから別々にそれぞれカラー可能プリントパスシステム６００に出力される。
【００５３】
ジョブチケットとファストパス画像ファイルはコントローラ６２０の制御のもとでメモリ４３０に送られ、更なる処理の前にスプールされる。ジョブチケットとファストパス画像ファイルは、処理がジョブチケットとファストパス画像ファイルの受信とスプーリングの前に始まるようにストリームされるようにしてもよい。
【００５４】
更に処理を始めると、ジョブチケットとファストパス画像ファイルはコントローラ６２０の制御のもとで解析回路、ルーチン、又はアプリケーション６５０に送られ、そこで現在のページのページ記述言語コンテンツは解析され、分解される。
【００５５】
次に分解したページコンテンツはコントローラ６２０の制御のもとでラスタライジング回路、ルーチン、又はアプリケーション６６０に送られ、そこでページコンテンツのピクセルマップが要素オペレータと浮き彫り像を用いて構成される。  一度ページがラスタライズされると、ラスタライズしたページはコントローラ６２０の制御のもとで圧縮回路、ルーチン又はアプリケーション６８０に送られる。圧縮技術は、ページラスタ画像の出力のためプリンタ５２０からの要求を待つためメモリ４３０に一時的に保存する前に、分解したページコンテンツを圧縮するために用いられる。
【００５６】
プリンタ５２０から要求を受けると、圧縮され、分解されたページコンテンツは、解凍回路、ルーチン、又はアプリケーション６８０に送られ、そこで圧縮ファイルは更なる処理のため解凍される。解凍されたファイルはコントローラ６２０の制御下で変換回路、ルーチン、又はアプリケーション６９０に送られ、そこで解凍されたファイルと関連するファストパス画像ファイルは出力ページコーデネイトシステムに関して位置づけられる。変換回路、ルーチン、又はアプリケーション６９０は次にその結果できた１つのページラスタ画像をパッケージし、リンク５２２を介してプリンタ５２０に転送する。
【００５７】
本発明は上述した実施の形態によって説明したが、多くの代替例、修正、変更は当業者にとって明白であることは勿論のことである。従って上述した本発明の実施の形態は説明のためであって、限定するものではない。種々の変化が本発明の精神と範囲から逸脱することなく可能である。
【図面の簡単な説明】
【００５８】
【図１】サーバによる、プリント装置に接続された複数のクライアントワークステイションを含むプリント配置例の概略図である。
【図２】ジョブチケット例の概略図である。
【図３】本発明の方法による実施の形態を示すフローチャートである。
【図４】本発明の方法による実施の形態を示すフローチャートである。
【図５】本発明の方法による実施の形態を示すフローチャートである。
【図６Ａ】本発明によるシステムと方法により使用される１組のページコンテンツ属性の実施の形態を説明する。
【図６Ｂ】本発明によるシステムと方法により使用される１組のページコンテンツ属性の実施の形態を説明する。
【図７】本発明によるシステムの実施の形態のブロック図である。
【図１】
2005184848.tif 000003
【図２】
2005184848.tif 000004
【図３】
2005184848.tif 000005
【図４】
2005184848.tif 000006
【図５】
2005184848.tif 000007
【図６Ａ】
2005184848.tif 000008
【図６Ｂ】
2005184848.tif 000009
【図７】
2005184848.tif 000010