Dynamic Search System 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 providing search results, resulting in a lag time between input and results, which inefficiencies computing resources and user experience.

Innovation Solution

A dynamic content delivery search system that performs on-the-fly matching of keywords as the user types, queuing up results for immediate presentation without the need to select an 'enter' key, reducing lag and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the search system waits for the user to complete the search string and press enter before performing the search, then the system can process the complete search query, but the user experiences lag time between input and results

Engineering Contradiction:
Improvelag timeVSAvoidsearch result delivery speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary search processing as the user types the search string, before the user completes the input and presses enter. This preliminary action prepares search results in advance, eliminating the lag time between query submission and result display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips the traditional wait state where the system would idle until the user presses enter. Instead, it rushes through the search processing by continuously updating results based on the current search string state, providing results immediately as the user types.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Productivity

If the search system performs continuous matching as the user types, then the user receives instant results, but computational resources such as processor cycles and network traffic increase

Engineering Contradiction:
Improvesearch result delivery speedVSAvoidprocessor cycles
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs partial search processing by matching only the current state of the search string against the index, rather than re-processing the entire query from scratch. This partial action reduces computational overhead while maintaining continuous result updates.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system discards intermediate processing states and recovers only the necessary computation for the current search string state. By managing search processing efficiently, it reduces unnecessary computational resource consumption during continuous matching.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11593431B2Dynamic content delivery search system
Publication Date: 2023.02.28 EBAY INC
  • US11593431B2 patent drawing
  • US11593431B2 patent drawing
  • US11593431B2 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 a dynamic content delivery search system. In example embodiments, entry of a first keyword of a search string comprising a plurality of keywords is detected. The first keyword is identified after entry of the first keyword and prior to entry of a second keyword of the search string. A first set of matching results that match the identified first keyword is determined. Entry of the second keyword is detected and the second keyword identified. Using the second keyword, the first set of matching results is refined. The resulting search results are presented to a user.