[go: up one dir, main page]

KR20140028334A - 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법 - Google Patents

인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법 Download PDF

Info

Publication number
KR20140028334A
KR20140028334A KR1020120094355A KR20120094355A KR20140028334A KR 20140028334 A KR20140028334 A KR 20140028334A KR 1020120094355 A KR1020120094355 A KR 1020120094355A KR 20120094355 A KR20120094355 A KR 20120094355A KR 20140028334 A KR20140028334 A KR 20140028334A
Authority
KR
South Korea
Prior art keywords
print
image forming
forming apparatus
control terminal
print job
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020120094355A
Other languages
English (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 KR1020120094355A priority Critical patent/KR20140028334A/ko
Priority to US13/836,021 priority patent/US9262116B2/en
Priority to EP13165322.2A priority patent/EP2703996A3/en
Publication of KR20140028334A publication Critical patent/KR20140028334A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • 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
    • G06F3/1294Status or feedback related to information exchange
    • 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
    • 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/1207Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
    • 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/1259Print job monitoring, e.g. job status
    • 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/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

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

Abstract

본 발명은 인쇄 제어 단말 장치가 개시된다. 본 발명에 따른 화상형성장치와 연결 가능한 인쇄 제어 단말장치는, 인쇄 데이터를 생성하여 화상 형성 장치로 스플링(Spooling)하는 인쇄 데이터 생성부, 화성형성장치의 상태 정보를 수신하는 통신부 및 인쇄 데이터 생성부의 스플링이 완료된 이후에도 화상형성장치의 작업에 대한 상태 정보를 통신부를 통해 수신하도록 제어하는 제어부를 포함한다.

Description

인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법{PRINT CONTROLLING APPARATUS, IMAGE FORMING APPARATUS, IMAGE FORMING SYSTEM AND METHOD FOR CONTROLLING THEREOF}
본 발명은 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템 및 그 제어방법에 관한 것으로, 특히, 화상형성장치의 상태 정보를 알려주는 기능을 제공하는 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템 및 그 제어방법에 관한 것이다.
최근에 화상 형성 장치의 보급이 늘어나고 있다. 화상 형성 장치와 연결 가능한 단말 장치를 통해서 인쇄 작업을 수행할 때, 화상 형성 장치의 작업 상태 정보를 단말 장치로 전송하여 이를 사용자에게 디스플레이하는 기술은 이미 널리 알려졌다.
예를 들어, 화상 형성 장치가 프린터인 경우, PC가 프린터와 연결되고, 인쇄 데이터를 프린터로 전송하면, 프린터는 인쇄 데이터에 기초하여 인쇄 작업을 수행한다. 이때, PC는 인쇄 데이터를 스플터를 통해서 스플링하여 프린터에 전송한다. PC에서 프린터로 인쇄 데이터의 스플링이 완료되더라도, 프린터는 인쇄 데이터에 기초하여 인쇄 작업을 완료하지 않는 경우가 대부분이다. 즉, PC에서 프린터로 인쇄 데이터의 전송이 완료된 후에야 비로서 프린터의 인쇄 작업이 완료될 수 있음을 의미한다.
하지만, 최근에 PC 및 메모리 기술의 향상으로 인하여 프린터로의 인쇄 데이터 스플링과 프린터의 인쇄 작업 완료의 시간 차가 벌어지고 있다. 이때, PC의 운영체제에 따라서는 인쇄 데이터가 스플러에 로딩되고 있는 상태에서만 프린터의 상태 정보를 파악할 수 있는 경우가 존재한다.
예를 들어, PC에서 프린터로 문서 100페이지에 대한 스플링이 완료되었지만 프린터의 인쇄 작업은 10페이지만 완료된 경우, PC의 운영체제가 스플링 동작 완료이후, 나머지 90페이지의 문서에 대한 인쇄 작업을 수행할 경우에 해당 프린터의 동작 상태를 파악하지 못하게 된다. 결국 PC의 운영체제가 프린터 상태 정보를 파악하지 못하면, PC의 운영체제는 프린터 상태 정보를 사용자에게 피드백할 수 없게 되는 문제점이 발생한다.
상술한 문제점을 해결하기 위해서 안출된 본 발명은, 화상 형성 장치의 인쇄 작업 완료 시점과 단말 장치의 스플링 완료 시점을 동기화할 수 있는 단말 장치, 화상 형성 장치, 화상 형성 시스템 및 그 제어방법을 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위해서 본 발명에 따른 화상 형성 장치와 연결 가능한 인쇄 제어 단말 장치는, 인쇄 데이터를 생성하여 상기 화상 형성 장치로 스플링(Spooling)하는 인쇄 데이터 생성부, 상기 화성형성장치의 상태 정보를 수신하는 통신부 및 상기 인쇄 데이터 생성부의 스플링이 완료된 이후에도 상기 화상형성장치의 작업에 대한 상태 정보를 상기 통신부를 통해 수신하도록 제어하는 제어부를 포함한다.
이 경우에, 상기 제어부는, 상기 상태 정보에 포함된 인쇄 완료 메시지의 존재 여부를 판단하고, 상기 인쇄 완료 메시지가 존재하면 상기 인쇄 데이터 생성부의 동작을 종료시킬 수 있다.
한편, 상기 통신부는, USB(Universal Serial Bus) 통신 및 SNMP(Simple Network Management Protocol) 통신 중 적어도 하나의 방식일 수 있다.
한편, 본 발명의 실시 예에 따른 인쇄 제어 단말장치는 디스플레이부를 더 포함하고, 상기 제어부는, 상기 상태 정보를 이용하여 상기 인쇄 작업 상태 화면을 생성하고, 상기 디스플레이부에 상기 인쇄 작업 상태 화면을 디스플레이할 수 있다.
한편, 본 발명의 일 실시 예에 따른 인쇄 제어 단말장치는 사용자 인터페이스부를 더 포함하고, 상기 제어부는, 상기 사용자 인터페이스부를 통해서 입력된 사용자 명령에 따라, 상기 인쇄 데이터 생성부의 동작 종료 시기와 상기 화상형성장치의 인쇄 작업 종료 시기의 동기화 여부를 결정할 수 있다.
한편, 상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지일 수 있다.
본 발명의 다른 실시 예에 따른 인쇄제어 단말장치와 연결 가능한 화상형성장치는, 상기 인쇄 제어 단말 장치로부터 인쇄 데이터를 수신하는 통신부, 인쇄 데이터를 이용하여 인쇄 작업을 수행하는 인쇄부 및 상기 인쇄 작업의 상태를 분석하여 상태 정보를 생성하고, 상기 인쇄부의 동작이 완료되면 인쇄 작업 완료 메세지를 생성하여 상기 상태 정보에 포함하여 전송하는 제어부를 포함한다.
이 경우에, 상기 통신부는, USB(Universal Serial Bus) 통신 및 SNMP(simple network management protocol) 통신 중 적어도 하나의 방식일 수 있다.
한편, 본 발명의 다른 실시예에 따른 화상형성장치는, 사용자 인터페이스부를 더 포함하고, 상기 제어부는, 상기 사용자 인터페이스부를 통해서 입력된 사용자 명령에 따라, 상기 인쇄 완료 메시지를 생성하여 상기 인쇄 제어 단말 장치로 전송할 수 있다
한편, 상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지일 수 있다.
본 발명의 또 다른 실시 예에 따른 화상형성장치와 연결 가능한 인쇄제어 단말장치의 인쇄제어방법은, 인쇄 데이터를 생성하고, 상기 화상 형성 장치로 상기 인쇄 데이터를 스플링(Spooling)하는 단계, 인쇄 작업의 상태 정보를 수신하는 단계 및 상기 인쇄 데이터의 스플링의 완료 여부를 판단하고, 상기 스플링이 완료된 이후에도 상기 화상형성장치의 작업에 대한 상태 정보를 수신하도록 제어하는 단계를 포함한다.
이 경우에, 상기 제어하는 단계는, 상기 상태 정보에 포함된 인쇄 완료 메시지의 존재 여부를 판단하는 단계 및 상기 인쇄 완료 메시지가 존재하면 상기 스플링을 종료하는 단계를 더 포함한다.
한편, 상기 수신하는 단계는, USB(Universal Serial Bus) 통신 및 SNMP(Simple Network Management Protocol) 통신 중 적어도 하나의 방식일 수 있다.
한편, 본 발명의 또 다른 실시 예에 따른 인쇄제어방법은, 상기 상태 정보를 이용하여 인쇄 작업 상태 화면을 생성하는 단계 및 상기 인쇄 작업 상태 화면을 디스플레이하는 단계를 포함할 수 있다.
한편, 본 발명의 또 다른 실시 예에 따른 인쇄제어방법은, 사용자 명령을 입력하는 단계 및 상기 입력된 사용자 명령에 따라, 상기 제어하는 단계의 실행 여부를 결정하는 단계를 더 포함할 수 있다.
한편, 상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지일 수 있다.
본 발명의 또 다른 실시 예에 따른, 인쇄제어 단말장치와 연결 가능한 화상형성장치의 인쇄제어방법은, 상기 인쇄제어 단말장치로부터 인쇄 데이터를 수신하는 단계, 상기 인쇄 데이터를 이용하여 인쇄 작업을 수행하는 단계, 상기 인쇄 작업의 상태를 분석하여 상태 정보를 생성하는 단계 및 상기 인쇄 작업이 완료되면 인쇄 작업 완료 메세지를 생성하여 상기 상태 정보에 포함하여 전송하는 단계를 포함할 수 있다.
한편, 상기 전송하는 단계는, USB(Universal Serial Bus) 통신 및 SNMP(simple network management protocol) 통신 중 적어도 하나의 방식일 수 있다.
한편, 상기 인쇄 제어 방법은, 상기 상태 정보를 이용하여 인쇄 작업 상태 화면을 생성하는 단계 및 상기 인쇄 작업 상태 화면을 디스플레이하는 단계를 포함할 수 있다.
한편, 상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지일 수 있다.
본 발명의 또 다른 실시 예에 따른 화상형성시스템은, 인쇄 데이터를 생성하여 스플링(Spooling)하는 인쇄 제어 단말장치 및 상기 인쇄 데이터를 이용하여 인쇄 작업을 수행하는 화상형성장치를 포함하고, 상기 화상형성장치는, 상기 인쇄 제어 단말장치의 스플링이 완료된 이후에도 상태 정보를 생성하고, 인쇄 작업이 완성되면 인쇄 작업 종료 메세지를 생성하여 상기 인쇄 제어 단말 장치로 전송하며, 상기 인쇄 제어 단말장치는, 상기 화상형성장치로부터 수신한 상기 상태 정보에 상기 인쇄 작업 종료 메세지를 검색하여, 상기 인쇄 작업 종료 메세지가 존재하면 동작을 종료한다.
도 1은 본 발명의 일 실시예에 따른 화상형성시스템을 설명하는 개념도,
도 2는 본 발명의 일 실시예에 따른 인쇄 제어 단말장치의 구성을 도시한 블럭도,
도 3은 도 2에 도시된 제어부의 구체적인 구성을 도시한 블럭도,
도 4는 본 발명의 다른 실시예에 따른 인쇄 제어 단말장치의 구체적인 보다 상세하게 설명하기 위한 블럭도,
도 5는 본 발명의 또 다른 실시예에 따른 인쇄 제어 단말장치의 인쇄 제어 방법을 설명하기 위한 흐름도,
도 6은 도 5의 동기화 단계를 구체적으로 설명하기 위한 흐름도,
도 7은 본 발명의 또 다른 실시예에 따른 인쇄 제어 방법에서 동기화 옵션을 설정하는 방법을 설명하기 위한 흐름도,
도 8은 본 발명의 일 실시 예에 따른 동기화 옵션 설정을 위한 사용자 인터페이스 창의 예를 설명하기 위한 도면,
도 9는 본 발명의 일 실시 예에 따른 인쇄 제어 단말장치의 통신 방식에 따른 동기화 처리를 다르게 하는 인쇄 제어 방법을 설명하기 위한 흐름도,
도 10은 본 발명의 또 다른 실시 예에 따른 화상형성장치를 설명하기 위한 블럭도,
도 11은 본 발명의 또 다른 실시 예에 따른 화상형성장치의 인쇄 제어 방법을 설명하기 위한 흐름도,
도 12는 도 10의 사용자 인터페이스부에서 표시될 수 있는 사용자 인터페이스 창의 일 예를 도시한 도면, 그리고
도 13은 본 발명의 일 실시 예에 따른 동기화 기능이 활성화된 인쇄 제어 단말장치에서 화상형성장치의 인쇄 작업 상태를 디스플레이하는 화면을 설명하기 위한 도면이다.
이하에서는 첨부된 도면을 참조하며 본 발명을 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 화상형성시스템을 설명하는 개념도이다.
도 1을 참고하면, 화상형성시스템(1000)은 인쇄 제어 단말장치(100) 및 화상형성장치(200)를 포함한다.
인쇄 제어 단말장치(100)는 PC(personal computer), PDA(Personal Digital Assistant), 스마트폰(Smart phone), 랩탑(laptop), 스마트 패드(smart pad) 등일 수 있다. 이러한 인쇄 제어 단말 장치(100)는 유선 또는 무선 방식으로 화상형성장치(200)와 연결될 수 있다. 유선 통신 방식으로, USB, 유선 랜등을 통해서 통신 인터페이스를 수행할 수 있다. 무선 방식으로, 무선 랜등을 통해서 통신 인터페이스를 수행할 수 있다.
이러한 인쇄 제어 단말 장치(100)는 인쇄 데이터를 생성하고, 이를 스플러(Spooler)에 스플링(Spooling)하여, 화상형성장치(200)로 전송한다.
인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 기기의 상태 정보 및 인쇄 작업 정보를 수신한다. 또한, 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 수신한 상태 정보에 인쇄 작업 종료 메세지가 포함되어 있는지를 검색하여, 인쇄 작업 종료 메세지가 존재하면 스플링 동작을 종료시키고, 인쇄 작업 종료 메세지가 존재하지 않으면 스플링 동작을 유지하게 제어한다.
이렇게 인쇄 제어 단말장치(100)가 화상형성장치(200)의 인쇄 작업 완료시까지 스플링 동작을 유지함으로써, 스플링 동작 종료시기와 인쇄 작업 완료시기를 동기화하도록 제어할 수 있다.
화상형성장치(200)는 인쇄 데이터를 이용하여 인쇄 작업을 수행한다. 이러한 화상형성장치(200)는 예를 들어, 잉크젯 프린터, 레이저 프린터, 스캐너, 복합기 및 팩스 등 다양한 종류의 장치이다. 이러한 화상형성장치(200)는 인쇄 제어 단말장치(100)에 의해서 인쇄 제어 신호를 수신하고, 그 제어 신호에 따라 인쇄 작업을 수행한다. 이러한 화상형성장치(200)는, 인쇄 제어 단말장치(100)에서 스플링하는 동작이 유지되는 동안에는, 상태 정보를 생성한다. 화상형성장치(200)는 이렇게 생성된 상태 정보를 인쇄 제어 단말장치(100)로 전송한다. 또한, 화상형성장치(200)는 인쇄 작업이 완료된 경우, 인쇄 작업 완료 메세지를 생성하여 이를 인쇄 제어 단말장치(100)로 상태 정보에 포함하여 전송한다.
도 2는 본 발명의 일 실시예에 따른 인쇄 제어 단말장치를 설명하기 위한 블럭도이다.
도 2를 참고하면, 본 발명의 일 실시예에 따른 인쇄 제어 단말장치(100)는 인쇄 데이터 생성부(110), 통신부(130) 및 제어부(150)를 포함한다.
인쇄 데이터 생성부(110)는 인쇄 데이터를 생성한다. 인쇄 데이터 생성부(110)는 화상 형성 장치(200)로 인쇄 데이터를 스플링(Spooling)한다.
통신부(130)는 화상형성장치(200)와 유무선으로 통신을 수행하고, 화상형성장치(200)로 인쇄 데이터를 전송하거나, 화상형성장치(200)의 상태 정보 및 인쇄 작업 상태 정보를 수신한다.
제어부(150)는 화상형성장치(200)로부터 수신한 상태 정보를 이용하여 인쇄 데이터 생성부(110)의 동작 종료 시기와 화상형성장치(200)의 인쇄 작업 종료 시기를 동기화한다. 즉, 제어부(150)는 화상형성장치(200)로부터 수신된 상태 정보에 기초하여, 화상형성장치(200)에서의 인쇄 작업이 종료될 때까지 인쇄 데이터 생성부(110)의 스플링 동작을 유지시킨다. 제어부(150)는 화상형성장치(200)가 인쇄 작업이 완료된 것으로 판단되면, 인쇄 데이터 생성부(110)의 스플링 동작을 중지함으로써 인쇄 데이터 생성부(110)에 포함된 스풀러에서 인쇄 데이터를 비운다.
도 3은 도 2에 도시된 제어부에 대한 보다 상세한 구성을 설명하기 위한 블럭도이다.
도 3을 참고하면, 제어부(150)는 드라이버(151) 및 CPU(Central Process Unit; 153)을 포함한다.
드라이버(151)는 통신부(110)를 통해서 화상형성장치(200)로부터 양방향 메세지를 수신하고, 이를 CPU(151)로 전달한다.
CPU(153)는 제어부(150)의 전반적인 제어 동작을 수행한다. 즉, CPU(153)는 인쇄 제어 단말장치(100)의 운영체제의 지시에 따라 인쇄 제어 단말장치(100)가 인쇄 대상 문서를 독출하여, 이를 인쇄 데이터로 변환하고, 화상형성장치(200)로 전송하게 한다. CPU(153)는 OS에서 지원가능한 모든 종류의 기능을 수행하도록 연산 처리를 한다. 예를 들어, OS에서 지원가능한 어플리케이션이 직접 화상형성장치(200)를 관리하면서 화상형성장치(200)의 상태 정보를 수신할 수 있다. 예를 들어, 화상형성장치(200)의 프린팅 알림(Notification) 기능을 사용하기 위해서는 상술한 드라이버가 필요하고, 해당 화상형성장치의 이벤트임을 정의하는 양방향 XML 파일이 존재해야 한다.
CPU(153)는 OS를 이용하여 드라이버(151)를 통해서 입력되는 양방향 이벤트 메세지를 인쇄 제어 단말장치(100)의 스플러, 익스플로러, 시스템 이벤트 브로커 등을 거쳐서 디스플레이부(190)에 디스플레이한다.
도 4는 본 발명의 다른 실시예에 따른 화상형성장치와 연결 가능한 인쇄 제어 단말장치의 보다 상세하게 설명하기 위한 블럭도이다.
도 4를 참고하면, 본 발명의 일 실시예에 따른 인쇄 제어 단말장치(100)는 통신부(130)를 통해서 화상형성장치(200)와 통신을 수행한다. 또한 인쇄 제어 단말장치(100)는 인쇄 데이터 생성부(110), 통신부(130), 제어부(150), 저장부(170), 사용자 인터페이스부(180) 및 디스플레이부(190)를 포함할 수 있다.
인쇄 데이터 생성부(110)는 화상형성장치(200)에서 문서를 인쇄하기 위한 인쇄 데이터를 생성한다. 이러한 인쇄 데이터는 페이지 기술 언어(page description language)로 표현된다. 이때 페이지 기술 언어는 인쇄할 페이지의 내용을 실제 비트맵 출력보다 상위 레벨로 설명하는 언어이다. 이러한 페이지 기술 언어의 예로는 PDL(Page Description Language), PCL(Printer Command Language), SPL(Samsung Page Language) 등이 있다.
통신부(130)는 화상형성장치(200)로 인쇄 데이터를 전송하고, 화상형성장치(200)로부터 상태 정보를 수신한다. 이러한 통신부(130)는 USB(Universal Serial Bus) 통신 및 SNMP(Simple Network Management Protocol) 통신 중 적어도 하나의 방식으로 구현될 수 있다.
제어부(150)는 드라이버(151) 및 CPU(153)를 포함할 수 있다. 이외에도 RAM(미도시), ROM(미도시)를 더 포함할 수 있다.
제어부(150)는, 화상형성장치(200)로부터 수신한 상태 정보에 포함된 인쇄 완료 메시지의 존재 여부를 분석한다. 즉, 제어부(150)는 인쇄 완료 메시지가 존재하는 것으로 판단하면, 인쇄 데이터 생성부(110)의 동작을 종료시킨다.
제어부(150)는 인쇄 데이터를 화상형성장치(200)로 전송하는 것이 완료되더라도, 화상형성장치(200)로부터 인쇄 완료 메시지를 수신하지 않으면, 인쇄 데이터 생성부(110)에 포함된 스플러에 인쇄 데이터를 유지시킨다.
도 5는 본 발명의 또 다른 실시예에 따른 인쇄 제어 단말장치의 인쇄 제어 방법을 설명하기 위한 흐름도이다.
도 5를 참고하면, 본 발명의 다른 실시 예에 따른 인쇄 제어 단말장치의 인쇄 제어 방법은, 인쇄 데이터를 생성하는 단계(S510), 생성된 인쇄 데이터를 스풀링하는 단계(S520), 인쇄 작업 상태 정보를 수신하는 단계(S530) 및 스플링 종료 시기와 인쇄 작업 종료 시기를 동기화하는 단계(S540)를 포함한다.
인쇄 데이터를 생성하는 단계는, 인쇄 제어 단말장치(100)에 기 저장된 문서 데이터 또는 사용자에 의해서 작성된 문서, 이미지, 텍스트 등을 프린터와 같은 화상 형성 장치에서 인쇄할 수 있는 데이터로 변환한다(S510).
인쇄 데이터를 스풀링하는 단계는, 변환된 인쇄 데이터를 화상 형성 장치로 스풀링한다. 즉, 인쇄 제어 장치(100)는 인쇄 데이터를 구성하는 각각의 페이지별 인쇄 데이터를 순차적으로 큐(queue)에 스플링하면서, 인쇄 데이터를 순차적으로 화상형성장치(200)로 전달한다.
인쇄 작업 상태 정보를 수신하는 단계는, 화상형성장치(200)에서 실행되는 인쇄 작업의 진행 상태에 대한 정보를 수신한다. 화상형성장치(200)는 인쇄 제어 장치(100)로부터 인쇄 데이터를 수신하기 시작하면 인쇄 작업을 개시한다. 화상형성장치(200)는 인쇄 작업 중인 화상형성장치(200)으로부터 인쇄 작업 문서 이름, 진행 상태, 기기 소유자, 인쇄 진행 중인 페이지, 문서의 크기, 기기 상태 및 인쇄 작업 완료 정보 등을 수신한다.
동기화하는 단계는, 인쇄 제어 단말장치(100)가 화상형성장치(200)로 인쇄 데이터를 전송하는 스풀링 동작의 종료 시기와 화상형성장치(200)에 의한 인쇄 작업의 종료 시기를 동기한다. 즉, 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 인쇄 작업 종료 메시지를 수신할 때까지, 스플링 동작을 종료시키지 않고 대기시킨다. 인쇄 제어 단말장치(100)가 인쇄 작업 종료 메시지를 수신하면 스플링 동작을 더 이상 수행하지 않도록 동작을 종료시키는 리턴 값을 인쇄 데이터 발생부(110)로 전달한다. 이하에서 인쇄 제어 단말장치(100)가 스플러의 스플링 동작 종료 시기와 화상형성장치(200)의 인쇄 작업 종료 시기를 동기화하는 보다 구체적인 방법에 대해 설명한다.
도 6은 도 5의 동기화 단계를 구체적으로 설명하기 위한 흐름도이다.
도 6을 참고하면, 본 발명의 일 실시 예에 따른 인쇄 제어 방법은, 먼저 사용자는 인쇄 제어 단말장치(100)를 통해서 인쇄 작업 명령을 입력한다(S610). 예를 들어, 문서 작성 프로그램을 통해서 작성된 문서, 기 작성된 문서, 이미지 및 그 밖의 컨텐츠에 대해서 사용자가 출력 응용프로그램을 통해서 인쇄할 경우, 출력 응용프로그램에서 지원하는 형식에 따라 인쇄 명령을 입력한다. 즉, 사용자가 워드 프로세서 응용프로그램에서 문서 작성을 하거나 기 작성된 문서를 불러오기하여 실행된 상태에서, 인쇄 실행 메뉴를 선택하거나 단축키를 누름으로써 인쇄 작업 명령을 입력할 수 있다.
인쇄 데이터 동기화 옵션 실행 여부 판단하는 단계는, 인쇄 제어 단말 장치(100)에 인쇄 데이터 동기화 옵션 실행을 활성화하는지 아니면 동기화 옵션 실행을 비활성화하는 지 여부를 판단한다(S620). 즉, 인쇄 제어 단말장치(100)는 사용자에 의해서 기 설정된 동기화 옵션 기능이 선택되었는지 여부를 판단하고, 동기화 옵션이 실행되면(S620-Y), 인쇄 제어 단말장치(100)는 화상형성장치(200)로 양방향 메시지 전송하도 활성화시키는 온(on) 명령을 전송한다(S621). 그리고 나서, 인쇄 제어 단말장치(100)는 S630 단계를 수행한다.
만약, 동기화 옵션이 실행되지 않은 것으로 판단되면(S620-N), 인쇄 제어 단말 장치(100)는 S621 단계를 수행하지 않고, 인쇄 데이터를 생성하고, 생성된 인쇄 데이터를 화상형성장치(200)로 스풀링하여 전송한다(S630).
인쇄 제어 단말장치(100)는 인쇄 데이터가 화상형성장치(200)로 전송이 완료되었는지 여부를 확인한다(S640). 즉, 인쇄 제어 단말장치(100)는 인쇄 데이터를 스풀링하여 화상형성장치(200)로 인쇄 데이터를 전송한다. 인쇄 데이터의 전송이 정상적으로 완료되면 화상형성장치(200)는 인쇄 제어 단말장치(100)로 인쇄 데이터 전송이 완료되었다는 확인 메세지를 전송한다.
인쇄 제어 단말장치(100)가 기 설정된 시간 동안 확인 메세지를 수신하지 않는다면 인쇄 데이터 전송이 완료되지 않았다고 판단하고(S640-N), 인쇄 데이터를 다시 생성하거나 기 생성된 인쇄 데이터를 화상형성장치(200)로 다시 스풀링한다(S630).
인쇄 제어 단말장치(100)는 기 설정된 시간 이내에 확인 메세지를 수신하면, 인쇄 데이터 전송이 완료된 것으로 판단한다(S640-Y). 인쇄 제어 단말장치(100)는 인쇄 데이터 전송이 완료된 후, 동기화 옵션이 활성화되었는지 여부를 확인한다(S650).
인쇄 제어 단말장치(100)는 동기화 옵션 설정이 비활성화된 것으로 판단되면(S650-N), 인쇄 데이터를 전송하는 기능을 종료시키는 인쇄 데이터 전송 종료 단계를 수행한다(S670). 즉, 인쇄 제어 단말장치(100)는 인쇄 제어 단말장치(100)의 스플링 동작을 종료시키기 위해서, 인쇄 데이터 전송을 종료시키게 된다. 이때, 화상형성장치(200)의 인쇄 작업은 계속 중에 있을 수 있으나, 인쇄 데이터는 이미 화상형성장치(200)로 모두 전송되었으므로, 화상형성장치(200)는 수신된 인쇄 데이터를 이용하여 인쇄 작업을 수행한다.
인쇄 제어 단말장치(100)는 동기화 옵션 설정이 활성화된 것으로 판단하면(S650-Y), 화상형성장치(200)로부터의 인쇄 작업 완료 메시지 수신 여부를 판단한다(S660). 만약, 인쇄 제어 단말장치(100)는 인쇄 작업 완료 메시지를 수신하지 않은 것으로 판단하면(S660-N), 스플러에 인쇄 데이터를 홀딩(holding)한다. 즉, 인쇄 제어 단말장치(100)는 인쇄 작업 완료 메시지를 수신하지 않으면, 인쇄 데이터 생성부(110)가 스플링 동작을 완료하였더라도, 인쇄 데이터 생성부(110)의 동작을 활성화 상태로 유지할 수 있도록, 스플러에서 인쇄 데이터를 지우지 않고 유지하도록 한다(S662).
만약, 인쇄 제어 단말장치(100)가 인쇄 작업 완료 메시지를 수신한 것으로 판단하면(S660-Y), 인쇄 제어 단말장치(100)는 화상형성장치(200)로 양방향 메시지 전송을 비활성화시키는 오프(off) 명령을 전송한다(S664). 그리고 나서, 인쇄 제어 단말장치(100)는 인쇄 작업 종료된 것으로 판단하여 해당 인쇄 작업에 대해 종료한다(S670). 인쇄 제어 장치(100)에서의 인쇄 작업 종료는 화상형성장치(200)와 더이상의 상태 정보 수신 및 인쇄 데이터 전송을 하지 않는 상태를 의미한다.
상술한 바와 같이, 본 발명의 다른 실시예에 따른 인쇄 제어방법에 따르면, 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 인쇄 작업 완료 메시지를 수신할 때까지 인쇄 데이터 생성부(110)의 동작을 활성화 상태로 유지한다. 즉, 인쇄 제어 단말장치(100)는 스플링 동작이 완료되더라도, 화상형성장치(200)의 인쇄 작업 중에 있을 경우에 화상형성장치(200)로부터 상태 정보를 수신할 수 있어서, 화상형성장치(200)를 모니터링할 수 있는 효과를 발휘한다.
도 7은 본 발명의 또 다른 실시예에 따른 인쇄 제어 방법에서 동기화 옵션을 설정하는 방법을 설명하기 위한 흐름도이다.
도 7을 참고하면, 동기화 옵션 설정 방법은 사용자 인터페이스 윈도우 표시단계(S710), 동기화 옵션 입력 단계(S720), 동기화 옵션값 변경 여부 판단 단계(S730) 및 변경된 옵션값 저장 단계(S740)를 포함한다.
사용자 인터페이스 윈도우를 표시하는 단계는, 사용자 인터페이스 윈도우는 화상형성장치에 대한 다양한 설정 정보, 기기 정보, 인쇄 정보, 종이 정보 등을 포함한다. 이러한 사용자 인터페이스 윈도우는 화상형성장치의 제조사 또는 인쇄 제어 단말 장치의 제조사별로 다양한 형태로 구현될 수 있다. 이러한 사용자 인터페이스 윈도우의 일 실시예는 도 8에 도시되고 있다. 이러한 사용자 인터페이스 윈도우의 레이아웃은 화성형성장치(200)를 제조하는 제조사별로 상이할 수 있다.
도 8은 본 발명의 일 실시 예에 따른 동기화 옵션 설정을 위한 사용자 인터페이스 윈도우를 설명하기 위한 도면이다. 도 8을 참고하면, 사용자 인터페이스 윈도우는 윈도우의 정보를 표시하는 영역(810), 세부 정보 항목 영역(820), 워터 마크 항목 영역(830), 오버레이 항목 영역(840), 출력 옵션 항목 영역(850), 프린터 상태 표시 영역(860), 종이 설정 항목 영역(870) 및 프리셋 항목(880) 영역을 포함할 수 있다.
화상형성장치의 제조사별로 상술한 항목 영역은 추가, 수정, 변경될 수 있다. 사용자 인터페이스 윈도우(800)에서 프린터 상태 항목 영역(860)을 제외한 그 밖의 항목 영역은 본 발명에 차별적인 특징이 아니고 본 발명의 동기화 옵션 설정과 관련되지 않으므로 구체적인 설명은 생략한다.
프린터 상태 항목 영역(860)에는 스플러의 인쇄 데이터와 프린터 장치를 동기화를 활성화하는 선택 버튼(861)이 있고, 사용자가 선택 버튼(861)을 선택하거나 선택을 해제할 수 있다. 선택 버튼(861)이 선택될 경우에는 스플링 종료 시기와 인쇄 작업 종료 시기의 동기화 옵션을 활성화하고, 선택 버튼(861)이 선택되지 않을 경우에는 동기화 옵션을 비활성화한다.
도 8에 도시된 레이아웃은 실시예에 따라 다양하게 변형될 수 있으며, 프린터 상태 항목 영역(860)은 다양한 형식의 버튼으로 구현될 수도 있다. 이에 대한 다양한 종류의 실시예에 대해서는 생략한다.
도 9는 본 발명의 일 실시 예에 따른 인쇄 제어 단말장치의 통신 방식에 따른 동기화 처리를 다르게 하는 방법을 설명하기 위한 흐름도이다.
도 9를 참고하면, 인쇄 제어 단말장치(100)는 인쇄 데이터를 생성하고 신호처리하여 이를 화상형성장치(200)로 전송한다(S910). 인쇄 제어 단말장치(100)는 기 저장된 인쇄 데이터를 호출할 수도 있고, 사용자에 의해서 생성된 문서 데이터를 화상형성장치(200)에서 인쇄할 수 있는 인쇄 데이터로 변환한다. 예를 들어 인쇄 데이터는 페이지 기술 언어(page description language)로 표현된다. 이때 페이지 기술 언어는 인쇄할 페이지의 내용을 실제 비트맵 출력보다 상위 레벨로 설명하는 언어이다. 이러한 페이지 기술 언어의 예로는 PDL(Page Description Language), PCL(Printer Command Language), SPL(Samsung Page Language) 등이 있다.
인쇄 제어 단말 장치(100)는 인쇄 데이터를 화상형성장치(200)로 전송을 개시하고, 인쇄 제어 단말 장치(100)는 화상형성장치(200)로부터 확인 메시지를 수신하고, 확인 메시지에 기초하여 인쇄 데이터의 전송 완료 여부를 판단한다(S920). 만약 인쇄 데이터 전송이 완료되지 않은 것으로 판단되면(S920-N), 인쇄 데이터 처리 및 인쇄 데이터 전송을 다시 수행한다(S910).
인쇄 제어 단말 장치(100)가 화상형성장치(200)로부터 수신한 확인 메시지에 기초하여 인쇄 데이터 전송이 완료되었다고 판단하면(S920-Y), 인쇄 제어 단말 장치(100)는 화상형성장치(200)와의 연결 방식을 확인하기 위해서 현재 동작하는 연결 포트를 확인한다(S930).
확인 결과에 따라 인쇄 제어 단말장치(100)가 화상형성장치(200)와 USB 통신 방식으로 연결되고 있는 경우와 TCP/IP 통신 방식을 연결되고 있는 경우를 판단할 수 있다. 도 9에서는 USB 방식과 TCP/IP 방식으로 한정하여 설명하고 있으나, 이는 설명의 편의를 위한 예시적인 것에 불과하다. 이러한 통신 방식 이외에 인쇄 제어 단말장치(100) 및 화상형성장치(200)에서 지원가능한 모든 방식의 통신 방식으로 본원 발명은 확장 가능하다.
연결포트가 TCP/IP 방식인 것으로 판단되면, 인쇄 제어 단말장치(100)는 화상형성장치(200)와 기 결정된 주기로 SNMP 통신을 수행한다(S932). 이때 SNMP 통신은 TCP/IP 기반의 네트워크에서 네트워크 상의 각 호스트에서 정기적으로 여러 가지 정보를 자동적으로 수집하여 네트워크 관리를 하기 위한 프로토콜를 의미한다. 예를 들어, 인쇄 제어 단말장치(100)는 화상형성장치(200)와 TCP/IP 방식으로 통신하므로, 기 결정된 주기로 화상형성장치(200)로부터 상태 정보를 수신한다.
인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 수신한 SNMP 리턴값이 인쇄 작업 종료 정보를 포함하는지 여부를 판단한다(S934). 만약, SNMP 리턴값이 인쇄 완료 정보를 포함한다고 판단되면(S934-Y), 그 다음으로 인쇄 제어 단말장치(100)는 S950 단계를 수행한다. 인쇄 제어 단말장치(100)는 화상형성장치(200)와의 인쇄 데이터를 전송한 경로를 차단하고, FilterPipeline과 Filter 사이의 연결을 차단한다.
만약, SNMP 리턴값이 인쇄 완료 정보를 포함하고 있지 않다고 판단되면(S934-N), 인쇄 제어 단말장치(100)는 스플러에 인쇄 데이터를 홀딩하게 한다(S936). 즉, 인쇄 제어 단말장치(100)는 스플러를 통해서 화상형성장치(200)로 인쇄 데이터 전송이 완료되었다고 하더라도, 스플러의 동작을 멈추지 않고 활성화 상태를 유지하도록 한다. 이때 스플러에서 인쇄 데이터를 홀딩하는 것의 의미는, 스플러가 화상형성장치(200)로 인쇄 데이터를 반복적으로 전송하지 않지만, 동작이 활성화된 상태에 있으므로 스플링 동작을 할 때와 동일하게 인쇄 데이터를 유지하는 것을 의미한다.
인쇄 제어 단말장치(100)는 화상형성장치(200)로 인쇄 데이터 전송을 완료하더라도 화상형성장치(200)의 인쇄 작업이 완료되지 않은 상태로 판단할 경우에는, 화상형성장치(200)와 SNMP 통신을 계속적으로 수행한다. 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 주기적으로 상태 정보를 수신하게 된다.
인쇄 제어 단말장치(100)에서 화상형성장치(200)로 인쇄 작업 메시지 전송이 없더라도, 화상형성장치(200)의 인쇄 작업이 계속 중이라면, 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 상태 정보를 수신하므로 화상형성장치(200)를 모니터링할 수 있게 된다.
연결 포트가 USB 방식인 것으로 판단되면, 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 인쇄 작업 완료 메시지 수신 여부를 확인한다(S940). 인쇄 작업 완료 메시지를 수신하지 않은 경우(S940-N), 인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 Bulk-in 메시지를 수신할 때까지 대기한다(S942). 이때, 인쇄 제어 단말장치(100)는 USB 통신 프로토콜에 따라 화상형성장치(200)로 Bulk-in 메시지를 전송할 것을 요청하는 신호를 전송할 수 있다.
인쇄 제어 단말장치(100)는 화상형성장치(200)로부터 수신된 Bulk-in 메시지에 인쇄 작업 완료 메시지가 포함되어 있다고 판단하면(S940-Y), 인쇄 제어 단말장치(100)는 FilterPipeline SVC와 Filter 사이의 통신을 특정 API를 이용하여 종료한다. 즉, 인쇄 제어 단말장치(100)는 Close() API를 실행하여 인쇄 제어 단말장치(100)와 화상형성장치(200) 사이의 인쇄 데이터를 전송하는 경로를 차단한다(S950).
그 다음에, 인쇄 제어 단말 장치(100)는 Filterfinished() API를 실행하여 FilterPipeline SVC와 Filter 사이의 연결을 종료시킨다(S960).
도 10은 본 발명의 일 실시 예에 따른 화상형성장치를 설명하기 위한 블럭도이다.
도 10을 참고하면, 본 발명의 다른 실시 예에 따른 화상형성장치(100)는 통신부(210), 인쇄부(230),제어부(250) 및 사용자 인터페이스부(270)를 포함한다.
통신부(210)는 인쇄 제어 단말 장치(100)로부터 인쇄 데이터를 수신한다. 이러한 통신부(210)는 다양한 통신 방식으로 인쇄 제어 단말장치(100)의 통신부(110)와 통신할 수 있다. 예를 들어, 상기 통신부는, USB(Universal Serial Bus) 통신 및 SNMP(simple network management protocol) 통신 방식으로 상호 인터페이스 할 수 있다.
인쇄부(230)는 수신된 인쇄 데이터를 이용하여 이를 인쇄한다. 예를 들어 화상형성장치가 컬러 레이저 방식인 경우에, 화상형성과정은 대전(Charging) , 노광(writing), 현상(Developing), 전사(Transfering), 정착(Fusing) 등의 처리 과정을 거쳐 화상이 인쇄된다. 이때, 대전이란, 대전기에 고압(약 7000V 정도)을 인가하여, 코로나(Corona) 방전에 의해 감광체 표면상에 (-) 전하가 형성되도록 하는 과정을 의미한다. 노광이란, (-)전하가 형성된 감광체 표면에 레이저 빔(Laser Beam)을 주사하여 (-) 전하를 글자형태로 소멸시킴으로써 잠상(latent image)을 형성하는 과정을 의미한다. 현상이란 (-) 성분을 가진 토너 입자들이 감광체 표면의 잠상부분에 달라붙도록 하는 과정을 의미한다. 전사란, 감광체 및 전사기 사이에 용지가 지나갈 때 전사기에 소정 전사전압을 인가함으로써 종이 이면에 (+) 전하를 형성시켜, 드럼표면에 형성된 (-) 토너 입자를 종이 방향으로 끌어당기는 과정을 의미한다. 다음으로, 정착이란, 종이 위에 형성된 토너를 적당한 열과 압력을 가하여 완전히 융착시키는 과정을 의미한다. 이러한 전 단계를 거치면, 용지상에 화상이 형성되어 출력된다.
제어부(250)는 인쇄부(230)의 인쇄 작업의 상태를 분석하여 상태 정보를 생성하고, 인쇄부(230)에 의해서 인쇄 작업이 완료되면 인쇄 작업 완료 메세지를 생성하여 상태 정보에 포함하여 전송한다.
본 발명의 다른 실시 예에 따른 화상형성장치는, 사용자 인터페이스부(270)를 더 포함할 수 있다. 사용자 인터페이스부(270)는 사용자에 의해서 동기화 옵션의 활성화 여부를 선택할 수 있는 입력 인터페이스이다. 이러한 사용자 인터페이스부(270)는 앞서 설명한 인쇄 제어 단말장치(100)의 사용자 인터페이스(180)와 동일하거나 유사한 기능을 수행한다. 즉, 사용자 인터페이스부(270)는 사용자 인터페이스 윈도우로 구성될 수 있다. 사용자 인터페이스 윈도우 상에는 화상형성장치에 대한 다양한 설정 정보, 기기 정보, 인쇄 정보, 종이 정보 등을 포함한다. 이러한 사용자 인터페이스 윈도우는 화상형성장치의 제조사 또는 인쇄 제어 단말 장치의 제조사별로 다양한 형태로 구현될 수 있다. 이러한 사용자 인터페이스 윈도우의 일 실시예는 앞서 살펴보았으므로 보다 상세한 설명은 생략한다.
제어부(250)는, 사용자 인터페이스부(270)를 통해서 입력된 사용자 명령에 따라, 인쇄 완료 메시지를 생성하여 인쇄 제어 단말장치(100)로 전송할 수 있다.
도 11은 본 발명의 또 다른 실시 예에 따른 화상형성장치의 인쇄 제어 방법을 설명하기 위한 흐름도이다.
도 11을 참고하면, 인쇄 제어 방법은 인쇄 데이터 수신하는 단계(S1110), 인쇄 작업 수행하는 단계(S1130), 상태 정보 생성하는 단계(S1150), 및 인쇄 작업 완료 메시지 전송하는 단계(S1170)를 포함한다.
인쇄 데이터 수신하는 단계는, 화상형성장치(200)가 인쇄 제어 단말장치(100)로부터 페이지 기술 언어(page description language)로 표현되는 인쇄 데이터를 수신한다(S1110). 이때 인쇄 데이터를 표현하기 위해서 사용되는 페이지 기술 언어는 PDL(Page Description Language), PCL(Printer Command Language), SPL(Samsung Page Language) 등이 있다.
인쇄 작업 수행하는 단계는 수신된 인쇄 데이터에 기초하여 토너 입자를 대전(Charging)하고, 인쇄 대상 영역을 노광(writing) 및 현상(Developing)하며, 입자를 전사(Transfering)하고, 정착(Fusing)하는 과정을 통해서 인쇄 작업을 수행한다(S1130).
상태 정보 생성하는 단계는 화상형성장치(200)는 인쇄 작업 상태에 대한 정보 및 장치의 상태 정보에 대해서 검색하여 상태 정보를 생성한다(S1150). 즉, 화상형성장치(200)는 현재 진행중인 인쇄 작업에 관한 정보, 예를 들어 인쇄 완료된 페이지 정보, 인쇄중인 페이지 정보, 문서 종류 정보, 문서 크기 정보 등이다. 장치의 상태 정보는 종이 걸림 여부, 정상 동작 여부, 도어 열림 여부, 기타 장치의 상태 정보에 관한 것이다. 또한, 상태 정보는 이러한 인쇄 작업에 관한 정보 및 장치의 상태 정보 이외에도 화상형성장치가 해당 인쇄 작업을 완료하였는지 관한 인쇄 완료 메세지 정보를 포함한다.
도 12는 도 10의 사용자 인터페이스부에서 표시될 수 있는 사용자 인터페이스 창의 일 예를 도시한 도면이다.
도 12를 참고하면, 본 발명의 일 실시 예에 따른 상태 정보를 알려주는 메시지 윈도우(1230)는 새로운 운영체제의 바탕 화면(1210) 상에 표시될 수 있다. 바탕 화면(1210) 상에는 복수의 어플리케이션, 아이콘, 이미지, 폴더 등이 나열된 실행 영역(1250)으로 구성될 수 있다.
메시지 윈도우(1230)는 팝콘(poo-con) 형식의 메시지로 구현될 수 있다. 또는 사용자가 인쇄 명령을 실행하고, 화상형성장치(200)에서 인쇄 작업이 시작될 때 바탕화면에 표시될 수 있다. 메시지 윈도우(1230)가 디스플레이되는 바탕화면의 영역은 다양한 위치에 디스플레이될 수 있다.
도 13은 본 발명의 일 실시 예에 따른 동기화 기능이 활성화된 인쇄 제어 단말장치에서 화상형성장치의 인쇄 작업 상태를 디스플레이하는 화면을 설명하기 위한 도면이다.
도 13을 참고하면, 인쇄 작업 상태를 디스플레이하는 인쇄 작업 화면은 특정 문서가 스플링되고 있는 상태를 설명하는 인쇄 작업 창(1310)과 현재 인쇄 작업 중인 문서에 대한 상세한 설명을 디스플레이하는 상세 정보 창(1330)을 포함한다.
인쇄 작업 창(1310)은 현재 인쇄 작업 중인 문서에 대한 다양한 정보를 표시하는 창이다. 즉, 인쇄 작업 창(1310)은 현재 문서의 이름, 상태(status), 소유자(Owner), 페이지(Page), 사이즈(Size) 등에 대한 정보를 표시할 수 있다. 인쇄 작업 화면은 인쇄 작업 창(1310)으로만 구성될 수 있다.
상세 정보 창(1330)은 인쇄 작업 중인 문서에 대한 상세한 정보를 표시하는 창이다. 도 13에서 도시하고 있는 상세 정보 창(1330)은 일반 정보(Gneral), 레이아웃(Layout), 페이퍼/퀄리티(Papaer/Quality), 다운로드 업데이트(Download Updates) 항목등으로 구성될 수 있다.
상세 정보 창(1330)을 참고하여 살펴보면, 도 13에 도시된 상세 정보 창(1330)은 문서 이름, 크기(예, 476703 bytes), 페이지(예, 2페이지), 데이터타입(예, RAW), 프로세서(MS_XPS_PROC), 소유자(예, 크리스) 제출 시간(예. 5:56:18 AM 5/30/10`1), 알림 대상(예, 크리스), 우선 순위 및 스케줄 설정을 가능하게 한다.
구체적으로는, 상술한 방법들을 수행하기 위한 코드는, RAM(Random Access Memory), 플레시메모리, ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electronically Erasable and Programmable ROM), 레지스터, 하드디스크, 리무버블 디스크, 메모리 카드, USB 메모리, CD-ROM 등과 같이, 단말기에서 판독 가능한 다양한 유형의 기록 매체에 저장되어 있을 수 있다.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100 : 인쇄 제어 단말장치 110 : 인쇄 데이터 생성부
130 : 통신부 150 : 제어부
151 : 드라이버 153 : CPU
170 : 저장부 180, 270 : 사용자 인터페이스부
190 : 디스플레이부 200 : 화상형성장치
210 : 통신부 250 : 제어부
230 : 인쇄부

Claims (21)

  1. 화상형성장치와 연결 가능한 인쇄 제어 단말장치에 있어서,
    인쇄 데이터를 생성하여 상기 화상 형성 장치로 스플링(Spooling)하는 인쇄 데이터 생성부;
    상기 화성형성장치의 상태 정보를 수신하는 통신부; 및
    상기 인쇄 데이터 생성부의 스플링이 완료된 이후에도 상기 화상형성장치의 작업에 대한 상태 정보를 상기 통신부를 통해 수신하도록 제어하는 제어부;를 포함하는 인쇄 제어 단말장치.
  2. 제1항에 있어서,
    상기 제어부는,
    상기 상태 정보에 포함된 인쇄 완료 메시지의 존재 여부를 판단하고, 상기 인쇄 완료 메시지가 존재하면 상기 인쇄 데이터 생성부의 동작을 종료시키는 것을 특징으로 하는 인쇄 제어 단말장치.
  3. 제1항에 있어서,
    상기 통신부는,
    USB(Universal Serial Bus) 통신 및 SNMP(Simple Network Management Protocol) 통신 중 적어도 하나의 방식으로 상태 정보를 수신하는 것을 특징으로 하는 인쇄 제어 단말장치.
  4. 제1항에 있어서,
    디스플레이부;를 더 포함하고,
    상기 제어부는, 상기 상태 정보를 이용하여 상기 인쇄 작업 상태 화면을 생성하고, 상기 디스플레이부에 상기 생성된 인쇄 작업 상태 화면을 디스플레이하는 것을 특징으로 하는 인쇄 제어 단말장치.
  5. 제2항에 있어서,
    사용자 인터페이스부;를 더 포함하고,
    상기 제어부는, 상기 사용자 인터페이스부를 통해서 입력된 사용자 명령에 따라, 상기 인쇄 데이터 생성부의 동작 종료 시기와 상기 화상형성장치의 인쇄 작업 종료 시기의 동기화 여부를 결정하는 것을 특징으로 하는 인쇄 제어 단말장치.
  6. 제2항에 있어서,
    상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지인 것을 특징으로 하는 인쇄 제어 단말장치.
  7. 인쇄제어 단말장치와 연결 가능한 화상형성장치에 있어서,
    상기 인쇄 제어 단말 장치로부터 인쇄 데이터를 수신하는 통신부;
    인쇄 데이터를 이용하여 인쇄 작업을 수행하는 인쇄부; 및
    상기 인쇄 작업의 상태를 분석하여 상태 정보를 생성하고, 상기 인쇄부의 동작이 완료되면 인쇄 작업 완료 메세지를 생성하여 상기 상태 정보에 포함하여 전송하는 제어부;를 포함하는 화상형성장치.
  8. 제7항에 있어서,
    상기 통신부는, USB(Universal Serial Bus) 통신 및 SNMP(simple network management protocol) 통신 중 적어도 하나의 방식으로 상태 정보를 수신하는 것을 특징으로 하는 화상형성장치.
  9. 제7항에 있어서,
    사용자 인터페이스부;를 더 포함하고,
    상기 제어부는, 상기 사용자 인터페이스부를 통해서 입력된 사용자 명령에 따라, 상기 인쇄 완료 메시지를 생성하여 상기 인쇄 제어 단말 장치로 전송하는 것을 특징으로 하는 화상형성장치.
  10. 제7항에 있어서,
    상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지인 것을 특징으로 하는 화상형성장치.
  11. 화상형성장치와 연결 가능한 인쇄제어 단말장치의 인쇄제어방법에 있어서,
    인쇄 데이터를 생성하고, 상기 화상 형성 장치로 상기 인쇄 데이터를 스플링(Spooling)하는 단계;
    인쇄 작업의 상태 정보를 수신하는 단계; 및
    상기 인쇄 데이터의 스플링의 완료 여부를 판단하고, 상기 스플링이 완료된 이후에도 상기 화상형성장치의 작업에 대한 상태 정보를 수신하도록 제어하는 단계;를 포함하는 인쇄제어 단말장치의 제어방법.
  12. 제11항에 있어서,
    상기 제어하는 단계는,
    상기 상태 정보에 포함된 인쇄 완료 메시지의 존재 여부를 판단하는 단계; 및
    상기 인쇄 완료 메시지가 존재하면 상기 스플링을 종료하는 단계;를 더 포함하는 것을 특징으로 하는 인쇄제어 단말장치의 제어방법.
  13. 제11항에 있어서,
    상기 수신하는 단계는,
    USB(Universal Serial Bus) 통신 및 SNMP(Simple Network Management Protocol) 통신 중 적어도 하나의 방식으로 상태 정보를 수신하는 것을 특징으로 하는 인쇄제어 단말장치의 제어방법.
  14. 제11항에 있어서,
    상기 제어방법은,
    상기 상태 정보를 이용하여 인쇄 작업 상태 화면을 생성하는 단계; 및
    상기 인쇄 작업 상태 화면을 디스플레이하는 단계;를 더 포함하는 것을 특징으로 하는 인쇄제어 단말장치의 제어방법.
  15. 제11항에 있어서,
    상기 제어방법은,
    사용자 명령을 입력하는 단계; 및
    상기 입력된 사용자 명령에 따라, 상기 제어하는 단계의 실행 여부를 결정하는 단계;를 더 포함하는 것을 특징으로 하는 인쇄제어 단말장치의 제어방법.
  16. 제12항에 있어서,
    상기 인쇄 완료 메시지는, 양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지인 것을 특징으로 하는 인쇄제어 단말장치의 제어방법.
  17. 인쇄제어 단말장치와 연결 가능한 화상형성장치의 제어방법에 있어서,
    상기 인쇄제어 단말장치로부터 인쇄 데이터를 수신하는 단계;
    상기 인쇄 데이터를 이용하여 인쇄 작업을 수행하는 단계;
    상기 인쇄 작업의 상태를 분석하여 상태 정보를 생성하는 단계; 및
    상기 인쇄 작업이 완료되면 인쇄 작업 완료 메세지를 생성하여 상기 상태 정보에 포함하여 전송하는 단계;를 포함하는 화상형성장치의 제어방법.
  18. 제17항에 있어서,
    상기 전송하는 단계는,
    USB(Universal Serial Bus) 통신 및 SNMP(simple network management protocol) 통신 중 적어도 하나의 방식으로 상태 정보를 전송하는 것을 특징으로 하는 화상형성장치의 제어방법.
  19. 제17항에 있어서,
    상기 제어방법은,
    상기 상태 정보를 이용하여 인쇄 작업 상태 화면을 생성하는 단계; 및
    상기 인쇄 작업 상태 화면을 디스플레이하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성장치의 제어방법.
  20. 제17항에 있어서,
    상기 인쇄 완료 메시지는,
    양방향성(Bi-directional) XML(eXtensible Markup Language) 형식의 메시지인 것을 특징으로 하는 화상형성장치의 제어방법.
  21. 화상형성시스템에 있어서,
    인쇄 데이터를 생성하여 스플링(Spooling)하는 인쇄 제어 단말장치; 및
    상기 인쇄 데이터를 이용하여 인쇄 작업을 수행하는 화상형성장치;를 포함하고,
    상기 화상형성장치는, 상기 인쇄 제어 단말장치의 스플링이 완료된 이후에도 상태 정보를 생성하고, 인쇄 작업이 완성되면 인쇄 작업 종료 메세지를 생성하여 상기 인쇄 제어 단말 장치로 전송하며,
    상기 인쇄 제어 단말장치는, 상기 화상형성장치로부터 수신한 상기 상태 정보에 상기 인쇄 작업 종료 메세지를 검색하여, 상기 인쇄 작업 종료 메세지가 존재하면 동작을 종료하는 것을 특징으로 하는 화상형성시스템.
KR1020120094355A 2012-08-28 2012-08-28 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법 Ceased KR20140028334A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020120094355A KR20140028334A (ko) 2012-08-28 2012-08-28 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법
US13/836,021 US9262116B2 (en) 2012-08-28 2013-03-15 Print control apparatus, image forming apparatus, image forming system, and method of controlling for spooling printing data and handling status information about a work of the image forming apparatus throughout printing process
EP13165322.2A EP2703996A3 (en) 2012-08-28 2013-04-25 Print control apparatus, image forming apparatus, image forming system, and method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120094355A KR20140028334A (ko) 2012-08-28 2012-08-28 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법

Publications (1)

Publication Number Publication Date
KR20140028334A true KR20140028334A (ko) 2014-03-10

Family

ID=48428323

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120094355A Ceased KR20140028334A (ko) 2012-08-28 2012-08-28 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법

Country Status (3)

Country Link
US (1) US9262116B2 (ko)
EP (1) EP2703996A3 (ko)
KR (1) KR20140028334A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160076924A (ko) * 2014-12-23 2016-07-01 삼성전자주식회사 위젯을 이용한 작업의 수행 방법 및 이를 수행하기 위한 화상형성장치

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4125044B2 (ja) 2002-05-31 2008-07-23 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、プログラム、及び記憶媒体
JP2004310672A (ja) * 2003-04-10 2004-11-04 Seiko Epson Corp データ入力装置および画像出力システム
JP4924001B2 (ja) * 2006-12-14 2012-04-25 セイコーエプソン株式会社 印刷システム及び印刷システムにおける印刷制御方法
JP4944682B2 (ja) * 2007-06-22 2012-06-06 キヤノン株式会社 印刷制御装置、印刷制御方法、プログラム及び記憶媒体
US20090096621A1 (en) 2007-10-11 2009-04-16 Sharp Laboratories Of America, Inc. Systems and methods for configuring notification messages about electronic device conditions
JP4710947B2 (ja) * 2008-09-29 2011-06-29 ブラザー工業株式会社 通信システム及び通信制御プログラム
JP5324257B2 (ja) 2009-02-27 2013-10-23 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
JP2010252035A (ja) * 2009-04-15 2010-11-04 Canon Inc 画像処理装置、画像処理方法、プログラム
JP2011204005A (ja) 2010-03-25 2011-10-13 Fuji Xerox Co Ltd 情報処理装置、印刷装置、情報処理プログラム
JP2011227624A (ja) * 2010-04-16 2011-11-10 Canon Inc プリントサーバおよび印刷装置、ネットワーク印刷システムと印刷方法
JP5654883B2 (ja) * 2011-01-25 2015-01-14 キヤノン株式会社 情報処理装置およびその制御方法、並びにプログラム
JP5522080B2 (ja) * 2011-02-18 2014-06-18 コニカミノルタ株式会社 プリントシステムおよび画像形成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160076924A (ko) * 2014-12-23 2016-07-01 삼성전자주식회사 위젯을 이용한 작업의 수행 방법 및 이를 수행하기 위한 화상형성장치

Also Published As

Publication number Publication date
EP2703996A2 (en) 2014-03-05
EP2703996A3 (en) 2014-05-07
US20140063538A1 (en) 2014-03-06
US9262116B2 (en) 2016-02-16

Similar Documents

Publication Publication Date Title
JP5004320B2 (ja) ジョブ処理装置、ジョブ処理方法及びプログラム
JP5679624B2 (ja) 印刷装置及びその制御方法とプログラム
JP5685981B2 (ja) 画像形成装置、情報処理システム、課金方法、プログラム、及び記録媒体
JP5268419B2 (ja) 印刷装置、印刷管理方法、及び、プログラム
JP2004246513A (ja) 印刷制御プログラム及び情報処理装置
JP2016190457A (ja) 画像形成システムおよび画像形成プログラム
US10223051B2 (en) Method and apparatus for automatically processing job interruptions caused by a portable memory device with priority handling capabilities
US10223050B2 (en) Method and apparatus for automatically processing job interruptions caused by a portable memory device in a print system
US8665478B2 (en) Printing system, control method of the same, print server, control method of the print server, and storage medium
US9405491B2 (en) Printing apparatus, control method in printing apparatus, and storage medium
JP2010092487A (ja) 印刷制御装置及びプリントチケットの制御方法
KR20140028334A (ko) 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 그 제어방법
JP2016203566A (ja) 画像形成装置
JP2013126748A (ja) 画像形成装置と該画像形成方法
US9030683B2 (en) Information processing apparatus, control method, and storage medium with deletion unit deleting a virtual device object
JP2009113320A (ja) 画像形成装置とプログラムとコンピュータ読み取り可能な記録媒体
KR101940090B1 (ko) 인쇄 제어 단말장치, 인쇄 제어 방법, 화상형성장치 및 그 제어방법
JP6071926B2 (ja) 印刷装置及びその制御方法とプログラム
WO2024190651A1 (ja) サポートプログラム
US20240393986A1 (en) Information processing apparatus, print setting method, and recording medium having application recorded thereon
US10602005B2 (en) Image forming system, printer driver, and information processing apparatus for processing electronic file
JP2006025076A (ja) 画像形成装置および外部処理装置
JP2017108392A (ja) 画像処理装置、情報処理方法及びプログラム
JP2015227050A (ja) 印刷装置、印刷装置の制御方法、プログラム、及び記憶媒体
JP2010228373A (ja) 画像形成装置とその制御方法およびそのためのプログラムと記録媒体

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120828

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20161110

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20170629

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20120828

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180622

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20181205

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20180622

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I