Back Stack Management for Multi-Display State Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems struggle to efficiently manage multiple application states and display configurations on multi-display devices, particularly in scenarios where physical reconfiguration of touch screens occurs, leading to incompatibilities and user experience issues.
Innovation Solution
Implementing a virtual display and virtual sensors architecture that allows single-display application programs to run seamlessly on multi-display devices, with a back stack management system that records and restores application states and display use states, ensuring contextual harmony across various orientations and configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a back stack system is implemented to manage multiple application states on multi-display devices, then application state management capability is improved, but system complexity increases
Solution Approach 1:
The back stack is segmented into multiple independent stacks, with each stack associated with a specific display surface. This segmentation allows each stack to manage application states independently for its corresponding display, enabling versatile multi-display application management while keeping each individual stack's complexity manageable and isolated.
2Adaptability or versatility
If physical reconfiguration of touch screens is allowed to support various orientations and configurations, then device adaptability is improved, but compatibility issues arise
Solution Approach 1:
The system dynamically adapts to physical reconfiguration by detecting changes in display configuration and orientation, then automatically adjusting the back stack structure and application state management accordingly. This dynamic adaptation ensures compatibility across various configurations while maintaining full adaptability to user needs.
3Adaptability or versatility
If single-display application programs are run on multi-display devices without modification, then software compatibility is improved, but display utilization efficiency decreases
Solution Approach 1:
The back stack system is designed with universal functionality that can handle both single-display and multi-display scenarios through a unified interface. This allows single-display applications to run unchanged on multi-display devices while the system intelligently utilizes available displays, maintaining software compatibility without sacrificing display utilization efficiency.
Data Source
AI summary
A system and method for a back stack in a multi-application environment, wherein the method comprises adding an entry to a last-in-first-out (LIFO) data structure, the entry comprising application state information descriptive of an application state of a software application and display state information descriptive of a display state of a display surface of a touch screen device, adjusting a LIFO data structure pointer to reflect a revised LIFO data structure state resulting from the adding the entry, receiving a back button actuation indication, in response to receiving the back button actuation indication, restoring the software application to the application state and restoring the display surface to the display state, and readjusting the LIFO data structure pointer to reflect an original LIFO data structure state that existing prior to the adding the entry.


