# US 2019/0317702 A1 · Print control apparatus, control method, and storage medium

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

- Number: US 2019/0317702 A1
- Document ID: US20190317702A1
- Status: Published application
- Kind: A1
- Application number: 16/379,521
- Filed: 2019-04-09
- Published: 2019-10-17
- Earliest claimed: 2018-04-13
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Takeshi Kaneda
- Web page: https://patentgrep.com/patent/US20190317702A1

## CPC

- G06F 3/122: {with regard to computing resources, e.g. memory, CPU}
- G06F 3/1208: {resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview}
- G06F 3/1228: {Printing driverless or using generic drivers}
- G06F 3/1239: {Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts}
- G06F 3/1247: {by conversion to printer ready format}
- G06F 3/1255: {Settings incompatibility, e.g. constraints, user requirements vs. device capabilities}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1287: {via internet}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A print control apparatus receives a print job from an external apparatus. In a case where attribute information for performing processing for each set, the set being composed of one or more pages included in a print job, is included in the received print job, the print control apparatus extracts print data, which is to be used for outputting of one set of printed product, from the received print job based on the attribute information. Moreover, the print control apparatus stores, in a storage area, data including the extracted print data to be used for outputting of one set of printed product and a number of copies derived based on at least the attribute information.

## Claims

### Claim 1

A print control apparatus comprising:
at least one memory that stores a set of instructions; and
at least one processor that executes the set of instructions, the set of instructions, when executed, causing the print control apparatus to perform operations comprising:
receiving, from an external apparatus, a print job for issuing an instruction for printing a plurality of pages including a plurality of copies of one set of one or more pages;
extracting print data, which is to be used for outputting of one set of printed product, from the received print job based on print job attribute information indicating a number of pages of one set; and
storing, in a storage area, data including the extracted print data to be used for outputting one set of printed product and a number of copies derived based on a total number of the plurality of pages and the attribute information.

### Claim 2 (depends on 1)

The print control apparatus according to claim 1, wherein the operations further comprise deriving the number of copies based on the attribute information and the total number of the plurality of pages.

### Claim 3 (depends on 1)

The print control apparatus according to claim 1, wherein the operations further comprise:
selecting data to be printed from among data stored in the storage area; and
displaying, on a display device, information indicating the derived number of copies and information indicating a number of pages in one set in response to receiving a user instruction concerning the selected data to be printed.

### Claim 4 (depends on 3)

The print control apparatus according to claim 3, further comprising a printing apparatus,
wherein the operations further comprise controlling the printing apparatus to print an image on a sheet based on the selected data to be printed,

### Claim 5 (depends on 3)

The print control apparatus according to claim 3, wherein the operations further comprise transmitting the selected data to be printed to a printing apparatus.

### Claim 6 (depends on 1)

The print control apparatus according to claim 1, wherein the attribute information is a job-pages-per-set attribute defined in Internet Printing Protocol (IPP), in which a number of pages indicating one set is designated as an attribute value.

### Claim 7 (depends on 1)

The print control apparatus according to claim 1, wherein the operations further comprise, in a case where attribute information for performing processing for each set is not included in the received print job, storing data of the received print job in the storage area without extracting the print data.

### Claim 8 (depends on 1)

The print control apparatus according to claim 1, wherein the print data is extracted by leaving rendering data to be used for outputting one set of printed product from the received print job based on the attribute information and deleting rendering data other than the left rendering data.

### Claim 9 (depends on 1)

The print control apparatus according to claim 1, wherein the print data to be extracted is raster data,

### Claim 10

A control method for a print control apparatus, the control method comprising:
receiving, from an external apparatus, a print job for issuing an instruction for printing a plurality of pages including a plurality of copies of one set of one or more pages;
extracting print data, which is to be used for outputting of one set of printed product, from the received print job based on print job attribute information indicating a number of pages of one set; and
storing, in a storage area, data including the extracted print data to be used for outputting one set of printed product and a number of copies derived based on a total number of the plurality of pages and the attribute information.

### Claim 11

A computer-readable storage medium storing a program for causing a computer to execute a print control method to be performed by a print control apparatus, the print control method comprising:
receiving, from an external apparatus, a print job for issuing an instruction for printing of a plurality of pages including a plurality of copies of one set of one or more pages;
extracting print data, which is to be used for outputting of one set of printed product, from the received print job based on print job attribute information indicating a number of pages of one set; and
storing, in a storage area, data including the extracted print data to be used for outputting one set of printed product and a number of copies derived based on a total number of the plurality of pages and the attribute information.
