Predictive Search Result Generation with Confidence Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search systems face inefficiencies in generating multi-input search results, leading to prolonged response times and potential inaccuracies due to outdated cached results, which can negatively impact customer retention.

Innovation Solution

A method that involves receiving interim search inputs, generating predicted search inputs and confidence levels, and initiating a search operation only when the confidence level exceeds a threshold, allowing for pre-emptive generation and transmission of predicted search results, with actual search operations triggered by final queries that do not match initial inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If precomputed and cached search results are used, then response time is improved, but accuracy deteriorates due to outdated results

Engineering Contradiction:
Improveresponse timeVSAvoidaccuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by precomputing search results for anticipated queries before the actual search is needed. The server predicts what search inputs a client will provide and generates search results in advance, storing them for rapid delivery when the predicted query occurs, thus reducing response time while maintaining accuracy through proactive rather than reactive result generation

Inventive Principle:
Principle #10Preliminary action

2Reliability

If search operation is initiated immediately upon receiving inputs, then accuracy is maintained, but response time increases and client device idle time increases

Engineering Contradiction:
ImproveaccuracyVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system initiates search operations in advance based on predicted client queries rather than waiting for actual queries to be received. The server uses machine learning models to predict what search inputs clients will provide and generates search results proactively, eliminating the idle waiting period and reducing overall response time while maintaining accuracy through predictive rather than reactive search execution

Inventive Principle:
Principle #10Preliminary action

3Productivity

If search operation is initiated immediately upon receiving inputs, then search results are generated quickly, but client device idle time increases

Engineering Contradiction:
Improvesearch result generation speedVSAvoidclient device idle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs search result generation in advance before the client device needs the results. By predicting anticipated queries and generating results proactively, the server eliminates the period where the client device would be idle waiting for results, thereby reducing overall time loss while maintaining high productivity in search result generation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11416508B2Controlling generation of multi-input search results
Publication Date: 2022.08.16 AMADEUS SAS
  • US11416508B2 patent drawing
  • US11416508B2 patent drawing
  • US11416508B2 patent drawing

AI summary

A method of controlling generation of search results based on a plurality of search inputs includes, at a server: receiving an interim query containing a subset of interim search inputs; generating, based on the subset of interim search inputs: a subset of predicted search inputs; and a confidence level associated with the subset of predicted search inputs; when the confidence level exceeds a threshold, initiating a search operation to generate predicted search results based on a set of initial inputs including (i) the subset of interim search inputs and (ii) the subset of predicted search inputs; when the confidence level does not exceed the threshold, awaiting an additional query without initiating the search operation; and transmitting a search response based on at least one of the interim query and the additional query.