[go: up one dir, main page]

KR0164782B1 - Router built-in printer and its control method - Google Patents

Router built-in printer and its control method Download PDF

Info

Publication number
KR0164782B1
KR0164782B1 KR1019950030937A KR19950030937A KR0164782B1 KR 0164782 B1 KR0164782 B1 KR 0164782B1 KR 1019950030937 A KR1019950030937 A KR 1019950030937A KR 19950030937 A KR19950030937 A KR 19950030937A KR 0164782 B1 KR0164782 B1 KR 0164782B1
Authority
KR
South Korea
Prior art keywords
data
memory
spool
printer
print engine
Prior art date
Application number
KR1019950030937A
Other languages
Korean (ko)
Other versions
KR970016919A (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 KR1019950030937A priority Critical patent/KR0164782B1/en
Publication of KR970016919A publication Critical patent/KR970016919A/en
Application granted granted Critical
Publication of KR0164782B1 publication Critical patent/KR0164782B1/en

Links

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/1293Printer information exchange with computer
    • 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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/126Job scheduling, e.g. queuing, determine appropriate device

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)
  • Record Information Processing For Printing (AREA)

Abstract

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

공유기를 사용하여 하나의 프린터를 다수의 사용자가 공유하는 시스템 및 그 제어방법에 관한 것이다.The present invention relates to a system in which a plurality of users share a printer using a router and a control method thereof.

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

다수의 사용자가 프린터를 공유하기 위해 별도의 외부 부가장치를 필요로 하며 사용자의 인터페이스방식에 따라 프린트 케이블을 수시로 교체하여야할 뿐만아니라 공유기를 선점한 사용자 이외의 사용자들은 선정 사용자에 의한 프린트가 종료하기를 대기하여야만 하는 것을 개선한다.In order to share the printer with a large number of users, a separate external additional device is required. In addition to changing the print cable according to the user's interface method, users other than the user who preoccupies the router can not print by the selected user. Improve the need to wait.

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

각각 대응하는 사용자 컴퓨터와 접속되는 적어도 두개 이상의 병렬 인터페이스 입력 포트들과 버퍼 메모리로 구성되는 공유기를 내장하고, 입력 포트들을 순차로 검색하여 가장 먼저 입력되는 데이타를 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트하며, 이후에 입력되는 데이타는 버퍼 메모리에 일시 저장한후 순차적으로 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트한다.Built-in router consists of at least two parallel interface input ports and buffer memory each connected to the corresponding user computer, and sequentially searches the input ports to send the first input data through the spool memory to the print engine for printing. After that, the input data is temporarily stored in the buffer memory, and then sequentially transmitted to the print engine through the spool memory for printing.

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

별도의 외부 부가장치를 사용하지 않으며 사용자들이 별도로 대기할 필요없이 프린터를 공유하는데 이용한다.There is no separate external device and users can share the printer without waiting.

Description

공유기 내장형 프린터 및 그 제어방법Router built-in printer and its control method

제1도는 종래의 프린트 공유 시스템 구성도.1 is a block diagram of a conventional print sharing system.

제2도는 본 발명에 따른 시스템 구성도.2 is a system configuration according to the present invention.

제3도는 본 발명에 따른 흐름도.3 is a flow chart according to the present invention.

본 발명은 컴퓨터 주변기기를 공유하는 시스템에 관한 것으로, 특히 공유기를 사용하여 하나의 프린터를 다수의 사용자가 공유하는 시스템 및 그 제어방법에 관한 것이다.The present invention relates to a system for sharing computer peripherals, and more particularly, to a system for sharing a single printer with a plurality of users using a router and a control method thereof.

일반적으로 컴퓨터와 그 주변기기를 설치하는데에는 많은 공간적 제약을 받는다. 이에따라 출력 장치의 하나인 프린터의 경우 제1도로서 도시 한 바와 같이 프린터(10)에 별도의 외부 공유기(12)를 설치하여 2인 이상의 사용자가 1대의 프린터(10)를 동시에 이용하여 왔었다 이때 다수의 사용자들 중 공유기(12)를 선점한 사용자가 독점적으로 프린터(10)를 사용하게 되는데, 이러한 경우 공유기(12)는 나머지 사용자 컴퓨터들에게 프린트 대기 또는 프린트 비지 메세지를 송출한다. 이에따라 나머지 사용자들은 대기하였다가 선점 사용자에 의한 프린트가 종료한후 공유기(12)를 사용할 수 있었다. 이경우에도 또다시 공유기(12)를 선점하는 사용자가 프린터(10)를 독점적으로 사용하게 되며, 그에따라 나머지 사용자들은 또다시 대기하여야만 한다.In general, there are many space constraints on the installation of computers and peripherals. Accordingly, in the case of the printer which is one of the output devices, as shown in FIG. 1, a separate external router 12 is installed in the printer 10 so that two or more users have used one printer 10 simultaneously. The user who preoccupies the router 12 among the users of is to use the printer 10 exclusively. In this case, the router 12 sends a print wait or print busy message to the remaining user computers. Accordingly, the remaining users could wait and use the router 12 after the printing by the preemptive user was finished. In this case, the user who preoccupies the router 12 again uses the printer 10 exclusively, so that the remaining users have to wait again.

또한 통상적으로 프린터(10)에 데이타를 전송하기 위해서는 센트로닉스(centornics) 또는 RS-232C 인터페이스용 프린트 케이블을 주로 이용한다. 이중에서 특히 RS-232C포트는 현재 특수한 분야를 제외하고는 거의 사용되지 않고 있다. 그러므로 RS-232C포트의 경우는 선택사양(option)으로 전환하여 출시되는 제품이 대부분이다. 이에따라 공유기(12)를 사용하는 경우 사용자의 인터페이스방식에 따라 프린트 케이블을 그에 적합하게 교체하여 사용하여야 한다.Also, in general, in order to transmit data to the printer 10, a centronics or a print cable for an RS-232C interface is mainly used. In particular, the RS-232C port is currently rarely used except in special fields. Therefore, most RS-232C ports are released by switching to options. Accordingly, when using the router 12, it is necessary to replace the print cable accordingly according to the user interface method.

상기한 바와 같이 종래에는 다수의 사용자가 프린터를 공유하기 위해서는 공유기와 같은 별도의 외부 부가장치를 필요로 하는 문제점이 있었다. 또한 공유기가 있는 경우에도 사용자마다의 인터페이스방식에 따라 프린트 케이블을 수시로 교체하여야만하는 불편함이 있었다. 그리고 공유기를 선점한 사용자 이외의 사용자들은 선점 사용자에 의한 프린트가 종료하기를 대기하여야만 하는 단점이 있었다.As described above, there is a problem in that a plurality of users need a separate external additional device such as a router in order to share a printer. In addition, even if there is a router, there was an inconvenience in that the print cable must be replaced at any time according to the interface method for each user. In addition, users other than the user who preempt the router had a disadvantage of waiting for the printing by the preempt user to end.

따라서 본 발명의 목적은 별도의 외부 부가장치를 사용치 않고서도 프린터를 공유할 수 있는 공유기 내장형 프린터 및 그 제어 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a router-integrated printer and a control method thereof that can share a printer without using a separate external additional device.

본 발명의 다른 목적은 사용자들이 별도로 대기할 필요없이 프린터를 공유할 수 있는 공유기 내장형 프린터 및 그 제어방법을 제공함에 있다.Another object of the present invention is to provide a router embedded printer and a method of controlling the same, in which users can share a printer without having to wait for a separate process.

상기한 목적들을 달성하기 위한 본 발명은 각각 대응하는 사용자 컴퓨터와 접속되는 적어도 두개이상의 병렬 인터페이스 입력 포트들과 버퍼 메모리로 구성되는 공유기를 내장하고, 입력 포트들을 순차로 검색하여 가장 먼저 입력되는 데이타를 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트하며, 이후에 입력되는 데이타는 버퍼 메모리에 일시 저장한후 순차적으로 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트하는 것을 특징으로 한다.The present invention for achieving the above objects is a built-in router consisting of at least two parallel interface input ports and a buffer memory connected to the corresponding user computer, respectively, the input ports are sequentially searched for the first input data It transmits to the print engine through the spool memory to print, and the data input thereafter is temporarily stored in the buffer memory, and then sequentially transmitted to the print engine through the spool memory to print.

이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부도면에서 구체적인 처리 흐름과 같은 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들 없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진자에게 자명할 것이다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.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 and in the accompanying drawings 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. And a detailed description of known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

제2도는 본 발명에 따른 시스템 구성도를 도시한 것으로, 다수의 입력 포트들(Pl∼Pn)과 버퍼 메모리(22)로 구성한 부분이 본 발명에 따라 프린터에 내장하는 공유기(20)이고, 스풀(SPOOL: Simulataneous Per ipheral Operation On Line)메모리(24)와 CPU(Central Processing Unit)(26)와 프린트 엔진(28)은 기존의 프린터 구성중 본 발명과 관련되는 부분만 보인 것이다. 다수의 입력 포트1∼입력 포트n(P1∼Pn)은 병렬 인터페이스 입력 포트로서 각각 하나씩의 사용자 컴퓨터가 대응되게 접속된다. 버퍼메모리(22)는 공유기(20)를 선점하지 못한 사용자 컴퓨터로부터 입력 포트1∼입력 포트n(P1∼Pn)중 해당 입력 포트를 통해 입력되는 데이타를 CPU(26)의 제어에 의해 일시 저장한다. 스풀 메모리(24)는 최종적으로 프린팅할 데이타를 CPU(26)의 제어에 의해 저장하며, 저장된 데이타를 DMA(Direct Memory Access)방식에 의해 프린트 엔진(28)으로 전송한다. 프린트 엔진(28)은 CPU(26)로부터 수신되는 프린트명령에 응답하여 스풀 메모리(24)로부터 전송되어지는 데이타에 따른 화상을 프린트한다. CPU(26)는 입력 포트1∼입력 포트n(P1∼Pn)을 순차로 검색하여 입력되는 데이타를 버퍼 메모리(22) 또는 스풀 메모리(24)로 복사(copy)하여 저장하여, 프린트시 프린트 엔진(28)으로 프린트 명령을 전송하여 프린트를 하도록 제어한다.2 is a diagram illustrating a system configuration according to the present invention, in which a part composed of a plurality of input ports P1 to Pn and a buffer memory 22 is a router 20 embedded in a printer according to the present invention. (SPOOL: Simulataneous Peripheral Operation On Line) The memory 24, the central processing unit (CPU) 26, and the print engine 28 show only the parts related to the present invention among the existing printer configurations. The plurality of input ports 1 to n (P1 to Pn) are parallel interface input ports, and one user computer is connected to each other correspondingly. The buffer memory 22 temporarily stores data input through a corresponding input port among the input ports 1 to n (P1 to Pn) from a user computer that does not preempt the router 20 under the control of the CPU 26. . The spool memory 24 finally stores the data to be printed under the control of the CPU 26, and transfers the stored data to the print engine 28 by the direct memory access (DMA) method. The print engine 28 prints an image according to the data transmitted from the spool memory 24 in response to a print command received from the CPU 26. The CPU 26 sequentially searches the input ports 1 to n (P1 to Pn) and copies and stores the input data to the buffer memory 22 or the spool memory 24, and prints the print engine upon printing. The print command is sent to (28) to control printing.

제3도는 본 발명에 따른 흐름도로서, 상기한 제2도의 CPU(26)의 수행흐름도이다.3 is a flowchart according to the present invention, which is a flowchart of the execution of the CPU 26 of FIG.

이하 본 발명의 동작예를 제2도 및 제3도를 참조하여 상세히 설명한다.An operation example of the present invention will be described in detail with reference to FIGS. 2 and 3.

우선 CPU(26)는 (100)∼(110)단계에서 입력 포트1∼입력 포트n(P1∼Pn)을 하나씩 순차적으로 검색하여 입력 포트1∼입력 포트n(P1∼Pn)중 어느 하나를 통해 가장 먼저 입력되는 데이타를 스풀 메모리(24)로 복사하여 저장하고 프린트 엔진(28)에 프린트 명령을 전송한다. 그러면 스풀 메모리(24)는 저장된 데이타를 프린트 엔진(28)으로 전송하며, 프린트 엔진(28)에 의해 프린트가 이루어진다. 이때 스풀 메모리(24)로부터 프린트 엔진(28)으로 데이타 전송은 DMA방식에 의해 이루어지므로, 데이타 전송에 대한 CPU(26)의 제어동작은 필요가 없다. 또한 상기 (100)∼(110)단계에서 이후에 다른 입력 포트를 통해 데이타가 입력될 경우에는 스풀 메모리(24)와 버퍼 메모리(22)의 저장상태를 확인하는데, 이때 스풀 메모리 또는 버퍼 메모리(22)에 이미 데이타가 저장되어 있게 되기 때문에 입력되는 데이타를 입력되는 순서대로 순차적으로 버퍼 메모리(22)에 복사하여 저장한다.First, the CPU 26 sequentially searches for input ports 1 to input ports n (P1 to Pn) one by one in steps (100) to (110) and passes through any one of the input ports 1 to input ports n (P1 to Pn). The first input data is copied to the spool memory 24 and stored, and a print command is transmitted to the print engine 28. The spool memory 24 then transmits the stored data to the print engine 28, where printing is performed by the print engine 28. At this time, the data transfer from the spool memory 24 to the print engine 28 is made by the DMA method, so that the control operation of the CPU 26 for the data transfer is not necessary. In addition, when data is input through another input port in the steps (100) to (110), the storage state of the spool memory 24 and the buffer memory 22 is checked. In this case, the spool memory or the buffer memory 22 is checked. Since the data is already stored in the CD-ROM), the input data is copied and stored in the buffer memory 22 sequentially in the order of input.

이후 CPU(26)는 (112)단계에서 프린트 완료 여부를 검사한다. 이때 상기한 바와 같이 스풀 메모리(24)로부터 프린트 엔진(28)으로 데이타 전송 및 프린트가 이루어지는 동안, 상기 (100)단계로 진행하여 입력 포트1∼입력포트n(P1∼Pn)중 또 다른 입력 포트들을 통해 수신되는 데이타를 순차적으로 버퍼 메모리(22)에 복사하여 저장해 놓는다. 이후 스풀 메모리(24)에 저장된 데이타에 따른 프린트가 완료되면, CPU(26)는 버퍼 메모리(22)에 저장해 놓은 다음의 데이타를 (114)∼(118)단계에서 스풀 메모리(24)로 복사하여 저장하고 프린트 엔진(28)으로 프린트 명령을 전송한다. 그러면 스풀 메모리(24)는 저장된 데이타를 프린트 엔진(28)으로 전송하며, 프린트 엔진(28)에 의해 프린트가 이루어진다.Thereafter, the CPU 26 checks whether the printing is completed in step 112. At this time, while data transmission and printing are performed from the spool memory 24 to the print engine 28 as described above, the process proceeds to the step (100) and another input port among the input ports 1 to n (P1 to Pn). The data received through the memory is sequentially copied to the buffer memory 22 and stored. After the printing according to the data stored in the spool memory 24 is completed, the CPU 26 copies the next data stored in the buffer memory 22 to the spool memory 24 in steps 114 through 118. Save and send a print command to the print engine 28. The spool memory 24 then transmits the stored data to the print engine 28, where printing is performed by the print engine 28.

상기한 바와 같은 동작을 계속하여 반복적으로 수행함으로써 다수의 사용자로부터 입력 포트1∼입력 포트n(P1∼Pn)에 입력되는 데이타를 순차적으로 프린트할 수 있게 된다.By repeatedly performing the above-described operation, it is possible to sequentially print data input from the input ports 1 to the input ports n (P1 to Pn) from a plurality of users.

따라서 프린터에 공유기를 내장함으로써 별도의 외부 부가장치를 사용하지 않고서도 다수의 사용자가 프린터를 공유할 수 있게 된다. 또한 사용자들이 현재의 프린터 사용 여부와 관계없이 제각기 데이타를 입력시켜도 일단 입력하여 버퍼 메모리에 저장해 놓은후 순차적으로 프린트하기 때문에 사용자들이 별도로 대기할 필요없어진다.Therefore, by embedding the router in the printer, multiple users can share the printer without using a separate external attachment. In addition, regardless of whether the current printer is used or not, the user does not need to wait separately because the data is inputted once, stored in the buffer memory, and printed sequentially.

상술한 바와 같이 본 발명은 별도의 외부 부가장치를 사용하지 않고서도 다수의 사용자가 프린터를 공유할 수 있는 잇점이 있다. 또한 사용자들이 별도로 대기할 필요없이 프린터를 공유할 수 있는 잇점이 있다.As described above, the present invention has the advantage that a plurality of users can share a printer without using a separate external attachment. It also has the advantage that users can share the printer without having to wait.

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

Claims (8)

공유기를 사용하여 하나의 프린터를 다수의 사용자가 공유하는 시스템에서 공유기 내장형 프린터에 있어서, 각각 대응하는 사용자 컴퓨터와 접속되어 해당하는 사용자 컴퓨터로부터 프린트할 데이타를 입력하는 적어도 두 개 이상의 병렬 인터페이스 입력 포트들과, 프린트할 데이타를 일시 저장하는 버퍼 메모리를 구비하는 공유수단과, 최종적으로 프린트할 데이타를 저장하며 저장된 데이타를 상기 플린트 엔진수단으로 전송하는 스풀 메모리와, 수신되는 프린트할 데이타에 따른 화상을 프린트 명령에 응답하여 프린트하는 프린트 엔진수단과, 상기 입력 포트들을 순차로 검색하여 입력되는 데이타가 있을 경우 상기 버퍼 메모리와 스풀 메모리중 어느 하나에 선택적으로 저장하며, 상기 스풀 메모리에 데이타를 저장한 경우에는 상기 프린트 엔진으로 상기 프린트 명령을 전송하는 제어수단을 구비하는 것을 특징으로 하는 공유기 내장형 프린터.In a system where a single printer is shared by multiple users using a router, a router embedded printer comprising at least two parallel interface input ports each connected with a corresponding user computer to input data to be printed from the corresponding user computer. And sharing means having a buffer memory for temporarily storing data to be printed, a spool memory for storing data to be finally printed and transferring the stored data to the flint engine means, and printing images according to the data to be received. A print engine means for printing in response to a command, and if there is data inputted by sequentially searching the input ports, selectively storing the data into one of the buffer memory and the spool memory, and storing the data in the spool memory. The print engine And a control means for transmitting the print command to the router. 제1항에 있어서, 상기 스풀 메모리가 저장되어 있는 데이타를 DMA전송에 의해 상기 프린트 엔진으로 전송하는 것을 특징으로 하는 공유기 내장형 프린터.The router built-in printer according to claim 1, wherein the data stored in the spool memory is transferred to the print engine by DMA transfer. 제1항 또는 제2항에 있어서, 상기 제어수단이 상기 입력 포트들을 통해 데이타가 입력될 때 상기 버퍼 메모리와 스풀 메모리의 저장상태를 확인하여, 모두 비어 있을 경우에는 입력 데이타를 상기 스풀 메모리에 저장하며, 어느 하나라도 데이타가 저장되어 있는 경우에는 입력 데이타를 상기 버퍼 메모리에 순차적으로 저장하는 것을 특징으로 하는 공유기 내장형 프린터.The spool memory according to claim 1 or 2, wherein the control means checks the storage state of the buffer memory and the spool memory when data is input through the input ports, and stores the input data in the spool memory if both are empty. And if any one of the data is stored, input data is sequentially stored in the buffer memory. 제3항에 있어서, 상기 제어수단이 상기 스풀 메모리에 저장되어진 데이타가 모두 상기 프린트 엔진으로 전송되면 상기 버퍼 메모리에 저장되어 있는 다음의 데이타를 상기 스풀 메모리에 저장하고 상기 프린트 엔진으로 상기 프린트 명령을 전송하는 것을 특징으로 하는 공유기 내장형 프린터.4. The method according to claim 3, wherein when the control means transmits all the data stored in the spool memory to the print engine, the next data stored in the buffer memory is stored in the spool memory and the print command is issued to the print engine. Router built-in printer, characterized in that for transmitting. 각각 대응하는 사용자 컴퓨터와 접속되는 적어도 두개 이상의 병렬 인터페이스 입력 포트들과 버퍼 메모리로 구성되는 공유기와, 스풀 메모리와, 프린트 엔진을 구비한 공유기 내장형 프린터의 제어방법에 있어서, 상기 입력 포트들을 순차로 검색하는 과정과, 상기 입력 포트들중 어느 하나를 통해 가장 먼저 입력되는 데이타를 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트하는 과정과, 상기 입력 포트들을 통해 이후에 입력되는 데이타는 버퍼 메모리에 일시 저장한후 순차적으로 상기 스풀 메모리를 통해 프린트 엔진으로 전송하여 프린트하는 과정으로 이루어지는 것을 특징으로 하는 공유기 내장형 프린터의 제어방법.In a control method of a router built-in printer having at least two parallel interface input ports and a buffer memory connected to a corresponding user computer, a spool memory, and a print engine, the input ports are sequentially searched. And transmitting the data first inputted through any one of the input ports to the print engine through the spool memory, and temporarily storing data subsequently inputted through the input ports in the buffer memory. The control method of a router built-in printer, characterized in that made in the process of sequentially transmitting to the print engine through the spool memory. 제5항에 있어서, 상기 스풀 메모리로부터 상기 프린트 엔진으로의 데이타 전송이 DMA에 의해 이루어지는 것을 특징으로 하는 공유기 내장형 프린터의 제어방법.6. The control method according to claim 5, wherein data transfer from the spool memory to the print engine is performed by DMA. 각각 대응하는 사용자 컴퓨터와 접속되는 적어도 두 개 이상의 병렬 인터페이스 입력 포크들과 버퍼 메모리로 구성되는 공유기와, 스풀 메모리와, 프린트 엔진을 구비한 공유기 내장형 프린터의 제어방법에 있어서, 상기 입력 포트들을 순차로 검색하는 과정과, 상기 입력 포트중 어느 하나를 통해 데이타가 입력될 경우 상기 버퍼 메모리와 스풀 메모리의 저장상태를 확인하는 과정과, 상기 버퍼 메모리와 스풀 메모리중 어느 하나라도 데이타가 저장되어 있는 경우에는 상기 입력 데이타를 상기 버퍼 메모리에 순차적으로 저장하는 과정과, 상기 버퍼 메모리와 스풀 메모리가 모두 비어있을 경우에는 상기 입력 데이타를 상기 스풀 메모리를 통해 상기 프린트 엔진으로 전송하여 프린트하는 과정과, 상기 프린트가 완료되는 것에 응답하여 상기 버퍼 메모리의 저장상태를 확인하는 과정과, 상기 버퍼 메모리에 저장되어 있는 데이타가 있을 경우 상기 버퍼 메모리에 저장되어 있는 다음의 데이타를 상기 스풀 메모리를 통해 상기 프린트 엔진으로 전송하여 프린트하는 과정을 구비하는 것을 특징으로 하는 공유기 내장형 프린터의 제어방법.A control method of a router built-in printer having at least two parallel interface input forks and a buffer memory connected to a corresponding user computer, a spool memory, and a print engine, the input ports being sequentially Searching for, checking data stored in the buffer memory and the spool memory when data is input through any one of the input ports, and when data is stored in any one of the buffer memory and the spool memory. Storing the input data sequentially in the buffer memory; and when the buffer memory and the spool memory are both empty, transferring the input data to the print engine through the spool memory and printing the print data; The buffer menu in response to completion Checking the storage state of the memory and transferring the next data stored in the buffer memory to the print engine through the spool memory to print the data stored in the buffer memory. Control method of router built-in printer. 제7항에 있어서, 상기 스풀 메모리로부터 상기 프린트 엔진으로의 데이타 전송이 DMA에 의해 이루어지는 것을 특징으로 하는 공유기 내장형 프린터의 제어방법.8. The control method according to claim 7, wherein data transfer from the spool memory to the print engine is performed by DMA.
KR1019950030937A 1995-09-20 1995-09-20 Router built-in printer and its control method KR0164782B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950030937A KR0164782B1 (en) 1995-09-20 1995-09-20 Router built-in printer and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950030937A KR0164782B1 (en) 1995-09-20 1995-09-20 Router built-in printer and its control method

Publications (2)

Publication Number Publication Date
KR970016919A KR970016919A (en) 1997-04-28
KR0164782B1 true KR0164782B1 (en) 1999-01-15

Family

ID=19427387

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950030937A KR0164782B1 (en) 1995-09-20 1995-09-20 Router built-in printer and its control method

Country Status (1)

Country Link
KR (1) KR0164782B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100406967B1 (en) * 1998-12-11 2004-03-26 엘지전자 주식회사 Parallel Port Multiple Input Expansion Unit

Also Published As

Publication number Publication date
KR970016919A (en) 1997-04-28

Similar Documents

Publication Publication Date Title
US5774638A (en) Print controlling method and apparatus using a plurality of processors
US5710873A (en) Apparatus and method for maximizing a rate of image data transfer in a printing system
KR100630071B1 (en) High speed data transmission method using DM in multiprocessor environment and apparatus therefor
CA2156137C (en) Programmable arbitrating apparatus
JP2742073B2 (en) Print control method and apparatus
JPH05201077A (en) Printing control method and printing control device
KR0164782B1 (en) Router built-in printer and its control method
JPH076122A (en) Method and apparatus for request of data
JPH05108283A (en) Printer management device
JPH04199218A (en) Data printing method
JPH05282242A (en) Bus control system
JP3447820B2 (en) Bus controller
JPH04233028A (en) Printer
JPS6223904B2 (en)
JP2984594B2 (en) Multi-cluster information processing system
JP2000155738A (en) Data processor
JPH04336354A (en) Decentralized computer system
JP2003067156A (en) Printing control device
JP2723245B2 (en) Facsimile storage and switching equipment
JPH04278659A (en) Inter-multiprocessor communication system
JP2002113908A (en) Printing controlling method
JPH03235158A (en) Local execution system for program in remote computer system
JP2000033744A (en) PRINT CONTROL METHOD, PRINT CONTROL DEVICE, AND PRINT SYSTEM
JPH06297815A (en) Multi-port printer
JPH07200205A (en) Printing device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19950920

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19950920

Comment text: Request for Examination of Application

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: 19980624

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: 19980831

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19980914

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19980914

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20010830

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20010830

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20030610