Printer object list resolutions
AssigneeHewlett-Packard Development Company, L.P.
InventorsDana A. Jacobsen, Terry M. Fritz
Life of this patent
Estimating the term…
Abstract
A printer contains a list of objects to be printed under control of a controller. Different resolutions for the objects are included in the list of objects to be printed. In one embodiment, each item has an associated resolution indicating a minimum resolution for printing the item, unless the item before it has the same resolution. In such a case, the previous resolution is used to render ensuing objects for printing until an object requires a different resolution. A rendering module renders the object for printing as a function of the listed resolutions and resolutions supported by the printer. If the desired resolution is lower than that supported by the printer, the lowest resolution of the printer is used to render the object.
Claims21
A controller for a printer, the controller comprising:
- a processor;
- a memory having an object display list of objects for a strip to be printed, the list including resolutions associated with the objects, wherein the resolutions include a first resolution and a second, different resolution, and wherein the object display list associates the first resolution with a first number of the objects, and associates the second resolution with a second, different number of the objects, wherein the object display list includes plural resolution opcodes for the respective resolutions, wherein a first of the plural resolution opcodes is placed next to the first number of objects in the object display list, and a second of the plural resolution opcodes is placed next to the second number of the objects in the object display list;
- and
- wherein the processor is configured to:
- identify a largest resolution from among the resolutions in the object display list;
- and
- rasterize the objects of the strip for printing using the identified largest resolution.
A method of printing comprising:
- checking, by a processor, resolutions integrated with an object display list of objects for a strip to be printed, wherein the resolutions include a first resolution and a second, different resolution, and wherein the object display list associates the first resolution with a first number of the objects, and associates the second resolution with a second, different number of the objects, wherein the object display list resolution opcodes for the respective resolutions wherein a first of the plural resolution opcodes is placed next to the first number of objects in the object display list, and a second of the plural resolution opcodes is placed next to the second number of the objects in the object display list;
- selecting, by the processor, a particular one of the resolutions integrated with the object display list;
- and
- rasterizing, by the processor, the objects of the object display list in accordance with the selected particular resolution.
A non-transitory computer readable storage medium having instructions that when executed by a processor cause the processor to:
- identify resolutions specified in an object display list for corresponding objects in the object display list, wherein the resolutions include a first resolution and a second, different resolution, and wherein the object display list associates the first resolution with a first number of the objects, and associates the second resolution with a second, different number of the objects, wherein the object display list includes plural resolution opcodes for the respective resolutions, wherein a first of the plural resolution opcodes is placed next to the first number of objects in the object display list, and a second of the plural resolution opcodes is placed next to the second number of the objects in the object display list;
- select a largest resolution from among the resolutions in the object display list;
- and
- rasterize the objects in the object display list using the selected largest resolution.
A method of creating an object display list for a strip to be printed, the method comprising:
- receiving, by a processor, multiple objects to be printed;
- associating, by the processor, a resolution with each object;
- and
- creating, by the processor, an ordered list of objects with their associated resolutions for the strip, stored on a tangible computer readable medium, where the resolutions precede their associated objects in the ordered list of objects, and wherein successive objects with the same resolution are preceded by only one resolution, and wherein the next object in the list with a different resolution is immediately preceded by such different resolution.
A printer comprising;
- a memory to store an object display list for a strip of objects to be printed, wherein the object display list includes plural objects and associated resolutions, wherein the resolutions include a first resolution and a second, different resolution, and wherein the object display list associates the first resolution with a first number of the objects and associates the second resolution with a second, different number of the objects, wherein the object display list includes plural resolution opcodes for the respective resolutions, wherein a first of the plural resolution opcodes is placed next to the first number of objects in the list and a second of the plural resolution opcodes is placed next to the second number of the objects in the object display list;
- and
- a processor to control printing of the objects of the object display list as a function of the resolutions in the object display list, wherein the processor is to select a highest resolution from the resolutions of the object display list to use for printing the objects of the object display list.
Dependencies are inferred from the claim text.