US 10,891,956 B2
Customizing responses to users in automated dialogue systems
Mustafa Canim, Ossining, NY (US); Robert G. Farrell, Cornwall, NY (US); John A. Gunnels, Somers, NY (US); and Arun K. Iyengar, Yorktown Heights, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jul. 10, 2019, as Appl. No. 16/507,227.
Application 16/507,227 is a continuation of application No. 15/885,072, filed on Jan. 31, 2018.
Prior Publication US 2019/0333512 A1, Oct. 31, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/30 (2020.01); G10L 15/22 (2006.01); G06N 5/02 (2006.01); G06F 16/21 (2019.01); G06F 16/28 (2019.01); G06F 16/335 (2019.01); G06F 16/9032 (2019.01); G10L 15/26 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 16/219 (2019.01); G06F 16/288 (2019.01); G06F 16/337 (2019.01); G06F 16/90332 (2019.01); G06N 5/02 (2013.01); G06F 40/30 (2020.01); G10L 15/26 (2013.01)] 21 Claims
OG exemplary drawing
 
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:
analyzing, by the automatic dialogue system, 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;
setting, by the automatic dialogue system, 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;
receiving, by the automatic dialogue system, an initiation of a user dialogue session from the user via the client computing device;
determining, by the automatic dialogue system, whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and
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, responding, by the automatic dialogue system, to at least one user inquiry submitted to the automatic dialogue system as part of the dialogue session, based on the dialogue response information.