IP Library Granted Patent US 10,963,679
Granted Patent B1
US 10,963,679 · App. 16/299,472 · Granted Mar 30, 2021

Emotion recognition in video

Inventors: Victor Shaburov (Castro Valley, CA); Yurii Monastyrshyn (Odessa, UA)
Assignee: Snap Inc.
G06K9/00315G06K9/00201G06K9/00248G06K9/00261G06K9/00281G06K9/6209G06Q30/0281G06T7/337G06T7/344G10L25/63H04N7/147H04N7/15G06T2207/10016G06T2207/30201G10L25/57
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,963,679
App. No.
16/299,472
Granted
Mar 30, 2021
Kind
B1
Abstract

Methods and systems for recognizing emotions in video are disclosed. One example method includes the steps of receiving a video including images, detecting a face of the individual in the images, mapping the detected face to a model including at least two separated points in space corresponding to detectable emotions, each of the at least two separated points in space representing a plurality of example faces corresponding to one of the detectable emotions, determining the emotion of the individual from the detectable emotions based on a proximity of the detected face to the at least two separated points in space.

Claims (54)

1. A method for determining an emotion of an individual comprising:

receiving a video including images;

detecting a face of the individual in the images;

mapping the detected face to a model including at least two separated points in space corresponding to reference emotions, each of the at least two separated points in space representing a plurality of example faces corresponding to one of the reference emotions; and

determining the emotion of the individual from the reference emotions based on a proximity of the detected face to the at least two separated points in space.

2. The method of claim 1 , wherein the at least two separated points in space are separated by a gap and the determining comprises:

determining the emotion of the individual based on which side of the gap the detected face is mapped.

3. The method of claim 1 , further comprising:

locating feature reference points of the detected face;

aligning a virtual face mesh to the detected face based at least in part on the feature reference points; and

finding at least one deformation of the virtual face mesh in one or more of the images;

wherein the mapping comprises mapping reference parameters corresponding to the at least one deformation to the model.

4. The method of claim 1 , wherein the determined emotion is a negative facial emotion.

5. The method of claim 4 , wherein the negative facial emotion includes at least one of anger, stress, frustration, embarrassment, irritation, and annoyance.

6. The method of claim 1 , further comprising:

generating a communication bearing data associated with the determined emotion; and

transmitting the communication bearing data over a communications network.

7. The method of claim 1 , wherein the model is a supervised learning model.

8. The method of claim 1 , wherein the reference emotions include at least two reference emotions selected from the group containing a neutral reference emotion, a negative reference emotion, and a positive reference emotion.

9. A computing device comprising:

at least one processor; and

a memory storing a model and processor-executable codes, the model including at least two separated points in space corresponding to reference emotions, each of the at least two separated points in space representing a plurality of example faces corresponding to one of the reference emotions, and the processor-executable codes, when implemented by the at least one processor, cause the computing device to:

receive a video including images;

detect a face of the individual in the images;

map the detected face to the model; and

determine the emotion of the individual from the reference emotions based on a proximity of the detected face to the at least two separated points in space.

10. The computing device of claim 9 , wherein the at least two separated points in space are separated by a gap and to determine the emotion the memory storing processor-executable codes cause the computing device to:

determine the emotion of the individual based on which side of the gap the detected face is mapped.

11. The computing device of claim 9 , wherein the memory storing processor-executable codes, when implemented by the at least one processor, further cause the computing device to:

locate feature reference points of the detected face;

align a virtual face mesh to the detected face based at least in part on the feature reference points; and

find at least one deformation of the virtual face mesh in one or more of the images;

wherein to map the reference parameters, the memory storing processor-executable codes cause the computing device to map reference parameters corresponding to the at least one deformation to the model.

12. The computing device of claim 9 , wherein the determined emotion is a negative facial emotion.

13. The computing device of claim 12 , wherein the negative facial emotion includes at least one of anger, stress, frustration, embarrassment, irritation, and annoyance.

14. The computing device of claim 9 , wherein the memory storing processor-executable codes, when implemented by the at least one processor, further cause the computing device to:

generate a communication bearing data associated with the determined emotion; and

transmit the communication bearing data over a communications network.

15. The computing device of claim 9 , wherein the model is a supervised learning model.

16. The computing device of claim 9 , wherein the reference emotions include at least two reference emotions selected from the group containing a neutral reference emotion, a negative reference emotion, and a positive reference emotion.

17. A non-transitory processor-readable storage medium storing processor-executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:

receiving a video including images;

detecting a face of the individual in the images;

mapping the detected face to a model including at least two separated points in space corresponding to reference emotions, each of the at least two separated points in space representing a plurality of example faces corresponding to one of the reference emotions; and

determining the emotion of the individual from the reference emotions based on a proximity of the detected face to the at least two separated points in space.

18. The non-transitory processor-readable storage medium of claim 17 storing processor-executable instructions, wherein, when executed by the processor of the machine, the processor-executable instructions cause the machine to perform operations comprising:

locating feature reference points of the detected face;

aligning a virtual face mesh to the detected face based at least in part on the feature reference points; and

finding at least one deformation of the virtual face mesh in one or more of the images;

wherein the mapping comprises mapping reference parameters corresponding to the at least one deformation to the model.

19. The non-transitory processor-readable storage medium of claim 17 storing processor-executable instructions, wherein, when executed by the processor of the machine, the processor-executable instructions cause the machine to perform operations comprising:

generating a communication bearing data associated with the determined emotion; and

transmitting the communication bearing data over a communications network.

20. The non-transitory processor-readable storage medium of claim 1 , wherein the model is a supervised learning model.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: SHABUROV, VICTOR; MONASTYRSHIN, YURII
To: LOOKSERY, INC.
Reel/Frame 054211/0976 →
MERGER Recorded Oct 29, 2020
From: LOOKSERY, INC.
To: AVATAR ACQUISITION CORP.
Reel/Frame 054212/0040 →
MERGER Recorded Oct 29, 2020
From: AVATAR ACQUISITION CORP.
To: AVATAR MERGER SUB II, LLC
Reel/Frame 054212/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: AVATAR MERGER SUB II, LLC
To: SNAP INC.
Reel/Frame 054212/0150 →
Continuity (3)
Continuation 15829510 · Dec 1, 2017
Continuation 15430133 · Feb 10, 2017
Continuation 14661539 · Mar 18, 2015