US 12,147,774 B2
Intelligent leading multi-round interactive automated information system
De Shuo Kong, Beijing (CN); Zheng Jie, Beijing (CN); Hai Bo Zou, Beijing (CN); Yao Chen, Beijing (CN); and Hai Ji, Beijing (CN)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jun. 5, 2020, as Appl. No. 16/894,091.
Prior Publication US 2021/0383075 A1, Dec. 9, 2021
Int. Cl. G06F 17/00 (2019.01); G06F 40/40 (2020.01); G06N 5/01 (2023.01); G06N 5/04 (2023.01); G06N 20/20 (2019.01)
CPC G06F 40/40 (2020.01) [G06N 5/01 (2023.01); G06N 5/04 (2013.01); G06N 20/20 (2019.01)] 20 Claims
OG exemplary drawing
 
17. A system comprising:
a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:
receive a user question from a user;
extract from a knowledge base accessed through a network adapter multiple answers to the user question;
detect a first relationship entity that is a common term to at least two answers of the multiple answers to the user question;
determine that the first relationship entity is a condition comprising a location, wherein the condition is a relationship entity that has different location values in the at least two answers of the multiple answers, the relationship entity is the common term to the different location values of the at least two answers of the multiple answers and the condition being a factor related to a final answer;
generate a first follow-up question that solicits from the user a value of the condition;
receive from the user an answer to the first follow-up question;
determine a number of the at least two answers of the multiple answers that have a value of the condition that matches the answer to the first follow-up question;
present, in response to the number being 1, the one of the multiple answers that has the value of the condition from the user that matches the answer to the first follow-up question as a final answer to the user question;
detect, in response to the number being other than 1, a second relationship entity being a second common term to other different values that exist in the at least two answers of the multiple answers;
store in a knowledge corpus, for future use, the condition and the multiple answers that include the condition; and
dynamically improve future follow-up questions asked by an automated voice based on the stored condition and the multiple answers that include the condition in the knowledge corpus,
wherein the second relationship entity includes a different relationship entity than the first relationship entity.