Method and system for preloading resources
First Claim
1. A method for preloading resources for an application, comprising:
- determining resources to preload on a client before the application needs the resources; and
preloading the client with the resources;
when the resources are located on a server, then downloading the resources from the server, storing the resources locally on the client; and
obtaining the resources locally when the resources are stored on the client;
wherein the application is configured to execute with a subset of the resources associated with the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for preloading data is provided. Resources are preloaded on a client before they are needed by an application. Application hints and static resources lists may be used to indicate resources are needed. The application may begin execution before receiving all of the resources associated with the application. Preloading may be done during execution of an application, or when the application is not executing. Preloading allows an application to run smoothly without consuming more resources than are needed by an application. A prediction graph may be generated that is used in predicting the resources that are likely to be needed by the application. An analyzer may also be used to simulate the system and adjust parameters used in creating the prediction graph.
444 Citations
52 Claims
-
1. A method for preloading resources for an application, comprising:
-
determining resources to preload on a client before the application needs the resources; and
preloading the client with the resources;
when the resources are located on a server, then downloading the resources from the server, storing the resources locally on the client; and
obtaining the resources locally when the resources are stored on the client;
wherein the application is configured to execute with a subset of the resources associated with the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for preloading resources for an application on a client, comprising:
-
a server, comprising;
a network connection configured to communicate with the client;
a memory configured to store resources associated with the application;
a process configured to perform actions including to provide resources to the client;
a client, comprising;
a network connection configured to communicate with the server;
a memory configured to store resources associated with the application; and
a process arranged to receive resources associated with the application; and
an application configured to execute with a subset of the resources associated with the application;
and a preloader configured to perform the following actions;
determining the resources to preload on the client before the application needs the resources; and
preloading the client with the resources;
when the resources are located on a server, then employing the server to supply the client with the resources, and when the resources are located on the client then instructing the client to obtain the resources locally. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for preloading resources for an application, comprising:
-
means for determining resources to preload on a client before the application needs the resources;
means for preloading the client with the resources;
when the resources are located on a server, then means for downloading the resources from the server, means for storing the resources locally on the client; and
means for obtaining the resources locally when the resources are stored on the client;
wherein the application is configured to execute with a subset of the resources associated with the application.
-
Specification