IP Library Granted Patent US 10,733,885
Granted Patent B2
US 10,733,885 · App. 16/002,256 · Granted Aug 4, 2020

Multi-vehicle prediction system

Inventors: Jihyun Cho (Toronto, CA); Muhamad Samji (Brampton, CA); Alan Fong (Richmond Hill, CA); Tony Lourakis (Toronto, CA); Victor Lan (Thornhill, CA); Pantelis Chatzinikolis (Toronto, CA); Wei Zhou (Markham, CA)
Assignee: Complete Innovations Inc.
G08G1/093G08G1/0125G08G1/0141G08G1/094
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,733,885
App. No.
16/002,256
Granted
Aug 4, 2020
Kind
B2
Abstract

A method of operating an incident avoidance system for use in a vehicle comprises a gateway receiving a plurality of vehicular data samples from a plurality of data sources in a vicinity of a target vehicle. A stream processor coupled to the gateway, categorizes a first plurality of low latency data samples from the plurality of vehicular data samples based on an allowable latency of each of the plurality of vehicular data samples. A rules engine coupled to the stream processor, receives the plurality of low latency data samples. The rules engine produces a predictive model based on the plurality of low latency data samples. A notification service accesses the predictive model and situational data of the target vehicle to predict an incident. The notification service transmits a notification of the incident to the target vehicle.

Claims (28)

1. A method of operating an incident avoidance system for use in a vehicle, the method comprising:

receiving, by a gateway, a plurality of vehicular data samples from a plurality of data sources in a vicinity of a target vehicle;

categorizing, by a stream processor coupled to the gateway, a plurality of low latency data samples from the plurality of vehicular data samples based on an allowable latency of each of the plurality of vehicular data samples;

receiving, by a rules engine coupled to the stream processor, the plurality of low latency data samples, the rules engine deriving a predictive model based on the plurality of low latency data samples;

accessing, by a notification service, the predictive model and situational data of the target vehicle to predict an incident;

transmitting, by the notification service, a notification of the incident to the target vehicle and:

categorizing, by the stream processor, a plurality of high latency data samples from the plurality of vehicular data samples based on a predefined latency of each of the plurality of vehicular data samples;

storing, by the stream processor, the plurality of high latency data samples in a data lake; and

processing, by a batch processor, the plurality of high latency data samples.

2. The method of claim 1 further comprising:

converting, by the gateway, each of the plurality of vehicular data samples into a common internal format.

3. The method of claim 2 further comprising storing a copy of each of the plurality of vehicular data samples in the common internal format.

4. The method of claim 1 wherein a subsequent low latency data sample received by the rules engine is used to update the predictive model.

5. The method of claim 1 , wherein the predictive model is also derived based on the plurality of high latency data samples.

6. The method of claim 5 , wherein the predictive model is a machine learning model trained in part, on the plurality of high-latency data samples stored in the data lake.

7. The method of claim 1 wherein the predictive model comprises an offline model and an online model.

8. An incident avoidance system comprising:

a gateway coupled to a plurality of data sources in a vicinity of a target vehicle over a network, the gateway configured to receive a plurality of vehicular data samples from the plurality of data sources;

a stream processor coupled to the gateway, the stream processor categorizing a plurality of low latency data samples from the plurality of vehicular data samples based on an allowable latency of each of the plurality of vehicular data samples;

a rules engine coupled to the stream processor, the rules engine receiving the plurality of low latency data samples, the rules engine deriving a predictive model based on the plurality of low latency data samples; and

a notification service coupled to the rules engine, the notification service accessing the predictive model and situational data of the target vehicle to predict an incident, the notification service configured to transmit a notification of the incident to the target vehicle; and

the stream processor further categorizes a plurality of high latency data samples from the plurality of vehicular data samples based on a predefined latency of each of the plurality of vehicular data samples, the system further comprising a data lake and a batch processor, the stream processor storing the plurality of high latency data samples in the data lake, the batch processor processing the plurality of high latency data samples.

9. The system of claim 8 further wherein the gateway converts each of the plurality of vehicular data samples into a common internal format.

10. The system of claim 9 wherein a copy of each of the plurality of vehicular data samples is stored in the common internal format.

11. The system of claim 8 wherein a subsequent low latency data sample received by the rules engine is used to update the predictive model.

12. The system of claim 8 , wherein the predictive model is also derived based on the plurality of high latency data samples.

13. The system of claim 12 , wherein the predictive model is a machine learning model trained in part, on the plurality of high-latency data samples stored in the data lake.

14. The system of claim 8 wherein the predictive model comprises an offline model and an online model.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: COMPLETE INNOVATIONS INC.
Reel/Frame 068805/0361 →
IP SECURITY AGREEMENT Recorded Dec 16, 2020
From: COMPLETE INNOVATIONS INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 054790/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: CHO, JIHYUN; SAMJI, MUHAMAD; FONG, ALAN; LOURAKIS, TONY; LAN, VICTOR; CHATZINIKOLIS, PANTELIS; ZHOU, WEI
To: COMPLETE INNOVATIONS INC.
Reel/Frame 047604/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: CHO, JIHYUN; SAMJI, MUHAMAD; FONG, ALAN; LOURAKIS, TONY; LAN, VICTOR; CHATZINIKOLIS, PANTELIS; ZHOU, WEI
To: FLEET COMPLETE
Reel/Frame 046013/0724 →
Continuity (1)
Related Publication 20190378410A1 · Dec 12, 2019
Cited By (2)
US 12,223,272 US 12,720,361