Operating System Context Segmentation for Multi-Display Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser experienceVSAvoidbattery power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveuser experienceVSAvoidresource management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If applications run in multiple contexts with separate resource bindings, then resource utilization is optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3262506B1Dynamic adjustment of user experience based on system capabilities
Publication Date: 2022.08.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3262506B1 patent drawingFigure 1
  • EP3262506B1 patent drawingFigure 2
  • EP3262506B1 patent drawingFigure 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.