Webpage Preloading for Search Result Navigation Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in navigating and viewing multiple search results on client devices due to the lack of efficient mechanisms for quickly loading and switching between search result webpages, leading to frustration with waiting for individual pages to load and navigating between them.

Innovation Solution

A multi-browser operation is utilized to concurrently populate selected webpages within user interface tabs on client devices, allowing users to selectively open and close tabs by gesturing over links, improving navigation efficiency and reducing wait times by preloading webpages in the background.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If webpages are loaded individually when users navigate to them, then memory usage is optimized, but user waiting time increases and navigation efficiency deteriorates

Engineering Contradiction:
Improveuser waiting timeVSAvoidnavigation efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by loading webpages into the background memory before users actually navigate to them. When a user selects a search result, the corresponding webpage is already loaded or pre-loaded in the background, eliminating the waiting time that would otherwise occur. This is achieved through background threading that continues loading pages even while the user interacts with the search results interface.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple webpages are loaded concurrently in the background, then user navigation efficiency is improved, but system memory consumption increases

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies partial action by loading only a subset of webpages in the background rather than all possible pages. It uses a configurable threshold parameter that determines how many pages to pre-load based on available memory resources. This allows the system to improve navigation efficiency for frequently accessed pages while controlling memory consumption by not excessively loading all possible pages simultaneously.

Inventive Principle:
Principle #16Partial or excessive action

3Area of stationary object

If search results are displayed on a mobile device with limited screen space, then device portability is maintained, but the ability to view multiple search results simultaneously is reduced

Engineering Contradiction:
Improvedisplay areaVSAvoidnavigation ease
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system transitions from a two-dimensional display constraint to a three-dimensional solution by utilizing background memory as an additional dimension. Multiple webpages are loaded and stored in background memory simultaneously, allowing users to navigate between them without losing information. This effectively extends the display capability beyond the physical screen area by using off-screen memory space to hold multiple pages ready for quick access.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Quantity of substance

If users navigate through multiple search result webpages sequentially, then memory usage is optimized, but user frustration increases due to repeated loading waits

Engineering Contradiction:
Improvememory usageVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system performs preliminary loading actions for multiple search result webpages in the background before users need to view them. This eliminates the frustrating waiting experience by having pages ready in advance. The background loading threads continue to load pages even when not currently viewed, and the system manages memory by unloading pages that are no longer needed while keeping frequently accessed pages in memory.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10459992B2User interface generation
Publication Date: 2019.10.29 YAHOO ASSETS LLC
  • US10459992B2 patent drawing
  • US10459992B2 patent drawing
  • US10459992B2 patent drawing

AI summary

As provided herein, a user of a client device may perform a search to generate a search results webpage. The search results webpage may be populated with links to webpages along with selection options used to selectively designate which webpages to open. The user may select one or more of the selection options, such as a first selection option for a first webpage and a third selection option for a third webpage. Accordingly, the first webpage may be presented within a first user interface tab and the third webpage may be presented within a second user interface tab (e.g., the first user interface tab may be presented within a foreground and the second user interface tab may be presented within a background based upon the user selecting the first selection option before the second selection option). In this way, the user may selectively open webpages within user interface tabs.