IP Library Granted Patent US 8,634,107
Granted Patent B2
US 8,634,107 · App. 13/474,344 · Granted Jan 21, 2014

Print data processing system, print data processing method, and non-transitory computer readable medium

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 8,634,107
App. No.
13/474,344
Granted
Jan 21, 2014
Kind
B2
Abstract

A print data processing system includes a print data interpretation processing unit, a memory, and a raster image data generation unit. The print data interpretation processing unit interprets PDL print data, and generates first intermediate format data, second intermediate format data, and attribute information. The memory stores the first intermediate format data and first raster image data of each image object of a predetermined type. The first raster image is generated by performing a drawing process on the first intermediate format data. When an image object of the predetermined type and another image object overlap, the raster image data generation unit uses the first intermediate format data to generate second raster image data. When an image object of the predetermined type and another image object do not overlap, the raster image data generation unit uses the first raster image data to generate the second raster image data.

Claims (27)

1. A print data processing system comprising:

a print data interpretation processing unit that interprets print data of a to-be-printed image written in a page description language, and generates first intermediate format data, second intermediate format data, and attribute information, the first intermediate format data representing each image object of a predetermined type contained in the to-be-printed image, the second intermediate format data representing a portion of the to-be-printed image that is other than each image object of the predetermined type, and the attribute information being information about each image object of the predetermined type and indicating whether or not the image object and another image object overlap within the to-be-printed image;

a memory that stores the first intermediate format data and first raster image data of each image object of the predetermined type, the first raster image data being generated by performing a drawing process on the first intermediate format data; and

a raster image data generation unit that generates second raster image data to be supplied to a printer, by using the first intermediate format data and the first raster image data of each image object of the predetermined type that are stored in the memory and the second intermediate format data,

wherein

when the attribute information of each image object of the predetermined type indicates that the image object and another image object overlap within the to-be-printed image, the raster image data generation unit reads out the first intermediate format data of the image object from the memory and uses the first intermediate format data in the generation of the second raster image data, and

when the attribute information of each image object of the predetermined type indicates that the image object and another image object do not overlap, the raster image data generation unit reads out the first raster image data of the image object from the memory and uses the first raster image data in the generation of the second raster image data.

2. The print data processing system according to claim 1 , further comprising

an intermediate format data processing unit that receives an input of a print condition regarding the print data from an operator, attaches apparatus processing information representing the received print condition to the first intermediate format data and the second intermediate format data having been generated by the print data interpretation processing unit, and supplies the first intermediate format data attached with the apparatus processing information to the memory and the second intermediate format data attached with the apparatus processing information to the raster image data generation unit,

wherein the memory stores the first intermediate format data attached with the apparatus processing information and obtained from the intermediate format data processing unit and first raster image data of each image object of the predetermined type, the first raster image data being generated by performing a drawing process on the first intermediate format data in accordance with the print condition represented by the apparatus processing information, and

wherein

the raster image data generation unit performs a drawing process on the second intermediate format data attached with the apparatus processing information and obtained from the intermediate format data processing unit, in accordance with the print condition represented by the apparatus processing information, and

for each image object of the predetermined type having the attribute information indicating that the first raster image data is to be used, the raster image data generation unit uses the first raster image data stored in the memory and having been generated by performing a drawing process in accordance with the print condition represented by the apparatus processing information.

3. A print data processing method comprising:

interpreting print data of a to-be-printed image written in a page description language and generating first intermediate format data, second intermediate format data, and attribute information, the first intermediate format data representing each image object of a predetermined type contained in the to-be-printed image, the second intermediate format data representing a portion of the to-be-printed image that is other than each image object of the predetermined type, and the attribute information being information about each image object of the predetermined type and indicating whether or not the image object and another image object overlap within the to-be-printed image;

storing in a memory the first intermediate format data and first raster image data of each image object of the predetermined type, the first raster image data being generated by performing a drawing process on the first intermediate format data; and

generating second raster image data to be supplied to a printer, by using the first intermediate format data and the first raster image data of each image object of the predetermined type that are stored in the memory and the second intermediate format data,

wherein

when the attribute information of each image object of the predetermined type indicates that the image object and another image object overlap within the to-be-printed image, the stored first intermediate format data of the image object is read out from the memory and is used in the generation of the second raster image data, and

when the attribute information of each image object of the predetermined type indicates that the image object and another image object do not overlap, the stored first raster image data of the image object is read out from the memory and is used in the generation of the second raster image data.

4. A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:

interpreting print data of a to-be-printed image written in a page description language and generating first intermediate format data, second intermediate format data, and attribute information, the first intermediate format data representing each image object of a predetermined type contained in the to-be-printed image, the second intermediate format data representing a portion of the to-be-printed image that is other than each image object of the predetermined type, and the attribute information being information about each image object of the predetermined type and indicating whether or not the image object and another image object overlap within the to-be-printed image;

storing in a memory the first intermediate format data and first raster image data of each image object of the predetermined type, the first raster image data being generated by performing a drawing process on the first intermediate format data; and

generating second raster image data to be supplied to a printer, by using the first intermediate format data and the first raster image data of each image object of the predetermined type that are stored in the memory and the second intermediate format data,

wherein

when the attribute information of each image object of the predetermined type indicates that the image object and another image object overlap within the to-be-printed image, the stored first intermediate format data of the image object is read out from the memory and is used in the generation of the second raster image data, and

when the attribute information of each image object of the predetermined type indicates that the image object and another image object do not overlap, the stored first raster image data of the image object is read out from the memory and is used in the generation of the second raster image data.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2012
From: NAKAMURA, YOSHINOBU
To: FUJI XEROX CO., LTD.
Reel/Frame 028230/0738 →