KR101494498B1 - 인쇄 제어 장치 및 그 제어 방법 - Google Patents
인쇄 제어 장치 및 그 제어 방법 Download PDFInfo
- Publication number
- KR101494498B1 KR101494498B1 KR20120100784A KR20120100784A KR101494498B1 KR 101494498 B1 KR101494498 B1 KR 101494498B1 KR 20120100784 A KR20120100784 A KR 20120100784A KR 20120100784 A KR20120100784 A KR 20120100784A KR 101494498 B1 KR101494498 B1 KR 101494498B1
- Authority
- KR
- South Korea
- Prior art keywords
- job
- password
- printing
- print data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1817—Buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
- G06F21/608—Secure printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/40—Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
- G06K15/4095—Secure printing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
본 발명에서는 재인쇄시에 사용자가 안전하게 저장할지를 의식하지 않고서도 타인에 의한 인쇄 데이터의 인쇄를 방지하기 위해, 인쇄시에 인쇄 데이터가 항상 안전하게 저장된다. 이를 달성하기 위해, 데이터 처리 장치로부터 수신된 인쇄 데이터가 저장되고, 인쇄 처리가 실행된다. 인쇄 후에 저장된 인쇄 데이터의 재인쇄가 지시된 경우, 재인쇄를 위한 인증 정보의 입력이 요구된다. 요구에 따라 입력된 인증 정보와, 저장된 인쇄 데이터의 인증 정보가 서로 일치하는 경우, 저장된 인쇄 데이터에 기초하는 인쇄 처리가 실행된다.
Description
본 발명은 호스트 컴퓨터로부터 송신된 복수의 인쇄 데이터를 스풀(spool)해서 인쇄 처리를 제어하는 인쇄 제어 장치 및 그 제어 방법에 관한 것이다.
소정의 문서의 인쇄 후에, 그 소정의 문서를 한 부 더 인쇄하려는 사용자의 요구가 존재한다. 이러한 요구를 충족시키기 위해, 호스트 컴퓨터로부터 화상 형성 장치로 인쇄 데이터를 재전송하지 않고서 화상 형성 장치의 조작 패널로부터 다시 인쇄(이후에 재인쇄라고 함)하라는 지시에 따라, 문서를 인쇄하는 기술이 공지되어 있다(예를 들어, 일본 공개 특허 제2001-063158호).
통상의 인쇄 처리 시에, 화상 형성 장치는 호스트 컴퓨터로부터 수신된 인쇄 잡(job)을 화상 형성 장치의 내부 저장 장소에 저장하고, 인쇄 처리의 종료 후에, 그 저장된 인쇄 잡을 삭제한다. 이와 대조적으로, 상술한 재인쇄 기능을 가지는 화상 형성 장치는, 인쇄 처리의 종료 후에도, 저장된 인쇄 잡을 삭제하지 않고서 저장 장소의 빈 공간이 없어질 때까지 수신된 인쇄 잡을 계속해서 저장한다. 사용자는, 호스트 컴퓨터로부터 인쇄 데이터를 재전송하지 않고서 화상 형성 장치의 조작 패널로부터의 재인쇄 지시를 입력하는 것만으로 인쇄된 화상을 재인쇄할 수 있다.
몇몇 화상 형성 장치는 그들을 조작하는 데에 사용자 인증을 요구하고, 다른 것들은 요구하지 않는다. 사용자 인증을 행하지 않는 화상 형성 장치에서 재인쇄 기능이 사용되는 경우, 소정의 사용자로부터의 인쇄 지시에 따라 저장된 인쇄 잡이 그 소정의 사용자와는 다른 사용자(타인)로부터의 재인쇄 지시에 따라 재인쇄될 수 있다. 재인쇄 지시의 내용에 따라, 인쇄 잡은 복수매 재인쇄될 수 있다. 기밀성이 높은 문서가 아니어도, 타인이 인쇄하는 것을 허용하지 않는 사용자도 있다.
화상 형성 장치가 재인쇄 모드에서 동작하는 경우, 허가없이 타인에 의해 인쇄 잡을 인쇄하는 것을 방지하기 위해, 사용자 인증에 의해 재인쇄의 실행을 제어하는 기술이 제안되었다(예를 들어, 일본 공개 특허 제2008-183889호).
일본 공개 특허 제2008-183889호의 기술에서는, USB 메모리 등의 탈착형 매체에 저장된 문서를 인쇄하는 경우, 사용자는 인증 정보를 입력할 것을 요구받고, 입력된 인증 정보와, 문서로부터 생성된 래스터(raster) 데이터가 재인쇄 잡으로서 내부 메모리에 저장된다. 저장된 재인쇄 잡의 인쇄 지시를 수신한 경우, 그 재인쇄 잡에 관련되어 저장된 인증 정보에 따라 사용자가 인증된다. 사용자 인증이 성공한 경우에만 재인쇄가 실행된다. 최초의 인쇄 이전에, 이 기술은 사용자가 재인쇄 잡을 안전하게 저장할지(허가없이 타인이 인쇄하지 않을 것) 여부를 판정할 것을 촉구한다. 사용자가 재인쇄 잡을 안전하게 저장할 것을 지시한 경우에만 인증 정보와 함께 래스터 데이터가 저장된다. 그러나, 인쇄 시에, 사용자가 재인쇄 잡을 안전하게 저장할지 여부를 의식하지 않고서도 재인쇄 잡을 항상 안전하게 보존하여, 재인쇄시에 타인에 의한 재인쇄 잡의 인쇄를 방지할 것이 요구된다.
본 발명은 인쇄 시에 사용자가 재인쇄 잡을 안전하게 저장할지 여부를 의식하지 않고서도 보안을 보장하는 재인쇄 기능의 구현을 가능하게 한다.
본 발명의 일 양태에 따르면, 데이터 처리 장치로부터 송신된 인쇄 데이터에 따라서, 인쇄 유닛이 인쇄 처리를 실행하게 하는 인쇄 제어 장치이며, 데이터 처리 장치로부터 인쇄 데이터를 수신하는 수신 유닛과, 수신 유닛에 의해 수신된 인쇄 데이터에 기초하는 인쇄 처리를, 인증 정보의 입력을 요구하지 않고서 인쇄 유닛이 실행하게 하는 제1 인쇄 제어 유닛과, 수신 유닛에 의해 수신된 인쇄 데이터를 저장하는 저장 유닛과, 제1 인쇄 제어 유닛에 의한 인쇄 후에, 저장 유닛에 저장된 인쇄 데이터의 재인쇄가 지시된 경우, 재인쇄를 위한 인증 정보의 입력을 요구하는 요구 유닛과, 요구 유닛에 의한 요구에 따라 입력된 인증 정보와, 저장 유닛에 저장된 인쇄 데이터의 인증 정보가 서로 일치하는 경우, 저장된 인쇄 데이터에 기초하는 인쇄 처리를, 인쇄 유닛이 실행하게 하는 제2 인쇄 제어 유닛을 포함하는 인쇄 제어 장치가 제공된다.
본 발명의 다른 양태에 따르면, 데이터 처리 장치로부터 송신된 인쇄 데이터에 따른 인쇄 처리를 인쇄 유닛이 실행하게 하는 인쇄 제어 장치의 제어 방법이며, 데이터 처리 장치로부터 인쇄 데이터를 수신하는 단계와, 인쇄 데이터의 수신 단계에서 수신된 인쇄 데이터에 기초하는 인쇄 처리를, 인증 정보의 입력을 요구하지 않고서 인쇄 유닛이 실행하게 하는 단계와, 인쇄 데이터의 수신 단계에서 수신된 인쇄 데이터를 저장하는 단계와, 인쇄 유닛이 인쇄 처리를 실행한 후에, 인쇄 데이터를 저장하는 단계에서 저장된 인쇄 데이터의 재인쇄가 지시된 경우, 재인쇄를 위한 인증 정보의 입력을 요구하는 단계와, 인증 정보의 입력을 요구하는 단계에서의 요구에 따라 입력된 인증 정보와, 인쇄 데이터를 저장하는 단계에서 저장된 인쇄 데이터의 인증 정보가 서로 일치하는 경우, 저장된 인쇄 데이터에 기초하는 인쇄 처리를 인쇄 유닛이 실행하게 하는 단계를 포함하는 인쇄 제어 장치의 제어 방법이 제공된다.
본 발명의 추가적인 특징은 첨부된 도면을 참조하여 아래의 예시적인 실시 형태의 설명으로부터 명확해질 것이다.
도 1은 본 발명의 제1 실시 형태에 따른 화상 형성 장치를 포함하는 인쇄 시스템의 개략적인 구성을 도시하는 블록도.
도 2는 제1 실시 형태에 따른 컨트롤러의 구성을 예시하는 블록도.
도 3은 본 실시 형태에 따른 컨트롤러에서의 데이터 흐름을 설명하는 도면.
도 4a 내지 도 4c는 제1 실시 형태에 따른 데이터 처리 장치에서 동작하는 프린터 드라이버에 의해 표시되는 UI 화면을 각각 예시하는 도면.
도 5a 및 도 5b는 제1 실시 형태에 따른 데이터 처리 장치에서 동작하는 프린터 드라이버에 의해 생성되는 인쇄 잡의 데이터 구조를 각각 도시하는 도면.
도 6은 제1 실시 형태에 따른 잡 제어 유닛에 의해 관리되는 저장된 잡 관리표를 예시하는 표.
도 7a 내지 도 7e는 제1 실시 형태에 따른 패널 인터페이스에 의한 재인쇄 지시 접수를 위한 UI 화면을 각각 도시하는 도면.
도 8은 잡 제어 유닛이 제1 실시 형태에 따른 잡 실행 트리거에 따라 대상 잡을 실행할지 여부를 판정하는 경우의 처리 수순을 도시하는 흐름도.
도 9는 제1 실시 형태에 따라 프린터가 재인쇄 모드로 설정된 경우 외부로부터 입력된 잡을 실행하는 처리(단계 S110)를 설명하는 흐름도.
도 10은, 제1 실시 형태에 따라 프린터(102)가 재인쇄 지시를 접수한 경우의 인쇄 처리를 설명하는 흐름도.
도 2는 제1 실시 형태에 따른 컨트롤러의 구성을 예시하는 블록도.
도 3은 본 실시 형태에 따른 컨트롤러에서의 데이터 흐름을 설명하는 도면.
도 4a 내지 도 4c는 제1 실시 형태에 따른 데이터 처리 장치에서 동작하는 프린터 드라이버에 의해 표시되는 UI 화면을 각각 예시하는 도면.
도 5a 및 도 5b는 제1 실시 형태에 따른 데이터 처리 장치에서 동작하는 프린터 드라이버에 의해 생성되는 인쇄 잡의 데이터 구조를 각각 도시하는 도면.
도 6은 제1 실시 형태에 따른 잡 제어 유닛에 의해 관리되는 저장된 잡 관리표를 예시하는 표.
도 7a 내지 도 7e는 제1 실시 형태에 따른 패널 인터페이스에 의한 재인쇄 지시 접수를 위한 UI 화면을 각각 도시하는 도면.
도 8은 잡 제어 유닛이 제1 실시 형태에 따른 잡 실행 트리거에 따라 대상 잡을 실행할지 여부를 판정하는 경우의 처리 수순을 도시하는 흐름도.
도 9는 제1 실시 형태에 따라 프린터가 재인쇄 모드로 설정된 경우 외부로부터 입력된 잡을 실행하는 처리(단계 S110)를 설명하는 흐름도.
도 10은, 제1 실시 형태에 따라 프린터(102)가 재인쇄 지시를 접수한 경우의 인쇄 처리를 설명하는 흐름도.
이제 본 발명의 실시 형태가 도면을 참조하여 상세하게 설명될 것이다. 구성 요소의 관련 구성, 본 실시 형태에서 개시된 수치 표현 및 수치값은 달리 구체적으로 언급되지 않는 한, 본 발명의 범위를 제한하지 않음에 주의하여야 한다.
도 1은 본 발명의 제1 실시 형태에 따른 화상 형성 장치(인쇄 장치)를 포함하는 인쇄 시스템의 개략적인 구성을 도시하는 블록도이다.
도 1을 참조하면, 데이터 처리 장치(101)는, 예를 들면 호스트 컴퓨터이며, 화상 형성 장치(102)에 의해 형성될(인쇄될) 화상 정보(인쇄 데이터)의 공급원으로서 기능한다. 본 실시 형태는 화상 형성 장치(102)로서 레이저 빔 프린터(이후에는 프린터라고 함)를 이용한다. 본 실시 형태에서 적용되는 화상 형성 장치는 레이저 빔 프린터에 한정되지 않으며, 잉크제트 프린터와 같은 다른 인쇄 방식의 프린터일 수도 있다. 프린터 컨트롤러(이하에서는 컨트롤러라고 함)(110)는 인쇄 처리 장치(101)로부터 공급되는 인쇄 데이터(예를 들어, 페이지 기술 언어(이하에서는 PDL이라고 함))에 기초하여 각 페이지마다 래스터 데이터를 생성하고, 이 래스터 데이터를 프린터 엔진(111)에 전송한다. 프린터 엔진(111)은 컨트롤러(110)로부터 공급되는 래스터 데이터에 기초하여 감광 드럼 상에 잠상을 형성하고, 그 잠상을 인쇄 매체(시트) 상에 전사하고, 이를 정착(전자 사진 방식)하여 화상을 형성(인쇄)한다. 조작 패널(112)이 유저 인터페이스로서 사용된다. 컨트롤러(110)는 사용자로부터의 원하는 조작 지시를 조작 패널(112)을 통해서 접수한다. 컨트롤러(110)는 프린터(102)의 처리 내용 및 사용자에 대한 경고를 조작 패널(112)을 통해 표시한다.
도 2는 제1 실시 형태에 따른 컨트롤러(110)의 구성을 예시하는 블록도이다.
패널 인터페이스(201)는 컨트롤러(110)와 조작 패널(112) 간의 데이터의 교환을 제어한다. CPU(209)는 패널 인터페이스(201)를 통해 사용자가 조작 패널(112)을 사용하여 입력한 다양한 설정 및 지시 내용을 접수한다. 호스트 인터페이스(202)는 네트워크를 통해서 호스트 컴퓨터 등의 데이터 처리 장치(101)와 쌍방향으로 통신한다. 중간 데이터 생성 유닛(203)은, 호스트 인터페이스(202)를 통해서 데이터 처리 장치(101)로부터 수신된 인쇄 잡을 프린터(102)에서 용이하게 처리될 수 있는 형태의 중간 데이터로 변환한다. ROM(204)은 제1 실시 형태에 따른 CPU(209)에 의한 처리를 실행하기 위한 제어 프로그램 코드를 보유한다. RAM(205)은 CPU(209)의 메인 메모리로서 기능하고, 각종 데이터를 일시적으로 저장하는 작업 메모리 영역을 제공한다. CPU(209)에 의해 RAM(205)에 저장된 데이터는 호스트 인터페이스(202)를 통해서 수신된 인쇄 데이터, 인쇄 데이터를 해석해서 생성되는 중간 데이터, 및 중간 데이터를 렌더링하여 생성되는 비트맵 데이터를 포함한다. 또한, 기타의 처리에 필요한 다양한 처리 상태들이 존재한다.
2차 저장 장소(213)는 호스트 인터페이스(202)를 통해서 수신된 인쇄 데이터, 로그 정보 등을 저장한다. 2차 저장 장소(213)는 HDD 및 SD 카드를 포함한다. 엔진 인터페이스(206)는 컨트롤러(110) 및 프린터 엔진(111)을 접속한다. CPU(209)는 엔진 인터페이스(206)를 통해 프린터 엔진(111)의 상태를 인식한다. DMA 제어 유닛(207)은 RAM(205)에 저장된 비트맵 데이터를 DMA에 의해 프린터 엔진(111) 등에 전송하는데에 사용된다. 렌더링 유닛(208)은 RAM(205)에 저장된 중간 데이터를 비트맵 데이터로 래스터화하고, 이 비트맵 데이터를 RAM(205)에 저장한다. CPU(209)는 ROM(204)에 저장된 제어 프로그램 코드에 기초하여, CPU 버스(220)에 접속된 디바이스를 제어한다. EEPROM(210)은 프린터(102)의 설정 정보를 보유하기 위한 불휘발성 메모리이다. 매체 인터페이스(211)는 USB 메모리 등의 탈착형 매체(221)로부터 화상 데이터, 프로그램 데이터, 및 디바이스 설정 데이터 등의 각종 데이터를 판독하고, 데이터를 매체(221)에 기입한다. 잡 제어 유닛(212)은 ROM(204)에 보유되는 프로그램을 위한 모듈이다. 프로그램은 실행 시에 컨트롤러(110)의 RAM(205)에 저장되고, CPU(209)에 의해 실행된다. CPU(209)는 잡 제어 유닛(212)을 통하여 데이터 처리 장치(101)로부터 수신된 데이터를 인쇄 잡으로서 RAM(205) 또는 2차 저장 장소(213)에 저장해서 인쇄 처리를 실행한다. 또한, CPU(209)는 잡 제어 유닛(212)을 통하여, 데이터 처리 장치(101)로부터 수신된 데이터를 인쇄 잡으로서 RAM(205) 또는 2차 저장 장소(213)에 저장하고, 2차 저장 장소(213) 등에 저장된 인쇄 잡을 삭제한다. CPU 버스(220)는 어드레스, 데이터 및 제어 버스를 포함하는 시스템 버스이며, 각각의 유닛(201 내지 210)과 CPU(209)를 접속한다.
도 3은 제1 실시 형태에 따른 컨트롤러(110)에서의 데이터 흐름을 설명하는 도면이다.
수신 버퍼(301)는 RAM(205)에 논리적으로 확보되고, 데이터 처리 장치(101)로부터 수신된 인쇄 데이터를 저장한다. 잡 스풀 영역(302)은 RAM(205) 또는 2차 저장 장소(213)에 논리적으로 확보된다. 수신 버퍼(301)의 용량은, 통상적으로 잡 스풀 영역(302)의 용량보다 작다. 화상 스풀 영역(303)은 RAM(205)에 논리적으로 확보된다.
단계 S310에서, 수신 버퍼(301)가 비어있으면, 호스트 인터페이스(202)는 데이터 처리 장치(101)로부터 인쇄 데이터를 수신하고, 이것을 수신 버퍼(301)에 저장한다. 수신 버퍼(301)에 인쇄 데이터가 저장되었다는 통지를 수신할 때에, 잡 제어 유닛(212)은 잡 스풀 영역(302)이 수신 버퍼(301) 내의 데이터량과 동일한 사이즈의 빈 공간을 가지는지 여부를 판정한다. 단계 S311에서, 잡 스풀 영역(302)이 동일한 사이즈의 빈 공간을 가지지 않는 경우, 잡 제어 유닛(212)은 동일한 크기의 빈 공간이 확보될 때까지 대기한다. 잡 스풀 영역(302)이 동일한 사이즈의 빈 공간을 가지는 경우, 잡 제어 유닛(212)은 인쇄 데이터를 잡 스풀 영역(302)에 인쇄 잡으로서 저장한다. 그런 다음, 수신 버퍼(301) 내의 데이터를 삭제하여 수신 버퍼(301)를 비운다. 잡 제어 유닛(212)은 잡 스풀 영역(302)에 저장된 인쇄 잡을 삭제하는 처리 또한 비동기적으로 수행한다.
화상 스풀 영역(303)이 미리 결정된 사이즈의 빈 공간을 가진다면, 중간 데이터 생성 유닛(203)은 잡 스풀 영역(302)에 저장된 인쇄 잡을 판독하고, PDL 해석 처리(중간 데이터 생성 처리)를 행한다. 중간 데이터 생성 유닛(203)에 의해 생성된 중간 데이터는 RAM(205)에 논리적으로 확보된 버퍼(도시되지 않음)에 저장된다. 렌더링 유닛(208)은 버퍼(도시되지 않음)에 저장된 중간 데이터에 따라 렌더링 처리를 실행하고, 그 렌더링 처리에 의해 생성되는 비트맵 데이터를 화상 스풀 영역(303)에 저장한다(단계 S312). 프린터 엔진(111)에 동기화하여, 엔진 인터페이스(206)는 화상 스풀 영역(303) 내의 비트맵 데이터를 프린터 엔진(111)에 전송하여 DMA 제어 유닛(207)의 제어 하에 인쇄한다(단계 S313).
제1 실시 형태에 따른 프린터(102)는, 데이터 처리 장치(101)로부터 인쇄 데이터를 수신해서 이를 인쇄하는 통상 인쇄(제1 인쇄 제어) 모드와, 프린터(102)가 잡 스풀 영역(302)에 저장된 인쇄 잡을 재인쇄하는 재인쇄(제2 인쇄 제어) 모드를 포함한다. 프린터(102)는 본체의 사용자 메뉴의 설정에 따라 재인쇄 모드와 통상 인쇄 모드 사이를 절환할 수 있다.
재인쇄 모드는 인쇄된 인쇄 잡이 잡 스풀 영역(302)에 저장된 채로 남고, 통상 인쇄 모드에서의 인쇄 후에, 사용자로부터의 인쇄 지시에 따라 저장된 인쇄 잡이 다시 인쇄되는 재인쇄 모드이다. 재인쇄 모드가 설정되면, 컨트롤러(110)는 잡 제어 유닛(212)을 통해서 인쇄 잡의 종료 후에도 잡 스풀 영역(302)에 저장된 인쇄 잡을 삭제하지 않고서 유지하도록 제어한다. 재인쇄 모드가 설정되면, 잡 제어 유닛(212)은 도 6을 참조해서 후술하는 저장된 잡 관리표에 따라 저장된 인쇄 잡을 관리한다.
컨트롤러(110)는 잡 스풀 영역(302)에 저장된 인쇄 잡을 패널 인터페이스(201)를 통해서 조작 패널(112)에 재인쇄가능한 잡 리스트로서 표시한다. 재인쇄가능한 잡 리스트를 나타내는 조작 패널(112)의 표시 화면은 도 7a 내지 도 7e를 참조해서 후술한다.
사용자가 조작 패널(112)을 통하여 조작 패널(112)에 표시된 재인쇄가능한 잡 리스트에 대한 재인쇄 지시를 발행하는 경우, 컨트롤러(110)는 지시된 인쇄 잡을 실행해서 인쇄한다.
도 4a 내지 도 4c는 제1 실시 형태에 따라 데이터 처리 장치(101)에서 동작하는 프린터 드라이버에 의해 표시되는 UI 화면을 각각 예시하는 도면이다. 프린터 드라이버는 프린터(102)에 인쇄 잡을 송신하기 위해 데이터 처리 장치(101)에서 동작하는 소프트웨어이다.
도 4a는 프린터(102)의 설정에 따라서 사용자에 의한 프린터 드라이버의 설정을 위한 화면을 도시한다.
체크 박스(401)는 급지 옵션으로서 기능하는 500매 카세트의 장착 상태를 설정하는 데에 이용된다. 체크 박스(401) 내의 체크는 급지 옵션으로서 기능하는 500매 카세트가 장착된 것을 의미한다. 체크 박스(402)는 옵션인 하드 디스크의 장착 상태를 설정하는 데에 사용된다. 체크 박스(402) 내의 체크는 하드 디스크가 장착된 것을 의미한다. 체크 박스(403)는, 프린터(102)가 부문별 관리 모드로 설정된 경우, 이 모드의 운용 내에서 인쇄하도록 사용된다. 부문별 관리 ID 기능의 상세 설정을 행하는 데에 상세 설정 버튼(408)이 사용된다. 체크 박스(404)는, 프린터(102)가 상술한 재인쇄 모드로 설정된 경우에 재인쇄 기능을 사용하기 위해 사용된다. 재인쇄 기능의 상세 설정을 행하는 데에 상세 설정 버튼(409)이 사용된다. 사용자가 버튼(409)을 누를 때에, 프린터 드라이버는 도 4b의 상세 설정 화면을 표시한다.
체크 박스(405)는 프린터(102)를 사용하는 때에 사용자 정보를 설정하는 데에 사용된다. 상세 설정 버튼(410)은 사용자 정보의 상세 정보를 설정하는 데에 사용된다. 사용자가 버튼(410)을 누르면, 프린터 드라이버는 도 4c의 상세 설정 화면을 표시한다. 프린터 드라이버는 체크 박스(403, 404 및 405)의 체크 상태에 따라서 상세 설정 버튼(408, 409 및 410)에 대한 버튼 조작을 허용하도록 표시를 제어하는 데에 주목한다. OK 버튼(406)은 화면의 설정을 유효하게 하는 데에 사용된다. 취소 버튼(407)은 화면의 설정을 취소하는 데에 사용된다. OK 버튼 및 취소 버튼이 눌려졌을 때의 동작 또한 도 4b 및 도 4c의 화면에 적용된다.
도 4b는 사용자에 의한 재인쇄 기능의 상세 설정을 행하는 데에 사용되는 화면을 도시한다. 사용자가 도 4a의 상세 설정 버튼(409)을 누를 때에 도 4b의 화면이 나타난다.
체크 박스(411)는 사용자가 재인쇄를 지시할 때에 패스워드 기반 인증을 행할지 여부를 설정하는 데에 사용된다. 버튼(412)은 재인쇄 패스워드를 설정하는 데에 사용된다. 사용자가 버튼(412)을 누르면, 프린터 드라이버는 도 4c의 설정 화면을 표시한다.
도 4c는 재인쇄를 위한 사용자 정보를 설정하는 데에 사용되는 화면이다. 사용자가 도 4a의 상세 설정 버튼(410)을 누르거나, 도 4b의 패스워드 설정 버튼(412)을 누를 때에 도 4c의 화면이 나타난다.
텍스트 박스(422)는 사용자명을 입력하는 데에 사용된다. 프린터 드라이버는 텍스트 박스(422) 내의 문자열을 잡 소유자명 정보로서 내부 메모리에 보유하고, 인쇄 데이터를 생성할 때에, 내부 메모리에 보유된 잡 소유자명 정보를 인쇄 잡에 추가한다. 텍스트 박스(423)는 보안 인쇄 패스워드를 입력하는 데에 사용된다. 프린터 드라이버는 텍스트 박스(423) 내의 문자열을 보안 인쇄 패스워드로서 내부 메모리에 보유한다. 텍스트 박스(423)는 사용자에 의해 입력된 문자 정보에 관련없이 고정된 문자열을 표시한다. 보안 인쇄 지시를 수신할 때에 인쇄 데이터를 생성할 경우에만, 내부 메모리에 보유된 보안 인쇄 패스워드가 인쇄 잡에 부가된다. 체크 박스(424)는 재인쇄 패스워드를 보안 인쇄 패스워드와 동일하게 할 것인지를 설정하는 데에 사용된다. 텍스트 박스(425)는, 체크 박스(424)가 체크되지 않은 경우에 사용되는데, 즉, 보안 인쇄 패스워드와는 상이한 재인쇄 패스워드를 입력하는 데에 사용된다. 프린터 드라이버는 체크 박스(424)가 체크되지 않은 경우에만 텍스트 박스(425)에의 입력을 허용하도록 표시를 제어한다. 체크 박스(424)가 체크된 경우, 프린터 드라이버는 내부 메모리에 보유된 보안 인쇄 패스워드를 재인쇄 패스워드로서 내부 메모리에 보유한다. 체크 박스(424)가 체크되지 않은 경우, 프린터 드라이버는 텍스트 박스(425)에 입력된 문자열을 재인쇄 패스워드로서 내부 메모리에 보유한다. 텍스트 박스(425)는 사용자에 의해 입력된 문자 정보에 관계없이 고정 문자열을 표시한다. 인쇄 데이터를 생성할 때에, 체크 박스(404)가 체크되고 재인쇄 기능을 사용하는 것으로 설정된 경우, 프린터 드라이버는 내부 메모리에 보유된 재인쇄 패스워드를 인쇄 잡에 부가한다.
도 5a 및 도 5b는 제1 실시 형태에 따른 데이터 처리 장치(101)에서 동작하는 프린터 드라이버에 의해 생성되는 인쇄 잡의 데이터 구조를 각각 도시하는 도면이다.
도 5a는 통상 인쇄 잡의 데이터 구조를 도시하는 도면이다. 잡 속성 데이터가 속성(501 내지 509) 등의 속성 데이터로부터 형성된다. 도면 부호 510은 PDL 데이터를 나타낸다. 잡 ID 속성(501)은 잡을 구별하는 데에 사용된다. 잡 종류 속성(502)은 인쇄 잡 또는 보안 인쇄 잡 등의 잡 종류를 구별하는 데에 사용된다. 통상 인쇄 잡의 경우, 프린터 드라이버는 잡 종류 속성(502) 내의 인쇄 잡 ID를 설정한다. 잡 소유자명 속성(503)으로서, 예를 들면 도 4c에 도시된 텍스트 박스(422)에 입력되어, 내부 메모리에 보유되는 잡 소유자명 정보가 설정된다. 잡 명칭 속성(504)으로서, 예를 들어 인쇄 데이터의 파일명이 설정된다. 재인쇄 지정(505)은 도 4a의 체크 박스(404)의 상태에 따라 설정된다. 예를 들어, 도 4a의 체크 박스(404)가 체크된 경우, 재인쇄될 잡으로서 재인쇄 지정(505)에 "ON"이 설정된다. 도 4a의 체크 박스(404)가 체크되지 않은 경우, 재인쇄 지정(505)에 "OFF"가 설정된다. 재인쇄 패스워드 속성(506)은 재인쇄시에 사용된다. 재인쇄 패스워드 속성(506)으로서, 예를 들어 도 4c의 체크 박스(424) 또는 텍스트 박스(425)에 입력되어 내부 메모리에 보유된 재인쇄 패스워드(재인쇄용 패스워드)가 설정된다. 잡 사이즈 속성(507)은 PDL 데이터(510)의 데이터 사이즈를 나타낸다. 부수 지정 속성(508)은 PDL 데이터(510)를 반복적으로 출력하는 데에 사용된다. 소트 지정 속성(509)은 PDL 데이터를 소트해서 출력하는 데에 사용된다.
도 5b는 보안 인쇄 잡의 데이터 구조를 도시하는 도면이다. 도 5a와의 차이점은, 잡 종류 속성(522)이 보안 인쇄 잡으로서 설정되고, 보안 인쇄 속성(530)이 추가된다는 점이다. 보안 인쇄 속성(530)으로서, 예를 들어 도 4c의 텍스트 박스(423)에 입력되어 내부 메모리에 보유된 보안 인쇄 패스워드가 설정된다. 기타 속성(521, 및 523 내지 529)은 도 5a의 잡 속성 데이터의 속성(501, 및 503 내지 509)과 동일하며, 그 설명은 반복하지 않을 것이다.
도 6은 제1 실시 형태에 따른 프린터(102)의 잡 제어 유닛(212)에 의해 관리되는 저장된 잡 관리표를 예시하는 표이다.
이 저장된 잡 관리표는 잡 제어 유닛(212)이 잡 스풀 영역(302)에 저장된 모든 인쇄 잡을 관리하는 때에 사용된다. 이 저장된 잡 관리표는 잡 스풀 영역(302) 내의 관리 영역에 저장된다. 잡 제어 유닛(212)은, 수신 버퍼(301)에 저장된 인쇄 데이터를 잡 스풀 영역(302)에 전송할 때에, 그 전송된 인쇄 잡이 신규 잡의 데이터인지 여부를 판정한다. 잡 제어 유닛(212)은, 그 인쇄 데이터가 신규 잡인 것으로 판정하면, 그 인쇄 잡의 잡 속성 데이터(예를 들면, 도 5a의 잡 속성 데이터)를 해석한다. 잡 제어 유닛(212)은 인쇄 데이터로부터 잡 ID(601), 잡 소유자명(602), 재인쇄 패스워드(603), 잡 명칭(604) 및 잡 사이즈(605)를 포함하는 정보를 추출하여, 이것을 저장된 잡 관리표에 신규 등록한다.
잡 속성 데이터의 재인쇄 지정(예를 들어, 도 5a의 재인쇄 지정(505))이 "ON"인 경우, 잡 제어 유닛(212)은 잡 속성 데이터의 재인쇄 패스워드(506)를 재인쇄 패스워드(603)에 등록한다. 재인쇄 지정(505)이 "OFF"인 경우, 잡 제어 유닛(212)은 잡이 재인쇄 패스워드를 가지지 않음을 나타내는 값을 재인쇄 패스워드(603)에 등록한다.
잡 속성 데이터의 등록과 동시에, 잡 제어 유닛(212)은, 대상 잡이 신규 잡으로서 저장된 시간을 대상 잡의 저장 시간 정보(606)로서 등록한다. 또한, 잡 제어 유닛(212)은, 엔진 인터페이스(206)로부터의 인쇄 종료 통지에 따라 대상 잡의 최종 인쇄 시간(607)을 등록하거나 갱신한다.
도 7a 내지 도 7e는 제1 실시 형태에 따른 패널 인터페이스(201)에 의해 재인쇄 지시를 접수하기 위한 UI 화면을 각각 도시하는 도면이다.
도 7a는 잡 스풀 영역(302)에 저장된 잡을 조작하기 위한 잡 메뉴 화면을 예시하는 도면이다. 사용자가 조작 패널(112)을 통해서 잡 메뉴 화면의 "재인쇄"를 선택하면, 패널 인터페이스(201)는 잡 제어 유닛(212)을 통해서 저장된 잡 관리표의 잡 소유자 정보에 따라서 도 7b의 UI 화면을 표시한다. 프린터(102)가 재인쇄 모드로 설정되지 않은 경우에는, 재인쇄를 지시하기 위한 메뉴 항목 "재인쇄"가 메뉴 화면에 표시되지 않고, 도 7b 내지 도 7e에 도시된 화면은 표시되지 않는다.
도 7b는 재인쇄가능한 인쇄 잡의 소유자 리스트를 표시하는 화면을 예시한다. 이 화면을 사용하여, 사용자는 재인쇄될 인쇄 잡의 소유자명을 선택한다. 예를 들어, 사용자가 조작 패널(112)을 통해서 화면의 "Conon Taro"를 선택하는 경우, 패널 인터페이스(201)는 잡 제어 유닛(212)을 통해서 소유자명 "Conon Taro"에 대응하는 잡 정보에 따라 도 7c의 화면을 표시한다.
도 7c는 잡 소유자 "Conon Taro"에 대응하는 재인쇄가능한 인쇄 잡의 리스트를 표시한다. 이 화면에서, 사용자는 그가 재인쇄하기를 원하는 인쇄 잡을 지정할 수 있다. 예를 들면, 사용자가 조작 패널(112)을 통해서 이 화면에서 "분담표"를 선택하는 경우, 패널 인터페이스(201)는 잡 제어 유닛(212)을 통해서 잡 명칭 "분담표"에 대응하는 잡 ID 정보(JID001 (도 6))를 취득하고, 도 7d의 화면에 표시한다.
도 7d는 재인쇄의 개시를 지시하는 화면을 예시하는 도면이다. 사용자가 조작 패널(112)을 통해 이 화면에서 "예"를 선택하면, 패널 인터페이스(201)는 잡 ID "JID001"에 대한 사용자 인증을 행하기 위해서 도 7e의 화면을 표시한다.
도 7e는 잡 ID "JID001"의 재인쇄 패스워드에 따라 사용자 인증을 행하는 화면을 도시한다. 예를 들면, 사용자는 조작 패널(112)을 통해서 이 화면에 재인쇄 패스워드를 입력한다. 그런 다음, 잡 제어 유닛(212)은, 그 입력된 패스워드와, 도 6의 저장된 잡 관리표에 저장된 잡 ID "JID001"의 재인쇄 패스워드를 비교한다. 비교의 결과로서 이들 패스워드가 서로 일치하는 경우, 잡 제어 유닛(212)은 잡 ID "JID001"에 대한 재인쇄를 지시한다. 이들 패스워드가 서로 일치하지 않는 경우, 잡 제어 유닛(212)은 패널 인터페이스(201)에 재인쇄를 중단할 것을 통지한다. 패널 인터페이스(201)는, 조작 패널(112) 상에, 패스워드의 불일치로 인해 재인쇄가 불가능하다는 메시지를 표시한다. 그런 다음, 도 7e의 화면은 도 7c의 화면으로 복귀한다.
도 8은, 잡 제어 유닛(212)이 제1 실시 형태에 따른 잡 실행 트리거에 따라서 대상 잡을 실행할지 여부를 판정할 때의 처리 수순을 도시하는 흐름도이다. 이 흐름도에 의해 나타나는 처리를 실행하기 위한 프로그램은 RAM(205)에 저장되고, CPU(209)의 제어 하에 실행된다.
단계 S101에서, 잡 제어 유닛(212)은 실행될 잡이 데이터 처리 장치(101) 등의 외부 장치로부터 입력된 인쇄 잡인지 여부를 판정한다. 단계 S101에서 잡 제어 유닛(212)이 대상 잡이 외부 장치로부터 입력된 인쇄 잡이라고 판정하면 프로세스는 단계 S110으로 진행하고, 잡 제어 유닛(212)은 외부에서 입력된 잡을 기초로 미리 결정된 처리의 실행을 지시한다. 예를 들어, 잡 제어 유닛(212)은 호스트 인터페이스(202)로부터 입력된 인쇄 잡 데이터를 해석해서, 이것을 잡 스풀 영역(302)에 저장하고, 잡 스풀 영역(302)에 저장되어 있는 PDL 데이터를 판독한다. 컨트롤러(110)가 재인쇄 모드로 설정된 경우, 잡 제어 유닛(212)은 모든 입력 잡을 잡 스풀 영역(302)에 저장한다. 그 후, 잡 제어 유닛(212)은 중간 데이터 생성 유닛(203)에 PDL 데이터를 중간 데이터로 변환할 것을 지시한다. 변환의 종료 후에, 잡 제어 유닛(212)은 렌더링 유닛(208)에 중간 데이터를 비트맵 데이터로 변환할 것을 지시한다. 마지막으로, 잡 제어 유닛(212)은 엔진 인터페이스(206) 및 DMA 제어 유닛(207)에 비트맵 데이터를 프린터 엔진(111)으로 전송할 것을 지시한다.
잡 제어 유닛(212)이, 단계 S101에서, 실행될 잡이 외부 장치로부터 입력된 인쇄 잡이 아닌 것으로 판정한 경우, 프로세스는 단계 S102로 진행하고, 잡 제어 유닛(212)은, 대상 잡이 재인쇄 잡인지, 혹은 보안 인쇄 잡인지를 판정한다. 잡 제어 유닛(212)이, 단계 S102에서, 대상 잡이 재인쇄 잡이라고 판정한 경우, 프로세스는 단계 S103으로 진행하고, 잡 제어 유닛(212)은, 도 6에 도시된 저장된 잡 관리표의 재인쇄 패스워드(603)에 기초하여, 대상 잡에 대해 재인쇄 패스워드가 설정되어 있는지 여부를 판정한다. 잡 제어 유닛(212)이, 단계 S103에서, 재인쇄 패스워드가 설정되어 있다고 판정한 경우, 프로세스는 단계 S104로 진행하고, 그렇지 않은 경우에는 단계 S106으로 진행한다.
단계 S104에서, 잡 제어 유닛(212)은 대상 잡에 재인쇄 패스워드가 부가되었기 때문에 사용자 인증이 필요한지 여부를 판정한다. 그런 다음, 잡 제어 유닛(212)은, 예를 들어 도 7e의 화면을 패널 인터페이스(201)를 통해 조작 패널(112)에 표시한다. 프로세스는 단계 S105로 진행하고, 잡 제어 유닛(212)은 패널 인터페이스(201)를 통해서 사용자에 의해 입력된 패스워드를 취득한다. 잡 제어 유닛(212)은 취득된 패스워드를 도 6의 저장된 잡 관리표에 저장된 대상 잡의 재인쇄 패스워드와 비교하고, 이들 패스워드가 서로 일치하는지 여부를 판정한다. 단계 S105에서, 잡 제어 유닛(212)이 이들 패스워드가 서로 일치한다고 판정한 경우, 프로세스는 단계 S106으로 진행하고, 잡 제어 유닛(212)은 재인쇄 잡을 실행한다.
단계 S106에서, 잡 제어 유닛(212)은 재인쇄 잡의 인쇄 처리로서 잡 스풀 영역(302)에 저장되어 있는 PDL 데이터를 판독한다. 잡 제어 유닛(212)은 중간 데이터 생성 유닛(203)에 PDL 데이터를 중간 데이터로 변환할 것을 지시한다. 변환의 종료 후에, 잡 제어 유닛(212)은 렌더링 유닛(208)에 중간 데이터를 비트맵 데이터로 변환할 것을 지시한다. 마지막으로, 잡 제어 유닛(212)은 엔진 인터페이스(206) 및 DMA 제어 유닛(207)에 비트맵 데이터를 프린터 엔진(111)으로 전송할 것을 지시한다.
단계 S105에서, 잡 제어 유닛(212)이 패스워드가 서로 일치하지 않는다고 판정한 경우, 잡의 실행 판정 처리를 종료하고, 다음 잡 실행 지시를 대기한다.
단계 S102에서, 잡 제어 유닛(212)이 대상 잡이 재인쇄 잡이 아니라고 판정한 경우, 프로세스는 단계 S107로 진행하고, 잡 제어 유닛(212)은 대상 잡이 보안 인쇄 잡인지 여부를 판정한다. 잡 제어 유닛(212)이 대상 잡이 보안 인쇄 잡이라고 판정한 경우, 프로세스는 단계 S108로 진행하고, 잡 제어 유닛(212)은 보안 인쇄 패스워드 입력 화면(도시되지 않음)을 패널 인터페이스(201)를 통해 조작 패널(112)에 표시한다. 그 후에, 프로세스는 단계 S109로 진행하고, 잡 제어 유닛(212)은 패널 인터페이스(201)를 통해서 사용자에 의해 입력된 패스워드를 취득한다. 잡 제어 유닛(212)은 취득된 패스워드를 RAM(205)에 저장되어 있는 대상 잡의 보안 인쇄 패스워드와 비교하여, 이들 패스워드가 서로 일치하는지를 판정한다. 잡 제어 유닛(212)이, 단계 S109에서, 이들 패스워드가 서로 일치한다고 판정한 경우, 프로세스는 단계 S106으로 진행하고, 잡 제어 유닛(212)은 보안 인쇄 잡을 위한 인쇄 처리를 실행한다. 단계 S109에서, 잡 제어 유닛(212)이 이들 패스워드가 서로 일치하지 않는다고 판정한 경우, 잡 실행 판정 처리를 종료하고, 다음 잡 실행 지시를 대기한다.
단계 S107에서, 잡 제어 유닛(212)이 대상 잡이 보안 인쇄 잡이 아니라고 판정한 경우, 프로세스는 단계 S106으로 진행하고, 잡 제어 유닛(212)은 저장된 잡에 대한 인쇄 잡으로서 인쇄 처리를 실행하고, 잡 실행 판정 처리를 종료한다.
이러한 처리에 의해, 외부로부터 수신된 인쇄 잡은 재인쇄 지정의 유무에 관계없이 먼저 인쇄된다. 재인쇄가 지정된 경우, 인쇄 잡은 잡 스풀 영역(302)에 저장된다. 이때, 도 6의 저장된 잡 관리표 또한 갱신된다. 인쇄 후에, 저장된 인쇄 잡의 재인쇄가 지시된 경우, 저장된 잡에 대한 재인쇄 패스워드의 입력이 요구된다. 요구에 응답하여 사용자에 의해 입력된 사용자명 및 패스워드(인증 정보)가 저장된 것과 일치하는 경우, 선택된 인쇄 잡이 다시 인쇄된다. 마찬가지로, 보안 인쇄 잡에 대해서 저장된 인쇄 잡 인증 정보가 사용자에 의해 입력된 인증 정보와 일치하는 경우, 선택된 보안 인쇄 잡이 인쇄된다.
프린터(102)가 재인쇄 모드로 설정된 경우에 잡 제어 유닛(212)에 의한 처리 수순이 설명될 것이다.
도 9는 제1 실시 형태에 따라 프린터(102)가 재인쇄 모드로 설정된 경우에 외부적으로 입력된 잡을 실행하는 처리(단계 S110)를 설명하는 흐름도이다. 이 흐름도에 의해 나타나는 처리를 실행하는 프로그램은 RAM(205)에 저장되고, CPU(209)의 제어 하에 실행된다.
단계 S201에서, 잡 제어 유닛(212)은 호스트 인터페이스(202)로부터 입력된 인쇄 잡 데이터를 해석하여, 이것을 잡 스풀 영역(302)에 저장한다. 이때, 잡 제어 유닛(212)은, 입력된 인쇄 데이터 중 잡 속성 데이터의 일부를 잡 스풀 영역(302) 내의 저장된 잡 관리표(도 6)에 등록하고, PDL 데이터를 잡 스풀 영역(302)의 다른 영역에 저장한다. 프로세스는 단계 S202로 진행하고, 잡 제어 유닛(212)은 잡 스풀 영역(302)에 PDL 데이터를 미리 결정된 사이즈만큼 저장하고, 그 후에 저장된 PDL 데이터를 판독하기 시작한다. 그 후에, 잡 제어 유닛(212)은 중간 데이터 생성 유닛(203)에 PDL 데이터를 중간 데이터로 변환할 것을 지시한다. 그러한 변환의 종료 후에, 단계 S203에서, 잡 제어 유닛(212)은 렌더링 유닛(208)에 중간 데이터를 비트맵 데이터로 변환할 것을 지시한다. 프로세스는 단계 S204로 진행하고, 잡 제어 유닛(212)은 엔진 인터페이스(206) 및 DMA 제어 유닛(207)에 비트맵 데이터를 프린터 엔진(111)으로 전송할 것을 지시한다. 프로세스는 단계 S205로 진행하고, 잡 제어 유닛(212)은 입력된 잡의 재인쇄 지정이 "ON"인지 여부를 판정한다. 재인쇄 지정이 "ON"이면, 프로세스는 단계 S207로 진행하고, 잡 제어 유닛(212)은 인쇄 잡의 속성 데이터에 포함된 재인쇄 패스워드를 취득하고, 저장된 잡 관리표의 대응하는 잡의 재인쇄 패스워드에 등록하고, 처리를 종료한다. 단계 S205에서 재인쇄 지정이 "OFF"이면 프로세스는 단계 S206으로 진행하고, 잡 제어 유닛(212)은 단계 S201에서 잡 스풀 영역(302)에 저장된 PDL 데이터를 삭제하고, 처리를 종료한다.
다음으로, 재인쇄 지시를 접수했을 때의 인쇄 처리(재인쇄 처리)에 대해서 설명할 것이다.
도 10은 제1 실시 형태에 따라 프린터(102)가 재인쇄 지시를 접수했을 때의 인쇄 처리를 설명하는 흐름도이다. 이 흐름도에 의해 나타나는 처리를 실행하기 위한 프로그램은 RAM(205)에 저장되고, CPU(209)의 제어 하에 실행된다.
단계 S301에서, 도 7a에 도시된 메뉴 화면을 표시하기 전에 프린터(102)가 재인쇄 모드로 설정되었는지 여부를 판정한다. 프린터(102)가 재인쇄 모드로 설정된 경우, 프로세스는 단계 S302로 진행하고, 도 7a에 도시된 메뉴 화면을 표시한다. 단계 S303에서, 사용자가 메뉴 화면에서 "재인쇄"를 선택하면, 프로세스는 S304로 진행하여, 도 7b에 도시한 바와 같은, 재인쇄가능한 사용자의 리스트를 표시한다. 사용자가 단계 S305에서 선택된 사용자에 대응하는 재인쇄가능한 잡 리스트로부터 재인쇄될 인쇄 잡을 선택하는 경우(도 7c), 프로세스는 단계 S306으로 진행한다. 단계 S306에서, 사용자가 도 7d에 도시된 화면의 재인쇄의 개시를 지시하면, 프로세스는 단계 S307로 진행하여, 도 7e에 도시된 바와 같은 패스워드 입력 화면을 표시한다. 단계 S308에서, 도 7e의 화면에서 입력된 패스워드가 도 6의 저장된 잡 관리표에 등록된 대응하는 잡의 재인쇄 패스워드와 일치하는지 여부가 판정된다. 패스워드가 서로 일치한다고 판정되어 인증이 성공한 경우, 프로세스는 단계 S309로 진행하여 지정된 잡을 재인쇄한다. 단계 S308에서 인증이 실패한 경우, 프로세스는 종료한다.
단계 S309의 처리에서, 재인쇄 잡에 대한 인쇄 처리로서, 잡 제어 유닛(212)은 잡 스풀 영역(302)에 저장되어 있는 PDL 데이터를 판독한다. 잡 제어 유닛(212)은 중간 데이터 생성 유닛(203)에 PDL 데이터를 중간 데이터로 변환할 것을 지시한다. 변환의 종료 후에, 잡 제어 유닛(212)은 렌더링 유닛(208)에 중간 데이터를 비트맵 데이터로 변환할 것을 지시한다. 마지막으로, 잡 제어 유닛(212)은 엔진 인터페이스(206) 및 DMA 제어 유닛(207)에 비트맵 데이터를 프린터 엔진(111)으로 전송할 것을 지시하고, 재인쇄를 실행한다.
단계 S301에서, 프린터(102)가 재인쇄 모드로 설정되지 않은 경우, 프로세스는 단계 S310으로 진행하여 도 7a에서 "재인쇄"를 포함하지 않는 메뉴 화면을 표시하고, 단계 S311로 진행해서 메뉴 화면에 지시된 처리를 실행한다. 단계 S303에서, 사용자가 "재인쇄"를 선택하지 않은 경우에도 프로세스는 단계 S311로 진행해서 지시된 처리를 실행한다.
이상 설명한 바와 같이, 제1 실시 형태에 따르면, 재인쇄 지시가 접수되면, 사용자 인증이 항상 수행된다. 사용자 인증이 성공적인 경우에만 재인쇄가 실행된다. 재인쇄 모드로 설정된 프린터를 사용하는 사용자는, 그의 문서 등이 타인에 의해 재인쇄될 수 있을지에 대해 걱정하지 않고서도 인쇄할 수 있다.
사용자는 최초의 인쇄시에 프린터 드라이버 상에 재인쇄 패스워드를 설정하는 것으로 충분하다. 후속 인쇄에서, 사용자는 단지 재인쇄 패스워드를 입력하는 것만으로 사용자 인증에 기초하여 재인쇄 기능을 사용할 수 있다. 인증 카드 등에 의한 완전한 사용자 인증 환경에 있지 않은 프린터라도 최소한의 보안을 확보할 수 있는 재인쇄 기능을 제공할 수 있다.
[제2 실시 형태]
제1 실시 형태에서, 데이터 처리 장치(101)로부터 수신된 인쇄 잡을 인쇄하는 경우, 수신된 인쇄 데이터(PDL 데이터)는 잡 스풀 영역(302)에 일시적으로 저장된다. PDL 데이터를 판독 및 인쇄할 때에, 패스워드 기반 사용자 인증을 행하지 않고서 인쇄된다. 재인쇄용의 잡 스풀 영역(302)에 저장되어 있는 인쇄 잡을 재인쇄할 때에, 패스워드 기반 사용자 인증이 수행되고, 그런 다음 인쇄 잡이 재인쇄된다. 이와 대조적으로, 제2 실시 형태에서는, 화상 형성 장치(102) 자신에 의해서가 아니라, 다른 프린터 또는 다기능 주변기기 등의 다른 화상 형성 장치에 의해서 재인쇄가 수행된다. 이때, 패스워드 등에 기초하는 사용자 인증에 의해 다른 화상 형성 장치로의 인쇄 잡의 전송이 제한된다. 제2 실시 형태에서의 프린터 등의 구성은 제1 실시 형태에서의 그것과 동일하며, 그 설명은 반복되지 않을 것이다.
예를 들어, 프린터 A 및 프린터 B를 포함하는 시스템에서, 프린터 A는 잡 스풀 영역(302)에 데이터 처리 장치(101)로부터 입력된 인쇄 잡을 저장하고, 사용자 인증을 행하지 않고서 그것을 인쇄한다. 사용자로부터 잡 스풀 영역(302)에 저장된 잡에 대해, 프린터 B를 사용한 재인쇄 지시를 접수한 경우, 프린터 A는 사용자 인증 정보 입력 요구를 조작 패널(112)에 표시한다. 인증 정보가 유저에 의해 입력된 것과 일치하는 경우, 프린터 A는 대상 잡을 인쇄 잡으로서 프린터 B에 전송한다. 프린터 B는 통상의 수신된 잡과 마찬가지로 인쇄 처리를 행한다. 이때, 프린터 B는 프린터 A로부터 입력된 인쇄 잡을 잡 스풀 영역(302)에 저장하고, 사용자 인증을 행하지 않고서 인쇄한다. 프린터 B는, 잡 스풀 영역(302)에 저장된 잡에 대하여 사용자로부터의 (프린터 B에 의한) 재인쇄 지시를 수신할 경우, 사용자 인증 정보 입력 요구를 조작 패널 상에 표시한다. 인증 정보가 사용자에 의해 입력된 것과 일치하는 경우, 프린터 B는 대상 잡을 인쇄한다.
이상 설명한 바와 같이, 제2 실시 형태에 따르면, 재인쇄 지시를 접수할 때에, 재인쇄될 화상 형성 장치에 관계없이 사용자를 인증하기 위한 패스워드의 입력이 항상 요구된다. 사용자 인증이 성공적인 경우에만 재인쇄가 가능하게 된다. 재인쇄 모드로 설정된 프린터를 사용하는 사용자는, 허가없이 타인에 의해 그의 문서 등이 재인쇄되지 않고서 인쇄를 할 수 있다.
사용자는 최초의 인쇄시에만 프린터 드라이버 상에 재인쇄 사용자 인증 설정을 하는 것으로 충분하다. 그 후에, 인쇄할 프린터가 변경되는 경우에도, 사용자는 사용자 인증에 기초하여 재인쇄 기능을 사용할 수 있다. 인증 카드 등에 의한 완전한 사용자 인증 환경에 있지 않은 프린터라도 최소한의 보안을 확보하는 재인쇄 기능을 제공할 수 있다.
기타 실시 형태
본 발명의 양태는 전술한 실시 형태(들)의 기능을 수행하기 위하여 메모리 소자 상에 기록된 프로그램을 판독해서 실행하는 시스템 또는 장치의 컴퓨터(또는 CPU 또는 MPU 등의 장치)에 의해서, 그리고, 예를 들면 전술한 실시 형태(들)의 기능을 수행하기 위해서 메모리 소자 상에 기록된 프로그램을 판독해서 실행하는 시스템 또는 장치의 컴퓨터에 의해 단계들이 수행되는 방법에 의해서도 구현될 수 있다. 이를 위하여, 예를 들어 네트워크를 통해서, 또는 메모리 소자로 기능하는 다양한 형태의 기록 매체(예를 들면, 컴퓨터 판독가능 기록 매체)로부터 컴퓨터에 프로그램이 제공된다.
본 발명이 실시 형태를 참조하여 설명되었지만, 본 발명이 개시된 실시 형태에 한정되지 않음을 이해해야 한다. 아래의 특허청구범위의 범주는 모든 변경 및 등가 구조 및 기능을 포함하도록 최광의의 해석에 따라야 한다.
Claims (6)
- 호스트 컴퓨터와 통신할 수 있는 화상 형성 장치로서,
상기 호스트 컴퓨터로부터 인쇄 데이터와 상기 인쇄 데이터의 속성 정보를 수신하도록 구성된 수신 유닛으로서, 상기 속성 정보는, 재인쇄될 인쇄 데이터를 저장할 것을 지시하기 위한 재인쇄 지시 정보를 포함하는 것인, 상기 수신 유닛과,
상기 수신 유닛에 의해 수신되는 인쇄 데이터를 자동 인쇄하도록 구성된 인쇄 유닛과,
상기 속성 정보가 상기 재인쇄 지시 정보를 포함하는 경우에, 상기 수신 유닛에 의해 수신되는 인쇄 데이터와 재인쇄용 패스워드를 저장하도록 구성된 저장 유닛과,
사용자로부터의 상기 화상 형성 장치의 재인쇄 기능을 선택하기 위한 지시를 접수하도록 구성된 접수 유닛과,
상기 접수 유닛을 통해 상기 재인쇄 기능이 선택된 경우에, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하면, 상기 사용자에게 상기 패스워드의 입력을 요구하도록 구성된 요구 유닛과,
상기 사용자에 의해 입력된 패스워드가 상기 저장 유닛에 저장되어 있는 패스워드에 대응하는지 여부를 판정하고, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하는 경우에는, 상기 입력된 패스워드가 상기 저장되어 있는 패스워드에 대응한다고 판정되면 상기 인쇄 유닛이 상기 저장 유닛에 저장되어 있는 인쇄 데이터를 재인쇄하게 하고, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하지 않는 경우에는, 상기 인쇄 유닛이 상기 저장 유닛에 저장되어 있는 인쇄 데이터를 재인쇄하게 하도록 구성된 제어 유닛을 포함하는, 화상 형성 장치. - 제1항에 있어서, 상기 제어 유닛은, 상기 속성 정보가 상기 재인쇄 지시 정보를 포함하지 않는 경우에 상기 인쇄 유닛이 상기 인쇄 데이터를 인쇄한 후 상기 인쇄 데이터를 삭제하는, 화상 형성 장치.
- 제1항에 있어서, 상기 제어 유닛은, 상기 화상 형성 장치가 재인쇄 모드에 있지 않는 경우에 상기 재인쇄 기능을 선택하기 위한 지시의 접수를 금지시키는, 화상 형성 장치.
- 제1항에 있어서, 상기 재인쇄 기능이 상기 접수 유닛을 통해 선택된 경우에 상기 재인쇄될 인쇄 데이터의 리스트를 표시하는 표시 유닛을 더 포함하는, 화상 형성 장치.
- 호스트 컴퓨터와 통신할 수 있는 화상 형성 장치를 제어하는 방법으로서,
상기 호스트 컴퓨터로부터 인쇄 데이터와 상기 인쇄 데이터의 속성 정보를 수신하는 단계로서, 상기 속성 정보는, 재인쇄될 인쇄 데이터를 저장할 것을 지시하기 위한 재인쇄 지시 정보를 포함하는 것인, 상기 수신하는 단계와,
수신한 상기 인쇄 데이터를 자동 인쇄하는 단계와,
상기 속성 정보가 상기 재인쇄 지시 정보를 포함하는 경우에, 상기 수신하는 단계에서 수신되는 인쇄 데이터와 재인쇄용 패스워드를 저장 유닛에 저장하는 단계와,
사용자로부터의 상기 화상 형성 장치의 재인쇄 기능을 선택하기 위한 지시를 접수하는 단계와,
상기 재인쇄 기능이 선택된 경우에, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하면, 상기 사용자에게 상기 패스워드의 입력을 요구하는 단계와,
상기 사용자에 의해 입력된 패스워드가 상기 저장 유닛에 저장되어 있는 패스워드에 대응하는지 여부를 판정하고, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하는 경우에는, 상기 입력된 패스워드가 상기 저장되어 있는 패스워드에 대응한다고 판정되면 상기 저장 유닛에 저장되어 있는 인쇄 데이터를 재인쇄하게 하고, 상기 속성 정보가 상기 재인쇄용 패스워드를 포함하지 않는 경우에는, 상기 저장 유닛에 저장되어 있는 인쇄 데이터를 재인쇄하게 하는 단계를 포함하는, 화상 형성 장치의 제어 방법. - 삭제
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011205231A JP6034555B2 (ja) | 2011-09-20 | 2011-09-20 | 印刷制御装置及びその制御方法 |
JPJP-P-2011-205231 | 2011-09-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130031208A KR20130031208A (ko) | 2013-03-28 |
KR101494498B1 true KR101494498B1 (ko) | 2015-02-17 |
Family
ID=47880401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20120100784A KR101494498B1 (ko) | 2011-09-20 | 2012-09-12 | 인쇄 제어 장치 및 그 제어 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8982376B2 (ko) |
JP (1) | JP6034555B2 (ko) |
KR (1) | KR101494498B1 (ko) |
CN (1) | CN103176757B (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013154606A (ja) * | 2012-01-31 | 2013-08-15 | Canon Inc | 印刷装置及びその制御方法 |
CN104112151B (zh) * | 2013-04-18 | 2018-11-27 | 航天信息股份有限公司 | 卡片信息的验证方法和装置 |
JP6292009B2 (ja) * | 2013-05-27 | 2018-03-14 | 株式会社リコー | システム、及び方法 |
CN103312934A (zh) * | 2013-05-27 | 2013-09-18 | 苏州奇可思信息科技有限公司 | 一种文件安全打印输出*** |
JP6184212B2 (ja) * | 2013-07-12 | 2017-08-23 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP5768922B1 (ja) * | 2014-09-24 | 2015-08-26 | 富士ゼロックス株式会社 | 文書処理システム、プログラム、及び文書処理装置 |
JP2016110633A (ja) * | 2014-12-01 | 2016-06-20 | 株式会社リコー | 情報処理装置、情報処理方法、プログラム、および記憶媒体 |
US10126993B2 (en) * | 2015-07-08 | 2018-11-13 | Ca, Inc. | Routing outputs from jobs submitted on a mainframe system |
JP6747200B2 (ja) * | 2016-09-09 | 2020-08-26 | コニカミノルタ株式会社 | 画像処理システムおよび画像処理プログラム |
JP7058949B2 (ja) * | 2017-05-17 | 2022-04-25 | キヤノン株式会社 | 情報処理システム、制御方法及びそのプログラム |
JP6742971B2 (ja) * | 2017-09-20 | 2020-08-19 | キヤノン株式会社 | 画像形成装置、制御方法及びプログラム |
JP7102216B2 (ja) | 2018-05-07 | 2022-07-19 | キヤノン株式会社 | プログラム |
JP7024020B2 (ja) * | 2020-07-30 | 2022-02-22 | キヤノン株式会社 | 印刷装置、印刷システム、印刷装置の制御方法、およびプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006218649A (ja) * | 2005-02-08 | 2006-08-24 | Sharp Corp | 画像形成装置およびホスト装置並びに印刷システム |
KR100657321B1 (ko) * | 2005-06-30 | 2006-12-14 | 삼성전자주식회사 | 인쇄데이터 관리방법 및 장치 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11105381A (ja) * | 1997-10-03 | 1999-04-20 | Brother Ind Ltd | プリントシステム及びプリンタ |
JP3559713B2 (ja) * | 1997-10-27 | 2004-09-02 | キヤノン株式会社 | 印刷処理装置、及び、印刷処理方法、並びに、処理プログラムが格納された記憶媒体 |
JPH11165446A (ja) * | 1997-12-04 | 1999-06-22 | Ricoh Elemex Corp | プリンタ装置 |
JP2001063158A (ja) * | 1999-08-31 | 2001-03-13 | Brother Ind Ltd | 印刷制御装置、印刷システム及び印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体 |
JP4817563B2 (ja) * | 2000-12-20 | 2011-11-16 | キヤノン株式会社 | 情報処理装置および該装置のデータ処理方法およびデータ処理プログラムおよび該プログラムを格納した記憶媒体 |
JP4225103B2 (ja) * | 2003-04-25 | 2009-02-18 | コニカミノルタビジネステクノロジーズ株式会社 | 印刷制御装置および印刷制御方法 |
US20080002225A1 (en) * | 2006-06-27 | 2008-01-03 | Masajiro Iwasaki | Printing control method, printing control device, printing sytem, terminal device, program, and recording medium |
JP4560737B2 (ja) * | 2006-10-30 | 2010-10-13 | ブラザー工業株式会社 | 画像形成装置 |
JP2008183889A (ja) * | 2007-01-31 | 2008-08-14 | Brother Ind Ltd | 画像形成装置 |
JP4706724B2 (ja) * | 2008-06-18 | 2011-06-22 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置及び画像形成システム |
-
2011
- 2011-09-20 JP JP2011205231A patent/JP6034555B2/ja not_active Expired - Fee Related
-
2012
- 2012-08-16 US US13/586,944 patent/US8982376B2/en not_active Expired - Fee Related
- 2012-09-12 KR KR20120100784A patent/KR101494498B1/ko active IP Right Grant
- 2012-09-19 CN CN201210349999.1A patent/CN103176757B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006218649A (ja) * | 2005-02-08 | 2006-08-24 | Sharp Corp | 画像形成装置およびホスト装置並びに印刷システム |
KR100657321B1 (ko) * | 2005-06-30 | 2006-12-14 | 삼성전자주식회사 | 인쇄데이터 관리방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20130031208A (ko) | 2013-03-28 |
JP6034555B2 (ja) | 2016-11-30 |
JP2013067027A (ja) | 2013-04-18 |
US20130070280A1 (en) | 2013-03-21 |
CN103176757A (zh) | 2013-06-26 |
US8982376B2 (en) | 2015-03-17 |
CN103176757B (zh) | 2016-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101494498B1 (ko) | 인쇄 제어 장치 및 그 제어 방법 | |
US9058137B2 (en) | Printing apparatus, method for controlling printing apparatus, and storage medium | |
JP5234016B2 (ja) | 画像形成装置及び画像形成方法 | |
US8023139B2 (en) | Image processing apparatus, method of controlling image processing apparatus, and program | |
CN108804059B (zh) | 图像形成装置及图像形成装置的控制方法 | |
US20120148323A1 (en) | Printing apparatus, print control system, and method for controlling print control system | |
US9019531B2 (en) | Host computer, print control system, control method for print control system, and program | |
JP2005262864A (ja) | 画像形成装置、情報処理装置、情報処理システム、認証方法、認証プログラム及び記録媒体 | |
US8649049B2 (en) | Image forming apparatus, job management method, and storage medium in which a job designated in a job list for reprinting can be securely reprinted | |
US9986117B2 (en) | Image processing device, control method for the same, and program | |
JP5824932B2 (ja) | 印刷装置 | |
US10126992B2 (en) | Image processing apparatus, control method thereof, and storage medium | |
JP2008036999A (ja) | 画像形成装置及び画像形成システム | |
JP2020199691A (ja) | 画像形成装置及びその制御方法、プログラム | |
US20120140288A1 (en) | Printing apparatus, printing method, and storage medium | |
JP2013175889A (ja) | 画像形成装置及びその制御方法 | |
EP3280125B1 (en) | Image forming apparatus, printing method, and computer program | |
JP2010097350A (ja) | 印刷システム、プリンタドライバおよび印刷装置 | |
CN110764720B (zh) | 打印设备、打印设备的控制方法和存储介质 | |
JP2005349694A (ja) | 画像形成装置および画像形成システムおよび画像形成方法およびプログラムおよび記憶媒体 | |
JP2012162041A (ja) | 画像形成装置、画像形成装置の制御方法及びプログラム | |
JP7146841B2 (ja) | 画像形成装置、画像形成装置の制御方法、およびコンピュータにより読み取り可能なプログラム | |
US8411295B2 (en) | Image forming apparatus for storing image data to a storage device, control method for the image forming apparatus, and storage medium storing the control method | |
JP6743097B2 (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 | ||
FPAY | Annual fee payment |
Payment date: 20180125 Year of fee payment: 4 |