IP Library Granted Patent US 10,621,978
Granted Patent B2
US 10,621,978 · App. 15/820,560 · Granted Apr 14, 2020

Dynamically generated dialog

Inventors: Edgar Adolfo Zamora Duran (Heredia, CR); Franz Friedrich Liebinger Portela (Heredia, CR); Yanil Zeledon (Heredia, CR); Roxana Monge Nunez (Perez Zeledon, CR)
Assignee: International Business Machines Corporation
G10L15/1815G06F17/2735G06F17/2785G06N3/08G10L15/22G10L15/24G10L15/30G06F17/289G10L15/26G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,621,978
App. No.
15/820,560
Granted
Apr 14, 2020
Kind
B2
Abstract

Systems, methods and platforms for generating and improving conversational dialogs between a computer system and a user to create more intelligent, realistic human-like conversations. The systems, methods and platforms achieve a realistic human conversation by identify parameters such as the user's culture, age and known interests, identify a corpus that contains the knowledge appropriate for achieving conversational goals to a perceived topic of interest and generate expressions into dialog that may be extracted from human generated sources. The system appropriately matches the targeted user's parameters and topic based on the input of the user initiating the dialog interaction. The system may analyze and/or record the emotion of the user, cognitive context, gestures and the user's expressions, which may be performed using one or more recording systems to increase the accuracy of topic identification and the appropriate dialog responses.

Claims (45)

1. A method for dynamically generating computerized dialog comprising the steps of:

receiving, by a processor, natural language input by a user;

retrieving, by the processor, stored information previously known about the user inputting the natural language input;

analyzing, by the processor, the natural language input for topics of interest and cognitive context;

selecting, by the processor, a dictionary as a function of the natural language input and the stored information previously known about the user;

further selecting, by the processor, a corpus comprising knowledge of the topics of interest;

extracting, by the processor, one or more expressions from a network accessible data source;

filtering, by the processor, the one or more expressions extracted from the network accessible data source through the dictionary and the corpus; and

generating, by the processor, dialog in response to the natural language input, as a function of the cognitive context and topic of interest by integrating the one or more expressions filtered through the dictionary and corpus.

2. The method of claim 1 , wherein the natural language input is selected from the group consisting of audio and video input, recorded by a recording system comprising a camera and a microphone.

3. The method of claim 2 , wherein the cognitive context comprises body language and emotion recorded by the recording system during the natural language input.

4. The method of claim 3 , wherein the cognitive context indicates one or more topics of interest to avoid during the analyzing step.

5. The method of claim 1 , wherein the step of filtering further comprises the step of: translating, by the processor, the one or more expressions from a native language to a language of the dictionary.

6. The method of claim 1 , wherein the extracting step targets extraction of expressions from the network accessible data source created by data source users having at least one parameter in common with the stored information previously known about the user.

7. The method of claim 1 , wherein the network accessible data source is a social media website.

8. The method of claim 1 , further comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in a computer system, where the computer-readable program code in combination with the computer system is configured to implement the steps of receiving, retrieving, analyzing, selecting, further selecting, extracting, filtering and generating.

9. A computer system, comprising: a processor; a memory device coupled to the processor; and a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a method for dynamically generating computerized dialog comprising the steps of:

receiving, by the processor, natural language input by a user;

retrieving, by the processor, stored information previously known about the user inputting the natural language input;

analyzing, by the processor, the natural language input for topics of interest and cognitive context;

selecting, by the processor, a dictionary as a function of the natural language input and the stored information previously known about the user;

further selecting, by the processor, a corpus comprising knowledge of the topics of interest;

extracting, by the processor, one or more expressions from a network accessible data source;

filtering, by the processor, the one or more expressions extracted from the network accessible data source through the dictionary and the corpus; and

generating, by the processor, dialog in response to the natural language input, as a function of the cognitive context and topic of interest by integrating the one or more expressions filtered through the dictionary and corpus.

10. The computer system of claim 9 , wherein the computer system further comprises: A recording system including a camera and a microphone, wherein the natural language input is selected from the group consisting of audio and video input, recorded by the recording system.

11. The computer system of claim 10 , wherein the cognitive context comprises body language and emotion recorded by the recording system during the natural language input.

12. The computer system of claim 11 , wherein the cognitive context indicates one or more topics of interests to avoid during the analyzing step.

13. The computer system of claim 9 , wherein the step of filtering further comprises translating, by the processor, the one or more expressions from a native language to a language of the dictionary.

14. The computer system of claim 9 , wherein the extracting step targets extraction of expressions from the network accessible data source created by data source users having at least one parameter in common with the stored information previously known about the user.

15. A computer program product comprising: one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors to implement a method for dynamically generating computerized dialog comprising the steps of:

receiving, by the processors, natural language input by a user;

retrieving, by the processors, stored information previously known about the user inputting the natural language input;

analyzing, by the processors, the natural language input for topics of interest and cognitive context;

selecting, by the processors, a dictionary as a function of the natural language input and the stored information previously known about the user;

further selecting, by the processors, a corpus comprising knowledge of the topics of interest;

extracting, by the processors, one or more expressions from a network accessible data source;

filtering, by the processors, the one or more expressions extracted from the network accessible data source through the dictionary and the corpus; and

generating, by the processors, dialog in response to the natural language input, as a function of the cognitive context and topic of interest by integrating the one or more expressions filtered through the dictionary and corpus.

16. The computer program product of claim 15 , wherein the natural language input is selected from the group consisting of audio and video input, recorded by a recording system comprising a camera and a microphone.

17. The computer program product of claim 16 , wherein the cognitive context comprises body language and emotion recorded by the recording system during the natural language input.

18. The computer program product of claim 17 , wherein the cognitive context indicates one or more topics of interest to avoid during the analyzing step.

19. The computer program product of claim 15 , wherein the step of filtering further comprises the step of:

translating, by the processor, the one or more expressions from a native language to a language of the dictionary.

20. The computer program product of claim 15 , wherein the extracting step targets extraction of expressions from the network accessible data source created by data source users having at least one parameter in common with the stored information previously known about the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: ZAMORA DURAN, EDGAR ADOLFO; LIEBINGER PORTELA, FRANZ FRIEDRICH; ZELEDON, YANIL; MONGE NUNEZ, ROXANA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044197/0237 →
Continuity (1)
Related Publication 20190156821A1 · May 23, 2019
Cited By (2)
US 12,482,002 US 12,608,568