Modem Processor Dormancy via Synchronized Data Packet Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile wireless communication devices often keep modem processors in an active state for extended periods due to unnecessary delays, leading to increased power consumption, especially when multiple applications make periodic data packet transmissions without synchronization.

Innovation Solution

Implementing a scheduling module to align periodic data packet transmissions from different applications, allowing the modem processor to enter a dormant state more frequently by synchronizing the timing of data packet requests at either the application layer or network protocol stack, thereby reducing the overall active state duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed delay time is allowed to pass before returning the modem processor to dormancy, then other modem processor calls are not delayed, but the modem processor remains in an active state for extended periods and power consumption increases

Engineering Contradiction:
Improvemodem processor call timing reliabilityVSAvoidmodem processor power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The scheduling module performs preliminary analysis of periodicity patterns in modem processor calls before they occur. By identifying applications that make periodic calls and predicting their timing patterns in advance, the system can proactively schedule calls to coincide, allowing the modem processor to enter dormant state more frequently and reduce power consumption while maintaining reliable call handling.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the modem processor enters dormant mode frequently, then power consumption is reduced, but modem processor calls may be delayed if another call is made at or near the same time

Engineering Contradiction:
Improvemodem processor power consumptionVSAvoidmodem processor call timing reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The scheduling module continuously monitors and analyzes the timing patterns of modem processor calls from different applications. By detecting periodicity patterns and feedback from actual call timing data, the system dynamically adjusts scheduling decisions to optimize the balance between power consumption and call timing reliability, ensuring calls are not delayed while maximizing dormant state opportunities.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple applications make periodic modem processor calls without synchronization, then each application gets its data packet transmitted, but the modem processor cannot enter dormant state and power consumption increases

Engineering Contradiction:
Improvedata packet transmission throughputVSAvoidmodem processor power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The scheduling module merges periodic modem processor calls from multiple applications by delaying them to coincide with each other. By combining separate call requests into synchronized timing, the modem processor can handle all necessary data packet transmissions while entering dormant state between these merged call periods, thereby reducing overall power consumption without sacrificing transmission throughput.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9226234B2Systems, methods, and apparatus for reducing mobile device power consumption relative to periodic data packet transfers
Publication Date: 2015.12.29 QUALCOMM INNOVATION CENTER INC
  • US9226234B2 patent drawing
  • US9226234B2 patent drawing
  • US9226234B2 patent drawing

AI summary

This disclosure describes systems, methods, and apparatus for aligning data packet transmission calls to a modem processor 304, 306, 308 of a mobile communication device 300 in order to enable the modem processor 304, 306, 308 to remain in a dormant state for a greater percentage of time. Alignment can be carried out via a function of a library at the applications layer or via an automated method carried out at the network protocol stack where modification of applications via an API provided by the library is not required. For alignment at the applications layer, calls for data packet transmissions can be timed such that periodic calls occur at substantially the same time. For alignment at the network protocol stack, periodic data packet transmission calls can be identified, their periodicity determined, and certain of the calls can be delayed such that periodic calls occur substantially at the same time.