Method and system for identifying user intent from user statements

US11144726B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11144726-B2
Application numberUS-201916368899-A
CountryUS
Kind codeB2
Filing dateMar 29, 2019
Priority dateFeb 14, 2019
Publication dateOct 12, 2021
Grant dateOct 12, 2021

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 disclosure discloses method and a user intent identification system for identifying user intent from user statements. The user intent identification system receives input statement provided by a user from a Natural Language Understanding (NLU) engine. The input statement is processed to remove one or more irrelevant content. A plurality of features for each word in the processed input statement is extracted. The plurality of features comprises Parts of Speech (POS) label, dependency parse tree and word embeddings. The user intent determination system predicts class for each word in the processed input statement from a plurality of predefined classes using a neural network model. The neural network model predicts class for each word based on input vector generated for the each word based on the plurality of features. Thereafter, the user intent is identified based on class predicted for each word in processed input statement.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying user intent from user statements, the method comprising: receiving, by a user intent determination system, an input statement provided by a user from a Natural Language Understanding (NLU) engine, wherein the input statement is processed to remove one or more irrelevant content; extracting, by the user intent determination system, a plurality of features for each word in the processed input statement, wherein the plurality of features comprises a Parts of Speech (POS) label, a dependency parse tree, and word embeddings; predicting, by the user intent determination system, a class for the each word in the processed input statement from a plurality of predefined classes using a neural network model, wherein the neural network model predicts the class for the each word based on an input vector generated for the each word based on the plurality of features, wherein the input vector comprises the POS label for a target word selected from a plurality of words present in the input statement, the POS label of a predetermined number of words prior to the target word, word embeddings of the target word, a word embedding of a head word in the dependency parse tree and a dependency label for the target word; and identifying, by the user intent determination system, the user intent based on the class predicted for the each word in the processed input statement, wherein the user intent is provided to the NLU engine to provide a response to the input statement based on the user intent. 2. The method as claimed in claim 1 , wherein the dependency parse tree is generated based on intrinsic dependencies of the each word with each of other words in the processed input statement. 3. The method as claimed in claim 1 , wherein the word embeddings are identified using an artificial word embedding neural network trained using a text corpus of a plurality of natural language sentences, the word embeddings being representation of each of one or more words in a first dimensional vector space. 4. The method as claimed in claim 1 , wherein the neural network model is trained using a text corpus containing a plurality of natural language sentences tagged with the plurality of predefined classes. 5. The method as claimed in claim 1 , wherein the plurality of predefined classes comprise a Begin-Central Idea (BCI), a Inside Central Idea (ICI), a Begin-Central Action (BCA), a Inside-Central Action (ICA), Begin-Central Idea Attributes (BCIA), and an Inside-Central Idea Attributes (ICIA). 6. The method as claimed in claim 1 , wherein the user intent is represented as a central idea, actions and features. 7. A user intent determination system for identifying user intent from user statements, comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to: receive an input statement provided by a user from a Natural Language Understanding (NLU) engine, wherein the input statement is processed to remove one or more irrelevant content; extract a plurality of features for each word in the processed input statement, wherein the plurality of features comprises a Parts of Speech (POS) label, a dependency parse tree and word embeddings; predict a class for each word in the processed input statement from a plurality of predefined classes using a neural network model, wherein the neural network model predicts the class for each word based on an input vector generated for each word based on the plurality of features, wherein the input vector comprises the POS label for a target word selected from a plurality of words present in the input statement, the POS label of a predetermined number of words prior to the target word, word embeddings of the target word, a word embedding of a head word in the dependency parse tree and a dependency label for the target word; and identify the user intent based on the class predicted for each word in the processed input statement, wherein the user intent is provided to the NLU engine to provide a response to the input statement based on the user intent. 8. The user intent determination system as claimed in claim 7 , wherein the dependency parse tree is generated based on intrinsic dependencies of the each word with each of other words in the processed input statement. 9. The user intent determination system as claimed in claim 7 , wherein the word embeddings are a representation of the word in a first dimensional vector space, the word embeddings are identified using an artificial word embedding neural network trained using a text corpus of a plurality of natural language sentences. 10. The user intent determination system as claimed in claim 7 , wherein the processor trains the neural network model using a text corpus containing a plurality of natural language sentences tagged with the plurality of predefined classes. 11. The user intent determination system as claimed in claim 7 , wherein the plurality of predefined classes comprises a Begin-Central Idea (BCI), a Inside Central Idea (ICI), a Begin-Central Action (BCA), an Inside-Central Action (ICA), Begin-Central Idea Attributes (BCIA) and an Inside-Central Idea Attributes (ICIA). 12. The user intent determination system as claimed in claim 7 , wherein the user intent is represented as a central idea, actions and features. 13. A non-transitory computer readable medium including instruction stored thereon that when processed by at least one processor cause a user intent determination system to perform operations comprising: receiving an input statement provided by a user from a Natural Language Understanding (NLU) engine, wherein the input statement is processed to remove one or more irrelevant content; extracting a plurality of features for each word in the processed input statement, wherein the plurality of features comprises a Parts of Speech (POS) label, a dependency parse tree and word embeddings; predicting a class for the each word in the processed input statement from a plurality of predefined classes using a neural network model, wherein the neural network model predicts the class for the each word based on an input vector generated for the each word based on the plurality of features, wherein the input vector comprises the POS label for a target word selected from a plurality of words present in the input statement, the POS label of a predetermined number of words prior to the target word, word embeddings of the target word, a word embedding of a head word in the dependency parse tree and a dependency label for the target word; and identifying the user intent based on the class predicted for the each word in the processed input statement, wherein the user intent is provided to the NLU engine to provide a response to the input statement based on the user intent. 14. The non-transitory computer readable medium as claimed in claim 13 , wherein the dependency parse tree is generated based on intrinsic dependencies of the each word with each of other words in the processed input statement. 15. The non-transitory computer readable medium as claimed in claim 13 , wherein the word embeddings are a representation of the word in a first dimensional vector space, the word embeddings are identified using an artificial word embedding neural network trained using a text corpus of a plurality of natural language sentences. 16. The non-transitory computer readable medium as claimed in claim 13 , wherein the plurality of predefined classes comprises a Begin-Central Idea (BCI), a Inside Central Idea (ICI), a B

Assignees

Inventors

Classifications

  • G06F40/284Primary

    Lexical analysis, e.g. tokenisation or collocates · CPC title

  • G06F40/30Primary

    Semantic analysis · CPC title

  • Knowledge-based neural networks; Logical representations of neural networks · CPC title

  • Multiple classes · CPC title

  • Recurrent networks, e.g. Hopfield networks · 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 US11144726B2 cover?
The present disclosure discloses method and a user intent identification system for identifying user intent from user statements. The user intent identification system receives input statement provided by a user from a Natural Language Understanding (NLU) engine. The input statement is processed to remove one or more irrelevant content. A plurality of features for each word in the processed inp…
Who is the assignee on this patent?
Wipro Ltd
What technology area does this patent fall under?
Primary CPC classification G06F40/284. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 12 2021 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).