IP Library Granted Patent US 10,120,621
Granted Patent B2
US 10,120,621 · App. 15/600,448 · Granted Nov 6, 2018

Image processing apparatus, image processing method, and storage medium

Inventor: Kentaro Fukushima (Mitaka, JP)
Assignee: CANON KABUSHIKI KAISHA
G06F3/1212B41J2/01G03G15/5062G03G15/5083G03G15/5087G03G15/55G06F3/1244
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,120,621
App. No.
15/600,448
Granted
Nov 6, 2018
Kind
B2
Abstract

A generation unit configured to receive image data and to generate print data from received image data; a printing control unit configured to form an image on a sheet based on print data generated by the generation unit; a determination unit configured to determine whether or not a delay in generation of the print data has occurred based on a data amount of the received image data and a data amount of print data generated by the generation unit; and an issuance unit configured to issue a command to insert an auxiliary pattern in a case where the determination unit determines that the delay has occurred are included.

Claims (48)

1. An image processing apparatus comprising:

at least one processor operating to:

receive image data;

generate print data from the received image data;

control to form an image on a sheet based on the generated print data;

determine, based on a difference between a data amount of the received image data and a data amount of the generated print data, whether a delay in generation of the print data has occurred; and

issue a command to add pattern data which is not based on the received image data to the generated print data, according to the determination that the delay has occurred,

wherein an image based on the print data, which has not been generated at the time of the determination of delay, is formed after an image based on the added pattern data.

2. The image processing apparatus according to claim 1 , wherein the determination is performed based on a number of pages of image data specified by a data amount of the received image data and a number of pages of print data specified by a data amount of the generated print data.

3. The image processing apparatus according to claim 2 , further comprising:

a first accumulation memory to which the received image data is accumulated;

a second accumulation memory to which the generated print data is accumulated; and

wherein the at least one processor further operates to:

measure a data amount of the image data accumulated to the first accumulation memory and to calculate a number of pages of image data based on the measured data amount of image data; and

measure a data amount of the print data accumulated to the second accumulation memory and to calculate a number of pages of print data based on the measured data amount of print data.

4. The image processing apparatus according to claim 3 , wherein the command is a command to write data of the pattern data to the second accumulation memory.

5. The image processing apparatus according to claim 2 , wherein the determination that the delay has occurred is performed in a case where a difference between the number of pages of image data and the number of pages of print data exceeds a predetermined value.

6. The image processing apparatus according to claim 2 , wherein the determination that the delay has occurred is performed in a case where the number of pages of print data is smaller than the number of pages of image data.

7. The image processing apparatus according to claim 1 , wherein the pattern data is pattern data for maintenance, and

it is determined whether maintenance processing is necessary by reading the image formed based on the pattern data.

8. The image processing apparatus according to claim 1 , wherein the pattern of the pattern data is any one of a spare ejection pattern, a registration adjustment pattern and a no ejection monitoring pattern.

9. The image processing apparatus according to claim 1 , wherein, in a case where it is determined that the delay has not occurred, the command to add the pattern data to the generated print data is not issued.

10. An image processing method comprising the steps of:

receiving image data;

generating print data from the received image data;

controlling to form an image on a sheet based on the generated print data;

determining, based on a difference between a data amount of the received image data and a data amount of the generated print data, whether a delay in generation of the print data has occurred;

issuing a command to add pattern data, which is not based on the received image data, to the generated print data, according to the determination that the delay has occurred at the determining step.

11. The image processing method according to claim 10 , wherein the determining is performed based on a number of pages of image data specified by a data amount of the received image data and a number of pages of print data specified by a data amount of generated print data.

12. The image processing method according to claim 11 , further comprising:

accumulating the received image data in a first accumulation memory;

accumulating the generated print data in a second accumulation memory;

measuring a data amount of the image data accumulated to the first accumulation memory and calculating a number of pages of image data based on the measured data amount of the image data; and

measuring a data amount of the print data accumulated to the second accumulation memory and calculating a number of pages of print data based on the measured data amount of the print data.

13. The image processing method according to claim 12 , wherein the command is a command to write data of the pattern data to the second accumulation memory.

14. The image processing method according to claim 11 , wherein the determining that the delay has occurred is performed in a case where the number of pages of print data is smaller than the number of pages of image data.

15. The image processing method according to claim 11 , wherein the determining that the delay has occurred is performed in a case where a difference between the number of pages of image data and the number of pages of print data exceeds a predetermined value.

16. The image processing method according to claim 10 , wherein the pattern data is pattern data for maintenance; and

it is determined that maintenance processing is necessary by reading the image formed based on the pattern data.

17. The image processing method according to claim 10 , wherein the pattern of the pattern data is any one of a spare ejection pattern, a registration adjustment pattern and a no ejection monitoring pattern.

18. The image processing method according to claim 10 , wherein in a case where it is determined that the delay has not occurred, the command to add the pattern data to the generated print data is not issued.

19. A non-transitory computer readable storage medium storing a program for causing a computer to function as an image processing apparatus, the program comprising:

code for receiving image data;

code for generating print data from the received image data;

code for controlling control to form an image on a sheet based on the generated print data;

code for determining, based on a difference between a data amount of the received image data and a data amount of the generated print data, whether a delay in generation of the print data has occurred; and

code for issuing a command to add pattern data, which is not based on the received image data, to the generated print data, according to the determination that the delay has occurred,

wherein an image based on the print data, which has not been generated at the time of the determination of delay, is formed after an image based on the added pattern data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2017
From: FUKUSHIMA, KENTARO
To: CANON KABUSHIKI KAISHA
Reel/Frame 043457/0905 →
Priority Claims (2)
JP 2016-107946 · May 30, 2016 · national
JP 2017-050005 · Mar 15, 2017 · national
Continuity (1)
Related Publication 20170343915A1 · Nov 30, 2017