Process Power Management for Connected Standby Wake-Up

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power conservation techniques in computing devices often lead to prolonged wake-up times and stale data upon transitioning from a low power state to an execution state, compromising user experience and battery life due to inefficient management of processes.

Innovation Solution

Implementing a power management classification system that assigns processes as exempt, suspendable, or throttleable based on criticality and functionality, allowing essential processes to remain active while non-critical ones are suspended or throttled, enabling quick and responsive transitions between low power states and execution states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional hibernation/sleep policies are implemented to conserve battery life, then power consumption is reduced, but the computing system takes a significant amount of time to reawaken and provide up-to-date functionality

Engineering Contradiction:
Improvebattery lifeVSAvoidwake-up time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent segments processes into three categories (exempt, suspendable, throttleable) based on their criticality and resource consumption characteristics. This segmentation allows selective suspension of non-critical processes while maintaining critical ones, enabling faster wake-up times without sacrificing battery life conservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different power management treatments to different processes based on their individual characteristics. Critical processes receive exempt status and continue running, while non-critical processes are suspended or throttled. This localized quality approach optimizes both wake-up performance and power consumption on a per-process basis.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If all processes are suspended to maximize power conservation, then battery life is extended, but user experience degrades due to stale data and prolonged wake-up times

Engineering Contradiction:
Improvepower consumptionVSAvoiduser experience
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent dynamically adjusts process execution states based on system conditions and process characteristics. Instead of a static all-or-nothing suspension approach, the system continuously monitors and adjusts which processes are exempt, suspendable, or throttleable, optimizing both power consumption and user experience in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of processes by assigning different power management classifications. This parameter change allows the system to control resource allocation and process execution states, balancing power conservation with maintaining up-to-date functionality for user-facing applications.

Inventive Principle:
Principle #35Parameter changes

3Speed

If critical system processes are allowed to execute during connected standby state, then wake-up time is reduced, but power consumption increases

Engineering Contradiction:
Improvewake-up speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by allowing only certain critical processes to execute during connected standby state while suspending or throttling non-critical ones. This selective execution of processes provides sufficient wake-up speed without the excessive power consumption that would result from allowing all processes to run.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent maintains continuity of useful action for critical processes that need to run during connected standby state, while interrupting or throttling non-essential processes. This ensures that wake-up functionality remains responsive without continuously consuming power for all system operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10684641B2Suspension and/or throttling of processes for connected standby
Publication Date: 2020.06.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10684641B2 patent drawing
  • US10684641B2 patent drawing
  • US10684641B2 patent drawing

AI summary

One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a connected standby state based upon power management classifications assigned to processes, and transitioning the computing environment from the connected standby state to an execution state. That is, power management classifications, such as exempt, throttle, and/or suspend, may be assigned to processes based upon various factors, such as whether a process provides desired functionality and/or whether the process provides functionality relied upon for basic operation of the computing environment. In this way, the computing environment may be transitioned into a low power connected standby state that may continue executing desired functionality, while reducing power consumption by suspending and/or throttling other functionality. Because some functionality may still execute, the computing environment may transition into the execution state in a responsive manner to quickly provide a user with up-to-date information.