Asset catalog layered image support
First Claim
1. A computer-implemented method, comprising:
- authoring a layer stack image to be displayed during run-time of an application, wherein the layer stack image is displayable on a plurality of different target device types, without specifying a particular target device type during the authoring, wherein authoring the layer stack image comprises;
specifying a plurality of images that will be used to author the layer stack image, wherein the layer stack image comprises a three-dimensional (3D) image;
generating a modified version of at least one image of the plurality of images for use with a particular target device type;
for each image of the plurality of images, specifying a plurality of parameters and corresponding parameter values of the image;
compiling the layer stack image to generate a three-dimensional (3D) image and a two-dimensional (2D) flattened image from the layer stack image, wherein compiling the layer stack image comprises;
generating metadata that describes the layer stack image;
for each image of the plurality of images, generating metadata that describes the plurality of parameters and corresponding parameter values for the layer and image;
generating executable code that, when executed on a target device having a target device type in the plurality of different target device types, displays the layer stack image on the target device during run-time of the application;
storing the metadata that describes the layer stack image, the generated executable code, and, for each image, storing at least a reference to the image or a copy of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for authoring, deploying, and executing layer stack images for applications directed to a plurality of target devices. Resources to implement the layer stack images are compiled into an asset catalog database for each image in each layer stack image for each target device. Derivative resource products, such as a flattened version of the layer stack images and a “blurred” version of layer stack images can be generated and stored in the asset catalog at compile and build time. Three-dimensional effects implemented using the layer stack images can be implemented using an application programming interface that accepts legacy two dimensional images can be used to receive the layer stack images. An platform framework implements logic that detects the type of image requested via the API is a layer stack image or a conventional flat image. Third party layer stack images can be received and displayed at run-time or compile time. Images that make up a layer stack image can be locally-stored, externally referenced, or both. A layer stack image can, itself, refer to other layer stack images.
-
Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
authoring a layer stack image to be displayed during run-time of an application, wherein the layer stack image is displayable on a plurality of different target device types, without specifying a particular target device type during the authoring, wherein authoring the layer stack image comprises; specifying a plurality of images that will be used to author the layer stack image, wherein the layer stack image comprises a three-dimensional (3D) image; generating a modified version of at least one image of the plurality of images for use with a particular target device type; for each image of the plurality of images, specifying a plurality of parameters and corresponding parameter values of the image; compiling the layer stack image to generate a three-dimensional (3D) image and a two-dimensional (2D) flattened image from the layer stack image, wherein compiling the layer stack image comprises; generating metadata that describes the layer stack image; for each image of the plurality of images, generating metadata that describes the plurality of parameters and corresponding parameter values for the layer and image; generating executable code that, when executed on a target device having a target device type in the plurality of different target device types, displays the layer stack image on the target device during run-time of the application; storing the metadata that describes the layer stack image, the generated executable code, and, for each image, storing at least a reference to the image or a copy of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium programmed with instructions that, when executed by a processing system, perform a method, comprising:
-
authoring a layer stack image to be displayed during run-time of an application, wherein the layer stack image is displayable on a plurality of different target device types, without specifying a particular target device type during the authoring, wherein authoring the layer stack image comprises; specifying a plurality of images that will be used to author the layer stack image, wherein the layer stack image comprises a three-dimensional (3D) image; generating a modified version of at least one image of the plurality of images for use with a particular target device type; for each image of the plurality of images, specifying a plurality of parameters and corresponding parameter values of the image; compiling the layer stack image to generate a three-dimensional (3D) image and a two-dimensional (2D) flattened image from the layer stack image, wherein compiling the layer stack image comprises; generating metadata that describes the layer stack image; for each image of the plurality of images, generating metadata that describes the plurality of parameters and corresponding parameter values for the layer and image; generating executable code that, when executed on a target device having a target device type in the plurality of different target device types, displays the layer stack image on the target device during run-time of the application; storing the metadata that describes the layer stack image, the generated executable code, and, for each image, storing at least a reference to the image or a copy of the image. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a processing system coupled to a memory programmed with executable instructions that, when executed by the processing system perform a method, comprising; authoring a layer stack image to be displayed during run-time of an application, wherein the layer stack image is displayable on a plurality of different target device types, without specifying a particular target device type during the authoring, wherein authoring the layer stack image comprises; specifying a plurality of images that will be used to author the layer stack image, wherein the layer stack image comprises a three-dimensional (3D) image; generating a modified version of at least one image of the plurality of images for use with a particular target device type; for each image of the plurality of images, specifying a plurality of parameters and corresponding parameter values of the image; compiling the layer stack image to generate a three-dimensional (3D) image and a two-dimensional (2D) flattened image from the layer stack image, wherein compiling the layer stack image comprises; generating metadata that describes the layer stack image; for each image of the plurality of images, generating metadata that describes the plurality of parameters and corresponding parameter values for the layer and image; generating executable code that, when executed on a target device having a target device type in the plurality of different target device types, displays the layer stack image on the target device during run-time of the application; storing the metadata that describes the layer stack image, the generated executable code, and, for each image, storing at least a reference to the image or a copy of the image. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification