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, aggregating them based on gaming events and sending them to the device in continuous batches, reducing the need for frequent power state changes and conserving battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If push notifications are sent frequently from remote servers to mobile devices, then real-time communication responsiveness is improved, but battery consumption increases due to frequent power state transitions

Engineering Contradiction:
Improvereal-time communication responsivenessVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The proxy server performs preliminary actions by maintaining persistent connections with remote servers and pre-fetching or buffering messages before the mobile device needs them. This allows messages to be ready for immediate delivery when the device wakes up, maintaining real-time responsiveness without requiring the device to stay in high-power states continuously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a proxy server as an intermediary between remote servers and mobile devices. This mediator maintains persistent connections with servers, buffers incoming messages, and delivers them to devices when appropriate. The proxy absorbs the complexity of frequent connection management, allowing devices to remain in low-power states longer while still receiving timely notifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the computing device maintains a constantly open network connection to receive push notifications, then message delivery speed is improved, but power consumption increases

Engineering Contradiction:
Improvemessage delivery speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system segments the network connection functionality by separating it into two parts: a persistent connection maintained by the proxy server, and intermittent connections established by the mobile device only when needed. This segmentation allows fast message delivery through the proxy's persistent connection while the device consumes less power by connecting only periodically.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The proxy server acts as an intermediary that maintains the constantly open network connection with remote servers, eliminating the need for mobile devices to maintain such connections. The proxy buffers and forwards messages, achieving fast delivery without requiring devices to stay continuously connected, thus reducing their power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple gaming applications establish separate network connections to remote servers, then application-specific network performance is improved, but device complexity and battery drain increase

Engineering Contradiction:
Improveapplication-specific network performanceVSAvoidnetwork connection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The proxy server provides universal network connection functionality that serves multiple gaming applications simultaneously. Instead of each application needing its own dedicated connection logic, the proxy handles network communication for all applications through a single multi-functional interface, reducing device complexity while maintaining application-specific performance through targeted message routing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple separate network connection functions into a single unified proxy connection. The proxy consolidates network traffic from multiple gaming applications into one connection with the server, simplifying device architecture. Application-specific performance is preserved through logical separation and targeted message delivery despite the physical consolidation of connections.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8762491B2Optimization of gaming application execution using proxy connection
Publication Date: 2014.06.24 RAZER ASIA PACIFIC
  • US8762491B2 patent drawing
  • US8762491B2 patent drawing
  • US8762491B2 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.