Operating System Context Segmentation for Multi-Display Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices face battery power management and resource utilization challenges when connected to multiple displays or external input/output devices, as existing methods do not effectively adapt to environmental conditions and resource demands.
Innovation Solution
The operating system configures user sessions with separate contexts for each device, managing input and output resources, and selectively limits application operations based on environmental conditions and resource availability to reduce power consumption and improve resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple displays or external input/output devices are connected to a mobile computing device, then user experience is improved, but battery power consumption increases and resource management becomes challenging
Solution Approach 1:
The system segments the mobile device into multiple independent contexts, where each context can independently manage its own applications and resource bindings. This allows the system to selectively limit operations in specific contexts without affecting others, enabling granular power management while maintaining multiple active displays and devices.
Solution Approach 2:
The operating system dynamically adjusts resource allocation and application operations across different contexts based on environmental conditions and system state. This dynamic adaptation allows the system to optimize power consumption in real-time while maintaining versatile multi-device functionality.
2Adaptability or versatility
If multiple displays or external input/output devices are connected to a mobile computing device, then user experience is improved, but resource utilization becomes challenging
Solution Approach 1:
The system divides resource management into separate contexts, each with its own application bindings and resource allocations. This segmentation simplifies resource management by isolating resources to specific contexts, making it easier to manage multiple displays and external devices without system-wide complexity.
Solution Approach 2:
The operating system acts as an intermediary that manages resource allocation between multiple contexts and external devices. It mediates resource requests and binds applications to appropriate contexts, simplifying the complexity of managing multiple displays and input/output devices.
3Productivity
If applications run in multiple contexts with separate resource bindings, then resource utilization is optimized, but system complexity increases
Solution Approach 1:
The operating system implements a universal context management framework that handles multiple contexts with different resource bindings through a common architecture. This multi-functionality allows the system to optimize resource utilization across diverse contexts without proportionally increasing system complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A mobile computing device has an operating system that configures the mobile computing device by defining at least one user session, wherein the at least one user session includes a plurality of contexts, each context of the plurality of contexts having separate bindings of input and output resources, and separately managed applications. For example, a different context can be associated with each display device. The operating system is further configured to receive information about applications executed in the separate contexts, to receive information about environmental conditions of the computer, and, to selectively limit operation of applications in each context according to the environmental conditions and the applications executed in both contexts.