IP Library Granted Patent US 10,430,695
Granted Patent B2
US 10,430,695 · App. 16/011,437 · Granted Oct 1, 2019

System and method for contextualized vehicle operation determination

Inventors: Suchitra Sathyanarayana (Palo Alto, CA); Ravi Kumar Satzoda (Palo Alto, CA); Alex Thompson (Palo Alto, CA); Michael Gleeson-May (Palo Alto, CA); Ludmilla Levkova (Palo Alto, CA)
Assignee: Nauto, Inc.
G06K9/6289B60W30/00B60W30/095B60W40/08G05D1/021G05D1/0214G05D1/0221G05D1/0251G06K9/00805G06K9/00845G06K9/6257G06K9/6267G06K9/6293G06N3/04G06N3/084G06N20/00G06Q10/00G06T7/50G06T7/70G07C5/0866G08G1/0112G08G1/0129G08G1/0145G08G1/04G08G1/166B60W2040/0872B60W2540/22B60W2550/10G05D2201/0213G06T2207/20076H04N5/247
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,430,695
App. No.
16/011,437
Granted
Oct 1, 2019
Kind
B2
Abstract

A method for determining event data including: sampling a first data stream within a first time window at a first sensor of an onboard vehicle system coupled to a vehicle, extracting interior activity data from the first data stream; determining an interior event based on the interior activity data; sampling a second data stream within a second time window at a second sensor of the onboard vehicle system; extracting exterior activity data from the second image stream; determining an exterior event based on the exterior activity data; correlating the exterior event and the interior event to generate combined event data; automatically classifying the combined event data to generate an event label; and automatically labeling the first time window of the first data stream and the second time window of the second data stream with the combined event label to generate labeled event data.

Claims (53)

1. A method for determining event data comprising:

sampling a first image stream within a first time window at an interior-facing camera of an onboard vehicle system, wherein the onboard vehicle system is integrated into a mountable unit coupled to a vehicle at a single interior location;

extracting interior activity data, comprising a driver gaze direction, from the first image stream;

sampling a second image stream within a second time window at an exterior-facing camera of the onboard vehicle system, wherein the first and second time window are coextensive;

extracting exterior activity data from the second image stream;

determining an interior event based on the interior activity data, comprising mapping the driver gaze direction relative to a first region of the second image stream based on a relative orientation between the interior-facing camera and the exterior-facing camera of the onboard vehicle system;

determining an exterior event based on the exterior activity data, comprising determining that a distance between the vehicle and an object depicted in the first region of the second image stream has fallen below a threshold distance;

correlating the interior event with the exterior event to generate combined event data, comprising determining that the driver gaze direction overlaps with the first region of the second image stream at a time point within the first time window;

automatically classifying the combined event data to generate an event label; and

automatically labeling the first image stream within the first time window and the second image stream within the second time window with the event label to generate labeled training data;

transmitting the labeled training data to a remote computing system; and

aggregating the labeled training data at the remote computing system with a corpus of labeled training data, wherein the corpus of labeled training data is received from a plurality of onboard vehicle systems operating in a plurality of vehicles.

2. The method of claim 1 , further comprising:

training a vehicle control model, at the remote computing system, using the corpus of labeled training data;

transmitting a copy of the vehicle control model to the vehicle; and

controlling the vehicle using the copy of the vehicle control model.

3. The method of claim 1 , wherein the interior event comprises a driver distraction event.

4. The method of claim 3 , wherein correlating the interior event with the exterior event comprises:

determining a distraction weight based on the driver distraction event;

determining a severity of the exterior event; and

weighting the severity of the exterior event by the distraction weight, wherein the combined event data comprises a distraction-weighted exterior event.

5. The method of claim 3 , wherein extracting the exterior activity data comprises determining a relative position between the vehicle and the object depicted in the second image stream within the second time window.

6. The method of claim 5 , wherein the object is a secondary vehicle, and wherein determining the exterior event comprises determining that the relative position between the vehicle and the secondary vehicle has fallen below a threshold distance.

7. The method of claim 1 , further comprising determining a near-miss event, wherein the near-miss event occurs within the first time window, and wherein correlating the interior event with the exterior event comprises:

associating the interior event with the near-miss event; and

associating the exterior event with the near-miss event, wherein the combined event data comprises the near-miss event, the associated interior event, and the associated exterior event.

8. A method for determining event data comprising:

sampling a first data stream within a first time window at a first sensor of an onboard vehicle system coupled to a vehicle,

extracting interior activity data, comprising a driver gaze direction, from the first data stream;

sampling a second data stream within a second time window at a second sensor of the onboard vehicle system;

extracting exterior activity data from the second image stream;

determining an interior event based on the interior activity data, comprising mapping the driver gaze direction relative to a first region of the second image stream based on a relative orientation between the interior-facing camera and the exterior-facing camera of the onboard vehicle system;

determining an exterior event based on the exterior activity data, comprising determining that a distance between the vehicle and an object depicted in the first region of the second image stream has fallen below a threshold distance;

correlating the exterior event and the interior event to generate combined event data, comprising determining that the driver gaze direction overlaps with the first region of the second image stream at a time point within the first time window;

automatically classifying the combined event data to generate an event label; and

automatically labeling the first time window of the first data stream and the second ti me window of the second data stream with the combined event label to generate labeled event data; and

transmitting the labeled event data to a remote computing system.

9. The method of claim 8 , further comprising:

training a vehicle control model, at the remote computing system, using the labeled event data.

10. The method of claim 9 , further comprising aggregating the labeled event data at the remote computing system with a corpus of labeled event data, wherein the corpus of labeled training data is received from a plurality of onboard vehicle systems operating in a plurality of vehicles, and training the vehicle control module using the corpus of labeled event data.

11. The method of claim 8 , wherein determining the exterior event further comprises determining a near-miss event, and wherein correlating the interior event with the exterior event comprises:

associating the interior event with the near-miss event; and

calculating a probability that the interior event caused the near-miss event, wherein the combined event data comprises the near-miss event, the associated interior event, and the probability.

12. The method of claim 8 , wherein the first data stream comprises gyroscope data.

13. The method of claim 12 , wherein extracting interior activity data further comprises determining a mean time interval between steering inputs based on the gyroscope data, and wherein determining the interior event comprises determining a driver distraction event based on the mean time interval exceeding a threshold duration.

14. The method of claim 13 , wherein correlating the interior event with the exterior event comprises:

determining a distraction weight based on the driver distraction event;

determining a severity of the exterior event; and

weighting the severity of the exterior event by the distraction weight, wherein the combined event data comprises a distraction-weighted exterior event.

15. The method of claim 8 , wherein the onboard vehicle system is integrated into a mountable unit coupled to the vehicle at a single interior location.

16. The method of claim 15 , further comprising correlating the interior event with the exterior event based on relative geometric arrangement between the first sensor and the second sensor.

17. The method of claim 16 , wherein the first data stream comprises a first image stream and the first sensor comprises a first camera of the onboard vehicle system, and wherein the second data stream comprises a second image stream and the second sensor comprises a second camera of the onboard vehicle system.

18. The method of claim 8 , wherein the first time window is coextensive with the second time window.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 19, 2026
From: ORIX GROWTH CAPITAL, LLC
To: NAUTO, INC.
Reel/Frame 075016/0824 →
SECURITY INTEREST Recorded Aug 8, 2025
From: NAUTO, INC.
To: ORIX GROWTH CAPITAL, LLC, AS AGENT
Reel/Frame 071976/0818 →
SECURITY INTEREST Recorded Nov 10, 2022
From: NAUTO, INC.
To: SILICON VALLEY BANK
Reel/Frame 061722/0392 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE STREET ADDRESS PREVIOUSLY RECORDED AT REEL: 047977 FRAME: 0299. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 14, 2019
From: NAUTO GLOBAL LIMITED
To: NAUTO, INC.
Reel/Frame 049475/0814 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION INSIDE THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 047821 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 21, 2018
From: NAUTO GLOBAL LIMITED
To: NAUTO, INC.
Reel/Frame 047977/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: NAUTO GLOBAL INC.
To: NAUTO, INC.
Reel/Frame 047821/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: SATHYANARAYANA, SUCHITRA; SATZODA, RAVI KUMAR; THOMPSON, ALEX; GLEESON-MAY, MICHAEL; LEVKOVA, LUDMILA
To: NAUTO GLOBAL LIMITED
Reel/Frame 046666/0410 →
Continuity (2)
Provisional Application 62521091 · Jun 16, 2017
Related Publication 20180365533A1 · Dec 20, 2018
Cited By (2)
US 12,517,513 US 12,637,089