Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3034748B2 - Pattern generation processing device - Google Patents
[go: Go Back, main page]

JP3034748B2 - Pattern generation processing device - Google Patents

Pattern generation processing device

Info

Publication number
JP3034748B2
JP3034748B2 JP69094A JP69094A JP3034748B2 JP 3034748 B2 JP3034748 B2 JP 3034748B2 JP 69094 A JP69094 A JP 69094A JP 69094 A JP69094 A JP 69094A JP 3034748 B2 JP3034748 B2 JP 3034748B2
Authority
JP
Japan
Prior art keywords
pattern
remainder
rectangle
value
coordinate
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.)
Expired - Lifetime
Application number
JP69094A
Other languages
Japanese (ja)
Other versions
JPH07200844A (en
Inventor
秋彦 橋本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP69094A priority Critical patent/JP3034748B2/en
Publication of JPH07200844A publication Critical patent/JPH07200844A/en
Application granted granted Critical
Publication of JP3034748B2 publication Critical patent/JP3034748B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は,例えばタイルを並べる
ように,連続して格子状に並べることを目的とした長方
形内の模様を生成する模様生成処理装置に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pattern generation processing apparatus for generating a pattern in a rectangle for the purpose of arranging tiles in a continuous grid pattern.

【0002】例えばタイルのように格子状に並べる長方
形の模様は,並べたときに隣接する部分で模様が連続的
につながっていることが望ましく,その模様を簡単に自
動的に生成する技術が必要とされる。
[0002] For example, in the case of a rectangular pattern arranged in a grid pattern such as a tile, it is desirable that the pattern is continuously connected at adjacent portions when arranged, and a technique for easily and automatically generating the pattern is required. It is said.

【0003】[0003]

【従来の技術】タイルなどの工業製品においては模様を
付けることが製品の価値を高める上で重要である。とこ
ろで,タイルを並べたときに,隣接する部分において模
様が連続につながれていれば,見る人にタイル1個1個
を意識させないので,全体にわたって滑らかな模様と見
ることができ美観が増すことになる。例えば,図6に示
すような模様の長方形をそのまま複数個並べた場合,図
7に示すように各長方形の境界部で模様の断点が生じ,
隣合う長方形間で連続性が保てないため,タイル1個1
個が目立つことになり,美観が損なわれる。
2. Description of the Related Art In industrial products such as tiles, it is important to add a pattern to enhance the value of the product. By the way, when tiles are arranged, if patterns are connected continuously in adjacent parts, the viewer will not be aware of each tile, so it can be seen as a smooth pattern throughout and the appearance will increase. Become. For example, when a plurality of rectangles of the pattern as shown in FIG. 6 are arranged as they are, a break in the pattern occurs at the boundary of each rectangle as shown in FIG.
Since continuity cannot be maintained between adjacent rectangles, one tile
The individual becomes conspicuous, and the appearance is impaired.

【0004】模様の連続性を実現する従来の方法とし
て,単純な形状(円や直線)の組合せを用いて隣合う部
分で連続になる条件を幾何学的に求める方法や,目視で
連続に見えるように人間が手書きで模様を修正していく
方法が用いられていた。
[0004] As a conventional method for realizing pattern continuity, a method of geometrically obtaining a condition of continuity between adjacent parts using a combination of simple shapes (circles and straight lines), or a method of visually observing continuity. In this way, a method in which humans modify patterns by handwriting has been used.

【0005】[0005]

【発明が解決しようとする課題】しかし,単純な形状
(円や直線)の組合せを用いて隣合う部分で連続になる
条件を幾何学的に求める方法では,単純な数式では処理
ができない複雑で不規則な形状の模様を作成するのが容
易ではなかった。また,目視で連続に見えるように人間
が手書きで模様を修正していく方法では,近似的に連続
であるだけで正確に連続してつながる模様を作成するの
が容易ではなく,作成できたとしてもたいへんな労力と
時間を要するという問題があった。
However, in a method of geometrically obtaining a condition of continuity between adjacent parts using a combination of simple shapes (circles and straight lines), it is difficult to process with a simple mathematical formula. It was not easy to create irregularly shaped patterns. Also, in the method in which humans manually modify a pattern so that it looks continuous visually, it is not easy to create a pattern that is connected continuously and accurately just because it is approximately continuous. There was a problem that it required a lot of labor and time.

【0006】本発明は上記問題点の解決を図り,長方形
内に模様を生成する模様生成処理装置であって,長方形
を格子状に並べたときに,上下左右の隣合う長方形の境
界において模様が連続してつながるような任意の複雑な
模様を生成することができる装置を提供することを目的
とする。
SUMMARY OF THE INVENTION The present invention is directed to a pattern generation processing apparatus for generating a pattern in a rectangle, which solves the above problem. It is an object of the present invention to provide an apparatus capable of generating an arbitrary complicated pattern that is continuously connected.

【0007】[0007]

【課題を解決するための手段】本発明は,剰余が正の符
号をとる2つの剰余算出手段を用い,出力しようとする
点のx座標値とy座標値とをそれぞれ前記剰余算出手段
に入力し,一方の剰余算出手段では長方形の横幅で除算
した剰余値を算出し,もう一方の剰余算出手段では長方
形の縦幅で除算した剰余値を算出し,これらの算出値を
新たな座標値として長方形内に模様を形成する値を出力
することにより,長方形内に任意の複雑な模様を自動生
成する。
The present invention uses two remainder calculating means whose remainders have positive signs, and inputs the x-coordinate value and the y-coordinate value of a point to be output to the remainder calculating means, respectively. The remainder calculation means calculates the remainder value divided by the width of the rectangle, and the other remainder calculation means calculates the remainder value divided by the height of the rectangle, and these calculated values are used as new coordinate values. By outputting a value for forming a pattern in a rectangle, an arbitrary complicated pattern is automatically generated in the rectangle.

【0008】[0008]

【作用】本発明では,適当に発生または入力した模様で
あって対象となる長方形に依存しない模様から得られる
点のx座標値,y座標値から,それぞれ正の符号をとる
剰余を算出することにより,長方形外の点により構成さ
れる模様部分の点列を長方形内の点に変換して,模様を
生成する長方形内の領域に書き込む。これにより,長方
形を格子状に並べたときに,四辺の境界で模様が連続し
てつながるような任意の模様を生成することが可能とな
る。
According to the present invention, the remainder having a positive sign is calculated from the x-coordinate value and the y-coordinate value of points obtained from a pattern which is appropriately generated or input and does not depend on the target rectangle. Thus, a sequence of points of a pattern portion formed by points outside the rectangle is converted into points within the rectangle, and written in an area within the rectangle where the pattern is generated. Thus, when the rectangles are arranged in a grid pattern, it is possible to generate an arbitrary pattern such that the patterns are continuously connected at the boundaries of the four sides.

【0009】[0009]

【実施例】図1は本発明の実施例の構成を示す図であ
る。図1において,模様発生器11は,対象とする長方
形に依存しない任意の模様を発生する手段であって,模
様として書き込む値と,その書き込み位置のx座標値,
y座標値を逐次出力するものである。剰余算出器12
は,書き込み先のx座標値を入力すると,その値を予め
設定した長方形(x方向の長さをLx とし,y方向の長
さをLy とする)のx方向の長さLx で除算した剰余を
出力するものである。剰余算出器13は,書き込み先の
y座標値を入力すると,その値を予め設定した長方形の
y方向の長さLy で除算した剰余を出力するものであ
る。なお,ここで剰余とは余りの数が必ず正の符号にな
ることと定義する。例えば,除数が10,被除数が−1
4のとき,商は−2,剰余は6となる。書き込み器14
は,2組の剰余算出器12,13の出力した剰余をそれ
ぞれx’,y’とし,そのx’座標とy’座標とで定ま
る長方形内の領域に書き込みデータを格納するものであ
る。この書き込み器14は,計算機内のメモリ,表示用
の画像メモリばかりでなく,プロッタやNCマシン等の
工作機械であってもよい。
FIG. 1 is a diagram showing the configuration of an embodiment of the present invention. In FIG. 1, a pattern generator 11 is a means for generating an arbitrary pattern independent of a target rectangle, and includes a value to be written as a pattern, an x coordinate value of the writing position,
The y coordinate values are sequentially output. Remainder calculator 12
Is the remainder obtained by dividing the x-coordinate value of the write destination by the length Lx in the x-direction of a preset rectangle (Lx in the x-direction and Ly in the y-direction). Is output. Upon input of the y-coordinate value of the write destination, the remainder calculator 13 outputs a remainder obtained by dividing the value by a preset length Ly in the y-direction of the rectangle. Here, the remainder is defined as the number of the remainder being always a positive sign. For example, the divisor is 10 and the dividend is -1
At 4, the quotient is -2 and the remainder is 6. Writer 14
Is to store the write data in an area within a rectangle defined by the x 'and y' coordinates, with the remainders output from the two sets of remainder calculators 12 and 13 as x 'and y', respectively. The writer 14 may be not only a memory in a computer and an image memory for display but also a machine tool such as a plotter or an NC machine.

【0010】図2は,本発明の実施例による処理フロー
チャートである。ステップS1では,模様発生器11に
より任意に定められた模様の点列における書き込む値v
と,その書き込み位置のx座標値,y座標値を逐次出力
する。
FIG. 2 is a processing flowchart according to an embodiment of the present invention. In step S1, a value v to be written in a point sequence of a pattern arbitrarily determined by the pattern generator 11 is set.
And the x coordinate value and the y coordinate value of the writing position are sequentially output.

【0011】ステップS2では,x座標値を長方形のx
方向の幅Lx で除算した剰余値x’を算出する。ステッ
プS3では,y座標値を長方形のy方向の幅Ly で除算
した剰余値y’を算出する。なお,ステップS2とS3
とは順序が逆でも,また同時に並列に実行してもよい。
In step S2, the x coordinate value is set to the rectangular x
The remainder value x 'divided by the width Lx in the direction is calculated. In step S3, a remainder value y 'obtained by dividing the y coordinate value by the width Ly of the rectangle in the y direction is calculated. Steps S2 and S3
The order may be reversed, or they may be executed in parallel at the same time.

【0012】ステップS4では,長方形におけるx’座
標,y’座標の書き込み位置に,模様発生器11から与
えられた値vを書き込む。以上のステップS1〜S4
を,模様発生器11が全点列を出力し終えるまで繰り返
し,出力し終えたならば処理を終了する。
In step S4, the value v given from the pattern generator 11 is written at the writing position of the x 'coordinate and the y' coordinate in the rectangle. The above steps S1 to S4
Is repeated until the pattern generator 11 finishes outputting the entire point sequence, and the process ends when the pattern generator 11 finishes outputting.

【0013】本発明の実施例の作用を円の模様を生成す
る場合を例にして説明する。図3は,模様発生器11が
発生する円の模様の例を示す。図中の21は模様発生器
11が発生する円の軌跡,22は予め設定されたx方向
の長さがLx ,y方向の長さがLy の長方形の辺を表
す。
The operation of the embodiment of the present invention will be described by taking a case of generating a circular pattern as an example. FIG. 3 shows an example of a circular pattern generated by the pattern generator 11. In the figure, reference numeral 21 denotes a locus of a circle generated by the pattern generator 11, and reference numeral 22 denotes a predetermined rectangular side having a length in the x direction Lx and a length in the y direction Ly.

【0014】模様発生器11は,模様を構成する円の軌
跡21について,この円周上にある点列のx座標,y座
標を順次生成する。この例では,模様発生器11の生成
した円の一部が,長方形の辺22からはみ出している。
円周上の点列のうち,P1は長方形内(0≦x<Lx ,
0≦y<Ly )にあるので,そのx座標値を剰余算出器
12に,y座標値を剰余算出器13に入力しても,剰余
値x’,y’は入力値と同じである。したがって,書き
込み器14には図4に示すように同じ座標のP1’が入
力される。
The pattern generator 11 sequentially generates x-coordinates and y-coordinates of a series of points on the circumference of a locus 21 of a circle constituting the pattern. In this example, a part of the circle generated by the pattern generator 11 protrudes from the side 22 of the rectangle.
Of the point sequence on the circumference, P1 is within the rectangle (0 ≦ x <Lx,
Since 0 ≦ y <Ly), even if the x coordinate value is input to the remainder calculator 12 and the y coordinate value is input to the remainder calculator 13, the remainder values x ′ and y ′ are the same as the input values. Therefore, P1 'having the same coordinates is input to the writer 14, as shown in FIG.

【0015】一方,P2はx座標が長方形外(x≧Lx
,y<Ly )にあるので,剰余算出器12の出力であ
るx’座標値は,x座標値をLx で割った剰余となり,
剰余算出器13の出力であるy’座標値は,y座標値と
同じ値になる。したがって,書き込み器14には図4に
示すP2’が入力される。同様に,P3はx座標,y座
標共に長方形外(x≧Lx ,y≧Ly )にあるので,そ
のx’座標値,y’座標値はそれぞれ剰余算出器12,
13によってLx ,Ly の剰余となり,書き込み器14
には図4に示すP3’が入力される。円の軌跡21の全
点列について以上のような処理を行い,模様発生器11
が全点列を出力し終えると,書き込み器14には図4に
示すような模様が生成される。
On the other hand, P2 has an x coordinate outside the rectangle (x ≧ Lx
, Y <Ly), the x ′ coordinate value output from the remainder calculator 12 is a remainder obtained by dividing the x coordinate value by Lx.
The y 'coordinate value output from the remainder calculator 13 has the same value as the y coordinate value. Therefore, P2 'shown in FIG. Similarly, since P3 is outside the rectangle (x ≧ Lx, y ≧ Ly) in both the x coordinate and the y coordinate, its x ′ coordinate value and y ′ coordinate value are respectively calculated by the remainder calculator 12,
13, the remainders of Lx and Ly become
Is input with P3 'shown in FIG. The above-described processing is performed on all the point sequences of the circle locus 21 and the pattern generator 11
Has output all the point sequences, a pattern as shown in FIG.

【0016】x’座標,y’座標は,各々Lx ,Ly の
剰余であるので,模様発生器11の生成する座標値によ
らず,剰余算出器12,13からの出力座標x’,y’
は長方形内にある。また,長方形の左右両端および上下
両端は,剰余をとる前には連続した部分であるので必ず
連続してつながる。したがって,この長方形を並べる
と,図5に示すように模様発生器11の生成した円は欠
けることなく,しかも,長方形の上下左右の境界で連続
的につながる模様を形成する。
Since the x 'and y' coordinates are the remainders of Lx and Ly, respectively, the output coordinates x 'and y' from the remainder calculators 12 and 13 are independent of the coordinate values generated by the pattern generator 11.
Is inside the rectangle. Also, the left and right ends and the upper and lower ends of the rectangle are continuous parts before taking the remainder, so they are always connected. Therefore, when the rectangles are arranged, the circles generated by the pattern generator 11 are not chipped as shown in FIG. 5, and a pattern is formed that is continuously connected at the upper, lower, left, and right boundaries of the rectangle.

【0017】例えば,剰余算出器を通さない従来の方法
では,長方形外に属する円の部分は書き込み器に入力で
きないので,書き込み器には図6に示すような模様が生
成されることになる。この長方形を並べても図7に示す
ように,円は欠け,しかも欠ける部分が必ず長方形の境
界にあるので隣合う長方形間で連続性が保てない。これ
に対し,本発明の実施例によれば図5に示すような結果
が得られ,模様の連続性を保つことができる。
For example, in the conventional method that does not pass through the remainder calculator, a circle portion outside the rectangle cannot be input to the writer, so that a pattern as shown in FIG. 6 is generated in the writer. Even if these rectangles are arranged, as shown in FIG. 7, the circles are missing, and the lacking portions are always on the boundaries of the rectangles, so that continuity cannot be maintained between adjacent rectangles. On the other hand, according to the embodiment of the present invention, the result shown in FIG. 5 is obtained, and the continuity of the pattern can be maintained.

【0018】実施例として,円周上の点列について処理
する例を説明したが,もとの形状は任意でよく,また模
様発生器11の出力として,ある図形の軌跡の点列を出
力するのではなく,例えばイメージデータとして与えら
れた模様の領域を背景部分を含めて走査した値を順次出
力するようにしてもよい。
As an embodiment, an example has been described in which processing is performed on a sequence of points on the circumference. However, the original shape may be arbitrarily set. Instead, for example, values obtained by scanning a pattern area given as image data including a background portion may be sequentially output.

【0019】[0019]

【発明の効果】以上説明したように,本発明によれば,
長方形を格子状に並べたときに,隣合う長方形の上下左
右の境界で模様が連続してつながる任意の複雑な模様を
長方形内に生成することができる。また,本方式の動作
は模様発生器が発生する模様に依存しないので単純な数
式では表現できない複雑な模様,または人間の手書き入
力による模様であっても動作可能な点で従来方式に勝
る。
As described above, according to the present invention,
When the rectangles are arranged in a grid, any complex pattern in which the patterns are continuously connected at the upper, lower, left, and right boundaries of adjacent rectangles can be generated in the rectangle. Further, the operation of the present method does not depend on the pattern generated by the pattern generator, and thus is superior to the conventional method in that it can operate even a complicated pattern that cannot be expressed by a simple mathematical expression or a pattern obtained by human handwriting input.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.

【図2】本発明の実施例による処理フローチャートであ
る。
FIG. 2 is a processing flowchart according to an embodiment of the present invention.

【図3】実施例において模様発生器の生成する模様の例
を示す図である。
FIG. 3 is a diagram showing an example of a pattern generated by a pattern generator in the embodiment.

【図4】実施例において書き込み器に格納された模様の
例を示す図である。
FIG. 4 is a diagram showing an example of a pattern stored in a writer in the embodiment.

【図5】図4の模様を表した長方形を並べた例を示す図
である。
5 is a diagram showing an example in which rectangles representing the pattern of FIG. 4 are arranged.

【図6】書き込み器に格納された従来の方法による模様
の例を示す図である。
FIG. 6 is a diagram showing an example of a pattern stored in a writer according to a conventional method.

【図7】図6の模様を表した長方形を並べた例を示す図
である。
FIG. 7 is a diagram showing an example in which rectangles representing the pattern of FIG. 6 are arranged.

【符号の説明】[Explanation of symbols]

11 模様発生器 12 剰余算出器 13 剰余算出器 14 書き込み器 11 Pattern generator 12 Remainder calculator 13 Remainder calculator 14 Writer

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 11/00 - 11/80 G06F 17/50 G03F 1/00 Continuation of the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06T 11/00-11/80 G06F 17/50 G03F 1/00

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 格子状に並べることを目的とした長方形
内の模様を生成する模様生成処理装置であって,任意の模様の点列として書き込む値vと,その書き込み
位置のx座標値,y座標値を逐次出力する模様発生手段
と, 前記x座標値を入力し前記 長方形のx方向の長さで除算
した剰余を出力する第1の剰余算出手段と, 前記y座標値を入力し前記 長方形のy方向の長さで除算
した剰余を出力する第2の剰余算出手段と, 前記第1の剰余算出手段の出力した剰余と前記第2の剰
余算出手段の出力した剰余をそれぞれx’座標,y’座
標とし,前記x’座標,y’座標で定まる前記長方形内
の領域に前記書き込む値vを格納する書き込み手段とを
備える ことを特徴とする模様生成処理装置
1. A pattern generation processing apparatus for generating a pattern in a rectangle intended to be arranged in a grid, comprising: a value v to be written as a point sequence of an arbitrary pattern;
Pattern generating means for sequentially outputting x and y coordinate values of a position
When a first remainder calculating means for outputting said x entered coordinate values divided by the length in the x direction of the rectangle remainder, enter the y-coordinate value divided by the length in the y direction of the rectangular A second remainder calculating means for outputting a remainder, the remainder output from the first remainder calculating means and the second remainder
The remainder output by the remainder calculating means is the x 'coordinate and the y'
Within the rectangle defined by the x 'and y' coordinates
Writing means for storing the value v to be written in the area of
Pattern generating apparatus, characterized in that it comprises.
JP69094A 1994-01-10 1994-01-10 Pattern generation processing device Expired - Lifetime JP3034748B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP69094A JP3034748B2 (en) 1994-01-10 1994-01-10 Pattern generation processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP69094A JP3034748B2 (en) 1994-01-10 1994-01-10 Pattern generation processing device

Publications (2)

Publication Number Publication Date
JPH07200844A JPH07200844A (en) 1995-08-04
JP3034748B2 true JP3034748B2 (en) 2000-04-17

Family

ID=11480759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP69094A Expired - Lifetime JP3034748B2 (en) 1994-01-10 1994-01-10 Pattern generation processing device

Country Status (1)

Country Link
JP (1) JP3034748B2 (en)

Also Published As

Publication number Publication date
JPH07200844A (en) 1995-08-04

Similar Documents

Publication Publication Date Title
US6295072B1 (en) Method and apparatus for rendering cubic curves
US4847789A (en) Method for hidden line removal
JPH05127654A (en) Character and figure deformation processing device
US6822658B1 (en) Rendering a silhouette edge
JP3034748B2 (en) Pattern generation processing device
JP2868666B2 (en) Electronic typesetting device for typesetting along any line
JP3034750B2 (en) Pattern generation processing apparatus and pattern generation processing method
JPH07129149A (en) Character drawing device
JP2568217B2 (en) Character processor
JPS60163162A (en) How to define the shape of a three-dimensional connected body
JP2868675B2 (en) An electronic typesetting device that changes the size of character strings arbitrarily for each character
JP2904994B2 (en) Coordinate connection display method
JP2825111B2 (en) Layout data editing device
JPH01102684A (en) Three-dimensional modem generation system
JP2959033B2 (en) Intersection calculation device between free-form surface and plane
JP2734643B2 (en) Intersection calculation method between free curves
JPH0328987A (en) Character processing method
JP3451293B2 (en) Figure transformation device
JPH06259507A (en) Figure dividing device
JP2940294B2 (en) Drafting equipment
JPH0752466B2 (en) Raster operation device and method
JP3006988B2 (en) Spreadsheet apparatus and data management method for spreadsheet apparatus
JP3072756B2 (en) Drawing equipment
JPS60181743A (en) Design forming machine
JPH05205070A (en) Graphic plotting method

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 13

EXPY Cancellation because of completion of term