KR100594713B1 - 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법 - Google Patents

여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법 Download PDF

Info

Publication number
KR100594713B1
KR100594713B1 KR1020030091524A KR20030091524A KR100594713B1 KR 100594713 B1 KR100594713 B1 KR 100594713B1 KR 1020030091524 A KR1020030091524 A KR 1020030091524A KR 20030091524 A KR20030091524 A KR 20030091524A KR 100594713 B1 KR100594713 B1 KR 100594713B1
Authority
KR
South Korea
Prior art keywords
print jobs
print
predetermined
spooling
ports
Prior art date
Application number
KR1020030091524A
Other languages
English (en)
Other versions
KR20050059808A (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 KR1020030091524A priority Critical patent/KR100594713B1/ko
Priority to US11/000,923 priority patent/US20050128513A1/en
Publication of KR20050059808A publication Critical patent/KR20050059808A/ko
Application granted granted Critical
Publication of KR100594713B1 publication Critical patent/KR100594713B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00931Synchronising different operations or sub-apparatus, e.g. controlling on-times taking into account different warm-up times
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00933Timing control or synchronising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32545Distributing a job or task among a plurality of input devices or a plurality of output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0043Point to multipoint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0051Card-type connector, e.g. PCMCIA card interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링 제어장치 및 그의 스풀링 제어방법이 개시된다. 스풀링 제어 장치는 복수의 상기 인쇄 잡을 생성하고 생성된 복수의 인쇄 잡에 대해 인쇄를 수행하기 위한 인쇄개시를 지시하는 인쇄 잡 처리부와, 소정개의 프린터와 연결되는 소정개의 포트를 갖으며 소정개의 포트를 통해서 복수의 인쇄 잡을 소정개의 프린터로 전송하는 인터페이스부, 및 인쇄개시된 순서대도 복수의 인쇄 잡을 저장하고 저장된 복수의 인쇄 잡을 선입선출방식으로 독출하여 소정개의 포트에 각각 할당하는 스풀링부를 갖는다. 따라서, 연속적으로 복수개의 인쇄 잡을 처리하는 경우, 지원 가능한 모든 포트로 인쇄 잡을 분리 전송함으로써 인쇄 효율성을 향상시킬 수 있다.
스풀링, 포트 자동 전환, 인쇄 효율성 향상

Description

여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링 제어 장치 및 그의 스풀링 제어 방법{Device having a function of controlling spooler for multi-job printing efficiently and a method controlling thereof}
도 1은 종래의 스풀링 과정으로서, 복수의 인쇄 잡에 대한 스풀링과정에 대한 흐름도,
도 2는 본 발명에 따른 스풀링 제어장치를 포함하는 호스트 컴퓨터에 대한 개략적인 블록도,
도 3은 본 발명에 따른 스풀링 제어장치에 대한 상세한 블록도, 그리고
도 4는 본 발명에 따라서 복수의 인쇄 잡에 대한 스풀링 제어 방법에 대한 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명 *
110 : 입력장치 120 : 표시장치
130 : 응용프로그램부 140 : 롬(ROM)
150 : 램(RAM) 160,260 : 프린터 구동부
170, 270 : 스풀링부 271 : 스풀링제어부
273 : 큐(Queue) 275 : 포트모니터
180,280 : I/O인터페이스부 400,500,600 : 프린터
본 발명은 프린터의 스풀링 제어 장치에 관한 것으로, 보다 상세하게는 복수의 인쇄 잡을 인쇄하는 경우 사용가능한 포트를 이용하여 복수의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링 제어 장치 및 그의 스풀링 제어 방법에 관한 것이다.
일반적으로 사용자가 호스트 컴퓨터에 인쇄 명령을 내리면, 프린터 드라이버는 어플리케이션에 있는 그래픽스 데이터들을 사용하고자하는 프린터가 인식할 수 있는 프린터 데이터로 변환하는 프로그램 모듈로서 일반적으로 프린터 제조업체에서 공급한다. 예를 들어, 포스트스크립트 프린트 드라이버는 어플리케이션에 있는 각종 도형, 이미지 및 문자들을 포스트스크립트 언어 포맷에 맞추어 변환하며, PCL(Printer Command Language) 프린터 드라이브는 어플리케이션에 있는 각종 도형, 이미지 및 문자들을 PCL 언어 포맷에 맞추어 변환한다.
스풀러는 이상과 같이 변환된 프린터 데이터를 큐(queue)에 순차적으로 저장한 후, 선입선출(FIFO:First In First Out)방식으로 지정된 출력포트를 통해 해당하는 프린터로 전송한다.
도 1은 여러개의 문서((Job1,Job2,Job3,...)에 대해 인쇄를 실행하는 경우에 대한 스풀링 과정을 도시한 것이다. 도시된 바와 같이, 어플리케이션을 통해 여러개의 문서(Job1,Job2,Job3,...)를 작성하고(S11), 작성된 여러개의 문서(Job1,Job2,Job3,...)에 대해 순차적으로 인쇄명령을 지시한다(S13). 스풀러는 지정된 하나의 출력포트가 사용가능한지를 판단하고(S15), 사용가능하면 큐에 여러개의 문서(Job1,Job2,Job3,...)를 순차적으로 쌓고, 순차적으로 지정된 출력포트를 통해 프린터로 출력한다(S17). 반면, 지정된 출력포트가 사용불가능하면, 재시도 메시지를 표시한다(S19).
이와 같이, 스풀러의 큐에 순차적으로 쌓인 여러개의 문서(Job1,Job2,Job3,...)는 지정된 출력포트를 통해 순차적으로 전송한다. 즉, Job1의 전송이 완료되면 Job2를 전송하고, Job2의 전송이 완료되면 Job3를 전송하는 방식으로 순차적으로 전송한다. 따라서, 여러개의 문서를 인쇄할 경우에 지원가능한 출력포트가 병렬포트, USB포트, 및 NW(Network)포트 등 여러개가 마련되어도 지정된 하나의 포트로만 여러개의 문서를 전송해야 함으로써 인쇄 효율이 떨어지는 문제점을 갖는다.
상기와 같은 문제점을 해결하기 위해 안출된 것으로 본 발명의 목적은, 복수의 인쇄 잡을 인쇄하는 경우 지원가능한 모든 포트를 이용하여 복수의 인쇄 잡을 분리하여 전송하는 스풀링 제어 장치 및 그의 스풀링 제어 방법을 제공하는데 있다.
상기의 목적을 달성하기 위해 본 발명에 따른 스풀링 제어 장치는, 사용자 단말기를 통해 생성된 인쇄 잡(Job)을 스풀링하여 그와 연결된 프린터로 전송하는 스풀링 제어 장치에 있어서, 복수의 상기 인쇄 잡을 생성하고, 생성된 복수의 상기 인쇄 잡에 대해 인쇄를 수행하기 위한 인쇄개시를 지시하는 인쇄 잡 처리부와, 소정개의 프린터와 연결되는 소정개의 포트를 갖으며, 상기 소정개의 포트를 통해서 상기 복수의 인쇄 잡을 상기 소정개의 프린터로 전송하는 인터페이스부, 및 상기 인쇄개시된 순서대도 상기 복수의 인쇄 잡을 저장하고, 저장된 복수의 인쇄 잡을 선입선출방식으로 독출하여 상기 소정개의 포트에 각각 할당하는 스풀링부;를 포함한다.
바람직하게는 인쇄개시된 복수의 상기 인쇄 잡을 상기 소정개의 프린터에서 인식가능한 소정의 프린터 데이터로 각각 변환하는 프린터 구동부;를 포함한다.
상기 스풀링부는, 상기 인쇄개시된 순서대로 상기 복수의 인쇄 잡을 저장하는 저장부와, 상기 저장부에 저장된 상기 복수의 인쇄 잡을 선입선출방식으로 독출하여 상기 소정개의 포트에 각각 할당하는 스풀링제어부, 및 상기 소정개의 포트들을 실시간적으로 모니터링하는 포트모니터를 포함하며, 상기 스풀링제어부는, 상기 모니터링 결과에 기초하여 상기 소정개의 포트들 중 사용가능한 포트에 독출된 상기 인쇄 잡을 할당한다.
보다 바람직하게는, 상기 스풀링제어부는, 상기 사용가능한 포트에 우선순위를 부여하여 독출되는 상기 인쇄 잡을 할당한다.
한편, 본발명에 따른 사용자 단말기를 통해 생성된 인쇄 잡(Job)을 스풀링하여 그와 연결된 프린터로 전송하는 스풀링 제어 방법은, (a) 복수의 상기 인쇄 잡을 생성하고, 생성된 복수의 상기 인쇄 잡에 대해 인쇄를 수행하기 위한 인쇄개시를 지시하는 단계; 및 (b) 상기 인쇄개시된 순서대도 상기 복수의 인쇄 잡을 저장 하고, 저장된 복수의 인쇄 잡을 선입선출방식으로 독출하여 소정개의 프린터와 연결된 상기 소정개의 포트에 각각 할당하는 단계;를 포함하는 것을 특징으로 한다.
바람직하게는 인쇄개시된 복수의 상기 인쇄 잡을 상기 소정개의 프린터에서 인식가능한 소정의 프린터 데이터로 각각 변환하는 단계;를 포함한다.
상기 (b) 단계는, (b-1) 상기 인쇄개시된 순서대로 상기 복수의 인쇄 잡을 저장하는 단계; (b-2) 상기 소정개의 포트들을 모니터링하여 사용가능한 포트를 판단하는 단계; 및 (b-3) 저장된 상기 복수의 인쇄 잡에 대해 선입선출방식으로 독출되는 상기 인쇄 잡을 상기 사용가능한 포트에 할당하는 단계;를 포함한다.
보다 바람직하게 상기 (b-3) 단계는, 상기 사용가능한 포트에 우선순위를 부여하고, 독출되는 상기 인쇄 잡을 상기 우선순위에 대응하여 할당한다.
따라서, 연속적으로 복수개의 인쇄 잡을 처리하는 경우, 지원 가능한 모든 포트(예컨데, 병렬포트, USB포트, 및 NW 포트 등)를 이용하여 여러개의 프린터에 인쇄 잡을 분리 전송함으로써 인쇄 효율성을 향상시킬 수 있다.
이하에서는 도면을 참조하여 본 발명의 보다 상세하게 설명한다.
도 2는 본 발명에 따른 실시예로서, 여러개의 인쇄문서를 효율적으로 인쇄하기 위한 스풀링 제어 장치를 포함하는 호스트 컴퓨터에 대한 블록도이다.
호스트 컴퓨터는 입력장치(110), 표시장치(120), 응용프로그램부(130), 롬(140), 램(150), 프린터 구동부(160), 스풀링부(170), I/O인터페이스부(180), 및 PC제어부(190) 등을 가지고 있다.
입력장치(110)는 사용자의 조작명령을 입력하기 위한 장치로서, 일반적으로 키보드, 마우스 등이다.
표시장치(120)는 호스트 컴퓨터의 동작상태를 외부에 표시하는 장치로서, 일반적으로 모니터 등이다.
응용프로그램부(130)에는 사용자에게 특정한 기능을 직접 수행하도록 설계된 다양한 응용프로그램들이 마련된다. 응용프로그램의 예로는 워드프로세서, 데이터베이스 프로그램, 웹브라우저, 개발도구, 페인트 브러시, 이미지 편집 프로그램, 및 통신 프로그램 등을 포함한다.
롬(ROM)(140)은 비휘발성 메모리 소자로서, 호스트 컴퓨터의 다양한 기능을 구현하는데 필요한 각종 제어 프로그램을 저장한다.
램(RAM)(150)은 휘발성 메모리 소자로서, PC 제어부(190)의 프로그램 수행에 따른 데이터를 임시 저장한다.
프린터 구동부(160)는 프린터의 기능, 글자체, 그리고 각종 명령어에 관한 정보를 가지고 있으면서, 호스트 컴퓨터와 프린터 사이에서 문서출력에 관한 여러 가지 일을 담당하는 소프트웨어이다. 즉, 응용프로그램을 통해 인쇄개시된 인쇄 잡(Job)를 프린터가 인식가능한 프린터 데이터로 변환한다. 본 발명에 따라서는 복수의 포트, 예컨데, 병렬포트, USB포트, 및 NW포트 등에 연결된 복수의 프린터에서 인식가능한 소정의 프린터 데이터, 예컨데, PCL(Printer Command Language) 데이터로 변환한다.
스풀링부(170)는 프린터 구동부(160)에서 처리된 순서의 프린터 데이터를 인쇄 잡 단위로 큐(Queue)에 저장하고, 선입선출(FIFO)방식으로 인쇄 잡 단위로 독출 하여 I/O인터페이스부(180)에 제공한다.
I/O인터페이스부(180)는 복수개의 포트들(P-1,P-2,..,P-n)을 가지며, 복수개의 포트들 중 소정개의 포트들(P-1,P-2,P-3)은 소정개의 프린터와 각각 연결된다. 스풀링부(170)는 I/O인터페이스(180)를 관찰하여 현재 지원가능한 포트(P-1,P-2,P-3)를 확인하고, 지원가능한 포트들 중 사용가능한 포트를 선별한다. 이에 의해 사용가능한 포트(P-1,P-2,P-3)에 큐로부터 독출된 인쇄 잡들을 각각 할당한다. 포트 할당은 우선순위를 설정하여 할당할 수도 있다.
PC 제어부(190)는 롬(140)에 저장된 프로그램에 따라 호스트 컴퓨터의 전반적인 동작을 제어한다.
도 3은 본 발명에 따른 실시예로서, 여러개의 인쇄 잡을 효율적으로 처리하는 스풀링 제어장치에 대한 상세한 블록도이며, 도 4는 이에 따른 스풀링 제어방법에 대한 흐름도이다. 이하에서는 도 3 및 도 4를 참조하여 본 발명을 보다 상세하게 설명한다.
응용프로그램을 통해 여러개의 문서(이하에서는 '인쇄 잡'이라 함)들을 작성하고(S411), 작성된 여러개의 인쇄 잡에 대한 인쇄 개시를 지시한다(S412).
인쇄 개시된 여러개의 인쇄 잡들(Job1,Job2,Job3,Job4)은 프린터 구동부(260)에서 소정의 프린터 데이터로 각각 변환되어 출력된다(S413). 인쇄개시된 순서대로 프린터 데이터로 변환된 인쇄 잡들(Job1,Job2,Job3,Job4)은 스풀링부(270)에 입력된다.
도 3에 도시된 바와 같이, 스풀링부(270)는 스풀링제어부(271), 큐(273), 및 포트모니터(275)를 가지고 있다.
스풀링제어부(271)는 순서대로 입력되는 인쇄 잡들(Job1,Job2,Job3,Job4)은 입력 순서대로 큐(273)에 저장한다(S414).
포트모니터(275)는 I/O인터페이스부(280)내의 포트들을 실시간으로 모니터링한다.
먼저, I/O인터페이스부(280)내의 복수개의 포트들(P-1,P-2,..,P-n) 중 지원가능한 포트를 선별한다(S421). 여기서, 지원가능한 포트는 프린터와 연결된 포트로서, 예컨데, 소정개의 프린터(400,500,600)와 각각 연결된 포트들(P-1,P-2,P-3)이다.
포트모니터(275)는 선별된 소정개의 포트들(P-1,P-2,P-3)을 실시간적으로 모니터링하여 소정개의 포트들(P-1,P-2,P-3)에 대한 사용가능여부를 판단한다(S423).
포트모니터(275)는 판단결과에 따라 사용가능한 포트에 대한 정보를 스풀링제어부(271)에 제공하며, 스풀링제어부(271)는 큐(273)로부터 선입선출방식으로 독출된 소정의 인쇄 잡을 상기 사용가능한 포트에 할당하여 전송한다(S425).
이에 의해 사용가능한 포트와 연결된 프린터에 의해 독출된 인쇄 잡은 프린팅이 수행된다(S427).
예를 들어, 포트모니터(275)의 모니터링 결과, 현재 포트(P-1)로 소정의 인쇄 잡이 전송되는 상태이면, 스풀링제어부(271)는 포트 (P-2)와 (P-3)에 대해 우선순위를 "(P-2)>(P-3)"와 같이 설정하고, 설정된 우선순위에 대응하여 큐(273)에서 독출된 인쇄 잡들(Jo1),(Job2)을 포트(P-2),(P-3)에 각각 할당한다. 즉, 인쇄 잡(Job1)은 포트(P-2)로 할당하여 전송하고, 인쇄 잡(Job2)은 포트(P-3)로 할당하여 전송한다.
상기와 같은 인쇄 잡(Job1),(Job2)이 포트(P-2),(P-3)를 통해 전송되는 과정에도, 포트모니터(275)는 소정개의 포트들(P-1,P-2,P-3)를 계속 모니터링한다. 포트(P-2)와 (P-3)을 통해 인쇄 잡(Job1),(Job2)가 전송되는 도중, 포트(P-1)이 사용가능한 상태가 되면, 이에 기초하여 스풀링제어부(271)는 독출된 인쇄 잡(Job3)을 포트(P-1)로 할당하여 전송한다.
즉, 스풀링제어부(271)은 포트모니터(275)에서 실시간적으로 모니터링한 결과에 기초하여 사용가능한 포트로 큐(373)에서 독출되는 인쇄 잡을 할당한다.
따라서, 사용가능한 포트들을 통해 여러개의 인쇄 잡을 분리 전송하여 상기 포트와 연결된 프린터에서 인쇄를 수행함으로써, 기존의 하나의 포트만을 사용하여 여러개의 인쇄 잡을 수행하는 경우에 비해 인쇄 효율을 향상시킬 수 있게 된다.
본 발명에 따르면, 연속적으로 복수개의 인쇄 잡을 처리하는 경우, 지원 가능한 모든 포트(예컨데, 병렬포트, USB포트, 및 NW 포트 등)로 인쇄 잡을 분리 전송하여 복수의 인쇄 잡을 동시에 인쇄함으로써 인쇄 효율성을 향상시킬 수 있다.
이상에서는 본 발명의 바람직한 실시예에 대해서 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청 구범위 기재의 범위 내에 있게 된다.

Claims (10)

  1. 사용자 단말기를 통해 생성된 인쇄 잡(Job)을 스풀링하여 그와 연결된 프린터로 전송하는 스풀링 제어 장치에 있어서,
    복수의 상기 인쇄 잡을 생성하고, 생성된 복수의 상기 인쇄 잡에 대해 인쇄를 수행하기 위한 인쇄개시를 지시하는 인쇄 잡 처리부;
    소정개의 프린터와 연결되는 소정개의 포트를 갖으며, 상기 소정개의 포트를 통해서 상기 복수의 인쇄 잡을 상기 소정개의 프린터로 전송하는 인터페이스부; 및
    상기 인쇄개시된 순서대도 상기 복수의 인쇄 잡을 저장하고, 저장된 복수의 인쇄 잡을 선입선출방식으로 독출하여 상기 소정개의 포트에 각각 할당하는 스풀링부;를 포함하는 것을 특징으로 하는 스풀링 제어장치.
  2. 제 1항에 있어서,
    인쇄개시된 복수의 상기 인쇄 잡을 상기 소정개의 프린터에서 인식가능한 소정의 프린터 데이터로 각각 변환하는 프린터 구동부;를 더 포함하는 것을 특징으로 하는 스풀링 제어장치.
  3. 제 1항에 있어서,
    상기 인쇄 잡 처리부는,
    다양한 응용프로그램을 이용하여, 상기 인쇄 잡인 문서 생성 및 상기 문서에 대한 인쇄개시를 지시하는 것을 특징으로 하는 스풀링 제어장치.
  4. 제 1항에 있어서,
    상기 스풀링부는,
    상기 인쇄개시된 순서대로 상기 복수의 인쇄 잡을 저장하는 저장부;
    상기 저장부에 저장된 상기 복수의 인쇄 잡을 선입선출방식으로 독출하여 상기 소정개의 포트에 각각 할당하는 스풀링제어부; 및
    상기 소정개의 포트들을 실시간적으로 모니터링하는 포트모니터;를 포함하며,
    상기 스풀링제어부는, 상기 모니터링 결과에 기초하여 상기 소정개의 포트들 중 사용가능한 포트에 독출된 상기 인쇄 잡을 할당하는 것을 특징으로 하는 스풀링 제어장치.
  5. 제 4항에 있어서,
    상기 스풀링제어부는,
    상기 사용가능한 포트에 우선순위를 부여하여 독출되는 상기 인쇄 잡을 각각 할당하는 것을 특징으로 하는 스풀링 제어장치.
  6. 사용자 단말기를 통해 생성된 인쇄 잡(Job)을 스풀링하여 그와 연결된 프린 터로 전송하는 스풀링 제어 방법에 있어서,
    (a) 복수의 상기 인쇄 잡을 생성하고, 생성된 복수의 상기 인쇄 잡에 대해 인쇄를 수행하기 위한 인쇄개시를 지시하는 단계; 및
    (b) 상기 인쇄개시된 순서대도 상기 복수의 인쇄 잡을 저장하고, 저장된 복수의 인쇄 잡을 선입선출방식으로 독출하여 소정개의 프린터와 연결된 상기 소정개의 포트에 각각 할당하는 단계;를 포함하는 것을 특징으로 하는 스풀링 제어 방법.
  7. 제 6항에 있어서,
    인쇄개시된 복수의 상기 인쇄 잡을 상기 소정개의 프린터에서 인식가능한 소정의 프린터 데이터로 각각 변환하는 단계;를 더 포함하는 것을 특징으로 하는 스풀링 제어 방법.
  8. 제 6항에 있어서,
    상기 (a) 단계는,
    다양한 응용프로그램을 이용하여, 상기 인쇄 잡인 문서 생성 및 상기 문서에 대한 인쇄개시를 지시하는 것을 특징으로 하는 스풀링 제어 방법.
  9. 제 6항에 있어서,
    상기 (b) 단계는,
    (b-1) 상기 인쇄개시된 순서대로 상기 복수의 인쇄 잡을 저장하는 단계;
    (b-2) 상기 소정개의 포트들을 모니터링하여 사용가능한 포트를 판단하는 단계; 및
    (b-3) 저장된 상기 복수의 인쇄 잡에 대해 선입선출방식으로 독출되는 상기 인쇄 잡을 상기 사용가능한 포트에 할당하는 단계;를 포함하는 것을 특징으로 하는 스풀링 제어 방법.
  10. 제 9항에 있어서,
    상기 (b-3) 단계는,
    상기 사용가능한 포트에 우선순위를 부여하고, 독출되는 상기 인쇄 잡을 상기 우선순위에 대응하여 각각 할당하는 것을 특징으로 하는 스풀링 제어 방법.
KR1020030091524A 2003-12-15 2003-12-15 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법 KR100594713B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020030091524A KR100594713B1 (ko) 2003-12-15 2003-12-15 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법
US11/000,923 US20050128513A1 (en) 2003-12-15 2004-12-02 Spool control device and method for efficiently performing multiple print jobs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030091524A KR100594713B1 (ko) 2003-12-15 2003-12-15 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법

Publications (2)

Publication Number Publication Date
KR20050059808A KR20050059808A (ko) 2005-06-21
KR100594713B1 true KR100594713B1 (ko) 2006-06-30

Family

ID=34651470

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030091524A KR100594713B1 (ko) 2003-12-15 2003-12-15 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법

Country Status (2)

Country Link
US (1) US20050128513A1 (ko)
KR (1) KR100594713B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8040533B2 (en) * 2006-01-06 2011-10-18 Microsoft Corporation Techniques for granular font subsetting for efficient document consumption
JP4183717B2 (ja) * 2006-04-06 2008-11-19 シャープ株式会社 画像処理装置
JP4847212B2 (ja) * 2006-05-29 2011-12-28 キヤノン株式会社 情報処理装置、印刷制御方法、プログラム及びコンピュータ可読の記憶媒体
JP4857102B2 (ja) * 2006-12-22 2012-01-18 キヤノン株式会社 情報処理装置、ジョブ処理方法、プログラム及び記憶媒体

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3320342B2 (ja) * 1997-09-12 2002-09-03 インターナショナル・ビジネス・マシーンズ・コーポレーション 印刷をプリンタ・システムに実行させる方法、印刷実行方法、コンピュータ、及びプリンタ・システム
US7180626B1 (en) * 1999-11-16 2007-02-20 Seiko Epson Corporation Printer system, printer control method, and recording medium
JP3634784B2 (ja) * 2001-09-14 2005-03-30 キヤノン株式会社 情報処理方法及び印刷制御装置

Also Published As

Publication number Publication date
US20050128513A1 (en) 2005-06-16
KR20050059808A (ko) 2005-06-21

Similar Documents

Publication Publication Date Title
JPH10340165A (ja) 情報処理装置及びその方法並びにメモリ媒体
RU2469379C2 (ru) Устройство обработки информации, способ для управления устройством обработки информации и управляющая программа для них
CN100368981C (zh) 功能转换装置和功能转换方法
JPH09265363A (ja) 印刷処理装置および方法
JP5594470B2 (ja) 印刷制御装置、印刷システムおよびプログラム
US9298522B2 (en) Method of data communication between application program and printer driver, and program therefor
JP2009230413A (ja) 情報処理装置、情報処理方法及び印刷システム
JPH04305482A (ja) 画像処理装置
KR100594713B1 (ko) 여러개의 인쇄 잡을 효율적으로 인쇄하기 위한 스풀링제어 장치 및 그의 스풀링 제어 방법
JPH0764744A (ja) プリンタサーバー装置
JP4303732B2 (ja) 画像形成装置
JPH09114612A (ja) 印刷装置及び印刷方法
KR101411048B1 (ko) 정보 처리 장치 및 정보 처리 방법
JP4802961B2 (ja) 印刷システム、印刷制御装置およびプログラム
JP2002215352A (ja) 画像処理装置
JP4254252B2 (ja) プリンタ制御装置とプリンタ制御プログラム
KR101219427B1 (ko) 화상형성장치, 이에 연결된 호스트장치 및 그 화상처리방법
US8531715B2 (en) Method and system for forming image, and external device
US20050128504A1 (en) Method for printing an interrupt printing job
JP2005321886A (ja) プリント支援モジュール、ポートモニタ、記録媒体及びプリントジョブ発行方法
JPH11242573A (ja) 情報処理装置、情報処理方法、及び、記憶媒体
JP4524913B2 (ja) 画像処理装置及びシステム
JP4438755B2 (ja) 画像形成装置
JP2018015988A (ja) 画像形成出力制御装置、画像形成出力制御方法、画像形成出力制御プログラム
JP2021033314A (ja) 情報処理システムおよびプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee