Mobile application traffic optimization
DC CAFCFirst Claim
1. A mobile device configured for reducing traffic in a wireless network, the device configured to:
- delay content requests made by multiple mobile applications;
align content requests using observed activity of a user of the mobile device that includes a time since a last key press and mobile device properties;
poll in accordance with the aligned content requests to satisfy content requests of at least some of the multiple mobile applications,monitor the time since a last key press, and, when the time exceeds a predetermined time period, locally adjust the mobile device by suppressing the aligned content requests at the mobile device for a first suppression period, and after expiration of the first suppression period, transmit any aligned content requests,suppress subsequent content requests at the mobile device for a second suppression period, where the second suppression period is longer than the first suppression period.
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 the system is provided. The system includes a mobile device having a local proxy for intercepting a data request made by the mobile application where the local proxy simulating 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 where 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 that the mobile application has previously made and notifies the local proxy of such changes.
85 Citations
37 Claims
-
1. A mobile device configured for reducing traffic in a wireless network, the device configured to:
-
delay content requests made by multiple mobile applications; align content requests using observed activity of a user of the mobile device that includes a time since a last key press and mobile device properties; poll in accordance with the aligned content requests to satisfy content requests of at least some of the multiple mobile applications, monitor the time since a last key press, and, when the time exceeds a predetermined time period, locally adjust the mobile device by suppressing the aligned content requests at the mobile device for a first suppression period, and after expiration of the first suppression period, transmit any aligned content requests, suppress subsequent content requests at the mobile device for a second suppression period, where the second suppression period is longer than the first suppression period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for optimizing traffic in a wireless network, the method, comprising:
-
at a mobile device, delaying content requests made by multiple mobile applications executing on the mobile device; aligning content requests using observed activity of a user of the mobile device that includes a time since a last key press and mobile device properties; polling over the wireless network in accordance with the aligned content requests to satisfy data requests of at least some of the multiple applications, wherein using observed activity includes monitoring the time since a last key press, and, when the time exceeds a predetermined time period, locally adjusting the mobile device by suppressing communications at the mobile device for a first suppression period, after expiration of the first suppression period, transmitting any aligned communications, and responsive to transmitting any aligned communications, suppressing communications at the mobile device for a second suppression period that is longer than the first suppression period. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification