Trigger-Based Search Query Anticipation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search query technologies are inefficient in anticipating user search terms, leading to laborious and time-consuming multiple searches and queries, especially when users need to refine information or predict future search queries for commercial purposes.

Innovation Solution

Implementing a system that uses machine learning to detect trigger events, determine search categories, apply constraints, generate search queries, and filter results based on user preferences and historical data, thereby anticipating and presenting relevant search query results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If current search query technologies (autocomplete, personal prediction applications) are used to anticipate user search terms, then search time is saved and spelling errors are prevented, but the system complexity increases and requires extensive user data collection and processing

Engineering Contradiction:
Improvesearch timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by detecting trigger events (email arrivals, calendar events, notifications) before the user actually needs to search, and proactively generates and presents anticipated search queries and results. This eliminates the need for the user to manually input search terms, saving time while the automated trigger-based approach keeps system complexity manageable compared to continuous user behavior monitoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically detecting trigger events, determining search categories, generating search queries, and presenting results without requiring active user participation in each step. The user simply needs to have the trigger event occur (e.g., receive an email), and the system handles the rest autonomously, reducing the operational complexity burden on the user.

Inventive Principle:
Principle #25Self-service

2Loss of information

If multiple searches and queries are performed to refine information, then search completeness is improved, but the time and effort required increases significantly

Engineering Contradiction:
Improveinformation completenessVSAvoidtime for multiple searches
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary search actions by automatically generating multiple search queries based on trigger events before the user needs the information. For example, when an email about a product launch is received, the system proactively searches for product details, pricing, availability, and related information, then presents refined results to the user, eliminating the need for the user to perform multiple sequential searches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple search operations into a single automated process. Instead of the user performing separate searches for different aspects of information (product details, pricing, availability), the system combines these into one integrated search operation triggered by the event, presenting all refined information together in a unified result set.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If search queries are performed without constraints, then search breadth is improved, but the relevance and precision of results decreases

Engineering Contradiction:
Improvesearch result quantityVSAvoidsearch result relevance
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system applies local quality by determining specific search constraints based on the type of trigger event. Different trigger events (email arrivals, calendar events, notifications) generate different search categories and constraints, allowing the system to tailor the search precision to the specific context. For example, email-triggered searches focus on product information while calendar event triggers focus on event details, maintaining high relevance for each local search scenario.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes search parameters dynamically based on trigger event characteristics. When a trigger event occurs, the system determines the appropriate search category and applies specific constraints (parameters) relevant to that category, such as date ranges for calendar events or product attributes for email notifications. This parameter adaptation maintains result relevance while preserving comprehensive search coverage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11250067B2Presenting anticipated user search query results prompted by a trigger
Publication Date: 2022.02.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11250067B2 patent drawing
  • US11250067B2 patent drawing
  • US11250067B2 patent drawing

AI summary

A method for presenting search query results is provided. The method may include detecting an occurrence of the trigger event. The method may include determining a category of information based on data associated with the trigger event. The method may include identifying at least one constraint based on the determined category of information. The method may include appending to the identified at least one constraint to the determined category of information. The method may include generating at least one search query. The method may include selecting at least one candidate website based on the category of information. The method may include performing the at least one search query on the at least one candidate website. The method may include filtering each search query result within the search query results. The method may include sending each filtered search query result within the search query results to a user.