Caching natural language questions and results in a question and answer system

US9318027B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9318027-B2
Application numberUS-201414491344-A
CountryUS
Kind codeB2
Filing dateSep 19, 2014
Priority dateJun 20, 2013
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Mechanisms are provided for answering an input question. An input question to be answered from a source is received and processed to one or more extract features of the input question. The extracted one or more features are compared to cached features stored in one or more entries of a question and answer (QA) cache. A determination is made as to whether there is a matching entry in the one or more entries of the QA cache based on results of the comparing and, if so, candidate answer information is retrieved from the matching entry. The retrieved candidate answer information is returned to the source of the input question as candidate answer information for answering the input question.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, in a data processing system comprising a processor and a memory, for answering an input question, the method comprising: receiving, in the data processing system, an input question to be answered from a source; processing, by the data processing system, the input question to extract one or more features of the input question; comparing, by the data processing system, the extracted one or more features to cached features stored in one or more entries of a question and answer (QA) cache of the data processing system; determining, by the data processing system, whether there is a matching entry in the one or more entries of the QA cache based on results of the comparing, wherein determining whether there is a matching entry in the one or more entries of the QA cache comprises: generating, for each entry in the QA cache, a match value indicative of a degree of matching between the one or more extracted features of the input question to cached features of the entry in the QA cache; and comparing the match value to one or more threshold values indicating one or more requisite degrees of similarity between the input question and an entry in the QA cache, wherein: in response to the match value equaling or exceeding a first threshold value, a corresponding entry is determined to match the input question, and in response to the match value being less than the first threshold value but the match value being equal to or greater than a second threshold value, determining that the corresponding entry is sufficiently similar for updating the corresponding entry with the one or more extracted features of the input question; retrieving, by the data processing system, in response to a matching entry being present in the one or more entries of the QA cache, candidate answer information from the matching entry; and returning, by the data processing system, the retrieved candidate answer information to the source of the input question as candidate answer information for answering the input question. 2. The method of claim 1 , wherein, in response to determining that there is a matching entry in the one or more entries of the QA cache, processing of the input question by a predetermined set of QA system pipeline stages is circumvented. 3. The method of claim 1 , further comprising: in response to determining that there is not a matching entry in the one or more entries of the QA cache, processing the input question through a QA system pipeline to generate one or more generated candidate answers for answering the input question. 4. The method of claim 3 , further comprising: in response to determining that there is not a matching entry in the one or more entries of the QA cache, generating a new cache entry in the QA cache for the input question, wherein the new entry in the QA cache comprises the extracted one or more features of the input question stored in association with the one or more generated candidate answers for the input question. 5. The method of claim 3 , further comprising: in response to determining that there is not a matching entry in the one or more entries of the QA cache and in response to determining that a selected entry in the QA cache has a predetermined degree of similarity to the input question, updating the selected entry with the extracted one or more features of the input question in association with the one or more generated candidate answers for the input question. 6. The method of claim 1 , wherein, in response to determining that there is not a matching entry in the one or more entries of the QA cache: determining if there is a subset of entries in the one or more entries that is similar to the input question; and outputting a listing of the subset of entries to a user for user selection of an entry in the subset of entries to be retrieved and used to generate candidate answers for the input question. 7. The method of claim 1 , wherein entries in the QA cache comprise extracted features for previously processed questions with corresponding candidate answer infatuation and confidence measures associated with the candidate answers. 8. The method of claim 7 , wherein the entries in the QA cache further comprise at least one of ranking information for the candidate answer, evidence information indicating the evidence used to generate the candidate answer, a determined domain of a corresponding previously processed question, information about a submitter of the corresponding previously processed question, or time of receipt of the corresponding previously processed question.

Assignees

Inventors

Classifications

  • Presentation of query results · CPC title

  • G09B7/00Primary

    Electrically-operated teaching apparatus or devices working with questions and answers (mechanically operated G09B3/00; computing arrangements G06F) · CPC title

  • G09B7/02Primary

    of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9318027B2 cover?
Mechanisms are provided for answering an input question. An input question to be answered from a source is received and processed to one or more extract features of the input question. The extracted one or more features are compared to cached features stored in one or more entries of a question and answer (QA) cache. A determination is made as to whether there is a matching entry in the one or …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G09B7/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).