Adaptive rasterizer buffer
First Claim
Patent Images
1. A method for printing, comprising the steps of:
- communicating data between a processor, memory and an input/output interface of a host through a local interface;
determining, by a rasterizer, a storage capacity of the memory of the host that is available for use as a rasterizer buffer;
allocating, by the rasterizer, the rasterizer buffer from the memory, the rasterizer buffer having a storage capacity that is responsive to the storage capacity determined to be available for use as the rasterizer buffer;
buffering a next portion of bitmap data in the rasterizer buffer, the bitmap data associated with an image to be printed; and
providing the bitmap data from the rasterizer buffer in the memory of the host to a printer over the input/output interface,wherein the determining and allocating steps are repeated by the rasterizer for each of a plurality of portions of bitmap data associated with the image to be printed.
5 Assignments
0 Petitions
Accused Products
Abstract
System and methods for printing are provided. One such method includes determining a storage capacity available for use as a rasterizer buffer, and implementing a rasterizer buffer having a storage capacity that is responsive to the storage capacity determined to be available for use as a rasterizer buffer.
-
Citations
29 Claims
-
1. A method for printing, comprising the steps of:
-
communicating data between a processor, memory and an input/output interface of a host through a local interface; determining, by a rasterizer, a storage capacity of the memory of the host that is available for use as a rasterizer buffer; allocating, by the rasterizer, the rasterizer buffer from the memory, the rasterizer buffer having a storage capacity that is responsive to the storage capacity determined to be available for use as the rasterizer buffer; buffering a next portion of bitmap data in the rasterizer buffer, the bitmap data associated with an image to be printed; and providing the bitmap data from the rasterizer buffer in the memory of the host to a printer over the input/output interface, wherein the determining and allocating steps are repeated by the rasterizer for each of a plurality of portions of bitmap data associated with the image to be printed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25)
-
-
9. A method for printing, comprising the steps of:
-
communicating data between a processor, memory and an input/output interface of a host through a local interface; determining, by a rasterizer, a storage capacity of the memory of the host that is available for use as a rasterizer buffer; allocating, by the rasterizer, the rasterizer buffer from the memory; rasterizing a next portion of content to be printed, the size of the next portion being responsive to the storage capacity determined to be available for use as the rasterizer buffer; buffering the next portion of content to be printed in the rasterizer buffer, the portion of content to be printed associated with an image to be printed; and providing the next portion of content from the rasterizer buffer in the memory of the host to a printer over the input/output interface, wherein the determining and allocating steps are repeated by the rasterizer for each of a plurality of portions of content to be printed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 26, 27)
-
-
18. A host comprising:
-
a local interface for communicating data between components of the host; a memory; an input/output interface communicatively coupled with the memory through the local interface, the input/output interface for communicating data to a printer; and a processor that is communicatively coupled to the memory and the input/output interface through the local interface and that is programmed to; determine, by a rasterizer module, a storage capacity of the memory of the host that is available for use as a rasterizer buffer; allocate, by the rasterizer module, the rasterizer buffer from the memory of the host, the rasterizer buffer having a storage capacity that is responsive to the storage capacity of the memory determined to be available for use as the rasterizer buffer; and provide bitmap data from the rasterizer buffer in the memory of the host to the printer that is coupled to the host over the input/output interface, wherein the processor is further programmed to determine the storage capacity and to allocate the rasterizer buffer having a storage capacity that is responsive to the storage capacity of the memory determined to be available for use by the rasterizer module as the rasterizer buffer for each of a plurality of portions of bitmap data. - View Dependent Claims (19, 20, 21, 22, 23, 28, 29)
-
Specification