Query rewriting and interactive inquiry framework

US10654380B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10654380-B2
Application numberUS-201715612555-A
CountryUS
Kind codeB2
Filing dateJun 2, 2017
Priority dateNov 18, 2016
Publication dateMay 19, 2020
Grant dateMay 19, 2020

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.

The present application describes a system and method for converting a natural language query to a standard query using a sequence-to-sequence neural network. As described herein, when a natural language query is receive, the natural language query is converted to a standard query using a sequence-to-sequence model. In some cases, the sequence-to-sequence model is associated with an attention layer. A search using the standard query is performed and various documents may be returned. The documents that result from the search are scored based, at least in part, on a determined conditional entropy of the document. The conditional entropy is determined using the natural language query and the document.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, via a computing device, a natural language query, the natural language query being in a first format; converting the natural language query to a machine-readable query using a sequence-to-sequence model and an associated attention layer, the machine-readable query having a second format that is different from the first format; performing a search using the machine-readable query; receiving a document from the search; determining a confidence score of the document, the confidence score indicating a relevance of the document with respect to the natural language query, wherein the confidence score is based, at least in part, on a conditional entropy of the document, wherein the conditional entropy is determined using the natural language query and the document; and based on the confidence score: returning the document to the computing device; or generating an additional question and providing the additional question to the computing device. 2. The method of claim 1 , further comprising returning the document only if the confidence score is above a threshold value. 3. The method of claim 1 , further comprising requesting additional input associated with the natural language query. 4. The method of claim 3 , further comprising receiving an answer associated with the additional input. 5. The method of claim 4 , further comprising: converting the answer from a natural language format to a second machine-readable query using the sequence-to-sequence model; and performing a search using the machine-readable query and the second standard query. 6. The method of claim 5 , further comprising returning a revised list of documents based on the machine-readable query and the second machine-readable query. 7. A system, comprising: at least one processor; and a memory operatively connected with the at least one processor storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method, comprising: receiving a natural language query, the natural language query being in a first format; converting the natural language query to a machine-readable query using a sequence-to-sequence model, the machine-readable query having a second format that is different from the first format; performing a search using the machine-readable query; receiving search results from the standard query; determining a confidence score of the search results, the confidence score indicating a relevance of the search results with respect to the natural language query, wherein the confidence score is based, at least in part, on the natural language query and the document; and returning the document if the score of the document is greater than a threshold value. 8. The system of claim 7 , further comprising instructions for generating a question when the score of the document is below the threshold value. 9. The system of claim 8 , further comprising instructions for receiving an answer to the question. 10. The system of claim 9 , further comprising instructions for: converting the answer from a natural language format to a second machine-readable query using the sequence-to-sequence model; and performing a search using the machine-readable query and the second machine-readable query. 11. The system of claim 10 , further comprising instructions for returning a revised list of documents based on the machine-readable query and the second machine-readable query. 12. The system of claim 11 , further comprising scoring the revised list of documents. 13. The system of claim 7 , wherein the sequence-to-sequence model is associated with an attention layer. 14. The system of claim 13 , wherein the attention layer aggregates hidden vectors associated with the machine-readable query. 15. A method, comprising: converting a received natural language query to a machine-readable query using a sequence-to-sequence model and an attention layer; performing a search using the machine-readable query; receiving a document that results from the search; determining a confidence score of the document, the confidence score indicating a relevance of the document with respect to the natural language query, wherein the confidence score is based, at least in part, on a determined conditional entropy of the document, wherein the conditional entropy is determined, at least in part, by using the natural language query and the document; and based on the confidence score: returning the document; or generating an additional question and providing the additional question to the computing device. 16. The method of claim 15 , further comprising returning the document only when the confidence score is above a threshold value. 17. The method of claim 15 , further comprising generating a question when the confidence score is below a threshold value. 18. The method of claim 17 , further comprising receiving an answer to the question. 19. The method of claim 18 , further comprising: converting the answer from a natural language format to a second machine-readable query using the sequence-to-sequence model; and performing a search using the machine-readable query and the second machine-readable query. 20. The method of claim 19 , further comprising returning a revised list of documents based on the machine-readable query and the second machine-readable query.

Assignees

Inventors

Classifications

  • using natural language analysis · CPC title

  • G06F16/243Primary

    Natural language query formulation · CPC title

  • Learning methods · CPC title

  • Physics · mapped topic

  • B60N2/2806Primary

    for securing the child seat to the vehicle · CPC title

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 US10654380B2 cover?
The present application describes a system and method for converting a natural language query to a standard query using a sequence-to-sequence neural network. As described herein, when a natural language query is receive, the natural language query is converted to a standard query using a sequence-to-sequence model. In some cases, the sequence-to-sequence model is associated with an attention l…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/243. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).