Source: http://www.google.com/patents/US8204953?dq=7,013,345/
Timestamp: 2015-08-31 03:45:26
Document Index: 215338722

Matched Legal Cases: ['Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61', 'Application No. 61']

Patent US8204953 - Distributed system for cache defeat detection and caching of content ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsSystems 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,...http://www.google.com/patents/US8204953?utm_source=gb-gplus-sharePatent US8204953 - Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cacheAdvanced Patent SearchPublication numberUS8204953 B2Publication typeGrantApplication numberUS 13/287,085Publication dateJun 19, 2012Filing dateNov 1, 2011Priority dateNov 1, 2010Also published asUS8190701, US20120110111, US20120110112, WO2012061437A1Publication number13287085, 287085, US 8204953 B2, US 8204953B2, US-B2-8204953, US8204953 B2, US8204953B2InventorsMichael Luna, Andrei PonomarenkoOriginal AssigneeSeven Networks, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (102), Non-Patent Citations (175), Referenced by (22), Classifications (11), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetDistributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
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.
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.
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.
20. The system of claim 19, wherein, the cache defeating mechanism is employed by the content server.
21. The system of claim 19, wherein, the resource identifier includes a URI and the URI is normalized by converting the URI scheme and host to lower-case.
22. The system of claim 19, wherein, the resource identifier includes a URI and the URI is normalized by, performing one or more of, capitalizing letters in percent-encoded escape sequences, removing a default port, and removing duplicate slashes.
23. A system for optimizing resources in a mobile network, the system, comprising:
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:
This application is a Continuation Application of U.S. patent application Ser. No. 13/287,072 entitled “Cache Defeat Detection and Caching of Content Addressed By Identifiers Intended To Defeat Cache” filed on Nov. 1, 2011 which claims the benefit of U.S. Provisional Patent Application No. 61/408,858 entitled “CROSS APPLICATION TRAFFIC COORDINATION”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,839 entitled “ACTIVITY SESSION AS METHOD OF OPTIMIZING NETWORK RESOURCE USE”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,829 entitled “DISTRIBUTED POLICY MANAGEMENT”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,846 entitled “INTELLIGENT CACHE MANAGEMENT IN CONGESTED WIRELESS NETWORKS”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,854 entitled “INTELLIGENT MANAGEMENT OF NON-CACHEABLE CONTENT IN WIRELESS NETWORKS”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,826 entitled “ONE WAY INTELLIGENT HEARTBEAT”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/408,820 entitled “TRAFFIC CATEGORIZATION AND POLICY DRIVING RADIO STATE”, which was filed on Nov. 1, 2010, U.S. Provisional Patent Application No. 61/416,020 entitled “ALIGNING BURSTS FROM SERVER TO CLIENT”, which was filed on Nov. 22, 2010, U.S. Provisional Patent Application No. 61/416,033 entitled “POLLING INTERVAL FUNCTIONS”, which was filed on Nov. 22, 2010, U.S. Provisional Patent Application No. 61/430,828 entitled “DOMAIN NAME SYSTEM WITH NETWORK TRAFFIC HARMONIZATION”, which was filed on Jan. 7, 2011, U.S. Provisional Patent Application No. 61/532,857 entitled “CACHE DEFEAT DETECTION AND CACHING OF CONTENT ADDRESSED BY IDENTIFIERS INTENDED TO DEFEAT CACHE”, which was filed on Sep. 9, 2011, U.S. Provisional Patent Application No. 61/533,007 entitled “DISTRIBUTED CACHING INA WIRELESS NETWORK OF CONTENT DELIVERED FOR A MOBILE APPLICATION OVER A LONG-HELD REQUEST”, which was filed on Sep. 9, 2011, and U.S. Provisional Patent Application No. 61/533,021 entitled “APPLICATION AND NETWORK-BASED LONG POLL REQUEST DETECTION AND CACHEABILITY ASSESSMENT THEREFOR”, which was filed on Sep. 9, 2011, the contents of which are all incorporated by reference herein.
Wireless Broadband networks, such those defined by EDGE, GPRS, EVDO, EVDV, UMTS and others, have given little attention to requirements posed by applications whose functions are based on actions initiated autonomously by the device, application or service, in contrast to functions initiated by the. Such applications include, for example, email, instant messaging, visual voicemail and voice and video telephony, and others. Such applications typically require an always-on IP connection and frequent transmit of small bits of data. Wireless Broadband networks are designed and optimized for high-throughput of large amounts of data, not for applications that require frequent, but low-throughput and/or small amounts of data.
Each transaction puts the mobile device radio in a high power mode for considerable length of time—typically between 15-30 seconds. As the high power mode can consume as much as 100� the power as an idle mode, these autonomously initiated applications quickly drain battery in Wireless Broadband networks. The issue has been further exacerbated by the rapid increase of popularity of applications with autonomously-initiated functionalities, such as mobile gaming, social media, news feeds, streaming video and audio, and others which may require an always-on of frequent IP connections and frequent transmit of small bits of data.
As such, applications (e.g., mobile applications) have changed the needs of caching, transport and content management. Traditional caching strategies are no longer suitable as when wireless standards were specified, there was little attention to requirements posed by applications whose functions are based on actions initiated by the network, compared to functions initiated by the user or by the device.
FIG. 1A illustrates an example