A method of conserving battery consumption on a mobile device in communication with a proxy server, the method, comprising: monitoring, by the mobile device, at least one characteristic of user activity on the mobile device, wherein one of the at least one characteristic of user activity is a determined inactivity of the user; locally adjusting behavior of the mobile device to optimize battery consumption on the mobile device by entering the mobile device into a power save mode, wherein entry into the power save mode occurs in response to a duration of detected inactivity of the user exceeding a period of time, wherein the locally adjusting is performed by a local proxy on the mobile device; when in the power save mode: receiving, at the local proxy, a message from a proxy server during a power save period, wherein the proxy server is coupled to application servers and provides data to satisfy requests made at the mobile device; characterized in that the method further comprises: communicating, by the local proxy, to the proxy server that the mobile device is currently in power save mode; batching, by the proxy server, data for delivery to the mobile device upon expiration of the power save period; after expiration of the power save period, entering, by the local proxy, into a subsequent power save period, wherein the subsequent power save period is longer than the power save period; detecting, by the local proxy, user activity; in response to detecting user activity, exiting, by the mobile device, the power save mode; upon exiting the power save mode: communicating, by the local proxy, expiration of the power save period to the proxy server; and receiving, at the mobile device, batched data from the proxy server in response to receipt of the communicated expiration. monitoring, by the mobile device, at least one characteristic of user activity on the mobile device, wherein one of the at least one characteristic of user activity is a determined inactivity of the user; locally adjusting behavior of the mobile device to optimize battery consumption on the mobile device by entering the mobile device into a power save mode, wherein entry into the power save mode occurs in response to a duration of detected inactivity of the user exceeding a period of time, wherein the locally adjusting is performed by a local proxy on the mobile device; when in the power save mode: receiving, at the local proxy, a message from a proxy server during a power save period, wherein the proxy server is coupled to application servers and provides data to satisfy requests made at the mobile device; characterized in that the method further comprises: communicating, by the local proxy, to the proxy server that the mobile device is currently in power save mode; batching, by the proxy server, data for delivery to the mobile device upon expiration of the power save period; after expiration of the power save period, entering, by the local proxy, into a subsequent power save period, wherein the subsequent power save period is longer than the power save period; detecting, by the local proxy, user activity; in response to detecting user activity, exiting, by the mobile device, the power save mode; communicating, by the local proxy, to the proxy server that the mobile device is currently in power save mode; batching, by the proxy server, data for delivery to the mobile device upon expiration of the power save period; after expiration of the power save period, entering, by the local proxy, into a subsequent power save period, wherein the subsequent power save period is longer than the power save period; detecting, by the local proxy, user activity; in response to detecting user activity, exiting, by the mobile device, the power save mode; upon exiting the power save mode: communicating, by the local proxy, expiration of the power save period to the proxy server; and receiving, at the mobile device, batched data from the proxy server in response to receipt of the communicated expiration. communicating, by the local proxy, expiration of the power save period to the proxy server; and receiving, at the mobile device, batched data from the proxy server in response to receipt of the communicated expiration.