Using multiple modality input to feedback context for natural language understanding

US11264023B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11264023-B2
Application numberUS-201916419105-A
CountryUS
Kind codeB2
Filing dateMay 22, 2019
Priority dateAug 29, 2011
Publication dateMar 1, 2022
Grant dateMar 1, 2022

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.

Input context for a statistical dialog manager may be provided. Upon receiving a spoken query from a user, the query may be categorized according to at least one context clue. The spoken query may then be converted to text according to a statistical dialog manager associated with the category of the query and a response to the spoken query may be provided to the user.

First claim

Opening claim text (preview).

We claim: 1. A system for generating statistical dialog managers for recognizing speech, the system comprising: at least one processor; and a memory storage operatively coupled to the at least one processor, the memory storage storing instructions that when executed by the at least one processor cause the system to perform a set of operations comprising: receiving user data for generating one or more statistical dialog managers; identifying a plurality of categories associated with the user data, wherein the plurality of categories include a first category and a second category; based on the received user data and the identified plurality of categories, building a plurality of statistical dialog managers, wherein the plurality of statistical dialog managers includes a first statistical dialog manager for the first category and a second statistical dialog manager for the second category; and converting a spoken query received in a first input field to text according to at least one of the plurality of statistical dialog managers, wherein the spoken query corresponds to the first category, wherein the first category is identified based on a user-inputted value for a second input field corresponding to the second category, and wherein the second category is based on the second statistical dialog manger statistically weight terms belonging to the second category. 2. The system of claim 1 , wherein the operations further comprise: receiving additional user data; based on the additional user data, updating at least one of the generated plurality of statistical dialog managers. 3. The system of claim 1 , wherein building the plurality of statistical dialog managers comprises upweighting terms in the received user data. 4. The system of claim 1 , wherein the user data includes a timestamp and a user id. 5. The system of claim 1 , wherein the user data includes data collected from an interactive form. 6. The system of claim 1 , wherein the user data includes a plurality of messages exchanged between users. 7. The system of claim 1 , wherein the user data includes a plurality of session logs. 8. The system of claim 1 , wherein the operations further comprise: receiving a spoken user query; categorizing the spoken user query as the first category; and based on categorizing the spoken query as the first category, converting the spoken query to text according to the first statistical dialog manager. 9. The system of claim 8 , wherein categorizing the spoken query is based at least one of the following: a domain name, an input field name, a profile associated with the user, a previous query, and a user-inputted value associated with a second input field. 10. The system of claim 8 , wherein the spoken user query is received from a user device and the statistical dialog manager executes on a server communicatively coupled to the user device. 11. A method for generating statistical dialog managers for recognizing speech, the method comprising: receiving user data for generating one or more statistical dialog managers; identifying a plurality of categories associated with the user data, wherein the plurality of categories include a first category and a second category; based on the received user data and the identified plurality of categories, building a plurality of statistical dialog managers, wherein the plurality of statistical dialog managers includes a first statistical dialog manager for the first category and a second statistical dialog manager for the second category; and converting a spoken query received in a first input field to text according to at least one of the plurality of statistical dialog managers, wherein the spoken query corresponds to the first category, wherein the first category is identified based on a user-inputted value for a second input field corresponding to the second category, and wherein the second category is based on the second statistical dialog manger statistically weight terms belonging to the second category. 12. The method of claim 11 , further comprising: receiving additional user data; based on the additional user data, updating at least one of the generated plurality of statistical dialog managers. 13. The method of claim 11 , wherein building the plurality of statistical dialog managers comprises upweighting terms in the received user data. 14. The method of claim 11 , wherein the user data includes a timestamp and a user id. 15. The method of claim 11 , wherein the user data includes data collected from an interactive form. 16. The method of claim 11 , wherein the user data includes a plurality of session logs. 17. The method of claim 11 , further comprising: receiving a spoken user query; categorizing the spoken user query as the first category; and based on categorizing the spoken query as the first category, converting the spoken query to text according to the first statistical dialog manager. 18. A computer-implemented method for recognizing speech, the computer-implemented method comprising: receiving user data for generating one or more statistical dialog managers; identifying a plurality of categories associated with the user data, wherein the plurality of categories include a first category and a first subcategory for the first category; based on the received user data and the identified plurality of categories, building a plurality of statistical dialog managers, wherein the plurality of statistical dialog managers includes a first statistical dialog manager for the first category and a second statistical dialog manager for the first subcategory; receiving a spoken user query; categorizing the spoken user query as the first category; and based on categorizing the spoken query as the first category, converting the spoken query to text according to the first statistical dialog manager, wherein the spoken query corresponds to the first category, wherein the first category is identified based on a user-inputted value for a second input field corresponding to the second category, and wherein the second category is based on the second statistical dialog manager with statistically weight terms belonging to the second category. 19. The method of claim 18 , wherein building the plurality of statistical dialog managers comprises upweighting terms in the received user data. 20. The method of claim 18 , wherein the user data includes data collected from an interactive form.

Assignees

Inventors

Classifications

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • of the speaker; Human-factor methodology · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

  • of application context · 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 US11264023B2 cover?
Input context for a statistical dialog manager may be provided. Upon receiving a spoken query from a user, the query may be categorized according to at least one context clue. The spoken query may then be converted to text according to a statistical dialog manager associated with the category of the query and a response to the spoken query may be provided to the user.
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2022 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).