Motion-Based Display Manager for Adaptive Window Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems are typically designed for stationary use, making it difficult and potentially dangerous to use them while a device is in motion, as they can be distracting and pose safety risks.

Innovation Solution

A display manager is configured to manage window drawing based on motion information from devices like GPS and accelerometers, allowing for adaptive display policies that can hide or modify windows during motion, and enabling applications to interact with this information to determine appropriate display behaviors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the display manager shows windows for all applications during motion, then application functionality is maintained, but user safety deteriorates due to distractions

Engineering Contradiction:
Improveuser safetyVSAvoidapplication functionality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The display manager applies different display policies to different applications based on their motion sensitivity. Motion-enabled applications continue to display windows during motion, while non-motion-enabled applications have their windows hidden. This local differentiation resolves the contradiction by maintaining functionality for safe applications while restricting potentially distracting applications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The display manager dynamically adjusts display behavior based on real-time motion detection. When motion is detected, the system automatically modifies which applications can display windows, transitioning from a static display policy to a dynamic one that responds to device state changes.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the display manager hides windows during motion, then user safety improves by reducing distractions, but application functionality deteriorates

Engineering Contradiction:
Improveuser safetyVSAvoidapplication information display
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system differentiates between motion-enabled and non-motion-enabled applications, applying selective display policies. Motion-enabled applications retain full display functionality during motion, ensuring critical information remains accessible, while other applications have restrictions applied.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the system provides detailed motion information to all applications, then application adaptability improves, but system complexity increases

Engineering Contradiction:
Improveapplication motion adaptabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The display manager serves as an intermediary layer between the motion detection system and applications. It receives motion information and selectively provides relevant motion data to applications that have registered for it, rather than broadcasting all motion information to all applications. This reduces system complexity while maintaining adaptability for applications that need motion data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8077143B2Motion based display management
Publication Date: 2011.12.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8077143B2 patent drawing
  • US8077143B2 patent drawing
  • US8077143B2 patent drawing

AI summary

A display manager is configured to handle the drawing of windows on one or more displays for an application differently based on detected motion information that is associated with a device. The display manager may not display windows for some applications while motion is detected, while the display manager may display windows for other applications even when motion is detected. Motion enabled applications may interact with the display manager and motion information to determine how to display windows while motion is detected.