Patent ID: 8626718

Claim:
A method, comprising: storing, in a memory associated with a mobile device, a refresh parameter and an expiration parameter; receiving, by a processor associated with the mobile device, an instruction to access particular content metadata; determining, by a processor associated with the mobile device and in response to the instruction, that the particular content metadata is stored in a cache memory associated with the mobile device; determining, by a processor associated with the mobile device and based on the refresh and expiration parameters, whether the particular content metadata has been stored in the cache memory for a time period within a refresh period, within a pre-expiration period, or within a post expiration period; presenting, by a processor associated with the mobile device, the particular content metadata from the cache memory without contacting a server when the particular content metadata has been stored in the cache memory for a time period within the refresh period; displaying, via a display associated with the mobile device, the particular content metadata from the cache memory and contacting a server to obtain first new content metadata when the particular content metadata has been stored in the cache memory for a time period within the pre-expiration period; obtaining, by a processor associated with the mobile device, the first new content metadata in response to contacting the server; storing, in the cache memory, the first new content metadata; receiving, by a processor associated with the mobile device, user input indicative of one or more preferred events relative to one or more other events, replacing, with the first new content metadata, the displayed content metadata on the display, upon detecting a first to occur of the one or more of preferred events, wherein the one or more preferred events are selected from a group comprising: closing and then reactivating a particular application on the mobile device, removing a particular user interface from the display and then returning the particular user interface to the display, restarting or rebooting the mobile device, and expiration of a particular amount of time; and contacting a server to obtain second new content metadata, relating to the particular content metadata, and presenting the second new content metadata when the particular content metadata has been stored in the cache memory for a time period within the post expiration period.