Dynamic Application Layout Selection Based on Viewing Angle

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing presentation modes and layouts for applications and websites do not optimally adapt to varying viewer distances, leading to suboptimal user interfaces in scenarios like video conferencing or reading documents, where screen size and distance affect the perceived viewing angle.

Innovation Solution

A computer device and method that calculates the viewing angle based on screen size and user distance, allowing for automatic selection of appropriate application layouts from a set of predetermined options, adjusting font size, content presentation, and orientation to enhance user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed application layout is used regardless of viewing distance, then the interface design is simple and consistent, but the user interface clarity and usability deteriorate when the viewing angle changes

Engineering Contradiction:
Improvelayout adaptabilityVSAvoidlayout selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic layout selection by continuously monitoring viewing angle parameters and automatically switching between different application layouts based on real-time viewing conditions. This allows the interface to adapt dynamically to changing viewing distances, resolving the contradiction between layout adaptability and system complexity through automated dynamic adjustment rather than static fixed layouts

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the layout parameter based on viewing angle measurements. By monitoring the viewing angle parameter and selecting appropriate layouts from multiple predefined options, the system achieves adaptability while managing complexity through parameter-based selection rather than complex redesign

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the application layout automatically adjusts based on viewing angle, then user interface clarity improves, but the system complexity increases due to additional sensors and calculation requirements

Engineering Contradiction:
Improveinterface usabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically detecting viewing angle changes and selecting appropriate layouts without requiring user intervention. The operating system autonomously monitors viewing conditions and adjusts the interface accordingly, improving ease of operation while managing complexity through automation rather than manual control mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring viewing angle parameters and using this information to automatically adjust the application layout. This closed-loop feedback mechanism improves interface usability by ensuring the layout always matches current viewing conditions, while managing complexity through systematic feedback processing rather than ad-hoc adjustments

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple predetermined layouts are provided for different viewing angles, then the adaptability to different use cases improves, but the difficulty of detecting and measuring the optimal layout increases

Engineering Contradiction:
Improveuse case coverageVSAvoidoptimal layout detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary action by pre-defining multiple application layouts optimized for different viewing angle ranges before runtime. When a viewing angle change is detected, the system simply selects from these predetermined layouts rather than creating or analyzing layout options in real-time, thereby improving use case coverage while reducing the difficulty of detecting the optimal layout through pre-computed solutions

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10489487B2Methods and devices to select presentation mode based on viewing angle
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10489487B2 patent drawing
  • US10489487B2 patent drawing
  • US10489487B2 patent drawing

AI summary

Methods and devices for selecting an application layout for presentation of an application on a display of a computer device may include receiving a request to use at least one application executing on the computer device. The methods and devices may include receiving user distance information that identifies a distance a user is from the computer device and calculating a viewing angle by a user of the at least one application based at least upon a screen size of the display and the user distance information. The methods and devices may include comparing the viewing angle to a viewing angle threshold value. The methods and devices may include automatically selecting an application layout from a plurality of predetermined application layouts associated with the at least one application and presenting the at least one application on the display using the application layout.