Dual Display Window Positioning via Orientation Sensors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dual display information handling systems face challenges in optimizing the position of application windows and virtual tools based on usage context and orientation, leading to inefficient energy usage and user experience, particularly in mobile devices with multiple screens.
Innovation Solution
A system that integrates sensors, such as motion, image, and sound sensors, with a power management application and an application window locator to determine the optimal location of software application windows and virtual tools based on the orientation of the dual display device and the context of running applications, using a policy table to prioritize applications and adjust power consumption accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If application windows are positioned manually or using default rules, then device complexity is reduced, but user experience and productivity deteriorate due to inefficient window placement
Solution Approach 1:
The system automatically monitors application context, device orientation, and usage patterns to dynamically position windows without user intervention. The power management application and application window locator work together to self-adjust window positions based on real-time sensor data and application state, eliminating the need for manual positioning while enhancing user experience
Solution Approach 2:
Window positions are not fixed but dynamically adjusted based on changing conditions such as device orientation (detected by motion sensors), active applications, and usage context. The system continuously repositions windows to optimize visibility and accessibility as the device state changes, making the interface adaptive rather than static
2Use of energy by moving object
If all display screens operate at full power, then brightness and visibility are maximized, but energy consumption increases reducing battery life
Solution Approach 1:
Instead of uniformly adjusting all displays, the system selectively controls power to specific display screens or regions based on local usage needs. The application window locator determines which screens or display areas are actively needed for current applications and maintains full brightness only for those areas, while reducing power to unused displays or regions
Solution Approach 2:
The system periodically evaluates application context and usage patterns to adjust display power settings. By monitoring sensor data and application state at intervals, the system dynamically switches between different power modes for display screens, maintaining full brightness when needed and reducing power consumption during periods of inactivity or when alternative displays are sufficient
3Measurement precision
If the system continuously monitors usage context and orientation, then window positioning accuracy is improved, but processing overhead and energy usage increase
Solution Approach 1:
The system pre-establishes positioning rules and policies in a policy table that define window placement strategies for different application contexts and device orientations. By having these rules prepared in advance, the system can quickly match current sensor readings and application state to appropriate positioning actions without extensive real-time computation, reducing processing overhead while maintaining accuracy
Data Source
AI summary
An information handling system includes a primary integrated display device housing and a second integrated display device housing attached via a hinge and a processor to determine a first relative orientation of the primary integrated display device housing to the second integrated display device housing from a plurality of orientation sensors. The processor further determines a working software application context by detecting at least a first software application running on the information handling system wherein the working software application context further includes an operating state rank of the first software application relative to other software applications. The processor detects a required user input to the first software application and alters a location of a first software application display window and a virtual input softkey on a display device based on the first relative orientation and displaces second software application window of a second software application with a previously-higher the operating state rank.


