Hosted Browser Tab State Preservation During Application Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches discard the page state of web content when switching from a hosted browser tab to a non-browser application, leading to loss of user-input data and navigation history.
Innovation Solution
A system that allows switching from web content in a hosted browser tab to application content of a host application while preserving the page state and navigation stack of the web content by storing the hosted browser tab in memory and displaying a floating window when minimized.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the hosted browser tab is terminated when returning to the non-browser application, then the application can switch to display application content, but the page state of the web content is discarded
Solution Approach 1:
The system performs preliminary actions by storing the hosted browser tab and its page state in memory before the application switches to display content. This ensures that when the user returns to the web content, the page state is already preserved and can be restored without loss of information.
2Loss of information
If the hosted browser tab is stored in memory when minimized, then the page state is preserved, but computer resources are consumed
Solution Approach 1:
The system applies local quality by selectively storing only the necessary page state information in memory rather than maintaining the entire browser tab environment. This localized storage approach preserves the essential data (form inputs, navigation state) while consuming minimal computer resources.
3Productivity
If the hosted browser tab is terminated, then application content can be displayed, but user-input data and navigation history are lost
Solution Approach 1:
The system creates a copy of the critical page state information (user-input data and navigation history) and stores it in memory. This copying mechanism allows the application to terminate the browser tab for responsiveness while preserving the essential data through the stored copy, which can be restored when needed.
4Adaptability or versatility
If a floating window is displayed instead of the hosted browser tab, then the user can interact with other applications, but the browser tab interface is hidden
Solution Approach 1:
The system introduces a floating window as an intermediary element that provides quick access to the web content's essential information and controls. This intermediary allows users to interact with other applications while maintaining the ability to restore the full browser tab interface when needed, bridging the gap between multi-application workflow and browser accessibility.
Data Source
AI summary
According to an aspect, a method includes, in response to selection, in a host application, of a link to web content, initiating display of a hosted browser tab with the web content, and in response to detecting an instruction to minimize the hosted browser tab, storing the hosted browser tab with the web content in a memory device, and initiating display of a floating window instead of the hosted browser tab, the floating window including information about the hosted browser tab.


