DISTRIBUTED CACHING IN A WIRELESS NETWORK OF CONTENT DELIVERED FOR A MOBILE APPLICATION OVER A LONG-HELD 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 an outgoing request from the mobile device;
wherein, the outgoing request is one to request the persistent connection with the content server;
responding to the outgoing 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;
wherein, the outgoing request is filled without a need to send the outgoing request over the wireless network.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for distributed caching in a wireless network of content delivered for a mobile application over a long-held 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 an outgoing request from the mobile device, the outgoing request being one to request the persistent connection with the content server, responding to the outgoing 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.
-
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 an outgoing request from the mobile device; wherein, the outgoing request is one to request the persistent connection with the content server; responding to the outgoing 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;
wherein, the outgoing request is filled 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 from 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 already 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; wherein, the cached response is stored in the cache when responses received in prior requests from the mobile client indicates repeatability in responses. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for satisfying mobile client requests with locally cached content stored on a mobile device, the system, comprising:
-
means for, detecting a request initiated from a mobile client on a mobile device for which a cached response is locally cached on the mobile device; wherein, the request is detected to be for the long-held connection by tracking patterns of requests initiated from the mobile client over time; means for, responding to the request using the cached response already stored on the mobile device such that the request is able to be satisfied without a need to send the request over a network; means for, responding to the outgoing request using the cached response on the cache of the mobile device timed to correspond to a manner in which an intended recipient of the request would respond to the request; wherein, the cached response is stored in the cache when responses received in prior requests from the mobile client indicates repeatability in responses.
-
-
26. A system for caching content delivered over a persistent 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 persistent 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 persistent connection. - View Dependent Claims (27, 28, 29, 30)
-
Specification