System and method for building emotional machines
First Claim
1. A method for emotion detection during a natural language dialog between a user and a computing device, the method comprising:
- receiving an utterance from the user as part of the natural language dialog between the user and the computing device;
identifying, based on the utterance, an identified group comprising one of a social group, an ethnic group and a geographic group, the identified group having separate identifiable concepts of an individual emotion;
receiving non-repetitive dialog acts in the natural-language dialog, wherein the non-repetitive dialog acts are prompts by the computing device; and
detecting, via the computing device, an emotion of the user based on the identified group and at least in part on the non-repetitive dialog acts.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for practicing a method of emotion detection during a natural language dialog between a human and a computing device are disclosed. The method includes receiving an utterance from a user in a natural language dialog between a human and a computing device, receiving contextual information regarding the natural language dialog which is related to changes of emotion over time in the dialog, and detecting an emotion of the user based on the received contextual information. Examples of contextual information include, for example, differential statistics, joint statistics and distance statistics.
323 Citations
20 Claims
-
1. A method for emotion detection during a natural language dialog between a user and a computing device, the method comprising:
-
receiving an utterance from the user as part of the natural language dialog between the user and the computing device; identifying, based on the utterance, an identified group comprising one of a social group, an ethnic group and a geographic group, the identified group having separate identifiable concepts of an individual emotion; receiving non-repetitive dialog acts in the natural-language dialog, wherein the non-repetitive dialog acts are prompts by the computing device; and detecting, via the computing device, an emotion of the user based on the identified group and at least in part on the non-repetitive dialog acts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium, storing instructions for controlling a computing device to detect emotion during a natural language dialog between a user and the computing device, the instructions comprising:
-
receiving an utterance from the user in a human-computing device natural language dialog; identifying, based on the utterance, an identified group comprising one of a social group, an ethnic group and a geographic group, the identified group having separate identifiable concepts of an individual emotion; receiving non-repetitive dialog acts in the natural-language dialog, wherein the non-repetitive dialog acts are prompts by the computing device; and detecting an emotion of the user based on the identified group and at least in part on the non-repetitive dialog acts. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device that detects emotion during a natural language dialog between a user and the computing device, the computing device comprising:
-
a first module configured to receive an utterance from a user in a human-computing device natural language dialog; a second module configured to identify, based on the utterance, an identified group comprising one of a social group, an ethnic group and a geographic group, the identified group having separate identifiable concepts of an individual emotion; a third module configured to receive non-repetitive dialog acts in the natural language dialog, wherein the non-repetitive dialog acts are prompts by the computing device; and a fourth module configured to detect an emotion of the user based on the identified group and at least in part on the non-repetitive dialog acts. - View Dependent Claims (18, 19, 20)
-
Specification