IP Library Granted Patent US 10,460,183
Granted Patent B2
US 10,460,183 · App. 15/621,835 · Granted Oct 29, 2019

Method and system for providing behavior of vehicle operator using virtuous cycle

Inventors: Robert Victor Welland (Seattle, WA); Samuel James McKelvie (Seattle, WA); Richard Chia-Tsing Tong (Seattle, WA); Noah Harrison Fradin (Seattle, WA); Vladimir Sadovsky (Redmond, WA)
Assignee: Xevo Inc.
G06K9/00812B60R1/00G06K9/00845G06K9/66G06N20/00B60R2300/105B60R2300/30B60R2300/50G06K9/00791H04L67/12
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,460,183
App. No.
15/621,835
Filed
Jun 13, 2017
Granted
Oct 29, 2019
Kind
B2
Art Unit
2676
USPC
382/159
Abstract

A method or system is capable of detecting operator behavior (“OB”) utilizing a virtuous cycle containing sensors, machine learning center (“MLC”), and cloud based network (“CBN”). In one aspect, the process monitors operator body language captured by interior sensors and captures surrounding information observed by exterior sensors onboard a vehicle as the vehicle is in motion. After selectively recording the captured data in accordance with an OB model generated by MLC, an abnormal OB (“AOB”) is detected in accordance with vehicular status signals received by the OB model. Upon rewinding recorded operator body language and the surrounding information leading up to detection of AOB, labeled data associated with AOB is generated. The labeled data is subsequently uploaded to CBN for facilitating OB model training at MLC via a virtuous cycle.

Claims (33)

1. A method configured to detecting operator behavior (“OB”) utilizing a plurality of sensors, machine learning center, and cloud based network, comprising:

monitoring operator body language of an operator captured by a set of interior sensors and capturing surrounding information observed by a set of exterior sensors onboard a vehicle as the vehicle is in motion;

selectively recording data relating to the operator body language and the surrounding information in accordance with a containerized OB model generated by a machine learning center (“MLC”);

detecting an abnormal OB (“AOB”) in accordance with vehicular status signals received by the OB model while the vehicle is in operating;

rewinding recorded operator body language and the surrounding information leading up to detection of the AOB and generating labeled data associated with the AOB;

uploading the labeled data to the cloud based network for facilitating OB model training at the MLC via a virtuous cycle; and

correlating the labeled data with location information, time stamp, and vicinity traffic condition obtained from the cloud based network to update correlated labeled data relating to the AOB.

2. The method of claim 1 , further comprising correlating the labeled data with local events, additional sampling data, and weather conditions obtained from the cloud based network to update the correlated labeled data relating to the AOB.

3. The method of claim 1 , further comprising correlating the labeled data with historical body language samples relating to the operator body language of OB samples obtained from the cloud based network for update the correlated labeled data relating to the AOB.

4. The method of claim 3 , wherein correlating the labeled data with historical body language samples includes revising labeled data in response to one of historical samples relating to facial expression, hand movement, body temperature, and audio recording retrieved from the cloud based network.

5. The method of claim 4 , further comprising training the containerized OB model in accordance with the correlated labeled data forwarded from the cloud based network to the machine learning center.

6. The method of claim 4 , further comprising detecting an event of distracted driver in response to the correlated labeled data updated by the cloud based network.

7. The method of claim 6 , further comprising providing a warning signal to the operator indicating the AOB based on the event of the distracted driver;

and recording the event of distracted driver for future report.

8. The method of claim 1 , further comprising pushing the containerized OB model to an onboard digital processing unit in the vehicle via a wireless communication network.

9. The method of claim 1 , wherein monitoring operator body language of an operator captured by a set of interior sensor includes activating an interior camera to capture operator facial expression and activating a motion detector to detect operator body movement.

10. The method of claim 1 , wherein capturing surrounding information observed by a set of exterior sensors onboard a vehicle includes activating outward-looking cameras situated on the vehicle to capture images as the vehicle is in motion.

11. The method of claim 1 , wherein uploading the labeled data to the cloud based network includes separating real-time data from the labeled data and uploading the real-time data to the cloud based network in real-time via a wireless communication network.

12. The method of claim 11 , wherein uploading the labeled data to the cloud based network includes separating batched data from the labeled data and uploading the batched data to the cloud based network at a later time.

13. The method of claim 1 , wherein uploading the labeled data to the cloud based networking for facilitating a machine learning process within a virtuous cycle includes,

feeding real-time labeled data from the vehicle to the cloud based network for correlating and revising labeled data;

forwarding revised labeled data to the machine learning center for training OB model; and

pushing a trained OB model to the vehicle for continuing data collection.

14. A method configured to detecting operator behavior (“OB”) utilizing a plurality of sensors, machine learning center, and cloud based network, comprising:

monitoring operator body language of an operator captured by a set of interior sensors and capturing surrounding information observed by a set of exterior sensors onboard a vehicle as the vehicle is in motion;

selectively recording data relating to the operator body language and the surrounding information in accordance with a containerized OB model generated by a machine learning center (“MLC”);

detecting an abnormal OB (“AOB”) in accordance with vehicular status signals received by the OB model while the vehicle is in operating;

rewinding recorded operator body language and the surrounding information leading up to detection of the AOB and generating labeled data associated with the AOB; and

uploading the labeled data to the cloud based network for facilitating OB model training at the MLC via a virtuous cycle;

wherein uploading the labeled data to the cloud based networking for facilitating a machine learning process within a virtuous cycle includes,

feeding real-time labeled data from the vehicle to the cloud based network for correlating and revising labeled data;

forwarding revised labeled data to the machine learning center for training OB model; and

pushing a trained OB model to the vehicle for continuing data collection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: SURROUND.IO CORPORATION
To: XEVO INC.
Reel/Frame 045590/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: WELLAND, ROBERT V.; MCKELVIE, SAMUEL J.; TONG, RICHARD CHIA-TSING; FRADIN, NOAH H.; SADOVSKY, VLADIMIR
To: SURROUND.IO CORPORATION
Reel/Frame 045556/0236 →
Continuity (2)
Provisional Application 62349468 · Jun 13, 2016
Related Publication 20170357866A1 · Dec 14, 2017
Cited By (36)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,391,256 US 12,426,007 US 12,438,947 US 12,445,285 US 12,450,329 US 12,464,045 US 12,479,446 US 12,501,178 US 12,511,947 US 12,534,097 US 12,561,624 US 12,565,143 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,682,753 US 12,701,004