×

Enhancing performance of structured lookups using set operations

  • US 10,713,242 B2
  • Filed: 06/19/2017
  • Issued: 07/14/2020
  • Est. Priority Date: 01/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing answers to questions that do not have a direct relationship established in a database, the computer-implemented method comprising:

  • receiving a training question and a training answer set to the training question;

    determining a training question structure of the training question;

    determining a training subject in the training question;

    determining a plurality of paths in a database that links the training subject to a plurality of answer subsets, wherein an answer subset comprises at least one answer in the training answer set to the training question;

    performing a relation scoring analysis on the plurality of answer subsets to determine a set operation and a combination of the answer subsets that yield a highest accuracy score when the set operation is applied to the combination of the answer subsets, wherein the relationship scoring analysis comprises determining a first combination of the answer subsets that yield a first highest accuracy score when a union set operation is applied, determining a second combination of the answer subsets that yield a second highest accuracy score when an intersection set operation is applied, comparing the first highest accuracy score to the second highest accuracy score, setting the first combination of the answer subsets and the union set operation as the set operation and the combination of the answer subsets that yield the highest accuracy score when first highest accuracy score is greater than the second highest accuracy score, and setting the second combination of the answer subsets and the intersection set operation as the set operation and the combination of the answer subsets that yield the highest accuracy score when second highest accuracy score is greater than the first highest accuracy score; and

    storing a subset of the plurality of paths corresponding to the combination of the answer subsets that yield the highest accuracy score, the set operation performed on the combination of the answer subsets that yield the highest accuracy score, and the training question structure of the training question for use in providing answers to questions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×