KR101950132B1 - 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 - Google Patents
인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 Download PDFInfo
- Publication number
- KR101950132B1 KR101950132B1 KR1020180006984A KR20180006984A KR101950132B1 KR 101950132 B1 KR101950132 B1 KR 101950132B1 KR 1020180006984 A KR1020180006984 A KR 1020180006984A KR 20180006984 A KR20180006984 A KR 20180006984A KR 101950132 B1 KR101950132 B1 KR 101950132B1
- Authority
- KR
- South Korea
- Prior art keywords
- printing
- software
- ipp
- application
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00832—Recording use, e.g. counting number of pages copied
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- 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
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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 digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
- H04N1/00214—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission
- H04N1/00217—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission only involving computer data transmission protocols, e.g. SMTP, WAP or HTTP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
수신된 인쇄 잡과 연관된 인쇄 프로토콜이 IPP가 아니면, 인쇄 프로토콜의 종류마다 인쇄 횟수를 카운트한다. 수신된 인쇄 잡과 연관된 인쇄 프로토콜이 IPP라면, 송신원 애플리케이션을 특정하여 송신원 애플리케이션을 구별하면서 인쇄 횟수를 카운트한다.
Description
본 발명의 양상은 일반적으로 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체에 관한 것이다.
복합기 및 프린터와 같은 인쇄 장치는 다양한 인쇄 프로토콜을 지원한다. 인쇄 프로토콜의 예는 IPP(internet printing protocol), RAW 프로토콜 및 LPR(line printing protocol)을 포함한다. 일본 특허 출원 공개 제2003-80807호 공보에는, 수신된 인쇄 잡(print job)을 인쇄 프로토콜의 종류마다 분류하여 그 분류된 잡을 관리하는 구성이 개시되어 있다.
인쇄 장치는 인쇄 프로토콜의 종류마다 인쇄 횟수를 카운트한다. 그러나, 종래의 인쇄 장치는 일본 특허 출원 공개 제2003-80807호 공보에 개시된 바와 같이, 인쇄 프로토콜의 종류마다 인쇄 횟수를 간단하게 카운트한다. 제1 애플리케이션과 제2 애플리케이션과 같은 복수의 소프트웨어가 인쇄 잡을 인쇄 장치에 송신한다고 할지라도, 이들 소프트웨어는 서로 구별되지 않는다. 동일한 인쇄 프로토콜을 사용하여 복수의 소프트웨어가 인쇄 잡을 인쇄 장치에 송신하면, 이들 소프트웨어간의 구별없이, 동일한 인쇄 프로토콜을 사용한 인쇄로서 함께 인쇄 잡이 카운트된다.
본 발명의 양상은 일반적으로 특정한(specific) 인쇄 프로토콜에 대해서는, 송신원 애플리케이션을 구별하여 인쇄 횟수를 카운트하는 기술에 관한 것이다.
본 발명의 양상에 따르면, 인쇄 장치는 인쇄 잡을 수신하도록 구성된 수신 유닛, 수신된 인쇄 잡에 기초하는 인쇄를 실행하도록 구성된 인쇄 유닛, 수신된 상기 인쇄 잡의 인쇄 프로토콜을 판정하도록 구성된 판정 유닛, 수신된 인쇄 잡의 송신원 애플리케이션을 특정(identify)하도록 구성된 특정 유닛(identification unit), 및 인쇄 횟수를 카운트하도록 구성된 카운팅 유닛을 포함한다. 판정된 상기 인쇄 프로토콜이 특정한(specific) 인쇄 프로토콜일 경우, 상기 카운팅 유닛은 상기 특정한 인쇄 프로토콜에 대응하는 인쇄 횟수 및 특정된(identified) 상기 송신원 애플리케이션에 대응하는 인쇄 횟수를 각각 1만큼 증가시키고, 판정된 상기 인쇄 프로토콜이 상기 특정한 인쇄 프로토콜이 아닐 경우, 상기 카운팅 유닛은 판정된 상기 인쇄 프로토콜에 대응하는 인쇄 횟수를 1만큼 증가시킨다.
본 개시의 추가의 특징은 첨부된 도면들을 참조하여 예시적인 실시예의 다음 설명으로부터 명확하게 될 것이다.
도 1은 인쇄 장치의 구성을 도시한 도면이다.
도 2a 내지 도 2f는 설정 화면을 도시한 도면이다.
도 3은 변경된 설정에 연동하여 변경되는 다른 설정을 도시한 도면이다.
도 4는 mDNS(multicast domain name system) 탐색 패킷에 대한 응답을 도시한 도면이다.
도 5는 IPP(Internet Printing Protocol)을 사용한 인쇄에 관한 동작을 도시한 도면이다.
도 6은 인쇄를 실행할 때에 실행되는 처리를 도시한 흐름도이다.
도 7은 애플리케이션 특정 처리를 도시한 흐름도이다.
도 8은 카운터를 도시한 도면이다.
도 9는 애플리케이션 특정 처리의 변형예를 도시한 흐름도이다.
도 2a 내지 도 2f는 설정 화면을 도시한 도면이다.
도 3은 변경된 설정에 연동하여 변경되는 다른 설정을 도시한 도면이다.
도 4는 mDNS(multicast domain name system) 탐색 패킷에 대한 응답을 도시한 도면이다.
도 5는 IPP(Internet Printing Protocol)을 사용한 인쇄에 관한 동작을 도시한 도면이다.
도 6은 인쇄를 실행할 때에 실행되는 처리를 도시한 흐름도이다.
도 7은 애플리케이션 특정 처리를 도시한 흐름도이다.
도 8은 카운터를 도시한 도면이다.
도 9는 애플리케이션 특정 처리의 변형예를 도시한 흐름도이다.
이하, 다양한 예시적인 실시예들이 도면을 참조하여 상세히 설명될 것이다.
첫번째로, 도 1을 참조하여, 제1 예시적인 실시예에 따른 인쇄 장치(100)의 구성을 설명할 것이다. 본 예시적인 실시예에 따른 인쇄 장치(100)는 복합기라고 상정된다. 그러나, 본 예시적인 실시예에 따른 인쇄 장치(100)는 스캐너 기능을 포함하고 있지 않은 프린터일 수도 있다.
CPU(101)는 ROM(102)에 기억되어 있는 제어 프로그램을 판독하고, 인쇄 장치(100)의 동작을 제어하기 위한 다양한 종류의 처리를 실행한다. ROM(102)은 제어 프로그램을 기억하고 있다. RAM(103)은 CPU(101)의 주메모리와, 작업 영역과 같은 일시 기억 영역으로서 사용된다. HDD(104)는 스캔 화상, 유저 설정, 및 후술하는 카운터 정보와 같은 다양한 종류의 데이터를 기억한다.
인쇄 장치(100)의 경우, 1개의 CPU(101)는 후술하는 흐름도에 나타낸 각종 처리를 실행한다고 상정된다. 그러나, 다른 형태도 사용될 수 있다. 예를 들어, 복수의 CPU가 서로 협동하여 후술하는 흐름도에 나타낸 각종 처리를 실행하도록 인쇄 장치를 구성할 수도 있다.
프린터(105)는 외부 장치로부터 수신된 인쇄 잡 또는 스캐너(106)에 의해 생성된 스캔 화상과 같은 인쇄 데이터에 기초하여 시트에 인쇄를 실행한다. 인쇄의 실행 횟수는 후술하는 카운트 정보로서 HDD(104)에 기억된다. 스캐너(106)는 문서를 판독하여 스캔 화상을 생성한다. 스캐너(106)에 의해 생성된 스캔 화상은 프린터(105)에 의해 인쇄되거나, HDD(104)에 기억된다.
조작부(107)는 터치 패널 기능을 갖는 액정 표시부 및 키보드를 포함하고, 후술하는 다양한 화면을 표시한다. 유저는 조작부(107)를 통해 인쇄 장치(100)에 대한 명령 또는 정보를 입력할 수 있다.
네트워크 인터페이스(I/F)(108)는 네트워크(110)에 접속되어 외부 장치와 통신을 실행한다. 네트워크 I/F(108)는 LAN 작업 케이블에 접속된 유선 I/F이거나, Wi-Fi(등록 상표)와 같은 무선 통신을 실행하기 위한 무선 I/F일 수도 있다. 네트워크 I/F(108)는 PC 또는 휴대 단말기(예를 들어, 스마트폰)와 같은 외부 장치로부터 송신된 인쇄 잡을 수신한다. 프린터(105)는 수신된 인쇄 잡에 기초한 인쇄를 실행한다.
본 예시적인 실시예의 인쇄 애플리케이션에 대하여 설명할 것이다. 본 예시적인 실시예에서, 인쇄 애플리케이션으로서 2개의 애플리케이션, 즉 애플리케이션 A와 애플리케이션 B를 상정하고 있다. 이들 애플리케이션은 상술한 PC 또는 휴대 단말기와 같은 외부 장치에 인스톨되어 있다.
애플리케이션 A는 인쇄 프로토콜로서 IPP를 사용하고, pwg-래스터 포맷의 화상 데이터를 인쇄 잡으로서 송신한다. 한편, 애플리케이션 B는 인쇄 프로토콜로서 IPP를 사용하고, PDF 포맷의 화상 데이터를 인쇄 잡으로서 송신한다. 이와 같이, 애플리케이션 A 및 애플리케이션 B는 인쇄 잡에서 취급하는 화상 데이터의 포맷이 서로 상이하다. 그러나, 사용하는 인쇄 프로토콜은 양쪽 애플리케이션에서 IPP이다. 본 예시적인 실시예는 동일한 인쇄 프로토콜을 사용하여 인쇄 잡을 수신했을 때에, 어느 애플리케이션으로부터 인쇄 잡을 수신했는지를 구별하면서 인쇄의 실행 횟수를 카운트하는 기술에 관한 것이다.
도 2a, 도 2b, 도 2c, 도 2d, 도 2e 및 도 2f를 참조하여, 애플리케이션 A 및 애플리케이션 B에 관한 설정을 포함하는 각종 인쇄 설정에 대하여 설명할 것이다. 도 2a에서의 설정 화면(200)은 조작부(107)에 의해 표시되는 화면이다. 설정 화면(200)은 유저가 인쇄 설정을 행하기 위하여 사용된다. 항목(201, 202, 203, 204, 205)에는, 설정 항목으로서 "애플리케이션 A 설정", "애플리케이션 B 설정", "IPP 설정", "HTTP 설정", "mDNS 설정"이 표시되어 있다. 설정 화면(200)에서 유저가 소정의 항목을, 예를 들어 터치 조작으로 선택한다면, 조작부(107)는 선택된 설정 항목에 관한 화면을 표시한다.
도 2b에서의 설정 화면(210)은 항목(201)이 선택되었을 때에 조작부(107)에 의해 표시되는 화면이다. 이 설정 화면(210)은 애플리케이션 A를 사용한 인쇄를 실행하는 것을 허가할지의 여부를 유저가 설정하기 위하여 사용된다. 설정 화면(210)에서 "ON"이 설정되면, 인쇄 장치(100)는 애플리케이션 A를 사용한 인쇄를 실행한다(애플리케이션 A로부터 송신된 인쇄 잡에 기초하는 인쇄를 실행한다). 한편, 설정 화면(210)에서 "OFF"가 설정되면, 인쇄 장치(100)는 애플리케이션 A를 사용한 인쇄를 실행하지 않는다(애플리케이션 A로부터 송신된 인쇄 잡에 기초하는 인쇄를 실행하지 않는다).
도 2c에서의 설정 화면(220)은 항목(202)이 선택되었을 때에 조작부(107)에 의해 표시되는 화면이다. 이 설정 화면(220)은 애플리케이션 B를 사용한 인쇄를 실행하는 것을 허가할지의 여부를 유저가 설정하기 위하여 사용된다. 설정 화면(220)에서 "ON"이 설정되면, 인쇄 장치(100)는 애플리케이션 B를 사용한 인쇄를 실행한다(애플리케이션 B로부터 송신된 인쇄 잡에 기초하는 인쇄를 실행한다). 한편, 설정 화면(220)에서 "OFF"가 설정되면, 인쇄 장치(100)는 애플리케이션 B를 사용한 인쇄를 실행하지 않는다(애플리케이션 B로부터 송신된 인쇄 잡에 기초하는 인쇄를 실행하지 않는다).
도 2d에서의 설정 화면(230)은 항목(203)이 선택되었을 때에 조작부(107)에 의해 표시되는 화면이다. 이 설정 화면(230)은 IPP를 사용한 인쇄를 실행할지의 여부를 유저가 설정하기 위하여 사용된다. 설정 화면(230)에서 "ON"이 설정되면, 인쇄 장치(100)는 IPP를 사용한 인쇄(IPP에 의해 수신된 인쇄 잡에 기초하는 인쇄)를 실행한다. 한편, 설정 화면(230)에서 "OFF"가 설정되면, 인쇄 장치(100)는 IPP를 사용한 인쇄(IPP에 의해 수신된 인쇄 잡에 기초하는 인쇄)를 실행하지 않는다.
도 2e에서의 설정 화면(240)은 항목(204)이 선택되었을 때에 조작부(107)에 의해 표시되는 화면이다. 이 설정 화면(240)은 HTTP에 기초하는 통신을 실행할지의 여부를 유저가 설정하기 위하여 사용된다. 설정 화면(240)에서 "ON"이 설정되면, 인쇄 장치(100)는 HTTP에 기초하는 통신을 실행한다. 한편, 설정 화면(240)에서 "OFF"가 설정되면, 인쇄 장치(100)는 HTTP에 기초하는 통신을 실행하지 않는다.
도 2f에서의 설정 화면(250)은 항목(205)이 선택되었을 때에 조작부(107)에 의해 표시되는 화면이다. 이 설정 화면(250)은 mDNS에 기초하는 통신을 실행할지의 여부를 유저가 설정하기 위하여 사용된다. 설정 화면(250)에서 "ON"이 설정되면, 인쇄 장치(100)는 mDNS에 기초하는 통신을 실행한다. 한편, 설정 화면(250)에서 "OFF"가 설정되면, 인쇄 장치(100)는 mDNS에 기초하는 통신을 실행하지 않는다.
도 2a 내지 도 2f를 참조하여 상술한 설정 화면을 사용함으로써 유저는 인쇄 장치(100)의 설정을 행할 수 있다. 예를 들어, 애플리케이션 A를 사용한 인쇄와 애플리케이션 B를 사용한 인쇄의 양쪽을 허가할 것인지, 한쪽을 금지할 것인지, 또는 양쪽을 금지할 것인지, 유저가 설정할 수 있다. 인쇄 장치(100)는 인증 기능을 인쇄 장치(100)에 도입함으로써 도 2a 내지 도 2f에 나타낸 설정 화면을 사용한 설정을 특정한 유저(예를 들어, 시스템 관리자)만이 행할 수 있도록 구성할 수도 있다.
본 예시적인 실시예에서 애플리케이션 A 또는 애플리케이션 B을 사용하여 인쇄를 실행하기 위해서는, IPP 설정, HTTP 설정 및 mDNS 설정 모두를 각각 "ON"으로 설정할 필요가 있다. 이들 설정을 개별적으로 유저가 설정해야 할 경우, 유저의 수고가 늘어나게 된다. 또한, 애당초 이들 설정을 "ON"으로 추가적으로 설정할 필요가 있는 것을 일반적인 유저가 파악하고 있지 않을 가능성이 있다. 따라서, 본 예시적인 실시예에서는, 애플리케이션 A 설정 또는 애플리케이션 B 설정이 "ON"으로 설정되는 것에 연동하여 IPP 설정, HTTP 설정 및 mDNS 설정 모두가 자동적으로 "ON"으로 설정된다. 이러한 처리는 도 3을 참조하여 설명될 것이다.
첫번째로, 도 3에서의 (301)에 기재된 처리를 설명할 것이다. 설정 화면(210)에서 유저가 애플리케이션 A 설정을 "ON"으로 설정했다고 상정한다. 이때, 인쇄 장치(100)는 애플리케이션 A를 사용한 인쇄를 실행하기 위하여 필요한 IPP 설정, HTTP 설정 및 mDNS 설정을 자동적으로 또한 "ON"으로 변경한다. 그 결과, 유저가 개별적으로 설정을 변경하는 수고가 제거된다. 또한, 애플리케이션 A를 사용한 인쇄에 필요한 설정을 유저가 적절하게 파악하고 있지 않아도, 인쇄 장치(100)는 설정을 자동적으로 적절한 설정으로 변경할 수 있다.
도 3에서의 (302)에 기재된 처리를 설명할 것이다. 설정 화면(220)에서 유저가 애플리케이션 B 설정을 "ON"으로 설정했다고 상정한다. 이때, 인쇄 장치(100)는 애플리케이션 B를 사용한 인쇄를 실행하기 위하여 필요한 IPP 설정, HTTP 설정 및 mDNS 설정을 자동적으로 또한 "ON"으로 변경한다. 그 결과, 유저가 개별적으로 설정을 변경하는 수고가 제거된다. 또한, 애플리케이션 B를 사용한 인쇄에 필요한 설정을 유저가 적절하게 파악하고 있지 않아도, 인쇄 장치(100)는 설정을 자동적으로 적절한 설정으로 변경할 수 있다.
*상술한 바와 같이, 애플리케이션 A 설정 또는 애플리케이션 B 설정을 "ON"으로 유저가 설정한 경우에, 인쇄 장치(100)는 애플리케이션 A 설정 또는 애플리케이션 B 설정과 연동하여 IPP 설정, HTTP 설정 및 mDNS 설정을 자동적으로 또한 "ON"으로 변경할 수 있다. 인쇄 장치(100)의 경우, 애플리케이션 A 설정 또는 애플리케이션 B 설정을 유저가 "OFF"로 변경했다고 해도, IPP 설정, HTTP 설정 및 mDNS 설정은 그러한 설정 변경과 연동하여 "OFF"로 설정되지 않는다(도 3에서의 (303) 및 (304) 참조). 이것은 애플리케이션 A 설정 또는 애플리케이션 B 설정과는 다른 설정에 IPP 설정, HTTP 설정 및 mDNS 설정이 관계하고 있을 가능성이 있기 때문이다.
도 4를 참조하여, 애플리케이션 A 설정 또는 애플리케이션 B 설정과 mDNS의 동작간의 관계에 대하여 설명할 것이다. 본 예시적인 실시예에서, mDNS는 인쇄 장치를 탐색하는 PC 또는 휴대 단말기와 같은 외부 장치에 사용된다.
도 4에서의 (401)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정 및 애플리케이션 B 설정 양쪽 모두가 "OFF"로 설정되어 있는 경우, 인쇄 장치(100)가 mDNS 탐색 패킷을 수신했다고 해도, 인쇄 장치는 수신된 탐색 패킷에 대하여 응답하지 않는다.
도 4에서의 (402)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정이 "OFF"로 설정되어 있는 반면, 애플리케이션 B 설정은 "ON"으로 설정되어 있는 경우, 인쇄 장치(100)가 mDNS 탐색 패킷을 수신했을 때에, 인쇄 장치(100)는 애플리케이션 B를 지원하고 있다고 응답한다. 애플리케이션 A 설정이 "OFF"로 설정되어 있기 때문에, 인쇄 장치(100)는 애플리케이션 A를 지원하고 있다고 응답하지 않는다.
도 4에서의 (403)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정이 "ON"으로 설정되고 있는 반면, 애플리케이션 B 설정이 "OFF"로 설정되어 있는 경우, 인쇄 장치(100)가 mDNS 탐색 패킷을 수신했을 때에, 인쇄 장치(100)는 애플리케이션 A를 지원하고 있다고 응답한다. 애플리케이션 B 설정이 "OFF"로 설정되어 있기 때문에, 인쇄 장치(100)는 애플리케이션 B를 지원하고 있다고 응답하지 않는다.
도 4에서의 (404)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정 및 애플리케이션 B 설정 양쪽 모두가 "ON"으로 설정되어 있는 경우, 인쇄 장치(100)는 mDNS 탐색 패킷을 수신했을 때에, 인쇄 장치(100)는 애플리케이션 A 및 애플리케이션 B 양쪽 모두를 지원하고 있다고 응답한다.
상술한 바와 같이, 인쇄 장치(100)는 애플리케이션 A 설정 및 애플리케이션 B 설정에 따라, mDNS 탐색 패킷을 수신했을 때의 처리를 실행하도록 전환할 수 있다.
IPP를 사용하여 인쇄를 행할 때의 처리에 대하여 도 5를 참조하여 설명할 것이다. 외부 장치의 애플리케이션은 인쇄 장치(100)가 지원하는 화상 포맷에 대해 인쇄 장치(100)에게 문의한다. 문의를 수신하면, 인쇄 장치(100)는 애플리케이션 A 설정 및 애플리케이션 B 설정에 따라 문의에 응답한다.
첫번째로, 도 5에서의 (501)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정 및 애플리케이션 B 설정 양쪽 모두가 "OFF"로 설정되어 있는 경우, 인쇄 장치(100)가 IPP에 관한 문의를 수신했다고 해도, 인쇄 장치는 문의에 응답하지 않는다. 또한, 인쇄 장치(100)가 애플리케이션 A 또는 애플리케이션 B 중 어느 한쪽으로부터 인쇄 잡을 수신했다고 해도, 인쇄 장치(100)는 수신된 인쇄 잡에 기초하는 인쇄를 실행하지 않는다. 인쇄 장치(100)가 IPP를 사용하여 인쇄 잡을 수신했을 때에, 애플리케이션 A 및 애플리케이션 B 중 어느 쪽으로부터 인쇄 잡이 송신되었는지를 판정할 필요가 있다. 그 판정 방법에 대해서는 후술하는 도 6 및 도 7에 나타낸 흐름도를 참조하여 상세하게 설명할 것이다.
도 5에서의 (502)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정이 "OFF"로 설정되어 있는 반면, 애플리케이션 B 설정이 "ON"으로 설정되어 있는 경우, 인쇄 장치(100)가 IPP에 관한 문의를 수신하면, 인쇄 장치(100)는 지원하고 있는 화상 포맷으로서 "PDF"를 응답한다. 또한, 인쇄 장치(100)는 애플리케이션 A로부터 수신된 인쇄 잡에 기초하는 인쇄를 실행하지 않고, 애플리케이션 B로부터 수신된 인쇄 잡에 기초하는 인쇄를 실행한다.
도 5에서의 (503)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정이 "ON"으로 설정되어 있는 반면, 애플리케이션 B 설정이 "OFF"로 설정되어 있는 경우, 인쇄 장치(100)가 IPP에 관한 문의를 수신하면, 인쇄 장치(100)는 지원하고 있는 화상 포맷으로서 "pwg-래스터"를 응답한다. 또한, 인쇄 장치(100)는 애플리케이션 A로부터 수신된 인쇄 잡에 기초하는 인쇄를 실행하고, 애플리케이션 B로부터 수신된 인쇄 잡에 기초하는 인쇄는 실행하지 않는다.
도 5에서의 (504)에 기재된 처리를 설명할 것이다. 애플리케이션 A 설정 및 애플리케이션 B 설정 양쪽 모두가 "ON"으로 설정되어 있는 경우, 인쇄 장치(100)가 IPP에 관한 문의를 수신하면, 인쇄 장치(100)는 지원하고 있는 화상 포맷으로서 "PDF"와 "pwg-래스터"를 응답한다. 또한, 인쇄 장치(100)는 애플리케이션 A 및 애플리케이션 B 중 어느 한쪽으로부터 인쇄 잡을 수신했다고 해도, 인쇄 장치는 수신된 인쇄 잡에 기초하는 인쇄를 실행한다.
상술한 바와 같이, 인쇄 장치(100)는 애플리케이션 A 설정 및 애플리케이션 B 설정에 따라, IPP를 사용한 인쇄에 관한 동작을 전환할 수 있다.
인쇄 장치(100)가 인쇄를 실행할 때에 실행되는 처리는 도 6 및 도 7에 나타낸 흐름도를 참조하여 설명할 것이다. 도 6 및 도 7에서의 흐름도에 나타낸 각 스텝은 CPU(101)가 ROM(102)과 같은 메모리에 기억된 제어 프로그램을 RAM(103)에 로딩하여 그 로딩된 프로그램을 실행함으로써 처리된다.
본 예시적인 실시예의 경우, PC 또는 휴대 단말기와 같은 외부 장치는 네트워크(110)을 통해 인쇄 잡을 인쇄 장치(100)에 송신한다. 인쇄 잡을 송신할 때에, 외부 장치는 IPP, RAW 프로토콜 및 LPR 프로토콜과 같은 다양한 인쇄 프로토콜을 사용한다. 첫번째로, 스텝 S601에서, 네트워크 I/F(108)는 외부 장치로부터 송신된 인쇄 잡을 수신한다. 다음으로, 스텝 S602에서, CPU(101)는 수신된 인쇄 잡의 인쇄 프로토콜이 IPP인지의 여부를 판정한다. 인쇄 프로토콜의 판정은 예를 들어, 수신 포트 번호에 기초하여 행해진다. 수신된 인쇄 잡의 인쇄 프로토콜이 IPP라고 스텝 S602에서 CPU(101)가 판정하면(스텝 S602에서의 예), 처리는 스텝 S603으로 진행한다. 한편, 수신된 인쇄 잡의 인쇄 프로토콜이 IPP가 아니라고 스텝 S602에서 CPU(101)가 판정하면(스텝 S602에서의 아니오), 처리는 스텝 S611로 진행한다.
스텝 S603에 대하여 설명할 것이다. 스텝 S603에서, CPU(101)는 IPP를 사용하여 수신된 인쇄 잡의 송신원 애플리케이션을 특정하기 위해서, 애플리케이션 특정 처리를 실행한다. 이 애플리케이션 특정 처리에 대해서는 도 7의 흐름도를 참조하여 상세하게 설명할 것이다.
도 7은 도 6에서의 스텝 S603의 애플리케이션 특정 처리를 설명하기 위한 서브-흐름도이다. 스텝 S701에서, CPU(101)는 수신된 인쇄 잡을 분석하고, 인쇄 잡에 포함되는 화상 데이터의 포맷이 pwg-래스터인지의 여부를 판정한다. 화상 데이터의 포맷의 판정은 예를 들어, 화상 데이터의 헤더 정보를 분석함으로써 행해진다. 인쇄 잡에 포함되는 화상 데이터의 포맷이 pwg-래스터라고 판정되면(스텝 S701에서의 예), 처리는 스텝 S702로 진행한다. 스텝 S702에서, CPU(101)는 송신원 애플리케이션이 애플리케이션 A라고 특정한다.
한편, 인쇄 잡에 포함되는 화상 데이터의 포맷이 예를 들어, PDF인 경우, 스텝 S701에서 인쇄 잡에 포함되는 화상 데이터의 포맷이 pwg-래스터가 아니라고 CPU(101)가 판정하고(스텝 S701에서의 아니오), 처리는 스텝 S703으로 진행한다. 스텝 S703에서, CPU(101)는 송신원 애플리케이션이 애플리케이션 B라고 특정한다.
상술한 바와 같이, 도 7의 흐름도를 참조하여 설명한 애플리케이션 특정 처리를 실행함으로써, 인쇄 장치(100)는 IPP를 사용하여 수신된 인쇄 잡의 송신원 애플리케이션을 특정할 수 있다. IPP를 사용하여 수신된 인쇄 잡의 송신원 애플리케이션을 특정하면, 처리는 도 6으로 복귀되고 스텝 S604로 진행한다.
스텝 S604에 대하여 설명할 것이다. 스텝 S604에서, CPU(101)는 스텝 S603에서 실행된 애플리케이션 특정 처리의 결과에 따라, 송신원 애플리케이션이 애플리케이션 A인지의 여부를 판정한다. 스텝 S604에서 송신원 애플리케이션이 애플리케이션 A라고 CPU(101)가 판정하면(스텝 S604에서의 예), 처리는 스텝 S605로 진행한다. 한편, 스텝 S604에서 송신원 애플리케이션이 애플리케이션 A가 아닌, 즉 송신원 애플리케이션이 애플리케이션 B라고 CPU(101)가 판정하면(스텝 S604에서의 아니오), 처리는 스텝 S608로 진행한다.
스텝 S605에 대하여 설명할 것이다. 스텝 S605에서, CPU(101)는 애플리케이션 A 설정이 ON인지의 여부를 판정한다. 애플리케이션 A 설정이 ON으로 설정되어 있는 경우, 스텝 S605에서 애플리케이션 A 설정이 ON이라고 CPU(101)가 판정하고(스텝 S605에서의 예), 처리는 스텝 S606으로 진행한다. 한편, 애플리케이션 A 설정이 OFF로 설정되어 있는 경우, 스텝 S605에서 애플리케이션 A 설정이 ON이 아니라고 CPU(101)가 판정하고(스텝 S605에서의 아니오), 수신된 인쇄 잡에 기초하는 인쇄를 실행하지 않고 흐름도에 나타낸 처리를 종료한다.
스텝 S606에 대하여 설명할 것이다. 스텝 S606에서, 프린터(105)는 수신된 인쇄 잡에 기초하는 인쇄를 실행한다. 또한, 스텝 S606에서 인쇄를 실행할 경우, 프린터(105)는 애플리케이션 A용 화상 처리 모드에서 인쇄를 실행한다. 애플리케이션 A용 화상 처리 모드는 애플리케이션 A의 용도에 따라 미리 설정되어 있다. 예를 들어, 애플리케이션 A가 사진과 같은 이미지 화상의 인쇄 용도로 자주 사용되는 경우, 애플리케이션 A용 화상 처리 모드로서, 이미지의 화질을 우선 순위로 하는 화상 처리 모드가 미리 설정되어 있다.
스텝 S606에서 인쇄가 실행되면, 처리는 스텝 S607로 진행한다. 스텝 S607에서, CPU(101)는 인쇄 횟수를 카운트하기 위한 카운터(800)를 갱신한다. 이 카운터에 대해서는 도 8을 참조하여 상세하게 설명할 것이다.
도 8에 나타낸 카운터(800)는 인쇄의 실행 횟수를 인쇄 프로토콜마다 카운트하기 위한 카운터이다. 카운터(800)는 HDD(104)에 기억된다. 본 예시적인 실시예에서는, 인쇄 프로토콜을 4가지 종류, 즉 RAW 프로토콜을 사용하는 "RAW 인쇄"(항목(801)), LPR 프로토콜을 사용하는 "LPR 인쇄"(항목(802)), IPP를 사용하는 "IPP 인쇄"(항목(803)) 및 다른 인쇄 프로토콜을 나타내는 "기타"(항목(806))로 분류하여 카운트하고 있다. 또한, 본 예시적인 실시예는 IPP 인쇄에 대해서, 송신원 애플리케이션이 애플리케이션 A 또는 애플리케이션 B인지를 추가로 구별하여 카운트하는 것을 특징으로 한다(항목(804)과 항목(805)).
스텝 S607에서의 처리가 실행될 경우, 수신된 인쇄 잡은 IPP를 사용하고 송신원 애플리케이션은 애플리케이션 A이다. 따라서, 스텝 S607에서는, 항목(803)의 값과 항목(804)의 값이 각각 1씩 증가한다.
스텝 S608에 대하여 설명할 것이다. 스텝 S608에서, CPU(101)는 애플리케이션 B 설정이 ON인지의 여부를 판정한다. 애플리케이션 B 설정이 ON으로 설정되어 있는 경우, 스텝 S608에서 애플리케이션 B 설정이 ON이라고 CPU(101)가 판정하고(스텝 S608에서의 예), 처리는 스텝 S609로 진행한다. 한편, 애플리케이션 B 설정이 OFF로 설정되어 있는 경우, 스텝 S608에서 애플리케이션 B 설정이 ON이 아니라고 CPU(101)가 판정하고(스텝 S608에서의 아니오), 수신된 인쇄 잡에 기초하는 인쇄를 실행하지 않고 흐름도에 나타낸 처리를 종료한다.
스텝 S609에 대하여 설명할 것이다. 스텝 S609에서, 프린터(105)는 수신된 인쇄 잡에 기초하는 인쇄를 실행한다. 또한, 스텝 S609에서 인쇄를 실행할 때에는, 애플리케이션 B용 화상 처리 모드에서 인쇄를 실행한다. 애플리케이션 B용 화상 처리 모드는 애플리케이션 B의 용도에 따라 미리 설정되어 있다. 예를 들어, 애플리케이션 B가 워드 문서와 같은 비즈니스 문서의 인쇄 용도로 자주 사용되는 경우, 애플리케이션 B용 화상 처리 모드로서, 문자의 화질을 우선 순위로 하는 화상 처리 모드가 미리 설정되어 있다.
스텝 S609에서 인쇄가 실행되면, 처리는 스텝 S610으로 진행한다. 스텝 S610에서, CPU(101)는 카운터(800)를 갱신한다. 스텝 S610에서는, 항목(803)의 값과 항목(805)의 값이 각각 1씩 증가한다.
스텝 S611에 대하여 설명할 것이다. 스텝 S611에서, 프린터(105)는 수신된 인쇄 잡에 기초하는 인쇄를 실행한다. 이때, 인쇄 잡의 인쇄 프로토콜은 IPP가 아니다. 인쇄를 실행하면, 스텝 S612에서, CPU(101)는 카운터(800)를 갱신한다. 스텝 S612에서, 인쇄 잡의 인쇄 프로토콜에 대응하는 항목의 값은 1씩 증가한다. 예를 들어, 인쇄 프로토콜이 RAW 프로토콜인 경우, 항목(801)의 값은 1씩 증가하고, 인쇄 프로토콜이 LPR 프로토콜인 경우, 항목(802)의 값은 1씩 증가한다.
상술한 바와 같이, 본 예시적인 실시예에 따르면, 인쇄 프로토콜의 종류마다 인쇄 횟수를 카운트하고, IPP에 대해서는 송신원 애플리케이션을 구별하면서 인쇄 횟수를 카운트할 수 있다.
또한, 클라우드 서비스의 발전 및 NFC(near field communication)를 사용한 터치 인쇄의 보급에 수반하여, IPP는 다양한 인쇄 서비스에 활용될 것으로 예측된다. 따라서, IPP에 대하여, 송신원 애플리케이션을 구별하면서 인쇄 횟수를 카운트함으로써, 시스템 관리자 및 인쇄 장치(100)의 제조자는 인쇄 장치(100)가 어떻게 사용되고 있는지를 파악할 수 있다.
제1 예시적인 실시예에서는, 도 7을 참조하여 설명한 바와 같이, 인쇄 잡에 포함되는 화상 데이터의 포맷에 기초하여 송신원 애플리케이션을 구별한다. 그러나, 송신원 애플리케이션을 구별하는 방법은, 제1 예시적인 실시예에서 기술한 방법에 한정되지 않는다. 제1 예시적인 실시예에서 기술한 방법과는 다른 방법은 제2 예시적인 실시예로서 기술할 것이다.
도 9는 도 6의 스텝 S603에서의 애플리케이션 특정 처리를 설명하기 위한 서브-흐름도이며, 도 7을 참조하여 설명한 처리의 변형예이다. 도 9의 흐름도에 나타낸 각 스텝은 CPU(101)가 ROM(102)과 같은 메모리에 기억된 제어 프로그램을 RAM(103)에 로딩하여 그 로딩된 프로그램을 실행함으로써 처리된다.
PC 또는 휴대 단말기와 같은 외부 장치가 IPP를 사용하여 인쇄 잡을 인쇄 장치(100)에 송신하는 경우, 외부 장치는 먼저 HTTP 요구를 인쇄 장치(100)에 송신한다. 본 예시적인 실시예에서는, 이 HTTP 요구에 기초하여 송신원 애플리케이션을 특정한다.
스텝 S901에서, CPU(101)는 수신된 HTTP 요구를 분석하고, 수신된 HTTP 요구에 소정의 정보가 포함되어 있는지의 여부를 판정한다. 예를 들어, HTTP 헤더의 UserAgent에 애플리케이션 A를 나타내는 "application A"가 포함되어 있는 경우에, 스텝 S901에서 소정의 정보가 수신된 HTTP 요구에 포함되어 있다고 CPU(101)가 판정하고(스텝 S901에서의 예), 처리는 스텝 S702로 진행한다. 한편, HTTP 헤더의 UserAgent에 "application A"가 포함되어 있지 않은 경우에, 스텝 S901에서 소정의 정보가 수신된 HTTP 요구에 포함되어 있지 않다고 CPU(101)가 판정하고(스텝 S901에서의 아니오), 처리는 스텝 S703으로 진행한다.
상술한 바와 같이, 본 예시적인 실시예에 따르면, IPP를 사용하여 인쇄하기 위한 HTTP 요구에 기초하여, 송신원 애플리케이션을 구별할 수 있다.
본 실시 형태에서는 HTTP 요구의 UserAgent의 기재에 기초하여 송신원 애플리케이션을 구별하는 구성을 설명하였다. 그러나, UserAgent 이외의 정보를 사용하여 송신원 애플리케이션을 구별할 수도 있다. 예를 들어, HTTP 요구에 애플리케이션 A를 나타내는 속성 정보가 포함되어 있는 경우에, 스텝 S901에서 소정 정보가 수신된 HTTP 요구에 포함되어 있다고 판정할 수도 있다.
상술한 각각의 예시적인 실시예에서는, 수신된 인쇄 잡의 인쇄 프로토콜이 IPP일 경우에 송신원 애플리케이션을 특정하는 구성을 설명하였다. 그러나, 다른 형태가 사용될 수도 있다. IPP와 다른 특정 인쇄 프로토콜, 예를 들어 LPR 프로토콜의 경우에 송신원 애플리케이션을 특정할 수도 있다.
또한, 상술한 각각의 예시적인 실시예에서는, 송신원 애플리케이션을 특정하기 위한 처리(도 7 및 도 9)를 설명하였다. 그러나, 특정하는 대상은 애플리케이션에 한정되지 않는다. 예를 들어, 인쇄 장치는 OS의 종류 또는 OS에 탑재되어 있는 인쇄 기능과 같은, 송신원 소프트웨어를 특정하도록 구성될 수도 있다.
예시적인 실시예에 따르면, 특정 인쇄 프로토콜에 대해, 송신원 애플리케이션을 구별하면서 인쇄 횟수를 카운트할 수 있다.
추가적인 실시예(들)은 또한 1개 이상의 상술한 실시예(들)의 기능을 수행하는 기억 매체('비일시적인 컴퓨터 판독가능 기억 매체'로서 보다 구체적으로 칭하여 질 수도 있다)에 기록된 컴퓨터 실행가능한 명령어들(예를 들어, 하나 이상의 프로그램들)을 판독하여 실행하는 시스템 또는 장치의 컴퓨터에 의해 구현될 수 있고, 및/또는 1개 이상의 상술한 실시예(들)의 기능을 수행하는 하나 이상의 회로들(예를 들어, ASIC(application specific integrated circuit))을 포함하는 시스템 또는 장치의 컴퓨터에 의해 구현될 수 있으며, 예를 들어, 하나 이상의 상술한 실시예(들)의 기능들을 수행하는 기억 매체로부터의 컴퓨터 실행가능 명령어들을 판독하여 실행하고, 및/또는 하나 이상의 상술한 실시예(들)의 기능들을 수행하는 하나 이상의 회로들을 제어함으로써 시스템 또는 장치의 컴퓨터에 의해 수행되는 방법에 의해 구현될 수 있다. 컴퓨터는 하나 이상의 프로세서(예를 들어, 중앙 처리 유닛(CPU), 마이크로 처리 유닛(MPU))를 포함할 수 있으며, 컴퓨터 실행가능한 명령어들을 판독하여 실행하는 개별적인 컴퓨터들 또는 개별적인 프로세서의 네트워크를 포함할 수 있다. 컴퓨터 실행가능한 명령어들은 예를 들어, 네트워크 또는 기억 매체로부터 컴퓨터에 제공될 수 있다. 기억 매체는 예를 들어, 하나 이상의 하드 디스크, RAM(random-access memory), ROM(read only memory), 분산 컴퓨팅 시스템의 저장소, 광디스크(예를 들면, CD(compact disc), DVD(digital versatile disc), 또는 BDTM(Blu-ray Disc)), 플래쉬 메모리 장치, 메모리 카드 등을 포함할 수 있다.
(기타의 실시예)
본 발명은, 상기의 실시 형태의 1개 이상의 기능을 실현하는 프로그램을, 네트워크 또는 기억 매체를 개입하여 시스템 혹은 장치에 공급하고, 그 시스템 혹은 장치의 컴퓨터에 있어서 1개 이상의 프로세서가 프로그램을 읽어 실행하는 처리에서도 실현가능하다.
또한, 1개 이상의 기능을 실현하는 회로(예를 들어, ASIC)에 의해서도 실행가능하다.
본 발명은 예시적인 실시예들을 참조하여 설명되었지만, 본 발명은 상술한 실시예들에 국한되지 않는다는 것을 알 수 있을 것이다. 다음 청구범위에는 변형 그리고 등가 구조 및 기능들 모두를 포함하도록 가장 넓은 해석이 부여된다.
Claims (8)
- 인쇄 장치로서,
제1 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부 및 제2 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부에 관한 설정을 접수하도록 구성된 접수 유닛;
IPP(internet printing protocol)에 따라 제1 인쇄 실행 명령을 상기 제1 소프트웨어로부터 수신하고, IPP에 따라 제2 인쇄 실행 명령을 상기 제2 소프트웨어로부터 수신하도록 구성된 수신 유닛;
상기 설정에 기초하여, 수신된 상기 인쇄 실행 명령에 기초한 인쇄 처리를 실행하도록 구성된 인쇄 유닛; 및
상기 제1 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제1 소프트웨어로부터의 IPP의 상기 제1 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하고, 상기 제2 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제2 소프트웨어로부터의 IPP의 상기 제2 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하도록 구성된 카운팅 유닛을 포함하는 인쇄 장치. - 제1항에 있어서, 상기 카운팅 유닛은 상기 실행 명령의 송신원 소프트웨어를 고려하지 않고 IPP의 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하도록 구성된, 인쇄 장치.
- 제1항에 있어서, 상기 카운팅 유닛은 IPP와는 상이한 다른 인쇄 프로토콜에 따른 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하도록 구성된, 인쇄 장치.
- 제3항에 있어서, 상기 다른 인쇄 프로토콜은 RAW 또는 LPR인, 인쇄 장치.
- 제1항에 있어서,
상기 인쇄 실행 명령에 의해 인쇄 처리가 지시된 화상 데이터의 포맷에 기초하여 인쇄 실행 명령의 송신원 소프트웨어를 특정(identify)하도록 구성된 특정 유닛(identification unit)을 더 포함하는 인쇄 장치. - 제1항에 있어서,
수신된 하이퍼텍스트 트랜스퍼 프로토콜(hypertext transfer protocol) 요구에 포함된 정보에 기초하여 인쇄 실행 명령의 송신원 소프트웨어를 특정하도록 구성된 특정 유닛을 더 포함하는 인쇄 장치. - 인쇄 장치의 제어 방법으로서,
제1 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부 및 제2 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부에 관한 설정을 접수하는 단계,
IPP(internet printing protocol)에 따라 제1 인쇄 실행 명령을 상기 제1 소프트웨어로부터 수신하는 단계;
IPP에 따라 제2 인쇄 실행 명령을 상기 제2 소프트웨어로부터 수신하는 단계;
상기 설정에 기초한, 수신된 상기 인쇄 실행 명령에 기초하여 인쇄 처리를 실행하는 단계; 및
상기 제1 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제1 소프트웨어로부터의 IPP의 상기 제1 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하고, 상기 제2 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제2 소프트웨어로부터의 IPP의 상기 제2 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하는 단계를 포함하는, 인쇄 장치의 제어 방법. - 컴퓨터로 하여금 인쇄 장치의 제어 방법을 실행하게 하는 컴퓨터 실행가능 명령어를 저장한 컴퓨터 판독가능 저장 매체로서, 상기 제어 방법은,
제1 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부 및 제2 소프트웨어를 사용한 인쇄의 실행을 허용할지의 여부에 관한 설정을 접수하는 단계,
IPP(internet printing protocol)에 따라 제1 인쇄 실행 명령을 상기 제1 소프트웨어로부터 수신하는 단계;
IPP에 따라 제2 인쇄 실행 명령을 상기 제2 소프트웨어로부터 수신하는 단계;
상기 설정에 기초한, 수신된 상기 인쇄 실행 명령에 기초하여 인쇄 처리를 실행하는 단계; 및
상기 제1 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제1 소프트웨어로부터의 IPP의 상기 제1 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하고, 상기 제2 소프트웨어를 사용한 인쇄의 실행이 허용된 경우, 상기 제2 소프트웨어로부터의 IPP의 상기 제2 인쇄 실행 명령에 따라 인쇄 처리가 실행된 횟수를 카운트하는 단계를 포함하는, 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2014-083594 | 2014-04-15 | ||
JP2014083594A JP6165096B2 (ja) | 2014-04-15 | 2014-04-15 | 印刷装置、設定方法及びプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150049046A Division KR20150118901A (ko) | 2014-04-15 | 2015-04-07 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180042824A KR20180042824A (ko) | 2018-04-26 |
KR101950132B1 true KR101950132B1 (ko) | 2019-02-19 |
Family
ID=54265121
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150049046A KR20150118901A (ko) | 2014-04-15 | 2015-04-07 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
KR1020170106659A KR101950102B1 (ko) | 2014-04-15 | 2017-08-23 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
KR1020180006984A KR101950132B1 (ko) | 2014-04-15 | 2018-01-19 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150049046A KR20150118901A (ko) | 2014-04-15 | 2015-04-07 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
KR1020170106659A KR101950102B1 (ko) | 2014-04-15 | 2017-08-23 | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 |
Country Status (3)
Country | Link |
---|---|
US (7) | US9563387B2 (ko) |
JP (1) | JP6165096B2 (ko) |
KR (3) | KR20150118901A (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6165096B2 (ja) * | 2014-04-15 | 2017-07-19 | キヤノン株式会社 | 印刷装置、設定方法及びプログラム |
JP6723739B2 (ja) * | 2015-12-21 | 2020-07-15 | キヤノン株式会社 | 印刷制御装置、印刷制御方法、及びプログラム |
JP6700894B2 (ja) * | 2016-03-25 | 2020-05-27 | キヤノン株式会社 | 画像処理装置、制御方法、プログラム |
JP6838286B2 (ja) * | 2016-05-11 | 2021-03-03 | コニカミノルタ株式会社 | 情報処理装置、インストーラー及びプリンタドライバ |
JP6771991B2 (ja) * | 2016-08-10 | 2020-10-21 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法、及びプログラム |
JP6949578B2 (ja) * | 2017-06-23 | 2021-10-13 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法及びプログラム |
JP7282576B2 (ja) * | 2019-04-09 | 2023-05-29 | キヤノン株式会社 | 印刷システム、印刷装置と情報処理装置の制御方法、及びプログラム |
JP2021039435A (ja) * | 2019-08-30 | 2021-03-11 | キヤノン株式会社 | 印刷装置、サービスサーバ、情報処理システム、情報処理方法およびプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003080807A (ja) * | 2001-09-14 | 2003-03-19 | Canon Inc | 画像形成装置及び画像形成方法 |
JP2013171562A (ja) * | 2012-02-23 | 2013-09-02 | Seiko Epson Corp | 情報処理装置および印刷システム並びに情報処理方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004341732A (ja) * | 2003-05-14 | 2004-12-02 | Canon Inc | 処理装置、データ処理方法、プログラムおよび記憶媒体 |
JP2004364218A (ja) * | 2003-06-09 | 2004-12-24 | Murata Mach Ltd | 通信装置 |
US7290011B2 (en) * | 2003-11-26 | 2007-10-30 | Idx Investment Corporation | Image publishing system using progressive image streaming |
JP4413711B2 (ja) * | 2004-05-31 | 2010-02-10 | 株式会社リコー | 画像形成装置、情報処理装置、IPsec設定方法 |
JP4659667B2 (ja) * | 2005-06-08 | 2011-03-30 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
JP2007018330A (ja) * | 2005-07-08 | 2007-01-25 | Brother Ind Ltd | ネットワーク端末装置、アプリケーションプログラム、それを記録した記録媒体、インストールプログラム、それを記録した記録媒体 |
JP2007052544A (ja) * | 2005-08-16 | 2007-03-01 | Fuji Xerox Co Ltd | 情報処理装置、電力モード切替方法及び電力モード切替プログラム |
US8571432B2 (en) * | 2007-01-30 | 2013-10-29 | Konica Minolta Business Technologies, Inc. | Image forming apparatus provided with function to calculate charge based on the number of sheets printed, print system including image forming apparatus, method for counting the number of sheets printed executed by image forming apparatus, and program for counting |
JP5213474B2 (ja) * | 2008-02-12 | 2013-06-19 | キヤノン株式会社 | ネットワーク機器、その制御方法、およびプログラム |
US8643869B2 (en) * | 2008-03-05 | 2014-02-04 | Ricoh Company, Ltd. | Printing of color print data as color image or as black-and-white image |
JP5137641B2 (ja) * | 2008-03-19 | 2013-02-06 | キヤノン株式会社 | 情報処理装置、画像処理システム及び画像処理方法並びにプログラム |
US8320003B2 (en) * | 2009-06-09 | 2012-11-27 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods for printer configuration management |
JP6057565B2 (ja) * | 2012-07-04 | 2017-01-11 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、およびプログラム |
JP6165096B2 (ja) * | 2014-04-15 | 2017-07-19 | キヤノン株式会社 | 印刷装置、設定方法及びプログラム |
-
2014
- 2014-04-15 JP JP2014083594A patent/JP6165096B2/ja active Active
-
2015
- 2015-04-07 KR KR1020150049046A patent/KR20150118901A/ko active Application Filing
- 2015-04-09 US US14/683,042 patent/US9563387B2/en active Active
-
2016
- 2016-12-27 US US15/391,647 patent/US10122878B2/en active Active
-
2017
- 2017-08-21 US US15/681,889 patent/US10609238B2/en active Active
- 2017-08-23 KR KR1020170106659A patent/KR101950102B1/ko active IP Right Grant
-
2018
- 2018-01-19 KR KR1020180006984A patent/KR101950132B1/ko active IP Right Grant
-
2020
- 2020-02-26 US US16/802,259 patent/US11159692B2/en active Active
-
2021
- 2021-05-21 US US17/327,492 patent/US11388303B2/en active Active
-
2022
- 2022-06-06 US US17/833,374 patent/US11570324B2/en active Active
- 2022-12-31 US US18/149,094 patent/US11949830B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003080807A (ja) * | 2001-09-14 | 2003-03-19 | Canon Inc | 画像形成装置及び画像形成方法 |
JP2013171562A (ja) * | 2012-02-23 | 2013-09-02 | Seiko Epson Corp | 情報処理装置および印刷システム並びに情報処理方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20170101172A (ko) | 2017-09-05 |
JP6165096B2 (ja) | 2017-07-19 |
JP2015202641A (ja) | 2015-11-16 |
KR101950102B1 (ko) | 2019-05-08 |
US20220303420A1 (en) | 2022-09-22 |
US10609238B2 (en) | 2020-03-31 |
US11388303B2 (en) | 2022-07-12 |
KR20150118901A (ko) | 2015-10-23 |
US20230139752A1 (en) | 2023-05-04 |
US20170111533A1 (en) | 2017-04-20 |
US10122878B2 (en) | 2018-11-06 |
US9563387B2 (en) | 2017-02-07 |
US20200195801A1 (en) | 2020-06-18 |
US20170346977A1 (en) | 2017-11-30 |
US20210281700A1 (en) | 2021-09-09 |
US11949830B2 (en) | 2024-04-02 |
US11570324B2 (en) | 2023-01-31 |
KR20180042824A (ko) | 2018-04-26 |
US11159692B2 (en) | 2021-10-26 |
US20150293729A1 (en) | 2015-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101950132B1 (ko) | 인쇄 횟수를 카운트할 수 있는 인쇄 장치, 인쇄 장치의 제어 방법 및 기억 매체 | |
US11556282B2 (en) | Printing apparatus having stored print settings and method of controlling the same, and storage medium | |
CN107832026B (zh) | 图像形成装置及其控制方法 | |
US20220311880A1 (en) | Image processing system enabling easy checking of ocr error image data, image forming apparatus, method of controlling image processing system, method of controlling image forming apparatus, and storage medium | |
US11055586B2 (en) | Printing device that receives print data and performs printing, control method of printing device, and program | |
CN111007993B (zh) | 打印装置及其控制方法、和非暂时性计算机可读存储介质 | |
CN109689380B (zh) | 输出具有不同尺寸的多个图像的图像形成设备及其方法 | |
JP6324571B2 (ja) | 印刷装置、印刷の回数をカウントする方法及びプログラム | |
US20200081663A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
US20240251047A1 (en) | Printing apparatus capable of counting the number of times of printing, method for controlling printing apparatus, and storage medium | |
JP6532569B2 (ja) | 印刷装置、印刷装置の制御方法及びプログラム | |
JP6919034B2 (ja) | 印刷装置、設定方法及びプログラム | |
JP7254999B2 (ja) | 印刷装置、方法及びプログラム | |
JP7155355B2 (ja) | 印刷装置、方法及びプログラム | |
JP6693196B2 (ja) | プログラム | |
US12008280B2 (en) | Image processing apparatus, control method for the image processing apparatus, and storage medium for receiving a print job | |
JP6748754B2 (ja) | 印刷装置、設定方法及びプログラム | |
JP2023093471A (ja) | 印刷装置 | |
JP2018190056A (ja) | 管理装置、プログラムおよび管理システム | |
JP2016221802A (ja) | 印刷装置及び印刷システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |