Priority Score Iterative Precision Reduction Structured Lookups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Question answer systems face difficulties in linking data from structured resources when the data organization does not match the specific query format, leading to inefficient answer retrieval.

Innovation Solution

A knowledge manager matches questions to multiple natural language contexts associated with entities in structured resources, assigns priority scores to database queries based on specificity, and invokes the most relevant queries to retrieve precise answers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the question answer system uses multiple database queries to handle different data structures, then the adaptability to various data organizations is improved, but the complexity of query management increases

Engineering Contradiction:
Improveadaptability to data structuresVSAvoidquery management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a natural language context as an intermediary layer between the question and the database queries. This context acts as a mediator that translates the question into multiple queries while managing the complexity of different data structures. The natural language context bridges the gap between the user's question and the varied database schemas, allowing the system to handle multiple data organizations without directly managing each structure's complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The natural language context serves multiple functions simultaneously: it represents the question's intent, maps to multiple database queries, and adapts to different data structures. This multi-functionality allows a single mechanism to handle various data organizations without requiring separate specialized components for each structure type.

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

2Measurement precision

If the system assigns priority scores to multiple database queries, then the precision of answer retrieval is improved, but the computational overhead increases

Engineering Contradiction:
Improveanswer retrieval precisionVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system generates multiple database queries beyond what a single direct query would provide, then uses priority scoring to select the most relevant results. This partial action approach creates more queries than strictly necessary but filters them through scoring, ensuring high precision while managing computational resources by not executing all queries with equal weight.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The priority scoring mechanism provides feedback on the relevance of each query result to the original question. This feedback loop allows the system to evaluate multiple queries, score them based on their relevance, and select the best results, thereby improving precision while managing computational overhead through intelligent filtering.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10229156B2Using priority scores for iterative precision reduction in structured lookups for questions
Publication Date: 2019.03.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10229156B2 patent drawing
  • US10229156B2 patent drawing
  • US10229156B2 patent drawing

AI summary

An approach is provided in which a knowledge manager matches a question to multiple natural language contexts that each correspond to relations associated with entities in a structured resource. The knowledge manager identifies database queries corresponding to the multiple natural language contexts and assigns priority scores to the database queries based upon their relative specificity. In turn, the knowledge manager invokes one of the database queries based upon the assigned priority scores.