Dynamic Application Layout Selection Based on Viewing Angle
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


