DECODING A QUILTED GRAPHIC 2D IMAGE REPRESENTATION INTO A DIGITAL ASSET
First Claim
1. At a computer system including one or more processors and system memory, a computer-implemented method for decoding a quilted graphic 2D image representation into digital assets, the method comprising:
- an act of staging a quilted graphic 2D image representation, the quilted graphic 2D image representation containing one or more series of graphic representations quilted together to represent the content of one or more digital assets, the one or more series of graphic representations contained within one or more rows and one or more columns of the quilted graphic 2D image representation, each of the one or more series of encoded graphic representations corresponding to a portion the one or more digital assets, each of the one or more series of graphic representations encoded taking into account redundancies between successive graphic representations within the series of graphic representations so as to reduce the size of the quilted graphic 2D image representation;
an act of deducing conversion properties for the quilted graphic 2D image representation, the conversion properties including a decoding order for decoding the one or more series of encoded graphic representations; and
an act of unquilting the one or more rows and one or more columns of the quilted graphic 2D image representation into the one or more digital assets, the unquilting including for each of the one or more series of graphic representations in accordance with the decoding order;
an act of identifying the redundancies between successive graphic representations within the series of graphic representations of a row and column within the quilted graphic 2D image representation;
an act of decoding the series of graphic representations from the row and column taking into account the identified redundancies; and
an act of converting the decoded series of graphic representations into a corresponding portion of the one or more digital assets in accordance with the deduced conversion properties.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for decoding a quilted graphic 2D image representation into a digital asset. Portions of a digital asset (e.g., audio data, video data, geospatial data, etc.) are encoded as series of graphical representations and quilted into a quilted graphic 2D image representation. Encoding takes redundancies and multiple levels of resolution within successive graphic image representations into account, reducing (potentially substantially) resource consumption when storing and transmitting digital assets. The quilted graphic 2D image representation can be unquilted and decoded to recreate digital asset portions. Decoding can take the redundancies into account to recreate full representations (or representations at lower resolutions) of digital assets from the encoded graphical representations quilted into the quilted graphic 2D image representation.
7 Citations
20 Claims
-
1. At a computer system including one or more processors and system memory, a computer-implemented method for decoding a quilted graphic 2D image representation into digital assets, the method comprising:
-
an act of staging a quilted graphic 2D image representation, the quilted graphic 2D image representation containing one or more series of graphic representations quilted together to represent the content of one or more digital assets, the one or more series of graphic representations contained within one or more rows and one or more columns of the quilted graphic 2D image representation, each of the one or more series of encoded graphic representations corresponding to a portion the one or more digital assets, each of the one or more series of graphic representations encoded taking into account redundancies between successive graphic representations within the series of graphic representations so as to reduce the size of the quilted graphic 2D image representation; an act of deducing conversion properties for the quilted graphic 2D image representation, the conversion properties including a decoding order for decoding the one or more series of encoded graphic representations; and an act of unquilting the one or more rows and one or more columns of the quilted graphic 2D image representation into the one or more digital assets, the unquilting including for each of the one or more series of graphic representations in accordance with the decoding order; an act of identifying the redundancies between successive graphic representations within the series of graphic representations of a row and column within the quilted graphic 2D image representation; an act of decoding the series of graphic representations from the row and column taking into account the identified redundancies; and an act of converting the decoded series of graphic representations into a corresponding portion of the one or more digital assets in accordance with the deduced conversion properties. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
3. The method as recited in claim 3, wherein the act of rendering the corresponding portion of the one or more digital assets at the computer system comprises an act of rendering the corresponding portion of the one or more digital assets at one of:
- a mobile phone and a tablet device.
-
12. A computer program product for use at a computer system, the computer program product for implementing a method for decoding a quilted graphic 2D image representation into digital assets, the computer program product comprising one or more computer storage devices having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to perform the method, including the following:
-
stage a quilted graphic 2D image representation, the quilted graphic 2D image representation containing one or more series of graphic representations quilted together to represent the content of one or more digital assets, the one or more series of graphic representations contained within one or more rows and one or more columns of the quilted graphic 2D image representation, each of the one or more series of encoded graphic representations corresponding to a portion the one or more digital assets, each of the one or more series of graphic representations encoded taking into account redundancies between successive graphic representations within the series of graphic representations so as to reduce the size of the quilted graphic 2D image representation; deduce conversion properties for the quilted graphic 2D image representation, the conversion properties including a decoding order for decoding the one or more series of encoded graphic representations; and unquilt the one or more rows and one or more columns of the quilted graphic 2D image representation into the one or more digital assets, the unquilting including for each of the one or more series of graphic representations in accordance with the decoding order; identify the redundancies between successive graphic representations within the series of graphic representations of a row and column within the quilted graphic 2D image representation; decode the series of graphic representations from the row and column taking into account the identified redundancies; and convert the decoded series of graphic representations into a corresponding portion of the one or more digital assets in accordance with the deduced conversion properties. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system, the computer system comprising:
-
one or more processors; system memory; one or more computer-readable storage devices having stored there one computer-executable instructions representing an unquilting module, the unquilting module configured to; access a staged quilted graphic 2D image representation, the quilted graphic 2D image representation containing one or more series of graphic representations quilted together to represent the content of one or more digital assets, the one or more series of graphic representations contained within one or more rows and one or more columns of the quilted graphic 2D image representation, each of the one or more series of encoded graphic representations corresponding to a portion the one or more digital assets, each of the one or more series of graphic representations encoded taking into account redundancies between successive graphic representations within the series of graphic representations so as to reduce the size of the quilted graphic 2D image representation; deduce conversion properties for the quilted graphic 2D image representation, the conversion properties including a decoding order for decoding the one or more series of encoded graphic representations; and unquilt the one or more rows and one or more columns of the quilted graphic 2D image representation into the one or more digital assets, the unquilting including for each of the one or more series of graphic representations in accordance with the decoding order; identify the redundancies between successive graphic representations within the series of graphic representations of a row and column within the quilted graphic 2D image representation; decode the series of graphic representations from the row and column taking into account the identified redundancies; and convert the decoded series of graphic representations into a corresponding portion of the one or more digital assets in accordance with the deduced conversion properties. - View Dependent Claims (20)
-
Specification