Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements
First Claim
1. 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 divider for dividing the display area into a plurality of non-overlapping regions containing the data objects where each region has a location and a region type derived from data types of the data objects in the region;
a plurality of compression mechanisms and decompression mechanisms, where each compression mechanism has an associated decompression mechanism;
a compressor that selects one of the compression mechanisms for each of the regions according to its region type and then uses the selected compression mechanism to compress those portions of the data objects found in the region, thereby producing compressed object data;
a memory coupled to the compressor for storing compressed object data; and
a decompressor coupled to the memory that decompresses compressed object data in each region to produce uncompressed object data by applying to the compressed object data for each region a decompression mechanism associated with the compression mechanism used to create the compressed object data.
0 Assignments
0 Petitions
Accused Products
Abstract
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 including a divider for dividing the display area into a plurality of non-overlapping regions containing the data objects where each region has a location and a region type derived from data types of the data objects in the region. A plurality of compression mechanisms and decompression mechanisms are provided where each compression mechanism has an associated decompression mechanism. A compressor selects one of the compression mechanisms for each of the regions according to its region type and then uses the selected compression mechanism to compress those portions of the data objects found in the region, thereby producing compressed object data. A memory is coupled to the compressor for storing compressed object data. A decompressor is coupled to the memory to decompress compressed object data in each region to produce uncompressed object data by applying to the compressed object data for each region a decompression mechanism associated with the compression mechanism used to create the compressed object data.
92 Citations
15 Claims
-
1. 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 divider for dividing the display area into a plurality of non-overlapping regions containing the data objects where each region has a location and a region type derived from data types of the data objects in the region; a plurality of compression mechanisms and decompression mechanisms, where each compression mechanism has an associated decompression mechanism; a compressor that selects one of the compression mechanisms for each of the regions according to its region type and then uses the selected compression mechanism to compress those portions of the data objects found in the region, thereby producing compressed object data; a memory coupled to the compressor for storing compressed object data; and a decompressor coupled to the memory that decompresses compressed object data in each region to produce uncompressed object data by applying to the compressed object data for each region a decompression mechanism associated with the compression mechanism used to create the compressed object data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 memory; a display list in the memory for each band of the page for storing as object data those portions of the data objects found in the band; a divider coupled to the display list memory for dividing each band containing at least a portion of a data object into one or more non-overlapping non-empty regions where each region contains all or part of at least one data object and each non-empty region has a location and a region type derived from the data types of the object data in the region; a plurality of compression mechanisms and decompression mechanisms, where each compression mechanism has an associated decompression mechanism; a compressor that selects one of the compression mechanisms for each of the non-empty regions according to the corresponding region type, uses the selected compression mechanism to compress the object data found in the region, thereby producing compressed object data, and stores compressed object data in the memory; and a decompressor coupled to the memory that decompresses compressed object data to produce uncompressed object data by applying to each compressed object data a decompression mechanism associated with the compression mechanism used to create the compressed object data. - View Dependent Claims (8, 9)
-
-
10. A system for processing data objects according to a processing objective determined by a compression factor having a determinable value, each data object representing display data for a display area, comprising:
-
a divider for dividing the display area into a plurality of non-overlapping regions containing the data objects; a plurality of compression mechanisms and decompression mechanisms, where each compression mechanism is associated with an assigned compression factor value and has an associated decompression mechanism; a compressor that for each region, determines the compression factor value, selects one of the compression mechanisms for the region according to the compression factor value, and then uses the selected compression mechanism to compress those portions of the data objects found in the region, thereby producing compressed object data; a memory coupled to the compressor for storing compressed object data; and a decompressor coupled to the memory that decompresses compressed object data in each region to produce uncompressed object data by applying to the compressed object data for each region a decompression mechanism associated with the compression mechanism used to create the compressed object data. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification