Endless Search Result Page with On-the-Fly Keyword Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search systems require users to enter a search string and select an 'enter' key before displaying results, leading to lag time and necessitating the use of back buttons to access previous results.

Innovation Solution

A dynamic content delivery search system that performs on-the-fly matching of keywords as the user types, queuing results for immediate presentation without the need to select an 'enter' key, and continuously scrolls through search results by appending previous levels to the current level, eliminating the need for backtracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits for the user to select an 'enter' key before performing the search, then the search system can process the complete search string, but this causes lag time between entering the search string and obtaining results

Engineering Contradiction:
Improvesearch string completenessVSAvoidlag time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary processing of search strings as the user types, maintaining a queue of processed or partially processed search strings. This allows the system to have results ready or nearly ready before the user presses enter, significantly reducing the perceived lag time while still processing complete search queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search system continuously processes search strings in a queue rather than waiting idle for user input. By maintaining a continuous processing pipeline where search strings are processed as they are entered and queued for display, the system eliminates idle time and maintains continuous useful action, reducing the time between query submission and result display.

Inventive Principle:
Principle #20Continuity of useful action

2Device complexity

If the system requires users to select a back button to access previous search results, then the system maintains a simple result display structure, but this increases the complexity of user navigation and requires additional system resources for reloading pages

Engineering Contradiction:
Improveresult display structureVSAvoidnavigation
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system merges previous search results with current search results by appending them to the same continuous scrollable page. This integration eliminates the need for separate page loads and back button navigation, as users can access both previous and current results in a single unified interface, improving ease of operation while maintaining structural simplicity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system preliminarily processes and stores previous search results in a queue, preparing them for potential display without requiring full page reloads. When users need to access previous results, the system can quickly retrieve and append them to the current view, reducing the computational resources needed compared to complete page reloads and simplifying navigation.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the system processes search strings only after the user presses enter, then resource usage is minimized during typing, but this increases the overall processing time and reduces productivity

Engineering Contradiction:
Improveresource usage during typingVSAvoidsearch result delivery speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system performs partial processing of search strings as the user types, processing enough to maintain a queue of ready-or-near-ready results without completing full processing of every intermediate string. This partial action during typing balances resource usage during input with rapid result delivery when the user presses enter, improving productivity without excessive resource consumption during the typing phase.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10909200B2Endless search result page
Publication Date: 2021.02.02 EBAY INC
  • US10909200B2 patent drawing
  • US10909200B2 patent drawing
  • US10909200B2 patent drawing

AI summary

Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing an endless search result page. In example embodiments, search results from a current level of a search are presented on the search result page displayed on a client device. A scroll indication applied to the presentation of the search results from the current level is detected. Based on a direction of the scroll indication, the search results from the current level are scrolled on the search result page. A determination that an end of the presentation of the search results from the current level is reached in response to the scrolling is made. In response, search results from a previous level are appended to the end of the presentation of the search results of the current level to cause continuous presentation of the search result page.