# US 2020/0401356 A1 · Information processing apparatus, image forming system, print control method, and recording medium

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

- Number: US 2020/0401356 A1
- Document ID: US20200401356A1
- Status: Published application
- Kind: A1
- Application number: 16/907,435
- Filed: 2020-06-22
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: Konica Minolta, Inc.
- Applicants: Konica Minolta, Inc.
- Inventors: Ryohei TANAKA
- Web page: https://patentgrep.com/patent/US20200401356A1

## CPC

- G06F 3/1215: {achieving increased printing speed, i.e. reducing the time between printing start and printing end}
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/1247: {by conversion to printer ready format}
- G06F 3/1248: {by printer language recognition, e.g. PDL, PCL, PDF}
- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1288: {in client-server-printer device configuration}
- G06K 15/1836: {Rasterization}
- G06K 15/1865: {by compressing the rasterized print data}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

An information processing apparatus includes a hardware processor that stores intermediate data of a plurality of print jobs in a storage. The hardware processor is configured to perform, read first intermediate data of a first prim job; rasterize the read first intermediate data to generate print data; output the print data to an image forming apparatus; determine whether reading the first intermediate data allows extra, time in relation to a throughput of a print engine; determine whether reading second intermediate data of a second print job is a bottleneck of a printing time; and execute in parallel reading the first intermediate data and reading the second intermediate data, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine and a determination that reading the second intermediate data is a bottleneck of the printing time.

## Claims

### Claim 1

An information processing apparatus comprising:
a hardware processor that stores intermediate data of a plurality of print jobs in a storage;
wherein the hardware processor is configured to:
read first intermediate data of a first print job of the plurality of print jobs from the storage;
rasterize the read first intermediate data to generate print data, and output the print data to an image forming apparatus;
determine whether an operation of reading the first intermediate data allows extra time in relation to a throughput of a print engine of the image forming apparatus;
determine whether an operation of reading second intermediate data of a second print job following the first print job is a bottleneck of a printing time; and
execute in parallel the operation of reading the first intermediate data and the operation of reading the second intermediate data from the storage, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine of the image forming apparatus and a determination that the operation of reading the second intermediate data is a bottleneck of the printing time.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1,
wherein the hardware processor is configured to:
determine whether an operation of reading third intermediate data of a third print job following the second print job is a bottleneck of a printing time, in response to a determination that the operation of reading the second intermediate data is not a bottle neck of the printing time; and
execute in parallel the operation of reading the first intermediate data and the operation of reading the third intermediate data from the storage, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine of the image forming apparatus and a determination that the operation of reading the third intermediate data is a bottleneck of the printing time.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the second print job is a next print job of the first print job.

### Claim 4 (depends on 2)

The information processing apparatus according to claim 2, wherein the third print job is a next print job of the second print job.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured such that, when executing in parallel the operation of reading the first intermediate data and the operation of reading the second intermediate data, a nit amount of the operation of reading the first intermediate data is greater than a unit amount of the operation of reading the second intermediate data.

### Claim 6 (depends on 5)

The information processing apparatus according to claim 5, wherein the unit amount of the operation of reading is a page, or a band or a block obtained by dividing the page.

### Claim 7 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to determine whether the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine of the image forming apparatus, by determining whether an occupancy ratio of an access time to the storage for the first print job is less than or equal to a predetermined upper limit value.

### Claim 8 (depends on 7)

The information processing apparatus according to claim 7, wherein the hardware processor is configured to read the second intermediate data from the storage such that the occupancy ratio of the access time to the storage for the first print job becomes a highest possible value while being less than or equal to the upper limit value.

### Claim 9 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to determine whether the operation of reading the second intermediate data is a bottleneck of the printing time, by calculating a reading time of the second intermediate data based on at least either one of an amount of the second intermediate data and a number of print objects of the second intermediate data and determining whether the calculated reading time of the second, intermediate data is greater than or equal to a predetermined threshold.

### Claim 10 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to read the second intermediate data from the storage, without affecting a throughput time of the print engine for the first print job.

### Claim 11 (depends on 10)

The information processing apparatus according to claim 10, wherein the hardware processor is configured to read the second intermediate data from the storage, in a range where a reading time of the first intermediate data and a reading time of the second intermediate data do not exceed the throughput time of the first print job.

### Claim 12 (depends on 11)

The information processing apparatus according to claim 11, wherein the hardware processor is configured to use, as the throughput time, a throughput time of the print engine in single-sided printing or double-sided printing of the first print job.

### Claim 13 (depends on 10)

The information processing apparatus according to claim 10, wherein the hardware processor is configured to add a print preparation time of the image forming apparatus to the throughput time of the print engine for the first print job, and read the second intermediate data from the storage without affecting the throughput time of the print engine for the first print job with the print preparation time added.

### Claim 14 (depends on 1)

The information processing apparatus according to claim 1, wherein the hardware processor is configured to, when the image forming apparatus is provided in plurality, set a throughput time of a print engine of each of the plurality of image forming apparatuses to be equal to the throughput time of the print engine having a lowest processing capacity.

### Claim 15 (depends on 1)

An image forming system comprising:
the information processing apparatus of claim 1; and
the image forming apparatus.

### Claim 16

A print control method comprising:
controlling storing intermediate data of a plurality of print jobs in a storage;
wherein the controlling includes:
reading first intermediate data of a first print job of the plurality of print jobs from the storage;
rasterizing the read first intermediate data to generate pant data, and outputting the print data to an image forming apparatus;
determining whether an operation of reading the first intermediate data allows extra time in relation to a throughput of a print engine of the image forming apparatus;
determining whether an operation of reading second intermediate data of a second print job following the first print job is a bottleneck of a printing time; and
executing in parallel the operation of reading the first intermediate data and the operation of reading the second intermediate data from the storage, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine of the image forming apparatus and a determination that the operation of reading the second intermediate data is a bottleneck of the printing time.

### Claim 17

A non-transitory computer-readable storage medium storing a program that causes a hardware processor of a computer to perform a procedure comprising:
storing intermediate data of a plurality of print jobs in a storage;
reading first intermediate data of a first print job of the plurality of print jobs from the storage;
rasterizing the read first intermediate data to generate print data, and outputting the print data to an image forming apparatus;
determining whether air operation of reading the first intermediate data allows extra time in relation to a throughput of a print engine of the image forming apparatus;
determining whether an operation of reading second intermediate data of a second print job following the first print job is a bottleneck of a printing time; and
executing in parallel the operation of reading the first intermediate data and the operation of reading the second intermediate data from the storage, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine of the image forming apparatus and a determination that the operation of reading the second intermediate data is a bottleneck of the printing time.
