IP Library Granted Patent US 12,654,746
Granted Patent B2
US 12,654,746 · App. 18/823,001 · Granted Jun 16, 2026

Method and a system for run-time operational monitoring of an autonomous vehicle

Inventors: Ali Nasr (Waterloo, CA); Frederic Risacher (Kitchener, CA)
Assignee: Yinwang Intelligent Technologies Co., Ltd.
B60W60/0015B60W50/14B60W60/0053B60W2420/403B60W2420/408B60W2556/40B60W2556/50
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 12,654,746
App. No.
18/823,001
Granted
Jun 16, 2026
Kind
B2
Abstract

A method and system for controlling a vehicle are provided. The method comprises: in parallel to a first processing pipeline for controlling the vehicle, executing a risk management processing pipeline comprising: acquiring first monitoring data from a first monitoring source used in first processing pipeline; acquiring second monitoring data from a second monitoring source used in the first processing pipeline; generating a cumulative risk assessment value based on a combination of the first monitoring data and the second monitoring data; in response to the cumulative risk assessment value being above a pre-determined main threshold, generating a warning notification; and in response to a frequency of occurrence of the generating the warning notification being above a pre-determined frequency threshold, triggering, independently from the first processing pipeline, a remedial action to be performed by the vehicle. The present technology may allow increasing safety of operation of the vehicle.

Claims (148)

1 . A computer-implemented method for controlling a vehicle, the method comprising:

executing a first processing pipeline, including:

triggering control over the vehicle; and

executing, in parallel to the first processing pipeline, a risk management processing pipeline, including:

acquiring first monitoring data from a first monitoring source used in the first processing pipeline;

acquiring second monitoring data from a second monitoring source used in the first processing pipeline;

generating a cumulative risk assessment value based on a combination of the first monitoring data and the second monitoring data;

in response to the cumulative risk assessment value being above a pre-determined main threshold, generating a warning notification;

in response to a frequency of occurrence of the generating the warning notification being above a pre-determined frequency threshold, triggering, independently from the first processing pipeline, a remedial action to be performed by the vehicle; and

acquiring external factor data indicative of external factors;

generating, for at least one of the first and second monitoring data, a respective severity level based on the external factor data;

wherein the cumulative risk assessment value is generated based on the following:

R

=

(

F

×

S

)

,

wherein F is a respective frequency value of one of the first and second monitoring data exceeding a respective threshold value; and

S is the respective severity level associated with the one of the first and second monitoring data.

2 . The method of claim 1 , wherein the

external factors influence the at least one of the first monitoring data and the second monitoring data.

3 . The method of claim 2 , wherein the external factors comprise at least one of a current weather condition, a current traffic situation, a current environment of the vehicle, an ego-speed of the vehicle, and a current time of day.

4 . The method of claim 1 , wherein a given one of the first and second monitoring sources comprises one of a hardware component of a plurality of hardware components, a learning-enabled component (LEC) of a plurality of LECs, and a non-learning-enabled component (NLEC) of a plurality of NLECs of the vehicle that are used in the first processing pipeline for controlling the vehicle.

5 . The method of claim 4 , wherein the plurality of hardware components comprise a plurality of sensors of the vehicle and an electronic device communicatively coupled thereto,

the plurality of sensors comprising:

a camera sensor;

a LIDAR sensor;

a RADAR sensor;

a Global Positioning System (GPS) sensor; and

an Inertial Measurement Unit (IMU) sensor; and

the electronic device comprising:

a processor;

a read-access memory (RAM); and

a CAN-bus.

6 . The method of claim 4 , wherein the plurality of LECs comprises:

a camera object detection or tracking machine-learning (ML) model;

a LIDAR object detection or tracking ML model;

a RADAR object detection or tracking ML model;

a lane line detecting ML model;

a traffic light recognizing ML model; and

a trajectory predicting ML model.

7 . The method of claim 4 , wherein the plurality of NLECs comprises:

a trajectory planning model;

an object tracking model;

a global localization model; and

a high definition (HD) map.

8 . The method of claim 4 , wherein the given one of the first and second monitoring data is indicative of at least one of:

a connection status of each one of the plurality of hardware components;

a confidence level of a respective output of each one of the plurality of LECs;

consistency among respective outputs of the plurality of LECs and the plurality of NLECs;

a smoothness of a current trajectory traversed by the vehicle; and

a spatial and temporal proximity of the vehicle to at least one object in a surrounding area.

9 . The method of claim 1 , wherein the remedial action comprises at least one of generating a safety alert, handing over control of the vehicle to a human driver present in the vehicle, stopping the vehicle, and logging events occurring in the first processing pipeline.

10 . A system for controlling a vehicle, the system comprising at least one processor, at least one non-transitory computer-readable memory storing instructions, which, when executed by the at least one processor, cause the system to perform:

executing a first processing pipeline, including:

triggering control over the vehicle; and

executing, in parallel to the first processing pipeline, a risk management processing pipeline, including:

acquiring first monitoring data from a first monitoring source used in the first processing pipeline;

acquiring second monitoring data from a second monitoring source used in the first processing pipeline;

generating a cumulative risk assessment value based on a combination of the first monitoring data and the second monitoring data;

in response to the cumulative risk assessment value being above a pre-determined main threshold, generating a warning notification;

in response to a frequency of occurrence of the generating the warning notification being above a pre-determined frequency threshold, triggering, independently from the first processing pipeline, a remedial action to be performed by the vehicle; and

acquiring external factor data indicative of external factors;

generating, for at least one of the first and second monitoring data, a respective severity level based on the external factor data;

wherein the cumulative risk assessment value is generated based on the following:

R

=

(

F

×

S

)

,

wherein F is a respective frequency value of one of the first and second monitoring data exceeding a respective threshold value; and

S is the respective severity level associated with the one of the first and second monitoring data.

11 . The system of claim 10 , wherein the

external factors influence the at least one of the first monitoring data and the second monitoring data.

12 . The system of claim 11 , wherein the external factors comprise at least one of a current weather condition, a current traffic situation, a current environment of the vehicle, an ego-speed of the vehicle, and a current time of day.

13 . The system of claim 10 , wherein a given one of the first and second monitoring sources comprises one of a hardware component of a plurality of hardware components, a learning-enabled component (LEC) of a plurality of LECs, and a non-learning-enabled component (NLEC) of a plurality of NLECs of the vehicle that are used in the first processing pipeline for controlling the vehicle.

14 . The system of claim 13 , wherein the plurality of hardware components comprise a plurality of sensors of the vehicle and an electronic device communicatively coupled thereto,

the plurality of sensors comprising:

a camera sensor;

a LIDAR sensor;

a RADAR sensor;

a Global Positioning System (GPS) sensor; and

an Inertial Measurement Unit (IMU) sensor; and

the electronic device comprising:

a processor;

a read-access memory (RAM); and

a CAN-bus.

15 . The system of claim 13 , wherein the plurality of LECs comprises:

a camera object detection or tracking machine-learning (ML) model;

a LIDAR object detection or tracking ML model;

a RADAR object detection or tracking ML model;

a lane line detecting ML model;

a traffic light recognizing ML model; and

a trajectory predicting ML model.

16 . The system of claim 13 , wherein the plurality of NLECs comprises:

a trajectory planning model;

an object tracking model;

a global localization model; and

a high definition (HD) map.

17 . The system of claim 13 , wherein the given one of the first and second monitoring data is indicative of at least one of:

a connection status of each one of the plurality of hardware components;

a confidence level of a respective output of each one of the plurality of LECs;

consistency among respective outputs of the plurality of LECs and the plurality of NLECs;

a smoothness of a current trajectory traversed by the vehicle; and

a spatial and temporal proximity of the vehicle to at least one object in a surrounding area.

18 . A non-transitory computer-readable medium storing executable instructions for causing one or more computer processors to:

execute a first processing pipeline, including:

triggering control over a vehicle; and

execute, in parallel to the first processing pipeline, a risk management processing pipeline, including:

acquiring first monitoring data from a first monitoring source used in the first processing pipeline;

acquiring second monitoring data from a second monitoring source used in the first processing pipeline;

generating a cumulative risk assessment value based on a combination of the first monitoring data and the second monitoring data;

in response to the cumulative risk assessment value being above a pre-determined main threshold, generating a warning notification;

in response to a frequency of occurrence of the generating the warning notification being above a pre-determined frequency threshold, triggering, independently from the first processing pipeline, a remedial action to be performed by the vehicle; and

acquiring external factor data indicative of external factors;

generating, for at least one of the first and second monitoring data, a respective severity level based on the external factor data;

wherein the cumulative risk assessment value is generated based on the following:

R

=

(

F

×

S

)

,

wherein F is a respective frequency value of one of the first and second monitoring data exceeding a respective threshold value; and

S is the respective severity level associated with the one of the first and second monitoring data.

19 . The non-transitory computer-readable medium of claim 18 , wherein a given one of the first and second monitoring sources comprises one of a hardware component of a plurality of hardware components, a learning-enabled component (LEC) of a plurality of LECs, and a non-learning-enabled component (NLEC) of a plurality of NLECs of the vehicle that are used in the first processing pipeline for controlling the vehicle.

20 . The non-transitory computer-readable medium of claim 19 , wherein the plurality of hardware components comprise a plurality of sensors of the vehicle and an electronic device communicatively coupled thereto,

the plurality of sensors comprising:

a camera sensor;

a LIDAR sensor;

a RADAR sensor;

a Global Positioning System (GPS) sensor; and

an Inertial Measurement Unit (IMU) sensor; and

the electronic device comprising:

a processor;

a read-access memory (RAM); and

a CAN-bus.

Assignments (3)
CHANGE OF NAME Recorded May 1, 2026
From: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
To: YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 075316/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2024
From: NASR, ALI; RISACHER, FREDERIC
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 068648/0927 →
Continuity (1)
Related Publication 20260062033A1 · Mar 5, 2026
References Cited (14)
US 10262741B2 · Xie · 2019 [cited by applicant]
US 10710602B2 · Goldberg · 2020 [cited by applicant]
US 11008000B2 · Chang et al. · 2021 [cited by applicant]
US 11327501B1 · Ferguson et al. · 2022 [cited by applicant]
US 11872999B2 · She et al. · 2024 [cited by applicant]
US 20170234689A1 · Gibson · 2017 [cited by examiner]
US 20190056731A1 · Westbrook · 2019 [cited by examiner]
US 20190204829A1 · Kuo · 2019 [cited by examiner]
US 20210179131A1 · Maeda · 2021 [cited by examiner]
US 20230192147A1 · Raina · 2023 [cited by examiner]
US 20240409109A1 · Chen · 2024 [cited by examiner]
CN 114326653A · 2022 [cited by applicant]
CN 117932921A · 2024 [cited by applicant]
Zhou et al., “Objects as Points,” arXiv:1904.07850v2 [cs.CV], total 12 pages (Apr. 25, 2019). [cited by applicant]