# US 10,484,574 B2 · Printing apparatus performing process corresponding to user, control method therefor, and storage medium storing control program therefor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,574 B2
- Document ID: US10484574B2
- Status: Granted
- Kind: B2
- Application number: 16/238,843
- Filed: 2019-01-03
- Published: 2019-05-09
- Granted: 2019-11-19
- Earliest claimed: 2016-07-28
- Assignees: Canon Kabusiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Tadahiro Nakamura
- Web page: https://patentgrep.com/patent/US10484574B2

## CPC

- H04N 1/4413: {involving the use of passwords, ID codes or the like, e.g. PIN}
- G06F 3/1203: {Improving or facilitating administration, e.g. print management}
- G06F 3/1236: {Connection management}
- G06F 3/1238: {Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs}
- G06F 3/1239: {Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts}
- G06F 3/1268: {Job submission, e.g. submitting print job order or request not the print data itself}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1292: {Mobile client, e.g. wireless printing}
- H04N 1/00307: {with a mobile telephone apparatus (constructional features of portable telephone sets H04M1/0202; mobile radio systems H04W84/00)}
- H04N 1/00411: {the display also being used for user input, e.g. touch screen}
- H04N 1/4433: {to an apparatus, part of an apparatus or an apparatus function}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A printing apparatus that is capable of performing a process corresponding to a user certainly. A management unit manages relating information that relates an information processing apparatus sending print data with a user who is permitted to use the printing apparatus. A specifying unit specifies a user who instructed execution of printing of the print data to the information processing apparatus based on the relating information. A processing unit executes a process corresponding to the user specified.

## Claims

### Claim 1

An apparatus for processing print data, the apparatus comprising:
one or more memories that store computer readable instructions;
a database stored in the one or more memories and including relating information that relates terminal identification information with a user name;
an interface that receives print data; and
a processor that executes the computer readable instructions to:
receive print data from a terminal via the interface, wherein the received print data includes terminal identification information specifying the terminal that sent the print data;
obtain the terminal identification information specifying the terminal that sent the print data from the received print data;
specify, based on the relating information included in the database stored in the one or more memories, a user name related with the obtained terminal identification information that is included in the received print data and that specifies the terminal that sent the print data; and
execute a process corresponding to the specified user name for the received print data.

### Claim 2 (depends on 1)

The apparatus according to claim 1, wherein the process corresponding to the specified user name is a process for counting a number of sheets printed by the received print data for the specified user name.

### Claim 3 (depends on 1)

The apparatus according to claim 1, wherein the process corresponding to the specified user name is a process for determining whether execution of color printing for the received print data is permitted to the specified user name.

### Claim 4 (depends on 1)

The apparatus according to claim 1, wherein the process corresponding to the specified user name is a process for a retention printing that retains the received print data, and
wherein, in the process for the retention printing, a list of the retained print data corresponding to a user who logs-in a printer is displayed, and the retained print data is printed in response to a user's print start instruction on the printer.

### Claim 5 (depends on 1)

The apparatus according to claim 1, wherein the user name is user identification information that specifies a user who is permitted to use a printer.

### Claim 6 (depends on 1)

The apparatus according to claim 1, wherein the processor executes the computer readable instructions to:
determine whether the database includes a user name related to the terminal identification information included in the received print data; and
execute a process corresponding to user information included in the received print data in a case where it is determined that the database does not include the user name related to the terminal identification information included in the received print data.

### Claim 7 (depends on 1)

The apparatus according to claim 1, wherein the processor executes the computer readable instructions to receive the print data from the terminal via the interface, wherein the received print data includes the terminal identification information specifying the terminal that sent the print data but does not include the user name related with the obtained terminal identification information according to the relating information included in the database stored in the one or more memories.

### Claim 8

A method for processing print data, the method comprising:
storing, in a database stored in a memory, relating information that relates terminal identification information with a user name;
receiving print data from a terminal, wherein the received print data includes terminal identification information specifying the terminal that sent the print data;
obtaining the terminal identification information specifying the terminal that sent the print data from the received print data;
specifying, based on the relating information stored in the database stored in the memory, a user name related with the obtained terminal identification information that is included in the received print data and that specifies the terminal that sent the print data; and
executing a process corresponding to the specified user name for the received print data.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the process corresponding to the specified user name is a process for counting a number of sheets printed by the received print data for the specified user name.

### Claim 10 (depends on 8)

The method according to claim 8, wherein the process corresponding to the specified user name is a process for determining whether execution of color printing for the received print data is permitted to the specified user name.

### Claim 11 (depends on 8)

The method according to claim 8, wherein the process corresponding to the specified user name is a process for a retention printing that retains the received print data, and
wherein, in the process for the retention printing, a list of the retained print data corresponding to a user who logs-in a printer is displayed, and the retained print data is printed in response to a user's print start instruction on the printer.

### Claim 12 (depends on 8)

The method according to claim 8, wherein the user name is user identification information that specifies a user who is permitted to use a printer.

### Claim 13 (depends on 8)

The method according to claim 8, further comprising:
determining whether the database stores a user name related to the terminal identification information included in the received print data; and
executing a process corresponding to user information included in the received print data in a case where it is determined that the database does not store the user name related to the terminal identification information included in the received print data.

### Claim 14

A non-transitory computer-readable storage medium storing a computer program, wherein at least one processor executes the stored computer program to perform:
storing, in a database stored in a memory, relating information that relates terminal identification information with a user name;
receiving print data from a terminal, wherein the received print data includes terminal identification information specifying the terminal that sent the print data;
obtaining the terminal identification information specifying the terminal that sent the print data from the received print data;
specifying, based on the relating information stored in the database stored in the memory, a user name related with the obtained terminal identification information that is included in the received print data and that specifies the terminal that sent the print data; and
executing a process corresponding to the specified user name for the received print data.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the process corresponding to the specified user name is a process for counting a number of sheets printed by the received print data for the specified user name.

### Claim 16 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the process corresponding to the specified user name is a process for determining whether execution of color printing for the received print data is permitted to the specified user name.

### Claim 17 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the process corresponding to the specified user name is a process for a retention printing that retains the received print data, and
wherein, in the process for the retention printing, a list of the retained print data corresponding to a user who logs-in a printer is displayed, and the retained print data is printed in response to a user's print start instruction on the printer.

### Claim 18 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the user name is user identification information that specifies a user who is permitted to use a printer.

### Claim 19 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the at least one processor executes the stored computer program to further perform:
determining whether the database stores a user name being related to the terminal identification information included in the received print data; and
executing a process corresponding to user information included in the received print data in a case where it is determined that the database does not include the user name related to the terminal identification information included in the received print data.

### Claim 20

A system for processing print data, the system comprising:
a storage that stores a database including relating information that relates terminal identification information with a user name; and
at least one processor that executes computer readable instructions to:
obtain, from print data sent by a terminal, terminal identification information specifying the terminal that sent the print data;
specify, based on the relating information included in the database stored in the storage, a user name related with the obtained terminal identification information that is included in the sent print data and that specifies the terminal that sent the print data; and
execute a process corresponding to the specified user name for the print data.
