# US 10,372,395 B2 · Image processing apparatus, method for controlling the same, 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 10,372,395 B2
- Document ID: US10372395B2
- Status: Granted
- Kind: B2
- Application number: 15/442,258
- Filed: 2017-02-24
- Published: 2017-06-08
- Granted: 2019-08-06
- Earliest claimed: 2014-05-02
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Jumpei Sano
- Web page: https://patentgrep.com/patent/US10372395B2

## CPC

- G06F 3/1273: {Print job history, e.g. logging, accounting, tracking}
- G06F 3/1207: {resulting in the user being informed about print result after a job submission}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1296: {Printer job scheduling or printer resource handling}
- G06F 3/1297: {Printer code translation, conversion, emulation, compression; Configuration of printer parameters}
- H04N 1/00: Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An apparatus and method for a printing system is provided which determines whether image data input by execution of an input job is a blank and, in a case where the image data is determined to be a blank, the printing system records information indicating the determination of a blank as history information of the input job. Thus, in a case where image data input by execution of an input job is not output by execution of an output job, the user is able to easily confirm the cause of the output failure of the input image data.

## Claims

### Claim 1

A system including an image forming apparatus and an information processing apparatus, the system comprising:
one or more memory devices that store a set of instructions; and
one or more processors that execute the instructions to:
provide first data that causes the image forming apparatus to print by processing a not blank page, and provide second data that causes the image forming apparatus to not print a blank page;
generate third data by processing the first data and generate fourth data by processing the second data; and
store the third data and the fourth data in a predetermined area in a storage unit,
wherein
the stored third data is not the same data as the first data and the stored fourth data is not the same data as the second data,
the stored third data and the stored fourth data in the predetermined area are accessible by a user after the printing by the image forming apparatus, and
the stored third data includes an image representing page data of the blank page and the stored fourth data includes an image representing page data of the not blank page.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the third data including page data of the blank page is stored in the storage unit of the information processing apparatus that is configured to connect to the image forming apparatus via a network.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the one or more processors further execute the instructions to:
store a log indicating that the blank page was not output.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the one or more processors further execute the instructions to:
execute a control of the image forming apparatus to print image data for outputting the image data.

### Claim 5 (depends on 1)

The system according to claim 1, the system further comprising a display device,
wherein an image log is displayed on the display device in according with a request of the user.

### Claim 6 (depends on 1)

The system according to claim 1,
wherein the third data is generated, from inputted page data, and the third data is stored in a predetermined format in the predetermined area for storing.

### Claim 7 (depends on 1)

The system according to claim 1,
wherein the third data is generated, from inputted page data, and the third data is stored in predetermined size in the predetermined size in the predetermined area for storing.

### Claim 8

A method for controlling a system including an image forming apparatus and an information processing apparatus, comprising:
providing first data that causes the image forming apparatus to print by processing a not blank page, and providing second data that causes the image forming apparatus to not print a blank page;
generating third data by processing the first data and generating fourth data by processing the second data; and
storing the third data and the fourth data in a predetermined area in a storage unit,
wherein
the stored third data is not the same data as the first data and the stored fourth data is not the same data as the second data,
the stored third data and the stored fourth data in the predetermined area are accessible by a user after the printing by the image forming apparatus, and
the stored third data includes an image representing page data of the blank page and the fourth data includes an image representing page data of the not blank page.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the third data including page data of the blank page is stored in the storage unit of the information processing apparatus that is configured to connect to the image forming apparatus via a network.

### Claim 10 (depends on 8)

The method according to claim 8, further comprising:
storing a log indicating that the blank page was not output.

### Claim 11 (depends on 8)

The method according to claim 8, further comprising:
executing a control of the image forming apparatus to print image data for outputting the image data.

### Claim 12 (depends on 8)

The method according to claim 8, further comprising:
displaying an image log on a display device in accordance with a request of the user.

### Claim 13 (depends on 8)

The method according to claim 8,
wherein the third data is generated, from inputted page data, and the third data is stored in a predetermined format in the predetermined area for storing.

### Claim 14 (depends on 8)

The method according to claim 8,
wherein the third data is generated, from inputted page data, and the third data is stored in a predetermined size in the predetermined area for storing.

### Claim 15

A nor-transitory computer-readable storage medium for storing a computer program for controlling an image forming apparatus to execute a method, the method comprising:
providing first data that causes the image forming apparatus to print by processing a not blank page, and providing second data that causes the image forming apparatus to not print a blank page;
generating third data by processing the first data and generating fourth data by processing the second data; and
storing the third data and the fourth data in a predetermined area in a storage unit,
wherein
the stored third data is not the same data as the first data and the stored fourth data is not the same data as the second data,
the stored third data and the stored fourth data in the predetermined area are accessible by a user after the printing by the image forming apparatus, and
the stored third data includes an image representing page data of the blank page and the fourth data includes an image representing page data of the blank page.
