IP Library Granted Patent US 10,627,817
Granted Patent B2
US 10,627,817 · App. 15/875,644 · Granted Apr 21, 2020

Vehicle manipulation using occupant image analysis

Inventors: Gabriele Zijderveld (Somerville, MA); Rana el Kaliouby (Milton, MA); Abdelrahman N Mahmoud (Somerville, MA); Seyedmohammad Mavadati (Watertown, MA)
Assignee: Affectiva, Inc.
G05D1/0088A61B5/0013A61B5/0077A61B5/1176A61B5/165A61B5/18A61B5/4803A61B5/6893B60W40/08G05D1/0221G05D1/0291G06K9/00315G06K9/00845G06K9/6273G06N3/0454G06N20/00G08G1/0112G08G1/0129G08G1/0962G08G1/096716G08G1/096725G08G1/096741G08G1/096775G10L15/1815G10L15/22G10L25/48G10L25/63A61B2576/02G10L15/1807G10L25/90
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,627,817
App. No.
15/875,644
Filed
Jan 19, 2018
Granted
Apr 21, 2020
Kind
B2
Art Unit
3661
USPC
701/36
Abstract

Vehicle manipulation is performed using occupant image analysis. A camera within a vehicle is used to collect cognitive state data including facial data, on an occupant of a vehicle. A cognitive state profile is learned, on a first computing device, for the occupant based on the cognitive state data. The cognitive state profile includes information on absolute time. The cognitive state profile includes information on trip duration time. Voice data is collected and the cognitive state data is augmented with the voice data. Further cognitive state data is captured, on a second computing device, on the occupant while the occupant is in a second vehicle. The further cognitive state data is compared, on a third computing device, with the cognitive state profile that was learned for the occupant. The second vehicle is manipulated based on the comparing of the further cognitive state data.

Claims (43)

1. A computer-implemented method for vehicle manipulation comprising:

collecting, using a camera within a vehicle, cognitive state data including facial data, on an occupant of a vehicle;

learning, on a first computing device, a cognitive state profile for the occupant based on the cognitive state data;

capturing, on a second computing device, further cognitive state data on the occupant while the occupant is in a second vehicle;

comparing, on a third computing device, the further cognitive state data with the cognitive state profile that was learned for the occupant; and

manipulating the second vehicle based on the comparing of the further cognitive state data.

2. The method of claim 1 wherein the cognitive state profile includes information on absolute time.

3. The method of claim 2 wherein the absolute time includes time of day, day of week, day of month, or time of year information.

4. The method of claim 1 further comprising collecting voice data and augmenting the cognitive state data with the voice data.

5. The method of claim 4 wherein the voice data includes audio data.

6. The method of claim 4 further comprising evaluating the voice data for timbre, prosody, vocal register, vocal resonance, pitch, loudness, speech rate, or language content.

7. The method of claim 4 wherein the augmenting is based on lexical analysis of the voice data that looks at sentiment.

8. The method of claim 4 wherein the voice data includes non-speech vocalizations.

9. The method of claim 8 wherein the non-speech vocalizations include grunts, yelps, squeals, snoring, sighs, laughter, filled pauses, unfilled pauses, or yawns.

10. The method of claim 1 wherein the occupant is a passenger within the vehicle.

11. The method of claim 10 wherein the vehicle is an autonomous vehicle.

12. The method of claim 1 wherein the vehicle is a semi-autonomous vehicle.

13. The method of claim 1 further comprising performing facial recognition on the occupant.

14. The method of claim 13 further comprising using the cognitive state profile across a fleet of vehicles.

15. The method of claim 1 wherein the vehicle and the second vehicle are a same vehicle.

16. The method of claim 1 wherein the vehicle and the second vehicle are different vehicles.

17. The method of claim 1 wherein the vehicle and the second vehicle are part of a fleet of vehicles.

18. The method of claim 1 wherein the manipulating includes a locking out operation; recommending a break for the occupant; recommending a different route; recommending how far to drive; responding to traffic; adjusting seats, mirrors, climate control, lighting, music, audio stimuli, interior temperature for the second vehicle; brake activation; or steering control.

19. The method of claim 1 wherein the manipulating is based on a make for the second vehicle, a vehicle class for the second vehicle, tires for the second vehicle, a weather pattern, and a traffic pattern.

20. The method of claim 1 further comprising capturing cognitive state data on a second occupant and manipulating the second vehicle based on the cognitive state data for the occupant and the cognitive state data for the second occupant.

21. The method of claim 1 further comprising comparing the further cognitive state data with additional cognitive state profiles learned from additional occupants of additional vehicles.

22. The method of claim 21 wherein the additional cognitive state profiles are selected based on demographics of the occupant.

23. The method of claim 21 wherein the additional cognitive state profiles are selected based on characteristics of the vehicle of the occupant.

24. The method of claim 21 wherein the additional cognitive state profiles are selected based on a route being travelled.

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

collecting, using a camera within a vehicle, cognitive state data including facial data, on an occupant of a vehicle;

learning a cognitive state profile for the occupant based on the cognitive state data;

capturing further cognitive state data on the occupant while the occupant is in a second vehicle;

comparing the further cognitive state data with the cognitive state profile that was learned for the occupant; and

manipulating the second vehicle based on the comparing of the further cognitive state data.

26. A computer system for vehicle manipulation 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:

collect, using a camera within a vehicle, cognitive state data including facial data, on an occupant of a vehicle;

learn a cognitive state profile for the occupant based on the cognitive state data;

capture further cognitive state data on the occupant while the occupant is in a second vehicle;

compare the further cognitive state data with the cognitive state profile that was learned for the occupant; and

manipulate the second vehicle based on the comparing of the further cognitive state data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2018
From: ZIJDERVELD, GABRIELE; EL KALIOUBY, RANA; MAHMOUD, ABDELRAHMAN N; MAVADATI, SEYEDMOHAMMAD
To: AFFECTIVA, INC.
Reel/Frame 044687/0281 →
Continuity (36)
Continuation In Part 15273765 · Sep 23, 2016
Continuation In Part 14796419 · Jul 10, 2015
Continuation In Part 14460915 · Aug 15, 2014
Continuation In Part 13153745 · Jun 6, 2011
Provisional Application 62611780 · Dec 29, 2017
Provisional Application 62593440 · Dec 1, 2017
Provisional Application 62593449 · Dec 1, 2017
Provisional Application 62557460 · Sep 12, 2017
Provisional Application 62541847 · Aug 7, 2017
Provisional Application 62524606 · Jun 25, 2017
Provisional Application 62503485 · May 9, 2017
Provisional Application 62469591 · Mar 10, 2017
Provisional Application 62448448 · Jan 20, 2017
Provisional Application 62370421 · Aug 3, 2016
Provisional Application 62301558 · Feb 29, 2016
Provisional Application 62273896 · Dec 31, 2015
Provisional Application 62265937 · Dec 10, 2015
Provisional Application 62222518 · Sep 23, 2015
Provisional Application 62128974 · Mar 5, 2015
Provisional Application 62082579 · Nov 20, 2014
Provisional Application 62047508 · Sep 8, 2014
Provisional Application 62023800 · Jul 11, 2014
Provisional Application 61972314 · Mar 30, 2014
Provisional Application 61953878 · Mar 16, 2014
Provisional Application 61927481 · Jan 15, 2014
Provisional Application 61924252 · Jan 7, 2014
Provisional Application 61916190 · Dec 14, 2013
Provisional Application 61867007 · Aug 16, 2013
Provisional Application 61467209 · Mar 24, 2011
Provisional Application 61447464 · Feb 28, 2011
Provisional Application 61447089 · Feb 27, 2011
Provisional Application 61439913 · Feb 6, 2011
Provisional Application 61414451 · Nov 17, 2010
Provisional Application 61388002 · Sep 30, 2010
Provisional Application 61352166 · Jun 7, 2010
Related Publication 20180143635A1 · May 24, 2018