REQUEST AND RESPONSE CHARACTERISTICS BASED ADAPTATION OF DISTRIBUTED CACHING IN A MOBILE NETWORK
First Claim
1. A method of determining cacheability of content received for a client on a mobile device, the method, comprising:
- 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;
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;
wherein, a host which sends the responses is monitored at a rate to verify relevance or validity of the cache entry for the requests.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of request and response characteristics based adaptation of distributed caching in a mobile network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of collecting information about a request or information about the response received for the request, the request being initiated at the mobile device, using the information about the request or the response, determining cacheability of the response, caching the response by storing the response a cache entry in a cache on the mobile device in response to determining the cacheability of the response, and/or serving the response from the cache to satisfy a subsequent request. The response in the cache entry can be verified by an entity physically separate from the mobile device to determine whether the response stored in the local cache still matches a current response at a source which sent the response.
-
Citations
30 Claims
-
1. A method of determining cacheability of content received for a client on a mobile device, the method, comprising:
-
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; 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; wherein, a host which sends the responses is monitored at a rate to verify relevance or validity of the cache entry for the requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for caching of content received from a host server on a mobile device, the system, comprising:
-
a processor; memory having stored thereon instructions which when executed by the processor, causes the processor to perform the processes including; determining that content received from the host server is cacheable on the mobile device based on timing characteristics of requests and similarity of in the content of the responses received for the requests; storing the responses as cache entries in a local cache of the mobile device; detecting a subsequent request directed to the host server; identifying a cache entry from the local cache to satisfy the subsequent request; monitoring the host server at a rate to verify relevance or validity of the cache entry for the subsequent request, wherein, the rate being determined from the timing characteristics of the requests. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of distributed management of caching in a wireless network for a mobile device, the method, comprising:
-
tracking requests generated by a client or directed to a given host at the mobile device to detect periodicity of the requests, wherein periodicity is detected when request intervals between the two or more requests are substantially the same or fall within a tolerance level; caching, on the mobile device, a response as a cache entry in a cache of the mobile device, the response being received for the requests for which periodicity is detected; wherein, the given host is monitored at a rate to verify relevance or validity of the cache entry for the requests, the rate being determined from request intervals, wherein, the rate is updated to a different rate if subsequent requests generated by the client have different request intervals. - View Dependent Claims (22, 23)
-
-
24. A method of cache management on a mobile device, the method comprising:
-
collecting information about a request or information about the response received for the request, the request being initiated at the mobile device; using the information about the request or the response, determining cacheability of the response; in response to determining the cacheability of the response, caching the response by storing the response a cache entry in a cache on the mobile device; wherein the response in the cache entry is verified by an entity physically separate from the mobile device to determine whether the response stored in the local cache still matches a current response at a source which sent the response; serving the response from the cache to satisfy a subsequent request. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification