Hosted Browser Tab State Preservation During Application Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveswitching between application and web contentVSAvoidpage state of web content
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvepage state preservationVSAvoidcomputer resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

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.

Inventive Principle:
Principle #3Local quality

3Productivity

If the hosted browser tab is terminated, then application content can be displayed, but user-input data and navigation history are lost

Engineering Contradiction:
Improveapplication responsivenessVSAvoiduser-input data and navigation history
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvemulti-application interactionVSAvoidbrowser tab accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250156037A1Switching between web content in a hosted browser tab and application content
Publication Date: 2025.05.15 GOOGLE LLC
  • US20250156037A1 patent drawing
  • US20250156037A1 patent drawing
  • US20250156037A1 patent drawing

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.