IP Library › Granted Patent US 10,289,365
Granted Patent B2
US 10,289,365 · App. 15/351,754 · Granted May 14, 2019

Storing preflight data of a print job based on page ranges

Inventors: David Ward (Broomfield, CO); Katie Ashley Eng (Boulder, CO); Stephen Jared Mandry (Longmont, CO); Miki Judy Ushijima (Longmont, CO)
Assignee: Ricoh Company, Ltd.
G06F3/1256G06F3/1211G06F3/1282G06K15/1809G06K15/1886G06K15/1836
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,289,365
App. No.
15/351,754
Granted
May 14, 2019
Kind
B2
Abstract

System and methods for storing preflight data of a print job based on page ranges. In one embodiment, an apparatus includes an interface and a preflight system. The interface receives a print job and a job ticket. The preflight system processes the print job and the job ticket to determine multiple page ranges in the print job that have a similar print attribute throughout their page range. The preflight system also establishes a sheet object in memory for each page range.

Claims (56)

1. An apparatus comprising:

an interface configured to receive a print job having multiple logical pages and a job ticket having media exceptions for the print job, wherein the print job has a specified N-up format for printing one or more logical pages on a sheet; and

a preflight system configured to process the print job to determine a first page range of consecutive pages in the print job that share a first media type for printing, and to process the media exceptions of the job ticket to determine a second page range of consecutive pages in the print job that share a second media type for printing, wherein the first page range and the second page range are different sets of consecutive pages in the print job, and wherein the first media type and the second media type are different media types,

the preflight system further configured to establish a first sheet object in memory that provides information of the first media type in response to media property requests of pages belonging to the first page range, and to establish a second sheet object in the memory that provides information of the second media type in response to media property requests of pages belonging to the second page range, wherein in processing of the print job at least one of the first sheet object and the second sheet object fulfills media property requests for a number of consecutive logical pages in the print job that exceeds a number N of the N-up format specified for the print job.

2. The apparatus of claim 1 further comprising:

a job controller configured to receive a request for sheet information for rasterizing the print job, to retrieve the at least one of the first sheet object and the second sheet object based on the sheet information, and to provide the sheet information of the at least one of the first sheet object and the second sheet object for the rasterizing of the print job.

3. The apparatus of claim 1 wherein:

the preflight system is configured to assign a sheet object to the first page range; and

all logical pages in the first page range have a same media property.

4. The apparatus of claim 1 wherein:

a sheet object identifies a media property for multiple sheets to be printed.

5. The apparatus of claim 1 wherein:

one sheet object represents a number of consecutive logical pages in the print job that exceeds a multiplication result of a number N of an N-up format of the number of consecutive logical pages and an integer that indicates a plex for the number of consecutive logical pages.

6. The apparatus of claim 1 wherein:

the N of the N-up format is specified in the job ticket; and

the N of the N-up format of the print job is greater than one.

7. A method comprising:

receiving a print job having multiple logical pages and a job ticket having media exceptions for the print job, wherein the print job has a specified N-up format for printing one or more logical pages on a sheet;

processing the print job to determine a first page range of consecutive pages in the print job that share a first media type for printing;

processing the media exceptions of the job ticket to determine a second page range of consecutive pages in the print job that share a second media type for printing, wherein the first page range and the second page range are different sets of consecutive pages in the print job, and the first media type and the second media type are different media types;

establishing a first sheet object in memory that provides information of the first media type in response to media property requests of pages belonging to the first page range; and

establishing a second sheet object in the memory that provides information of the second media type in response to media property requests of pages belonging to the second page range, wherein in processing of the print job at least one of the first sheet object and the second sheet object fulfills media property requests for a number of consecutive logical pages in the print job that exceeds a number N of the N-up format specified for the print job.

8. The method of claim 7 further comprising:

receiving a request for sheet information for rasterizing the print job;

retrieving the at least one of the first sheet object and the second sheet object based on the sheet information; and

providing the sheet information of the at least one of the first sheet object and the second sheet object for the rasterizing of the print job.

9. The method of claim 7 further comprising:

assigning a sheet object to the first page range, wherein all logical pages in the first page range have a same media property.

10. The method of claim 7 wherein:

a sheet object identifies a media property for multiple sheets to be printed.

11. The method of claim 7 wherein:

one sheet object represents a number of consecutive logical pages in the print job that exceeds a multiplication result of a number N of an N-up format of the number of consecutive logical pages and an integer that indicates a plex for the number of consecutive logical pages.

12. The method of claim 7 wherein:

the N of the N-up format is specified in the job ticket.

13. The method of claim 7 wherein:

the N of the N-up format of the print job is greater than one.

14. A non-transitory computer readable medium embodying programmed instructions, which, when executed by a processor, are operable for performing a method comprising:

receiving a print job having multiple logical pages and a job ticket having media exceptions for the print job, wherein the print job has a specified N-up format for printing one or more logical pages on a sheet;

processing the print job to determine a first page range of consecutive pages in the print job that share a first media type for printing;

processing the media exceptions of the job ticket to determine a second page range of consecutive pages in the print job that share a second media type for printing, wherein the first page range and the second page range are different sets of consecutive pages in the print job, and the first media type and the second media type are different media types;

establishing a first sheet object in memory that provides information of the first media type in response to media property requests of pages belonging to the first page range; and

establishing a second sheet object in the memory that provides information of the second media type in response to media property requests of pages belonging to the second page range, wherein in processing of the print job at least one of the first sheet object and the second sheet object fulfills media property requests for a number of consecutive logical pages in the print job that exceeds a number N of an N-up format of the print job.

15. The medium of claim 14 , wherein the method further comprises:

receiving a request for sheet information for rasterizing the print job;

retrieving the at least one of the first sheet object and the second sheet object based on the sheet information; and

providing the sheet information of the at least one of the first sheet object and the second sheet object for the rasterizing of the print job.

16. The medium of claim 14 , wherein the method further comprises:

assigning a sheet object to the first page range, wherein all logical pages in the first page range have a same media property.

17. The medium of claim 14 , wherein:

a sheet object identifies a media property for multiple sheets to be printed.

18. The medium of claim 14 , wherein:

one sheet object represents a number of consecutive logical pages in the print job that exceeds a multiplication result of a number N of an N-up format of the number of consecutive logical pages and an integer that indicates a plex for the number of consecutive logical pages.

19. The medium of claim 14 wherein:

the N of the N-up format is specified in the job ticket.

20. The medium of claim 14 wherein:

the N of the N-up format of the print job is greater than one.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2016
From: WARD, DAVID; ENG, KATIE ASHLEY; MANDRY, STEPHEN JARED; USHIJIMA, MIKI JUDY
To: RICOH COMPANY, LTD.
Reel/Frame 040326/0272 →
Continuity (1)
Related Publication 20180136889A1 · May 17, 2018