Content Item Navigation Interface with Pre-loaded History Stack

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web page navigation requires users to repeatedly switch between content items and resource pages, leading to increased communication bandwidth usage, processing burdens, and user experience delays due to iterative loading and navigation.

Innovation Solution

Implementing a user interface with controls that allow navigation among content items without returning to the resource page, by pre-loading related content items and providing direct access through a user interface that includes controls for navigating between content items, reducing the need for iterative page loading and enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users navigate among content items by returning to the resource page each time, then all content items remain accessible, but bandwidth usage increases and processing burden increases

Engineering Contradiction:
Improveaccessibility of content itemsVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by maintaining a history stack of content items in memory during the user's browsing session. This allows the system to retrieve previously viewed content items directly from memory without requiring users to return to the resource page, thereby reducing bandwidth usage while maintaining accessibility of all content items.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users navigate among content items by returning to the resource page each time, then all content items remain accessible, but user experience delays increase

Engineering Contradiction:
Improveaccessibility of content itemsVSAvoidnavigation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-loads content item data into memory during the browsing session, so that when users want to revisit a content item, it is immediately available from memory rather than requiring a full page reload. This eliminates navigation delays while keeping all content items accessible through the history stack.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of content item data and stores it in a history stack in memory. This copy can be rapidly retrieved and displayed without requiring users to return to the original resource page, significantly reducing navigation delay while maintaining full accessibility to all viewed content items.

Inventive Principle:
Principle #26Copying

3Productivity

If the system provides navigation controls for direct access among content items, then user interaction efficiency improves, but device complexity increases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a universal history stack data structure that serves multiple functions: storing content item references, tracking browsing session state, enabling forward and backward navigation, and managing memory resources. This single multi-functional mechanism provides comprehensive navigation capabilities without requiring separate complex systems for each navigation function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9449094B2Navigating among content items in a set
Publication Date: 2016.09.20 GOOGLE LLC
  • US9449094B2 patent drawing
  • US9449094B2 patent drawing
  • US9449094B2 patent drawing

AI summary

Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for navigating among content items in a set. The method includes receiving a selection of a content item that is presented in association with a resource page, the content item referencing a results page; determining a plurality of content items that are related to but different from the results page; pre-loading one or more of the plurality of content items; providing the results page in an interface along with one or more controls for enabling a user to navigate among the plurality of content items without having to navigate back to the resource page first; and providing the pre-loaded content items with the results page to enable fast display of the pre-loaded content items upon navigation from the results page to a selected one of the pre-loaded content items using the control.