The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 23, 2019

Filed:

Sep. 30, 2015
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Patrick O. Heynen, Redwood City, CA (US);

Jonathan J. Hess, Los Altos, CA (US);

Blake R. Seely, San Francisco, CA (US);

James T. Turner, San Jose, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/14 (2006.01); G06T 5/50 (2006.01); G06T 7/00 (2017.01); G09G 3/00 (2006.01); G09G 5/00 (2006.01); A61F 13/00 (2006.01); G06F 16/51 (2019.01); G06F 17/21 (2006.01); G06F 17/22 (2006.01); G06T 11/60 (2006.01); G09G 5/377 (2006.01); G06F 3/0484 (2013.01);
U.S. Cl.
CPC ...
G06F 16/51 (2019.01); A61F 13/00 (2013.01); G06F 3/14 (2013.01); G09G 5/377 (2013.01); G06F 3/04845 (2013.01); G06F 17/214 (2013.01); G06F 17/2288 (2013.01); G06T 5/50 (2013.01); G06T 7/97 (2017.01); G06T 11/60 (2013.01); G06T 2207/20221 (2013.01); G09G 3/003 (2013.01); G09G 5/005 (2013.01); G09G 2370/022 (2013.01);
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.


Find Patent Forward Citations

Loading…