Generating emoticons based on an image of a face
First Claim
Patent Images
1. A device, comprising:
- one or more processors to;
receive an image of a person,the image including an image of a face,the image of the face including an expression of the person;
manipulate the image of the face to generate a plurality of facial images that depict different emotions of the person;
create a plurality of emoticons based on the image of the face and based on the plurality of facial images,the created plurality of emoticons representing the different emotions of the person, andeach of the created plurality of emoticons being different from other emoticons of the created plurality of emoticons;
monitor facial expressions of the person during a period of time that a message is being generated by the person;
determine a particular facial expression, of the facial expressions, that is detected for a longest time during the period of time and with a highest level of confidence;
determine an emotion of the person based on the particular facial expression;
identify an emoticon, from the created plurality of emoticons, as corresponding to the emotion of the person;
add the emoticon to the message based on the emoticon corresponding to the emotion of the person; and
output the message including the emoticon.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is configured to receive an image of a person. The image may include an image of a face. The device may create an emoticon based on the image of the face. The emoticon may represent an emotion of the person. The device may detect a facial expression of the person at a time that a message is being generated. The device may determine the emotion of the person based on the detected facial expression. The device may identify the emoticon as corresponding to the emotion of the person. The device may add the emoticon to the message based on the emoticon corresponding to the emotion of the person. The device may output the message including the emoticon.
29 Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive an image of a person, the image including an image of a face, the image of the face including an expression of the person; manipulate the image of the face to generate a plurality of facial images that depict different emotions of the person; create a plurality of emoticons based on the image of the face and based on the plurality of facial images, the created plurality of emoticons representing the different emotions of the person, and each of the created plurality of emoticons being different from other emoticons of the created plurality of emoticons; monitor facial expressions of the person during a period of time that a message is being generated by the person; determine a particular facial expression, of the facial expressions, that is detected for a longest time during the period of time and with a highest level of confidence; determine an emotion of the person based on the particular facial expression; identify an emoticon, from the created plurality of emoticons, as corresponding to the emotion of the person; add the emoticon to the message based on the emoticon corresponding to the emotion of the person; and output the message including the emoticon. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing instructions that,
when executed by one or more processors, cause the one or more processors to: -
receive an image of a user, the image including an image of a face, the image of the face including an expression of the user; manipulate the image of the face to generate a plurality of facial images that depict different emotions of the user; automatically edit the image of the user to isolate the image of the face; automatically create a plurality of emoticons based on the image of the face and based on the plurality of facial images, the created plurality of emoticons representing the different emotions of the user, and each of the created plurality of emoticons being different from other emoticons of the created plurality of emoticons; provide the created plurality of emoticons to a communication application to permit the user to insert one or more of the created plurality of emoticons into a message being generated by the user; monitor facial expressions of the user during a period of time that the message is being generated by the user; determine a particular facial expression, of the facial expressions, that is detected for a longest time during the period of time and with a highest level of confidence; determine an emotion of the user based on the particular facial expression; identify an emoticon, from the created plurality of emoticons, as corresponding to the emotion of the user; add the emoticon to the message based on the emoticon corresponding to the emotion of the user; and output the message including the emoticon. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, by a first device, an image of a user, the image including an image of a face, the image of the face including an expression of the user; manipulating, by the first device, the image of the face to generate a plurality of facial images that depict different emotions of the user; creating, by the first device, a plurality of emoticons based on the image of the face and based on the plurality of facial images, the created plurality of emoticons representing the different emotions of the user, and each of the created plurality of emoticons being different from other emoticons of the created plurality of emoticons; receiving, by the first device, an input for generating a message to be sent to a second device; monitoring, by the first device, facial expressions of the user during a period of time that the input is being received; determining, by the first device, a particular facial expression, of the facial expressions, that is detected for a longest time during the period of time and with a highest level of confidence; identifying, by the first device, an emotion of the user based on the particular facial expression; determining, by the first device, an emoticon, of the created plurality of emoticons, to add to the message based on the emotion of the user; adding, by the first device, the emoticon to the message; and outputting, by the first device, the message, with the emoticon, for transmission to the second device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification