JPH1021020A - Pdl data processor - Google Patents
Pdl data processorInfo
- Publication number
- JPH1021020A JPH1021020A JP8190071A JP19007196A JPH1021020A JP H1021020 A JPH1021020 A JP H1021020A JP 8190071 A JP8190071 A JP 8190071A JP 19007196 A JP19007196 A JP 19007196A JP H1021020 A JPH1021020 A JP H1021020A
- Authority
- JP
- Japan
- Prior art keywords
- objects
- pdl data
- inclusion
- coordinate
- pdl
- 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
- 238000012545 processing Methods 0.000 claims abstract description 61
- 238000007781 pre-processing Methods 0.000 claims abstract description 7
- 238000004458 analytical method Methods 0.000 claims description 36
- 238000006243 chemical reaction Methods 0.000 claims description 22
- 238000012217 deletion Methods 0.000 claims description 13
- 230000037430 deletion Effects 0.000 claims description 13
- 230000008707 rearrangement Effects 0.000 claims description 9
- 238000012800 visualization Methods 0.000 abstract description 14
- 238000000034 method Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 7
- 238000013079 data visualisation Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 235000010724 Wisteria floribunda Nutrition 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、入力されたPDL
データを解析処理(インタープリテーション)してPD
Lデータが表現するオブジェクトを可視化するに際し、
不要なPDLデータ部分を可視化処理の対象から除外す
ることにより処理効率を向上させるPDLデータ処理装
置に関する。The present invention relates to an input PDL.
Analyze (interpret) the data and PD
When visualizing the object represented by L data,
The present invention relates to a PDL data processing device that improves processing efficiency by excluding unnecessary PDL data portions from targets of visualization processing.
【0002】[0002]
【従来の技術】ページ記述言語(PDL)を用いた画像
処理システムでは、グラフィクス、テキスト、ラスタイ
メージ等をオブジェクトとして記述したPDLデータを
解析処理して可視化し、例えばプリント用のラスタ画像
やVDT用のラスタ画像を出力する。従来、PDLデー
タの可視化処理では、PDLデータの解析処理を行い、
PDLデータ中に記述されている順序に従って全てのオ
ブジェクトを可視化処理していた。2. Description of the Related Art In an image processing system using a page description language (PDL), PDL data in which graphics, text, raster images, and the like are described as objects are analyzed and visualized. Output a raster image. Conventionally, in PDL data visualization processing, PDL data analysis processing is performed,
All objects were visualized according to the order described in the PDL data.
【0003】ここで、PDLデータが含むオブジェクト
の中には、可視化された場合にオブジェクト間の重なり
で覆い隠されるために、不可視なオブジェクトや部分的
に不可視なオブジェクトが存在する場合がある。このよ
うな不可視なオブジェクトやオブジェクト部分について
のPDLデータを可視化処理することは、本来不要であ
り可視化処理に要するCPUパワーの浪費となる。特
に、高解像度のラスタ画像はそのデータサイズが巨大な
ものであるので、部分的に不可視なラスタ画像を含むP
DLデータにおいても浪費されるCPUパワーも大きい
といえる。また、複雑なグラフィクスデータの可視化処
理も大きなCPUパワーを要するため、不可視なグラフ
ィクスオブジェクトの処理もCPUパワーの浪費である
といえる。[0003] Here, among the objects included in the PDL data, there are cases where invisible objects or partially invisible objects exist because they are covered by overlapping between the objects when they are visualized. Visualizing PDL data on such invisible objects and object parts is not necessary in principle, and wastes CPU power required for the visualization processing. In particular, since a high-resolution raster image has a huge data size, a P image including a partially invisible raster image is used.
It can be said that the CPU power wasted in DL data is also large. Also, visualization processing of complicated graphics data requires a large amount of CPU power, so that processing of an invisible graphics object is a waste of CPU power.
【0004】上記のような不要な可視化処理に対して、
特開平6−119456号公報には、入力されたPDL
データが含む全てのオブジェクトの描画順序を指定する
ことにより、オブジェクトが重なり合う領域の展開処理
を行わない画像出力システムが開示されている。この画
像出力システムでは、オブジェクトを展開する順序を指
定し、指定された順序に従って展開処理を行うことによ
り展開処理の重複を避けるようにしている。[0004] For the unnecessary visualization processing as described above,
Japanese Patent Application Laid-Open No. 6-119456 discloses an input PDL.
There is disclosed an image output system in which the rendering order of all the objects included in the data is designated so as not to perform the expansion processing of the region where the objects overlap. In this image output system, the order in which the objects are developed is specified, and the development processing is performed in accordance with the specified order, thereby avoiding duplication of the development processing.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記し
た画像出力システムにあっては、PDLデータが含むオ
ブジェクトの展開処理順序はユーザが指定するのもであ
るため、PDLデータに含まれている全てのオブジェク
トの展開処理順序をプリント時にユーザが指定すること
は現実には困難である。本発明は上記従来の事情に鑑み
なされたもので、自動的にオブジェクト間の包含関係を
判断して不可視なオブジェクトに係るPDLデータを排
除し、これによって、PDLデータの可視化処理にかか
る負荷を低減するPDLデータ処理装置を提供すること
を目的とする。However, in the above-described image output system, since the order in which the objects included in the PDL data are expanded is specified by the user, all of the objects included in the PDL data are included. In reality, it is difficult for the user to specify the order in which the objects are developed at the time of printing. The present invention has been made in view of the above-described conventional circumstances, and automatically determines the inclusion relation between objects to eliminate PDL data relating to invisible objects, thereby reducing the load on the visualization processing of PDL data. It is an object of the present invention to provide a PDL data processing device that performs the following.
【0006】[0006]
【課題を解決するための手段】本発明に係るPDLデー
タ処理装置では、オブジェクト間の重なりで覆い隠され
るオブジェクトについてそのPDLデータを削除する前
処理を、入力されたPDLデータをプリント出力等のた
めに可視化するに際して行うことにより、可視化処理に
かかる負荷を低減する。すなわち、入力されたPDLデ
ータが含む複数のオブジェクトの座標値を座標値変換手
段が単一の座標系上の座標値へ変換し、これらオブジェ
クトについて描画サイズ及び位置に基づいてオブジェク
ト間の包含関係を包含解析手段が解析し、オブジェクト
間の重なりで覆い隠されるオブジェクトを特定する。そ
して、この特定されたオブジェクトについてそのPDL
データを削除手段が削除し、可視化処理の対象となるP
DLデータ中から不可視なオブジェクトに係るPDLデ
ータを排除する。In the PDL data processing apparatus according to the present invention, the pre-processing for deleting the PDL data of an object obscured by the overlap between the objects is performed for printing out the input PDL data. By performing the visualization, the load on the visualization process is reduced. That is, the coordinate value converting means converts the coordinate values of a plurality of objects included in the input PDL data into coordinate values on a single coordinate system, and determines the inclusion relationship between the objects based on the drawing size and position. The inclusion analysis means analyzes and specifies an object obscured by the overlap between the objects. Then, for this specified object, its PDL
The deletion means deletes the data and the P
PDL data relating to an invisible object is excluded from the DL data.
【0007】また、本発明に係るPDLデータ処理装置
では、オブジェクト間の重なりで部分的に覆い隠される
オブジェクトについて、その不可視部分のPDLデータ
を可視化処理の対象から排除する前処理を、入力された
PDLデータをプリント出力等のために可視化するに際
して行うことにより可視化処理にかかる負荷を低減す
る。すなわち、入力されたPDLデータが含む複数のオ
ブジェクトの座標値を座標値変換手段が単一の座標系上
の座標値へ変換し、これらオブジェクトについて描画サ
イズ及び位置に基づいてオブジェクト間の包含関係を包
含解析手段が解析し、オブジェクト間の部分的な重なり
で覆い隠されるオブジェクト不可視部分と、このような
重なり合いが生じない可視部分とを特定する。そして、
この特定された不可視部分と可視部分とに分割手段がオ
ブジェクトを分割し、このオブジェクトの可視部分を再
配置手段が座標値を変換する前の座標系上の座標値へ再
配置することにより、可視化処理の対象となるPDLデ
ータ中からオブジェクトの不可視部分に係るPDLデー
タを排除する。Further, in the PDL data processing device according to the present invention, for an object which is partially obstructed by the overlap between objects, a pre-process for excluding PDL data of an invisible portion from a target of the visualization process is input. By performing the PDL data visualization for print output or the like, the load on the visualization processing is reduced. That is, the coordinate value converting means converts the coordinate values of a plurality of objects included in the input PDL data into coordinate values on a single coordinate system, and determines the inclusion relationship between the objects based on the drawing size and position. The inclusion analysis means analyzes and specifies an invisible portion of the object that is covered by a partial overlap between the objects and a visible portion where such overlap does not occur. And
The dividing means divides the object into the specified invisible part and the visible part, and the rearranging means rearranges the visible part of the object to the coordinate values on the coordinate system before the coordinate values are converted, thereby visualizing the object. The PDL data related to the invisible part of the object is excluded from the PDL data to be processed.
【0008】また、本発明に係るPDLデータ処理装置
では、上記した不可視なオブジェクト及びオブジェクト
部分についてのPDLデータの削除を行い、プリント出
力等のための可視化処理の対象となるPDLデータ中か
ら可視化処理を行っても意味を持たないPDLデータを
排除する。このような処理を施されて変換されたPDL
データは不可視なオブジェクトを含まないため、プリン
ト処理等に際して不可視なオブジェクトを可視化処理す
るために費やされていたCPU負荷を削減できる。In the PDL data processing apparatus according to the present invention, the PDL data for the invisible object and the object part is deleted, and the visualization processing is performed from the PDL data to be visualized for print output or the like. Is performed, PDL data that has no meaning is excluded. PDL converted by performing such processing
Since the data does not include an invisible object, the CPU load used for visualizing the invisible object at the time of print processing or the like can be reduced.
【0009】[0009]
【発明の実施の形態】本発明のPDLデータ処理装置に
係る実施例を図面を参照して説明する。図1には、第1
実施例に係るPDLデータ処理装置の構成を示してあ
る。このPDLデータ処理装置は、オブジェクト間の重
なりで覆い隠されるオブジェクトについてそのPDLデ
ータを削除するものであり、PDLデータを取り込むP
DLデータ入力手段1と、PDLデータの解析処理を行
う記述解析手段2と、PDLデータが含む複数のオブジ
ェクトの座標値を単一の座標系上の座標値へ変換する座
標値変換手段3と、PDLデータに含まれているオブジ
ェクト間の包含関係を解析する包含解析手段4と、包含
関係の解析によって特定された不可視なオブジェクトの
記述をPDLデータ中から削除する削除手段5と、削除
処理後の残存するデータ(すなわち、可視なオブジェク
トデータ)によってPDLデータを生成し直すPDLデ
ータ生成手段6と、を有している。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment according to the PDL data processing apparatus of the present invention will be described with reference to the drawings. FIG. 1 shows the first
1 illustrates a configuration of a PDL data processing device according to an embodiment. This PDL data processing device deletes PDL data of an object that is obscured by overlapping between objects.
DL data input means 1, description analysis means 2 for analyzing PDL data, coordinate value conversion means 3 for converting coordinate values of a plurality of objects included in the PDL data into coordinate values on a single coordinate system, Inclusion analysis means 4 for analyzing the inclusion relation between objects included in the PDL data; deletion means 5 for deleting the description of the invisible object specified by the analysis of the inclusion relation from the PDL data; PDL data generating means 6 for regenerating PDL data based on remaining data (that is, visible object data).
【0010】記述解析手段2によるPDLデータの解析
処理は、本例においては、パージングを行って字句解析
とトークンの切り出しを行い、命令トークン列を生成す
ることにより行う。また、座標値変換手段3による変換
処理では、記述解析手段2で抽出されたトークン列から
オブジェクト毎の記述を切り分けてオブジェクトの大き
さと存在座標値を計算する。すなわち、オブジェクトが
記述される座標系からページ内の統一座標系へ各オブジ
ェクトを変換し、この変換後の座標及び大きさデータを
各オブジェクト毎にオブジェクトテーブル7に保持す
る。In this example, the PDL data is analyzed by the description analyzing means 2 by performing parsing, lexical analysis and token extraction, and generating an instruction token sequence. In the conversion process by the coordinate value converting means 3, the description of each object is separated from the token string extracted by the description analyzing means 2 to calculate the size and the existence coordinate value of the object. That is, each object is converted from the coordinate system in which the object is described to the unified coordinate system in the page, and the converted coordinates and size data are stored in the object table 7 for each object.
【0011】また、包含解析手段4では、座標値変換手
段3で計算したオブジェクトの大きさと座標位置から、
オブジェクト間の包含関係を解析する。この包含解析手
段4は外接矩形テーブル8と包含関係テーブル9とを有
しており、各オブジェクトの外接矩形データを計算して
外接矩形テーブル8に格納し、これら外接矩形の比較か
ら不可視なオブジェクトを特定し、この特定するための
データを包含関係テーブル9に格納する。また、削除手
段5では包含解析手段4による解析結果に基づいて不可
視なオブジェクトの記述を入力されたPDLデータから
削除し、このデータによってPDLデータ生成手段6が
可視化処理の対象となるPDLデータを生成し直す。In addition, the inclusion analyzing means 4 calculates the size and coordinate position of the object calculated by the coordinate value converting means 3,
Analyze containment relationships between objects. The inclusion analysis means 4 has a circumscribed rectangle table 8 and an inclusion relation table 9, calculates circumscribed rectangle data of each object, stores the data in the circumscribed rectangle table 8, and extracts an invisible object from the comparison of these circumscribed rectangles. Identify and store the data for the identification in the inclusion relation table 9. In addition, the deletion unit 5 deletes the description of the invisible object from the input PDL data based on the analysis result by the inclusion analysis unit 4, and the PDL data generation unit 6 generates PDL data to be visualized by this data. Do it again.
【0012】第2図には、本発明の第2実施例に係るP
DLデータ処理装置の構成を示してある。このPDLデ
ータ処理装置は、オブジェクト間の部分的な重なりで覆
い隠されるオブジェクトの不可視部分についてそのPD
Lデータを削除するものであり、上記の第1実施例で示
した削除手段5に代えて、オブジェクトの不可視部分と
可視部分とに分割する分割手段10と、オブジェクトの
可視部分を座標値変換手段3で座標値を変換する前の元
の座標系上の座標値へ再配置する再配置手段11と、を
有している。なお、PDLデータ入力手段1、記述解析
手段2、座標値変換手段3、包含解析手段4、及び、P
DLデータ生成手段6は上記の第1実施例と同様である
が、本実施例の包含解析手段4はオブジェクト間の部分
的な重なりで覆い隠されるオブジェクトの不可視部分を
特定する。FIG. 2 shows a P according to a second embodiment of the present invention.
1 shows a configuration of a DL data processing device. This PDL data processing device performs a PD on an invisible part of an object that is covered by a partial overlap between objects.
L data is deleted. Instead of the deleting means 5 shown in the first embodiment, a dividing means 10 for dividing an object into an invisible part and a visible part, and a visible value part of the object by a coordinate value converting means And relocation means 11 for relocating the coordinate values to the original coordinate values on the original coordinate system before conversion. In addition, PDL data input means 1, description analysis means 2, coordinate value conversion means 3, inclusion analysis means 4, P
The DL data generation means 6 is the same as that of the first embodiment, but the inclusion analysis means 4 of this embodiment specifies an invisible part of an object that is covered by partial overlap between objects.
【0013】分割手段10での分割処理では、包含解析
手段4による解析結果に基づいて部分的に不可視なラス
タオブジェクトがあれば、その包含境界に対する外接矩
形を境として複数のラスタオブジェクトへ分割する。再
配置手段11では分割手段10で分割したオブジェクト
を統一座標上で分割前のオブジェクトと等価な座標へ再
配置する。そして、再配置手段11は分割されたオブジ
ェクトの不可視部分及び可視部分について、これら部分
の配置座標値及びサイズを分割テーブル12に格納す
る。すなわち、オフジェクトの不可視部分の記述を入力
されたPDLデータから排除して、PDLデータ生成手
段6が可視化処理の対象となるPDLデータを生成し直
す。In the division processing by the division means 10, if there is a partially invisible raster object based on the analysis result by the inclusion analysis means 4, it is divided into a plurality of raster objects by using a rectangle circumscribing the inclusion boundary. The rearrangement unit 11 rearranges the object divided by the division unit 10 to coordinates equivalent to the object before division on the unified coordinates. Then, for the invisible part and the visible part of the divided object, the rearrangement unit 11 stores the arrangement coordinate values and the sizes of these parts in the division table 12. That is, the description of the invisible part of the object is excluded from the input PDL data, and the PDL data generating means 6 regenerates the PDL data to be visualized.
【0014】第3図には、本発明の第3実施例に係るP
DLデータ処理装置の構成を示してある。このPDLデ
ータ処理装置は、オブジェクト間の重なりで覆い隠され
るオブジェクト及びオブジェクトの不可視部分について
そのPDLデータを削除するものであり、上記した第1
実施例と第2実施例とを融合させた構成となっている。
なお、本実施例の包含解析手段4は、オブジェクト間の
重なりで覆い隠されるオブジェクト及びオブジェクト間
の部分的な重なりで覆い隠されるのオブジェクトの不可
視部分を特定し、これらをそれぞれ削除処理の対象及び
再配置処理の対象とする。FIG. 3 shows a P according to a third embodiment of the present invention.
1 shows a configuration of a DL data processing device. This PDL data processing device deletes PDL data of objects that are covered by overlap between objects and invisible portions of the objects.
This embodiment has a configuration in which the embodiment and the second embodiment are combined.
In addition, the inclusion analysis unit 4 of the present embodiment specifies the objects that are obscured by the overlap between the objects and the invisible parts of the objects that are obscured by the partial overlap between the objects, Target for relocation processing.
【0015】次に、上記した座標値変換手段3、包含解
析手段4、分割手段10、及び、再配置手段11で行わ
れる処理を詳細に説明する。第4図には、座標値変換手
段3で行われる処理の手順を示してある。まず、当該前
処理においてPDLデータを可視化処理して生成するオ
ブジェクトイメージの出力座標系を設定し(ステップS
1)、記述解析手段2で生成された命令トークン列のカ
レントポインタから命令トークンをフェッチしてカレン
トポインタを更新する(ステップS2)。次いで、フェ
ッチした命令トークンがNULLであるか否かを判定し
(ステップS3)、PDLデータ中の全てのオブジェク
トについての座標値変換処理が終了した状態を示すNU
LLである場合には包含解析手段4による包含解析処理
へ移行する一方、NULLでない場合には座標値変換処
理を行うためにオブジェクトテーブル7へ新規エントリ
を追加する(ステップS4)。Next, the processing performed by the coordinate value conversion means 3, the inclusion analysis means 4, the division means 10, and the rearrangement means 11 will be described in detail. FIG. 4 shows a procedure of a process performed by the coordinate value converting means 3. First, an output coordinate system of an object image generated by visualizing PDL data in the pre-processing is set (step S).
1) The instruction token is fetched from the current pointer of the instruction token string generated by the description analysis unit 2 to update the current pointer (step S2). Next, it is determined whether or not the fetched instruction token is NULL (step S3), and NU indicating that the coordinate value conversion process has been completed for all objects in the PDL data.
If it is LL, the process proceeds to the inclusion analysis process by the inclusion analysis means 4, while if it is not NULL, a new entry is added to the object table 7 to perform the coordinate value conversion process (step S4).
【0016】オブジェクトテーブル7は、オブジェクト
の描画座標とサイズとをステップS1で設定した出力座
標系へ変換したデータを含むこととなり、PDLデータ
が含む全てのオブジェクトの描画座標とサイズとが統一
した座標系上のデータとしてオブジェクト毎に各エント
リに格納されることとなる。すなわち、オブジェクトの
元の座標系からステップS1で設定した出力座標系への
2次元座標変換を行い(ステップS5)、この座標変換
値をオブジェクトテーブル7のカレントエントリへスト
アする(ステップS6)。したがって、オブジェクトテ
ーブル7の1エントリは、オペレータ単位の変換座標値
を含むこととなる。The object table 7 contains data obtained by converting the drawing coordinates and size of the object into the output coordinate system set in step S1, and the drawing coordinates and size of all the objects included in the PDL data are unified. It is stored in each entry as data on the system for each object. That is, two-dimensional coordinate conversion is performed from the original coordinate system of the object to the output coordinate system set in step S1 (step S5), and this coordinate conversion value is stored in the current entry of the object table 7 (step S6). Therefore, one entry of the object table 7 includes the transformed coordinate value of the operator unit.
【0017】ここで、或る座標系上の座標値の組(x、
y)を別の座標系上の座標値の組(x’、y’)へ変換
するためには、(式1)に示す3×3の変換行列を用い
て行うことができることが知られている。具体的には、
PDLデータ中の座標変換オペレータで指定されるパラ
メータa、b、c、d、tx、tyからオペレータ単位
で(式2)に示す座標変換式を用いて座標計算をする。Here, a set of coordinate values (x,
It is known that y) can be converted to a set of coordinate values (x ′, y ′) on another coordinate system using a 3 × 3 conversion matrix shown in (Equation 1). I have. In particular,
From the parameters a, b, c, d, tx, and ty designated by the coordinate conversion operator in the PDL data, the coordinates are calculated for each operator using the coordinate conversion formula shown in (Expression 2).
【0018】[0018]
【数1】 (Equation 1)
【0019】[0019]
【数2】 (Equation 2)
【0020】そして、記述解析手段2で生成した命令ト
ークン列のカレントポインタから命令トークンをフェッ
チしてカレントポインタを更新し(ステップS7)、当
該命令トークンがオブジェクトの記述か否かを判別する
(ステップS8)。この結果、オブジェクトの記述であ
る場合には座標変換処理を行うためにステップS5の処
理へ戻る一方、オブジェクトの記述でない場合にはオブ
ジェクトテーブル7のカレントエントリへオブジェクト
の区切りを記してテーブル7のアップデート処理を行う
(ステップS9)。そして、ステップS7でフェッチし
たオペレータが新しいオブジェクトの記述か否かを判定
し(ステップS10)、新しいオブジェクトの記述であ
る場合には座標変換処理を行うためにステップS4の処
理へ進む一方、新しいオブジェクトの記述でない場合に
は次のオペレータをフェッチするためにステップS2の
処理へ進む。Then, the instruction token is fetched from the current pointer of the instruction token string generated by the description analysis means 2 to update the current pointer (step S7), and it is determined whether or not the instruction token is a description of an object (step S7). S8). As a result, when the description is an object description, the process returns to step S5 to perform the coordinate conversion process. When the description is not an object description, the object entry is described in the current entry of the object table 7 to update the table 7. Processing is performed (step S9). Then, it is determined whether or not the operator fetched in step S7 is a description of a new object (step S10). If the operator is a description of a new object, the process proceeds to step S4 to perform coordinate conversion processing. If not, the process proceeds to step S2 to fetch the next operator.
【0021】次に、第5図には包含解析手段4で行われ
る処理の手順を示してある。まず、座標値変換手段3で
生成したオブジェクトテーブル7からカレントポインタ
が示すオブジェクトをフェッチしてカレントポインタを
更新する(ステップS21)。次いで、フェッチしたオ
ブジェクトがNULLであるか否かを判断し(ステップ
S22)、PDLデータ中の全てのオブジェクトについ
ての外接矩形の計算処理が終了した状態を示すNULL
である場合には後述するステップS25へ移行する一
方、NULLでない場合にはオブジェクトの外接矩形を
計算するために処理へ移行する(ステップS23)。因
みに、この外接矩形の計算において、原点に対してX、
Y軸が各々右方向と上方向に正である座標平面上へオブ
ジェクトを置いたときの外接矩形は、そのオブジェクト
について、(Xの最小値、Yの最大値)、(Xの最大
値、Yの最小値)を対角とする矩形である。Next, FIG. 5 shows a procedure of processing performed by the inclusion analyzing means 4. First, the object indicated by the current pointer is fetched from the object table 7 generated by the coordinate value conversion means 3 and the current pointer is updated (step S21). Next, it is determined whether or not the fetched object is NULL (step S22), and NULL indicating that the circumscribed rectangle calculation process has been completed for all objects in the PDL data.
If it is, the process proceeds to step S25 described later, while if it is not NULL, the process proceeds to calculate a circumscribed rectangle of the object (step S23). Incidentally, in the calculation of the circumscribed rectangle, X,
The circumscribed rectangle when an object is placed on a coordinate plane where the Y axis is positive in the right direction and in the upward direction is (X minimum value, Y maximum value), (X maximum value, Y Is the diagonal of which is the minimum value.
【0022】そして、上記のようにして計算した外接矩
形を外接矩形テーブル8へ記録してテーブルを更新し
(ステップS24)、ステップS22での判断でフェッ
チしたオブジェクトがNULLとなったところで、テー
ブル8に保持されたオブジェクト(外接矩形)間の包含
関係を解析する処理へ移行する(ステップS25)。す
なわち、外接矩形テーブル8からカレントポインタが示
す外接矩形をフェッチしてカレントポインタを更新し
(ステップS25)、フェッチした外接矩形がNULL
か否かを判断する(ステップS26)。この結果、外接
矩形テーブル8の全てのエントリについて包含関係の解
析処理が終了したことを示すNULLである場合には削
除手段5による削除処理へ移行する一方、NULLでな
い場合には包含関係の解析処理を行う(ステップS2
7)。The circumscribed rectangle calculated as described above is recorded in the circumscribed rectangle table 8 and the table is updated (step S24). When the object fetched by the judgment in step S22 becomes NULL, the table 8 is updated. The process proceeds to a process of analyzing the inclusion relationship between the objects (circumscribed rectangles) held in (step S25). That is, the circumscribed rectangle indicated by the current pointer is fetched from the circumscribed rectangle table 8 to update the current pointer (step S25), and the fetched circumscribed rectangle is NULL.
It is determined whether or not (step S26). As a result, if it is NULL indicating that the analysis of the inclusion relation has been completed for all the entries of the circumscribed rectangle table 8, the processing shifts to the deletion processing by the deletion means 5; (Step S2)
7).
【0023】すなわち、外接矩形テーブル8を検索して
ステップS25でフェッチした外接矩形が他のオブジェ
クトの外接矩形と交差しないか否かを判断し(ステップ
S27)、交差しない場合にはステップS25へ戻って
次の外接矩形をフェッチする。一方、交差する場合に
は、オブジェクトの重なりタイプを判断し(ステップS
28)、オブジェクトタイプがラスタ上へのラスタの重
なりである場合にはラスタオブジェクトとラスタオブジ
ェクトの包含領域を判定し(ステップS29)、その他
の場合には2つの重なり合うオブジェクトの外接矩形の
包含関係を判定する(ステップS30)。That is, it is determined whether or not the circumscribed rectangle fetched in step S25 does not intersect with the circumscribed rectangle of another object by searching the circumscribed rectangle table 8 (step S27). If not, the flow returns to step S25. To fetch the next circumscribed rectangle. On the other hand, if they intersect, the object overlap type is determined (step S
28) If the object type is an overlap of the raster on the raster, the raster object and the inclusion area of the raster object are determined (step S29). In other cases, the inclusion relation of the circumscribed rectangle of the two overlapping objects is determined. A determination is made (step S30).
【0024】ラスタオブジェクトとラスタオブジェクト
との包含領域判定(ステップS29)では、第6図に示
すように、ラスタオブジェクト甲と、甲に重なるラスタ
オブジェクト乙の外接矩形について、各々の外接矩形が
重なり合う領域である丙を抽出する。そして、甲が含む
領域丙を削除領域として包含関係テーブル9へ格納する
(ステップS31)。また、2つの重なり合うオブジェ
クトの外接矩形の包含関係判定(ステップS30)で
は、第7図に示すように、オブジェクト甲と、甲に重な
るオブジェクト乙の外接矩形について、原点に対して
X、Y軸が各々右方向と上方向に正である座標平面上に
おいて、乙のXの最小値>甲のXの最小値、且つ、乙の
Yの最大値<甲のYの最大値、且つ、乙のXの最大値<
甲のXの最大値、且つ、乙のYの最小値>甲のYの最小
値、であれば甲は乙を包含すると判定する。そして、甲
と乙の包含関係を判定した結果を、包含関係テーブル9
へ格納する(ステップS31)。In the determination of the inclusion area between the raster objects (step S29), as shown in FIG. 6, the circumscribed rectangles of the raster object A and the circumscribed rectangle of the raster object B overlapping the instep are overlapped with each other. Is extracted. Then, the area C included in the instep A is stored in the inclusion relation table 9 as a deletion area (step S31). In the inclusion relationship determination of the circumscribed rectangle of the two overlapping objects (step S30), as shown in FIG. 7, the X and Y axes of the object A and the circumscribed rectangle of the object B overlapping the instep with respect to the origin are determined. On the coordinate planes that are positive to the right and upward, respectively, the minimum value of your X> the minimum value of your X, and the maximum value of your Y <the maximum value of your Y, and your X Maximum value of <
If the maximum value of X of Party A and the minimum value of Y of Party B> the minimum value of Y of Party A, it is determined that Party A includes Party B. Then, the result of determining the inclusive relationship between Party A and Party B is stored in the inclusive relationship table 9.
(Step S31).
【0025】なお、削除手段5では、包含解析手段4で
生成した包含関係テーブル9に記録された包含されるオ
ブジェクト(すなわち、不可視のオブジェクト)につい
て、そのPDLデータを入力されたPDLデータから削
除する。したがって、図1に示した第1実施例ではこの
削除処理されたデータに基づいてPDLデータ生成手段
6によりPDLデータが生成され、また、図3に示した
第3実施例ではこの削除処理及び後述する再配置処理が
なされたデータに基づいてPDLデータ生成手段6によ
りPDLデータが生成される。The deleting means 5 deletes the included PDL data from the input PDL data for the included objects (that is, invisible objects) recorded in the inclusion relation table 9 generated by the inclusion analyzing means 4. . Therefore, in the first embodiment shown in FIG. 1, PDL data is generated by the PDL data generation means 6 based on the data subjected to the deletion processing. In the third embodiment shown in FIG. The PDL data is generated by the PDL data generation means 6 based on the data subjected to the rearrangement processing.
【0026】次に、第8図には分割手段10で行われる
処理の手順を示してある。この分割処理では、重なり合
う二つのラスタオブジェクトについて包含されるラスタ
を複数の矩形領域へ分割し、包含関係テーブル9に記録
された不可視な領域を削除する。まず、包含関係テーブ
ル9のエントリをフェッチしてカレントポインタを更新
し(ステップS41)、エントリがNULLであるか否
かを判定する(ステップS42)。この結果、テーブル
9の全てのエントリについての分割処理が終了したこと
を示すNULLである場合には再配置手段11による再
配置処理へ移行する一方、NULLでない場合には分割
処理を行う(ステップS43)。Next, FIG. 8 shows a procedure of processing performed by the dividing means 10. In this division processing, a raster included in two overlapping raster objects is divided into a plurality of rectangular areas, and an invisible area recorded in the inclusion relation table 9 is deleted. First, the entry of the inclusion relation table 9 is fetched to update the current pointer (step S41), and it is determined whether or not the entry is NULL (step S42). As a result, if it is NULL indicating that the division processing for all entries in the table 9 has been completed, the processing shifts to the relocation processing by the relocation means 11, while if it is not NULL, the division processing is performed (step S43). ).
【0027】すなわち、ステップS41でフェッチした
エントリがラスタの削除領域でないか否かを判断し(ス
テップS43)、削除領域でない場合には次のエントリ
を判断するためにステップS41の処理へ戻る。一方、
削除領域である場合には、ステップS41でフェッチし
た削除領域に該当するラスタオブジェクトを削除領域を
含む複数の矩形領域へ分割し、削除領域(不可視部分)
を除く矩形領域を分割テーブル12へ記録する(ステッ
プS44)。例えば、第9図に示すように、オブジェク
ト乙がオブジェクト甲を部分的に包含している場合に
は、包含解析手段での解析の結果から包含関係テーブル
9には図中の領域甲3が削除領域であることが記録され
る。分割処理では、オブジェクト甲を甲1、甲2、甲3
の3つの領域に分割し、分割テーブル10には削除領域
甲3を除いた2つの矩形領域(可視部分)甲1、甲2の
みを記録する。That is, it is determined whether or not the entry fetched in step S41 is not the deleted area of the raster (step S43). If not, the process returns to step S41 to determine the next entry. on the other hand,
If it is the deletion area, the raster object corresponding to the deletion area fetched in step S41 is divided into a plurality of rectangular areas including the deletion area, and the deletion area (invisible portion)
Are recorded in the division table 12 (step S44). For example, as shown in FIG. 9, when the object B partially includes the object A, the area A 3 in the figure is deleted from the inclusion relation table 9 from the result of the analysis by the inclusion analysis means. The area is recorded. In the division process, the object insteps A1, A2, and A3
And the division table 10 records only two rectangular areas (visible portions) A1 and A2 excluding the deletion area A3.
【0028】次に、再配置手段11では、分割手段10
で生成した分割テーブル12に基づいて、残存したラス
タオブジェクト領域の座標配置を計算する。例えば、第
10図に示すように、分割したラスタオブジェクトが分
割境界L1、L2でA1、A2、A3、A4の4つのオ
ブジェクト領域に分割された場合、このオブジェクトの
開始座標は(x1、y1)、サイズはX方向にax、Y
方向にayであり、分割境界L1、L2の座標は開始座
標からdx、dy移動した位置である。この時、座標軸
の正方向をX、Yについて各々右、下とすれば、分割領
域A1の開始座標はオブジェクトと同様に(x1、y
1)であり、サイズはX、Y方向に各々dx、dyであ
る。また、分割領域A2の開始座標は(x1+dx、y
1)であり、サイズはX、Y方向に各々ax−dx、d
yである。また、分割領域A3の開始座標は(x1、y
1+dy)であり、サイズはX、Y方向に各々dx、a
y−dyである。また、分割領域A4の開始座標は(x
1+dx、y1+dy)であり、サイズはX、Y方向に
各々ax−dx、ay−dyである。Next, the rearrangement means 11 includes the dividing means 10
The coordinate arrangement of the remaining raster object area is calculated based on the division table 12 generated in step (1). For example, as shown in FIG. 10, when a divided raster object is divided into four object areas A1, A2, A3, and A4 at division boundaries L1 and L2, the starting coordinates of this object are (x1, y1). , Size is ax, Y in X direction
The direction is ay, and the coordinates of the division boundaries L1 and L2 are positions shifted by dx and dy from the start coordinates. At this time, assuming that the positive direction of the coordinate axis is right and down with respect to X and Y, the start coordinates of the divided area A1 are (x1, y) like the object.
1), and the sizes are dx and dy in the X and Y directions, respectively. The start coordinates of the divided area A2 are (x1 + dx, y
1) and the sizes are ax-dx and d in the X and Y directions, respectively.
y. The start coordinates of the divided area A3 are (x1, y
1 + dy), and the sizes are dx and a in the X and Y directions, respectively.
y-dy. The start coordinates of the divided area A4 are (x
1 + dx, y1 + dy), and the sizes are ax-dx and ay-dy in the X and Y directions, respectively.
【0029】再配置手段11では、上記のようにしてオ
ブジェクト領域の配置座標とサイズとを再計算し、この
結果を分割テーブル12へ記録する。そして最後に、入
力手段1から入力されたPDLデータに対して、座標値
変換手段3で生成したオブジェクトテーブル7、包含解
析手段4で生成した包含関係テーブル9、分割手段10
と再配置手段11で生成した分割テーブル12に基づい
て、PDLデータが含む全てのオブジェクトの座標の変
換と不可視なオブジェクトの削除並びに部分的に不可視
なラスタオブジェクト部分の分割削除とを行って、オブ
ジェクトの元の座標上への再配置を施したPDLデータ
をPDLデータ生成手段6で生成する。The rearrangement means 11 recalculates the arrangement coordinates and size of the object area as described above, and records the result in the division table 12. Finally, for the PDL data input from the input means 1, the object table 7 generated by the coordinate value conversion means 3, the inclusion relation table 9 generated by the inclusion analysis means 4,
And converting the coordinates of all the objects included in the PDL data, deleting invisible objects, and dividing and deleting partially invisible raster object portions based on the division table 12 generated by the The PDL data generating means 6 generates PDL data rearranged on the original coordinates of the PDL data.
【0030】[0030]
【発明の効果】以上説明したように、本発明に係るPD
Lデータ処理装置によると、前処理で変換されたPDL
データは不可視なオブジェクトの記述を含まないため、
プリント出力等において可視化処理を行う際に、不可視
なオブジェクトを可視化処理することがなくなり、無駄
な処理を省くことでCPUの負荷を削減することができ
る。したがって、PDLデータの可視化処理に要する時
間を短縮することができるため、本発明のPDLデータ
処理装置を例えばPDLプリンタあるいはプリントサー
バへ組み込めば高速プリンティングが可能となり、ま
た、PDLプレビューアへ組み込めばPDLデータのプ
レビューの高速化が可能となる。As described above, the PD according to the present invention is
According to the L data processing device, the PDL converted in the preprocessing
Since the data does not include a description of the invisible object,
When performing the visualization processing in print output or the like, the invisible object is not visualized, and the load on the CPU can be reduced by eliminating unnecessary processing. Therefore, since the time required for the PDL data visualization processing can be reduced, high-speed printing can be performed by incorporating the PDL data processing apparatus of the present invention into, for example, a PDL printer or print server, and PDL data can be incorporated into a PDL previewer. Data preview can be speeded up.
【図1】 本発明の第1実施例に係るPDLデータ処理
装置の構成図である。FIG. 1 is a configuration diagram of a PDL data processing device according to a first embodiment of the present invention.
【図2】 本発明の第2実施例に係るPDLデータ処理
装置の構成図である。FIG. 2 is a configuration diagram of a PDL data processing device according to a second embodiment of the present invention.
【図3】 本発明の第3実施例に係るPDLデータ処理
装置の構成図である。FIG. 3 is a configuration diagram of a PDL data processing device according to a third embodiment of the present invention.
【図4】 本発明に係る座標変換処理の手順の一例を示
すフローチャートである。FIG. 4 is a flowchart illustrating an example of a procedure of a coordinate conversion process according to the present invention.
【図5】 本発明に係る包含解析処理の手順の一例を示
すフローチャートである。FIG. 5 is a flowchart illustrating an example of a procedure of an inclusion analysis process according to the present invention.
【図6】 本発明に係る包含解析の一例を示す概念図で
ある。FIG. 6 is a conceptual diagram showing an example of an inclusion analysis according to the present invention.
【図7】 本発明に係る包含解析の他の一例を示す概念
図である。FIG. 7 is a conceptual diagram showing another example of the inclusion analysis according to the present invention.
【図8】 本発明に係る分割処理の手順の一例を示すフ
ローチャートである。FIG. 8 is a flowchart illustrating an example of a procedure of a division process according to the present invention.
【図9】 本発明に係る領域分割の一例を示す概念図で
ある。FIG. 9 is a conceptual diagram showing an example of area division according to the present invention.
【図10】 本発明に係る領域再配置の一例を示す概念
図である。FIG. 10 is a conceptual diagram showing an example of area rearrangement according to the present invention.
2・・・記述解析手段、 3・・・座標値変換手段、4
・・・包含解析手段、 5・・・削除手段、7・・・オ
ブジェクトテーブル、 8・・・外接矩形テーブル、9
・・・包含関係テーブル、 10・・・分割手段、11
・・・再配置手段、2 ... description analysis means 3 ... coordinate value conversion means 4
... Inclusive analysis means, 5 ... Delete means, 7 ... Object table, 8 ... Bounding rectangle table, 9
... Inclusive relation table, 10 ... Division means, 11
... Relocation means,
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山下 一郎 神奈川県足柄上郡中井町境430 グリーン テクなかい 富士ゼロックス株式会社内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Ichiro Yamashita 430 Nakaicho, Ashigarakami-gun, Kanagawa Prefecture Green Tech Nakai Inside Fuji Xerox Co., Ltd.
Claims (3)
して前処理を行うPDLデータ処理装置において、 入力されたPDLデータが含む複数のオブジェクトの座
標値を単一の座標系上の座標値へ変換する座標値変換手
段と、 前記オブジェクトについて描画サイズ及び位置に基づい
てオブジェクト間の包含関係を解析する包含解析手段
と、 前記包含解析によって特定された前記オブジェクト間の
重なりで覆い隠されるオブジェクトについてそのPDL
データを削除する削除手段と、 を有することを特徴とするPDLデータ処理装置。1. A PDL data processing device for performing pre-processing when visualizing input PDL data, wherein coordinate values of a plurality of objects included in the input PDL data are converted into coordinate values on a single coordinate system. Coordinate value conversion means, inclusion analysis means for analyzing the inclusion relationship between the objects based on the drawing size and position of the objects, and PDL for the objects obscured by the overlap between the objects specified by the inclusion analysis
A PDL data processing device, comprising: a deletion unit that deletes data.
して前処理を行うPDLデータ処理装置において、 入力されたPDLデータが含む複数のオブジェクトの座
標値を単一の座標系上の座標値へ変換する座標値変換手
段と、 前記オブジェクトについて描画サイズ及び位置に基づい
てオブジェクト間の包含関係を解析する包含解析手段
と、 前記包含解析によって特定された前記オブジェクト間の
重なりで覆い隠される不可視部分と可視部分とにオブジ
ェクトを分割する分割手段と、 前記オブジェクトの可視部分を前記座標値を変換する前
の座標系上の座標値へ再配置する再配置手段と、 を有することを特徴とするPDLデータ処理装置。2. A PDL data processing device for performing pre-processing when visualizing input PDL data, wherein coordinate values of a plurality of objects included in the input PDL data are converted into coordinate values on a single coordinate system. Coordinate value conversion means, inclusion analysis means for analyzing the inclusion relationship between the objects based on the drawing size and position of the objects, invisible parts and visible parts obscured by the overlap between the objects identified by the inclusion analysis A PDL data processing device, comprising: a dividing unit that divides an object into a plurality of objects; and a rearrangement unit that rearranges a visible portion of the object to coordinate values on a coordinate system before converting the coordinate values. .
して前処理を行うPDLデータ処理装置において、 入力されたPDLデータが含む複数のオブジェクトの座
標値を単一の座標系上の座標値へ変換する座標値変換手
段と、 前記オブジェクトについて描画サイズ及び位置に基づい
てオブジェクト間の包含関係を解析する包含解析手段
と、 前記包含解析によって特定された前記オブジェクト間の
重なりで覆い隠されるオブジェクトについてそのPDL
データを削除する削除手段と、 前記包含解析によって特定された前記オブジェクト間の
重なりで部分的に覆い隠されるオブジェクトを不可視部
分と可視部分とに分割する分割手段と、 前記オブジェクトの可視部分を前記座標値を変換する前
の座標系上の座標値へ再配置する再配置手段と、 を有することを特徴とするPDLデータ処理装置。3. A PDL data processing device for performing pre-processing when visualizing input PDL data, wherein the coordinate values of a plurality of objects included in the input PDL data are converted into coordinate values on a single coordinate system. Coordinate value conversion means, inclusion analysis means for analyzing the inclusion relationship between the objects based on the drawing size and position of the objects, and PDL for the objects obscured by the overlap between the objects specified by the inclusion analysis
Deleting means for deleting data; dividing means for dividing an object partially obscured by overlap between the objects specified by the inclusion analysis into an invisible part and a visible part; and displaying the visible part of the object as the coordinates. And a rearrangement means for rearranging values to coordinate values on a coordinate system before conversion.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19007196A JP3610563B2 (en) | 1996-07-01 | 1996-07-01 | PDL data processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19007196A JP3610563B2 (en) | 1996-07-01 | 1996-07-01 | PDL data processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1021020A true JPH1021020A (en) | 1998-01-23 |
JP3610563B2 JP3610563B2 (en) | 2005-01-12 |
Family
ID=16251883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19007196A Expired - Fee Related JP3610563B2 (en) | 1996-07-01 | 1996-07-01 | PDL data processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3610563B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7167603B2 (en) | 2002-04-11 | 2007-01-23 | Canon Kabushiki Kaisha | Image requesting apparatus |
JP2010120196A (en) * | 2008-11-17 | 2010-06-03 | Canon Inc | Image processing method, image processing apparatus and program for executing the image processing method |
JP2010157040A (en) * | 2008-12-26 | 2010-07-15 | Kyocera Mita Corp | Image forming apparatus |
JP2015005131A (en) * | 2013-06-20 | 2015-01-08 | 富士ゼロックス株式会社 | Print data processor, program, and system |
-
1996
- 1996-07-01 JP JP19007196A patent/JP3610563B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7167603B2 (en) | 2002-04-11 | 2007-01-23 | Canon Kabushiki Kaisha | Image requesting apparatus |
JP2010120196A (en) * | 2008-11-17 | 2010-06-03 | Canon Inc | Image processing method, image processing apparatus and program for executing the image processing method |
JP2010157040A (en) * | 2008-12-26 | 2010-07-15 | Kyocera Mita Corp | Image forming apparatus |
JP2015005131A (en) * | 2013-06-20 | 2015-01-08 | 富士ゼロックス株式会社 | Print data processor, program, and system |
Also Published As
Publication number | Publication date |
---|---|
JP3610563B2 (en) | 2005-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5596938B2 (en) | Image processing apparatus, image processing method, and program | |
JP2004240750A (en) | Picture retrieval device | |
JPH11147335A (en) | Plot process apparatus | |
EP1306798A2 (en) | Banded compositor for variable data | |
JPH10105361A (en) | Method and system for specifying object | |
JP2010020468A (en) | Image processing apparatus, image processing method, its program, and storage medium | |
US8854638B2 (en) | Variable printing control apparatus and control program | |
JP2005210395A (en) | Image converter and image converting program | |
JPH02235664A (en) | Output device | |
JPH1021020A (en) | Pdl data processor | |
JP2996933B2 (en) | Drawing display device | |
JP3994851B2 (en) | Image processing method | |
JPH10340335A (en) | Display image linking method | |
JP4775723B2 (en) | Image processing apparatus and image processing program | |
JP2004240751A (en) | Picture retrieval device | |
JPH041862A (en) | Graphic selecting method | |
JP2979588B2 (en) | Image processing apparatus and image data management / processing method thereof | |
JP2015167290A (en) | Image formation time prediction device and image formation time prediction method | |
JP3404610B2 (en) | Method and apparatus for framing character figures | |
JP4334987B2 (en) | DTP editing apparatus having area designation function and data cutout function | |
JP3163577B2 (en) | Vector font generation method | |
JPH05342325A (en) | Document processor and form register device therefor | |
JPH08153095A (en) | Picture managing and editing system | |
JP2993880B2 (en) | Electronic file device | |
JPH11306393A (en) | Virtual space display system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040506 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040518 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040715 |
|
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: 20040927 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041010 |
|
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: 20071029 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111029 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |