# US 10,310,786 B2 · Print control apparatus for controlling print jobs having print functions affecting page order

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

- Number: US 10,310,786 B2
- Document ID: US10310786B2
- Status: Granted
- Kind: B2
- Application number: 15/921,710
- Filed: 2018-03-15
- Published: 2018-09-20
- Granted: 2019-06-04
- Earliest claimed: 2017-03-17
- Assignees: Ricoh Company, Ltd.
- Applicants: Shikou Miyamoto
- Inventors: Shikou Miyamoto
- Web page: https://patentgrep.com/patent/US10310786B2

## CPC

- G06F 3/1248: {by printer language recognition, e.g. PDL, PCL, PDF}
- G06F 3/122: {with regard to computing resources, e.g. memory, CPU}
- G06F 3/1227: {Printer definition files}
- G06F 3/1247: {by conversion to printer ready format}
- G06F 3/125: {Page layout or assigning input pages onto output media, e.g. imposition}
- G06F 3/1213: {at an intermediate node or at the final node}
- G06F 2206/1514: Sub-job
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A print control apparatus includes circuitry to receive a print job from a terminal device connected to the print control apparatus via a network, determine whether the print job is set with a specific printing function that performs a printing operation of the print job on recording media with a page order that is different from an initial page order described in page description language, determine page data to be arranged on virtual sheets when the print job is set with the specific printing function, generate raster images, corresponding to the page data, to be arranged on the virtual sheets from print data included in the print job, arrange the generated raster images on the virtual sheets based on the page order different from the initial page order, and control an operation of printing the virtual sheets, each arranged with the generated raster images, on the recording media.

## Claims

### Claim 1

A print control apparatus comprising:
circuitry to
receive a print job from a terminal device connected to the print control apparatus via a network;
determine whether the print job is set with a specific printing function that performs a printing operation of the print job on one or more recording media and has a page order that is different from an initial page order described in a page description language;
determine one or more page data to be arranged on one or more virtual sheets, the one or more virtual sheets corresponding to the one or more recording media on a one-to-one basis, when the print job is determined to be set with the specific printing function;
generate one or more raster images, corresponding to the one or more page data on a one-to-one basis, to be arranged on the one or more virtual sheets from print data included in the print job;
arrange the generated one or more raster images on the one or more virtual sheets based on the page order different from the initial page order described in the page description language; and
control an operation of printing the one or more virtual sheets, each arranged with the generated one or more raster images corresponding to the one or more page data on the one-to-one basis, on the one or more recording media.

### Claim 2 (depends on 1)

The print control apparatus of claim 1,
wherein the circuitry is further configured to acquire a raster image processing engine for each one of the one or more virtual sheets, the raster image processing engine being used to generate the one or more raster images, corresponding to the one or more page data and to be arranged on each one of the one or more virtual sheets,
the circuitry is further configured to generate the one or more raster images to be arranged on the one or more virtual sheets by using the raster image processing engine acquired for each one of the one or more virtual sheets, and
the circuitry is further configured to release the raster image processing engine acquired for each one of the one or more virtual sheets after the circuitry completes the control of the operation of printing the one or more virtual sheets on the corresponding one or more recording media.

### Claim 3 (depends on 2)

The print control apparatus of claim 2,
wherein the print data is a print file described in the page description language,
the circuitry is further configured to open the print file after the circuitry acquires the raster image processing engine, and
the circuitry is further configured to close the print file before releasing the raster image processing engine.

### Claim 4 (depends on 1)

The print control apparatus of claim 1, wherein the circuitry is further configured to determine whether any one of printing functions including a saddle stitching printing function, a flat binding printing function, a speed imposition printing function, and a reverse order printing function is set as the specific printing function for the print job.

### Claim 5 (depends on 1)

The print control apparatus of claim 1, wherein the page description language is PostScript.

### Claim 6

A method of controlling a printing operation, comprising:
receiving a print job from a terminal device connected to a network;
determining whether the print job is set with a specific printing function that performs a printing operation of the print job on one or more recording media and has a page order that is different from an initial page order described in a page description language;
determining one or more page data to be arranged on one or more virtual sheets, the one or more virtual sheets corresponding to the one or more recording media on a one-to-one basis, when the print job is determined to be set with the specific printing function;
generating one or more raster images, corresponding to the one or more page data on a one-to-one basis, to be arranged on the one or more virtual sheets from print data included in the print job;
arranging the generated one or more raster images on the one or more virtual sheets based on the page order different from the initial page order described in the page description language; and
controlling an operation of printing the one or more virtual sheets, each arranged with the generated one or more raster images corresponding to the one or more page data on the one-to-one basis, on the one or more recording media.

### Claim 7

A non-transitory storage medium storing one or more instructions that, when executed by one or more processors, cause the one or more processors to execute a method of controlling a printing operation, the method comprising:
receiving a print job from a terminal device connected to a network;
determining whether the print job is set with a specific printing function that performs a printing operation of the print job on one or more recording media and has a page order that is different from an initial page order described in a page description language;
determining one or more page data to be arranged on one or more virtual sheets, the one or more virtual sheets corresponding to the one or more recording media on a one-to-one basis, when the print job is determined to be set with the specific printing function;
generating one or more raster images, corresponding to the one or more page data on a one-to-one basis, to be arranged on the one or more virtual sheets from print data included in the print job;
arranging the generated one or more raster images on the one or more virtual sheets based on the page order different from the initial page order described in the page description language; and
controlling an operation of printing the one or more virtual sheets, each arranged with the generated one or more raster images corresponding to the one or more page data on the one-to-one basis, on the one or more recording media.
