Query Refinement via Grammar Parsing and Knowledge Base Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search systems often fail to identify desired items when users input incomplete or descriptive queries, leading to mixed results and lack of meaningful assistance in refining searches.

Innovation Solution

A query processing system (QPS) that interprets user input using rule modules and a structured knowledge base to generate synthetic query suggestions, providing refinement options and preview items, ensuring meaningful search results by leveraging query-expression grammars and information items from the knowledge base.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the search system generates query suggestions based on similar queries and dictionary resources, then the user receives assistance in refining the search, but the suggestions may not guarantee meaningful search results

Engineering Contradiction:
Improvequery refinement assistanceVSAvoidsearch result quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary component that acts as a bridge between the user's natural language query and the search system. This intermediary parses the query using grammar rules, identifies entities and attributes, validates them against a knowledge base, and generates structured synthetic queries. This intermediary layer ensures that query suggestions are both user-friendly and guaranteed to produce meaningful results by leveraging the structured knowledge base.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-processing and validating query components against the knowledge base before generating suggestions. The grammar parser and entity validator prepare the query structure in advance, ensuring that only queries with guaranteed meaningful results are presented to the user. This preliminary validation prevents wasting user time on suggestions that would yield no results.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the search system provides generic query suggestions, then the user receives quick suggestions, but the suggestions may not be contextually relevant or grammatically natural

Engineering Contradiction:
Improvesuggestion generation speedVSAvoidquery naturalness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system changes parameters by transforming unstructured natural language queries into structured synthetic queries with specific grammatical patterns. The grammar parser applies rules that enforce proper syntax and structure, while the knowledge base provides contextually relevant entities and attributes. This transformation maintains naturalness by using learned query patterns while ensuring grammatical correctness and contextual relevance.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the search system accepts incomplete or descriptive user queries, then the user can search with limited knowledge, but the system may fail to identify the desired item

Engineering Contradiction:
Improvequery flexibilityVSAvoidsearch accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The intermediary component parses incomplete or descriptive queries using grammar rules and fills in missing information by querying the knowledge base. When users provide partial information, the system identifies the intended entities and attributes, validates them against the knowledge base structure, and completes the query with accurate information from the knowledge base, thereby maintaining both flexibility and precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses feedback from the knowledge base validation process to improve query accuracy. When a user's incomplete query is parsed, the system checks the identified entities and attributes against the knowledge base, receives feedback on what information is missing or incorrect, and automatically corrects or completes the query to ensure accurate search results.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9477782B2User interface mechanisms for query refinement
Publication Date: 2016.10.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9477782B2 patent drawing
  • US9477782B2 patent drawing
  • US9477782B2 patent drawing

AI summary

A query processing system (QPS) for generating query suggestions to a user by matching the user's input query against a set of query-detection grammars defined by respective rule modules, and with respect to a structured knowledge base. In response to the matching operation, the QPS may generate a set of synthetic query suggestions to the user, representing refinements of the user's input query. The QPS can also present a refinement tool that conveys refinement options to the user. The QPS may also present one or more preview items to the user upon the user's selection of one of the synthetic query suggestions. Each synthetic query suggestion and each preview item is guaranteed to having a matching counterpart information item in the structured knowledge base.