Tab Browser Selective Rendering via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tabbed browsing systems can be disorienting and inefficient due to the shared user interaction area and navigation controls across multiple tabs, leading to confusion when switching between tabs, especially with a large number of open tabs.

Innovation Solution

Implementing a system with separate renderers for each tab, where each renderer receives an identifier of content visited and selectively renders a user interaction cluster and content area, providing a unique set of controls for each tab, thus maintaining a one-to-one correspondence between controls and tabs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single shared user interaction area is used for multiple tabs, then device complexity is reduced, but user orientation and ease of operation deteriorate due to confusion when switching between tabs

Engineering Contradiction:
Improveuser interaction area structureVSAvoidtab switching orientation
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent divides the shared user interaction area into separate, dedicated user interaction areas for each tab. Each tab now has its own distinct user interaction area containing navigation controls, history menus, and other interaction elements specific to that tab's content sequence, eliminating the confusion caused by a shared area while maintaining manageable complexity through consistent tabular organization

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the user interaction area updates every time a different tab is selected, then the interface adapts to current content, but loss of time increases due to frequent updates causing disorientation

Engineering Contradiction:
Improveinterface adaptationVSAvoidupdate frequency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting the user interaction area into tab-specific regions, each tab maintains its own dedicated interaction area that updates independently only when that specific tab's content changes, rather than triggering updates across all tabs. This reduces unnecessary updates and associated disorientation while preserving adaptability to current content through localized updates

Inventive Principle:
Principle #1Segmentation

3Device complexity

If only one set of navigation controls is provided for multiple tabs, then device complexity is reduced, but user orientation deteriorates when moving between tabs with large numbers of tab instances

Engineering Contradiction:
Improvenavigation controls structureVSAvoidtab navigation orientation
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent assigns separate navigation controls to each tab, creating a one-to-one correspondence between tabs and their dedicated navigation interfaces. Each tab's navigation controls are tailored to its specific content sequence and interaction history, providing clear orientation even when many tabs are open, while managing complexity through uniform tabular structure and consistent control placement patterns

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8762878B1Selective rendering of display components in a tab view browser
Publication Date: 2014.06.24 GOOGLE LLC
  • US8762878B1 patent drawing
  • US8762878B1 patent drawing
  • US8762878B1 patent drawing

AI summary

The present invention relates to systems and methods for selective rendering of display components in a web browser. In an embodiment, a system for providing tabbed views at a browser includes a plurality of tabs and at least one renderer for each tab in the plurality of tabs that receives an identifier (for example, but not limited to, a URL) of content visited by the browser. The renderer then selectively renders a user interaction cluster and a content area corresponding to the identifier depending on whether the respective tab is newly instantiated.