Cache state management on a mobile device to preserve user experience
First Claim
1. A method of cache state management on a mobile device to preserve user experience, the method, comprising:
- storing content from a content server as cached elements in a local cache on the mobile device;
in response to receiving polling requests to contact the content server, retrieving the cached elements from the local cache to respond to the polling requests made at the mobile device;
using state information associated with the cached elements to provide the cached elements as responses to the polling requests such that user experience is preserved;
wherein, the polling requests are made by a mobile application installed on the mobile device;
invalidating the cached elements in the local cache when new or changed data is detected at the content server;
wherein, the state information includes an identification of a polling request whose corresponding cached element is to be invalidated; and
enabling use of a radio on the mobile device to satisfy the polling requests when the cache elements have been invalidated.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for cache state management to preserve user experience with a mobile application on a mobile device while conserving resources in a wireless network are disclosed. In one embodiment, the method can include, for example, storing content from a content server as cached elements in a local cache on the mobile device and in response to receiving polling requests to contact the content server, retrieving the cached elements from the local cache to respond to the polling requests made at the mobile device, and/or using state information associated with the cached elements to provide the cached elements as responses to the polling requests such that user experience is preserved.
-
Citations
18 Claims
-
1. A method of cache state management on a mobile device to preserve user experience, the method, comprising:
-
storing content from a content server as cached elements in a local cache on the mobile device; in response to receiving polling requests to contact the content server, retrieving the cached elements from the local cache to respond to the polling requests made at the mobile device; using state information associated with the cached elements to provide the cached elements as responses to the polling requests such that user experience is preserved; wherein, the polling requests are made by a mobile application installed on the mobile device; invalidating the cached elements in the local cache when new or changed data is detected at the content server; wherein, the state information includes an identification of a polling request whose corresponding cached element is to be invalidated; and enabling use of a radio on the mobile device to satisfy the polling requests when the cache elements have been invalidated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile device which implements a cache management method to preserve user experience, the mobile device, comprising:
-
a processor; a memory unit having stored thereon instructions which when executed by the processor, causes the processor to; store content as cached elements in a local cache on the mobile device; retrieve the cached elements from the local cache to respond to the polling requests made at the mobile device; using state information associated with the cached elements to provide the cached elements as responses to the polling requests such that user experience is preserved; wherein, the polling requests are made by a mobile application installed on the mobile device; invalidate the cached elements in the local cache when new or changed data is detected at a content server; wherein, the state information includes an identification of a polling request whose corresponding cached element is to be invalidated; and enable use of a radio on the mobile device to satisfy the polling requests when the cached elements have been invalidated. - View Dependent Claims (16, 17, 18)
-
Specification