Power Management Software for Dynamic State Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices consume excessive energy, and existing power management systems fail to efficiently reduce energy consumption by not distinguishing between 'useful' and 'non-useful' processes, leading to unnecessary high power states during idle periods.

Innovation Solution

A power management program that detects user activity and identifies processes, forcing the device into a lower power state if no 'useful' processes are active, while allowing quick transition to higher power states upon user input or initiation of important processes, thereby optimizing power states based on workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computer adopts a high power state to ensure quick responsiveness to user input, then system readiness is improved, but power consumption increases

Engineering Contradiction:
Improvesystem readinessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the power state based on real-time detection of user activity and process status. The power management program continuously monitors whether user input devices are active and identifies running processes, then selects appropriate power states (P0-Pn) accordingly. This dynamic adaptation allows the system to transition between high power states (when user activity or important processes are detected) and low power states (when only non-useful processes are running), resolving the contradiction between maintaining system readiness and reducing power consumption.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the computer adopts a low power state during idle periods, then power consumption is reduced, but system responsiveness deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem responsiveness
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The power management program implements a feedback mechanism by continuously detecting user activity through input devices and monitoring process status. Based on this feedback, the system intelligently determines whether to maintain low power state or transition to higher power states. When user input is detected or important processes are identified, the system responds by adopting appropriate power states, ensuring quick availability. This feedback-driven approach resolves the contradiction by maintaining low power consumption during genuine idle periods while ensuring rapid responsiveness when needed.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If the system monitors user activity and process identities to optimize power states, then energy efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The power management program operates autonomously by self-monitoring user activity through input devices and automatically identifying running processes using the operating system's process identification capabilities. The system compares detected process identities against a set of previously identified useful processes and automatically selects appropriate power states without requiring manual intervention. This self-service approach enables energy optimization through intelligent monitoring while minimizing the complexity burden on users, as the system performs all detection, analysis, and decision-making operations automatically.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8583952B2Power management of computers based on user inactivity and power state requirements for active processes
Publication Date: 2013.11.12 1E LTD
  • US8583952B2 patent drawing
  • US8583952B2 patent drawing
  • US8583952B2 patent drawing

AI summary

A method of controlling power consumption in a computer by detecting whether or not there is any user activity, and also the identity of each process running on the computer. The identity of each process running on the computer is compared with a set of identities of previously identified processes, these having been deemed to be processes for which it is desirable that the computer maintains a high power state. The computer adopts a low power state if all the detected identities of processes are not in the set of high power state processes or no user activity is detected. The low power state is a state in which the computer is able to service requests. The computer freely adopts any available higher power state if user activity is detected or a detected process is in the set of high power state processes. The power state selected may depend on workload.