Compression of image regions according to graphics command type
First Claim
Patent Images
1. A method of processing a region that contains image data, the method comprising:
- accessing metadata associated with the region, the metadata indicating a type of graphics command that was used to generate or modify the image data;
determining whether the type of graphics command satisfies at least one predetermined criterion; and
if the type of graphics command satisfies the at least one predetermined criterion, choosing a compression algorithm for the region without regard to the content of the image data itself.
2 Assignments
0 Petitions
Accused Products
Abstract
A method according to the invention conserves host system resources by compressing an image region according to the type of graphics command used to generate or modify the region. As an image is being rendered, a list of modified image regions is maintained. For each modified image region, metadata are associated with the region to identify the type of graphics command that was used to produce the modification. Per-region choices of compression algorithms can then be made responsive to the metadata without regard to the content of the image data itself.
32 Citations
42 Claims
-
1. A method of processing a region that contains image data, the method comprising:
-
accessing metadata associated with the region, the metadata indicating a type of graphics command that was used to generate or modify the image data;
determining whether the type of graphics command satisfies at least one predetermined criterion; and
if the type of graphics command satisfies the at least one predetermined criterion, choosing a compression algorithm for the region without regard to the content of the image data itself. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing computer graphics data, comprising:
-
accessing a graphics command from a stream of graphics commands;
identifying a first region that the graphics command will modify;
creating or locating a first metadata record for the first region;
storing in the first metadata record an indication of a type of the graphics command;
choosing a compression algorithm responsive to information in the first metadata record; and
compressing contents of the first region using the compression algorithm. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Program code embodied in a storage or transmission medium that, when executed on a computer, causes the computer to perform a method of processing a region that contains image data, the method comprising:
-
accessing metadata associated with the region, the metadata indicating a type of graphics command that was used to generate or modify the image data;
determining whether the type of graphics command satisfies at least one predetermined criterion; and
if the type of graphics command satisfies the at least one predetermined criterion, choosing a compression algorithm for the region without regard to the content of the image data itself. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer system configured to process computer graphics data, comprising:
-
logic for accessing a graphics command from a stream of graphics commands;
logic for identifying a first region that the graphics command will modify;
logic for creating or locating a first metadata record for the first region;
logic for storing in the first metadata record an indication of a type of the graphics command;
logic for choosing a compression algorithm responsive to information in the first metadata record; and
logic for compressing contents of the first region using the compression algorithm. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification