JPH0872317A - カラー印刷装置及びその方法 - Google Patents
カラー印刷装置及びその方法Info
- Publication number
- JPH0872317A JPH0872317A JP6210254A JP21025494A JPH0872317A JP H0872317 A JPH0872317 A JP H0872317A JP 6210254 A JP6210254 A JP 6210254A JP 21025494 A JP21025494 A JP 21025494A JP H0872317 A JPH0872317 A JP H0872317A
- Authority
- JP
- Japan
- Prior art keywords
- color
- information
- gradation
- rendering
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture adapted for a particular function
- G06K2215/0094—Colour printing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Color, Gradation (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
でホストからのカラー情報を高精細かつ高階調に印刷・
記録する。 【構成】 ステップS101で、割り込み処理等により
入力バッファにPDLデータを取り込み、ステップS1
02で、入力されたPDLコマンドを言語仕様に応じて
解析する。入力データが描画コマンドであれば、ステッ
プS104において、ハードレンダラがサポートするペ
ージオブジェクト形式に変換する。そして、ステップS
110において、ページオブジェクトをレンダリングす
る前処理として、バンド・レンダリング(バンディン
グ)処理が可能かどうかを判定する。
Description
分野等におけるカラー情報を処理するカラー印刷装置及
びその方法に関するものである。
ソナルコンピュータの出現により、ユーザにとってフル
カラーによる文字,図形,イメージデータのハンドリン
グが容易に行なえる環境が整った。その結果、カラー情
報を用いた文書,OHP,スライド,アート,デザイン
等、広範な分野でカラー情報が利用されている。つま
り、ホスト計算機側におけるカラー情報を用いたアプリ
ケーションが、広範な分野に渡り利用されている。
側で作成したカラー情報を印刷装置にて記録する際に
は、ホスト側のCPUパワーを利用し、ホスト側で文
字,イメージ,図形を記録装置の解像度に合わせてイメ
ージに展開した後、カラープリンタに送るというダムプ
リンタ、またはビデオプリンタと呼ばれる利用形態が一
般的である。この方式は、プリンタ側の機構を簡単に
し、ホスト側で多くの処理を実行する点に特徴がある
が、カラー情報を取り扱う場合は、そのデータ量の多さ
から、通信に多くの時間がさかれることになり、スルー
プットが非常に低下することがある。
述言語(Page Description Language 、以後、単にPD
Lと略す)方式、つまり、ホスト側から文字,図形,イ
メージを言語として送り、プリンタでPDL言語を解釈
して、各種情報を記録装置の解像度に対応したラスタ・
ページ・メモリ中にスキャン変換することにより、ペー
ジイメージを生成する方式が一般的である。また、最近
では、この方式をカラープリンタにも適用したカラーP
DLプリンタが普及し始めている。
極化され、インクジェットや熱転写型に代表される低価
格カラープリンタにおいて、ページメモリは、白黒プリ
ンタと同様にYMCK4色それぞれに1bit分保有す
る。カラーイメージや色文字,色指定による塗りつぶし
では、基本的にディザ、あるいは、色精度を追求する際
には誤差拡散法等により、疑似的に解像度を犠牲にして
色階調を再現する場合が多い。
カラープリンタは、1ピクセルにおいてYMCK各色で
複数の階調/濃度(例えば、各色256階調)を表現可
能である。この印刷装置においては、上記の疑似階調処
理を必要としないで、指定された色をそのまま記録装置
内部で保持し、プリンタエンジンに送出するようになっ
ている。
分野において色を精度良く表現する試みとして、グラデ
ーション(指定された色間を徐々に補間してレンダリン
クする)等を利用するアプリケーションが広がってい
る。イメージプリンタにおいては、ホスト側でレンダリ
ングを行なうため容易に対処が可能であるが、PDLプ
リンタにおいては、代表的なPDL(例えば、Post Scr
ipt ,PCL,LIPS)がサポートしていない、CP
Uパワーが足りない等の理由により、グラデーション機
能はPDLネイティブなコマンドとして提供されていな
い。
メージとして印刷するか、またはグラデーションにおけ
る同じ色領域をポリゴンとして一定色で印刷している。
その結果、ホストとプリンタ間での通信量が増大し、P
DLプリンタの長所が発揮できないという問題がある。
ので、その目的とするところは、プリンタ内でグラデー
ションを実現することで、ホストからのカラー情報を高
精細かつ高階調に印刷・記録するカラー印刷装置及びそ
の方法を提供することである。
側から入力されたカラーページ記述情報に基づいて印刷
記録を行なうカラー印刷装置において、前記カラーペー
ジ記述情報から所定の中間情報を作成する手段と、前記
ホスト側からのグラデーション情報を解析する手段と、
前記解析結果からバックグランド情報を生成する手段
と、前記中間情報と前記バックグランド情報からレンダ
リング処理を行なう手段とを備える。
デーション情報をバックグランド情報として展開し、レ
ンダリングを行なうよう機能する。
適な実施例を詳細に説明する。
装置(以下、装置という)の基本構成を示すブロック図
である。以下、図1を参照して、本実施例に係る装置で
の処理の大まかな流れを説明する。 [全体構成の説明]図1において、符号1は、カラーア
プリケーションとしてカラー情報を作成し、対応するカ
ラーデータをPDL形式に変換して、データを記録装置
コントローラ14に送出するワークステーションWS
(ホスト計算機)である。ここで、ホスト計算機1と記
録装置14間にPDLデータが流れるが、通信形態はシ
リアル,ネットワーク,バス接続等、いずれの形態であ
っても構わないが、性能的には、高速通信路であること
が望ましい。
ーPDLデータは、入力バッファ2に格納され、プログ
ラムROM6内のPDLコマンド解析プログラムによっ
て、入力データがスキャンされる。符号3は、文字のビ
ットパターンまたはアウトライン情報、及び文字ベース
ラインや文字メトリック情報を格納するフォントROM
であり、文字の印字に際して利用される。また、パネル
IOP4は、プリンタ本体に装着されるパネルにおける
スイッチ入力の検知やLCDへの表示を司るI/Oプロ
セッサ及びファームウェアであり、ここでは、低価格の
CPUが利用される。
ル(フォントROM,プログラムROM,RAM,ハー
ドディスク)とのインターフェース回路である。ROM
6には、本実施例に係る装置の制御ソフトウェアが格納
され、CPU12が、本データを読み込んで所定の処理
を実行する。また、管理用RAM7はソフトウェアのた
めの管理領域であり、入力されたPDLを解析した中間
データ形式(ページオブジェクト)に変換したデータ
や、グローバル情報等が格納される。
算機で利用されているモニタの表色系のRGB(加法混
色)から、プリンタのインク処理で用いるYMCK(減
法混色)への変換を行なうハードウェアである。本処理
は、色精度を追求する場合、非線形なログ変換、3×3
のマトリックス演算等、演算パワーを要するものであ
り、ハード的には、テーブル・ルックアップ処理により
高速化を図っている。
て最適なものに調節されているが、ホスト側から色変換
方式を変更する要求があれば、テーブルの値を変更する
ことにより、色変換アルゴリズムをユーザ定義のアルゴ
リズムに変えることが可能である。また、処理時間を犠
牲にすれば、CPU12によってソフトウェアによる演
算も可能である。
処理をASICハードウェアで実行することにより、プ
リンタ13(LBP)のビデオ転送に同期して、実時間
でレンダリング処理を行ない、少ないメモリ容量にてバ
ンディング処理を実現する。また、ページバッファ10
は、PDL言語によって展開されるイメージを格納する
領域であり、上述のバンディング処理を行なうための最
低2バンドのメモリ、つまり、ページ幅*256または
512位のバンド高さ*プレーン数として3(RGB)
または4(YMCK)*ビット深さ*2(バンド数分)
か、あるいは、バンディング処理ができない場合、LB
Pのようにエンジンに同期してイメージを転送する必要
のある装置では、解像度かつ/または色階調を落したフ
ルカラービットマップメモリを確保する必要がある。し
かし、バブルジェット・プリンタ(以降、BJと略す)
のように、ヘッドの移動をコントローラ側が制御可能な
装置の場合には、最低、上記バンドのメモリがあればよ
い。
り、少ないメモリ容量で高速印字したり、デグレート処
理(あるバンド中にリアルタイムでイメージ展開できな
い程、印字データが存在するか、または、ページオブジ
ェクトが管理用RAM7から溢れて、ページの途中で強
制印字を行なう)において、少ないビット深さで色精度
を再現するために利用する。換言すれば、ディザパター
ンは、基本的にオブジェクトの色深さに対してページ
(バンド)メモリの深さが少ないときに使用する。
る装置の中核をなすものであり、ホスト計算機1より送
られてくるグラデーション情報を解析し、対応するバッ
クグランド情報(後述する)を発生するソフトまたはハ
ードウェアに相当する処理ブロックである。なお、この
処理は非常にCPUインテンシブな処理であるため、パ
フォーマンスを出すためにはハードウェアによる処理が
望ましい。
プリンタ13(例えば、LBP)との間で、ページバッ
ファ10の内容をプリンタ側の水平・垂直同期信号に同
期して、ビデオ情報として転送したり、BJにおけるヘ
ッド制御及び複数ラインのヘッドサイズに合わせたビデ
オ情報の転送を行なう。このプリンタインターフェース
では、プリンタ13との間に、さらに、プリンタへのコ
マンド送信やプリンタからのステータス受信を行なう。
ラ14全体の処理を司る中央演算装置であり、プリンタ
13は、記録装置コントローラ14から送出されるビデ
オ信号を印字するカラープリンタである。なお、このプ
リンタ13は、電子写真によるカラーLBPでもインク
ジェット方式でもよい。
での各種描画情報の流れについて説明する。 図2は、
本実施例におけるホスト計算機からプリンタまでの各種
描画情報の処理手順を示すフローチャートである。
では、割り込み処理等により入力バッファ2にPDLデ
ータを取り込み、ステップS102では、入力されたP
DLコマンドを言語仕様に応じて解析する。この解析の
結果、入力データが、例えば、文字,直線,イメージ描
画等の描画コマンドである場合には、ステップS104
において、ハードウェア(または、ソフトウェア)・レ
ンダリング回路であるハードレンダラ9がサポートする
ページオブジェクト形式に変換し、それを管理用RAM
7に格納する。
本実施例におけるレンダリングモデルについて簡単に説
明する。
情報、すなわち、どの部分が描画対象かという、ON,
OFFの1bitで表現可能なマスク情報151、マス
クをどのような色で塗るかというカラー多値のバックグ
ランド情報152、及び、論理描画方式(SET,O
R,XOR,BLEND,ADD等)の三要素により構
成され、図5の(b)にレンダリング結果が示される。
て、通常のDTP等で利用されるような多値カラーイメ
ージ、繰り返しを含む多値カラーパターン、及び本実施
例のグラデーションパターンを含む。グラデーションの
例として、図4(a),(b)に示すような、二点の幾
何的な位置とその点におけるカラー濃度値から、バック
グランドパターンとして濃度を以下のように内挿補間す
る。
垂直な方向への濃度の内挿補間(図4の(b)) ・一方を中心(160)とし、他方への点(161)に
向かっての同心円的な濃度の内挿補間(図4の(a)) なお、三点を指定された場合、それらの三点間を線形に
内挿補間する方法も考慮する必要がある。
れた、図4(b)のバックグランドは、マスク情報15
1により対応する部分のみが印字され、図5(a)に示
すレンダリング結果を得る。
6に示すようなスタック言語として、ホスト計算機1か
ら記録装置コントローラ14に送られる。図6におい
て、記号‘%’以後は、対応するコマンドに対するコメ
ントを示す。また、図示の例では、グレイデータとして
いるが、カラー情報への拡張はRGB成分を指定するこ
とで対応可能である。
は、形状データ(マスク情報)にクリップを施し、クリ
ップ後、残った領域のみをマスクとする。その結果レン
ダリングされたイメージを図5の(b)に示す。
マスク情報は、ランレングス(X方向の一つのスキャン
ライン)、エッジが交差しない凸多角形、ビットマップ
イメージ、ビットマップフォントからなる。これらの情
報からわかるように、これらのマスク情報は高速なハー
ドウェア・レンダリングに適した構造とし、例えば、図
7に示す五角形は、図2のステップS104において、
図8に示すような交差しない5個の三角形(tri1〜tri
5)に分割する。なお、この例での塗りつぶしは、ev
en−oddルールを適用する。
いてはDDAアルゴリズムを適用して、管理用RAM7
内の作業領域にラインの接続情報(round,miter,triangl
e)を考慮して展開した後、最終的な外部形状を、Yスキ
ャンライン毎にmin x,max xをペア情報とし
てランレングス方式で保持し、その後の高速なレンダリ
ングに備える。
は、フルページメモリよりも少ないメモリ容量でのレン
ダリング、すなわち、バンディングを行なうためページ
メモリを複数のバンド(高さが2のベキ乗が望ましく、
ほぼ512ドットが最適である)に分割する。そして、
各マスクオブジェクトをバンド毎にソーティングし、各
バンド内で、図10に示すリンクリストを構成する。
ば、図8に示す多角形)に関しては、各バンドで多角形
情報を共有化する。各バンドに分割したマスクに対し
て、図2のステップ105において、レンダリング時に
必要となるデータのデコード時間とレンダリング時間
を、各バンドにおいてページオブジェクトを作成する毎
に加算する。そして、この情報をそれぞれバンドi毎に
保持し、pred_decode(i),pred_render(i) とする。
のほぼデータ量に比例する。しかし、バンド3における
三角形1,4のデコード時間は、その前のバンド2の開
始点からのバンド3における多角形の開始点のオフセッ
トを求める時間が余分に必要となる。
グランドの際には、バンド内のマスク面積×バックグラ
ンドの色深さ×色プレーン数×論理描画の種類による演
算ファクタにより決定する。
には、バンド内のマスク面積×バックグランドの色深さ
×色プレーン数×論理描画の種類による演算ファクタ+
グラデーション用バックグランド作成時間により計算さ
れる。
のバックグランドに比べて大きなオーバーヘッドが必要
となり、ソフトウェアによるレンダリングを実行する際
には、デグレードの確率が増大することを意味してい
る。
力されたデータが描画コマンドではないと判断された場
合には、ステップS106で、データが各種属性(バッ
クグランド、論理描画)設定コマンドかどうかを判定す
る。ここでの判断がYESであれば、ステップS107
において、対応する処理を実行する。なお、これらは、
それぞれハード(または、ソフト)レンダラが読み込み
可能なデータ形式(ページオブジェクト)に変換するも
のである。
りつぶし)は、バンディングによるレンダリングを実行
できないため、そのような情報を検知すると、フルペイ
ントフラグ(Full-p-lag)をセットする。結果として、ス
テップS112において、強制的に印刷の解像度かつ/
または階調を落して、フルペイント(デグレート)モー
ドでのレンダリングを行なう。
は、マスクに対してどのようにカラー・濃淡をつけるか
を示す。バックグランドの種類として、イメージとして
繰り返しを行なわずにマスクに張り付けるバックグラン
ド・パターン、パターンを縦・横方向に繰り返してマス
クに張り付けるタイルパターン、及びグラデーションが
指定可能である。本実施例においては、カラー印刷装置
を想定しているため、イメージ,タイル,グラデーショ
ンはカラー情報として指定可能である。
処理等の目的で現在の状態のダンプ処理を行なう。ま
た、ステップS109では、上記ステップにおけるイン
タプリタの処理が1ページ分のPDLコマンド解析を終
了したかどうかを判定し、それが終了していれば、後述
するレンダラタスクに処理を移行する。しかし、PDL
コマンド解析を終了していなければ、再度、ステップS
102に戻り、そこで、次のコマンド解析を繰り返す。
ブジェクトへのデータ・ファイリング・タスクであり、
これ以降の処理は、ページバッファ10への描画を行な
うレンダリング・タスクである。これらのタスクは、特
にレンダリング・タスクにおいて、実時間処理が要求さ
れるため、リアルタイムOS上で別タスクとして実装さ
れ、かつ、レンダリング・タスクは、データ・ファイリ
ング・タスクよりも優先度を高く設定されて動作する。
S110において、ページオブジェクトをレンダリング
する前処理として、バンド・レンダリング(バンディン
グ)処理が可能かどうかを判定する。バンディング処理
が不可能な場合としては、 ・上述のFlood Fill命令等がページ中に存在する ・大量のイメージ入力により管理用RAM7の情報があ
ふれた(メモリデグレード) ・カラープリンタが、電子写真LBP,LEDプリンタ
のように、一度、給紙して記録を開始すると、バンディ
ング処理は、プリンタ13へのビデオ信号転送とバンド
へのレンダリングを並行処理する必要があり、ステップ
S105で計算されたバンド毎のレンダリング時間prde
_decode(i),prde_render(i) に関して、いずれかのバン
ドが所定の閾値を越える(タイムデグレード)がある。
行できないため、解像度または/及び階調を落して、ペ
ージバッファ10のメモリ中にフルペイントメモリを確
保した後、レンダリングする。
ントローラ側で制御できる形態をとる装置においては、
レンダリング時間(上記3番目の条件であるタイムデグ
レード)ついては、上述の限りではなく、レンダリング
・スピードが低下すると、ヘッドの移動を遅らせること
により、バンディング処理が可能である。
処理について説明する。
クにより管理用RAM7に作成されたページオブジェク
ト情報を、レンダリングタスク202によって起動され
るハードまたはソフトレンダラ9が読み込み、マスクの
情報からY座標におけるスキャンライン情報(x mi
n,x max)を抽出し、カレントのバックグランド
情報、論理描画モードを参照して、対応するバックグラ
ンド情報をページバッファ(バンドバッファ)10に書
き込む。そして、すべてのマスクに対応すべくY情報を
変化させて、レンダリングを実行する。
るため、ページバッファには四面、すなわちYMCKの
プレーンが存在し、各色情報をプレーン毎にレンダリン
グする。
論理描画としては、ソースパターンを‘S’、ディステ
ィネーション・パターンを‘D’とすると、以下の3種
類である。これらは、SとDの間で両方の情報を入力
し、両者間で演算してDに設定するような演算パワーが
必要な処理はサポートされない。これは、カラーの4つ
のプレーンを参照する必要があり、さらに、各プレーン
が4から8ビットの際、データの演算量が非常に大きく
なる点に起因する。
e D=S) ・白(D=0) 図2のステップS107において、バックグランド情報
を解析してデータを管理用RAM7に格納する際、ホス
トから送られてくるRGBデータに対して、色変換ハー
ドウェア8を用いて、それをYMCKカラーに変換し、
バックグランド情報として保持しておく。なお、この色
変換の際に、ハードウェアでなくソフトウェアで実現す
る形態も考えられるが、処理の高速化のためにはハード
を用いるのが望ましい。
しての展開]バックグランドとしてグラデーションが指
定された際には、マスクに対応するバックグランド部分
の濃度計算を近似的に実行する必要がある。図12は、
この濃度計算について説明するための模式図である。な
お、ここでは、説明を単純化するために二点間の直線補
間とする。
ンライン単位でページバッファにレンダリング結果を格
納する。グラデーション情報も、レンダリングに同期し
てスキャンライン単位でバックグランド情報を生成す
る。
2(502)のX,Y座標をそれぞれP1(x1,y
1),P2(x2,y2)、カラー濃度を、それぞれd
1,d2とする。この場合、内部的にPDLを通じて指
定される近似分割単位(div)に応じて、P1,P2
間をdiv等分する。これにより、P1からt番目の区
間の濃度Dは、 D=d1+(d2−d1)×t/div となる。
た部分が、一定の(カラー)濃度として表現される。そ
して、div情報を大きくする、すなわち、細分区間を
小さくすればする程、グラデーションは精細となるが、
同時に計算時間も増大する。
するアルゴリズムについて説明する。
度ラインと、スキャンラインiとの交点のx座標をそれ
ぞれxi(0),xi(1)とする。これをベースに、
Bresenham のDDAアルゴリズムを適用すると、ライン
tの傾きから、次のi+1スキャンラインと等濃度ライ
ンの交差点(xi+1(0),xi+1(1)とする)が容易に計算
される。
レベルで高精度に求めておくと、それ以後の等濃度とス
キャンラインの交点は、この二点間の距離の加算として
表現できる。それらの各二点間を等濃度で満たすことに
より、最終的にバックグランド情報が生成される。この
とき、座標値が有効印字領域を越える部分についてはク
リップアウトされる。
の差分情報、すなわち、yの1ライン増加によるδxを
利用することにより、バックグランドの生成を高速に行
なうことが可能である。このバックグランド情報は、最
悪の場合を想定して、1スキャンライン分用意する必要
があるが、必ずしもすべての領域を利用するとは限らな
い。
情報)を用いて計算しているが、カラープリンタの場合
には、YMCKの4色について同様の処理を実行する必
要がある。
いて説明する。
的に示す図であり、図14は、同心円のグラデーション
・アルゴリズムを示すフローチャートである。
により指定された円の分割数から、各半径のステップ、
及び等値で満たす濃度値を計算する。ここでは、ライン
の場合と同様に、Bresenham のDDAアルゴリズム(例
えば、「コンピュータグラフィックスのための処理(P
ROCEDURAL ELEMENTS forCOMPU
TER GRAPHICS)」,デビッドロジャーズ
(DAVID F.ROGERS)著、McGraw−
Hill社を参照)を利用して、Yスキャンラインを一
つ更新する毎に、各同心円とスキャンラインの交差を大
まかなチェックにより調べる(ステップ602)。
差すると判断されれば、X座標の変化を整数単位で計算
可能であるから、複数の同心円に関してDDAアルゴリ
ズムを適用すると複数の交差点が計算される(ステップ
S603)。そして、交わった区間内を一定濃度で満た
す(ステップ604)。
すべてのスキャンに対して適応し(ステップS60
5)、すべてのスキャンに対する処理が終了していない
場合は(ステップS605でNO)ステップS606で
次のスキャンの初期化を行なうが、それが終了している
場合には、本処理を終える。
示す図である。ここでは、各辺とスキャンラインiの交
点をQ1,Q2とし(二つの辺としか交わらない)、点
Q1における濃度をD(Q1)とすると、点P1におけ
る濃度D(P1)と点P2における濃度D(P2)を距
離の比に応じて内分する。こうして、D(Q1),D
(Q2)が求まると、その後は、上述のように、図12
に示した、二点間を一定数の等濃度により内挿補間する
方法に帰着でき、上述したアルゴリズムを利用すること
が可能である。
ようにして、ハードウェアは、マスク情報、バックグラ
ンド情報、論理描画の方法に従い、バンド番号iのペー
ジオブジェクトに対してレンダリングを行なうととも
に、並行してプリンタ13から送られてくる水平同期信
号に合わせて、プリンタIF11を通じて既にレンダリ
ング済みのバンド番号i−1のバンド情報を、プリンタ
13にカラービデオ信号(YMCK)として送出する。
を処理するハードウェアが搭載されていないと、LBP
のようなレンダリングを実時間で行なう必要のあるシス
テムには厳しい。ただし、BJのような、レンダリング
が遅くてもビデオデータのシッピングに余裕のある系で
は問題ない。
ファ10に、 256(Yサイズ)*4(色)*8(色深さ)*2*4
800(A4,400DPIの幅)/8≒10MBytes 及び、グラデーション用の1ライン分の濃度情報を保持
するワークメモリを持つことで実現できる。
ァ10に各色8bitを持つから、ホスト計算機1から
のPDL情報は、一般的に1,2,4,8bitであ
る。このため、対応するYMCK1,2,4,8bit
情報をページオブジェクトとして格納し、レンダリング
時にルックアップテーブルを介してのビット拡張処理と
なる。この処理は、後述するディザや誤差拡散手法に比
べて演算コストは非常に小さい。
ダリングが不可能なPDLデータに関しては、デグレー
ド処理を実行する。以下、本発明の中心となるカラー情
報の流れ、及びデグレード処理手順について説明する。
処理に関するアーキテクチャ図であり、図17は、デグ
レード処理の手順を示すフローチャートである。
レート処理は、リアルタイムにレンダリングできないた
め、解像度かつ/または階調を落したフルビットマップ
(ビット深さ1,2、または4bit)に対応するバッ
ファ10上へのレンダリングとなる。ハードレンダラー
9は、処理の簡素化及び高速化を要求されるため、レン
ダリング時に、ランレングスや凸多角形情報のリアルタ
イム解像度変換は実行できない。そこで、以下に示す処
理をレンダリング以前に実行しておく必要がある。
00DPIから300DPIに解像度を落とす際、ラン
レングスは、2ライン分をまとめて1つのランレングス
とし、凸多角形は頂点情報の再計算を実行する。これを
ページバッファ中のすべてのマスク情報に対して、イン
タプリタ・タスクにて実行する。ランレングスは、例え
ば、600DPIにおける二つのラインi,i+1のX
座標の開始・終了点をそれぞれxl(i),xr
(i),xl(i+1),xr(i+1)とすると、新
規の300DPIでの一つの開始,終了点のX座標は、
以下のようになり、また、Y座標はi/2となる。
のイメージ情報自身は変化せず、x,y方向へのスケー
リングファクタをそれぞれ1/2倍する。また、グラデ
ーションが指定されている際には、色情報は補正せず、
それぞれの参照位置情報(x,y)を1/2倍すればよ
い。
も、レンダラは、1,2,4,8ビットレンダリングを
ハードまたはソフトでサポートするため、バックグラン
ド情報はマスクとは異なり、特にCPUパワーの要求さ
れる処理は必要ではない。
フローチャートに、デグレート時のレンダリングに関す
るアルゴリズムを示す。同図のステップS501におい
て、インタプリタ・タスクにより解像度変換されたマス
ク及びバックグランド情報を入力し、ステップS502
で、入力されたオブジェクトが描画コマンドかどうかを
判断する。そして、オブジェクトが描画コマンドでなけ
れば、ステップS505において、バックグランド情報
や(論理)描画モードを、カレント情報を保持するグロ
ーバル変数に代入する。
が描画コマンドであると判断された場合には、ステップ
S503において、マスク,バックグランド,論理描
画,グラデーション情報を収集し、レンダリングを実行
する(ステップS504)。
の基本アルゴリズムについては上述したが、デグレード
時には、最悪、ページバッファは2または4bitであ
るため、PDLよりバックグランドとして8bit相当
のイメージが入力されると、2または4bitへの変換
のためのディザ、誤差拡散等の処理を実行する必要があ
る。そのため、グラデーションの出力結果がディザ処理
への入力となり、階調変換される。
て、多値ディザ法の原理について説明する。なお、ペー
ジメモリの階調より入力データの色階調が高い場合に、
本処理が必要となる。
多値化の原理を、多値として8bit(256レベル)
入力を2bit(4値)化するアルゴリズムを示す。
に0(00)、64以上で128未満の場合に85(0
1)、128以上で192未満の場合に170(1
0)、そして、255以下の場合に255(11)を出
力する。
ものであり、入力が属しているAREA内部で、そのA
REA内の閾値(ここでは、64,128,192)を
利用し、出力がAREAの両端となるような2値化処理
を行なう。図中の太い縦線が領域の区切りを示し、その
下に、8bitレベル及び2bitレベル(図におい
て、( )を付した値)の出力値を示す。また、細い縦
線が、領域内での閾値8bitレベルを示す。
値ディザに応用する例を説明するための図である。
に対応するディザマトリックス(図20)の値から、そ
の領域に適した閾値を計算し、注目画素のデータを、こ
の閾値で2値化する。ここで、ディザマトリックスは4
×4のパターンとして、ページバッファ上で同じパター
ンをX,Y方向に繰り返す。ディザマトリックスの最大
値は255/(ビットレベル−1)となる。なお、本実
施例では、ビットレベルは4である。入力データは、拡
大,縮小処理があると、既にページメモリの解像度に変
換されている。
明する。
取り、それがどのAREAに属するかを判断する。
から、それは、AREA2に属している。
み込み、このAREAに合致する閾値に変更する。
Aの最大値を、また、閾値未満であれば、AREAの最
小値を出力値とする。
ので、AREA2の最小値(170=10(2bi
t))を出力する。
アップテーブルにより高速変換処理が可能である。この
テーブルは、入力レベルが0から255の各々につい
て、4×4のディザマトリックスの各位置においてディ
ザ変換した2bit出力値を、あらかじめ格納しておく
ことにより実現できる。
に256×4×4×2bit=1024byte分必要
であり、2bitずつを、図21に示すポインタにより
示されるディザテーブル(図22)よりアクセスする。
6において、1ページ分のマスクデータのレンダリング
処理を終了したか否かを判断し、それを終了した場合、
プリンタIF11を通じて、プリンタ13に各YMCK
プレーン毎に、水平・垂直同期信号に合わせて送出する
(ビデオ転送)(ステップS507)。
係るカラー印刷装置としてのカラーインクジェットプリ
ンタ装置(IJRA)の概観図である。なお、図23
は、図1に示すプリンタ13の概観を示す図でもある。
モータ5013の正逆回転に連動して駆動力伝達ギヤ5
011,5009を介して回転するリードスクリュー5
005の螺旋溝5004に対して係合し、ピン(不図
示)を有して、矢印a,b方向に往復移動される。この
キャリッジHCには、インクジェットカートリッジIJ
Cが搭載されている。
移動方向に沿って紙をプラテン5000に対して押圧す
る。また、5007,5008はフォトカプラで、キャ
リッジのレバー5006の、この領域での存在を確認し
て、モータ5013の回転方向切り換えを行なうための
ホームポジション検知手段である。
するキャップ部材で、5015は、このキャップ内を吸
引する吸引手段であり、キャップ内開口5023を介し
て記録ヘッドの吸引回復を行なう。5017はクリーニ
ングブレードで、吸引手段5015は、このブレードを
前後方向に移動可能とする部材であり、本体支持板50
18にこれらが支持されている。なお、ブレード501
7は、図示の形態ではなく、周知のクリーニングブレー
ドが適用できるのは言うまでもない。
するためのレバーで、キャリッジと係合するカム502
0の移動に伴って移動し、駆動モータ5013からの駆
動力が、クラッチ切り換えの公知の伝達手段で移動制御
される。
引回復は、キャリッジがホームポジション側の領域に来
たときに、リードスクリュー5005の作用によって、
それらの対応位置で所望の処理が行なえるように構成さ
れているが、これら以外のタイミングで作動するように
してもよい。
カラー情報としてのグラデーション機能をPDLとして
指定し、グラデーションに必要なPDL情報のみをプリ
ンタに送って、プリンタ内部でデグレーションを行なう
ことにより、ホストとプリンタとの間で大量のイメージ
データを送出する必要がなくなり、レンダリングの高速
化や印刷のスループットの向上が可能となる。
り、グラデーション情報としてイメージで送ることで、
ホスト側のドライバで解像度補間を行なう必要がなくな
る。
対するディザ処理を適用が可能であるため、色深さ相応
の出力が得られる。
にグラデーション処理結果に対してディザ処理を行なっ
ているが、これに限定されず、例えば、バンディング処
理と同様に入力されたデータをそのまま、あるいはビッ
トを切り捨てることによりレンダリングすることも可能
である。
には、グラデーションの印字品位は低下するが、ディザ
処理よりも印字処理の高速化を図ることができ、ユーザ
にとっては、ドラフトモードとして位置付けることが可
能となる。これは、図16において、デグレード時には
解像度変換406での処理は実行するが、ディザテーブ
ル15の参照は行なわない形態であり、グラデーション
の出力がハードレンダラー9に渡される。
精度を出すための疑似階調処理として、ディザ処理を例
にとり説明したが、これに限定されず、例えば、誤差拡
散方法や平均濃度保存法の処理も適用可能である。
時に階調が落ちるという前提のもとで説明を展開した
が、ユーザが、ページメモリを拡張RAMとして増設が
可能であり、256階調分のフルメモリが獲得可能であ
れば、デグレード時にはディザ処理による疑似階調変換
処理は必要ではなくなる。
テムに適用しても、1つの機器から成る装置に適用して
も良い。また、本発明は、システムあるいは装置にプロ
グラムを供給することによって達成される場合にも適用
できることは言うまでもない。
プリンタ内部でデグレーションを実現することにより、
ホストとプリンタ間でのイメージデータ送出量が減り、
印刷のスループットが向上する。
グラデーションに対するディザ処理を適用することで、
色深さ相応の出力が得られる。
成を示すブロック図である。
の処理手順を示すフローチャートである。
ある。
る。
である。
である。
ある。
すフローチャートである。
る。
ーキテクチャを示す図である。
である。
するための図である。
するための図である。
す図である。
Claims (7)
- 【請求項1】 ホスト側から入力されたカラーページ記
述情報に基づいて印刷記録を行なうカラー印刷装置にお
いて、 前記カラーページ記述情報から所定の中間情報を作成す
る手段と、 前記ホスト側からのグラデーション情報を解析する手段
と、 前記解析結果からバックグランド情報を生成する手段
と、 前記中間情報と前記バックグランド情報からレンダリン
グ処理を行なう手段とを備えることを特徴とするカラー
印刷装置。 - 【請求項2】 前記グラデーション情報には、二点間の
線形グラデーション、一点を中心として他点を最外円周
の点とする円周状グラデーション、あるいは、三点を指
定しての三角形グラデーションの内、いずれかのグラデ
ーションによるカラー濃度情報が含まれるすることを特
徴とする請求項1に記載のカラー印刷装置。 - 【請求項3】 前記グラデーションを行なう際、等濃度
に分割する区間を指定することができることを特徴とす
る請求項2に記載のカラー印刷装置。 - 【請求項4】 さらに、前記レンダリング処理の前に、
前記カラーページ記述情報に関してバンド・レンダリン
グ処理が可能か否かを判定する判定手段を備え、 前記バンド・レンダリング処理が不可能と判定された場
合には、フルビットマップメモリを確保した後、対応す
る色階調でのレンダリング処理を行なうデグレード処理
を適用することを特徴とする請求項1に記載のカラー印
刷装置。 - 【請求項5】 前記デグレード処理は、印刷の解像度、
階調の両方、あるいはいずれか一方を低下させることに
より、グラデーションの色精度を再現する処理であるこ
とを特徴とする請求項4に記載のカラー印刷装置。 - 【請求項6】 さらに、前記デグレード処理時に、ディ
ザ処理による対応する色階調でのレンダリング処理か、
対応する色階調への単純カラーマッピングによるレンダ
リング処理を行なうかの選択手段を備えることを特徴と
する請求項4に記載のカラー印刷装置。 - 【請求項7】 ホスト側から入力されたカラーページ記
述情報に基づいて印刷記録を行なうカラー印刷方法にお
いて、 前記カラーページ記述情報から所定の中間情報を作成す
る工程と、 前記ホスト側からのグラデーション情報を解析する工程
と、 前記解析結果からバックグランド情報を生成する工程
と、 前記中間情報と前記バックグランド情報からレンダリン
グ処理を行なう工程とを備えることを特徴とするカラー
印刷方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21025494A JP3554034B2 (ja) | 1994-09-02 | 1994-09-02 | カラー印刷装置及びその方法 |
US08/522,916 US5852679A (en) | 1994-09-02 | 1995-09-01 | Image processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21025494A JP3554034B2 (ja) | 1994-09-02 | 1994-09-02 | カラー印刷装置及びその方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0872317A true JPH0872317A (ja) | 1996-03-19 |
JP3554034B2 JP3554034B2 (ja) | 2004-08-11 |
Family
ID=16586343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21025494A Expired - Lifetime JP3554034B2 (ja) | 1994-09-02 | 1994-09-02 | カラー印刷装置及びその方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5852679A (ja) |
JP (1) | JP3554034B2 (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6201550B1 (en) | 1997-06-30 | 2001-03-13 | Fuji Xerox Co., Ltd. | Image forming apparatus and method of generating gradation pattern |
JP2003528403A (ja) * | 2000-03-23 | 2003-09-24 | イメーション コーポレイション | ページ記述ファイルのカラー値修正 |
EP0803837B1 (en) * | 1996-04-24 | 2004-12-22 | Hewlett-Packard Company, A Delaware Corporation | Method of printing using overlay patterns |
JP2007517480A (ja) * | 2003-12-31 | 2007-06-28 | コダック ポリクローム グラフィックス エルエルシー | 色補正を支援するためのページ記述ファイルの選択的平坦化方法及び装置 |
JP2009508239A (ja) * | 2005-09-23 | 2009-02-26 | キヤノン株式会社 | 色グラジェントのベクトル化 |
JP2010526363A (ja) * | 2007-05-03 | 2010-07-29 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 抽象記述から照明環境をレンダリングする可能性を自動検証する方法およびシステム |
JP2011034139A (ja) * | 2009-07-29 | 2011-02-17 | Canon Inc | 画像処理装置及び画像処理方法 |
US8259352B2 (en) | 2008-03-31 | 2012-09-04 | Brother Kogyo Kabushiki Kaisha | Image generating device, image generating method and printing device |
US9542127B2 (en) | 2014-05-19 | 2017-01-10 | Canon Kabushiki Kaisha | Image processing method and image processing apparatus |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6323958B1 (en) * | 1993-11-19 | 2001-11-27 | Canon Kabushiki Kaisha | Printing apparatus |
US6005670A (en) * | 1998-12-28 | 1999-12-21 | Xerox Corporation | Efficient identification of predicted printer defects for anamorphic pre-compensation |
JP4323618B2 (ja) * | 1999-05-31 | 2009-09-02 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
JP4920814B2 (ja) * | 2000-04-27 | 2012-04-18 | キヤノン株式会社 | 画像処理方法、装置および記録媒体 |
US6879416B2 (en) * | 2000-04-27 | 2005-04-12 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
US20050008618A1 (en) * | 2003-02-27 | 2005-01-13 | Howard Kaufman | Composition for delivering an agent to a target cell and uses thereof |
US20060050961A1 (en) * | 2004-08-13 | 2006-03-09 | Mohanaraj Thiyagarajah | Method and system for locating and verifying a finder pattern in a two-dimensional machine-readable symbol |
JP2006157450A (ja) * | 2004-11-29 | 2006-06-15 | Sony Corp | 撮像装置及び画像処理方法 |
JP4480160B2 (ja) * | 2005-06-08 | 2010-06-16 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法、印刷装置の制御プログラム、記憶媒体、並びに、Webサーバ |
JP4513887B2 (ja) | 2008-03-31 | 2010-07-28 | ブラザー工業株式会社 | 画像生成装置および印刷装置 |
JP4518172B2 (ja) | 2008-03-31 | 2010-08-04 | ブラザー工業株式会社 | 画像生成装置および印刷装置 |
KR100958159B1 (ko) * | 2008-07-01 | 2010-05-18 | 삼성전기주식회사 | 화상데이터 처리방법 및 기록매체 |
US8610958B2 (en) * | 2012-02-21 | 2013-12-17 | Ecole Polytechnique Federale De Lausanne (Epfl) | Synthesis of authenticable color multi-halftone images |
BR112015013203A2 (pt) | 2012-12-13 | 2017-07-11 | Sony Corp | dispositivos e métodos de transmissão e de recepção |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3750860T3 (de) * | 1986-08-13 | 1999-10-14 | Canon K.K. | Verfahren und Vorrichtung zur Verarbeitung von Farbbildern. |
GB8812891D0 (en) * | 1988-05-31 | 1988-07-06 | Crosfield Electronics Ltd | Image generating apparatus |
EP0398501B1 (en) * | 1989-04-18 | 1996-09-04 | Canon Kabushiki Kaisha | Image processing apparatus |
JP3267289B2 (ja) * | 1989-05-10 | 2002-03-18 | キヤノン株式会社 | カラー画像処理方法 |
JPH0321173A (ja) * | 1989-06-17 | 1991-01-29 | Fuji Xerox Co Ltd | パターン発生装置 |
US5251023A (en) * | 1989-08-02 | 1993-10-05 | Canon Kabushiki Kaisha | Image processing method including means for judging a chromatic portion of an image |
US6020894A (en) * | 1990-08-16 | 2000-02-01 | Canon Kabushiki Kaisha | Full-color desktop publishing system |
US5465165A (en) * | 1991-06-11 | 1995-11-07 | Canon Kabushiki Kaisha | Image processing system |
US5315691A (en) * | 1992-01-22 | 1994-05-24 | Brother Kogyo Kabushiki Kaisha | Print control apparatus |
JP3230535B2 (ja) * | 1992-04-30 | 2001-11-19 | キヤノン株式会社 | 画像処理装置 |
JP2993276B2 (ja) * | 1992-06-11 | 1999-12-20 | セイコーエプソン株式会社 | プリンタ |
US5463720A (en) * | 1992-09-28 | 1995-10-31 | Granger; Edward M. | Blue noise based technique for use in a halftone tile oriented screener for masking screener induced image artifacts |
US5457772A (en) * | 1992-10-13 | 1995-10-10 | Hewlett-Packard Company | Method to convert bitmaps to monochrome data |
US5461703A (en) * | 1992-10-13 | 1995-10-24 | Hewlett-Packard Company | Pixel image edge enhancement method and system |
-
1994
- 1994-09-02 JP JP21025494A patent/JP3554034B2/ja not_active Expired - Lifetime
-
1995
- 1995-09-01 US US08/522,916 patent/US5852679A/en not_active Expired - Lifetime
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0803837B1 (en) * | 1996-04-24 | 2004-12-22 | Hewlett-Packard Company, A Delaware Corporation | Method of printing using overlay patterns |
US6201550B1 (en) | 1997-06-30 | 2001-03-13 | Fuji Xerox Co., Ltd. | Image forming apparatus and method of generating gradation pattern |
JP2003528403A (ja) * | 2000-03-23 | 2003-09-24 | イメーション コーポレイション | ページ記述ファイルのカラー値修正 |
JP2007517480A (ja) * | 2003-12-31 | 2007-06-28 | コダック ポリクローム グラフィックス エルエルシー | 色補正を支援するためのページ記述ファイルの選択的平坦化方法及び装置 |
JP2009508239A (ja) * | 2005-09-23 | 2009-02-26 | キヤノン株式会社 | 色グラジェントのベクトル化 |
JP4726257B2 (ja) * | 2005-09-23 | 2011-07-20 | キヤノン株式会社 | 画像処理方法およびその装置 |
JP2010526363A (ja) * | 2007-05-03 | 2010-07-29 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 抽象記述から照明環境をレンダリングする可能性を自動検証する方法およびシステム |
US8259352B2 (en) | 2008-03-31 | 2012-09-04 | Brother Kogyo Kabushiki Kaisha | Image generating device, image generating method and printing device |
JP2011034139A (ja) * | 2009-07-29 | 2011-02-17 | Canon Inc | 画像処理装置及び画像処理方法 |
US8736871B2 (en) | 2009-07-29 | 2014-05-27 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
US9542127B2 (en) | 2014-05-19 | 2017-01-10 | Canon Kabushiki Kaisha | Image processing method and image processing apparatus |
Also Published As
Publication number | Publication date |
---|---|
US5852679A (en) | 1998-12-22 |
JP3554034B2 (ja) | 2004-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0654759B1 (en) | Printing apparatus | |
JP3554034B2 (ja) | カラー印刷装置及びその方法 | |
US6323958B1 (en) | Printing apparatus | |
EP0764918B1 (en) | Display list architecture having two dimensional array of zones | |
US6512595B1 (en) | Data processing apparatus, data processing method, and medium | |
EP0731423A1 (en) | Arbitrary masking technique for filling in shapes for display | |
US5859958A (en) | Compact representation of object slices for rendering raster graphics | |
US7477265B2 (en) | System and method for optimising halftoning printer performance | |
JP4646436B2 (ja) | デジタル画像の画像処理装置 | |
JPH07222018A (ja) | マッピング方法 | |
US6774913B1 (en) | System, method, and program for selectively merging partial objects | |
JPH0918732A (ja) | 情報処理装置及びその方法 | |
JP2875725B2 (ja) | 印刷制御装置および印刷制御方法 | |
JP3673536B2 (ja) | 印刷装置及び印刷方法 | |
US6850338B1 (en) | Method, system, program, and data structure for generating raster objects | |
US7787707B2 (en) | Image-processing device performing image process on raster image data in response to received specific code | |
US7091985B1 (en) | System and method for compressing color data using expandable color palette | |
US5555358A (en) | Digital printing system and process using compact trapezoidal representations | |
JPH09314915A (ja) | 印刷制御装置と印刷装置の制御方法、印刷システム、並びに記憶媒体 | |
JP3158101B2 (ja) | カラー画像処理装置およびカラー画像処理方法 | |
JP2001219601A (ja) | 印刷制御装置および印刷制御装置におけるデータ処理方法 | |
JP5424546B2 (ja) | 画像処理装置及び画像形成システム | |
JPH10329363A (ja) | 画像形成装置、方法及びプリンタ | |
JP2003283816A (ja) | 画像処理装置及び画像出力システム | |
JP3533657B2 (ja) | 印刷システム、プリンタ、プリンタドライバ及びプログラム記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20031205 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040204 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040308 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040416 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040506 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140514 Year of fee payment: 10 |
|
EXPY | Cancellation because of completion of term |