On demand resources
First Claim
Patent Images
1. A computer-implemented method of running an application on a device, comprising:
- obtaining an app start bundle of the application from a network source;
installing the application using the app start bundle;
determining a first running status of the application at a first time based on one or more functions being performed by the application;
in response to determining the first running status of the application at the first time, requesting a first on demand resource of a plurality of on demand resources not on the device at the first time and associated with the application, wherein;
in accordance with a determination that the first running status of the application meets a first running status criterion, the first on demand resource comprises a first resource,in accordance with a determination that the first running status of the application meets a second running status criterion, different from the first running status criterion, the first on demand resource comprises a second resource, different from the first resource, andthe first running status of the application is independent of a user input to the device for running a portion of the application corresponding to the first on demand resource;
receiving the first on demand resource, without receiving a second on demand resource of the plurality of on demand resources, from the network source; and
loading the first on demand resource in the application.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
31 Citations
33 Claims
-
1. A computer-implemented method of running an application on a device, comprising:
-
obtaining an app start bundle of the application from a network source; installing the application using the app start bundle; determining a first running status of the application at a first time based on one or more functions being performed by the application; in response to determining the first running status of the application at the first time, requesting a first on demand resource of a plurality of on demand resources not on the device at the first time and associated with the application, wherein; in accordance with a determination that the first running status of the application meets a first running status criterion, the first on demand resource comprises a first resource, in accordance with a determination that the first running status of the application meets a second running status criterion, different from the first running status criterion, the first on demand resource comprises a second resource, different from the first resource, and the first running status of the application is independent of a user input to the device for running a portion of the application corresponding to the first on demand resource; receiving the first on demand resource, without receiving a second on demand resource of the plurality of on demand resources, from the network source; and loading the first on demand resource in the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 31)
-
-
10. A non-transitory computer readable medium, the computer readable medium containing instructions, that, when executed, perform a method of running an application on a device, the method comprising:
-
obtaining an app start bundle of the application from a network source; installing the application using the app start bundle; determining a first running status of the application at a first time based on one or more functions being performed by the application; in response to determining the first running status of the application at the first time, requesting a first on demand resource of a plurality of on demand resources not on the device at the first time and associated with the application, wherein; in accordance with a determination that the first running status of the application meets a first running status criterion, the first on demand resource comprises a first resource, in accordance with a determination that the first running status of the application meets a second running status criterion, different from the first running status criterion, the first on demand resource comprises a second resource, different from the first resource, and the first running status of the application is independent of a user input to the device for running a portion of the application corresponding to the first on demand resource; receiving the first on demand resource, without receiving a second on demand resource of the plurality of on demand resources from the network source; and loading the first on demand resource in the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 29, 32)
-
-
19. A system comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, which when executed by the one or more processors, cause the system to perform a method of running an application on a device, the method comprising; obtaining an app start bundle of the application from a network source; installing the application using the app start bundle; determining a first running status of the application at a first time based on one or more functions being performed by the application; in response to determining the first running status of the application at the first time, requesting a first on demand resource of a plurality of on demand resources not on the device at the first time and associated with the application, wherein; in accordance with a determination that the first running status of the application meets a first running status criterion, the first on demand resource comprises a first resource, in accordance with a determination that the first running status of the application meets a second running status criterion, different from the first running status criterion, the first on demand resource comprises a second resource, different from the first resource, and the first running status of the application is independent of a user input to the device for running a portion of the application corresponding to the first on demand resource; receiving the first on demand resource, without receiving a second on demand resource of the plurality of on demand resources, from the network source; and loading the first on demand resource in the application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 30, 33)
-
Specification