US2018157960A1PendingUtilityA1

Scalable curation system

Assignee: AMAZON TECH INCPriority: Jul 25, 2014Filed: Feb 27, 2017Published: Jun 7, 2018
Est. expiryJul 25, 2034(~8 yrs left)· nominal 20-yr term from priority
G06N 7/01G06N 5/04G06F 16/24522G06N 3/006G06N 5/02G06F 17/3043G06N 7/005
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method is disclosed for improving automated question-answering using real-world knowledge from a knowledge base. The system can be used to answer questions from various users. The system can generate answers to these questions using data stored in a knowledge base. In some embodiments, the system is provided with a list of questions separate from any user questions. The system can be trained using these questions in advance of a user question. The system can process the presented questions to determine that it can generate high-quality correct answers. The system can take various steps to determine a high-quality answer to a question. The system can utilize human intelligence providers to improve this process, such as through a human interactive task system. Human intelligence can be used to determine that a question is understood, that a question is answered, and that the answer is of high quality.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 under control of one or more computing devices configured with specific computer-executable instructions,
 receiving, from an electronic device, text representing a question; 
 identifying a first pattern of objects included in the text, wherein the first pattern identifies an ordering of the objects; 
 comparing the first pattern to a template of ordered object types; 
 determining a type for each of at least a portion of the objects included in the first pattern differs from the ordered object types of the template; 
 generating a second pattern of objects, the second pattern including at least one object from the first pattern; 
 determining a type for each of at least a portion of the objects included in the second pattern corresponds to the ordered object types of the template; 
 retrieving, from a knowledge base, information associated with the question, the retrieving based in part on the second pattern; and 
 transmitting at least a portion of the information associated with the question to the electronic device. 
   
     
     
         2 . The computer-implemented method of  claim 1 , further comprising:
 identifying a format of the question represented by the text based on a location of the object within the ordering, wherein identifying the first pattern is based at least in part on the format of the question.   
     
     
         3 . The computer-implemented method of  claim 2 , wherein the format includes a carrier slot identifying a type of information the question is soliciting and a content slot including the object. 
     
     
         4 . The computer-implemented method of  claim 2 , wherein the format includes a relationship between a first object and a second object. 
     
     
         5 . The computer-implemented method of  claim 1 , further comprising:
 transmitting a textual representation of the second pattern of linguistic features to a natural language understanding system; and   receiving at least one text response and a confidence metric for the at least one text response.   
     
     
         6 . The computer-implemented method of  claim 5 , further comprising:
 comparing the confidence metric to a confidence threshold, wherein the retrieving, from the knowledge base, further comprises determining the confidence metric meets or exceed the confidence threshold.   
     
     
         7 . The computer-implemented method of  claim 5 , further comprising:
 determining the confidence metric indicates a confidence less than a confidence threshold; and   receiving, from a data source, additional information associated with the question, wherein the at least a portion of the information associated with the question includes the additional information.   
     
     
         8 . The computer-implemented method of  claim 5 , wherein the retrieving, from the knowledge base, further comprises retrieving, from the knowledge base, the information associated with the question based on the at least one text response. 
     
     
         9 . The computer-implemented method of  claim 1 , further comprising, prior to transmitting the at least a portion of the information:
 generating a validation question including at least the portion of the information;   transmitting text representing the validation question to at least one of the one or more computing devices;   receiving a response to the validation question; and   determining the response corresponds to an entity identified in the question.   
     
     
         10 . A system comprising:
 a computer-readable memory storing executable instructions; and   one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least:
 receive, from an electronic device, text representing a question; 
 identify a first pattern of objects included in the text, wherein the first pattern identifies an ordering of the objects; 
 compare the first pattern to a template of ordered object types; 
 determine a type for each of at least a portion of the objects included in the first pattern differs from the ordered object types of the template; 
 generate a second pattern of objects, the second pattern including at least one object from the first pattern; 
 determine a type for each of at least a portion of the objects included in the second pattern corresponds to the ordered object types of the template; 
 retrieve, from a knowledge base, information associated with the question based in part on the second pattern; and 
 transmit at least a portion of the information associated with the question to the electronic device. 
   
     
     
         11 . The system of  claim 10 , wherein the one or more processors are further programmed by the executable instructions to at least:
 identify a format of the question represented by the text based on a location of the object within the ordering, wherein the one or more processors are programmed to identify the first pattern based at least in part on the format of the question.   
     
     
         12 . The system of  claim 11 , wherein the format includes a carrier slot identifying a type of information the question is soliciting and a content slot including the object. 
     
     
         13 . The system of  claim 11 , wherein the format includes a relationship between a first object and a second object. 
     
     
         14 . The system of  claim 10 , wherein the one or more processors are further programmed by the executable instructions to at least:
 transmit a textual representation of the second pattern of linguistic features to a natural language understanding system; and   receive at least one text response and a confidence metric for the at least one text response.   
     
     
         15 . The system of  claim 14 , wherein the one or more processors are further programmed by the executable instructions to at least:
 compare the confidence metric to a confidence threshold, wherein the one or more processors are programmed to retrieve, from the knowledge base are further programmed to at least determine that the confidence metric meets or exceed the confidence threshold.   
     
     
         16 . The system of  claim 14 , wherein the one or more processors are further programmed by the executable instructions to at least:
 determine the confidence metric indicates a confidence less than a confidence threshold; and   receive, from a data source, additional information associated with the question, wherein the at least a portion of the information associated with the question includes the additional information.   
     
     
         17 . The system of  claim 16 , wherein the data source comprises a human interactive tasking system. 
     
     
         18 . The system of  claim 16 , wherein the one or more processors are further programmed by the executable instructions to at least:
 transmit a message to the electronic device indicating that the additional information is being acquired, wherein the one or more processors are programmed to transmit the at least a portion of the information associated with the question to the electronic device in response to receiving the additional information.   
     
     
         19 . The system of  claim 14 , wherein the one or more processors are programmed to retrieve, from the knowledge base, the information based on the at least one text response. 
     
     
         20 . The system of  claim 10 , wherein the one or more processors are further programmed by the executable instructions to at least, prior to transmitting the at least a portion of the information:
 generate a validation question including at least the portion of the information;   transmit text representing the validation question to at least one of the one or more computing devices;   receive a response to the validation question; and   determine the response corresponds to an entity identified in the question.

Join the waitlist — get patent alerts

Track US2018157960A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.