Compression of image assets
AssigneeApple Inc.
InventorsPaul Chang, Ali Sazegari, Eric Bainville
Life of this patent
Estimating the term…
Abstract
A hybrid compression method for compressing images is provided. The method identifies a first set of image components to be compressed by a lossy compression format and a second set of image components to be compressed by a lossless compression format. The method then encodes the first set of image components according to the lossy compression format and encodes the second set of image components according to the lossless compression format. The method then generates a compressed structure that includes the lossy-compressed first set of image components and the lossless-compressed second set of image components.
Claims24
A method for data compression comprising:
- receiving a set of user interface image assets comprising first and second sets of image data components, wherein the first set of image data components comprises color data and the second set of image data components comprises Alpha channel data;
- encoding the first set of image data components by using a lossy compression format;
- encoding the second set of image data components by using a lossless compression format;
- generating a hybrid-compressed structure that includes the encoded first set of image data components and the encoded second set of image data components,
- wherein generating the hybrid-compressed structure further comprises:
- determining a location of at least one of the encoded first set of image data components or the encoded second set of image data components in the hybrid-compressed structure, and
- including the location in the hybrid-compressed structure;
- and
- transmitting the hybrid-compressed structure to a remote console for display.
A method for data decompression comprising:
- receiving a hybrid-compressed structure comprising a compressed set of user interface image assets, the user interface image assets comprising first and second sets of compressed image data components;
- determining, using information included in the hybrid-compressed structure, locations of at least one of the first or the second sets of compressed image data components in the hybrid-compressed structure;
- extracting, based on the determined locations, the first and second sets of compressed image data components from the hybrid-compressed structure;
- decompressing the first set of compressed image data components, wherein the first set of image data components is encoded according to a lossy compression format;
- decompressing the second set of compressed image data components, wherein the second set of image data components that is encoded according to a lossless compression format;
- and using the decompressed first set of image data components as color data and the decompressed second set of image data components as Alpha channel data for presenting a user interface item at a display.
A computing device for distributing media content over the Internet to a set of remote consoles, the computing device comprising:
- a set of processing units for executing instructions;
- and
- a computer readable storage medium storing sets of instructions for execution by the set of processing units, the sets of instructions for:
- receiving a set of user interface image assets comprising first and second sets of image data components, wherein the first set of image data components comprise color data and the second set of image data components comprises Alpha channel data;
- encoding the first set of image data components by using a lossy compression format;
- encoding the second set of image data components by using a lossless compression format;
- generating a hybrid-compressed structure that includes the encoded first set of image data components and the encoded second set of image data components,
- wherein generating the hybrid-compressed structure further comprises:
- determining a location of at least one of the encoded first set of image data components or the encoded second set of image data components in the hybrid-compressed structure, and
- including the location in the hybrid-compressed structure;
- and
- transmitting the hybrid-compressed structure to a remote console for display.
A method for data compression comprising:
- receiving an encoded set of user interface image assets comprising first and second sets of image data components, wherein the first set of image data components comprises color data and the second set of image data components comprises Alpha channel data, wherein the encoded set of user interface image assets is encoded according to a first lossless image compression format;
- decoding the encoded set of user interface image assets to obtain uncompressed first and second sets of image data components;
- upon obtaining the uncompressed first and second sets of image data components:
- encoding the first set of image data components by using a lossy compression format, and
- encoding the second set of image data components by using a second lossless compression format;
- generating a hybrid-compressed structure that includes the encoded first set of image data components and the encoded second set of image data components;
- determining a location of at least one of the encoded first set of image data components or the encoded second set of image data components in the hybrid-compressed structure;
- including the location in the hybrid-compressed structure;
- and
- transmitting the hybrid-compressed structure to a remote console for display.
Dependencies are inferred from the claim text.