Semantic Graph Search Recommendations for Uncertain User Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search technologies face challenges in accurately recommending candidate search terms due to uncertainty and inaccuracy in user input, leading to poor search results and inefficient user experiences.

Innovation Solution

A method involving semantic representation processing of current and neighbor nodes, determining a semantic aggregation representation, and recalling candidate search terms using a trained model to improve accuracy and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional search term recommendation methods are used, then the system is simple to operate, but the accuracy of recommended search terms is poor due to uncertainty and inaccuracy in user input

Engineering Contradiction:
Improveaccuracy of recommended search termsVSAvoidcomplexity of semantic processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the search term recommendation process into distinct functional modules: a graph construction module that builds knowledge graphs from search data, a semantic representation module that encodes search terms and their relationships, and a recommendation module that generates suggestions. This segmentation allows each module to specialize in specific tasks, improving overall accuracy while making the complex system more manageable and maintainable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces semantic representations as an intermediary layer between raw search terms and recommendation results. By transforming search terms into semantic vectors that capture meaning and relationships, the system bridges the gap between uncertain user input and accurate recommendations, enabling more precise matching without requiring direct comparison of raw terms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If semantic representation processing is performed on current and neighbor nodes, then the accuracy of search term recommendation is improved, but the computational time and processing complexity increase

Engineering Contradiction:
Improveaccuracy of search term recommendationVSAvoidcomputational processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing semantic representations and building knowledge graphs during off-peak periods or in advance. Search terms, their neighbors, and semantic relationships are pre-processed and stored in optimized structures, allowing the recommendation system to quickly retrieve and combine pre-computed representations rather than performing heavy computation in real-time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic processing where the level of semantic analysis applied to each search term adjusts based on contextual factors such as search frequency, user behavior patterns, and system load. For common search terms with well-established semantic representations, the system uses faster, simplified processing paths, while novel or complex queries receive more intensive semantic analysis, optimizing the balance between accuracy and speed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12373504B2Method for recommending a search term, method for training a target model and electronic device
Publication Date: 2025.07.29 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US12373504B2 patent drawing
  • US12373504B2 patent drawing
  • US12373504B2 patent drawing

AI summary

A method for recommending a search term, an electronic device and a storage medium are provided. The method includes: acquiring an input target search term; determining a neighbor node of a current node and a relationship between the current node and the neighbor node, by taking the target search term as the current node; performing semantic representation processing on first text information of the current node and second text information of the neighbor node respectively, to obtain a first semantic representation of the current node and a second semantic representation of the neighbor node; obtaining a semantic aggregation representation of the target search term according to the first semantic representation, the second semantic representation and the relationship between the current node and the neighbor node; and recalling a candidate search term to be recommended from a set of candidate search terms, by taking the semantic aggregation representation as an index.