Method and apparatus for reducing storage requirements for display data
AssigneeAdobe Systems Incorporated
InventorsWilliam B. Tyler, Nicholas J. Foskett, Soon Y. Kong, Richard N. Fall, Ronald S. Gentile
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdobe Systems Incorporated
InventorsWilliam B. Tyler, Nicholas J. Foskett, Soon Y. Kong, Richard N. Fall, Ronald S. Gentile
Estimating the term…
A method and apparatus for reducing storage requirements for display data on a computer system. Data objects to be displayed are organized into display lists and each data object includes an object type, such as text, graphic, and image. The data objects are rasterized into an uncompressed band buffer and divided into non-intersecting bitmap regions each identified with one or more object types. Each non-empty region is assigned a compression algorithm dependent upon the type of the region and specified compression constraints. The regions are combined with each other into larger regions if appropriate, and each region is compressed using its assigned compression algorithm into a compressed band buffer, thus reducing the required storage space for the data objects. The compressed data is decompressed in scan line order with a selected decompression algorithm corresponding to the assigned compression algorithms to produce uncompressed output data. The uncompressed output data is supplied to an output display device for display.
A data processing system with selective object compression and decompression for processing data objects, comprising:
A method for providing a digital output with selective object compression and decompression comprising:
A method for compressing and decompressing a page of bitmapped data, organized into a plurality of bands to be displayed by an output display device, comprising;
A system for compressing and decompressing data comprising:
A system for processing data objects each representing display data for a display area and each having a data type and a location in the display area, comprising:
A system for processing data objects each representing display data for a page and each having a data type and a location on the page, where the page is divided into bands, the system comprising:
A method for processing data objects each representing display data for a display area and having a data type and a location in the display area, the method comprising the steps of:
A method for processing data objects each representing display data for a display area and having a data type and a location in the display area, the method comprising the steps of:
Dependencies are inferred from the claim text.