Cloud Proxy Batching for Mobile Gaming Battery Conservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices experience significant battery drain due to frequent transitions into higher power consumption states when receiving push notifications from remote servers, leading to prolonged battery life reduction.
Innovation Solution
A cloud proxy server is used to batch network messages from remote servers and send them to computing devices in aggregated batches, optimizing battery life by minimizing the duration of high power consumption states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If push notifications are sent frequently from remote servers to computing devices, then real-time communication reliability is improved, but battery consumption increases due to frequent transitions to high power states
Solution Approach 1:
The patent merges multiple individual push notification transmissions into a single batched transmission. Instead of establishing separate network connections for each notification, the system consolidates multiple notifications into one batch that is transmitted together, reducing the frequency of power state transitions while maintaining communication reliability
Solution Approach 2:
The patent implements preliminary actions by pre-establishing a persistent network connection and pre-batching multiple notifications before transmission. The server prepares batches of notifications in advance and transmits them together, avoiding the need for the device to frequently wake from low power state to receive individual notifications
2Reliability
If the computing device remains in high power consumption state to receive multiple push notifications, then message reception completeness is improved, but battery life is reduced
Solution Approach 1:
The system combines multiple separate notification reception events into a single batched reception event. By merging the reception of multiple notifications into one operation, the device can return to low power state after a single brief activation, thereby extending battery life while ensuring complete message reception
Solution Approach 2:
The patent implements periodic batched notification delivery where notifications are accumulated over a period and delivered in scheduled batches. This periodic action allows the device to remain in low power state longer while still receiving all notifications at regular intervals, balancing message completeness with battery conservation
Data Source
AI summary
Technology is disclosed herein for executing multiple gaming applications on a computing device. According to at least one embodiment, a computing device receives requests for network connections with remote servers from multiple gaming applications running on the computing device. The computing device further establishes a network connection with a proxy server. The proxy server initiates and maintains proxy network connections with the remote servers. The proxy server batches network messages received from the remote servers, where the network messages includes gaming content. The proxy server aggregates network messages received in a time period into a single batch, where a time length of the time period is determined based on one or more game events of the games being played on the computing device. Further, the proxy server batches network messages such that the computing device stays at a high power consumption state for a shorter time period than an overall time period required without batching.


