Suggesting emoji characters based on current contextual emotional state of user
First Claim
1. A method comprising:
- determining, by a computing device, a first emotional state of a user, as a current perceived emotional state of the user from information other than text inputted by the user on the computing device, by one or more of;
determining the current perceived emotional state from biometric information of the user detected by a biometric sensing device;
determining the current perceived emotional state from a facial image of the user detected by a camera device;
determining the current perceived emotional state from recorded audio of the user detected by an audio recording device;
determining, by the computing device, a second emotional state of the user, from a semantic content of the text inputted by the user;
determining, by the computing device, a current contextual emotional state of the user based on the text inputted by the user on the computing device and based on the current perceived emotional state of the user by;
when the first emotional state and the second emotional state are consistent with one another, ascertaining the current contextual emotional state of the user as a high degree of the first emotional state of the user;
when the first emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the second emotional state;
when the second emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the first emotional state;
when the first emotional state and the second emotional state are inconsistent with one another, ascertaining the current contextual emotional state of the user as irony;
from a plurality of emoji characters mapped to different contextual emotional states, determining, by the computing device, one or more selected emoji characters that are mapped to the current contextual emotional state of the user, each emoji character being a picture character or pictograph that is a single character with a unique code point value;
displaying, by the computing device, the selected emoji characters to the user as suggested emoji characters relevant to the current contextual emotion state of the user;
receiving, by the computing device, user selection of a particular selected emoji character from the selected emoji characters displayed to the user; and
adding the particular selected emoji character to the text inputted by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A current perceived emotional state of a user is determined. A semantic content of text inputted by the user can also be determined, as can an ongoing context in which the text inputted by the user pertains. A current contextual emotional state of the user is determined based on the text inputted by the user (such as based on the semantic content thereof) and based on the current perceived emotional state of the user. The current contextual emotional state can also be determined based on the ongoing context in which the text inputted by the user pertains. From emoji characters mapped to different contextual emotional states, one or more selected emoji characters are determined that are mapped to the current contextual emotional state of the user. The selected emoji characters are suggested to the user to add to the text inputted by the user.
202 Citations
8 Claims
-
1. A method comprising:
-
determining, by a computing device, a first emotional state of a user, as a current perceived emotional state of the user from information other than text inputted by the user on the computing device, by one or more of; determining the current perceived emotional state from biometric information of the user detected by a biometric sensing device; determining the current perceived emotional state from a facial image of the user detected by a camera device; determining the current perceived emotional state from recorded audio of the user detected by an audio recording device; determining, by the computing device, a second emotional state of the user, from a semantic content of the text inputted by the user; determining, by the computing device, a current contextual emotional state of the user based on the text inputted by the user on the computing device and based on the current perceived emotional state of the user by; when the first emotional state and the second emotional state are consistent with one another, ascertaining the current contextual emotional state of the user as a high degree of the first emotional state of the user; when the first emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the second emotional state; when the second emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the first emotional state; when the first emotional state and the second emotional state are inconsistent with one another, ascertaining the current contextual emotional state of the user as irony; from a plurality of emoji characters mapped to different contextual emotional states, determining, by the computing device, one or more selected emoji characters that are mapped to the current contextual emotional state of the user, each emoji character being a picture character or pictograph that is a single character with a unique code point value; displaying, by the computing device, the selected emoji characters to the user as suggested emoji characters relevant to the current contextual emotion state of the user; receiving, by the computing device, user selection of a particular selected emoji character from the selected emoji characters displayed to the user; and adding the particular selected emoji character to the text inputted by the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a memory having stored thereon program instructions executable by a computing device to cause the computing device to:
-
determine a first emotional state of a user, as a current perceived emotional state of the user from information other than text inputted by the user on the computing device, by one or more of, by one or more of; determining the current perceived emotional state from biometric information of the user detected by a biometric sensing device; determining the current perceived emotional state from a facial image of the user detected by a camera device; determining the current perceived emotional state from recorded audio of the user detected by an audio recording device; determine a second emotional state, from a semantic content of the text inputted by the user; determine a current contextual emotional state of the user based on the semantic content of the text inputted by the user and based on the current perceived emotional state of the user by; when the first emotional state and the second emotional state are consistent with one another, ascertaining the current contextual emotional state of the user as a high degree of the first emotional state of the user; when the first emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the second emotional state; when the second emotional state is inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of the first emotional state; when the first emotional state and the second emotional state are inconsistent with one another, ascertaining the current contextual emotional state of the user as irony; from a plurality of emoji characters mapped to different contextual emotional states, determine one or more selected emoji characters that are mapped to the current contextual emotional state of the user, each emoji character being a picture character or pictograph that is a single character with a unique code point value; display the selected emoji characters to the user as suggested emoji characters relevant to the current contextual emotion state of the user; receive user selection of a particular selected emoji character from the selected emoji characters displayed to the user; and add the particular selected emoji character to the text inputted by the user.
-
-
8. A computing device comprising:
-
one or more of; a biometric sensing device to detect biometric information of a user; a camera device to detect a facial image of the user; an audio recording device to detect recorded audio of the user; a processor; a memory; and program instructions stored in the memory and executable by the processor to; determine a first emotional state of the user, as a current perceived emotional state of a user from information other than text inputted by the user on the computing device, from one or more of the biometric information, the facial image, and the recorded audio; determine semantic content of the text inputted by the user; determine a second emotional state of the user, from the semantic content of the text inputted by the user; determine an ongoing context in which the text inputted by the user pertains; determine a third emotional state of the user, from the ongoing text in which the text inputted by the user pertains; determine a current contextual emotional state of the user based on the ongoing context in which the text inputted by the user pertains, based on the semantic content of the text inputted by the user, and based on the current perceived emotional state of the user by; comparing the first emotional state, the second emotional state, and the third emotional state to one another; when the first emotional state, the second emotional state, and the third emotional state are consistent with one another, ascertaining the current contextual emotional state of the user as a highest degree of the current perceived emotional state of the user; when two of the first, second, and third emotional states are consistent with one another and a remaining of the first, second, and third emotional states is inapposite, ascertaining the current contextual emotional state of the user as a high degree of the two of the first, second, and third emotional states; when two of the first, second, and third emotional states are inapposite, ascertaining the current contextual emotional state of the user as a baseline degree of a remaining of the first, second, and third emotional states; and when at least one of the first, second, and third emotional states are inconsistent with at least one other of the first, second, and third emotional states, ascertaining the current contextual emotional state of the user as irony; from a plurality of emoji characters mapped to different contextual emotional states, determine one or more selected emoji characters that are mapped to the current contextual emotional state of the user, each emoji character being a picture character or pictograph that is a single character with a unique code point value; and display the selected emoji characters to the user as suggested emoji characters relevant to the current contextual emotion state of the user; receive user selection of a particular selected emoji characters displayed to the user; and add the particular selected emoji character to the text inputted by the user.
-
Specification