CACHE SYSTEM FOR MOBILE COMMUNICATIONS DEVICES
First Claim
1. A method of executing an application on a wireless communications device operated by a user, the application comprising a plurality of blocks, each of the blocks having a plurality of resources, said wireless communications device communicating with a server over a wireless network, the method comprising:
- (a) validating block definitions for blocks of the application stored on the wireless communications device with block information from the server;
(b) prefetching given blocks of the application from the server;
(c) validating one or more resources of blocks of the application stored on the wireless communications device with resources from the server; and
(d) fetching resources not stored on the wireless communications device from the server when needed during execution of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided of executing an application on a wireless communications device operated by a user. The application includes a plurality of blocks, each of which has a plurality of resources. The wireless communications device communicates with a server over a wireless network. For each session, the method includes: (a) validating block definitions for blocks of the application stored on the wireless communications device with block information from the server; (b) prefetching given blocks of the application from the server; (c) validating one or more resources of blocks of the application stored on the wireless communications device with resources from the server; and (d) fetching resources not stored on the wireless communications device from the server when needed during execution of the application.
-
Citations
29 Claims
-
1. A method of executing an application on a wireless communications device operated by a user, the application comprising a plurality of blocks, each of the blocks having a plurality of resources, said wireless communications device communicating with a server over a wireless network, the method comprising:
-
(a) validating block definitions for blocks of the application stored on the wireless communications device with block information from the server; (b) prefetching given blocks of the application from the server; (c) validating one or more resources of blocks of the application stored on the wireless communications device with resources from the server; and (d) fetching resources not stored on the wireless communications device from the server when needed during execution of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon, said computer program product for facilitating execution of an application on a wireless communications device operated by a user, the application comprising a plurality of blocks, each of the blocks having a plurality of resources, said wireless communications device communicating with a server over a wireless network, wherein when said computer program product is executed by a processor on said wireless communications device, the processor is caused to:
-
(a) validate block definitions for blocks of the application stored on the wireless communications device with block information from the server; (b) prefetch given blocks of the application from the server; (c) validate one or more resources of blocks of the application stored on the wireless communications device with resources from the server; and (d) fetch resources not stored on the wireless communications device from the server when needed during execution of the application. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for facilitating execution of applications on wireless communications devices, the applications comprising a plurality of blocks, each of the blocks having a plurality of resources, said system comprising:
-
a plurality of wireless communications devices; and a server communicating with the wireless communications devices over a wireless network, wherein for each session with a wireless communications device, the server (a) validates block definitions for blocks of the application stored on the wireless communications device with stored block information;
(b) transmits given blocks of the application to the wireless communications device in a prefetch operation;
(c) validates one or more resources of blocks of the application stored on the wireless communications device with resources from the server; and
(d) transmits resources to the wireless communications device that are not stored on the wireless communications device in a fetch operation when needed during execution of the application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification