# US 12,008,280 B2 · Image processing apparatus, control method for the image processing apparatus, and storage medium for receiving a print job

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

- Number: US 12,008,280 B2
- Document ID: US12008280B2
- Status: Granted
- Kind: B2
- Application number: 18/060,353
- Filed: 2022-11-30
- Published: 2023-06-08
- Granted: 2024-06-11
- Earliest claimed: 2021-12-02
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Takashi Okazawa
- Web page: https://patentgrep.com/patent/US12008280B2

## CPC

- G06F 3/1267: {Job repository, e.g. non-scheduled jobs, delay printing}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- 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/1245: {by conversion to intermediate or common format}
- G06F 3/1288: {in client-server-printer device configuration}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A multi-function peripheral (MFP) manages data corresponding to a print job received from an outside, and has a plurality of output management functions including at least a first output management function and a second output management function different from the first output management function as output management functions of outputting the managed data in accordance with an operation performed by a user. The MFP sets which output management function of the plurality of output management functions handles a print job that satisfies a predetermined condition based on a user operation and, in a case where a print job that satisfies the predetermined condition is received, performs control such that data corresponding to the received print job is managed in association with the set output management function.

## Claims

### Claim 1

An image processing apparatus having a plurality of output management functions including at least a first output management function having a process for storing data corresponding to a print job received from other device and a process for outputting the stored data in accordance with an operation performed by a user, and a second output management function including the process for storing and the process for outputting, the second output management function being different from the first output management function, the image processing apparatus comprising:
one or more memories that store instructions; and
one or more processors configured to execute the instructions stored in the one or more memories to:
set, based on a user operation, which output management function of the plurality of output management functions handles a print job that satisfies a predetermined condition; and
in a case where a print job that satisfies the predetermined condition is received, perform control such that data corresponding to the received print job is handled by the output management function set by the setting, wherein the data corresponding to the received print job is handled by the first output management function in a case where the first output management function is set by the setting to perform the handling, and the data corresponding to the received print job is handled by the second output management function in a case where the second output management function is set by the setting to perform the handling.

### Claim 2 (depends on 1)

The image processing apparatus according to claim 1, wherein a print job that satisfies the predetermined condition is a print job that conforms to an Internet Printing Protocol (IPP) and in which a Hold-Job operation is specified.

### Claim 3 (depends on 2)

The image processing apparatus according to claim 2, wherein, in a case where the image processing apparatus performs a setting indicating that a print job that satisfies the predetermined condition is not handled by any of the output management functions, and a print job that satisfies the predetermined condition is received, the image processing apparatus discards the received print job.

### Claim 4 (depends on 3)

The image processing apparatus according to claim 3, wherein the one or more processors execute the instructions stored in the one or more memories to, in a case where the image processing apparatus performs a setting indicating that a print job that satisfies the predetermined condition is handled by any of the output management functions, provide attribute information indicating that Job-Storage is supported to a client terminal conforming to the IPP,
wherein, in a case where the image processing apparatus performs the setting indicating that the print job that satisfies the predetermined condition is not handled by any of the output management functions, the image processing apparatus does not provide the attribute information indicating that the Hold-Job operation is supported to the client terminal conforming to the IPP.

### Claim 5 (depends on 4)

The image processing apparatus according to claim 4, wherein, in a case where the image processing apparatus performs the setting indicating that a print job that satisfies the predetermined condition is handled by any of the output management functions, the image processing apparatus further provides attribute information indicating that the first output management function and the second output management function are supported as vendor-defined attribute information.

### Claim 6 (depends on 5)

The image processing apparatus according to claim 5, wherein, even in a case where a print job that satisfies the predetermined condition is received, if the print job includes setting information corresponding to the vendor-defined attribute information provided by the image processing apparatus and specifying the output management function, the image processing apparatus performs control such that data corresponding to the received print job is managed in association with the output management function specified based on the setting information.

### Claim 7 (depends on 2)

The image processing apparatus according to claim 2, wherein the plurality of output management functions further includes a third output management function provided for a purpose of managing and outputting data of a print job conforming to the IPP.

### Claim 8 (depends on 1)

The image processing apparatus according to claim 1, further comprising a scanner,
wherein the first output management function is an output management function of managing a file in a bitmap format based on data obtained by reading a document with the scanner and a file obtained by converting data of a print job received from the outside into a bitmap format,
wherein the second output management function is a function of:
temporarily holding a print job received from the outside in a storage, and
providing a function of extracting a print job of a user who logs into the image processing apparatus among print jobs temporarily held in the storage, displaying a selection screen including a list of the extracted print job, and receiving a user operation to select a printing target.

### Claim 9 (depends on 1)

The image processing apparatus according to claim 1,
wherein the data corresponding to the received print job is stored into a storage area corresponding to the first output management function in a case where the first output management function is set by the setting to perform the handling, and
wherein the data corresponding to the received print job is stored into a storage area corresponding to the second output management function in a case where the second output management function is set by the setting to perform the handling.

### Claim 10

A method for controlling an image processing apparatus having a plurality of output management functions including at least a first output management function having a process for storing data corresponding to a print job received from other device and a process for outputting the stored data in accordance with an operation performed by a user, and a second output management function including the process for storing and the process for outputting, the second output management function being different from the first output management function, the method comprising:
setting, based on a user operation, which output management function of the plurality of output management functions handles a print job that satisfies a predetermined condition; and
performing control, in a case where a print job that satisfies the predetermined condition is received, such that data corresponding to the received print job is handled by the output management function set by the setting, wherein the data corresponding to the received print job is handled by the first output management function in a case where the first output management function is set by the setting to perform the handling, and the data corresponding to the received print job is handled by the second output management function in a case where the second output management function is set by the setting to perform the handling.

### Claim 11 (depends on 10)

A non-transitory computer-readable storage medium storing one or more programs including instructions, which when executed by one or more processors of the image processing apparatus, cause the image processing apparatus to perform the method according to claim 10.
