Optimizing mobile network traffic coordination across multiple applications running on a mobile device
DC CAFCFirst Claim
1. A method of optimizing traffic on a mobile device, comprising:
- determining a time a first application on a mobile device was last accessed;
determining whether the first application is inactive based on the time the first application was last accessed;
wherein, when the first application is determined to be inactive;
adjusting behavior of the mobile device for traffic from the first application by blocking outgoing network traffic from the first application for a first period of time and allowing outgoing network traffic from the first application after the first period of time for a second period of time while allowing outgoing network traffic for a second application;
receiving a message directed towards the first application during the first period of time, wherein the message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device;
allowing outgoing network traffic from the first application when the mobile device is plugged into an external power source; and
wherein a frequency of communications directed towards the first application is altered by the adjusting behavior of the mobile device for traffic from the first application.
3 Assignments
Litigations
3 Petitions
Accused Products
Abstract
A system with distributed proxy for reducing traffic in a wireless network to satisfy data requests made by a mobile application is provided. The system includes a mobile device having a local proxy for intercepting a data request made by the mobile application. The local proxy simulates application server responses for the mobile application on the mobile device for data requests where responses are available in the local cache. A proxy server is coupled to the mobile device and an application server to which the data request is made. The proxy server is able to communicate with the local proxy. The local proxy forwards the data request to the proxy server for transmission to the application server for a response to the data request. The proxy server queries the application server independent of activities of the mobile application for any changes to the data request.
37 Citations
16 Claims
-
1. A method of optimizing traffic on a mobile device, comprising:
-
determining a time a first application on a mobile device was last accessed; determining whether the first application is inactive based on the time the first application was last accessed; wherein, when the first application is determined to be inactive; adjusting behavior of the mobile device for traffic from the first application by blocking outgoing network traffic from the first application for a first period of time and allowing outgoing network traffic from the first application after the first period of time for a second period of time while allowing outgoing network traffic for a second application; receiving a message directed towards the first application during the first period of time, wherein the message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device; allowing outgoing network traffic from the first application when the mobile device is plugged into an external power source; and wherein a frequency of communications directed towards the first application is altered by the adjusting behavior of the mobile device for traffic from the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device comprising:
-
a memory; and a processor coupled to the memory and configured for; determining a time a first application on a mobile device was last accessed; determining whether the first application is inactive based on the time the first application was last accessed; wherein, when the first application is determined to be inactive; adjusting behavior of the mobile device for traffic from the first application by blocking outgoing network traffic from the first application for a first period of time and allowing outgoing network traffic from the first application after the first period of time for a second period of time while allowing outgoing network traffic for a second application; receiving a message directed towards the first application during the first period of time, wherein the message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device; allowing outgoing network traffic from the first application when mobile the device is plugged into an external power source; and wherein a frequency of communications directed towards the first application is altered by the adjusting behavior of the mobile device for traffic from the first application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification