CACHING ADAPTED FOR MOBILE APPLICATION BEHAVIOR AND NETWORK CONDITIONS
First Claim
1. A method of cache management on a mobile device, the method, comprising:
- using information about a request or response received for the request, the request being initiated at the mobile device, determining cacheability of the response;
in response to determining the cacheability of the response, caching the response by storing the response locally in a cache on the mobile device;
serving the response from the cache to satisfy a subsequent request;
wherein, whether the response stored in the cache on the mobile device needs to be updated is verified by polling a host server to which the request is directed, by an entity on behalf of the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for caching adapted for mobile application behavior and network conditions are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of determining cacheability of content received for a client on a mobile device by tracking requests generated by the client at the mobile device to detect periodicity of the requests generated by the client, tracking responses received for requests generated by the client to detect repeatability in content of the responses, and/or determining whether the content received for the client is cacheable on the mobile device based on one or more of the periodicity in the requests and the repeatability in the content of the responses.
150 Citations
32 Claims
-
1. A method of cache management on a mobile device, the method, comprising:
-
using information about a request or response received for the request, the request being initiated at the mobile device, determining cacheability of the response; in response to determining the cacheability of the response, caching the response by storing the response locally in a cache on the mobile device; serving the response from the cache to satisfy a subsequent request; wherein, whether the response stored in the cache on the mobile device needs to be updated is verified by polling a host server to which the request is directed, by an entity on behalf of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29)
-
-
24. (canceled)
-
30. (canceled)
-
31. A method of cache management on a mobile device, the method, comprising:
-
determining cacheability of a response to a request initiated at the mobile device; a response received for a request initiated at the mobile device, by storing the response locally in a cache on the mobile device; serving the response from the cache to satisfy a subsequent request; wherein, whether the response stored in the cache on the mobile device needs to be updated is verified by polling a host server to which the request is directed, by an entity on behalf of the mobile device; wherein, the entity is physically distinct from the mobile device.
-
-
32. A method of cache management on a mobile device, the method, comprising:
-
determining cacheability of a response to a request initiated at the mobile device; a response received for a request initiated at the mobile device, by storing the response locally in a cache on the mobile device; serving the response from the cache to satisfy a subsequent request; wherein, whether the response stored in the cache on the mobile device needs to be updated is verified by polling a host server to which the request is directed; wherein, the host server is polled at a rate determined at the mobile device.
-
Specification