Dynamic Process Binding and Priority Adjustment for Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic devices face increased power consumption due to service processes running with fixed priority levels, even when not in use, as they are bound to application programs, leading to inefficient resource allocation and higher energy usage.
Innovation Solution
A method for process management that acquires association processes and their priority levels, adjusts binding states, and performs priority adjustments based on operation states, allowing for the unbinding of unused secondary processes and reducing priority levels to conserve power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service processes are bound to application programs with fixed priority levels, then the application programs can maintain high priority for service processes, but the power consumption of the electronic device increases when service processes are not running
Solution Approach 1:
The patent implements dynamic priority adjustment for service processes based on their operation states. The system dynamically changes priority levels: maintaining high priority when service processes are running and needed, and reducing priority when they are not running. This dynamic adjustment resolves the contradiction by making priority levels adaptive rather than fixed, ensuring service availability when needed while reducing power consumption when services are inactive.
Solution Approach 2:
The patent changes the parameter of priority level based on the operation state of service processes. By monitoring whether service processes are running or not, the system adjusts the priority parameter accordingly - keeping it high when processes are active and lowering it when inactive. This parameter change strategy allows the system to maintain reliability during operation while reducing energy consumption during idle states.
2Reliability
If secondary processes are bound to primary processes, then the application functionality is maintained, but resource allocation becomes inefficient when primary processes are not running
Solution Approach 1:
The patent segments the binding relationship between primary and secondary processes based on operation states. When the primary process is not running, the system separates (unbinds) secondary processes from it, allowing independent management. When the primary process is running, the binding is restored to maintain functionality. This segmentation enables efficient resource allocation by preventing secondary processes from being constrained by inactive primary processes while maintaining application functionality when needed.
Solution Approach 2:
The binding state between primary and secondary processes is made dynamic rather than static. The system automatically adjusts the binding relationship based on the operation state of primary processes - binding when active and unbinding when inactive. This dynamic binding mechanism resolves the contradiction by maintaining application functionality through binding when needed while improving resource allocation efficiency by unbinding when primary processes are not running.
3Ease of operation
If fixed priority levels are assigned to processes, then process management is simplified, but power consumption increases due to inability to adjust priority based on operation state
Solution Approach 1:
The system implements self-service process management by automatically adjusting priority levels based on monitored operation states without requiring manual intervention. The process management mechanism monitors itself and adapts priority assignments dynamically, maintaining simplicity while reducing power consumption. This self-adjusting capability resolves the contradiction by eliminating the need for complex manual management while achieving energy efficiency through automatic state-based priority adjustment.
Data Source
AI summary
A method for process management in an electronic device is disclosed. The method includes: acquiring a set of association processes corresponding to an application in the electronic device and priority levels of association processes, wherein the set of association processes includes a primary process of the application and at least one secondary process bound to the primary process; acquiring an operation state of the primary process and an operation state of each of the at least one secondary process, respectively; and adjusting a binding state between the primary process and each of the at least one secondary process and performing a priority adjustment for the primary process and each of the at least one secondary process between which are in the adjusted binding state according to the operation state of the primary process and the operation state of each of the at least one secondary process.


