Customizing responses to users in automated dialogue systems
First Claim
1. 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:
- analyze historical dialogue session data representing past dialogue sessions between the user via the client computing device and the automatic dialogue system, to identify a first behavior pattern of dialogue session initiation in response to changes in a value of a variable in a user profile data structure associated with the user;
set a threshold value for the variable based on the first behavior pattern, the threshold value specifying an amount of change in the value of the variable at which corresponding dialogue response information is to be used to generate an automatic dialogue response to the user during a subsequent dialogue session;
receive an initiation of a user dialogue session from the user via the client computing device;
determine whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and
respond, in response to receiving the initiating of the user dialogue and the amount of change in the value of the variable meeting or exceeding the threshold value, to at least one user inquiry submitted to the automatic dialogue system as part of the dialogue session, based on the dialogue response information.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for customizing responses to future questions based on identified anomalies in user profile information. An automated dialogue system monitors information associated with a plurality of entities, where the information includes quantities for variable values associated with the entities. The automated dialogue system, in response to determining that a quantity of a variable value associated with an entity in the plurality of entities has changed by an amount equal to or exceeding a corresponding threshold value, generates response information associated with a quantity of the variable value and an entity to respond to at least one future question. In addition, the automated dialogue system stores the responsive information in association with the entity for later retrieval in response to initiation of a dialogue session with the automated dialogue system. Time thresholds may be established for determining when to stop using the responsive information for responding to questions.
31 Citations
11 Claims
-
1. 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:
-
analyze historical dialogue session data representing past dialogue sessions between the user via the client computing device and the automatic dialogue system, to identify a first behavior pattern of dialogue session initiation in response to changes in a value of a variable in a user profile data structure associated with the user; set a threshold value for the variable based on the first behavior pattern, the threshold value specifying an amount of change in the value of the variable at which corresponding dialogue response information is to be used to generate an automatic dialogue response to the user during a subsequent dialogue session; receive an initiation of a user dialogue session from the user via the client computing device; determine whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and respond, in response to receiving the initiating of the user dialogue and the amount of change in the value of the variable meeting or exceeding the threshold value, to at least one user inquiry submitted to the automatic dialogue system as part of the dialogue session, based on the dialogue response information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; analyze historical dialogue session data representing past dialogue sessions between the user via the client computing device and the automatic dialogue system, to identify a first behavior pattern of dialogue session initiation in response to changes in a value of a variable in a user profile data structure associated with the user; set a threshold value for the variable based on the first behavior pattern, the threshold value specifying an amount of change in the value of the variable at which corresponding dialogue response information is to be used to generate an automatic dialogue response to the user during a subsequent dialogue session; receive an initiation of a user dialogue session from the user via the client computing device; determine whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and respond, in response to receiving the initiating of the user dialogue and the amount of change in the value of the variable meeting or exceeding the threshold value, to at least one user inquiry submitted to the automatic dialogue system as part of the dialogue session, based on the dialogue response information.
-
Specification