Predicting intent of a user from anomalous profile data
First Claim
1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement an automatic dialogue system, for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the method comprises:
- receiving, by the automatic dialogue system, natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text;
analyzing, by the automatic dialogue system, user profile information corresponding to the user to identify at least one anomaly in the user profile information;
predicting, by the automatic dialogue system, at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user;
disambiguating, by the automatic dialogue system, the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input;
generating, by the automatic dialogue system, a response to the user input based on the disambiguated natural language text; and
outputting, by the automatic dialogue system, the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing the user profile information corresponding to the user to identify at least one anomaly in the user profile information further comprises;
determining an intensity of the at least one anomaly; and
mapping, by fuzzy logic of the automatic dialogue system, the intensity of the at least one anomaly to an intensity classification, wherein the automatic dialogue system predicts the at least one user intent associated with the at least one anomaly based on the mapping of the intensity of the at least one anomaly to the intensity classification.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device. An automatic dialogue system receives natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text. The automatic dialogue system analyzes user profile information corresponding to the user to identify an anomaly in the user profile information and predicts a user intent associated with the anomaly. The automatic dialogue system disambiguates the ambiguous portion of the natural language text based on the predicted user intent and generates a response to the user input based on the disambiguated natural language text which is output to the client computing device to thereby conduct the natural language dialogue.
30 Citations
18 Claims
-
1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement an automatic dialogue system, for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the method comprises:
-
receiving, by the automatic dialogue system, natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text; analyzing, by the automatic dialogue system, user profile information corresponding to the user to identify at least one anomaly in the user profile information; predicting, by the automatic dialogue system, at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user; disambiguating, by the automatic dialogue system, the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input; generating, by the automatic dialogue system, a response to the user input based on the disambiguated natural language text; and outputting, by the automatic dialogue system, the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing the user profile information corresponding to the user to identify at least one anomaly in the user profile information further comprises; determining an intensity of the at least one anomaly; and mapping, by fuzzy logic of the automatic dialogue system, the intensity of the at least one anomaly to an intensity classification, wherein the automatic dialogue system predicts the at least one user intent associated with the at least one anomaly based on the mapping of the intensity of the at least one anomaly to the intensity classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to implement an automatic dialogue system for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the automatic dialogue system operates to:
-
receive natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text; analyze user profile information corresponding to the user to identify at least one anomaly in the user profile information; predict at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user; disambiguate the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input; generate a response to the user input based on the disambiguated natural language text; and output the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing the user profile information corresponding to the user to identify at least one anomaly in the user profile information further comprises; determining an intensity of the at least one anomaly; and mapping, by fuzzy logic of the automatic dialogue system, the intensity of the at least one anomaly to an intensity classification, wherein the automatic dialogue system predicts the at least one user intent associated with the at least one anomaly based on the mapping of the intensity of the at least one anomaly to the intensity classification. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to implement an automatic dialogue system for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the automatic dialogue system operates to; receive natural language text corresponding to a user input from the user via the client computing device, the natural language text having an ambiguous portion of natural language text; analyze user profile information corresponding to the user to identify at least one anomaly in the user profile information; predict at least one user intent associated with the at least one anomaly, wherein the user intent indicates a potential reason for the user input from the user; disambiguate the ambiguous portion of the natural language text based on the predicted at least one user intent to generate a disambiguated natural language text corresponding to the user input; generate a response to the user input based on the disambiguated natural language text; and output the response to the client computing device to thereby conduct the natural language dialogue, wherein analyzing the user profile information corresponding to the user to identify at least one anomaly in the user profile information further comprises; determining an intensity of the at least one anomaly; and mapping, by fuzzy logic of the automatic dialogue system, the intensity of the at least one anomaly to an intensity classification, wherein the automatic dialogue system predicts the at least one user intent associated with the at least one anomaly based on the mapping of the intensity of the at least one anomaly to the intensity classification.
-
Specification