[go: up one dir, main page]

KR100571759B1 - Control method of printing system - Google Patents

Control method of printing system Download PDF

Info

Publication number
KR100571759B1
KR100571759B1 KR1020030082057A KR20030082057A KR100571759B1 KR 100571759 B1 KR100571759 B1 KR 100571759B1 KR 1020030082057 A KR1020030082057 A KR 1020030082057A KR 20030082057 A KR20030082057 A KR 20030082057A KR 100571759 B1 KR100571759 B1 KR 100571759B1
Authority
KR
South Korea
Prior art keywords
printer
data
spooler
function
predetermined amount
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
KR1020030082057A
Other languages
Korean (ko)
Other versions
KR20050048200A (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 KR1020030082057A priority Critical patent/KR100571759B1/en
Publication of KR20050048200A publication Critical patent/KR20050048200A/en
Application granted granted Critical
Publication of KR100571759B1 publication Critical patent/KR100571759B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1215Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

인쇄시스템의 제어방법이 개시된다. 본 발명에 따른 제어방법에 의하면, 인쇄대상 문서를 프린터 드라이버를 통해 프린터에서 인식가능한 프린터 데이터로 변환하는 단계, 변환된 프린터 데이터를 소정 데이터량 만큼 스풀러에 제공하여 스풀링하는 단계 및 스풀링된 소정 데이터량의 프린터 데이터를 프린터로 전송하는 단계을 포함한다. A control method of a printing system is disclosed. According to the control method according to the invention, the step of converting the print target document into the printer data recognizable by the printer through the printer driver, providing the converted printer data to the spooler by a predetermined amount of data and spooling the predetermined amount of spooled data Transmitting the printer data to the printer.

스풀러, 프린터 데이터, 프린터 드라이버Spooler, printer data, printer driver

Description

인쇄시스템의 제어방법{A control method of printing system}A control method of printing system

도 1은 본 발명의 일실시예에 따른 인쇄시스템의 블록도, 그리고1 is a block diagram of a printing system according to one embodiment of the invention, and

도 2는 본 발명에 따른 인쇄시스템의 제어방법을 설명하기 위한 플로우 차트이다. 2 is a flowchart illustrating a control method of a printing system according to the present invention.

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

110:응용프로그램 120:프린터 드라이버110: application 120: printer driver

130:버퍼 140:데이터량 체크부130: buffer 140: data amount check unit

150:스풀러150: Spooler

본 발명은 인쇄시스템의 제어방법에 관한 것으로, 보다 상세하게는, 인쇄대상 문서를 프린터에서 해석가능한 프린터 데이터로 변환하여 프린터로 전송하는 인쇄시스템의 제어방법에 관한 것이다.The present invention relates to a control method of a printing system, and more particularly, to a control method of a printing system for converting a print target document into printer data that can be interpreted by a printer and transmitting the same to a printer.

통상적으로 컴퓨터와 프린터는 사무자동화기기의 핵심적이고 필수적인 장치이며, 프린터는 입력되는 인쇄대상 문서에 대응하는 프린터 데에터를 인쇄용지와 같은 기록매체에 인쇄처리하는 장치를 말한다. 컴퓨터에서 작성된 문서를 프린터에 서 인쇄하는 경우, 컴퓨터에는 프린터를 운용시키기 위한 프린터 드라이버가 필요하다. In general, computers and printers are essential and essential devices of office automation equipment, and printers are apparatuses for printing and processing printer data corresponding to an input document to be printed on a recording medium such as printing paper. When printing a document created on a computer with a printer, the computer needs a printer driver to operate the printer.

프린터 드라이버는 컴퓨터의 응용프로그램에서 작성된 인쇄대상 문서를 프린터에서 해석가능한 프린터 데이터로 변환하는 기능을 수행한다. 또한 이러한 프린터 드라이버의 사용자 인터페이스에는 사용자가 프린터 드라이버의 등록정보(예를 들면, 스풀러 옵션 설정, 용지 크기, 인쇄매수, 토너절약모드 등)를 변경할 수 있으며, 사용자가 프린터 드라이버의 등록정보를 변경하면 이후 인쇄시마다 변경된 프린터 드라이버의 등록정보가 적용되어 인쇄작업이 수행된다. 이때 스풀러라는 프로그램이 사용되며, 스풀러는 작업을 큐(Que)에 넣고 한번에 하나씩 그것을 끄집어내는 등 스풀링을 관리하는 프로그램을 말하며, 컴퓨터의 문서나 작업목록에 대한 스풀링이라 함은 컴퓨터의 문서나 작업목록을 읽어서 하드디스크나 대용량 저장매체에 저장함으로써 좀더 편리한 시간 (예를 들면, 프린터의 경우 현재의 문서를 모두 출력하고 난 다음)에 프린트되거나 처리될 수 있도록 하는 것을 의미한다.The printer driver performs a function of converting a print target document created by an application program of a computer into printer data that can be interpreted by the printer. In addition, the user interface of these printer drivers allows the user to change the properties of the printer driver (for example, setting spooler options, paper size, number of copies, toner saving mode, and so on). Subsequently, the print job is performed by applying the changed registration information of the printer driver every time it is printed. At this time, a program called spooler is used. A spooler is a program that manages spooling, such as putting a job in a queue and picking it up one at a time. This means reading it and storing it on a hard disk or mass storage medium so that it can be printed or processed at a more convenient time (for example, after the printer has printed out the current document).

종래의 인쇄시스템에서는 프린터 드라이버에 의해 변환된 프린터 데이터를 한 페이지 단위로 구분하여 스풀러로 전송하였으며, 스풀러는 스풀러 옵션 설정정보가 어떻게 설정되었는지 여부에 관계없이 최소한 첫 페이지를 다 스풀링한 후에야 비로소 프린터 데이터를 프린터로 전송하는 제어방식을 사용하여 왔다. 따라서 종래에는 스풀러 옵션 설정정보가 어떻게 설정되었는지 여부에 관계없이 최소한 첫 페이지를 스풀링한 후에 인쇄작업을 수행하므로 인쇄작업 속도가 지연되는 문제점이 있었다. 특히 첫 페이지에 대한 데이터가 작은 경우라면 큰 문제가 없으나 첫 페이지에 대한 데이터의 양이 많은 경우에는 프린터 드라이버가 계속해서 첫 페이지를 프린터 데이터로 변환함에도 불구하고 첫 페이지에 대해 스풀링 한 후에야 비로소 프린터로 프린터 데이터가 전송되므로 인쇄작업 속도가 현저히 지연된다는 문제점이 있었다. In the conventional printing system, the printer data converted by the printer driver is divided into one page unit and transmitted to the spooler. The spooler prints the printer data only after spooling at least the first page regardless of how the spooler option setting information is set. Has been used to control the transmission to the printer. Therefore, in the related art, regardless of how the spooler option setting information is set, at least the first page has been spooled and the print job is performed. In particular, if the data for the first page is small, there is no big problem, but if there is a large amount of data for the first page, the printer driver will continue to convert the first page to printer data, and then only after spooling the first page to the printer. Since printer data is transmitted, there is a problem that the print job speed is significantly delayed.

본 발명이 이루고자 하는 기술적 과제는, 프린터 드라이버에 의해 프린터에서 해석가능하도록 변경된 프린터 데이터를 소정 데이터량 단위로 스풀링함으로써 특히 첫 페이지의 데이터량이 큰 경우에 인쇄속도를 향상할 수 있는 인쇄시스템의 제어방법을 제공하는 데 목적이 있다.The technical problem to be achieved by the present invention is a control method of a printing system that can improve the printing speed by spooling printer data changed to be interpreted by a printer by a printer driver in a predetermined data amount unit, particularly when the data amount of the first page is large. The purpose is to provide.

상기의 기술적 과제를 해결하기 위한 본 발명에 따른 제어방법은 인쇄대상 문서를 프린터 드라이버를 통해 프린터에서 인식가능한 프린터 데이터로 변환하는 단계, 변환된 상기 프린터 데이터를 소정 데이터량 만큼 스풀러에 제공하여 스풀링하는 단계 및 스풀링된 상기 소정 데이터량의 프린터 데이터를 상기 프린터로 전송하는 단계을 포함한다.The control method according to the present invention for solving the above technical problem is a step of converting a print target document into printer data recognizable by a printer through a printer driver, providing the converted printer data to a spooler by a predetermined amount of data to spool And sending the printer data of the predetermined amount of spooled data to the printer.

그리고 상기 스풀링 단계는, 변환된 상기 프린터 데이터를 일시저장하는 단계, 일시저장된 상기 프린터 데이터가 기설정된 소정 데이터량 이상인지 여부를 체크하는 단계, 체크 결과, 상기 소정 데이터량 이상인 경우 상기 프린터 드라이버 상의 StartSpoolPage Function 및 EndSpoolPage Function을 호출하는 단계, 및 호출된 상기 StartSpoolPage Function 및 상기 EndSpoolPage Function에 의해 일시저 장된 상기 프린터 데이터를 스풀러에게 제공하는 단계를 포함한다. The spooling step may include: temporarily storing the converted printer data; checking whether the temporarily stored printer data is greater than or equal to a predetermined amount of data; and if it is greater than or equal to the predetermined amount of data, StartSpoolPage on the printer driver. Calling a function and an EndSpoolPage function, and providing the printer data temporarily stored by the called StartSpoolPage Function and EndSpoolPage Function to a spooler.

이하 첨부된 도면을 참조하여 본 발명에 따른 인쇄시스템의 제어방법을 실시예로서 상세하게 설명한다.Hereinafter, a control method of a printing system according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 인쇄시스템의 블록도이다. 인쇄시스템은 컴퓨터(100)와 프린터(200)를 구비한다. 1 is a block diagram of a printing system according to an embodiment of the present invention. The printing system includes a computer 100 and a printer 200.

컴퓨터(100)에는 응용프로그램(110), 프린터 드라이버(120), 스풀러(150)와 같은 프로그램이 설치된다. 또한 컴퓨터(100)는 버퍼(130)와 데이터량 체크부(140)를 구비한다. In the computer 100, programs such as an application program 110, a printer driver 120, and a spooler 150 are installed. The computer 100 also includes a buffer 130 and a data amount checker 140.

사용자가 응용프로그램(110)에서 문서작업을 수행한 후에 작업된 인쇄대상 문서에 대한 인쇄명령을 입력한 경우, 프린터 드라이버(120)는 작업된 인쇄대상 문서를 프린터(200)에서 인식가능한 프린터 데이터로 변환한다. When the user inputs a print command for the worked print target document after performing the document work in the application program 110, the printer driver 120 converts the worked print target document into printer data recognizable by the printer 200. Convert.

본 발명에 따른 버퍼(130)는 프린터 드라이버(120)에 의해 변환된 프린터 데이터를 일시저장한다. 또한 본 발명에 따른 데이터량 체크부(140)는 버퍼(130)에 일시저장된 데이터의 양을 수시로 체크하고, 버퍼(130)에 저장된 데이터의 양이 기설정된 소정 데이터 량 이상인지 여부를 판단한다. 여기서 기설정된 소정 데이터 크기는 프린터(200)의 개발자에 의해 초기에 설정되며, 프린터(200)의 성능에 따라 다양하게 변경가능하다. The buffer 130 according to the present invention temporarily stores the printer data converted by the printer driver 120. In addition, the data amount checker 140 according to the present invention checks the amount of data temporarily stored in the buffer 130 and determines whether the amount of data stored in the buffer 130 is greater than or equal to a predetermined amount of data. The predetermined predetermined data size is initially set by the developer of the printer 200, and may be variously changed according to the performance of the printer 200.

그리고 판단 결과, 소정 데이터 크기 이하인 경우에는 프린터 드라이버(120)는 계속해서 프린터 데이터를 생성하여 버퍼(130)에 제공하고 데이터량 체크부(140)는 계속해서 버퍼(130)를 체크한다. 반면에 판단 결과, 소정 데이터 크 기 이상인 경우에는 데이터량 체크부(140)는 프린터 드라이버(120)로 제어신호를 전송한다.As a result of the determination, when it is smaller than or equal to the predetermined data size, the printer driver 120 continuously generates and provides printer data to the buffer 130, and the data amount checker 140 continuously checks the buffer 130. On the other hand, when the determination result is greater than the predetermined data size, the data amount checker 140 transmits a control signal to the printer driver 120.

프린터 드라이버(120)는 전송된 제어신호에 기초하여 StartSpoolPage Function와 EndSpoolPage Function을 호출한다. 그리고 호출된 각 Function에 의해 버퍼(130)에 저장된 데이터는 스풀러(150)에 제공되고, 스풀러(150)는 이를 스풀링 처리하고 프린터(200)로 전송한다. 여기서 StartSpoolPage Function는 스풀될 데이터 단위의 시작을 표시하는 함수이고, EndSpoolPage Function는 스풀될 데이터 단위의 끝을 표시하는 함수를 의미한다. The printer driver 120 calls the StartSpoolPage Function and EndSpoolPage Function based on the transmitted control signal. And the data stored in the buffer 130 by each function called is provided to the spooler 150, the spooler 150 spools it and transmits it to the printer 200. Here, StartSpoolPage Function is a function that marks the start of the data unit to be spooled, and EndSpoolPage Function is a function that marks the end of the data unit to be spooled.

도 2는 본 발명의 일실시예에 따른 인쇄시스템의 제어방법을 설명하기 위한 플로우 차트이다. 2 is a flowchart illustrating a control method of a printing system according to an exemplary embodiment of the present invention.

도 1 및 도 2를 참조하면, 먼저 사용자가 응용프로그램(110)에서 문서작업을 수행한다. 그리고 작업된 인쇄대상 문서에 대해 인쇄명령이 입력된 경우(S310), 응용프로그램(110)에서 문서작업된 인쇄대상 문서는 프린터 드라이버(120)에 의해 프린터(200)에서 해석가능한 프린터 데이터로 변환된다(S320). 그리고 프린터 드라이버(120)에서 변환된 프린터 데이터는 버퍼(130)에 일시저장된다(S330). 상기에서 언급한 바와 같이 데이터량 체크부(140)는 버퍼(130)를 수시로 체크하며, 버퍼(130)에 저장된 프린터 데이터가 기설정된 소정 데이터량 이상인지 여부를 판단한다(S340). 판단 결과, 소정 데이터량 이상인 경우, 데이터량 체크부(140)는 프린터 드라이버(120)로 제어신호를 전송한다. 그러면 프린터 드라이버(120)는 전송된 StartSpoolPage Function와 EndSpoolPage Function을 호출하여(S350) 버퍼(130) 에 저장된 데이터가 스풀러(150)에 의해 스풀링되도록 처리한다(S360). 그리고 프린터 데이터는 스풀러(150)에 의해 스풀링된 후 프린터(200)로 전송되고, 프린터(200)를 통해 인쇄매체에 인쇄처리된다(S370). 1 and 2, a user first performs a document task in an application program 110. When a print command is input for the worked print target document (S310), the print target document worked in the application program 110 is converted into printer data that can be interpreted by the printer 200 by the printer driver 120. (S320). The printer data converted by the printer driver 120 is temporarily stored in the buffer 130 (S330). As mentioned above, the data amount checker 140 checks the buffer 130 from time to time, and determines whether the printer data stored in the buffer 130 is equal to or larger than a predetermined data amount (S340). As a result of determination, when the amount of data is equal to or greater than the predetermined data amount, the data amount checker 140 transmits a control signal to the printer driver 120. Then, the printer driver 120 calls the transmitted StartSpoolPage Function and EndSpoolPage Function (S350) and processes the data stored in the buffer 130 to be spooled by the spooler 150 (S360). The printer data is spooled by the spooler 150 and then transmitted to the printer 200, and is printed on the print medium through the printer 200 (S370).

본 발명에 따른 인쇄시스템의 제어방법에 의하면, 프린터 드라이버에 의해 생성된 프린터 데이터를 소정 데이터량 단위로 스풀링하고 바로바로 프린터로 전송하도록 함으로써 프린팅 속도를 향상시킬 수 있다. 특히 인쇄대상 문서의 첫 페이지의 데이터량이 큰 경우에 있어서 스풀러 옵션 설정정보에 관계없이 첫 페이지의 스풀링 후에야 비로소 프린터로 전송되어 발생되는 인쇄속도의 지연을 방지할 수 있다는 장점이 있다. According to the control method of the printing system according to the present invention, the printing speed can be improved by spooling the printer data generated by the printer driver in units of a predetermined amount of data and immediately transmitting it to the printer. In particular, when the amount of data of the first page of the document to be printed is large, there is an advantage that the delay of the printing speed that is transmitted to the printer can be prevented only after the first page is spooled regardless of the spooler option setting information.

이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art will understand that various modifications can be made without departing from the scope of the present invention with respect to the above-described embodiments. will be. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.

Claims (3)

인쇄대상 문서를 프린터 드라이버를 통해 프린터에서 인식가능한 프린터 데이터로 변환하는 단계; Converting the print target document into printer data recognizable by the printer through a printer driver; 변환된 상기 프린터 데이터를 기설정된 소정 데이터량 만큼 스풀러에 제공하여 스풀링하는 단계; 및Providing the converted printer data to a spooler by a predetermined amount of data and spooling the preset data; And 스풀링된 상기 소정 데이터량의 프린터 데이터를 상기 프린터로 전송하는 단계;을 포함하는 것을 특징으로 하는 인쇄시스템의 제어방법. And transmitting the printer data of the predetermined amount of spooled data to the printer. 제1항에 있어서,The method of claim 1, 상기 스풀링 단계는,The spooling step, 변환된 상기 프린터 데이터를 일시저장하는 단계;Temporarily storing the converted printer data; 일시저장된 상기 프린터 데이터가 기설정된 소정 데이터량 이상인지 여부를 체크하는 단계;Checking whether the temporarily stored printer data is equal to or larger than a predetermined amount of data; 체크 결과, 상기 소정 데이터량 이상인 경우 상기 프린터 드라이버 상의 StartSpoolPage Function 및 EndSpoolPage Function을 호출하는 단계; 및Calling a StartSpoolPage Function and an EndSpoolPage Function on the printer driver when the check result is equal to or greater than the predetermined amount of data; And 호출된 상기 StartSpoolPage Function 및 상기 EndSpoolPage Function에 의해 일시저장된 상기 프린터 데이터를 스풀러에게 제공하는 단계;를 포함하는 것을 특징으로 하는 인쇄시스템의 제어방법. And providing the printer data temporarily stored by the called StartSpoolPage Function and the EndSpoolPage Function to a spooler. 제1항에 있어서,The method of claim 1, 상기 인쇄대상 문서는 하나 이상의 페이지를 갖는 문서 중 첫 번째 페이지인 것을 특징으로 하는 인쇄시스템의 제어방법.And the printing target document is a first page of a document having one or more pages.
KR1020030082057A 2003-11-19 2003-11-19 Control method of printing system Expired - Fee Related KR100571759B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030082057A KR100571759B1 (en) 2003-11-19 2003-11-19 Control method of printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030082057A KR100571759B1 (en) 2003-11-19 2003-11-19 Control method of printing system

Publications (2)

Publication Number Publication Date
KR20050048200A KR20050048200A (en) 2005-05-24
KR100571759B1 true KR100571759B1 (en) 2006-04-18

Family

ID=37247054

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030082057A Expired - Fee Related KR100571759B1 (en) 2003-11-19 2003-11-19 Control method of printing system

Country Status (1)

Country Link
KR (1) KR100571759B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065037A (en) * 2003-12-24 2005-06-29 삼성전자주식회사 Data processing method of print control device having printer driver

Also Published As

Publication number Publication date
KR20050048200A (en) 2005-05-24

Similar Documents

Publication Publication Date Title
US9164709B2 (en) Printing apparatus and control method thereof
US20090161155A1 (en) Image output apparatus and image output method
US6476938B1 (en) Print control system and method
US10534986B2 (en) Printing apparatus having interpreters interpreting print data, printing method, and storage medium
US6883038B2 (en) Print device and method of acquiring print data with a data link or network
US8854652B2 (en) Host device and printing control method thereof
US20140247458A1 (en) Image forming apparatus, image forming method, and storage medium
US20080309962A1 (en) System and method for content-based alternate imaging
KR100571759B1 (en) Control method of printing system
JP2007301881A (en) Multiport printing apparatus
US20070236716A1 (en) Concurrent IPDS and non-IPDS print processing
KR100871852B1 (en) High speed printing method and apparatus
US7177041B2 (en) Method and apparatus for detecting and processing print jobs that request backchannel data
JP2008074005A (en) Printer and program
KR100296593B1 (en) Page printer and method for controlling thereof
US20050128513A1 (en) Spool control device and method for efficiently performing multiple print jobs
JP2015072580A (en) Print control unit and program
JP2007026054A (en) Information processor, program for controlling information processor, and storage medium
JP2008027217A (en) Printing system with information processor and printing apparatus
JP2010231621A (en) Print control program, print data output device, and printing system
US20050128504A1 (en) Method for printing an interrupt printing job
KR100594734B1 (en) Network Printing System and Printing Control Method
JP7124447B2 (en) Translators, printing systems and programs
JP2006172043A (en) Direct print system
JP2006027005A (en) Printing control system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031119

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20050928

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060228

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060411

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060412

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee