Apparatus and methods for intelligently caching applications and data on a mobile device
First Claim
1. A method for intelligently caching application or data on a mobile device, comprising the steps of:
- receiving a request to execute or access a set of files, said set of files including an application or data;
downloading said set of files from a remote server or a gateway if said set of files is not pre-loaded or cached;
calculating a cache benefit index for said set of files;
determining available free space in a local file system;
caching said set of files in said local file system in accordance with said cache benefit index and available free space;
saving corresponding meta information in a database;
recording said request in said database; and
returning the location of said requested application in said local file system.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method for intelligently caching application or data on a mobile device comprises the steps of receiving a request to execute or access a set of files, the set of files including an application or data, downloading the set of files from a remote server or a gateway if the set of files is not pre-loaded or cached, calculating a cache benefit index for the set of files, determining available free space in a local file system, caching the set of files in the local file system in accordance with the cache benefit index, saving corresponding meta information in a database, recording the request in the database, and returning the location of the requested application in the local file system.
-
Citations
18 Claims
-
1. A method for intelligently caching application or data on a mobile device, comprising the steps of:
-
receiving a request to execute or access a set of files, said set of files including an application or data;
downloading said set of files from a remote server or a gateway if said set of files is not pre-loaded or cached;
calculating a cache benefit index for said set of files;
determining available free space in a local file system;
caching said set of files in said local file system in accordance with said cache benefit index and available free space;
saving corresponding meta information in a database;
recording said request in said database; and
returning the location of said requested application in said local file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for intelligently caching application or data on a mobile device, comprising:
-
logic code for receiving a request to execute or access a set of files, said set of files including an application or data;
logic code for downloading said set of files from a remote server or a gateway if said set of files is not pre-loaded or cached;
logic code for calculating a cache benefit index for said set of files;
logic code for determining available free space in a local file system;
logic code for caching said set of files in said local file system in accordance with said cache benefit index and available free space;
logic code for saving corresponding meta information in a database;
logic code for recording said request in said database; and
logic code for returning the location of said requested application in said local file system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification