Methods and systems for processing image data
First Claim
1. In a peripheral unit that converts image data to page-arranged output, the peripheral unit including a source which provides the image data, and an image pipeline which processes the image data into the page-arranged output, the image pipeline having at least one constraint which affects the image data provided by the source, a method of processing image data comprising:
- querying the image pipeline to determine said at least one constraint, said image pipeline being configured to process raster data for driving a laser printer print engine;
imposing, if appropriate, said at least one constraint on said image data to provide constrained image data prior to providing said constrained image data to said image pipeline; and
after said imposing, providing said constrained image data from the source to the image pipeline for processing into said page-arranged output.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for processing image data in connection with peripheral units such as laser printers are described. In one embodiment, an image pipeline is queried to determine at least one constraint which affects the image data provided to the image pipeline from a source of image data. If appropriate, the constraint(s) is imposed on the image data to provide constrained image data. After the constraint is imposed on the image data, the constrained image data is provided from the source to the image pipeline for processing into a page-arranged output. In another embodiment, image data which is provided by a source is stored in a first buffer. A handle is assigned to the image data. The handle is passed through at least a portion of the image pipeline. After such passing, at least a portion of the image data which was stored in the first buffer is copied directly into at least one strip buffer, with such copying being the first copying of the image data after the storing thereof in the first buffer. Other embodiments are described.
29 Citations
20 Claims
-
1. In a peripheral unit that converts image data to page-arranged output, the peripheral unit including a source which provides the image data, and an image pipeline which processes the image data into the page-arranged output, the image pipeline having at least one constraint which affects the image data provided by the source, a method of processing image data comprising:
-
querying the image pipeline to determine said at least one constraint, said image pipeline being configured to process raster data for driving a laser printer print engine;
imposing, if appropriate, said at least one constraint on said image data to provide constrained image data prior to providing said constrained image data to said image pipeline; and
after said imposing, providing said constrained image data from the source to the image pipeline for processing into said page-arranged output. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a peripheral unit that converts image data to page-arranged output, the peripheral unit including a source which provides constrained or unconstrained image data, a first buffer for storing the constrained or unconstrained image data, an image pipeline which processes the constrained or unconstrained data into the page-arranged output, and at least one strip buffer for storing page-arranged output, a method of processing image data comprising:
-
storing image data provided by the source in said first buffer;
assigning a handle to said image data;
passing said handle through at least a portion of the image pipeline; and
after said passing, copying at least a portion of said image data which was stored in said first buffer directly into said at least one strip buffer, said copying being the first copying of said image data after said storing of said image data in said first buffer. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A peripheral unit for producing a print media having printed matter thereon comprising:
-
a source comprising a query processor, the source being configured to provide image data describing an image; and
an image pipeline operably coupled with the source and configured to receive image data therefrom and process said image data into a page-arranged output, the image pipeline being configured to process raster data for driving a laser printer print engine, the image pipeline having at least one constraint which affects the image data provided by the source, wherein the query processor is configured to query the image pipeline to ascertain said at least one constraint prior to providing the image data to the image pipeline. - View Dependent Claims (16, 17, 18, 19, 20)
a first buffer coupled with the source and the image pipeline and configured to hold image data provided by the source; and
at least one handle assigned to the image data which is held in the first buffer, wherein the image pipeline is configured to pass the handle which describes the image data rather than the image data; and
a strip buffer coupled with the first buffer and configured to receive image data directly from the first buffer responsive to passing by the image pipeline.
-
Specification