Power Management Program Detecting Active Processes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing power management systems in computers fail to effectively distinguish between processes that should and should not maintain a high power state, leading to unnecessary energy consumption, as some processes reset the idle timer due to user activity, CPU thresholds, or system resource requirements.

Innovation Solution

A power management program that identifies and lists processes maintaining a computer in a high power state, allowing an administrator to review and create a set of processes that should not prevent a low power state, enabling the computer to adopt a low power state when all identified processes are deemed unnecessary for high power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the computer adopts a low power state based on idle timer, then energy consumption is reduced, but processes that should maintain high power state are incorrectly transitioned to low power state

Engineering Contradiction:
Improveenergy consumptionVSAvoidpower state transition accuracy
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system continuously monitors process activity and provides feedback to the power management decision. The power management program checks whether processes are actively using system resources before transitioning to low power state, and can wake the system from low power state if process activity is detected. This feedback mechanism ensures that only truly idle systems transition to low power state, preventing incorrect transitions while still enabling energy savings when appropriate.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Each process registers its own resource requirements with the power management program. The system uses this self-declared information from processes about their resource usage patterns to make intelligent power state decisions. Processes that require continuous resource access automatically prevent low power state transitions, while processes that can tolerate idle states allow the system to save energy.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the computer remains in high power state to accommodate all possible processes, then process responsiveness is maintained, but energy consumption increases unnecessarily

Engineering Contradiction:
Improveprocess responsivenessVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The power management system dynamically adjusts the computer's power state based on real-time process activity rather than maintaining a fixed state. The system can transition between high and low power states as processes start, stop, or change their resource usage patterns. This dynamic approach allows the system to optimize for responsiveness when processes are active and for energy efficiency when processes are idle, resolving the contradiction between maintaining responsiveness and reducing energy consumption.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the system monitors all process activity to determine power state, then power state decisions are accurate, but system complexity increases

Engineering Contradiction:
Improveprocess activity detection accuracyVSAvoidpower management system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The power management program extracts and monitors only the specific resource usage parameters that are relevant for power state decisions, such as CPU usage, memory access, and I/O activity. Rather than monitoring all possible process attributes, the system focuses on the key indicators of process activity that directly impact power consumption. This selective monitoring approach maintains decision accuracy while minimizing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8392734B2Power management of computers by detecting active processes in the absence of input activity
Publication Date: 2013.03.05 1E LTD
  • US8392734B2 patent drawing
  • US8392734B2 patent drawing
  • US8392734B2 patent drawing

AI summary

A method of controlling power consumption in a computer uses a power management program installed on the computer to detect the identities of processes running on the computer which maintain the computer in a high power state in the absence of input activity. The program compares the identity of the or each process running on the computer with a set of identities of previously identified processes and causes the computer to adopt a low power state if the detected identity of a process, or the detected identities of all the processes, running on the computer is/are in the set of previously identified processes.