Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
First Claim
1. A system for optimizing resources in a mobile network, the system, comprising:
- a local proxy on a mobile device, the local proxy having a local cache;
wherein, the local proxy intercepts a polling request directed to a host server, made by a mobile application on the mobile device and determines from an identifier of the polling request, that a cache defeating mechanism is employed;
if content from the host server is already stored as cache elements in the local cache, the local proxy determines whether to respond to the polling request using the content stored in the local cache;
wherein, a normalized version of the identifier is associated with the cached elements stored in the local cache for future identification and retrieval.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for cache defeat detection are disclosed. Moreover, systems and methods for caching of content addressed by identifiers intended to defeat cache are further disclosed. In one aspect, embodiments of the present disclosure include a system for optimizing resources in a mobile network, by for example performing one or more of, identifying a parameter in an identifier used in multiple polling requests to a given content source; means for, detecting that the parameter in the identifier changes for each of the polling requests; determining whether responses received from the given content source are the same for each of the multiple polling requests; and/or caching the responses on the mobile device in response to determining that the responses received for the given content source are the same.
1103 Citations
24 Claims
-
1. A system for optimizing resources in a mobile network, the system, comprising:
-
a local proxy on a mobile device, the local proxy having a local cache; wherein, the local proxy intercepts a polling request directed to a host server, made by a mobile application on the mobile device and determines from an identifier of the polling request, that a cache defeating mechanism is employed; if content from the host server is already stored as cache elements in the local cache, the local proxy determines whether to respond to the polling request using the content stored in the local cache; wherein, a normalized version of the identifier is associated with the cached elements stored in the local cache for future identification and retrieval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for resource management in a wireless network by caching content on a mobile device, the system, comprising:
-
means for, detecting a data request to a content source for which content received is being stored as cache elements in a local cache on the mobile device; means for, determining, from an identifier of the data request, that a cache defeating mechanism is employed; wherein, a parameter of the identifier is used in detecting caching defeating mechanisms; means for, making a decision as to whether to use the content in the cache elements to respond to the data request. - View Dependent Claims (17)
-
-
18. A system for resource management in a network by detecting cache defeat for caching content comprising, comprising:
-
means for, identifying a parameter in an identifier used in multiple polling requests to a given content source; means for, detecting that the parameter in the identifier changes for each of the polling requests; means for, determining whether responses received from the given content source are the same for each of the multiple polling requests; means for, caching the responses on the mobile device in response to determining that the responses received for the given content source are the same; wherein, the identifier is associated with the cached respones for future identification and retrieval.
-
-
19. A system for resource management in a network by caching content on a mobile device, the method, comprising:
-
means for, storing content from a content server as cached elements on the mobile device; means for, receiving a response to a polling request to contact the content server, means for, retrieving the cached elements from the local cache to respond to the polling request made at the mobile device such that a radio of the mobile device need not be activated to service the polling request, even when a cache defeating mechanism is employed; means for, detecting the cache defeating mechanism from a syntax or pattern of a resource identifier included in the polling request identifying the content server. - View Dependent Claims (20, 21, 22)
-
-
23. A system for optimizing resources in a mobile network, the system, comprising:
-
a local proxy on a mobile device, the local proxy having a local cache; wherein, the local proxy intercepts a polling request directed to a host server, made by a mobile application on the mobile device and determines from an identifier of the polling request, that a cache defeating mechanism is employed; if content from the host server is already stored as cache elements in the local cache, the local proxy determines whether to respond to the polling request using the content stored in the local cache; wherein, a normalized version of the identifier is generated by removing a parameter.
-
-
24. A system for resource management in a wireless network by caching content on a mobile device, the method, comprising:
-
means for, detecting a data request to a content source for which content received is being stored as cache elements in a local cache on the mobile device; means for, determining, from an identifier of the data request, that a cache defeating mechanism is employed; wherein, a parameter of the identifier is used in detecting caching defeating mechanisms; means for, normalizing the identifier to identify content from the cache elements stored in the local cache to respond to the data request; wherein, the identifier is normalized by removing the parameter from the identifier.
-
Specification