Foldable UI Transitions for Seam-Aware Window Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Foldable computing devices often implement user interface paradigms designed for traditional form factors, leading to cumbersome and error-prone UIs with incorrect or inadvertent user input and inefficient resource consumption.

Innovation Solution

Implement UI optimizations that include predictable application window placement, seam-avoiding modal UI elements, focal point maintenance across device posture changes, and mode transitions for front-facing and world-facing image capture, among others, to enhance usability and reduce resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a foldable computing device transitions from a folded state to an unfolded state, then the display area and computing capacity are improved, but the power consumption increases and transition timing may conflict with ongoing applications

Engineering Contradiction:
Improvedisplay areaVSAvoidpower consumption
Core Design Contradiction:
Area of stationary objectVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by predicting user intent through machine learning models before the actual fold/unfold transition occurs. It pre-adjusts display content, application states, and power management settings based on predicted transition timing, thereby avoiding unnecessary power consumption during transitions and ensuring seamless user experience without requiring the device to remain in high-power states longer than needed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the computing device transitions between folded and unfolded states, then the versatility and display capabilities are improved, but the determination of transition timing becomes complex and may disrupt application continuity

Engineering Contradiction:
ImproveversatilityVSAvoidtransition timing determination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring sensor data, application states, and user behavior patterns to dynamically adjust transition timing decisions. Machine learning models receive feedback from actual transition outcomes and user responses, refining their predictions over time. This feedback loop enables the system to handle complex transition scenarios intelligently, balancing versatility with application continuity without requiring overly complex hard-coded transition logic.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If the device maintains application state during fold transitions, then the user experience continuity is improved, but the power consumption and processing requirements increase

Engineering Contradiction:
Improveapplication state continuityVSAvoidpower consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selectively maintaining application states only for applications predicted to be actively used during or immediately after the fold transition. Less critical applications are suspended or minimized during transitions, reducing power consumption while preserving user experience for important tasks. This selective state maintenance approach balances continuity requirements with energy conservation, avoiding the excessive power consumption of maintaining all application states throughout every transition.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4038495B1User interface transitions and optimizations for foldable computing devices
Publication Date: 2026.04.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4038495B1 patent drawingFigure 1A~1B
  • EP4038495B1 patent drawingFigure 2A~2B
  • EP4038495B1 patent drawingFigure 2C

AI summary

A foldable computing device can be configured to provide a user interface (UI) optimization that enables an application window to be presented in a predictable location when an application is launched, a UI optimization that enables an application window to be moved to an active display area, a UI optimization that enables a modal UI element to be presented in such a way that it does not overlap a seam on the device, a UI optimization that enables an image presented by the device to be adjusted to maintain a view of the focal point of the image across device posture or orientation changes, a UI optimization that enables the device to transition between UI modes optimized for front-facing and world-facing image capture, and/or a UI optimization that enables the device to provide a UI for instructing a user to flip the device when a biometric sensor is in use.