IP Library Granted Patent US 9,642,536
Granted Patent B2
US 9,642,536 · App. 14/214,719 · Granted May 9, 2017

Mental state analysis using heart rate collection based on video imagery

Inventors: Youssef Kashef (Obour, EG); Rana el Kaliouby (Boston, MA); Ahmed Adel Osman (New Cairo, EG); Niels Haering (Reston, VA); Viprali Bhatkar (Cambridge, MA)
Assignee: Affectiva, Inc.
A61B5/02055A61B5/0077A61B5/165G06F19/3418G06F19/3481A61B5/02405A61B5/1114A61B5/441G06F19/345G06Q30/0242G06Q30/0271
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 9,642,536
App. No.
14/214,719
Granted
May 9, 2017
Kind
B2
Abstract

Video of one or more people is obtained and analyzed. Heart rate information is determined from the video and the heart rate information is used in mental state analysis. The heart rate information and resulting mental state analysis are correlated to stimuli, such as digital media which is consumed or with which a person interacts. The heart rate information is used to infer mental states. The mental state analysis, based on the heart rate information, can be used to optimize digital media or modify a digital game.

Claims (61)

1. A computer-implemented method for mental state analysis comprising:

obtaining video of an individual;

analyzing the video to determine heart rate information, wherein the analyzing includes:

evaluation of phasic and tonic heart rate responses;

identifying a location of a face of the individual in a portion of the video;

separating pixels, from the location of the face, from the video of the individual, into at least a green pixel temporal intensity trace;

training a statistical classifier, wherein the training is learned from a data set consisting of human blood volume pulse synchronized face videos; and

recognizing a pulse, from the video of the individual, using the statistical classifier, by learning patterns of variability in the mean of the pixel temporal intensity trace;

correlating the heart rate information to a stimulus that the individual is encountering; and

inferring, using one or more processors, mental states of the individual based on the heart rate information, wherein a time lag between the stimulus and the heart rate information is factored into the inferring.

2. The method of claim 1 further comprising analyzing a media presentation based on the mental states, which were inferred.

3. The method of claim 2 wherein the analyzing the media presentation includes evaluating advertisement effectiveness.

4. The method of claim 2 wherein the analyzing the media presentation includes optimizing the media presentation.

5. The method of claim 2 wherein the analyzing a media presentation is further based on learning about heart rate information.

6. The method of claim 5 wherein the learning further comprises factoring in one or more previous frames of data of the obtained video.

7. The method of claim 6 wherein the learning includes learned on-the-fly transformations.

8. The method of claim 6 further comprising promoting the capture of heart rate signal fluctuations in the analyzed video due to blood flow.

9. The method of claim 1 wherein the stimulus pertains to a media presentation or is based on a game.

10. The method of claim 9 wherein the game is modified based on the heart rate information.

11. The method of claim 1 further comprising aggregating the heart rate information for the individual with other people.

12. The method of claim 1 further comprising aggregating the mental states for the individual with other people.

13. The method of claim 1 wherein learning about heart rate information is included as part of the analyzing.

14. The method of claim 1 wherein the inferring includes determining arousal, attention, or valence.

15. The method of claim 1 wherein the analyzing includes calculating blood volume pulse.

16. The method of claim 1 wherein the analyzing factors in an occlusion of part of a face for the individual.

17. The method of claim 1 further comprising determining contextual information.

18. The method of claim 1 further comprising establishing a region of interest including the face, separating pixels in the region of interest into at least two channel values and combining to form raw traces, transforming and decomposing the raw traces into at least one independent source signal, and processing the at least one independent source signal to obtain the heart rate information.

19. The method of claim 18 wherein the heart rate information includes heart rate and the heart rate is determined based on changes in an amount of reflected light.

20. The method of claim 1 wherein the video includes a plurality of other people.

21. The method of claim 20 further comprising identifying locations for faces of the plurality of other people and analyzing the video to determine heart rate information on the plurality of other people.

22. The method of claim 21 further comprising inferring mental states of the plurality of other people based on the heart rate information on the plurality of other people.

23. The method of claim 1 further comprising obtaining biosensor data for the individual.

24. The method of claim 23 wherein the biosensor data augments the heart rate information.

25. The method of claim 23 wherein the biosensor data includes one or more of electrodermal activity, heart rate, heart rate variability, skin temperature, or respiration.

26. The method of claim 1 further comprising collecting facial data based on the video.

27. The method of claim 26 wherein the facial data includes facial movements.

28. The method of claim 27 wherein the inferring is based on the facial data.

29. The method of claim 27 wherein the facial data is used in combination with the heart rate information.

30. The method of claim 1 wherein the mental states include one or more of frustration, confusion, disappointment, hesitation, cognitive overload, focusing, engagement, attention, boredom, exploration, confidence, trust, delight, disgust, skepticism, doubt, satisfaction, excitement, laughter, calmness, stress, sentimentality, and curiosity.

31. A computer program product embodied in a non-transitory computer readable medium for mental state analysis, the computer program product comprising code which causes one or more processors to perform operations of:

obtaining video of an individual;

analyzing the video to determine heart rate information, wherein the analyzing includes:

evaluation of phasic and tonic heart rate responses;

identifying a location of a face of the individual in a portion of the video;

separating pixels, from the location of the face, from the video of the individual, into at least a green pixel temporal intensity trace;

training a statistical classifier, wherein the training is learned from a data set consisting of human blood volume pulse synchronized face videos; and

recognizing a pulse, from the video of the individual, using the statistical classifier, by learning patterns of variability in the mean of the pixel temporal intensity trace;

correlating the heart rate information to a stimulus that the individual is encountering; and

inferring mental states of the individual based on the heart rate information, wherein a time lag between the stimulus and the heart rate information is factored into the inferring.

32. A computer system for mental state analysis comprising:

a memory which stores instructions;

one or more processors attached to the memory wherein the one or more processors, when executing the instructions which are stored, are configured to:

obtain video of an individual;

analyze the video to determine heart rate information, wherein analyzing includes:

evaluation of phasic and tonic heart rate responses;

identifying a location of a face of the individual in a portion of the video;

separating pixels, from the location of the face, from the video of the individual, into at least a green pixel temporal intensity trace;

training a statistical classifier, wherein the training is learned from a data set consisting of human blood volume pulse synchronized face videos; and

recognizing a pulse, from the video of the individual, using the statistical classifier, by learning patterns of variability in the mean of the pixel temporal intensity trace;

correlate the heart rate information to a stimulus that the individual is encountering; and

infer mental states of the individual based on the heart rate information, wherein a time lag between the stimulus and the heart rate information is factored into an inference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2014
From: KASHEF, YOUSSEF; EL KALIOUBY, RANA; OSMAN, AHMED ADEL; HAERING, NIELS; BHATKAR, VIPRALI
To: AFFECTIVA, INC.
Reel/Frame 033269/0662 →
Continuity (17)
Continuation In Part 13153745 · Jun 6, 2011
Provisional Application 61352166 · Jun 7, 2010
Provisional Application 61388002 · Sep 30, 2010
Provisional Application 61414451 · Nov 17, 2010
Provisional Application 61439913 · Feb 6, 2011
Provisional Application 61447089 · Feb 27, 2011
Provisional Application 61447464 · Feb 28, 2011
Provisional Application 61467209 · Mar 24, 2011
Provisional Application 61793761 · Mar 15, 2013
Provisional Application 61789038 · Mar 15, 2013
Provisional Application 61790461 · Mar 15, 2013
Provisional Application 61798731 · Mar 15, 2013
Provisional Application 61844478 · Jul 10, 2013
Provisional Application 61916190 · Dec 14, 2013
Provisional Application 61924252 · Jan 7, 2014
Provisional Application 61927481 · Jan 15, 2014
Related Publication 20140200416A1 · Jul 17, 2014