KR20060116551A - Printing device and method - Google Patents
Printing device and method Download PDFInfo
- Publication number
- KR20060116551A KR20060116551A KR1020050039005A KR20050039005A KR20060116551A KR 20060116551 A KR20060116551 A KR 20060116551A KR 1020050039005 A KR1020050039005 A KR 1020050039005A KR 20050039005 A KR20050039005 A KR 20050039005A KR 20060116551 A KR20060116551 A KR 20060116551A
- Authority
- KR
- South Korea
- Prior art keywords
- print data
- printing
- error
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000007689 inspection Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
인쇄 장치 및 방법이 개시된다. 그 장치는, 인쇄하고자 하는 문서를 이루는 인쇄 데이터를 저장 및 전송하며 상기 인쇄 데이터의 인쇄를 지시하고, 제어 신호에 응답하여 상기 저장된 인쇄 데이터 중 재인쇄요구 데이터를 전송하며 상기 재인쇄요구 데이터의 인쇄를 지시하는 호스트; 및 모든 상기 전송된 인쇄 데이터를 인쇄하고, 상기 인쇄 과정 중에 오류가 발생되었는지를 검사하고, 상기 검사된 결과에 응답하여 상기 제어 신호를 발생하고, 상기 전송된 재인쇄요구 데이터를 인쇄하는 프린터를 포함함을 특징으로 한다. 그러므로, 본 발명은 호스트(host)의 메모리에 인쇄 데이터를 저장하므로, 잼의 발생에 대비해 인쇄 데이터를 저장하기 위한 메모리를 프린터에 마련할 필요가 없어 프린터의 단가를 낮출 수 있는 효과를 갖는다.A printing apparatus and method are disclosed. The apparatus stores and transmits print data constituting a document to be printed, instructs printing of the print data, transmits reprint request data among the stored print data in response to a control signal, and prints the reprint request data. A host indicating; And a printer for printing all the transmitted print data, checking whether an error has occurred during the printing process, generating the control signal in response to the checked result, and printing the transmitted reprint request data. It is characterized by. Therefore, the present invention stores the print data in a memory of the host, so that the printer does not need to provide a memory for storing the print data in preparation for the occurrence of jams, thereby reducing the cost of the printer.
Description
도 1은 본 발명에 의한 인쇄 장치를 설명하기 위한 일 실시예의 블록도이다.1 is a block diagram of an embodiment for explaining a printing apparatus according to the present invention.
도 2는 본 발명에 의한 인쇄 방법을 설명하기 위한 일 실시예의 플로우챠트이다.2 is a flowchart of an embodiment for explaining a printing method according to the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
110 : 인쇄 데이터 생성부 112 : 인쇄정보 생성부110: print data generation unit 112: print information generation unit
114 : 인쇄부 116 : 인쇄지시속성 검사부114: printing unit 116: printing instruction property inspection unit
118 : 인쇄지시속성 변환부 120 : 인쇄정보 저장부118: print instruction attribute conversion unit 120: print information storage unit
122 : 오류검사 및 응답부 124 : 오류발생 센서122: error check and response unit 124: error occurrence sensor
126 : 오류정보 저장부 128 : 오류정보 공급부126: error information storage unit 128: error information supply unit
130 : 재인쇄 지시부 132 : 사용자 인터페이스부130: reprint instruction unit 132: user interface unit
본 발명은 인쇄 장치 및 방법에 관한 것으로, 보다 상세하게는, 인쇄 데이터를 호스트(host)에 저장하며 인쇄하고, 그 인쇄 도중 오류가 발생한 경우 그 오류를 해소하고 잔여 인쇄 데이터를 인쇄한 후, 그 오류로 인해 원하는 대로 인쇄되지 못한 인쇄 데이터를 재인쇄하는 인쇄 장치 및 방법에 관한 것이다.The present invention relates to a printing apparatus and method, and more particularly, to store and print the print data on the host, and if an error occurs during the printing, to solve the error and to print the remaining print data, A printing apparatus and method for reprinting print data that has not been printed as desired due to an error.
호스트(host)에서는 인쇄하고자 하는 문서를 이루는 인쇄 데이터가 작성되고, 그 호스트에 연결된 프린터는 그 작성된 인쇄 데이터를 전송받아 문서로서 인쇄한다.In the host, print data constituting a document to be printed is created, and a printer connected to the host receives the generated print data and prints it as a document.
이러한 프린터는 현상제를 모두 소모했거나 인쇄용지의 이송상에 오류가 발생한 경우 더 이상 인쇄를 수행할 수 없다. 여기서 오류란, 프린터와 같은 화상형성장치 내에서 인쇄용지가 걸려 더 이상 이송될 수 없게 됨을 의미할 수 있다. 이러한 오류가 발생한 경우 그 오류가 해결되기 까지 어떠한 인쇄 작업도 수행될 수 없다.Such a printer can no longer print when the developer runs out of developer or an error occurs in the transport of printing paper. In this case, the error may mean that the printing paper is caught in the image forming apparatus such as a printer and cannot be transported anymore. If such an error occurs, no print job can be performed until the error is resolved.
인쇄 데이터가 복수의 페이지로 구성된 문서를 이루는 데이터라면, 종래의 프린터는 페이지 순서대로 인쇄 데이터를 전송받고 그 전송된 인쇄 데이터를 인쇄한다. 이 때, 인쇄 도중 프린터에 오류가 발생한다면 사용자가 그 오류를 해소할지라도 종래의 프린터는 오류가 발생할 당시에 프린터에 이미 전송되어 있는 인쇄 데이터를 사용자가 원하는 대로 인쇄하지 못하는 문제점을 갖는다.If the print data is data constituting a document composed of a plurality of pages, a conventional printer receives print data in page order and prints the transmitted print data. At this time, if an error occurs in the printer during printing, even if the user eliminates the error, the conventional printer has a problem that the user can not print the print data already sent to the printer at the time of the error occurs.
결국, 종래의 프린터는 인쇄 데이터의 일부를 손실한다는 문제점을 갖는다. 이러한 문제점은 인쇄 데이터가 호스트로부터 프린터에 전송되는 속도가 빠를수록 더욱 두드러진다.As a result, the conventional printer has a problem of losing part of the print data. This problem is more pronounced at the higher speed that print data is sent from the host to the printer.
그에 따라, 전송되는 인쇄 데이터를 임시 저장하는 메모리를 프린터 내에 마련하며, 오류가 발생할 당시에 인쇄진행 중인 페이지에 해당하는 인쇄 데이터를 그 메모리에서 독출하고 그 오류가 해소된 뒤에 재인쇄하는 방안이 제시되었다. 그러 나, 이러한 방안은 프린터의 단가를 높일 수 밖에 없어 프린터의 시장 경쟁력을 낮추고, 오류가 발생할 당시에 프린터에 이미 전송되어 있는 인쇄 데이터 중 오류가 발생할 당시에 인쇄대기 중인 페이지에 해당하는 인쇄 데이터를 여전히 인쇄할 수 없다는 문제점을 갖는다.Accordingly, a method has been proposed in which a memory is provided in the printer to temporarily store the transferred print data, and the print data corresponding to the page in progress at the time of an error is read out of the memory and reprinted after the error is cleared. . However, this method increases the cost of the printer, lowers the printer's market competitiveness, and still prints the print data corresponding to the page waiting to be printed at the time of the error, among the print data already sent to the printer at the time of the error. There is a problem that can not be.
본 발명이 이루고자 하는 기술적 과제는, 인쇄 데이터를 호스트(host)에 저장하며 인쇄하고, 그 인쇄 도중 오류가 발생한 경우 그 오류를 해소하고 잔여 인쇄 데이터를 인쇄한 후, 그 오류로 인해 원하는 대로 인쇄되지 못한 인쇄 데이터를 재인쇄하는 인쇄 장치를 제공하는 것이다.The technical problem to be achieved by the present invention is to print and store the print data in the host (host), and if an error occurs during the printing, the error is eliminated and the remaining print data is printed, the error is not printed as desired It is to provide a printing apparatus for reprinting failed print data.
본 발명이 이루고자 하는 다른 기술적 과제는, 인쇄 데이터를 호스트(host)에 저장하며 인쇄하고, 그 인쇄 도중 오류가 발생한 경우 그 오류를 해소하고 잔여 인쇄 데이터를 인쇄한 후, 그 오류로 인해 원하는 대로 인쇄되지 못한 인쇄 데이터를 재인쇄하는 인쇄 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is to print and store print data on a host, and if an error occurs during the printing, eliminate the error and print the remaining print data, and then print as desired due to the error. The present invention provides a printing method for reprinting failed print data.
상기 과제를 이루기 위해, 본 발명에 의한 인쇄 장치는, 인쇄하고자 하는 문서를 이루는 인쇄 데이터를 저장 및 전송하며 상기 인쇄 데이터의 인쇄를 지시하고, 제어 신호에 응답하여 상기 저장된 인쇄 데이터 중 재인쇄요구 데이터를 전송하며 상기 재인쇄요구 데이터의 인쇄를 지시하는 호스트; 및 모든 상기 전송된 인쇄 데이터를 인쇄하고, 상기 인쇄 과정 중에 오류가 발생되었는지를 검사하고, 상기 검사된 결과에 응답하여 상기 제어 신호를 발생하고, 상기 전송된 재인쇄요구 데이터를 인쇄하는 프린터를 포함함을 특징으로 한다.In order to achieve the above object, the printing apparatus according to the present invention stores and transmits print data constituting a document to be printed, instructs printing of the print data, and reprint request data among the stored print data in response to a control signal. A host that transmits and instructs printing of the reprint request data; And a printer for printing all the transmitted print data, checking whether an error has occurred during the printing process, generating the control signal in response to the checked result, and printing the transmitted reprint request data. It is characterized by.
본 발명의 상기 호스트는, 사용자로부터 상기 저장된 인쇄 데이터 중 재인쇄요구 데이터를 지정받고, 상기 지정된 재인쇄요구 데이터를 상기 프린터에 전송하는 사용자 인터페이스부를 더 포함함이 바람직하다.The host of the present invention preferably further includes a user interface for receiving reprint request data from the stored print data from a user and transmitting the designated reprint request data to the printer.
상기 다른 과제를 이루기 위해, 본 발명에 의한 인쇄 방법은, (A) 인쇄하고자 하는 문서를 이루는 인쇄 데이터를 저장 및 전송하는 단계; (B) 모든 상기 전송된 인쇄 데이터를 인쇄하고, 상기 인쇄 과정 중에 오류가 발생되었는지를 판단하는 단계; (C) 오류가 발생되었다고 판단되면, 상기 저장된 인쇄 데이터 중 재인쇄요구 데이터를 전송하는 단계; 및 (D) 상기 전송된 재인쇄요구 데이터를 인쇄하는 단계를 포함하고, 상기 (A) 및 (C) 단계는 호스트에서 수행되며, 상기 (B) 및 (D) 단계는 프린터에서 수행되는 것을 특징으로 한다.In order to achieve the above another object, the printing method according to the present invention, (A) storing and transmitting the print data forming the document to be printed; (B) printing all the transmitted print data and determining whether an error has occurred during the printing process; (C) if it is determined that an error has occurred, transmitting reprint request data from the stored print data; And (D) printing the transmitted reprint request data, wherein steps (A) and (C) are performed at a host, and steps (B) and (D) are performed at a printer. It is done.
본 발명의 상기 (C) 단계는, (c1) 오류가 발생되었다고 판단되면, 사용자로부터 상기 저장된 인쇄 데이터 중 재인쇄요구 데이터를 지정받는 단계; 및 (c2) 상기 지정된 재인쇄요구 데이터를 전송하는 단계를 포함함이 바람직하다.Step (C) of the present invention includes: (c1) if it is determined that an error has occurred, receiving reprint request data from the stored print data from a user; And (c2) transmitting the designated reprint request data.
본 발명은 (E) 오류가 발생되지 않았다고 판단되면, 상기 저장된 인쇄 데이터를 삭제하는 단계를 더 포함함이 바람직하다.The present invention preferably further comprises the step of deleting the stored print data when it is determined that the error (E) has not occurred.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 인쇄 장치 및 방법의 일 실시예에 대해 상세히 설명한다. 다만, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 당해 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, an embodiment of a printing apparatus and method according to the present invention will be described in detail with reference to the accompanying drawings. However, terms to be described below are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.
도 1은 본 발명에 의한 인쇄 장치를 설명하기 위한 일 실시예의 블록도로서, 인쇄데이터 생성부(110), 인쇄정보 생성부(112), 인쇄부(114), 인쇄지시속성 검사부(116), 인쇄지시속성 변환부(118), 인쇄정보 저장부(120), 오류검사 및 응답부(122), 사용자 인터페이스부(132)로 이루어진다. 한편, 오류검사 및 응답부(122)는 오류발생 센서(124), 오류정보 저장부(126), 오류정보 공급부(128) 및 재인쇄 지시부(130)를 포함한다. 이러한 본 발명은 호스트(host) 및 그와 연결된 프린터(printer)로 구현가능하다. 여기서, IN 은 인쇄지시를 의미하며, OUT 는 인쇄된 출력물을 의미한다.1 is a block diagram of an embodiment for describing a printing apparatus according to the present invention, which includes a print
인쇄데이터 생성부(110)는 호스트에 포함되며, 인쇄하고자 하는 문서를 사용자의 지시를 받아 작성함으로써 그 문서를 이루는 인쇄 데이터를 생성한다.The print
인쇄정보 생성부(112)는 인쇄 데이터 및 그 인쇄 데이터의 인쇄를 지시하는 인쇄지시 IN 을 입력받음으로써, 인쇄 데이터 및 그에 매칭되는 인쇄지시 IN 으로 이루어지는 인쇄정보를 생성한다. 이러한 인쇄정보 생성부(112) 역시 호스트에 포함될 수 있다.The print
인쇄부(114)는 인쇄정보를 입력받고, 그 인쇄정보에 포함된 인쇄 데이터를 그에 매칭되는 인쇄지시 IN 에 따라 인쇄용지에 인쇄한다. 이러한 인쇄부(114)는 호스트에 마련되는 프린터 드라이버(미도시) 및 스풀러(미도시)와 프린터에 마련되는 화상형성부(미도시)로 구현될 수 있다.The
프린터 드라이버(미도시)는 인쇄 데이터를 프린터 언어로 변환하고, 스풀러( 미도시)는 그 변환된 프린터 언어를 화상형성부(미도시)로 전송한다. 이 경우, 화상형성부(미도시)는 그 변환된 프린터 언어를 비트 맵 데이터의 형태로 변환하고 그 변환된 데이터를 인쇄용지에 인쇄할 수 있다.A printer driver (not shown) converts print data into a printer language, and a spooler (not shown) transmits the converted printer language to an image forming unit (not shown). In this case, the image forming unit (not shown) may convert the converted printer language into a form of bit map data and print the converted data on a printing sheet.
인쇄지시속성 검사부(116)는 호스트의 프린터 드라이버(미도시)에 마련될 수 있다. 인쇄지시 IN 은 인쇄부(114)가 인쇄 데이터를 인쇄하도록 지시한다.The print
이러한 인쇄지시 IN에는 인쇄부(114)가 인쇄 데이터를 어떠한 방식으로 인쇄할지에 관한 정보가 포함되어 있다. 이러한 정보에 따라 인쇄지시 IN 의 속성이 결정된다. This printing instruction IN includes information on how the
한편, 복수의 페이지로 구성된 문서를 이루는 인쇄 데이터가 인쇄지시 IN에 의해 인쇄된다고 할 때, 현재 페이지의 인쇄 데이터에 대한 인쇄 지시는 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미칠 수도 있고 미치지 않을 수도 있다.On the other hand, when print data constituting a document composed of a plurality of pages is printed by the print instruction IN, the print instruction for the print data of the current page may or may not affect the print data of the next page. .
만일, 인쇄되는 문자의 폰트가 페이지마다 별도로 지정되지 않는다면, 다음 페이지에 인쇄되는 문자의 폰트는 현재 페이지에 인쇄되는 문자의 폰트가 된다. 따라서, 인쇄지시 IN 이 인쇄 데이터를 모두 일정한 폰트(font)로 인쇄할 것을 지시한다면, 현재 페이지의 인쇄 데이터에 대한 인쇄지시는 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미치게 된다. If the font of the printed character is not specified separately for each page, the font of the character printed on the next page becomes the font of the character printed on the current page. Therefore, if the print instruction IN instructs to print all of the print data in a constant font, the print instruction for the print data of the current page will affect the print data of the next page.
그에 반해, 인쇄지시 IN 이 모든 인쇄 데이터가 비트 맵 형태로 인쇄될 것을 지시한다면, 현재 페이지의 인쇄 데이터에 대한 인쇄지시는 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미치지 않는다.In contrast, if the print instruction IN indicates that all the print data is to be printed in bitmap form, the print instruction for the print data of the current page does not affect the print data of the next page.
복수의 페이지로 구성된 문서를 이루는 인쇄 데이터가 인쇄지시 IN 에 의해 인쇄된다고 할 때, 인쇄지시속성 검사부(116)는 현재 페이지의 인쇄 데이터에 대한 인쇄지시가 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미치는지를 검사한다. When print data constituting a document composed of a plurality of pages is printed by the print instruction IN, the print instruction
인쇄지시속성 변환부(118)는 현재 페이지의 인쇄 데이터에 대한 인쇄지시 IN 이 다음 페이지의 인쇄에 영향을 미친다고 검사된 경우 그 인쇄지시의 속성을 변환한다. 즉, 현재 페이지의 인쇄 데이터에 대한 변환된 인쇄지시 IN 은 다음 페이지의 인쇄에 영향을 미치지 않는다. 인쇄지시속성 변환부(118)는 호스트의 프린터 드라이버(미도시)에 포함될 수 있다. The print instruction
인쇄정보 저장부(120)는 호스트에 마련되며, 인쇄정보 생성부(112)에서 생성된 인쇄정보를 저장한다. 이 때, 저장되는 인쇄정보에 포함된 인쇄지시 IN은 인쇄정보 생성부(112)에 입력되는 인쇄지시 IN일 수도 있고, 인쇄지시속성 변환부(118)에서 속성이 변환된 인쇄지시 IN일 수도 있다. 이 경우, 인쇄부(114)는 인쇄정보 생성부(112)에서 생성된 인쇄정보를 입력받아 인쇄 데이터를 인쇄할 수도 있고, 인쇄정보 저장부(120)에 저장된 인쇄정보를 입력받아 인쇄 데이터를 인쇄할 수도 있다.The print
오류검사 및 응답부(122)는 전송받은 인쇄 데이터가 화상형성부(미도시)에서 모두 인쇄된 후에, 인쇄 과정 중에 오류가 발생된 적이 있었는지를 검사하고, 그 검사된 결과에 응답하여 모든 인쇄 데이터 중 사용자가 원하는 대로 인쇄되지 못한 인쇄 데이터를 재인쇄한다. The error check and
여기서, 오류란 프린터의 화상형성부(미도시) 내에서 인쇄용지가 걸려 인쇄용지가 이송될 수 없게 됨을 의미한다. 이러한 오류는, 인쇄용지가 화상형성부(미 도시)에 공급되는 도중에 발생할 수도 있고, 인쇄된 인쇄용지가 프린터의 외부로 배출되는 도중에 발생할 수도 있다. 이하, 오류는 잼(jam)이라 명명될 수도 있다. 오류검사 및 응답부(122)의 동작 원리를 보다 구체적으로 설명하면 다음과 같다.Here, the error means that the printing paper is jammed in the image forming unit (not shown) of the printer, so that the printing paper cannot be transported. Such an error may occur while printing paper is supplied to an image forming unit (not shown), or may occur while printing printed paper is discharged to the outside of the printer. In the following, an error may be named jam. The operation principle of the error check and
오류발생 센서(124)는 프린터에 포함되며, 화상형성부(미도시)의 동작을 감지함으로써 인쇄 과정 중에 오류가 발생하는지를 검사한다. 예컨대, 화상형성부(미도시)에는 제1 잼센서(미도시) 및 제2 잼센서(미도시)가 오류발생 센서(124)로서 마련될 수 있다. The
제1 잼센서(미도시)는 인쇄용지가 화상형성부(미도시)에 올바르게 급지되고 있는지 여부를 체크하며, 인쇄용지가 급지되는 부분에서 용지걸림이 발생한 경우 오류가 발생했음을 감지한다. 또한, 제2 잼센서(미도시)는 전사과정을 거쳐 인쇄가 완료된 인쇄용지가 화상형성부(미도시)의 외부로 배출되는지 여부를 체크하며, 인쇄용지가 배출되는 부분에서 용지걸림이 발생한 경우 오류가 발생했음을 감지한다.The first jam sensor (not shown) checks whether or not the printing paper is properly fed to the image forming unit (not shown), and detects that an error has occurred when a paper jam occurs in the portion where the printing paper is fed. In addition, the second jam sensor (not shown) checks whether the printing paper, which has been printed through the transfer process, is discharged to the outside of the image forming unit (not shown), and when a paper jam occurs in the area where the printing paper is discharged. Detect that an error has occurred.
한편, 오류발생 센서(124)는 제1 잼센서(미도시) 또는 제2 잼센서(미도시)만으로 이루어질 수도 있다. 이 경우, 프린터의 가격 경쟁력 향상을 도모할 수 있다.On the other hand, the
오류정보 저장부(126)는 호스트에 포함되며, 오류발생 센서(124)에서 오류가 감지된 경우 그 감지된 오류에 관한 정보(이하 "오류정보"라 함)를 저장한다. 오류정보에는 오류가 발생할 당시에 "인쇄부(114)에서 인쇄가 진행 중인 데이터 및 인쇄부(114)에 입력되어 인쇄 대기 중인 데이터"에 관한 정보를 포함할 수 있다. The error
예컨대, 인쇄 데이터가 복수의 페이지로 구성된 문서를 이루는 데이터라면, 오류정보에는 오류가 발생할 당시에 인쇄부(114)에서 인쇄하던 인쇄 데이터가 몇 페이지에 해당하는 인쇄 데이터인지에 관한 정보가 포함될 수 있다.For example, if the print data is data constituting a document composed of a plurality of pages, the error information may include information regarding the number of pages of print data printed by the
오류정보 공급부(128)는 호스트에 포함되며, 재인쇄 지시부(130)에 오류정보를 공급한다.The error
재인쇄 지시부(130)는 호스트의 프린터 드라이버(미도시)에 포함되며, 인쇄정보 저장부(120)에 저장된 인쇄 데이터 중 사용자에 의해 지정된 인쇄 데이터를 인쇄정보 저장부(120)에서 독출하여 인쇄부(114)에 공급하고, 그 공급한 인쇄 데이터를 재차 인쇄할 것을 인쇄부(114)에 지시한다. 이하, "사용자에 의해 지정된 인쇄 데이터"를 재인쇄요구 데이터라 명명할 수 있다.The
사용자 인터페이스부(132)는 인쇄정보 저장부(120)에 저장된 인쇄 데이터 중 재인쇄요구 데이터를 사용자로부터 지정받을 수 있는 인터페이스를 사용자에게 제공한다. 한편, 오류발생 센서(124)는 오류가 발생한 즉시 그 오류를 감지할 수도 있고, 오류가 발생되고 어느 정도의 시간이 흐른 뒤 그 오류를 감지할 수도 있다. The
만일, 인쇄 데이터가 복수의 페이지로 구성된 문서를 이루는 데이터이고 오류발생 센서(124)는 발생된 오류를 그 오류가 발생하고 어느 정도의 시간이 흐른 뒤 감지한다면, 재인쇄요구 데이터는 오류가 발생할 당시에 인쇄진행 중이던 페이지에 해당하는 인쇄 데이터에 한정되지 않는다. 즉, 재인쇄요구 데이터에는 오류가 발생할 당시에 화상형성부(미도시)에서 인쇄진행 중인 인쇄 데이터 뿐만 아니라 오류가 발생할 당시에 화상형성부(미도시)에서 인쇄 대기 중인 인쇄 데이터도 포함된다. 오류가 발생할 당시에 화상형성부(미도시)에서 인쇄 대기 중인 인쇄 데이터의 양은 호스트로부터 프린터로 인쇄 데이터가 전송되는 속도에 비례한다. If the print data is data constituting a document composed of a plurality of pages, and the
결국, 재인쇄 지시부(130)는 재인쇄요구 데이터에 해당하는 페이지를 사용자 인터페이스부(132)를 통해 사용자로부터 정확히 지정받고, 그 지정된 재인쇄요구 데이터의 재차 인쇄를 지시함이 바람직하다. 한편, 사용자 인터페이스부(132)는 그 재인쇄요구 데이터를 인쇄부(114)에 공급하며, 인쇄를 지시한다.As a result, it is preferable that the
전술한 오류발생 센서(124), 오류정보 저장부(126), 오류정보 공급부(128) 및 사용자 인터페이스부(132)는 인쇄과정 중 오류가 발생된 적이 없는 경우 동작하지 않는다. The
도 2는 본 발명에 의한 인쇄 방법을 설명하기 위한 일 실시예의 플로우챠트로서, 생성된 모든 인쇄 데이터를 인쇄하는 단계(제210 ~ 218 단계들), 오류의 발생 여부를 판단하는 단계(제220 단계), 오류가 발생되었다고 판단되면 호스트에 저장된 인쇄 데이터 중 재인쇄요구 데이터를 재차 인쇄하는 단계(제222 ~ 228 단계들) 및 오류가 발생되지 않았다고 판단되면 호스트에 저장된 인쇄 데이터를 삭제하는 단계(제2230 단계)로 이루어진다. 이하, 설명의 편의상 인쇄 데이터는 복수의 페이지로 구성된 문서를 이루는 데이터라고 가정한다. FIG. 2 is a flowchart of an embodiment for describing a printing method according to the present invention, which includes printing all generated print data (
인쇄정보 생성부(112)는 인쇄 데이터 및 그에 매칭되는 인쇄지시 IN 으로 이루어지는 인쇄정보를 생성하고(제210 단계), 인쇄지시속성 검사부(116)는 현재 페이지의 인쇄 데이터에 대한 인쇄지시가 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미치는지 판단한다(제212 단계).The print
제212 단계에서 영향을 미친다고 판단되면, 인쇄지시속성 변환부(118)는 현재 페이지의 인쇄 데이터에 대한 인쇄지시가 다음 페이지의 인쇄 데이터의 인쇄에 영향을 미치지 않도록 인쇄지시 IN 의 속성을 변환한다(제214 단계).If it is determined in
제212 단계에서 영향을 미친다고 판단되거나 제214 단계에 따라 인쇄지시 IN 의 속성이 변환되면, 호스트에 마련된 인쇄정보 저장부(120)는 그 생성된 인쇄정보를 저장한다(제216 단계).If it is determined in
제216 단계 후에, 인쇄부(114)는 생성된 모든 인쇄 데이터를 인쇄한다(제218 단계). 즉, 인쇄부(114)는 문서를 구성하는 모든 페이지에 해당하는 인쇄 데이터를 인쇄한다. 다만, 인쇄과정 중에 오류가 발생한다면 사용자는 걸린 인쇄용지를 제거하는 등의 조치를 취함으로써 그 오류를 해소하며, 오류가 해소된 후 인쇄부(114)는 잔여 인쇄 데이터의 인쇄를 지시한다. 이 때, 잔여 인쇄 데이터란 생성된 모든 인쇄 데이터 중 화상형성부(미도시)에 아직 전송되지 않은 인쇄 데이터를 의미한다. 따라서, 오류가 발생할 당시에 화상형성부(미도시)에서 인쇄 대기 중인 인쇄 데이터는 잔여 인쇄 데이터에 포함되지 않는다.After
제218 단계 후에, 오류발생 센서(124)는 인쇄과정 중에 오류가 발생된 적이 있었는지를 판단한다(제220 단계). After operation 218, the
인쇄과정 중에 오류가 발생된 적이 있었다고 판단되면(제220 단계), 오류정보 저장부(126)는 발생된 오류에 관한 정보를 저장하고(제222 단계), 오류정보 공급부(128)는 호스트의 프린터 드라이버(미도시)에 오류정보를 공급한다(제224 단계).If it is determined that an error has occurred during the printing process (step 220), the error
오류정보를 공급받은 재인쇄 지시부(130)는 사용자 인터페이스부(132)를 통해 오류정보를 알리고, 사용자로부터 인쇄범위를 입력받는다(제226 단계). 여기서, 인쇄범위란 제210 단계에서 생성된 모든 인쇄 데이터 중 재인쇄가 요구되는 인쇄 데이터의 범위를 의미한다. 즉, 인쇄범위를 입력받는다 함은 재인쇄요구 데이터를 지정받음을 의미한다.The
재인쇄요구 데이터를 지정받은(제226 단계) 재인쇄 지시부(130)는 인쇄부(114)에 재인쇄요구 데이터의 재차 인쇄를 지시한다(제228 단계).The
그에 반해, 인쇄과정 중에 오류가 발생된 적이 없었다고 판단되면(제220 단계), 재인쇄 지시부(130)는 인쇄정보 저장부(120)에 저장된 인쇄정보를 삭제한다(제230 단계).On the contrary, if it is determined that no error has occurred during the printing process (step 220), the
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 케리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disks, optical data storage devices, and the like, which are also implemented in the form of carrier waves (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers in the art to which the present invention belongs.
이상에서 설명한 것은 본 발명에 따른 인쇄 장치 및 방법을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고 이하 의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능할 것이다.What has been described above is only one embodiment for carrying out the printing apparatus and method according to the present invention, the present invention is not limited to the above-described embodiment, but deviates from the gist of the present invention as claimed in the following claims. Without departing from the scope of the present invention, those of ordinary skill in the art will be able to implement various changes.
이상에서 설명한 바와 같이, 본 발명에 의한 인쇄 장치 및 방법은, 호스트(host)의 메모리에 인쇄 데이터를 저장하므로, 잼의 발생에 대비해 인쇄 데이터를 저장하기 위한 메모리를 프린터에 마련할 필요가 없어 프린터의 단가를 낮출 수 있는 효과를 갖는다.As described above, the printing apparatus and method according to the present invention store print data in a memory of a host, so that the printer does not need to provide a memory for storing print data in preparation for the occurrence of jams. It has the effect of lowering the unit cost of.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050039005A KR101161342B1 (en) | 2005-05-10 | 2005-05-10 | Printing Apparatus and Method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050039005A KR101161342B1 (en) | 2005-05-10 | 2005-05-10 | Printing Apparatus and Method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060116551A true KR20060116551A (en) | 2006-11-15 |
KR101161342B1 KR101161342B1 (en) | 2012-06-29 |
Family
ID=37653492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050039005A KR101161342B1 (en) | 2005-05-10 | 2005-05-10 | Printing Apparatus and Method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101161342B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101677684B1 (en) | 2015-09-18 | 2016-11-21 | 충북대학교 산학협력단 | Method and apparatus for trust determination based on user activity analysis for social media |
KR101690944B1 (en) | 2015-09-22 | 2016-12-30 | 충북대학교 산학협력단 | Method and apparatus for managing distributed cache in consideration of load distribution in heterogeneous computing environment |
KR20170036874A (en) | 2015-09-18 | 2017-04-03 | 충북대학교 산학협력단 | Method and apparatus for recommendation of social event based on users preference |
KR20170037709A (en) | 2015-09-25 | 2017-04-05 | 충북대학교 산학협력단 | Method and System for determination of social network hot topic in consideration of users influence and time |
KR20170037756A (en) | 2015-09-25 | 2017-04-05 | 충북대학교 산학협력단 | Method and apparatus for determination of trust based on management of data usage histories in social semantic web |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980015854A (en) * | 1996-08-24 | 1998-05-25 | 구자홍 | How to handle jams |
JPH11105381A (en) * | 1997-10-03 | 1999-04-20 | Brother Ind Ltd | Printing system and printer |
KR20030059693A (en) * | 2002-01-04 | 2003-07-10 | 삼성전자주식회사 | Printing system for printing print image stored at predetermined region of HDD and method using the same |
-
2005
- 2005-05-10 KR KR1020050039005A patent/KR101161342B1/en not_active IP Right Cessation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101677684B1 (en) | 2015-09-18 | 2016-11-21 | 충북대학교 산학협력단 | Method and apparatus for trust determination based on user activity analysis for social media |
KR20170036874A (en) | 2015-09-18 | 2017-04-03 | 충북대학교 산학협력단 | Method and apparatus for recommendation of social event based on users preference |
KR101690944B1 (en) | 2015-09-22 | 2016-12-30 | 충북대학교 산학협력단 | Method and apparatus for managing distributed cache in consideration of load distribution in heterogeneous computing environment |
KR20170037709A (en) | 2015-09-25 | 2017-04-05 | 충북대학교 산학협력단 | Method and System for determination of social network hot topic in consideration of users influence and time |
KR20170037756A (en) | 2015-09-25 | 2017-04-05 | 충북대학교 산학협력단 | Method and apparatus for determination of trust based on management of data usage histories in social semantic web |
Also Published As
Publication number | Publication date |
---|---|
KR101161342B1 (en) | 2012-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7158243B2 (en) | Printing apparatus and printing system, control method, storage medium and program | |
US8089644B2 (en) | Image-processing device, recording medium, and method | |
US8213031B2 (en) | Image forming apparatus and method of preventing printing error from being generated | |
US8179558B2 (en) | Image processing apparatus, image processing method, program and storage medium constructed to generate print data including a bitmap image and attribute data of each pixel of the bitmap image | |
US6476938B1 (en) | Print control system and method | |
US8379249B2 (en) | Forwarding print job and driver information from a first image forming apparatus to a second image forming apparatus | |
JP5013068B2 (en) | Print setting instruction apparatus, print setting instruction system, and control program | |
US8749802B2 (en) | Method and system for on-the-fly diagnostic print methodology | |
US8441670B2 (en) | In-line system for the validation of a page description language within a print data stream | |
US20050286078A1 (en) | Print control device and method for automatically resuming a printing operation of remaining pages | |
JP2004074783A (en) | Method of suppressing printing of nearly-blank page | |
JP6116295B2 (en) | Image forming apparatus, image forming method, and program | |
KR20060116551A (en) | Printing device and method | |
US8145088B2 (en) | Print management apparatus, print management method, computer-readable recording medium, and computer program | |
US9507553B2 (en) | Image forming apparatus, image forming control apparatus, image forming system and image forming control program | |
JP6372170B2 (en) | Printer control apparatus, print system, control method, and control program | |
JP4541577B2 (en) | Image forming apparatus, image forming method, image forming system, program, and storage medium | |
US7580141B2 (en) | Image forming apparatus | |
JP4481076B2 (en) | Image forming apparatus and control program | |
US20070127049A1 (en) | Method and system for processing print jobs | |
US20100079802A1 (en) | Image processing apparatus | |
JP2002244821A (en) | Method of printing by using print server, print server, program and recording medium | |
JP2019014268A (en) | Printing apparatus, control method, and program | |
JP2003256177A (en) | Image forming system, control method of image forming system, storage medium and program | |
JP2002248814A (en) | Imaging apparatus, its data processing method, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050510 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20100510 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20050510 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110530 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20111122 Patent event code: PE09021S02D |
|
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: 20120329 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120625 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120626 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160509 |