System and Method for Evaluating Wireless Device and/or Wireless Network Performance
US-2024422596-A1 · Dec 19, 2024 · US
US9832095B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9832095-B2 |
| Application number | US-201213715900-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 14, 2012 |
| Priority date | Dec 14, 2011 |
| Publication date | Nov 28, 2017 |
| Grant date | Nov 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods of operation modes for mobile traffic optimization and management of concurrent optimized and non-optimized traffic are disclosed. One embodiment includes classifying and handling traffic sent to and from mobile device applications running on a mobile device, the method includes, analyzing, on the mobile device, requests from the mobile device applications for recurrent patterns; traffic having a recurrent pattern is optimizable traffic and traffic with an unidentifiable pattern is non optimizable traffic, managing the optimizable traffic to reduce an amount of wireless data and signaling traffic sent to and from the mobile device and/or routing the non optimizable traffic from the mobile device applications to a service provider. In one embodiment, upon determining a problem communicating with the server, request are routed from the one or more mobile device applications directly to a service provider, the routed traffic bypassing a client-side proxy.
Opening claim text (preview).
What is claimed is: 1. A method of routing requests from mobile device applications running on a mobile device, the method comprising: monitoring, by a client-side proxy on the mobile device, communications between the client-side proxy and a server, wherein the server is remote from the client-side proxy and operates in conjunction with the client-side proxy to optimize traffic in a wireless network to satisfy data needs of one or more mobile device applications; upon determining, by the client-side proxy, a problem communicating with the server, routing requests from the one or more mobile device applications directly to a service provider, wherein the routed traffic bypasses the client-side proxy; upon determining, by the client-side proxy, that communications with the server have resumed normal operation, re-routing requests from the mobile device applications to the client-side proxy for analysis of requests from the mobile device applications, wherein the analysis comprises identifying recurrent patterns in the requests, wherein traffic related to requests having identified recurrent patterns is optimizable, and traffic related to requests not having an identifiable pattern is not optimizable; upon identifying recurrent patterns in the requests from the mobile device applications, optimizing network traffic related to the requests, wherein optimizing network traffic comprises caching at the mobile device a request and a corresponding first response, requesting that the server poll the service provider on behalf of the mobile device application originating the request with the identified recurrent patterns, providing the cached first response to the mobile device application on at least a subsequent recurrent request; and upon receiving a new response to the cached request, invalidating at the mobile device the cached first response and caching at the mobile device the new response. 2. The method of claim 1 , further comprising upon determining, by the client-side proxy, a problem communicating with the server, disabling functions of the client-side proxy that perform analysis and optimization of network traffic to and from the mobile device applications. 3. The method of claim 1 , wherein monitoring communications comprises sending periodic test messages to the server and awaiting an expected response to each test message. 4. The method of claim 1 , further comprising monitoring, by the server, communications with the client-side proxy; upon determining by the server the problem communicating with the client-side proxy, ceasing optimization of traffic for the data needs of the one or more mobile device applications. 5. The method of claim 1 , wherein not optimizable traffic further includes traffic generated by a mobile device application using a protocol not recognized by the client-side proxy and traffic generated by mobile device applications that have a destination that provides content unsuitable for caching. 6. The method of claim 1 , wherein a recurrent pattern includes requests from a mobile device application that polls a service provider regularly, and wherein a same content is requested. 7. A system for classifying and handling traffic sent to and from mobile device applications running on a mobile device, the system comprising: means for monitoring a communication connection between a client-side proxy on the mobile device and a remote server to detect if a communication problem exists; means for routing traffic from the mobile device applications responsive to whether a communication problem is detected between the client-side proxy and the server; means for analyzing requests from the mobile device applications to identify recurrent patterns; and means for managing the optimizable traffic to reduce an amount of wireless data and signaling traffic sent to and from the mobile device, wherein the means for managing is a component of the client-side proxy, wherein traffic having a recurrent pattern is optimizable traffic and traffic with unidentifiable patterns is non optimizable traffic, wherein a recurrent pattern includes requests from a mobile device application that polls a service provider regularly, and a same content is requested, wherein the means for analyzing is a component of the client-side proxy, wherein the means for managing caches at the mobile device a request and a corresponding first response, requests that the server poll the service provider on behalf of the mobile device application originating the request with the identified recurrent patterns, provides the cached first response to the mobile device application on subsequent recurrent requests, and when a new response is received by the server, invalidates the cached first response and caches the new response at the mobile device, wherein traffic from the mobile device applications is routed to a service provider if the communication problem is detected, and traffic from the mobile device applications is routed to the client-side proxy if no communication problem is detected.
Active monitoring, e.g. heartbeat, ping or trace-route · CPC title
specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title
Network utilisation, e.g. volume of load or congestion level · CPC title
Electricity · mapped topic
Pairs of inter-processing entities at each side of the network, e.g. split proxies · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.