[go: up one dir, main page]

KR0155258B1 - How to Release Buffer Memory for Page Printers - Google Patents

How to Release Buffer Memory for Page Printers Download PDF

Info

Publication number
KR0155258B1
KR0155258B1 KR1019960001370A KR19960001370A KR0155258B1 KR 0155258 B1 KR0155258 B1 KR 0155258B1 KR 1019960001370 A KR1019960001370 A KR 1019960001370A KR 19960001370 A KR19960001370 A KR 19960001370A KR 0155258 B1 KR0155258 B1 KR 0155258B1
Authority
KR
South Korea
Prior art keywords
buffer memory
data
page
image data
printing
Prior art date
Application number
KR1019960001370A
Other languages
Korean (ko)
Other versions
KR970058938A (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 KR1019960001370A priority Critical patent/KR0155258B1/en
Publication of KR970058938A publication Critical patent/KR970058938A/en
Application granted granted Critical
Publication of KR0155258B1 publication Critical patent/KR0155258B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • 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/1212Improving printing performance achieving reduced delay between job submission and print start
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

페이지 프린터에서 이미지데이타를 저장하는 버퍼 메모리를 릴리즈하는 방법에 관한 것이다.A method of releasing a buffer memory for storing image data in a page printer.

2. 발명이 해결하고자 하는 기술적 과제2. Technical problem to be solved by the invention

프린트 속도를 향상시킬 수 있는 버퍼 메모리 릴리즈 방법을 제공한다.Provides a buffer memory release method that can improve print speed.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

호스트로부터 수신된 데이타가 있을 경우 해당 데이타를 페이지 단위로 처리하여 이미지 데이타로 변환하여 버퍼 메모리에 저장하고. 버퍼 메모리에 저장되어 있는 이미지 데이타에 따른 이미지를 페이지단위로 프린트하며, 매 페이지 프린트 종료시마다 더 이상 수신데이타 또는 이미지 데이타가 남아 있지 않을 경우 버퍼 메모리의 기사용 저장영역을 릴리즈한다.If there is data received from the host, the data is processed in units of pages and converted into image data and stored in the buffer memory. Images are printed in page units according to the image data stored in the buffer memory. If there is no more received data or image data at the end of printing each page, the article storage area of the buffer memory is released.

4. 발명의 중요한 용도4. Important uses of the invention

페이지 프린터에서 프린트 속도를 향상시키는데 이용한다.Used to improve the print speed of a page printer.

Description

페이지 프린터의 버퍼 메모리 릴리즈 방법How to Release Buffer Memory for Page Printers

제1도는 일반적인 페이지 프린터의 불럭구성도.1 is a block diagram of a general page printer.

제2도는 본 발명에 따른 처리흐름도.2 is a process flow diagram according to the present invention.

본 발명은 페이지(page)프린터에 관한 것으로, 특히 이미지(image)데이타를 저장하는 버퍼 메모리(buffer memory)를 릴리즈(release)하는 방법에 관한 것이다.The present invention relates to a page printer, and more particularly, to a method of releasing a buffer memory for storing image data.

일반적으로 레이저 빔 프린터(laser beam printer), LED(Light Emitting Diode) 프린터 등과 같은 페이지 프린터는 페이지단위로 이미지를 프린트한다. 이에 따라 PC(Personal Computer)와 같은 호스트로부터 수신되는 데이타의 처리와 버퍼 메모리의 관리도 페이지 단위로 처리하게 된다. 이러한 처리는 통상적으로 페이지 프린터에 구비되는 비디오 콘트롤러(video controller)라 칭하는 콘트롤러에 의해 이루어진다. 콘트롤러는 호스트로부터 수신하는 데이타를 해석하여 인터프리팅(interpreting) 또는 에뮬레이션(emulation)동작에 의해 폰트(font)에 따른 비트 맵(bit map) 이미지데이타로 변환한 후 프린트 엔진(engine)으로 전송한다. 이후 프린트 엔진은 콘트롤러의 제어에 의해 이미지데이타에 따른 이미지를 기록매체에 프린트하게 된다.In general, a page printer such as a laser beam printer, a light emitting diode (LED) printer, or the like prints an image in units of pages. Accordingly, processing of data received from a host such as a personal computer (PC) and management of a buffer memory are also processed in units of pages. This processing is usually done by a controller called a video controller provided in the page printer. The controller interprets the data received from the host, converts the bitmap image data according to the font by interpreting or emulating, and transmits it to the print engine. . The print engine then prints the image according to the image data on the recording medium under the control of the controller.

상기한 페이지 프린터는 호스트로부터 수신되는 데이타를 페이지단위로 상기한 바와 같이 처리하여 이미지데이타로 변환한 후 버퍼 메모리에 저장하게 된다. 이때 수신되는 데이타는 여러 종류가 있는데, 이는 미리 약속된 제어문자의 형식으로 이루어진다. 이에 따라 콘트롤러는 이러한 형식을 분석하여 각각의 형식에 대한 처리과정을 거쳐 실질적으로 프린트를 통해 이미지로 나타낼 수 있는 형식으로 바꾸어 준다. 예를 들어 알파벳 A라는 문자가 들어 수신된 경우 버퍼 메모리의 저장영역을 할당하고, A라는 문자의 속성에 따라 확대, 축소, 음영, 볼드(bold), 이탤릭(italic) 등의 형태로 바꾸어 버퍼 메모리의 할당된 영역에 저장한다.The page printer processes the data received from the host in units of pages, converts the image data into image data, and stores the data in the buffer memory. At this time, there are several types of data received, which are in the form of a predetermined control character. Accordingly, the controller analyzes these formats and converts them into a format that can be represented as an image through printing after processing each format. For example, when a letter A is received, the storage area of the buffer memory is allocated, and the buffer memory is changed into a form of enlargement, reduction, shading, bold, italic, etc. according to the property of the letter A. Store in the allocated area of.

이후 콘트롤러는 이와 같이 버퍼 메모리에 저장된 한 페이지 분량의 이미지데이타를 프린트 엔진으로 전송하여 프린트되도록 한다. 이때 프린트가 끝난 후에는 버퍼 메모리를 다음의 사용을 위해 다시 사용할 수 있도록 릴리즈해 주어야 한다.The controller then transmits the page data of the page data stored in the buffer memory to the print engine for printing. After printing, the buffer memory must be released for future use.

종래에는 한 페이지의 이미지를 프린트하는데 사용되었던 버퍼 메모리의 기사용 저장영역을 프린트가 끝나는 시점에서 릴리즈하여 왔었다. 이러한 방식은 사용자가 한 페이지 분량의 이미지를 프린트하는 경우에는 프린터의 성능에 영향을 주지 않으며, 이 경우에 사용자는 정상 속도의 프린트 출력을 얻을 수 있었다.Conventionally, the article storage area of the buffer memory used to print an image of one page has been released at the end of printing. This method does not affect the performance of the printer when the user prints a single page of images, in which case the user can obtain a normal print speed.

그러나 여러 페이지의 이미지를 프린트하고자 하는 경우에는 프린트가 진행되고 있는 중에도 콘트롤러는 다음 페이지의 데이타를 처리하게 되며, 그에 따라 버퍼 메모리의 할당도 이루어진다. 이때 프린트할 데이타의 내용이 간단할 경우, 즉 앞 페이지를 프린트하는 도중에 다음 페이지의 데이타가 모두 처리되어 앞 페이지의 프린트 종료 후 다음 페이지를 바로 프린트할 수 있는 경우는 별로 문제가 되지 않는다. 그러나 일반적으로 사용자가 프린트하려는 내용은 간단한 경우가 드물다. 그러므로 대부분의 경우에는 앞 페이지를 프린트하는 동안 다음 페이지에 대한 이미지 데이타가 준비되지 못하게 된다. 이에 따라 앞 페이지에 대해 사용한 버퍼 메모리의 저장영역을 다음 페이지가 처리되는 도중에 릴리즈해 주어야만 한다. 따라서 다음 페이지에 대한 나머지 처리동작은 릴리즈 후로 미루어지게 된다.However, if you want to print an image of multiple pages, the controller will process the data of the next page even while printing is in progress, and the buffer memory will be allocated accordingly. In this case, if the contents of the data to be printed are simple, that is, all the data of the next page is processed during the printing of the previous page, and the next page can be printed immediately after the printing of the previous page is not a problem. In general, however, the user's content is rarely simple. Therefore, in most cases, the image data for the next page will not be prepared while printing the previous page. Therefore, the storage area of the buffer memory used for the previous page must be released while the next page is being processed. Therefore, the rest of the processing for the next page is postponed after release.

통상적으로 프린터에 있어서 한 페이지의 데이타를 처리하면서 발생할 수 있는 버퍼 메모리 할당은 적게는 수 번에서 많게는 수 만번 이상 이루어지게 된다. 그러므로 릴리즈 동작도 이와 같은 횟수만큼 이루어져야 한다. 이러한 릴리즈 동작이 길든지 또는 짧든지 간에 수 만번 실행되면, 그 총 시간은 무시 못할 정도가 된다. 따라서 다음 페이지에 대한 처리는 릴리주 후로 한 참 지연됨으로써 여러 페이지를 프린트하는 경우에는 모두 프린트 출력하기 위해서는 오랜 시간이 소요되는 문제점이 있었다.Normally, the buffer memory allocation that can occur in processing a single page of data in a printer is made at least several times and tens of thousands more times. Therefore, the release operation must be performed as many times as well. If this release operation is executed tens of thousands of times, long or short, the total time will be negligible. Therefore, the processing of the next page has been delayed since the release of lily, so when printing several pages, there is a problem that it takes a long time to print out all the pages.

따라서 본 발명의 목적은 프린트 속도를 향상시킬 수 있는 버퍼 메모리 릴리즈방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a buffer memory release method which can improve the print speed.

본 발명의 다른 목적은 버퍼 메모리의 릴리즈로 인한 지연시간을 단축시킬 수 있는 버퍼 메모리 릴리즈방법을 제공함에 있다.Another object of the present invention is to provide a buffer memory release method which can reduce the delay time caused by the release of the buffer memory.

상기한 목적들을 달성하기 위한 본 발명은 호스트로부터 수신된 데이타가 있을 경우 해당 데이타를 페이지단위로 처리하여 이미지 데이타로 변환하여 버퍼 메모리에 저장하고, 버퍼 메모리에 저장되어 있는 이미지데이타에 따른 이미지를 페이지단위로 프린트하며, 매 페이지 프린트 종료시마다 더 이상 수신데이타 또는 이미지데이타가 남아 있지 않을 경우 버퍼 메모리의 기사용 저장영역을 릴리즈하는 것을 특징으로 한다.According to the present invention for achieving the above object, if there is data received from the host, the data is processed in units of pages, converted into image data, stored in the buffer memory, and the image according to the image data stored in the buffer memory is paged. It prints in units and releases the article storage area of the buffer memory when the reception data or the image data no longer remains at the end of printing each page.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서 구체적인 처리 흐름과 같은 많은 특정상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나고 있다. 이들 특정상세들없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진자에게 자명한 것이다. 또한 하기 설명에서 본 발명의 요지를 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Many specific details are set forth in the following description, such as specific processing flows, to provide a more general understanding of the invention. It will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In the following description, detailed descriptions of well-known functions and configurations that may obscure the gist of the present invention will be omitted.

우선 본 발명이 적용되는 일반적인 페이지 프린터의 블록구성도를 보이면 제1도와 같다. 제1도에서 인터페이스(10)는 외부의 호스트로부터 입력되는 신호와 호스트로 출력되는 신호를 인터페이스한다. 콘트롤러(12)는 인터페이스(10)를 통해 호스트와 통신을 하며 호스트 또는 조작판넬(OPE: Operating Panel Equipment)(18)로부터 입력되는 각종 명령에 따라 프린트 엔진(20)을 제어하여 프린트를 포함한 각종 기능을 수행한다. 이때 콘트롤러(12)는 전술한 바와 같은 데이타 처리, 메모리 할당, 메모리 릴리즈 등과 같은 동작을 하게 된다. 메모리부(14)는 콘트롤러(12)의 수행 프로그램 및 초기 데이타를 저장하며, 콘트롤러(12)의 동작 수행에 따른 각종 데이타를 일시 저장한다. 이때 전술한 바와 같이 이미지데이타를 저장하는 버퍼 메모리는 메모리부(14)에 구비된 램(RAM: Read Only Memory)을 이용하여 구성한다. I/O(Input/Output)인터페이스(16)는 콘트롤러(12)와 조작판넬(18), 프린트 엔진(20) 사이에 연결되어 콘트롤러(12)의 입출력신호를 인터페이스한다. 조작판넬(18)은 각종 명령을 입력하기 위한 다수의 키들과 프린터의 동작에 따른 정보를 디스플레이하기 위한 디스플레이장치를 구비한다. 프린트 엔진(20)은 용지의 이송과 프린트를 위한 각종 기구장치를 포함하며 콘트롤러(12)의 제어에 의해 프린트를 수행한다.First, the block diagram of a general page printer to which the present invention is applied is shown in FIG. In FIG. 1, the interface 10 interfaces a signal input from an external host and a signal output to the host. The controller 12 communicates with the host through the interface 10 and controls the print engine 20 according to various commands input from the host or an operating panel (OPE) 18 to control various functions including printing. Do this. In this case, the controller 12 performs operations such as data processing, memory allocation, and memory release as described above. The memory unit 14 stores the execution program and initial data of the controller 12, and temporarily stores various data according to the operation of the controller 12. At this time, as described above, the buffer memory for storing the image data is configured using a RAM (Read Only Memory) provided in the memory unit 14. An input / output (I / O) interface 16 is connected between the controller 12, the operation panel 18, and the print engine 20 to interface the input / output signals of the controller 12. The operation panel 18 includes a plurality of keys for inputting various commands and a display device for displaying information according to the operation of the printer. The print engine 20 includes various mechanisms for conveying and printing paper and performs printing under the control of the controller 12.

상기한 바와 같은 페이지 프린터에 적용되는 본 발명에 따른 버퍼 메모리 릴리즈를 포함한 처리흐름도를 제2도로서 도시하였다. 상기 제2도의 흐름도에 따른 기능은 메모리부(14)에 프로그램되며, 콘트롤러(12)에 의해 수행되게 된다.2 is a flowchart illustrating a processing process including a buffer memory release according to the present invention applied to a page printer as described above. The function according to the flowchart of FIG. 2 is programmed into the memory unit 14 and is to be performed by the controller 12.

이제 제1도 및 제2도를 참조하면, 콘트롤러(12)는 (100)단계에서 호스트로부터 수신된 데이타가 있는가를 검사한다. 이때 수신데이타가 있을 경우 콘트롤러(12)는 (102)단계에서 수신데이타를 전술한 바와 같이 페이지단위로 처리함으로써 이미지데이타로 변환하여 메모리부(14)의 버퍼 메모리에 저장한다. 그리고 콘트롤러(12)는 (104)단계에서 메모리부(14)의 버퍼 메모리에 저장되어 있는 한 페이지의 이미지 데이타를 프린트 엔진(20)으로 전송하여 이미지데이타에 따른 이미지를 프린트한다.Referring now to FIGS. 1 and 2, controller 12 checks whether there is data received from the host at step 100. At this time, if there is received data, the controller 12 converts the received data into page data as described above in step 102 and converts the received data into image data and stores the received data in the buffer memory of the memory unit 14. The controller 12 transmits the image data of one page stored in the buffer memory of the memory unit 14 to the print engine 20 in step 104 to print an image according to the image data.

상기와 같이 프린트하는 중에 콘트롤러(12)는 (106)단계에서 프린트 종료 여부를 검사하여 한 페이지의 프린트 종료시 (108)단계에서 메모리부(14)의 버퍼 메모리의 저장상태를 확인하여 다음 페이지의 이미지데이타, 즉 처리된 데이타가 있는가를 검사한다. 이때 다음 페이지의 이미지데이타가 있을 경우 콘트롤러(12)는 상기한 (102)~(108)단계를 다시 수행한다. 이와 달리 더 이상 이미지데이타가 남아 있지 않을 경우 콘트롤러(12)는 (110)단계에서 메모리부(14)의 버퍼 메모리의 기사용 저장영역을 릴리즈한 후, 상기 (100)단계로 진행한다. 상기 기사용 저장영역은 이미 프린트 완료한 이미지 데이타가 저장되었던 저장영역을 말한다.During the printing as described above, the controller 12 checks whether the printing is finished in step 106, and when the printing of one page is finished, checks the storage state of the buffer memory of the memory unit 14 in step 108, and then the image of the next page. Check for data, i.e. processed data. At this time, if there is image data of the next page, the controller 12 performs the above steps (102) to (108) again. On the contrary, if there is no more image data remaining, the controller 12 releases the article storage area of the buffer memory of the memory unit 14 at step 110, and then proceeds to step 100. The article storage area refers to a storage area in which already printed image data has been stored.

상기 (106)단계에서 한 페이지의 프린트를 하고 있는 중일 경우 콘트롤러(12)는 상기한 (102)~(106)단계를 계속 반복한다.In the case of printing one page in step 106, the controller 12 repeats the above steps 102-106.

따라서 매 페이지 프린트 종료시마다 메모리부(14)의 버퍼 메모리에 더 이상 이미지 데이타가 남아 있지 않을 경우에만 메모리부(14)의 버퍼메모리의 기사용 저장영역을 릴리즈하게 된다. 이에 따라 릴리즈 횟수가 종래에 비해 대폭적으로 줄어들게 됨으로써 릴리즈로 인한 지연시간을 단축시킬 수 있게 된다. 그러므로 결과적으로 프린트 속도를 향상시키게 되는 것이다.Therefore, at the end of every page printing, the article storage area of the buffer memory of the memory unit 14 is released only when there is no more image data remaining in the buffer memory of the memory unit 14. Accordingly, the number of releases is drastically reduced as compared with the related art, thereby reducing the delay time due to the release. As a result, the print speed is improved.

여기서 물론 메모리부(14)의 버퍼 메모리에 더 이상 사용 가능한 저장 영역이 업게 될 경우에는 통상적인 경우와 마찬가지로 릴리즈시킨다. 이는 일반적인 내용이므로 제2도에는 도시하지 않았다.Here, of course, when the storage area which is no longer available in the buffer memory of the memory unit 14 is up, it is released as usual. This is general information and is not shown in FIG.

한편 상기한 바와 달리 매 페이지 프린트 종료시마다 처리할 데이타, 즉 남아 있는 수신데이타가 있는가를 확인하여 더 이상 수신데이타가 남아 있지 않을 경우에만 메모리부(14)의 버퍼 메모리의 기사용 저장영역을 릴리즈하도록 할 수도 있다. 이러한 경우 상기한 (108)단계에서 메모리부(14)의 버퍼 메모리에 다음 페이지의 이미지 데이타가 있는가를 검사하는 대신에 수신데이타가 있는 가를 검사하면 된다. 그러면 릴리즈 횟수가 더욱 줄어들게 됨으로써 릴리즈로 인한 지연시간을 단축시켜 프린트 속도를 향상시킬 수 있게 된다.On the other hand, unlike the above, it is necessary to check whether there is data to be processed at the end of every page printing, that is, remaining reception data, so as to release the article storage area of the buffer memory of the memory unit 14 only when there are no more remaining reception data. It may be. In this case, instead of checking whether there is image data of the next page in the buffer memory of the memory unit 14 in step 108, it is necessary to check whether there is reception data. This will further reduce the number of releases, reducing the delay caused by releases and increasing print speed.

상술한 바와 같이 본 발명은 버퍼 메모리의 릴리즈로 인한 지연시간을 단축시킴으로써 프린트 속도를 향상시킬 수 있는 이점이 있다.As described above, the present invention has an advantage of improving the print speed by shortening the delay time due to the release of the buffer memory.

한편 상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구의 범위와 특허청구의 범위의 균등한 것에 의해 정하여져야 한다.Meanwhile, in the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be defined by the described embodiments, but should be determined by the equivalent of the claims and the claims.

Claims (2)

페이지 프린터에서 이미지데이타를 저장하는 버퍼 메모리를 릴리즈하는 방법에 있어서, 호스트로부터 수신된 데이타가 있을 경우 수신데이타를 페이지단위로 이미지 데이타로 변환하여 상기 버퍼 메모리에 저장하는 과정과, 상기 버퍼 메모리에 저장되어 있는 이미지데이타에 따른 이미지를 페이지단위로 프린트하는 과정과, 상기 매 페이지 프린트 종료시마다 상기 버퍼 메모리의 저장상태를 확인하여 더 이상 이미지 데이타가 남아 있지 않을 경우 상기 버퍼 메모리의 기사용 저장영역을 릴리즈하는 과정을 구비하는 것을 특징으로 하는 버퍼 메모리 릴리즈 방법.A method of releasing a buffer memory for storing image data in a page printer, the method comprising: converting received data into image data in page units and storing the received data in the buffer memory when there is data received from the host; Printing the image according to the image data in units of pages, and checking the storage state of the buffer memory at the end of each page printing, and releasing the article storage area of the buffer memory when there is no more image data remaining. Buffer memory release method comprising the step of. 페이지 프린터에서 이미지데이타를 저장하는 버퍼 메모리를 릴리즈하는 방법에 있어서, 호스트로부터 수신된 데이타가 있을 경우 수신데이타를 페이지단위로 이미지데이타로 변환하여 상기 버퍼 메모리에 저장하는 과정과, 상기 버퍼 메모리에 저장되어 있는 이미지 데이타에 따른 이미지를 페이지 단위로 프린트하는 과정과, 상기 매 페이지 프린트 종료시마다 상기 수신데이타의 유무를 확인하여 더 이상 수신데이타가 없을 경우 상기 버퍼 메모리의 기사용 저장영역을 릴리즈하는 과정을 구비하는 것을 특징으로 하는 버퍼 메모리 릴리즈 방법.A method of releasing a buffer memory for storing image data in a page printer, the method comprising: converting received data into image data in page units and storing the received data in the buffer memory when there is data received from the host; Printing the image according to the image data in units of pages and checking the presence or absence of the reception data at the end of printing each page, and releasing the article storage area of the buffer memory when there is no reception data. Buffer memory release method characterized in that it comprises.
KR1019960001370A 1996-01-23 1996-01-23 How to Release Buffer Memory for Page Printers KR0155258B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960001370A KR0155258B1 (en) 1996-01-23 1996-01-23 How to Release Buffer Memory for Page Printers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960001370A KR0155258B1 (en) 1996-01-23 1996-01-23 How to Release Buffer Memory for Page Printers

Publications (2)

Publication Number Publication Date
KR970058938A KR970058938A (en) 1997-08-12
KR0155258B1 true KR0155258B1 (en) 1998-12-01

Family

ID=19449920

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960001370A KR0155258B1 (en) 1996-01-23 1996-01-23 How to Release Buffer Memory for Page Printers

Country Status (1)

Country Link
KR (1) KR0155258B1 (en)

Also Published As

Publication number Publication date
KR970058938A (en) 1997-08-12

Similar Documents

Publication Publication Date Title
EP1168152B1 (en) Printer control system with copier type document handling
US6665081B1 (en) Print system printer driver and printer
US6377354B1 (en) System and method for printing a document having merged text and graphics contained therein
US5906442A (en) Print control apparatus, print control method, information processing apparatus, information processing method, and storage medium storing control program
US5592593A (en) Printing in data processing systems
US6476938B1 (en) Print control system and method
JP3209102B2 (en) Print system, printer driver and printer
US6688786B2 (en) Apparatus and method for suppressing the printing of nearly-blank pages
US5960166A (en) Image printing solution for a printing device
KR0155258B1 (en) How to Release Buffer Memory for Page Printers
KR970010375B1 (en) Band printing method which protects band overrun error in page printer
US7589861B2 (en) Image forming apparatus and printing system
US20030011818A1 (en) Printing system and management method therefor
JP2973260B2 (en) Print information processing device
US6160632A (en) Simplified method to print inherited pages in a page printer
US7196812B2 (en) Information processing apparatus and control code generation method
KR19980020793A (en) How to manage communication buffer of printer
KR100341802B1 (en) Printing page number display method of printer
JPS61249133A (en) Print control device
JPH082024A (en) Printer
KR19990074826A (en) How to Choose Fonts and Fonts for Your Printer
JPH08305773A (en) Data processing device of printer device
JP2005159764A (en) Recording method, apparatus, program, and storage medium
JPH1185423A (en) Printer control device
JPH071771A (en) Printer

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19960123

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19960123

Comment text: Request for Examination of Application

PG1501 Laying open of application
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: 19980630

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19980714

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19980714

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20010629

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20020628

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20030627

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20040629

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20050629

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20060629

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20070628

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20070628

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20090610