Batching Communication Events for Mobile Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face a significant disadvantage in battery life due to high power consumption during data transmission cycles, such as Wi-Fi, Bluetooth, and mobile data, which is exacerbated by the need for these subsystems to remain active for continuous communication with external systems.

Innovation Solution

Implementing a method for batch transmission of data based on user configurations and events, where data packets are aggregated and transmitted in batches, activating data communication subsystems only for the duration of transmission, and using a timer to manage data retention and transmission, thereby reducing the time these subsystems are active.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data communication subsystems (Wi-Fi, Bluetooth, mobile data) remain active continuously to enable external systems to communicate with the mobile device, then communication reliability is improved, but battery power consumption increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by introducing timer events that trigger data transmission at scheduled intervals rather than continuously. The data manager attaches timer events to data bags and transmits data periodically based on these timers, allowing communication subsystems to be activated only when needed according to the timer schedule, thereby reducing continuous power consumption while maintaining communication reliability through periodic check-ins.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by pre-configuring timer events with specific time intervals before data transmission occurs. The data manager stores these timer events and uses them to predict when data should be transmitted, allowing the system to prepare for future communication needs in advance rather than reacting continuously to data availability, thus optimizing power usage patterns.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If data transmission operations are performed continuously to ensure real-time communication, then responsiveness to user events is improved, but processor load increases

Engineering Contradiction:
Improveresponsiveness to user eventsVSAvoidprocessor load
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent reduces processor load by replacing continuous data transmission operations with periodic transmissions triggered by timer events. The data manager checks for data bags with expired timer events at regular intervals rather than continuously processing data, thereby maintaining responsiveness to user events through scheduled check-ins while significantly reducing the processor's continuous workload.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary action by pre-scheduling timer events that determine future transmission timing. This allows the processor to plan ahead and avoid continuous monitoring and processing, instead reacting at predetermined intervals when timer events expire, thus reducing overall processor load while maintaining adequate responsiveness.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data communication subsystems are activated frequently to transmit data, then data transmission reliability is improved, but battery life decreases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent extends battery life by implementing periodic action through timer-based data transmission scheduling. Instead of activating data communication subsystems continuously or frequently in response to every data packet, the system uses timer events to determine optimal transmission intervals, keeping subsystems active only when necessary based on the timer schedule, thereby extending battery life while maintaining transmission reliability through consistent periodic check-ins.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies parameter changes by modifying the timing parameters of data transmission operations. The data manager adjusts transmission frequency and timing based on timer event configurations, changing from continuous or high-frequency transmission to scheduled periodic transmission, thereby reducing the duration subsystems remain active and extending battery life while maintaining adequate reliability through configured time intervals.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2918063B1Batching communication events
Publication Date: 2017.02.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2918063B1 patent drawing
  • EP2918063B1 patent drawing
  • EP2918063B1 patent drawing

AI summary

Approaches for aggregating data prior to a transmission of the data to an external system are disclosed. The method includes receiving a data bag. The data bag including data packets destined to be transmitted to an external system. A timer even is then attached to the received data bag and the received data bag is temporarily stored in a data store. The timer event associated with the received data bag is then overridden based on the timer event associated with another data bag in the data store.