Natural Language Query Parsing for Multi-Store Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information retrieval systems face challenges in accessing and processing data from multiple data stores due to varying structures and formats, requiring specialized programming and imposing a cognitive burden on users, especially when using natural language interfaces that yield numerous irrelevant search results.

Innovation Solution

A system and method that utilize a natural language interface to parse user queries, perform grammar-based analysis, and generate expressions compatible with structured data, allowing retrieval of information from a knowledge base integrated with multiple data stores, thereby reducing the need for programming expertise and manual sifting through search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If natural language search is used to access data from multiple data stores, then ease of operation is improved, but the quantity of irrelevant search results increases

Engineering Contradiction:
Improveease of operationVSAvoidquantity of search results
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediary processing layer between the natural language query and the data stores. This intermediary parses the query, performs grammar-based analysis, generates structured expressions, and retrieves precise answers, thereby mediating between user-friendly natural language input and the need for accurate, relevant results without overwhelming the user with irrelevant data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If specialized programming is used to retrieve data from specific data stores, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveprecision of data retrievalVSAvoidcomplexity of information retrieval system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal information retrieval system that can access multiple different data stores (relational databases, NoSQL databases, data lakes, cloud storage) through a single unified interface. The system performs grammar-based analysis and generates expressions that work across various data store types, eliminating the need for separate specialized programming for each data store while maintaining precision through structured query processing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If manual sifting through search results is required to locate desired information, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improveprecision of information locationVSAvoidtime to locate information
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by automatically parsing the natural language query, conducting grammar-based analysis, generating structured expressions, and retrieving precise answers before presenting results to the user. This preliminary processing eliminates the need for manual sifting through search results, as the system has already performed the filtering and analysis work in advance, delivering directly relevant information immediately.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10810377B2Method and system for information retreival
Publication Date: 2020.10.20 BOOMI
  • US10810377B2 patent drawing
  • US10810377B2 patent drawing
  • US10810377B2 patent drawing

AI summary

A method and system for retrieving information from a plurality of data stores associated with the enterprise data universe are provided. The method includes causing display of a user interface (UI) on an electronic device associated with a user. A natural language query provided by the user using the UI is received and parsed to generate a plurality of query elements. A grammar-based analysis of the plurality of query elements is performed and an expression is generated based on the grammar-based analysis of the plurality of query elements. At least one answer to the query is retrieved from a knowledge base using the expression. The retrieved answer is provisioned to the user on the UI.