[go: up one dir, main page]

KR940007479B1 - How to delete adjacent dots in the printer - Google Patents

How to delete adjacent dots in the printer Download PDF

Info

Publication number
KR940007479B1
KR940007479B1 KR1019910012734A KR910012734A KR940007479B1 KR 940007479 B1 KR940007479 B1 KR 940007479B1 KR 1019910012734 A KR1019910012734 A KR 1019910012734A KR 910012734 A KR910012734 A KR 910012734A KR 940007479 B1 KR940007479 B1 KR 940007479B1
Authority
KR
South Korea
Prior art keywords
adjacent
byte
font
deleting
dot
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 - Fee Related
Application number
KR1019910012734A
Other languages
Korean (ko)
Other versions
KR930002100A (en
Inventor
이해범
Original Assignee
삼성전자 주식회사
정용문
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 삼성전자 주식회사, 정용문 filed Critical 삼성전자 주식회사
Priority to KR1019910012734A priority Critical patent/KR940007479B1/en
Publication of KR930002100A publication Critical patent/KR930002100A/en
Application granted granted Critical
Publication of KR940007479B1 publication Critical patent/KR940007479B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/22Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of impact or pressure on a printing material or impression-transfer material

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

내용 없음.No content.

Description

프린터에서의 인접 도트 삭제방법How to delete adjacent dots in the printer

제 1 도는 본 발명을 수행하기 위한 시스템 구성도.1 is a system diagram for carrying out the present invention.

제 2 도는 본 발명의 흐름도.2 is a flow chart of the present invention.

제 3 도는 문자 발생 버퍼의 구성도.3 is a schematic diagram of a character generation buffer.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10 : 입력부 20 : CPU10: input unit 20: CPU

30 : 프로그램 롬 40 : 폰트롬30: program ROM 40: font ROM

50 : 램 60 : 헤드 구동부50: ram 60: head drive unit

70 : 헤드70: head

본 발명은 프린터의 인자 방법에 관한 것으로, 특히 인자시 인접 도트를 삭제할 수 있는 방법에 관한 것이다.The present invention relates to a printing method of a printer, and more particularly, to a method of deleting adjacent dots when printing.

일반적으로 프린터(printer)는 폰트 롬(FONT ROM)을 이용하여 입력되는 문자 코드에 대응되는 문자를 인자하게 된다. 이때 상기 폰트롬에는 문자체(FONT : LQ, DRAFT, letter gothic COURIER등)들이 저장되어 있다.In general, a printer prints a character corresponding to a character code input using a font ROM. In this case, font fonts (FONT: LQ, DRAFT, letter gothic COURIER, etc.) are stored.

상기와 같은 프린터에서 문자체를 구현할 경우 인접한 도트(dot)가 발생되며, 이렇게 인접 도트가 있는 상태에서 인자를 하게 되면 프린터 헤드에 치명적인 손상을 입히게 된다. 그러므로 상기와 같은 인접 도트를 제거해야 하는데, 종래의 프린터에서는 문자체 구현시 각각 비트별로 비교하여 인접 도트를 삭제하기 된다. 그러나 상기와 같은 종래의 인접 도트 삭제 방법은 도트 삭제 시간이 길어지게 되어 인자 속도가 떨어져 프린트 효율이 저하되는 문제점이 있었다.If the printer implements the character as described above, adjacent dots are generated. If the printing is performed in the presence of the adjacent dots, the printer head may be fatally damaged. Therefore, it is necessary to remove the adjacent dots as described above. In the conventional printer, when the character is implemented, the adjacent dots are deleted by comparing each bit. However, the conventional adjacent dot deletion method as described above has a problem in that the dot deletion time becomes long and the printing speed is lowered, thereby lowering the printing efficiency.

따라서 본 발명의 목적은 프린터에서 인접 도트를 삭제시 바이트 단위로 인접 도트를 삭제하여 인자속도를 향상시킬 수 있는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for improving printing speed by deleting adjacent dots in bytes when deleting adjacent dots in a printer.

이하 본 발명을 도면을 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the drawings.

제 1 도는 본 발명을 수행하기 위한 시스템 구성도로서, 각종 문자 코드를 수신하는 입력부(10)와, 프린터의 전반적인 동작을 제어하는 CPU(20)와, 상기 제어 프로그램을 저장하고 있는 프로그램 롬(30)과, 각종 일반 문자폰트를 저장하고 있는 폰트롬(40)과, 프로그램 수행중에 발생되는 데이타를 일시 저장하는 램(50)과, 상기 CPU(20)의 제어하에 헤드(70)를 구동하여 인자하는 헤드 구동부(80)로 구성된다.1 is a system configuration diagram for carrying out the present invention, an input unit 10 for receiving various character codes, a CPU 20 for controlling the overall operation of a printer, and a program ROM 30 storing the control program. ), The font ROM 40 storing various general character fonts, the RAM 50 temporarily storing data generated during program execution, and the head 70 under the control of the CPU 20 The head drive unit 80 is composed of.

제 2 도는 본 발명에 따른 인접 도트를 삭제하는 흐름도로서, 폰트롬에서 인자할 문자체를 리드하여 문자 발생 버퍼에 저장하는 과정과, 상기 저장 과정 수행후 인접 도트가 있는가 검사하는 과정과, 상기 과정에서 인접 도트가 있을시 문자체 종류를 분석하여 바이트 단위로 인접 도트를 삭제하기 위한 카운터 변수를 세트하는 과정과, 상기 세트 과정 수행후 상기 카운터 변수를 감소시키며 현바이트와 도트 데이타와 인접 바이트의 도트 데이타를 비교하여 인접 도트를 삭제하는 과정으로 이루어진다.2 is a flowchart of deleting adjacent dots according to the present invention, a process of reading a character to be printed from a font-ROM and storing it in a character generation buffer; and checking whether there is an adjacent dot after performing the storing process; Analyzing a character type when there is a neighboring dot, and setting a counter variable for deleting the neighboring dot in units of bytes, and reducing the counter variable after performing the set process, and storing dot data of the current byte and dot data and the adjacent byte. In comparison, the process consists of deleting adjacent dots.

제 3 도는 램(50)의 문자 발생 버퍼(character generator buffer)의 구성도로서, 제 3 도a는 24×16의 드래프트 일반 문자에 문자 발생 버퍼의 폰트 데이타 구성도이고, 제 3 도b는 상기 제 3 도a에 대한 각 바이트 데이타의 시작 어드레스를 나타내고 있다.3 is a configuration diagram of a character generator buffer of the RAM 50, and FIG. 3 is a configuration diagram of font data of a character generation buffer in a draft general character of 24 × 16, and FIG. The starting address of each byte data in Fig. 3A is shown.

상술한 구성에 의거 본 발명을 제 1 도 - 제 3 도를 참조하여 상세히 설명한다.Based on the above-described configuration, the present invention will be described in detail with reference to FIGS.

상기 폰트롬(40)에는 일반 문자 폰트만 저장되어 있으며, 상기 폰트롬(40)에 저장하고 있는 문자 폰트 데이타를 인자하고 하고자 할시 상기 폰트롬(40)의 일반 문자 폰트를 램(50)의 특정 영역에 할당된 문자 발생버퍼에 저장한후, 저장된 문자 폰트의 인접 도트를 삭제하면서 인자를 위한 문자 폰트로 변환한다. 그러면 CPU(20)는 상기 변환된 문자 폰트 데이타를 헤드 구동부(60)로 출력하며, 상기 헤드 구동부(60)는 상기 문자 폰트로 인자할 수 있도록 헤드(70)를 구동시킨다.Only the general text font is stored in the font ROM 40, and when the character font data stored in the font ROM 40 is to be printed out, the general text font of the font ROM 40 is specified in the RAM 50. After storing in the character generation buffer assigned to the area, the adjacent dot of the stored character font is deleted and converted into the character font for printing. Then, the CPU 20 outputs the converted character font data to the head driver 60, and the head driver 60 drives the head 70 to print the character font.

상기와 같이 일반 문자 폰트의 인접 도트를 삭제하는 과정을 구체적으로 살펴본다.As described above, a process of deleting adjacent dots of a general character font will be described in detail.

먼저 CPU(20)는 입력부(10)를 통해 수신되는 문자 코드를 분석하여 인자할 문자를 결정한후, (201)단계에서 해당 문자 코드에 대응되는 폰트롬(40)의 폰트 데이타를 리드하여(202)단계에서 램(30)에 할당된 문자 발생 버퍼에 제 3 도a와 같이 저장한다. 즉, 상기 문자 발생 버퍼(Character Generactor Buffer)는 일반문자의 폰트 데이타를 저장하는 영역으로 램(30)상의 특정 영역에 할당되며, 상기 (202)단계를 수행하면 인자하고자 하는 일반문자의 폰트 데이타가 저장된다.First, the CPU 20 analyzes the character code received through the input unit 10 to determine the character to be printed, and then reads the font data of the font ROM 40 corresponding to the character code in step 201 (202). In the step S), the memory is stored in the character generation buffer allocated to the RAM 30 as shown in FIG. That is, the character generator buffer is an area for storing font data of general characters and is allocated to a specific area on RAM 30. When step 202, the font data of general characters to be printed is stored. Stored.

이후 (203)단계에서 상기 CPU(20)는 폰트 데이타에 인접한 도트가 있는가 검사한다. 이때 상기 (203)단계에서 인접한 도트가 있는 경우에는 (204)단계에서 인접 도트를 삭제하기 위한 카운터 변수(counter uariable)를 세트시킨다. 여기서 일반 문자 폰트의 구성을 살펴보면, 드래프트 폰트는 24(V)×12(H)로 구성되어 있으며, LQ 폰트는 24(V)×36(H)로 구성되어 있다. 이때 상기 드래프트 폰트의 경우, "12"는 24핀 프린터의 12컬럼(column)을 프린트 한다는 의미이고, 1컬럼은 3바이트(3×8=24비트)로 이루어지는 IX, IX + 1, IX + 2의 어드레스의 데이타로 구성된다.In step 203, the CPU 20 checks whether there is a dot adjacent to the font data. In this case, when there are adjacent dots in step 203, a counter variable for deleting the adjacent dots is set in step 204. Looking at the configuration of the general character font, the draft font is composed of 24 (V) × 12 (H), the LQ font is composed of 24 (V) × 36 (H). In the case of the draft font, " 12 " means printing 12 columns of a 24-pin printer, and one column is IX, IX + 1, IX + 2 consisting of 3 bytes (3 x 8 = 24 bits). It consists of data of an address.

또한 상기 LQ 폰트의 경우, "36"은 24핀 프린터의 36컬럼을 프린트 한다는 의미이며, 나머지는 드래프트 폰트의 경우와 동일하다. 여기서 상기 제3a도는 문자 발생 버퍼내의 폰트 데이타예로서, 드래프트 폰트의 "A"문자를 도시한 것이며, 인접 도트가 있음을 예시하고 있다.In addition, in the case of the LQ font, "36" means to print 36 columns of the 24-pin printer, the rest is the same as the draft font. 3A shows an example of font data in the character generation buffer, which shows the letter "A" of the draft font, and illustrates that there are adjacent dots.

이때 인덱스 레지스터(Index register)에는 제 3 도b와 같이 제 3 도a와 같은 문자 발생 버퍼의 시작 어드레스가 저장되어 있다.In this case, as shown in FIG. 3B, the start address of the character generation buffer shown in FIG. 3A is stored in the index register.

상기와 같은 일반문자 포트 데이타의 인접 도트를 삭제하기 위해서는 먼저 카운터 변수를 세트한다. 이때 상기 (204)단계에서는 먼저 카운터 변수로 33을 세트시킨다. 이는 바이트 단위로 인접 도트를 비교하기 위한 변수로서, 처음열을 삭제한 나머지 열수에 바이트수를 곱한다.To delete the adjacent dots of the general character port data as described above, a counter variable is first set. At step 204, first, 33 is set as the counter variable. This is a variable for comparing adjacent dots in bytes, and multiplies the number of bytes by deleting the first column.

즉, 드래프트 폰트의 경우에는 1열이 3바이트(24비트)이고, 12열로 이루어져 있으므로, (12 - 1) ×3 = 33이 됨을 알 수 있다. 또한 LQ 폰트의 경우에는 1열이 3바이트(24바이트)이고, 36열로 이루어져 있으므로, (36 - 1) ×3 = 105가 됨을 알 수 있다. 따라서 드래프트 폰트의 경우에는 (IX + 0)에서 (IX + 32)가지 33바이트 데이타를 인접 바이트의 도트 데이타와 바이트 단위로 비교하여 인접 도트를 삭제시키게 된다.That is, in the case of the draft font, since one column is 3 bytes (24 bits) and 12 columns, it can be seen that (12-1) x 3 = 33. In the case of the LQ font, since one column has 3 bytes (24 bytes) and 36 columns, it can be seen that (36-1) x 3 = 105. Therefore, in the case of the draft font, 33 bytes of (IX + 0) to (IX + 32) data are compared with the dot data of the adjacent bytes in byte units to delete the adjacent dots.

따라서 상기 CPU(20)는 먼저 (204)단계에서 카운터 변수로 33을 세트한후, (205)단계에서 폰트 데이타가 드래프트 폰트인가 아니면 LQ 폰트인가 검사한다. 이때 드래프트 폰트이면 상기 카운터 변수 33을 그대로 가져와 (206) - (210)단계를 통해 인접 도트를 삭제하여, LQ 폰트이면 (211)단계에서 카운터 변수를 105로 세트시킨후, (206) - (210)단계를 수행하여 인접 도트를 삭제시킨다.Therefore, the CPU 20 first sets 33 as the counter variable in step 204, and then checks in step 205 whether the font data is a draft font or an LQ font. At this time, if the draft font is obtained, the counter variable 33 is taken as it is and the adjacent dots are deleted through the steps (206) to (210), and if the LQ font is set to the counter variable to 105 in step (211), then (206) to (210 Steps are performed to delete the adjacent dots.

여기서 상기 인접 도트의 삭제 과정을 살펴본다.Here, the deletion process of the adjacent dot will be described.

먼저 상기 CPU(20)는 (206)단계에서 현재의 인덱스인 IX가 지정한 위치의 1바이트 도트 데이타를 읽어 A 레지스터에 저장한후, 상기 A 레지스터의 저장 도트 데이타와 인접 바이트인 IX + 3이 지정하는 위치의 1바이트 도트 데이타를 읽어 두 도트 데이타를 바이트 단위로 논리합(OR 연산)한다. 그리고 논리합 연산한 바이트 데이타를 A 레지스터에 저장한다. 이후 (207)단계에서 논리합되어 저장된 A 레지스터의 바이트 데이타를 반전시키고, 반전된 상기 A 레지스터의 바이트 단위로 도트 데이타와 인접 바이트인 IX + 3위치의 도트 데이타를 논리곱 연산(AND 연산)하여 A 레지스터에 저장한다. 이때 상기 A 레지스터에 논리곱 연산되어 저장된 데이타는 인접 도트가 삭제된 상태이다. 이후 (208)단계에서 상기 A 레지스터의 도트 데이타를 (IX + 3)이 지정하는 위치에서 저장하고 인덱스 IX를 1증가시킨다. 상기 1바이트의 인접 도트 데이타를 삭제한후, 상기 CPU(20)는 (209)단계에서 카운터 변수를 1감소시킨후, (200)단계에서 카운터 변수가 0인가 검사한다.First, in step 206, the CPU 20 reads the 1-byte dot data at the position designated by the current index IX and stores it in the A register, and then designates the IX + 3 which is adjacent to the storage dot data of the A register. Reads one-byte dot data at the position and ORs the two dot data by byte unit. The byte data of the OR operation is stored in the A register. Thereafter, in step 207, the byte data of the A register stored as the logical sum is inverted, and the dot data and the dot data of IX + 3 positions, which are adjacent bytes, in the unit of bytes of the inverted A register are ANDed to perform A operation. Store in a register. At this time, the adjacent dot is erased and stored in the A register. Thereafter, in step 208, the dot data of the A register is stored at a location designated by (IX + 3), and the index IX is increased by one. After deleting the one-byte adjacent dot data, the CPU 20 decrements the counter variable by one in step 209 and then checks whether the counter variable is zero in step 200.

상기 (210)단계에서 카운터 변수가 "0"이면 33바이트의 도트 데이타를 인접 바이트의 도트 데이타와 비교하여 삭제한 상태이므로 루틴을 종료하면 아닐경우에는 아직 삭제할 바이트 단위의 도트 데이타가 남아있는 상태이므로 상기 (206) - (208)단계를 반복하여 인접 도트를 삭제하는 과정을 반복한다.If the counter variable is " 0 " in step 210, the 33-byte dot data is deleted by comparing with the dot data of adjacent bytes. If the routine is not completed, the dot data in the byte unit to be deleted still remains. Steps 206 to 208 are repeated to delete the adjacent dots.

따라서 바이트 단위로 비교하여 인접 도트를 삭제할시, 상기 (206) - (210)과정을 통해 드래프트 폰트의 경우에는 33회 반복되고, LQ 폰트의 경우에는 105회 반복된다.Therefore, when deleting adjacent dots in comparison with a byte unit, the method repeats 33 times in the case of the draft font and 105 times in the case of the LQ font through the processes (206) to (210).

상술한 바와 같이 프린터에서 인접 도트를 삭제할 시 바이트 단위로 수행함으로서 삭제 처리 시간을 단축시켜 프린터 속도를 향상시킬 수 있으며, 인접 도트 삭제에 의해 프린터 헤드의 수명을 연장시킬 수 있는 이점이 있다.As described above, when the adjacent dots are deleted in the printer, the deletion processing time can be shortened to improve the printer speed, and the lifetime of the print head can be extended by deleting the adjacent dots.

Claims (3)

프린터의 인접 도트 삭제 방법에 있어서, 폰트롬에서 인자한 m바이트 × n컬럼의 문자체를 리드하여 문자 발생 버퍼에 저장하는 과정과, 상기 저장 과정 수행후 인접 도트가 있는가 검사하는 과정과, 상기 과정에서 인접 도트가 있을시 문자체 종류를 분석하여 바이트 단위로 인접 도트를 삭제하기 위한 카운터값을 세트하는 과정과, 상기 세트 과정 수행후 상기 카운터 값을 감소시키며 현바이트의 도트 데이타와 인접 바이트의 도트 데이타를 비교하여 인접 도트를 삭제하는 과정으로 이루어짐을 특징으로 하는 프린터의 인접 도트 삭제 방법.A method of deleting adjacent dots in a printer, the method comprising: reading a character of an m-byte × n column printed by a font ROM in a character generation buffer; and checking whether there is an adjacent dot after performing the storing process; Analyzing a character type when there is a dot, and setting a counter value for deleting adjacent dots in byte units, and reducing the counter value after performing the set process, and comparing the dot data of the current byte and the dot data of the adjacent byte. The method of deleting adjacent dots of the printer, characterized in that the process of deleting the adjacent dots. 제 1 항에 있어서, 카운터 변수 세트 과정이 문자체의 폰트 구성에서 처음열을 삭제한 나머지 컬럼수에 바이트수를 곱{(n-1)×m}하여 카운터값을 세트하도록 이루어짐을 특징으로 하는 프린터의 인접 도트 삭제 방법.The printer according to claim 1, wherein the counter variable set process is performed to set a counter value by multiplying {(n-1) x m} the number of bytes by the remaining columns from which the first column is deleted from the font configuration of the character font. How to delete adjacent dots. 제 2 항에 있어서, 인접 도트 삭제 과정이 현바이트 인덱스 위치의 도트 데이타와 인접 바이트 인덱스 위치의 도트 데이타를 논리합 연산하여 저장하는 과정과, 상기 논리합한 바이트 단위의 도트 데이타를 반전하는 과정과, 상기 반전한 바이트 단위의 도트 데이타와 상기 인접 바이트 인덱스 위치의 도트 데이타를 논리곱 연산하여 인접 도트를 삭제하는 과정과, 상기 삭제한 바이트 단위의 도트 데이타를 상기 인접 바이트 인덱스 위치에 저장하는 과정과, 상기 과정 수행후 인덱스값을 증가시킨후 상기 과정을 반복하는 과정으로 이루어짐을 특징으로 하는 프린터의 인접 도트 삭제 방법.3. The method of claim 2, wherein the deleting of the adjacent dots comprises performing a logical OR operation on the dot data at the current byte index position and the dot data at the adjacent byte index position, inverting the dot data in the logical byte unit unit, and Performing a logical AND operation on the inverted byte data of the dot data and the dot data of the adjacent byte index position, deleting the adjacent dot, storing the deleted byte data of the dot data in the adjacent byte index position, and The method of deleting adjacent dots of a printer, characterized in that the process of repeating the process after increasing the index value after performing the process.
KR1019910012734A 1991-07-24 1991-07-24 How to delete adjacent dots in the printer Expired - Fee Related KR940007479B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019910012734A KR940007479B1 (en) 1991-07-24 1991-07-24 How to delete adjacent dots in the printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019910012734A KR940007479B1 (en) 1991-07-24 1991-07-24 How to delete adjacent dots in the printer

Publications (2)

Publication Number Publication Date
KR930002100A KR930002100A (en) 1993-02-22
KR940007479B1 true KR940007479B1 (en) 1994-08-18

Family

ID=19317749

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019910012734A Expired - Fee Related KR940007479B1 (en) 1991-07-24 1991-07-24 How to delete adjacent dots in the printer

Country Status (1)

Country Link
KR (1) KR940007479B1 (en)

Also Published As

Publication number Publication date
KR930002100A (en) 1993-02-22

Similar Documents

Publication Publication Date Title
US4916656A (en) Text processing system having search-and-replace function for both character and attribute data
US5367620A (en) Character output device
US5044790A (en) Printing apparatus
JP3327650B2 (en) Recording device
KR940007479B1 (en) How to delete adjacent dots in the printer
JPH0630910B2 (en) Printing method
JP3016515B2 (en) Character processing apparatus and method
US5668934A (en) Interface to sophisticated printers
EP0292726B1 (en) Correction buffer
US4789949A (en) Printer throughput
KR910009064B1 (en) How to correct character size for printer
KR950014201B1 (en) The complex printing method of normal character and bit image
KR890005312B1 (en) Printing method of dot matrix printer
KR970011235B1 (en) Dot-printer graphic data printing velocity improving method
US4955733A (en) Printing apparatus with expanded pitch mode and underlining
KR920007722B1 (en) Font rom's charactor reduction printing method
KR900008897B1 (en) Automatic position printing method according to wheel change of electronic typewriter
JPH06100905B2 (en) Pattern output method
KR900001252B1 (en) Method for typing reverse characters
KR940011182A (en) Method and circuit for processing dot matrix image data in a page printer
JPS5899891A (en) Printing font producing system
JPH0747330B2 (en) Character output device
KR930023871A (en) How to print barcodes in the horizontal direction
JPH04220357A (en) Thermal printer
JPH01304487A (en) character output device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

St.27 status event code: A-2-2-Q10-Q13-nap-PG1605

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20030730

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20040819

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20040819

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000