IP Library Granted Patent US 12679401
Granted Patent B2
US 12679401 · App. 18/398,511 · Granted Jul 14, 2026

Driver intervention guiding system and driver intervention guiding method and non-transitory computer-readable memory

Inventor: Chih Neng Liang (Changhua County, TW)
Assignee: Optimal Intelligent Mobility Co., Ltd.
B60W50/16B60W40/08B60W60/0053B60W2050/146B60W2540/10B60W2540/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 12679401
App. No.
18/398,511
Granted
Jul 14, 2026
Kind
B2
Abstract

A driver intervention guiding system includes a processor. The processor includes a driver condition identifying module, a vehicle dynamic identifying module, an environment identifying module, a system diagnosis module, a driver intervention parameter calculating module, a script database, and a script executing module. The driver condition identifying module provides a driver value based on a condition of a driver. The vehicle dynamic identifying module provides a vehicle dynamic value based on a dynamic of a vehicle. The environment identifying module provides an environment value based on a driving environment of the vehicle. The system diagnosis module provides a diagnostic value. The driver intervention parameter calculating module calculates a driver intervention parameter based on the driver value, the vehicle dynamic value, the environment value and the diagnostic value. The script executing module selects one of scripts of the script database based on the driver intervention parameter.

Claims (33)

1 . A driver intervention guiding system, comprising:

a driver condition detecting device installed at a vehicle and configured for detecting a condition of a driver of the vehicle;

a vehicle dynamic detecting device installed at the vehicle and configured for detecting a dynamic of the vehicle;

an environment detecting device installed at the vehicle and configured for detecting a driving environment of the vehicle; and

a processor installed at the vehicle and comprising:

a driver condition identifying module signally connected to the driver condition detecting device, and providing a driver value based on the condition of the driver;

a vehicle dynamic identifying module signally connected to the vehicle dynamic detecting device, and providing a vehicle dynamic value based on the dynamic of the vehicle;

an environment identifying module signally connected to the environment detecting device, and providing an environment value based on the driving environment of the vehicle;

a system diagnosis module configured to diagnose a condition of a system of the vehicle and to provide a diagnostic value according thereto;

a driver intervention parameter calculating module signally connected to the driver condition identifying module, the vehicle dynamic identifying module, the environment identifying module and the system diagnosis module, and calculating a driver intervention parameter based on the driver value, the vehicle dynamic value, the environment value and the diagnostic value;

a script database comprising a plurality of scripts; and

a script executing module signally connected to the driver intervention parameter calculating module and the script database, and the script executing module selecting one of the scripts of the script database as a selected one of the scripts based on the driver intervention parameter, wherein the script executing module is configured to input a braking pedal signal, a button signal, a direction light signal, a gear shift signal, an acceleration pedal signal, or a steering wheel signal based on the selected one of the scripts, wherein the script executing module controls a horizontal controlling module or a longitudinal controlling module to operate based on the selected one of the scripts to accelerate or decelerate the vehicle;

wherein the driver intervention parameter calculating module comprises a first to an Nth weight levels, N is a positive integer, each of the scripts comprises a plurality of nodes arranged in order, the driver intervention parameter calculating module uses the first weight level to conduct a first calculation, and as the script executing module finishes operation, a node quantity of the nodes which are performed is calculated for deciding which one of the first to the Nth weight levels is used for the driver intervention parameter calculating module to conduct a second calculation.

2 . The driver intervention guiding system of claim 1 , wherein the script executing module is configured to control a display to display a pattern, control a sound module to execute a sound file, control a seatbelt controlling module to execute fastening, or control a horizontal controlling module or a longitudinal controlling module to operate based on the selected one of the scripts.

3 . The driver intervention guiding system of claim 1 , wherein each of the first to the Nth weight levels comprises a driver weight, a system weight and an environment-and-dynamic weight, the driver weight of each of the first to the Nth weight levels corresponds to the driver value, the system weight of each of the first to the Nth weight levels corresponds to the diagnostic value, and the environment-and-dynamic weight of each of the first to the Nth weight levels corresponds a sum of the environment value and the vehicle dynamic value.

4 . A driver intervention guiding method, comprising:

a driver value calculating step, wherein a driver condition detecting device of a processor provides a driver value based on a condition of a driver of a vehicle;

a vehicle dynamic value calculating step, wherein a vehicle dynamic identifying module of the processor provides a vehicle dynamic value based on a dynamic of the vehicle;

an environment value calculating step, wherein an environment identifying module of the processor provides an environment value based on a driving environment of the vehicle;

a diagnostic value calculating step, wherein a system diagnosis module of the processor diagnoses a condition of a system of the vehicle and provides a diagnostic value according thereto;

a driver intervention parameter calculating step, wherein a driver intervention parameter calculating module of the processor calculates a driver intervention parameter based on the driver value, the vehicle dynamic value, the environment value and the diagnostic value; and

a script executing step, wherein a script executing module of the processor selects one of a plurality of scripts of a script database as a selected one of the scripts based on the driver intervention parameter, wherein the script executing module is configured to input a braking pedal signal, a button signal, a direction light signal, a gear shift signal, an acceleration pedal signal, or a steering wheel signal based on the selected one of the scripts, wherein the script executing module controls a horizontal controlling module or a longitudinal controlling module to operate based on the selected one of the scripts to accelerate or decelerate the vehicle;

wherein the driver intervention parameter calculating module comprises a first to an Nth weight levels, N is a positive integer, each of the scripts comprises a plurality of nodes arranged in order, in the driver intervention parameter calculating step, the driver intervention parameter calculating module uses the first weight level to conduct a first calculation, and as in the script executing step the script executing module finishes executing the selected one of the scripts based on the braking pedal signal, the acceleration pedal signal, or the steering wheel signal, a node quantity of the nodes which are performed is calculated for deciding which one of the first to the Nth weight levels is used for the driver intervention parameter calculating module to conduct a second calculation.

5 . The driver intervention guiding method of claim 4 , wherein in the script executing step, the script executing module is configured to control a display to display a pattern, control a sound module to execute a sound file, control a seatbelt controlling module to execute fastening, or control a horizontal controlling module or a longitudinal controlling module to operate based on the selected one of the scripts.

6 . The driver intervention guiding method of claim 4 , wherein in the script executing step, if the driver keeps not intervening, the script executing module is configured to control the vehicle to decelerate to zero.

7 . A non-transitory computer-readable memory, storing a computer program which is executed by a processor for:

providing a driver value based on a condition of a driver, wherein the condition of the driver is detected by a driver condition detecting device installed at a vehicle;

providing a vehicle dynamic value based on a dynamic of the vehicle, wherein the dynamic of the vehicle is detected by a vehicle dynamic detecting device installed at the vehicle;

providing an environment value based on a driving environment of the vehicle, wherein the driving environment of the vehicle is detected by an environment detecting device installed at the vehicle;

provide a diagnostic value based on diagnosing a condition of a system of the vehicle;

calculating a driver intervention parameter based on the driver value, the vehicle dynamic value, the environment value and the diagnostic value;

selecting one of a plurality of scripts of a script database as a selected one of the scripts based on the driver intervention parameter, inputting a braking pedal signal, a button signal, a direction light signal, a gear shift signal, an acceleration pedal signal, or a steering wheel signal based on the selected one of the scripts, and controlling a horizontal controlling module or a longitudinal controlling module to operate based on the selected one of the scripts to accelerate or decelerate the vehicle;

wherein a first to an Nth weight levels are contained, N is a positive integer, each of the scripts comprises a plurality of nodes arranged in order, while calculating the driver intervention parameter, the first weight level is used to conduct a first calculation, and as executing the selected one of the scripts based on the braking pedal signal, the acceleration pedal signal, or the steering wheel signal is finished, a node quantity of the nodes which are performed is calculated for deciding which one of the first to the Nth weight levels is used for conducting a second calculation.