Nothing Special   »   [go: up one dir, main page]

KR19990051350A - Network Printer Operation - Google Patents

Network Printer Operation Download PDF

Info

Publication number
KR19990051350A
KR19990051350A KR1019970070666A KR19970070666A KR19990051350A KR 19990051350 A KR19990051350 A KR 19990051350A KR 1019970070666 A KR1019970070666 A KR 1019970070666A KR 19970070666 A KR19970070666 A KR 19970070666A KR 19990051350 A KR19990051350 A KR 19990051350A
Authority
KR
South Korea
Prior art keywords
network printer
user
printing
network
designated
Prior art date
Application number
KR1019970070666A
Other languages
Korean (ko)
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 KR1019970070666A priority Critical patent/KR19990051350A/en
Publication of KR19990051350A publication Critical patent/KR19990051350A/en

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

본 발명에 따른 네트워크 프린터의 운용 방법은, 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서, 네트워크 프린터들의 에러 발생 상태에 관한 정보를 주기적으로 확인하는 단계와, 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 사용자에 의해 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계와, 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계, 및 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 인쇄를 수행하는 단계를 포함한다.In a method of operating a network printer according to the present invention, the method of operating a plurality of network printers connected to a host computer, the method comprising: periodically checking information on an error occurrence state of the network printers, and a network printer designated by the user When a print command to the network is generated, checking the error occurrence status information of the network printer designated by the user to determine whether or not printing is possible, and if the designated network printer cannot print, printing is possible by the user's selection. Performing printing on another network printer or stopping printing, and performing printing when a designated network printer is in a printable state.

Description

네트워크 프린터의 운용 방법How to operate a network printer

본 발명은 네트워크 프린터(Network Printer)의 운용 방법에 관한 것으로서, 특히 호스트 컴퓨터에 여러 대의 네트워크 프린터들이 연결되어 있는 경우에 있어서의 네트워크 프린터의 운용 방법에 관한 것이다.The present invention relates to a method of operating a network printer, and more particularly to a method of operating a network printer when a plurality of network printers are connected to a host computer.

일반적으로, 다수의 컴퓨터들이 적어도 하나 이상의 호스트 컴퓨터에 랜(LAN) 등으로 연결되어 있는 네트워크 시스템에 있어서, 상기 호스트 컴퓨터에 연결된 네트워크 프린터가 복수개 있는 경우에, 각 컴퓨터와 각 네트워크 프린터는 독립된 인식 주소를 갖는다. 이 때, 컴퓨터를 사용하는 사용자들은 네트워크 프린터들 중 일부 또는 전부를 사용 가능하도록 설정하여 리스트해 놓을 수 있지만, 인쇄시 화상 정보 데이터를 프린터 고유의 인쇄용 데이터로 변환하여 송출하여야 하기 때문에 리스트된 네트워크 프린터들 중 하나만 선택하여 인쇄 명령 신호를 보내도록 되어 있다.In general, in a network system in which a plurality of computers are connected to at least one host computer by a LAN or the like, when there are a plurality of network printers connected to the host computer, each computer and each network printer are independent recognition addresses. Has At this time, users who use the computer can list some or all of the network printers by making them available, but the network printers listed because the image information data must be converted into printer-specific printing data for printing. Only one of them is selected to send a print command signal.

종래에는, 이와 같은 네트워크 프린터들을 운용하는데 있어서, 사용자에 의해 지정된 특정 네트워크 프린터가 대기 작업량이 많아 더 이상 인쇄 데이터를 받아들일 수 없거나, 네트워크 프린터 자체의 오류로 인하여 더 이상 인쇄를 수행할 수 없을 경우에, 사용자는 계속 문제가 해결될 때까지 대기하거나, 리스트 되어 있는 다른 네트워크 프린터들을 다시 지정하여 인쇄 가능한 네트워크 프린터를 찾아야 했다. 더욱이, 각 네트워크 프린터는 용지가 부족하거나 용지 잼이 발생된 경우 등과 같이 인쇄를 더 이상 수행할 수 없는 경우에는 자체의 표시 패널을 통하여 용지 부족, 용지 잼 발생 등과 같은 메시지를 표시하도록 되어 있다. 따라서, 일정한 거리를 두고 인쇄 작업을 수행하는 사용자가 인쇄가 정상적으로 진행되고 있는 지의 여부를 확인하기 위해서는 직접 네트워크 프린터의 인쇄 상태 및 표시 패널을 육안으로 확인하여야 하는 번거로운 문제점이 있다.Conventionally, in operating such network printers, when a specific network printer designated by a user has a large amount of waiting work and cannot accept print data anymore, or can no longer print due to an error of the network printer itself. In the meantime, the user had to wait until the problem was solved, or reassign other network printers listed to find a printable network printer. In addition, each network printer is configured to display a message such as a paper shortage or a paper jam occurrence through its own display panel when printing can no longer be performed such as when the paper runs out or when a paper jam occurs. Therefore, in order to confirm whether a user performing a print job at a predetermined distance is whether or not printing is normally performed, there is a cumbersome problem of visually checking a printing state and a display panel of a network printer.

상기와 같은 문제점을 개선하기 위하여 창출된 것으로서, 본 발명의 첫 번째 목적은, 사용자가 지정한 네트워크 프린터에 에러 등과 같은 인쇄 장애가 발생된 경우에 사용자의 선택에 의해 정상적으로 동작하는 다른 네트워크 프린터에 의해 인쇄 작업이 수행되도록 하는 네트워크 프린터의 운용 방법을 제공하는데 있다.Created to improve the above problems, the first object of the present invention is to print jobs by other network printers that operate normally by the user's selection when a printing failure such as an error occurs in the network printer designated by the user. To provide a method of operating a network printer to be performed.

본 발명의 두 번째 목적은, 사용자가 지정한 네트워크 프린터에 과중한 대기 작업량이 있어 인쇄 데이터를 더 이상 받지 못하는 경우에 사용자의 선택에 의해 정상적으로 동작하는 다른 네트워크 프린터에 의해 인쇄 작업이 수행되도록 하는 네트워크 프린터의 운용 방법을 제공하는데 있다.A second object of the present invention is to provide a network printer which allows a print job to be performed by another network printer that operates normally by a user's selection when the network printer designated by the user has a heavy waiting job and no longer receives print data. To provide a method of operation.

본 발명의 세 번째 목적은, 사용자가 지정한 네트워크 프린터에 에러 등과 같은 인쇄 장애가 발생된 경우에 기설정되어 있는 순서에 의해 정상적으로 동작하는 다른 네트워크 프린터에 의해 인쇄 작업이 수행되도록 하는 네트워크 프린터의 운용 방법을 제공하는데 있다.A third object of the present invention is to provide a method of operating a network printer such that a print job is performed by another network printer that operates normally in a predetermined order when a printing failure such as an error occurs in a network printer designated by a user. To provide.

그리고, 본 발명의 네 번째 목적은, 사용자가 지정한 네트워크 프린터에 과중한 대기 작업량이 있어 인쇄 데이터를 더 이상 받지 못하는 경우에 기설정된 순서에 의해 정상적으로 동작하는 다른 네트워크 프린터에 의해 인쇄 작업이 수행되도록 하는 네트워크 프린터의 운용 방법을 제공하는데 있다.A fourth object of the present invention is to allow a network to perform a print job by another network printer operating normally according to a preset order when the network printer designated by the user has an excessive amount of waiting work and no longer receives the print data. It is to provide a method of operating a printer.

도 1은 본 발명에 따른 네트워크 프린터의 운용 방법을 수행하기 위한 시스템 블록도이다.1 is a system block diagram for performing a method of operating a network printer according to the present invention.

도 2a 및 도 2b는 도 1의 시스템에 의해 수행되는 본 발명의 제1 실시예에 따른 네트워크 프린터의 운용 방법을 설명하기 위한 흐름도이다.2A and 2B are flowcharts for explaining a method of operating a network printer according to a first embodiment of the present invention performed by the system of FIG.

도 3a 내지 도 3c는 도 1의 시스템에 의해 수행되는 본 발명의 제2 실시예에 따른 네트워크 프린터의 운용 방법을 설명하기 위한 흐름도이다.3A to 3C are flowcharts for describing a method of operating a network printer according to a second embodiment of the present invention performed by the system of FIG. 1.

도 4는 본 발명의 또 다른 실시예에 따른 네트워크 프린터의 운용 방법을 수행하기 위한 시스템 블록도이다.4 is a system block diagram for performing a method of operating a network printer according to another embodiment of the present invention.

도 5는 도 4의 시스템에 의해 수행되는 본 발명의 제3 실시예에 따른 네트워크 프린터의 운용 방법을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a method of operating a network printer according to a third embodiment of the present invention performed by the system of FIG.

도 6은 도 4의 시스템에 의해 수행되는 본 발명의 제4 실시예에 따른 네트워크 프린터의 운용 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a method of operating a network printer according to a fourth embodiment of the present invention performed by the system of FIG.

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

1, 4...호스트 컴퓨터1, 4 ... host computer

2a, 2b, 2c, …, 5a, 5b, 5c,…...네트워크 프린터2a, 2b, 2c,... , 5a, 5b, 5c,... ... network printer

3, 6...네트워크 인터페이스 11, 41...프린터 관리 시스템3, 6 ... network interface 11, 41 ... printer management system

12, 42...네트워크 포트 111, 411...네트워크 프린터 컨트롤러12, 42 ... Network port 111, 411 ... Network printer controller

112...네트워크 프린터 사용자 인터페이스112 ... Network Printer User Interface

113, 412...프린터 제어기113, 412 ... printer controller

상기 첫 번째 목적을 달성하기 위하여, 본 발명에 따른 네트워크 프린터 운용 방법은, 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서, (A) 상기 네트워크 프린터들의 에러 발생 상태에 관한 정보를 주기적으로 확인하는 단계; (B) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 사용자에 의해 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계; (C) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 상기 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계; 및 (D) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 한다.In order to achieve the first object, the network printer operating method according to the present invention, in the method of operating a plurality of network printers connected to a host computer, (A) periodically information on the error occurrence state of the network printers Confirming with; (B) when a print command to a network printer designated by the user occurs, determining whether or not printing is possible by checking error occurrence state information of the network printer designated by the user; (C) if the designated network printer cannot print, performing printing on another network printer printable by the user's selection or stopping printing; And (D) performing printing when the designated network printer is in a printable state.

상기 두 번째 목적을 달성하기 위하여, 본 발명에 따른 네트워크 프린터 운용 방법은, 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서, (E) 상기 네트워크 프린터들의 에러 발생 상태 및 대기 작업량에 관한 정보를 주기적으로 확인하는 단계; (F) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 사용자에 의해 지정된 네트워크 프린터의 상기 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계; (G) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 상기 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계; (H) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은지를 판단하는 단계; (I) 상기 대기 작업량이 상기 기준값보다 많은 경우에는 상기 사용자의 선택에 의해 대기 작업량이 상기 기준값보다 적은 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계; 및 (J) 상기 대기 작업량이 상기 기준값보다 많지 않은 경우에는 상기 지정된 네트워크 프린터로 인쇄를 수행하는 단계를 포함하는 것을 특징으로 한다.In order to achieve the second object, the network printer operating method according to the present invention, in the method of operating a plurality of network printers connected to a host computer, (E) the error occurrence status and the amount of work waiting for the network printers Periodically checking the information; (F) determining whether printing is possible by checking the error occurrence state information of the network printer designated by the user when a print command to the network printer designated by the user occurs; (G) if the designated network printer cannot print, performing printing on another network printer printable by the user's selection or stopping printing; (H) if the designated network printer is in a printable state, determining whether the amount of waiting work of the designated network printer is greater than a reference value; (I) if the waiting workload is greater than the reference value, printing or stopping printing by another network printer having a waiting workload less than the reference value by the user's selection; And (J) printing the designated network printer when the waiting workload is not greater than the reference value.

상기 세 번째 목적을 달성하기 위하여, 본 발명에 따른 네트워크 프린터의 운용 방법은, 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서, (K) 상기 네트워크 프린터들의 에러 발생 상태에 관한 정보를 주기적으로 확인하는 단계; (L) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계; (M) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 기설정된 우선 순위에 따라 최우선 순위에 있는 다른 네트워크 프린터로 지정하고, 상기 단계 (L)로 귀환하는 단계; 및 (N) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 한다.In order to achieve the third object, a method of operating a network printer according to the present invention, in the method of operating a plurality of network printers connected to a host computer, (K) information on the error occurrence state of the network printers Periodically checking; (L) determining whether printing is possible by checking error occurrence state information of the designated network printer when a print command to the network printer designated by the user occurs; (M) if the designated network printer cannot perform printing, designating another network printer as the highest priority according to a preset priority, and returning to step (L); And (N) performing printing when the designated network printer is in a printable state.

그리고, 상기 네 번째 목적을 달성하기 위하여, 본 발명에 따른 네트워크 프린터의 운용 방법은, 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서, (O) 상기 네트워크 프린터들의 에러 발생 상태 및 대기 작업량에 관한 정보를 주기적으로 확인하는 단계; (P) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계; (Q) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 기설정된 우선 순위에 따라 최우선 순위에 있는 다른 네트워크 프린터로 지정하고, 상기 단계 (P)로 귀환하는 단계; (R) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은지를 판단하는 단계; (S) 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은 경우에는 상기 단계 (Q)로 귀환하는 단계; 및 (T) 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많지 않은 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 한다.And, in order to achieve the fourth object, the operating method of a network printer according to the present invention, in the operating method of a plurality of network printers connected to a host computer, (O) the error occurrence state and standby of the network printers Periodically checking information regarding the amount of work; (P) determining whether or not printing is possible by checking error occurrence state information of the designated network printer when a print command to the network printer designated by the user occurs; (Q) if the designated network printer is unable to print, designating another network printer as the highest priority according to a preset priority, and returning to step (P); (R) if the designated network printer is in a printable state, determining whether the amount of waiting work of the designated network printer is greater than a reference value; (S) returning to step (Q) if the waiting workload of the designated network printer is larger than a reference value; And (T) performing printing if the waiting workload of the designated network printer is not greater than a reference value.

이하, 첨부된 도면을 참조하면서 본 발명에 따른 네트워크 프린터 운용 방법을 설명한다.Hereinafter, a network printer operating method according to the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명에 따른 네트워크 프린터의 운용 방법을 수행하기 위한 시스템이 도시되어 있다. 도 1을 참조하면, 호스트 컴퓨터(1)에 복수개의 네트워크 프린터들(2a, 2b, 2c,…)이 네트워크 인터페이스(3)를 통하여 서로 연결되어 있다. 상기 호스트 컴퓨터(1) 내에는 프린터 관리 시스템(11)이 있으며, 이 프린터 관리 시스템(11)은 네트워크 포트(12)를 통해 네트워크 인터페이스(3)에 연결되어 있다. 한편, 상기 프린터 관리 시스템(11) 내에는 네트워크 프린터 컨트롤러(111), 네트워크 프린터 사용자 인터페이스(112) 및 프린터 제어기(113)가 서로간에 양방향 통신을 수행할 수 있도록 되어 있다.1 shows a system for performing a method of operating a network printer according to the present invention. 1, a plurality of network printers 2a, 2b, 2c,... Are connected to a host computer 1 via a network interface 3. Within the host computer 1 is a printer management system 11, which is connected to a network interface 3 via a network port 12. Meanwhile, in the printer management system 11, the network printer controller 111, the network printer user interface 112, and the printer controller 113 can perform bidirectional communication with each other.

상기 네트워크 프린터 컨트롤러(111)는 본 발명에 따른 네트워크 프린터의 운용 방법에 따라 전체 시스템을 컨트롤하며, 상기 네트워크 프린터 사용자 인터페이스(112)는 사용자와의 인터페이싱을 수행하며, 그리고 상기 프린터 제어기(113)는 각 네트워크 프린터들(2a, 2b, 2c,…)의 동작을 제어한다.The network printer controller 111 controls the entire system according to a method of operating a network printer according to the present invention, the network printer user interface 112 performs an interface with a user, and the printer controller 113 is The operation of each network printer 2a, 2b, 2c, ... is controlled.

이와 같이 호스트 컴퓨터(1)에 연결되어 있는 복수의 네트워크 프린터(2a, 2b, 2c, …)의 운용 방법을 각 실시예에 따라 설명하기로 한다.Thus, the operation method of the some network printer 2a, 2b, 2c, ... connected to the host computer 1 is demonstrated according to each Example.

먼저, 도 2a에는 본 발명에 따른 네트워크 프린터의 운용 방법의 제1 실시예를 설명하기 위한 흐름도가 도시되어 있다. 도 1 및 도 2a를 참조하여, 본 발명에 따른 네트워크 프린터의 운용 방법의 제1 실시예를 설명하면 다음과 같다.First, FIG. 2A is a flowchart illustrating a first embodiment of a method of operating a network printer according to the present invention. 1 and 2A, a first embodiment of a method of operating a network printer according to the present invention will be described.

먼저, 호스트 컴퓨터(1)가 온 되면, 네트워크 프린터 컨트롤러(111)에서는 호스트 컴퓨터(1)에 등록된 모든 네트워크 프린터들(2a, 2b, 2c,…)의 에러 발생 상태에 관한 정보를 주기적으로 확인한다(단계 20). 여기서, 에러는 용지 부족, 용지 잼 등과 같이 정상적으로 인쇄 동작을 수행할 수 없도록 하는 에러이다.First, when the host computer 1 is turned on, the network printer controller 111 periodically checks information on an error occurrence state of all network printers 2a, 2b, 2c, ... registered in the host computer 1. (Step 20). Here, the error is an error that makes it impossible to perform a normal printing operation such as a paper shortage or a paper jam.

이와 같은 상태에서, 네트워크 프린터 컨트롤러(111)는 사용자로부터의 인쇄 명령 신호가 입력되었는지를 판별한다(단계 21). 이 판별에서, 인쇄 명령 신호가 입력되지 않았으면 상기 단계 20으로 귀환하고, 인쇄 명령 신호가 입력되었으면, 사용자는 제1 네트워크 프린터(2a)를 지정하여 인쇄 명령 신호를 호스트 컴퓨터(1)로 보낸다. 그러면, 네트워크 프린터 컨트롤러(111)는 제1 네트워크 프린터(2a)에 대한 에러 발생 상태 정보를 확인한다(단계 22). 그리고, 제1 네트워크 프린터(2a)가 인쇄가 가능한 상태인지를 판단한다(단계 23). 상기 제1 네트워크 프린터(2a)가 인쇄 가능 상태이면, 즉 에러가 발생되지 않고 정상적으로 동작하는 경우에는, 프린터 제어기(113)로 인쇄 수행 명령 신호를 보낸다. 이 인쇄 수행 명령 신호를 입력받은 프린터 제어기(113)에서는 네트워크 포트(12)를 통하여 제1 네트워크 프린터(2a)로 인쇄가 수행되도록 제어한다(단계 24).In this state, the network printer controller 111 determines whether a print command signal from the user has been input (step 21). In this determination, if the print command signal is not input, the flow returns to step 20, and if the print command signal is input, the user designates the first network printer 2a and sends the print command signal to the host computer 1. Then, the network printer controller 111 checks the error occurrence state information for the first network printer 2a (step 22). Then, it is determined whether the first network printer 2a is capable of printing (step 23). If the first network printer 2a is in the printable state, that is, no error has occurred and normally operates, a print execution command signal is sent to the printer controller 113. The printer controller 113 which has received this print execution command signal controls the printing to be performed to the first network printer 2a via the network port 12 (step 24).

한편, 상기 단계 23에서의 판단 결과, 제1 네트워크 프린터(2a)가 인쇄를 할 수 없는 경우, 즉 에러가 발생하여 비정상적인 상태인 경우에는 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지한다. 이 과정을 도 2b에 도시된 흐름도를 참조하여 보다 상세히 설명하면 다음과 같다.On the other hand, as a result of the determination in step 23, when the first network printer 2a cannot print, that is, when an error occurs and is in an abnormal state, printing is performed to another network printer printable by the user's selection or Stop printing. This process is described in more detail with reference to the flowchart shown in FIG. 2B.

상기 단계 23에서의 판단 결과, 상기 제1 네트워크 프린터(2a)가 인쇄를 할 수 없는 경우에는, 네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 제1 네트워크 프린터(2a)의 상태, 예컨대 인쇄를 수행할 수 없는 상태라는 메시지를 표시하고 인쇄를 계속 할 것인지 여부를 확인한다(단계 231). 그리고, 사용자로부터의 인쇄 계속 명령이 입력되었는지를 판별한다(단계 232). 이 판별에서, 일정한 시간이 경과할 때까지 사용자로부터 인쇄 계속 명령 신호가 입력되지 않으면, 프린터 제어기(113)로 인쇄 중지 명령 신호를 입력하여 인쇄가 중지되도록 한다(단계 233). 그러나, 사용자로부터 인쇄 계속 명령 신호가 입력되면, 네트워크 프린터 컨트롤러(111)는 사용자가 사용 가능하도록 설정된 네트워크 프린터 리스트에 여분의 다른 네트워크 프린터가 있는지의 판단한다(단계 234). 이 단계 234에서, 여분의 다른 네트워크 프린터가 없는 경우, 네트워크 프린터 컨트롤러(111)는 프린터 제어기(113)에 인쇄 중지 명령 신호를 입력하여 인쇄가 중지되도록 한다(단계 233). 그리고, 여분의 다른 네트워크 프린터가 있는 경우, 네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 여분의 다른 네트워크 프린터 목록을 표시한다(단계 235). 이 경우에 있어서, 여분의 다른 네트워크 프린터가 없는 경우에도 그에 대응하는 메시지를 표시하는 것이 바람직하다.As a result of the determination in step 23, when the first network printer 2a cannot print, the network printer controller 111 sends the first network printer 2a to the user through the network printer user interface 112. A message is displayed, for example, a state in which printing cannot be performed, and it is checked whether or not to continue printing (step 231). Then, it is determined whether a print continue command from the user has been input (step 232). In this determination, if a print continue command signal is not input from the user until a predetermined time elapses, the print stop command signal is input to the printer controller 113 to stop printing (step 233). However, when a print continue command signal is input from the user, the network printer controller 111 determines whether there is an extra network printer in the list of network printers set to be available to the user (step 234). In this step 234, when there is no other network printer, the network printer controller 111 inputs a print stop command signal to the printer controller 113 to stop printing (step 233). And, if there are extra network printers, the network printer controller 111 displays the list of extra network printers to the user via the network printer user interface 112 (step 235). In this case, it is preferable to display a corresponding message even when there is no extra network printer.

한편, 여분의 다른 네트워크 프린터, 예컨대 제2 및 제3 네트워크 프린터(2b, 2c)의 목록을 사용자에게 표시한 다음에, 네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 선택을 요청한다(단계 236). 여기서, 일정 시간이 경과될 때까지 사용자로부터의 선택 명령 신호가 입력되지 않으면, 인쇄를 중지한다(단계 233). 그리고, 상기 선택 명령 신호, 예컨대 제3 네트워크 프린터(2c)를 선택하겠다는 신호가 입력되면, 상기 단계 24를 수행하여 제3 네트워크 프린터(2c)로 인쇄가 수행되도록 한다.On the other hand, after displaying a list of extra other network printers, such as the second and third network printers 2b and 2c, to the user, the network printer controller 111 selects the user through the network printer user interface 112. Request (step 236). Here, if the selection command signal from the user is not input until the predetermined time has elapsed, printing is stopped (step 233). When the selection command signal, for example, a signal for selecting the third network printer 2c is input, the step 24 is performed to print to the third network printer 2c.

도 3a는 본 발명에 따른 네트워크 프린터의 운용 방법의 제2 실시예를 나타낸 흐름도이다. 이 제2 실시예에 따른 운용 방법은, 사용자가 지정한 네트워크 프린터의 대기 작업량을 고려하였다는 점에서 상기 제1 실시예와 다르다. 이를 도 1 및 도 3a를 참조하여 상세히 설명하면 다음과 같다.3A is a flowchart illustrating a second embodiment of a method of operating a network printer according to the present invention. The operation method according to the second embodiment differs from the first embodiment in that the waiting workload of the network printer designated by the user is taken into consideration. This will be described in detail with reference to FIGS. 1 and 3A as follows.

도 3a에 도시된 단계 30 내지 33까지의 과정은, 이미 설명한 바 있는 도 2a의 단계 20 내지 23과 거의 동일하므로 그에 대한 설명은 생략하고, 여기서는 그 차이점을 위주로 설명하기로 한다.Since the processes of steps 30 to 33 shown in FIG. 3A are substantially the same as the steps 20 to 23 of FIG. 2A, description thereof will be omitted and the differences will be described here.

먼저, 도 3a의 단계 30에서, 네트워크 프린터 컨트롤러(111)에서 주기적으로 확인하는 정보는 호스트 컴퓨터(1)에 등록된 네트워크 프린터들(2a, 2b, 2c,…)의 에러 발생 상태 정보 외에, 대기 작업량에 관한 정보도 포함된다. 그리고, 도 3a의 단계 32에서도, 사용자에 의해 지정된 네트워크 프린터, 예컨대 제1 네트워크 프린터(2a)로의 인쇄 명령이 발생하면, 이 제1 네트워크 프린터(2a)의 에러 발생 상태 외에, 대기 작업량에 관한 정보도 확인된다.First, in step 30 of FIG. 3A, the information periodically checked by the network printer controller 111 stands by in addition to the error occurrence state information of the network printers 2a, 2b, 2c,... Registered in the host computer 1. Information on workload is also included. In addition, in step 32 of FIG. 3A, when a print command to a network printer designated by the user, for example, the first network printer 2a occurs, information about the amount of waiting work other than the error occurrence state of the first network printer 2a. It is also confirmed.

이와 같이, 네트워크 프린터의 대기 작업량도 고려하여 단계 30에서부터 단계 33의 판단 동작까지 이루어진 다음에, 상기 단계 33에서의 판단 결과, 사용자에 의해 지정된 네트워크 프린터, 예컨대 제1 네트워크 프린터(2a)가 인쇄를 수행할 수 없는 경우에는 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지한다. 이와 같이 제1 네트워크 프린터(2a)가 인쇄를 수행할 수 없는 경우에 이루어지는 과정이 도 3b에 도시된 흐름도에 나타나 있다. 도 3b를 참조하여 이를 보다 상세히 설명하면 다음과 같다.As described above, the determination operation of step 30 to step 33 is made in consideration of the waiting amount of the network printer, and then, as a result of the determination in step 33, the network printer designated by the user, for example, the first network printer 2a, performs printing. If it cannot be performed, printing is performed or the printing is stopped by another network printer which can be printed by the user's selection. In this way, a process performed when the first network printer 2a cannot perform printing is shown in the flowchart shown in FIG. 3B. This will be described in more detail with reference to FIG. 3B.

먼저, 사용자에 의해 지정된 제1 네트워크 프린터(2a)가 인쇄를 할 수 없는 상태인 경우, 네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 제1 네트워크 프린터(2a)의 상태, 즉 인쇄를 수행할 수 없는 상태라는 메시지를 표시하고 인쇄를 계속 할 것인지를 확인한다(단계 331). 그리고, 사용자로부터의 인쇄 계속 명령 신호가 입력되었는지를 판단한다(단계 332). 일정한 시간이 경과할 때까지, 사용자로부터 인쇄 계속 명령 신호가 입력되지 않으면 프린터 제어기(113)로 인쇄 중지 명령 신호를 입력하여 인쇄가 중지되도록 한다(단계 333). 그러나, 사용자로부터 인쇄 계속 명령 신호가 입력되면, 네트워크 프린터 컨트롤러(111)는 사용자가 사용 가능하도록 설정된 네트워크 프린터 리스트에 여분의 다른 네트워크 프린터가 있는지의 여부를 확인한다(단계 334).First, when the first network printer 2a designated by the user is in a state where printing is not possible, the network printer controller 111 provides the user with the state of the first network printer 2a through the network printer user interface 112. That is, a message indicating that printing cannot be performed is displayed and it is confirmed whether to continue printing (step 331). Then, it is determined whether the print continue command signal from the user has been input (step 332). Until a certain time has elapsed, if a print continue command signal is not input from the user, a print stop command signal is input to the printer controller 113 to stop printing (step 333). However, when a print continue command signal is input from the user, the network printer controller 111 checks whether or not there are extra network printers in the list of network printers set to be available to the user (step 334).

다음에, 네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 확인 결과를 표시한다(단계 335). 즉, 여분의 다른 네트워크 프린터가 없는 경우에는, 그에 대응하는 메시지를 표시하고 인쇄를 중지한다(단계 333). 여분의 다른 네트워크 프린터, 예컨대 제2 및 제3 네트워크 프린터(2b, 2c)가 여분으로 있는 경우에는, 그 목록을 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 표시한다(단계 335). 그리고, 사용자에게 선택을 요청한다(단계 336). 사용자에게 선택을 요청한 후, 네트워크 프린터 컨트롤러(111)는 사용자로부터의 선택 명령 신호가 입력되었는지를 판단한다(단계 337). 그리고, 일정 시간이 경과될 때까지 사용자로부터의 선택 명령 신호가 입력되지 않으면 인쇄를 중지한다(단계 333). 그러나, 상기 선택 명령 신호, 예컨대 제3 네트워크 프린터(2c)를 선택하겠다는 신호가 네트워크 프린터 컨트롤러(111)로 입력되면, 상기 제3 네트워크 프린터(2c)의 에러 발생 상태 및 대기 작업량에 관한 정보를 확인하는 단계 32로 귀환한다. 한편, 상기 단계 337에서, 여분의 네트워크 프린터가 하나, 예컨대 제3 네트워크 프린터(2c)만 남아 있는 경우에는 사용자에게 선택을 요청할 필요가 없다. 따라서, 이와 같은 경우에는 바로 단계 32로 귀환한다.Next, the network printer controller 111 displays the confirmation result to the user via the network printer user interface 112 (step 335). In other words, if there are no other network printers, a message corresponding thereto is displayed and printing is stopped (step 333). If there are other redundant network printers, such as the second and third network printers 2b and 2c, the list is displayed to the user via the network printer user interface 112 (step 335). The user is then asked to make a selection (step 336). After requesting a selection from the user, the network printer controller 111 determines whether a selection command signal from the user has been input (step 337). If the selection command signal from the user is not input until the predetermined time elapses, printing is stopped (step 333). However, when the selection command signal, for example, a signal for selecting the third network printer 2c is input to the network printer controller 111, confirm the information on the error occurrence state and the waiting amount of work of the third network printer 2c. Return to step 32. On the other hand, in step 337, if there is only one spare network printer, for example, the third network printer 2c, there is no need to request the user for selection. Therefore, in such a case, the flow returns to step 32 immediately.

한편, 상기 단계 33에서의 판단 결과, 상기 제1 네트워크 프린터(2a)(또는 사용자에 의해 새롭게 선택된 제3 네트워크 프린터(2c))가 인쇄 가능 상태인 경우에는, 상기 제1 네트워크 프린터(2a)(또는 제3 네트워크 프린터(2c))가 에러가 발생되지 않은 정상적인 상태이더라도 과도한 대기 작업량으로 인하여 더 이상 인쇄 데이터를 받아들일 수 없는 상태인지를 판단한다. 이를 위하여, 적절한 기준값에 해당하는 데이터가 네트워크 프린터 컨트롤러(111)에 입력되어 있다. 따라서, 이 데이터보다 제1 네트워크 프린터(2a)(또는 제3 네트워크 프린터(2c))의 대기 작업량이 더 큰지를 판단한다(단계 34). 여기서, 제1 네트워크 프린터(2a)(또는 제3 네트워크 프린터(2c))의 대기 작업량이 상기 기준값보다 더 크지 않은 경우에는, 즉 인쇄 데이터를 계속 받아들일 수 있는 상태인 경우에는 프린터 제어기(113)를 통해 상기 제1 네트워크 프린터(2a)(또는 제3 네트워크 프린터(2c))로 인쇄가 수행되도록 한다(단계 35).On the other hand, as a result of the determination in step 33, when the first network printer 2a (or the third network printer 2c newly selected by the user) is in a printable state, the first network printer 2a ( Alternatively, the third network printer 2c determines whether the print data can no longer be accepted due to the excessive amount of waiting work even in a normal state in which no error occurs. For this purpose, data corresponding to an appropriate reference value is input to the network printer controller 111. Therefore, it is determined whether the waiting amount of the first network printer 2a (or the third network printer 2c) is larger than this data (step 34). Here, the printer controller 113 when the waiting workload of the first network printer 2a (or the third network printer 2c) is not larger than the reference value, that is, when the print data can be continuously accepted. Printing is performed to the first network printer 2a (or third network printer 2c) via (step 35).

그러나, 제1 네트워크 프린터(2a)(또는 제3 네트워크 프린터(2c))의 대기 작업량이 상기 기준값보다 더 큰 경우에는, 즉 인쇄 데이터를 받아들일 수 없는 상태인 경우에는 사용자의 선택에 의해 대기 작업량이 상기 기준값보다 적은 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지한다. 이와 같은 과정을 도 3b에 도시된 흐름도를 참조하면서, 사용자가 제1 네트워크 프린터(2a)를 지정하여 인쇄 명령을 보낸 경우를 예로 들어 설명하기로 한다.However, when the waiting workload of the first network printer 2a (or the third network printer 2c) is larger than the reference value, that is, when the print data cannot be accepted, the waiting workload is selected by the user. Printing or stopping printing is performed with another network printer having less than this reference value. This process will be described with reference to the flow chart shown in FIG. 3B, for example, in which the user designates the first network printer 2a and sends a print command.

네트워크 프린터 컨트롤러(111)는 네트워크 프린터 사용자 인터페이스(112)를 통하여 사용자에게 제1 네트워크 프린터(2a)의 대기 작업량을 표시하고 인쇄 계속 여부를 확인한다(단계 341). 그리고, 사용자로부터의 인쇄 계속 명령 신호가 입력되는지를 판단한다(단계 342). 일정 시간이 경과될 때까지 상기 인쇄 계속 명령 신호가 입력되지 않으면 인쇄를 중지한다(단계 343). 그리고 상기 인쇄 계속 명령 신호가 입력되면, 사용자가 사용 가능하도록 설정되어 있는 제2 및 제3 네트워크 프린터(2b, 2c) 중 인쇄가 가능한, 즉 현재 에러가 발생되지 않은 네트워크 프린터의 대기 작업량을 확인하여 그 결과를 사용자에게 표시한다(단계 344, 345).The network printer controller 111 displays the waiting amount of work of the first network printer 2a to the user via the network printer user interface 112 and confirms whether to continue printing (step 341). Then, it is determined whether a print continue command signal from the user is input (step 342). If the print continue command signal is not input until a predetermined time has elapsed, printing is stopped (step 343). When the print continuation command signal is input, the second and third network printers 2b and 2c set up to be used by the user can be checked, that is, by checking a waiting amount of the network printer that does not currently generate an error. The result is displayed to the user (steps 344 and 345).

다음에, 대기 작업량이 기준값보다 적은 다른 네트워크 프린터가 있는지를 판단한다(단계 346). 상기 제2 및 제3 네트워크 프린터(2b, 2c)의 각 대기 작업량이 모두 기준값보다 큰 경우에는 인쇄를 중지한다(단계 343). 그리고, 상기 제2 및 제3 네트워크 프린터(2b, 2c) 중에서, 상기 기준값보다 적은 대기 작업량을 갖는 네트워크 프린터가 있는 경우, 예컨대 상기 제2 및 제3 네트워크 프린터(2b, 2c)의 각 대기 작업량이 모두 기준값보다 적은 경우에는 사용자에게 선택을 요청한다(단계 347). 이 때, 기준값보다 적은 대기 작업량을 가진 네트워크 프린터가 하나만 존재하는 경우에는 사용자에게 선택을 요청하지 않고 바로 인쇄가 수행되도록 한다.Next, it is determined whether there are other network printers whose waiting workload is less than the reference value (step 346). If both waiting jobs of the second and third network printers 2b and 2c are larger than the reference value, printing is stopped (step 343). And, if there is a network printer having less waiting workload than the reference value among the second and third network printers 2b and 2c, for example, each waiting workload of the second and third network printers 2b and 2c is, for example. If all are less than the reference value, the user is asked to make a selection (step 347). At this time, if there is only one network printer with a waiting amount less than the reference value, the printing is performed immediately without asking the user for selection.

다음에, 사용자로부터의 선택 명령 신호가 입력되었는지를 판단한다(단계 348). 일정 시간이 경과할 때까지 사용자로부터의 선택 명령이 발생되지 않으면 인쇄를 중지한다(단계 343). 그리고 상기 선택 명령, 예컨대 제3 네트워크 프린터(2c)를 선택한다는 명령이 발생되면, 상기 제3 네트워크 프린터(2c)로 인쇄가 수행되도록 한다(단계 349).Next, it is determined whether a selection command signal from the user has been input (step 348). If a selection command from the user does not occur until a predetermined time elapses, printing is stopped (step 343). When the selection command, for example, a command to select the third network printer 2c is generated, printing is performed to the third network printer 2c (step 349).

지금까지 설명한 운용 방법은 사용자와의 데이터 교환을 통하여 사용자의 선택을 고려하여 네트워크 프린터를 운용하는 방법이다. 그러나, 일반적으로, 인쇄 명령을 내린 사용자는 대부분의 선택 요청에 대해 인쇄를 계속하겠다는 선택이 대부분이므로, 사용자와의 데이터 교환에 따른 시간 소모에 의해 인쇄가 이루어지기까지의 시간이 불필요하게 길어지는 문제가 발생된다.The operation method described so far is a method of operating a network printer in consideration of the user's selection through data exchange with the user. However, in general, since the user who issues the print command is most likely to continue printing for most selection requests, the time required for printing is unnecessarily long due to time consuming due to data exchange with the user. Is generated.

도 4에는 상기와 같은 사용자와의 데이터 교환에 따른 시간 소모를 방지하기 위하여 본 발명의 다른 실시예에 따른 네트워크 프린터의 운용 방법을 수행하는 시스템이 도시되어 있다. 도시된 바와 같이, 호스트 컴퓨터(4)에 복수개의 네트워크 프린터들(5a, 5b, 5c,…)이 네트워크 인터페이스(6)를 통하여 서로 연결되어 있다. 상기 호스트 컴퓨터(4) 내에는 프린터 관리 시스템(41)이 있으며, 이 프린터 관리 시스템(41)은 네트워크 포트(42)를 통해 네트워크 인터페이스(6)에 연결되어 있다. 한편, 상기 프린터 관리 시스템(41) 내에는 네트워크 프린터 컨트롤러(411) 및 프린터 제어기(412)가 서로간에 양방향 통신을 수행할 수 있도록 되어 있다.4 illustrates a system for performing a method of operating a network printer according to another exemplary embodiment of the present invention in order to prevent time consumption due to data exchange with a user as described above. As shown, a plurality of network printers 5a, 5b, 5c, ... are connected to each other via the network interface 6 in the host computer 4. Within the host computer 4 is a printer management system 41, which is connected to a network interface 6 via a network port 42. On the other hand, in the printer management system 41, the network printer controller 411 and the printer controller 412 can perform bidirectional communication with each other.

상기 네트워크 프린터 컨트롤러(411)는 본 발명에 따른 네트워크 프린터의 운용 방법에 따라 전체 시스템을 컨트롤하며, 상기 프린터 제어기(412)는 각 네트워크 프린터들(5a, 5b, 5c,…)의 동작을 제어한다.The network printer controller 411 controls the entire system according to the method of operating the network printer according to the present invention, and the printer controller 412 controls the operation of each network printer 5a, 5b, 5c,... .

도 5는 상기와 같은 시스템에 채용될 수 있는 본 발명의 제3 실시예에 따른 네트워크 프린터의 운용 방법을 나타낸 흐름도이다. 도 4 및 도 5를 참조하여, 본 발명의 제3 실시예에 따른 네트워크 프린터의 운용 방법을 설명하면 다음과 같다.5 is a flowchart showing a method of operating a network printer according to a third embodiment of the present invention which can be employed in such a system. 4 and 5, the operating method of the network printer according to the third embodiment of the present invention will be described.

먼저, 호스트 컴퓨터(4)가 온 되면, 네트워크 프린터 컨트롤러(411)에서는 호스트 컴퓨터(4)에 등록된 모든 네트워크 프린터들(5a, 5b, 5c,…)의 에러 발생 상태에 관한 정보를 주기적으로 확인한다(단계 50). 앞서 설명한 바와 같이, 에러는 용지 부족, 용지 잼 등과 같이 정상적으로 인쇄 동작을 수행할 수 없도록 하는 에러이다.First, when the host computer 4 is turned on, the network printer controller 411 periodically checks information on an error occurrence state of all network printers 5a, 5b, 5c, ... registered in the host computer 4. (Step 50). As described above, the error is an error that makes it impossible to perform a normal printing operation such as a paper shortage or a paper jam.

이와 같은 상태에서, 네트워크 프린터 컨트롤러(411)는 사용자로부터의 인쇄 명령 신호가 입력되었는지를 계속 확인한다(단계 51). 사용자에 의해 지정된 네트워크 프린터, 예컨대 제1 네트워크 프린터(5a)로의 인쇄 명령 신호가 입력되면, 네트워크 프린터 컨트롤러(411)는 제1 네트워크 프린터(5a)에 대한 에러 발생 상태 정보를 확인한다(단계 52). 그리고, 제1 네트워크 프린터(5a)가 인쇄가 가능한 상태인지를 판단한다(단계 53). 상기 제1 네트워크 프린터(5a)가 인쇄가 가능한 상태이면, 즉 현재 에러가 발생되지 않은 경우에는 프린터 제어기(412)로 인쇄 수행 명령 신호를 보낸다. 이 인쇄 수행 명령 신호를 입력받은 프린터 제어기(412)에서는 네트워크 포트(42)를 통하여 제1 네트워크 프린터(5a)로 인쇄가 수행되도록 제어한다(단계 54).In this state, the network printer controller 411 keeps checking whether a print command signal from the user has been input (step 51). When a print command signal to a network printer designated by a user, for example, the first network printer 5a is input, the network printer controller 411 checks error occurrence status information for the first network printer 5a (step 52). . Then, it is determined whether the first network printer 5a is capable of printing (step 53). When the first network printer 5a is in a printable state, that is, when no current error has occurred, a print execution command signal is sent to the printer controller 412. The printer controller 412, which has received this print execution command signal, controls the printing to be performed to the first network printer 5a via the network port 42 (step 54).

한편, 상기 단계 53에서의 판단 결과, 상기 제1 네트워크 프린터(5a)가 인쇄를 할 수 없는 경우, 즉 에러가 발생하여 비정상적인 상태인 경우에는, 사용자가 사용 가능하도록 설정되어 있는 네트워크 프린터 리스트에 현재 지정된 네트워크 프린터 이외의 다른 네트워크 프린터가 있는지를 판단한다(단계 55).On the other hand, as a result of the determination in step 53, when the first network printer 5a cannot print, that is, when an error occurs and is in an abnormal state, the network printer list currently set to be available to the user is present. It is determined whether there is a network printer other than the designated network printer (step 55).

다음에, 사용자의 네트워크 프린터 리스트에 현재 지정된 프린터 이외의 다른 네트워크 프린터가 없는 경우에는 인쇄를 중지한다(단계 56). 그리고, 사용자의 네트워크 프린터 리스트에 현재 지정된 프린터 이외의 다른 네트워크 프린터가 있는 경우에는, 기설정된 순서에 따라 최우선 순서에 있는 네트워크 프린터를 사용자 지정 프린터로 설정한다(단계 57). 여기서, 상기 순서는 사용자가 임의로 정하여 미리 입력할 수 있도록 한다.Next, if there is no network printer other than the printer currently specified in the user's network printer list, printing is stopped (step 56). If there is a network printer other than the printer currently specified in the user's network printer list, the network printer in the highest order is set as the user-specified printer according to the preset order (step 57). In this case, the order may be arbitrarily determined by the user and inputted in advance.

예를 들어, 사용자의 네트워크 프린터 리스트에는 제1, 제2 및 제3 네트워크 프린터(5a, 5b, 5c)가 등록되어 있고, 현재 제1 네트워크 프린터(5a)가 지정되어 인쇄 명령이 발생된 경우를 생각해 보기로 한다. 그리고, 순서는 제1, 제2 및 제3 네트워크 프린터(5a, 5b, 5c) 순으로 정해졌다고 가정한다.For example, the first, second, and third network printers 5a, 5b, and 5c are registered in the user's network printer list, and the first network printer 5a is currently designated and a print command is generated. Let's think about it. It is assumed that the order is determined in order of the first, second and third network printers 5a, 5b, 5c.

상기와 같은 경우에, 상기 단계 53에서의 판단 결과, 상기 제1 네트워크 프린터(5a)가 에러 발생 등의 원인으로 인쇄를 수행할 수 없는 상태이면, 사용자의 네트워크 프린터 리스트에 제2 및 제3 네트워크 프린터(5b, 5c)도 등록되어 있으므로, 이 두 네트워크 프린터(5b, 5c)들 중 하나를 사용자 지정 네트워크 프린터로 설정한다. 즉, 남아 있는 네트워크 프린터들(5b, 5c) 중 우선 순위인 제2 네트워크 프린터(5b)를 사용자 지정 네트워크 프린터로 설정한다.In the above case, if the first network printer 5a cannot perform printing due to an error or the like as a result of the determination in step 53, the second and third network are displayed in the user's network printer list. Since the printers 5b and 5c are also registered, one of these two network printers 5b and 5c is set as a user-specified network printer. That is, the second network printer 5b, which is a priority among the remaining network printers 5b and 5c, is set as a user-specified network printer.

이와 같이, 사용자 지정 네트워크 프린터가 설정되면, 설정된 네트워크 프린터를 사용자 네트워크 프린터 리스트에서 삭제시키고, 상기 단계 53으로 귀환한다(단계 58).In this way, when the user-specified network printer is set, the set network printer is deleted from the user network printer list, and the flow returns to step 53 (step 58).

한편, 도 6에는 본 발명의 제4 실시예에 따른 네트워크 프린터의 운용 방법을 나타낸 흐름도가 도시되어 있다. 본 실시예에 따른 네트워크 프린터의 운용 방법은, 사용자가 지정한 네트워크 프린터의 대기 작업량을 고려하여, 과도한 대기 작업량에 의해 인쇄가 이루어지지 않을 경우에 다른 정상적인 네트워크 프린터로 인쇄가 수행될 수 있도록 한다는 점에 그 특징이 있다. 이를 도 6을 참조하여 상세히 설명하면 다음과 같다.6 is a flowchart illustrating a method of operating a network printer according to a fourth embodiment of the present invention. The operation method of the network printer according to the present embodiment allows the printing to be performed to another normal network printer when printing is not performed due to the excessive waiting workload in consideration of the waiting workload of the network printer designated by the user. It has its features. This will be described in detail with reference to FIG. 6 as follows.

도 6에 도시된 단계 60 내지 67까지의 과정은, 이미 설명한 바 있는 도 5의 단계 50 내지 57과 거의 동일하므로 여기서는 그 차이점을 위주로 설명하기로 한다.Processes of steps 60 to 67 shown in FIG. 6 are substantially the same as steps 50 to 57 of FIG. 5 which have already been described, and thus the differences will be described here.

도 6의 단계 60에서, 네트워크 프린터 컨트롤러(411)에서 확인하는 정보는 호스트 컴퓨터(4)에 등록된 네트워크 프린터들(5a, 5b, 5c,…)의 에러 발생 상태 정보 외에도 대기 작업량에 관한 정보도 포함된다. 그리고, 도 6의 단계 62에서도, 사용자에 의해 지정된 네트워크 프린터, 예컨대 제1 네트워크 프린터(5a)로의 인쇄 명령이 발생하면, 이 제1 네트워크 프린터(5a)의 에러 발생 상태 외에도 대기 작업량에 관한 정보도 확인한다는 점에서 앞서 설명한 제3 실시예의 경우와 다르다.In step 60 of FIG. 6, the information checked by the network printer controller 411 is not only an error occurrence state information of the network printers 5a, 5b, 5c,... Registered in the host computer 4 but also information about the waiting workload. Included. In addition, in step 62 of FIG. 6, when a print command to a network printer designated by the user, for example, the first network printer 5a occurs, information about the amount of waiting work as well as an error occurrence state of the first network printer 5a is also displayed. This is different from the case of the third embodiment described above in that it confirms.

또한, 도 6의 단계 63에서의 판단 결과, 지정된 네트워크 프린터, 예컨대 제1 네트워크 프린터(5a)가 인쇄 가능 상태인 경우에는 바로 인쇄를 수행하지 않고, 제1 네트워크 프린터(5a)의 대기 작업량이 기준값보다 많은지를 판단한다(단계 68). 상기 단계 68에서의 판단 결과, 제1 네트워크 프린터(2a)의 대기 작업량이 기준값보다 많은 경우에는 상기 단계 (64)로 귀환하고, 제1 네트워크 프린터(2a)의 대기 작업량이 기준값보다 많지 않은 경우에는 인쇄를 수행한다(단계 69).As a result of the determination in step 63 of FIG. 6, when the designated network printer, for example, the first network printer 5a is in the printable state, printing is not performed immediately, and the waiting amount of work of the first network printer 5a is a reference value. Determine if more (step 68). As a result of the determination in step 68, if the waiting workload of the first network printer 2a is greater than the reference value, the flow returns to step 64, and if the waiting workload of the first network printer 2a is not greater than the reference value, Perform printing (step 69).

이상의 설명에서와 같이, 본 발명에 따른 네트워크 프린터의 운용 방법에 의하면, 사용자가 지정한 네트워크 프린터가 인쇄를 수행할 수 없거나, 또는 대기 작업량이 과도하게 있는 경우 사용자가 선택적으로 다른 네트워크 프린터를 선택할 수 있으며, 특히 기설정된 우선 순서에 의해 자동으로 최우선 순서에 있는 네트워크 프린터로 인쇄가 수행되도록 함으로써, 대기 시간을 줄일 수 있으며, 이에 따라 작업 효율을 증가시킬 수 있다. 또한, 특정 네트워크 프린터에 작업량이 집중되는 것을 방지함으로써, 네트워크 프린터들을 효율적으로 관리할 수 있다.As described above, according to the operating method of the network printer according to the present invention, when the network printer designated by the user cannot perform printing or the waiting workload is excessive, the user can selectively select another network printer. In particular, by allowing printing to be performed to the network printer which is in the highest priority order automatically in accordance with the preset priority order, the waiting time can be reduced, thereby increasing the work efficiency. In addition, it is possible to efficiently manage network printers by preventing the concentration of work on a specific network printer.

Claims (10)

호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서,In the operation method of a plurality of network printers connected to a host computer, (A) 상기 네트워크 프린터들의 에러 발생 상태에 관한 정보를 주기적으로 확인하는 단계;(A) periodically checking information on an error occurrence state of the network printers; (B) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 사용자에 의해 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계;(B) when a print command to a network printer designated by the user occurs, determining whether or not printing is possible by checking error occurrence state information of the network printer designated by the user; (C) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 상기 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계; 및(C) if the designated network printer cannot print, performing printing on another network printer printable by the user's selection or stopping printing; And (D) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.And (D) performing printing when the designated network printer is in a printable state. 제1항에 있어서, 상기 단계 (C)는,The method of claim 1, wherein step (C) comprises: (C1) 상기 사용자에 의해 지정된 네트워크 프린터의 에러 발생 상태를 상기 사용자에게 표시하고 인쇄 계속 여부를 확인하는 단계;(C1) displaying an error occurrence state of the network printer designated by the user to the user and confirming whether to continue printing; (C2) 상기 인쇄 계속 여부 확인 결과, 일정 시간이 경과될 때까지 상기 사용자로부터의 인쇄 계속 명령이 발생되지 않으면 인쇄를 중지하고, 상기 인쇄 계속 명령이 발생되면 상기 사용자가 사용 가능한 네트워크 프린터 리스트에 여분의 네트워크 프린터가 있는지의 여부를 확인하는 단계;(C2) As a result of checking whether to continue printing, if a printing continue command from the user does not occur until a predetermined time elapses, printing is stopped; Checking whether there is a network printer; (C3) 상기 단계 (C2)에서의 확인 결과를 사용자에게 표시한 후, 여분의 네트워크 프린터가 없는 경우 인쇄를 중지하고, 여분의 네트워크 프린터들이 있는 경우 상기 사용자에게 선택을 요청하는 단계; 및(C3) after displaying the confirmation result in step (C2) to the user, stopping printing if there are no extra network printers, and requesting the user for selection if there are extra network printers; And (C4) 일정 시간이 경과될 때까지 상기 사용자로부터의 선택 명령이 발생되지 않으면 인쇄를 중지하고, 상기 선택 명령이 발생되면 상기 선택 명령에 의해 선택된 네트워크 프린터로 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(C4) stopping printing if a selection command from the user is not generated until a predetermined time has elapsed, and performing printing to the network printer selected by the selection command when the selection command is generated. Operation method of network printer. 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서,In the operation method of a plurality of network printers connected to a host computer, (E) 상기 네트워크 프린터들의 에러 발생 상태 및 대기 작업량에 관한 정보를 주기적으로 확인하는 단계;(E) periodically checking information on an error occurrence state and waiting workload of the network printers; (F) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 사용자에 의해 지정된 네트워크 프린터의 상기 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계;(F) determining whether printing is possible by checking the error occurrence state information of the network printer designated by the user when a print command to the network printer designated by the user occurs; (G) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 상기 사용자의 선택에 의해 인쇄 가능한 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계;(G) if the designated network printer cannot print, performing printing on another network printer printable by the user's selection or stopping printing; (H) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은지를 판단하는 단계;(H) if the designated network printer is in a printable state, determining whether the amount of waiting work of the designated network printer is greater than a reference value; (I) 상기 대기 작업량이 상기 기준값보다 많은 경우에는 상기 사용자의 선택에 의해 대기 작업량이 상기 기준값보다 적은 다른 네트워크 프린터로 인쇄를 수행하거나 인쇄를 중지하는 단계; 및(I) if the waiting workload is greater than the reference value, printing or stopping printing by another network printer having a waiting workload less than the reference value by the user's selection; And (J) 상기 대기 작업량이 상기 기준값보다 많지 않은 경우에는 상기 지정된 네트워크 프린터로 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(J) if the waiting workload is not greater than the reference value, performing printing to the designated network printer. 제3항에 있어서, 상기 단계 (G)는,The method of claim 3, wherein step (G) comprises (G1) 상기 지정된 네트워크 프린터의 에러 발생 상태를 상기 사용자에게 표시하고 인쇄 계속 여부를 확인하는 단계;(G1) displaying an error occurrence state of the designated network printer to the user and confirming whether to continue printing; (G2) 상기 인쇄 계속 여부 확인 결과, 일정 시간이 경과될 때까지 상기 사용자로부터의 인쇄 계속 명령이 발생되지 않으면 인쇄를 중지하고, 상기 인쇄 계속 명령이 발생되면 상기 사용자가 사용 가능한 네트워크 프린터 리스트에 여분의 네트워크 프린터가 있는지의 여부를 확인하는 단계;(G2) As a result of checking whether to continue printing, if a printing continue command from the user does not occur until a predetermined time elapses, printing is stopped; Checking whether there is a network printer; (G3) 상기 단계 (G2)에서의 확인 결과를 상기 사용자에게 표시한 후, 여분의 네트워크 프린터가 없는 경우 인쇄를 중지하고, 여분의 네트워크 프린터들이 있는 경우 상기 사용자에게 선택을 요청하는 단계; 및(G3) after displaying the confirmation result in step (G2) to the user, stopping printing if there are no extra network printers, and requesting the user for selection if there are extra network printers; And (G4) 일정 시간이 경과할 때까지 상기 사용자로부터의 선택 명령이 발생되지 않으면 인쇄를 중지하고, 상기 선택 명령이 발생되면 상기 단계 (H)로 귀환하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(G4) stopping the printing if a selection command from the user does not occur until a predetermined time elapses, and returning to step (H) if the selection command is generated. Operating method. 제4항에 있어서, 상기 단계 (G3)에서,The method according to claim 4, wherein in step (G3), 상기 사용자가 사용 가능한 네트워크 프린터 리스트에 여분의 네트워크 프린터가 하나 있는 경우에, 상기 사용자에게 선택을 요청하지 않고 상기 단계 (H)로 귀환하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.And if there is one extra network printer in the list of network printers available to the user, returning to the step (H) without requesting the user to make a selection. 제3항 또는 제4항에 있어서, 상기 단계 (J)는,The method according to claim 3 or 4, wherein step (J) comprises: (J1) 상기 지정된 네트워크 프린터의 대기 작업량을 상기 사용자에게 표시하고, 인쇄 계속 여부를 확인하는 단계;(J1) displaying a waiting amount of the designated network printer to the user and confirming whether to continue printing; (J2) 상기 인쇄 계속 여부 확인 결과, 일정 시간이 경과될 때까지 상기 사용자로부터의 인쇄 계속 명령이 발생되지 않으면 인쇄를 중지하고, 상기 인쇄 계속 명령이 발생되면 사용자가 사용 및 인쇄 가능한 다른 네트워크 프린터의 대기 작업량을 확인하는 단계;(J2) As a result of checking whether the printing continues, if the printing continue command from the user does not occur until a certain time elapses, the printing is stopped. Identifying a waiting workload; (J3) 상기 확인 결과를 상기 사용자에게 표시하고, 상기 사용자가 사용 및 인쇄 가능한 다른 네트워크 프린터들 중 상기 기준값보다 적은 대기 작업량을 가진 네트워크 프린터들이 있는 경우에 상기 사용자에게 선택을 요청하는 단계; 및(J3) displaying the confirmation result to the user and requesting the user to select when there are network printers having a waiting amount less than the reference value among other network printers that the user can use and print; And (J4) 일정 시간이 경과할 때까지 상기 사용자로부터의 선택 명령이 발생되지 않으면 인쇄를 중지하고, 상기 선택 명령이 발생되면 상기 선택 명령에 의해 선택된 네트워크 프린터로 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(J4) stopping printing if a selection command from the user does not occur until a predetermined time elapses, and performing printing to the network printer selected by the selection command when the selection command is generated. Operation method of network printer. 제6항에 있어서, 상기 단계 (J3)에서,The method of claim 6, wherein in step J3, 상기 사용자가 사용 및 인쇄 가능한 다른 네트워크 프린터들 중 상기 기준값보다 적은 대기 작업량을 가진 네트워크 프린터가 하나 있는 경우에, 상기 사용자에게 선택을 요청하지 않고 인쇄를 수행하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.And when there is one network printer having a waiting amount less than the reference value among other network printers that the user can use and print, printing is performed without requesting the user to select the network printer. 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서,In the operation method of a plurality of network printers connected to a host computer, (K) 상기 네트워크 프린터들의 에러 발생 상태에 관한 정보를 주기적으로 확인하는 단계;(K) periodically checking information on an error occurrence state of the network printers; (L) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계;(L) determining whether printing is possible by checking error occurrence state information of the designated network printer when a print command to the network printer designated by the user occurs; (M) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 기설정된 우선 순위에 따라 최우선 순위에 있는 다른 네트워크 프린터로 지정하고, 상기 단계 (L)로 귀환하는 단계; 및(M) if the designated network printer cannot perform printing, designating another network printer as the highest priority according to a preset priority, and returning to step (L); And (N) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(N) if the designated network printer is in the printable state, performing printing. 제8항에 있어서, 상기 단계 (M)은,The method of claim 8, wherein step (M) comprises (M1) 사용자가 사용 가능하도록 설정되어 있는 네트워크 프린터 리스트에 다른 네트워크 프린터가 있는지를 판단하는 단계;(M1) determining whether there is another network printer in the list of network printers set to be available to the user; (M2) 사용자가 사용 가능하도록 설정되어 있는 다른 네트워크 프린터가 없는 경우에는 인쇄를 중지하는 단계;(M2) if there is no other network printer set to be available to the user, stopping printing; (M3) 사용자가 사용 가능하도록 설정되어 있는 다른 네트워크 프린터가 있는 경우에는 기설정된 우선 순위에 따라 최우선 순위에 있는 다른 네트워크 프린터를 사용자 지정 프린터로 설정하는 단계; 및(M3) if there are other network printers that are set to be available to the user, setting another network printer of the highest priority according to a preset priority as a custom printer; And (M4) 상기 사용자 지정 프린터로 설정된 네트워크 프린터를 상기 네트워크 프린터 리스트에서 삭제한 후, 상기 단계 (L)로 귀환하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(M4) A method of operating a network printer, comprising the step of: returning to the step (L) after deleting the network printer set as the user-specified printer from the network printer list. 호스트 컴퓨터에 연결되어 있는 복수개의 네트워크 프린터의 운용 방법에 있어서,In the operation method of a plurality of network printers connected to a host computer, (O) 상기 네트워크 프린터들의 에러 발생 상태 및 대기 작업량에 관한 정보를 주기적으로 확인하는 단계;(O) periodically checking the information on the error occurrence status and the waiting workload of the network printers; (P) 사용자에 의해 지정된 네트워크 프린터로의 인쇄 명령이 발생하면, 상기 지정된 네트워크 프린터의 에러 발생 상태 정보를 확인하여 인쇄 가능 여부를 판단하는 단계;(P) determining whether or not printing is possible by checking error occurrence state information of the designated network printer when a print command to the network printer designated by the user occurs; (Q) 상기 지정된 네트워크 프린터가 인쇄를 수행할 수 없는 경우에는 기설정된 우선 순위에 따라 최우선 순위에 있는 다른 네트워크 프린터로 지정하고, 상기 단계 (P)로 귀환하는 단계;(Q) if the designated network printer is unable to print, designating another network printer as the highest priority according to a preset priority, and returning to step (P); (R) 상기 지정된 네트워크 프린터가 인쇄 가능 상태인 경우에는 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은지를 판단하는 단계;(R) if the designated network printer is in a printable state, determining whether the amount of waiting work of the designated network printer is greater than a reference value; (S) 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많은 경우에는 상기 단계 (Q)로 귀환하는 단계; 및(S) returning to step (Q) if the waiting workload of the designated network printer is larger than a reference value; And (T) 상기 지정된 네트워크 프린터의 대기 작업량이 기준값보다 많지 않은 경우에는 인쇄를 수행하는 단계를 포함하는 것을 특징으로 하는 네트워크 프린터의 운용 방법.(T) performing printing when the amount of waiting work of the designated network printer is not greater than a reference value.
KR1019970070666A 1997-12-19 1997-12-19 Network Printer Operation KR19990051350A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970070666A KR19990051350A (en) 1997-12-19 1997-12-19 Network Printer Operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970070666A KR19990051350A (en) 1997-12-19 1997-12-19 Network Printer Operation

Publications (1)

Publication Number Publication Date
KR19990051350A true KR19990051350A (en) 1999-07-05

Family

ID=66090656

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970070666A KR19990051350A (en) 1997-12-19 1997-12-19 Network Printer Operation

Country Status (1)

Country Link
KR (1) KR19990051350A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100460952B1 (en) * 2002-02-04 2004-12-09 삼성전자주식회사 Printer capable of transmitting data to be printed to substitute printer and printing method using the same
KR100821400B1 (en) * 2003-06-30 2008-04-10 인텔 코오퍼레이션 System and method for programmatically changing the network location of a network component
KR101095617B1 (en) * 2002-10-28 2011-12-19 데블랩스 에이비 Method and arrangement for use of shared resources in a network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100460952B1 (en) * 2002-02-04 2004-12-09 삼성전자주식회사 Printer capable of transmitting data to be printed to substitute printer and printing method using the same
KR101095617B1 (en) * 2002-10-28 2011-12-19 데블랩스 에이비 Method and arrangement for use of shared resources in a network
US8537404B2 (en) 2002-10-28 2013-09-17 Cirrato Technologies Ab Method and arrangement for use of shared resources in a network
US8537400B2 (en) 2002-10-28 2013-09-17 Cirrato Technologies Ab Method and arrangement for use of shared resources in a network
US8537403B2 (en) 2002-10-28 2013-09-17 Cirrato Technologies Ab Method and arrangement for use of shared resources in a network
KR100821400B1 (en) * 2003-06-30 2008-04-10 인텔 코오퍼레이션 System and method for programmatically changing the network location of a network component

Similar Documents

Publication Publication Date Title
US5937148A (en) Printing system having an interface section for independently informing an external unit of status information of a printing apparatus
CN100430235C (en) Printing apparatus, print control program, and recording medium storing the print control program
JP4054755B2 (en) Proxy printing system, information processing apparatus, and control method
EP1128257A2 (en) A printing system for selecting a desired printer from plural printers connected to a network
US20080151304A1 (en) Information- processing apparatus, method, program and storage medium of processing jobs
US7924447B2 (en) Method and system for workload balancing
JP4454403B2 (en) Network printing system,
JP3158746B2 (en) Printing system
US20050162690A1 (en) Network system for commonly using local printer and method thereof
JP2000025311A (en) Print processing method, print processor, and recording medium having program of printer driver recorded therein
KR19990051350A (en) Network Printer Operation
JPH10217583A (en) Print controlling method, its apparatus and printing system
JP2757910B2 (en) Form output destination printer selection operation system and form output destination printer selection method
JP2001134400A (en) Print controller, printer and program recording medium for them
JPH07219727A (en) Printing device and its system and control method thereof
JP2010218250A (en) Printing system
JPH0667823A (en) Print server
JPH10283130A (en) Device, method for controlling printer and record medium
JP2006260216A (en) Document output management system, method and program
JP2000112685A (en) Print server, printing system and printing control method
JPH11167473A (en) Printer selecting device, its method and recording medium
JP3482273B2 (en) Printing instruction device
JP3320709B2 (en) Printing equipment
JP2008250416A (en) Print management device and program
JP2000259544A (en) Computer system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
J121 Written withdrawal of request for trial