Question Answering Hierarchy for Non-Straightforward Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automatic question answering systems lack the ability to process non-straightforward queries and learn subtle nuances, leading to reduced accuracy in answering questions that do not have a straightforward relationship with the answer.

Innovation Solution

The system employs an architecture that generates responses by learning cues and using an abstraction hierarchy to map questions into informative terms, allowing it to find answers even when they are not contained in a string with a straightforward relation, and automatically updates the hierarchy to improve question answering accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional query rewriting methods are used to find straightforward answer relationships, then simple questions can be answered accurately, but non-straightforward queries cannot be processed effectively

Engineering Contradiction:
Improveability to process non-straightford queriesVSAvoidanswer accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system dynamically adapts its approach based on the question type. For straightforward questions, it uses direct query rewriting; for non-straightforward questions, it employs machine learning models to learn subtle relationships from training data, allowing the system to flexibly adjust its methodology to maintain accuracy across diverse query types

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of its processing approach based on question characteristics. It uses different feature extraction methods, weighting schemes, and matching strategies depending on whether the question is straightforward or non-straightford, enabling it to handle both types effectively with optimized parameters for each category

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If extensive knowledge engineering and handwritten patterns are used, then question answering accuracy improves, but system complexity and manual labor increase significantly

Engineering Contradiction:
Improvequestion answering accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-training by automatically learning from training question-answer pairs without requiring extensive manual knowledge engineering. The machine learning models autonomously extract features, learn relationships, and optimize parameters, reducing the need for hand-written patterns while maintaining or improving accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual knowledge engineering and handwritten pattern creation with automated machine learning systems. The mechanical process of manually crafting rules is substituted with computational learning processes that automatically discover patterns from data, reducing system complexity while preserving accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If conventional systems process each question of the same type identically, then processing is simple, but the system cannot learn subtle nuances from new questions

Engineering Contradiction:
Improvelearning capabilityVSAvoidprocessing simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary learning during a training phase using training question-answer pairs. This preliminary action allows the model to learn subtle nuances and relationships before actual question processing, enabling it to handle new questions with learned knowledge while maintaining relatively simple processing during deployment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from training data to continuously improve its performance. By processing training questions and comparing results with known answers, the model learns from feedback and adjusts its parameters and features, enabling it to capture subtle nuances while keeping the operational process streamlined

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8666983B2Architecture for generating responses to search engine queries
Publication Date: 2014.03.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8666983B2 patent drawing
  • US8666983B2 patent drawing
  • US8666983B2 patent drawing

AI summary

Architecture for generating responses to search engine queries. Question/answer pairs are used to provide a predefined question hierarchy to facilitate a search. Informative terms and one or more questions are associated with each question node of the hierarchy. A question posed is mapped into the hierarchy to the most similar question class node, as determined by passages of the question and/or comparing the informative terms of the question and the question/answer node. Weighted informative terms associated with that node are then returned, and can be used by an automatic question answering system to more effectively find an answer to a question.