Optimizing mobile network traffic coordination across multiple applications running on a mobile device
View Patent ↗A mobile device is configured for entering a power save mode based on received user input to enter the power save mode. The received user input is a user selection at a user interface of the mobile device. When the mobile device is in the power save mode, the mobile device is configured for blocking outgoing network traffic related to a first application and receiving a message directed towards the first application. The message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device.
1. A mobile device comprising:
a memory; and a processor coupled to the memory and configured for:
entering a power save mode based on received user input to enter the power save mode, wherein the received user input is a user selection at a user interface of the mobile device, wherein, when the mobile device is in the power save mode:
blocking outgoing network traffic related to a first application; and
receiving a message directed towards the first application, wherein the message is received from an intermediary server that provides connectivity between an application server for the first application and the mobile device, wherein the message contains data from the application server for the first application,
wherein the first application is allowed to access a network after receipt of the message,
wherein a keep-alive message is sent between the intermediary server and the mobile device to maintain the connectivity between the application server for the first application and the mobile device for receipt of the message;
exiting the power save mode based on a power status of the mobile device; and
selecting a second application based on received user input for altering behavior of the second application; wherein, when the mobile device has exited the power save mode:
allowing the first application to transmit outgoing network traffic, wherein a rate at which the first application is allowed to access the network is based off of a history of prior access of the first application; and
blocking outgoing network traffic for the second application, wherein blocking outgoing network traffic for the second application is based on a background status of the second application, wherein a frequency of sending keep-alive messages is changed from an initial frequency to an adjusted frequency to conserve battery resources.
2. The mobile device of claim 1 , wherein entering the power save mode based on received user input further comprises entering the power save mode based on a battery status of the mobile device.
3. The mobile device of claim 1 , wherein the first application is allowed to access the network based on receiving user input in response to receipt of the message.
4. The mobile device of claim 1 , wherein the outgoing network traffic related to the first application is for a background activity.
5. The mobile device of claim 1 , wherein, after exiting the power save mode, the first application is allowed to access the network after a period of time.
6. The mobile device of claim 1 , wherein the first application is allowed to access the network after receipt of the message over a connection that is different from the connection between the mobile device and the intermediary server.
7. The mobile device of claim 1 , wherein the intermediary server provides connectivity between an application server for the second application and the mobile device.