Cloud Proxy Batching for Mobile Gaming Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvereal-time communication reliabilityVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #5Merging (Combining)

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvemessage reception completenessVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

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

Inventive Principle:
Principle #5Merging (Combining)

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

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9026665B2Optimization of gaming application execution using proxy connection
Publication Date: 2015.05.05 RAZER ASIA PACIFIC
  • US9026665B2 patent drawing
  • US9026665B2 patent drawing
  • US9026665B2 patent drawing

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.