Patent ID: 6954754

Claim:
A method for managing a cache on a mobile device, comprising the steps of: receiving a call for loading a set of files at a mobile device, said set of files including an application or data; searching a local database at said mobile device for a matching record to said set of files; based on said matching record, determining if said set of files is out-of-date or if a scheduled update is overdue; updating said set of files if it is out-of-date; performing a status check or update if said scheduled update is overdue; loading said set of files if it is not out-of-date and said scheduled update is not overdue; downloading said set of files if it is out-of-date; calculating a cache benefit index for said set of files, said cache benefit index indicating a total benefit for caching said set of files; and determining whether to cache said set of files on said local database based on said cache benefit index.