Methods, computer media and devices for processing compressed data intended for printing
OwnerTerrence M. Shannoninventor
Life of this patent
Estimating the term…
Abstract
Methods and systems for processing compressed data that is intended for printing are described. In accordance with one embodiment, a method ascertains one or more attributes associated with raster data that is intended for printing on a printer. The raster data is compressed to provide a compressed raster data block. A tag is associated with the compressed raster data block. The tag embodies one or more attributes, where at least one of the attributes is of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain the attribute(s).
Claims37
A method comprising:
- ascertaining one or more attributes associated with raster data that is intended for printing on a printer;
- compressing the raster data to provide a compressed raster data block;
- and
- associating, with the compressed raster data block, a tag that embodies the one or more attributes, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute.
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to:
- ascertain one or more attributes associated with raster data that is intended for printing on a printer;
- effect compression of the raster data to provide a compressed raster data block;
- and
- associate, with the compressed raster data block, a tag that embodies the one or more attributes, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute.
A printer driver configured to:
- ascertain one or more attributes associated with raster data that is intended for printing on a printer;
- effect compression of the raster data to provide a compressed raster data block;
- and
- associate, with the compressed raster data block, a tag that embodies the one or more attributes, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute.
An apparatus comprising
- a computer;
- and
- a computer-readable medium associated with said computer, the medium having instructions thereon for:
- ascertaining one or more attributes associated with raster data that is intended for printing on a printer;
- compressing the raster data to provide a compressed raster data block;
- and
- associating, with the compressed raster data block, a tag that embodies the one or more attributes, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute.
A method comprising:
- receiving an amount of raster data that is to be printed on a printer;
- ascertaining one or more attributes associated with the data, said attributes being selected from a group of attributes comprising:
- an attribute associated with a data block dimension, an attribute associated with content of the data block, and an attribute associated with a color defined by the data block;
- processing the data to provide compressed raster data in the form of a compressed raster data block;
- associating a tag with the compressed raster data block that describes said attributes;
- and
- sending the compressed raster data block and its associated tag to a printer for printing.
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to:
- receive an amount of data that is to be printed on a printer;
- ascertain one or more attributes associated with the data, said attributes being selected from a group of attributes comprising:
- an attribute associated with a data block dimension, an attribute associated with content of the data block, an attribute associated with a color defined by the data block;
- process the data to provide compressed raster data in the form of a compressed raster data block;
- associate a tag with the compressed raster data block that describes said data attributes;
- and
- send the compressed raster data block and its associated tag to a printer for printing.
A method comprising:
- receiving, with a printer, at least one compressed raster data block and an associated tag, said tag embodying one or more attributes associated with decompressed raster data that corresponds to the one compressed raster data block, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute;
- without decompressing the one compressed raster data block, ascertaining attributes of the decompressed raster data using the tag;
- and
- storing the compressed raster data block in printer memory until the compressed raster data block is needed.
A printer comprising:
- one or more processors;
- memory;
- instructions stored in the memory which, when executed by the one or more processors, cause the one or more processors to:
- receive at least one compressed raster data block and an associated tag, said tag embodying one or more attributes associated with decompressed raster data that corresponds to the one compressed raster data block, at least one of said attributes being of a type such that without the tag, the printer would have to decompress the compressed raster data block in order to ascertain said one attribute;
- without decompressing the one compressed raster data block, ascertain attributes of the decompressed raster data using the tag;
- and
- store the compressed raster data block in memory until the compressed raster data block is needed.
Dependencies are inferred from the claim text.