Caching In A Wireless Network Of Content Delivered For A Mobile Application Requested Over A Long-Poll Request
First Claim
1. A method of caching content for a mobile device provided over a persistent connection from a content server over a wireless network, the method, comprising:
- in response to determining that a cached response is available on a cache of the mobile device for a request from the mobile device;
wherein, the request is one to request the persistent connection with the content source;
responding to the request using the cached response in the cache of the mobile device to correspond to a manner in which the content source would respond to the requestwithout a need to send the outgoing request over the wireless network.
2 Assignments
0 Petitions
Accused Products
Abstract
Mobile devices, systems and methods for caching in a wireless network of content delivered for a mobile application requested over a long-poll request are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, in response to determining that a cached response is available on a cache of the mobile device for a request from the mobile device, the request includes one to request the persistent connection with the content source, responding to the request using the cached response on the cache of the mobile device timed to correspond to a manner in which the content server would respond to the outgoing request.
40 Citations
30 Claims
-
1. A method of caching content for a mobile device provided over a persistent connection from a content server over a wireless network, the method, comprising:
-
in response to determining that a cached response is available on a cache of the mobile device for a request from the mobile device; wherein, the request is one to request the persistent connection with the content source; responding to the request using the cached response in the cache of the mobile device to correspond to a manner in which the content source would respond to the request without a need to send the outgoing request over the wireless network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of using cached content provided over a long-held connection via a wireless network to satisfy mobile client requests on a mobile device, the method, comprising:
-
detecting a request initiated at a mobile client on a mobile device for which a cached response is available on the mobile device; wherein, the request is one for a long-held connection over which content is pushed to the mobile client when available; responding to the request using the cached response stored on the mobile device such that the request is able to be satisfied without a need to send the request over the wireless network. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A mobile device for satisfying mobile client requests with locally cached content, the mobile device, comprising:
-
a radio; memory having instructions stored thereon which when executed by a processor, causes the mobile device to; detect a request initiated from a mobile client for which a cached response is locally cached; wherein, the request is detected to be for the long-held connection by tracking patterns of requests initiated from the mobile client over time; respond to the request using the cached response already locally cached such that the request is able to be satisfied without a need to send the request by turning on the radio; respond to the request using the cached response on the local cache to correspond to a manner in which an intended recipient of the request would respond to the request.
-
-
26. A system for caching content delivered over a long poll connection over a wireless network, the system, comprising:
-
a local proxy on a mobile device, which stores content from a host as cached elements in a local cache on the mobile device; wherein, the local proxy intercepts a request, made by a mobile application on the mobile device, to contact the host for which received content is stored as cached elements and determines that the request is to establish the long poll connection with the host, wherein, the local proxy provides a response to the mobile application using the cached elements such that a radio of the mobile device need not be activated to provide the response to the mobile application, wherein, the local proxy provides the response after a time interval has elapsed after the request to correspond to a manner in which the host would respond over the long poll connection. - View Dependent Claims (27, 28, 29, 30)
-
Specification