IP Library Granted Patent US 9,269,030
Granted Patent B2
US 9,269,030 · App. 13/207,131 · Granted Feb 23, 2016

Job processing apparatus and job processing method

Inventor: Atsushi Shimazaki (Yokohama, JP)
Assignee: CANON KABUSHIKI KAISHA
G06K15/181G06F3/122G06F3/1213G06F3/1246G06F3/1248G06F3/1285G06F2206/1514
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 9,269,030
App. No.
13/207,131
Granted
Feb 23, 2016
Kind
B2
Abstract

To reduce the load of division position identification processing when executing job processing based on input job data that is divided into multiple parts, a job processing apparatus is configured to identify a division position indicating divisions of the parts in the input job data, and skip the identification of a division position in a processing data portion that is a job processing target among the job data.

Claims (28)

1. A job processing apparatus comprising:

an input unit configured to input job data in a multi-part format;

an identification unit configured to identify a division position of each part of job data input by the input unit;

a determination unit configured to determine a portion of processing data that is a job processing target among the job data input by the input unit, the portion being specified by a start position and a stop position; and

a control unit configured to perform control so that identification of the division position by the identification unit is skipped at a location that is determined to be the portion of processing data by the determination unit among the job data input by the input unit,

wherein job data input by the input unit is divided into a plurality of blocks, and

wherein the control unit is configured to cause the identification unit to identify the division position for data having a divided block size that is smaller than a predetermined size.

2. The job processing apparatus according to claim 1 , wherein the determination unit is configured to determine the start position of the portion of processing data by receiving information indicating a transmission start of processing data that is transmitted from a job data supply source.

3. The job processing apparatus according to claim 1 , wherein the determination unit is configured to determine the stop position of the portion of processing data by receiving information indicating a transmission stop of processing data that is transmitted from a job data supply source.

4. The job processing apparatus according to claim 1 , wherein job data input by the input unit is divided into a plurality of blocks, and

wherein the control unit is configured to cause the identification unit to identify the division position as to data having a divided block size that is smaller than a predetermined size.

5. A job processing method for performing job processing based on job data received by a job processing apparatus, which is transmitted from a job data supply apparatus that transmits job data in a multi-part format, the method comprising, in a job processing apparatus:

identifying a division position of each part of job data transmitted from the job data supply apparatus;

determining a portion of processing data that is a job processing target among the job data transmitted from the job data supply apparatus, the portion being specified by a start position and a stop position; and

performing control so that identification of the division position is skipped at a location that is determined to be the portion of processing data among the job data transmitted from the job data supply apparatus,

wherein the job data is divided into a plurality of blocks, and

wherein identifying comprises identifying the division position for data having a divided block size that is smaller than a predetermined size.

6. The job processing method according to claim 5 , wherein data indicating a transmission start and a transmission stop of processing data is transmitted by a job data supply apparatus, and

wherein the portion of processing data is determined based on the data indicating a transmission start and a transmission stop of the processing data transmitted from the job data supply apparatus.

7. The job processing method according to claim 6 , wherein data is transmitted based on a Web service for devices (WSD) by a job data supply apparatus.

8. The job processing method according to claim 7 , wherein data indicating a transmission start and a transmission stop of processing data corresponding to the start position and the stop position, respectively, is transmitted by a job data supply apparatus based on a GetPrinterElements command of WSD.

9. A non-transitory computer-readable storage medium storing a program, which, when executed by a machine or a processor, causes the machine or the processor to perform operations comprising:

inputting job data in a multi-part format;

identifying a division position of each part in the input job data;

determining a portion of processing data that is a job processing target among the input job data, the portion being specified by a start position and a stop position; and

performing control so that identification of the division position is skipped at a location that is determined to be the portion of processing data among the input job data job,

wherein the job data is divided into a plurality of blocks, and

wherein identifying comprises identifying the division position for data having a divided block size that is smaller than a predetermined size.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2011
From: SHIMAZAKI, ATSUSHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 027258/0305 →
Priority Claims (1)
JP 2010-189456 · Aug 26, 2010 · national
Continuity (1)
Related Publication 20120054759A1 · Mar 1, 2012