IP Library › Granted Patent US 12,344,277
Granted Patent B2
US 12,344,277 · App. 18/467,923 · Granted Jul 1, 2025

Authentication system for a voice controlled autonomous driving system

Inventors: Alireza Esna Ashari Esfahani (San Bruno, CA); Rouhollah Sayed Jafari (Troy, MI); Upali P. Mudalige (Rochester Hills, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
B60W60/0024B60W60/0016G06F21/32G06V40/172G10L15/22G10L15/26B60W2540/21B60W2555/60G10L2015/223
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,344,277
App. No.
18/467,923
Filed
Sep 15, 2023
Granted
Jul 1, 2025
Kind
B2
Art Unit
3667
USPC
701/24
Abstract

An authentication system for a voice controlled autonomous driving system of a vehicle includes a plurality of perception sensors for collecting perception data indicative of an environment surrounding the vehicle and one or more controllers in electronic communication with one or more autonomous driving controllers of the voice controlled autonomous driving system and the plurality of perception sensors. The voice controlled autonomous driving system determines the trajectory of the vehicle based on a voice command generated by an occupant of the vehicle. The one or more controllers execute instructions to calculate a credibility score of the occupant that quantifies a reliability of one or more voice-based commands generated by the occupant. In response to determining an overall credibility score of the occupant is less than the threshold access score, the one or more controllers adjust an access level of the voice controlled autonomous driving system for the occupant.

Claims (101)

1. An authentication system for a voice controlled autonomous driving system of a vehicle, the authentication system comprising:

a plurality of perception sensors for collecting perception data indicative of an environment surrounding the vehicle;

one or more controllers in electronic communication with one or more autonomous driving controllers of the voice controlled autonomous driving system and the plurality of perception sensors, wherein the voice controlled autonomous driving system determines a trajectory of the vehicle based on a voice command generated by an occupant of the vehicle, wherein the one or more controllers execute instructions to:

receive an electrical signal representative of the voice command generated by an occupant of the vehicle, wherein the voice command indicates a driving maneuver that alters motion of the vehicle;

convert the electrical signal into a text-based command based on one or more speech recognition algorithms;

receive a pre-compiled driving maneuver indicated by the text-based command, a feasibility message indicating a feasibility of the pre-compiled driving maneuver, a statutory message indicating an authorization status of the pre-compiled driving maneuver, and an execution message indicating an execution status of the pre-compiled driving maneuver from the one or more autonomous driving controllers;

calculate a credibility score of the occupant based on the pre-compiled driving maneuver, the feasibility of the pre-compiled driving maneuver, the authorization status of the pre-compiled driving maneuver, the execution status of the pre-compiled driving maneuver, and the perception data collected by the plurality of perception sensors, wherein an overall credibility score of the occupant quantifies a reliability of one or more voice-based commands generated by the occupant over time and is based on the credibility score;

compare the overall credibility score of the occupant with a threshold access score; and

in response to determining the overall credibility score of the occupant is less than the threshold access score, adjust an access level of the voice controlled autonomous driving system for the occupant.

2. The authentication system of claim 1 , wherein the one or more controllers execute instructions to:

classify the voice command represented by the text-based command as one of the following: an emergency driving situation and a regular maneuver by identifying one or more emergency keywords present within the text-based command.

3. The authentication system of claim 2 , wherein the one or more controllers execute instructions to:

in response to classifying the voice command represented by the text-based command as an emergency driving situation, transmit the text-based command to the one or more autonomous driving controllers of the voice controlled autonomous driving system without confirming the occupant is an authorized user.

4. The authentication system of claim 2 , wherein the one or more controllers execute instructions to:

in response to determining the voice command generated by the occupant is a regular driving maneuver, confirm the occupant generating the voice command is an authorized user of the voice controlled autonomous driving system.

5. The authentication system of claim 4 , wherein the one or more controllers are in electronic communication with an interior camera positioned to capture image data representative of a head and a face of the occupant of the vehicle.

6. The authentication system of claim 5 , wherein the one or more controllers are in wireless communication with one or more user databases that store facial recognition data representative of facial features and voice recognition data representative of a voice of all authorized users of the voice controlled autonomous driving system and a library of authorized digital images that each represent a digital image of an individual who was previously authenticated as an authorized user of the voice controlled autonomous driving system.

7. The authentication system of claim 6 , wherein the one or more controllers confirm the occupant generating the voice command is an authorized user of the voice controlled autonomous driving system by:

comparing the image data from the interior camera with the facial recognition data stored in the user databases, the electric signal representative of the voice command with the voice recognition data stored in the user databases; and

in response to determining no match exists between the image data representative of the face of the occupant and the facial recognition data of one of the authorized users of the voice controlled autonomous driving system stored in the user databases, generate a request for a user-specific code that is a unique identifier associated with an authorized digital image of the occupant stored in the one or more user databases.

8. The authentication system of claim 7 , wherein the one or more controllers execute instructions to:

compare the authorized digital image of the occupant associated with the user-specific code with the library of authorized digital images stored in the one or more user databases; and

in response to determining the digital image of the occupant associated with the user-specific code does not match one of the authorized digital images stored in the one or more user databases, execute a procedure to register an authorized digital image of the occupant.

9. The authentication system of claim 1 , wherein the one or more controllers execute instructions to:

calculate the credibility score is calculated based on the following equation:

Creditability

⁢

⁢

Score

=

w

1

⁢

S

success

-

w

2

⁢

S

stat

-

w

3

⁢

S

infeasible

-

w

4

⁢

f

user

⁢

S

consequence

 wherein w 1 , w 2 , w 3 , and w 4 represent weighting factors, S success represents a reward for each voice command generated by the occupant resulting in the corresponding pre-compiled driving maneuver being successfully executed by the vehicle and is based on the execution status, S stat represents a statutory penalty for each voice command generated by the occupant that results in the corresponding pre-compiled driving maneuver not being executed by the vehicle because the pre-compiled driving maneuver is not authorized based on traffic rules associated with a specific location where the vehicle is located, S infeasible represents a feasibility penalty for each voice command generated by the occupant that results in the driving maneuver not being executed by the vehicle because the pre-compiled driving maneuver is infeasible, f user represents a value indicating a fault associated with the occupant generating the voice command in the event the pre-compiled driving maneuver is successfully executed but degrades performance of the voice controlled autonomous driving system, and S consequence represents a consequence penalty for each voice command generated by the occupant that indicates performance degradation of the voice controlled autonomous driving system.

10. The authentication system of claim 9 , wherein the one or more controllers execute instructions to:

determine the value f user indicating the fault associated with the occupant based on:

f

user

=

f

⁡

(

time

,

distance

goal

,

deviation

params

)

wherein time represents a time interval, distance goal represents a change in a goal state, and deviation params represents a degree of change between a plurality of behavior planner parameters and one or more updated behavior planner parameters.

11. The authentication system of claim 10 , wherein the change in the goal state is determined by comparing a distance measured between an original goal location indicating a planned goal state of the vehicle originally determined by a behavior planner of the voice controlled autonomous driving system and a modified goal location indicating a modified goal state of the vehicle that is achieved after executing the pre-compiled driving maneuver.

12. The authentication system of claim 1 , wherein the authorization status indicates when the pre-compiled driving maneuver is authorized based on traffic rules associated with a specific location where the vehicle is located.

13. The authentication system of claim 1 , wherein the execution status indicates that the pre-compiled driving maneuver indicated by the voice command was successfully completed by the vehicle.

14. The authentication system of claim 1 , wherein adjusting the access level of the voice controlled autonomous driving system for the occupant includes denying access to the voice controlled autonomous driving system.

15. The authentication system of claim 1 , wherein adjusting the access level of the voice controlled autonomous driving system for the occupant includes assigning a lower level of access to the voice controlled autonomous driving system, wherein the lower level of access only allows the occupant to control the voice controlled autonomous driving system within restricted areas.

16. A method for calculating an overall credibility score for an occupant of a vehicle by an authentication system for a voice controlled autonomous driving system, the method comprising:

receiving, by one or more controllers, an electrical signal representative of the voice command generated by an occupant of the vehicle, wherein the voice command indicates a driving maneuver that alters motion of the vehicle, and wherein the one or more controllers are in electronic communication with one or more autonomous driving controllers of the voice controlled autonomous driving system and a plurality of perception sensors and the voice controlled autonomous driving system determines a trajectory of the vehicle based on a voice command generated by an occupant of the vehicle;

converting, by the one or more controllers, the electrical signal into a text-based command based on one or more speech recognition algorithms;

receiving, by the one or more controllers, a pre-compiled driving maneuver indicated by the text-based command, a feasibility message indicating a feasibility of the pre-compiled driving maneuver, a statutory message indicating an authorization status of the pre-compiled driving maneuver, and an execution message indicating an execution status of the pre-compiled driving maneuver from the one or more autonomous driving controllers;

calculating, by the one or more controllers, a credibility score of the occupant based on the pre-compiled driving maneuver, the feasibility of the pre-compiled driving maneuver, the authorization status of the pre-compiled driving maneuver, the execution status of the pre-compiled driving maneuver, and perception data collected by the plurality of perception sensors, wherein the overall credibility score of the occupant quantifies a reliability of one or more voice-based commands generated by the occupant over time and is based on the credibility score;

comparing, by the one or more controllers, the overall credibility score of the occupant with a threshold access score; and

in response to determining the overall credibility score of the occupant is less than the threshold access score, adjusting an access level of the voice controlled autonomous driving system for the occupant.

17. An authentication system for a voice controlled autonomous driving system of a vehicle, the authentication system comprising:

a plurality of perception sensors for collecting perception data indicative of an environment surrounding the vehicle;

one or more controllers in electronic communication with one or more autonomous driving controllers of the voice controlled autonomous driving system and the plurality of perception sensors, wherein the voice controlled autonomous driving system determines a trajectory of the vehicle based on a voice command generated by an occupant of the vehicle, wherein the one or more controllers execute instructions to:

receive an electrical signal representative of the voice command generated by an occupant of the vehicle, wherein the voice command indicates a driving maneuver that alters motion of the vehicle;

convert the electrical signal into a text-based command based on one or more speech recognition algorithms;

receive a pre-compiled driving maneuver indicated by the text-based command, a feasibility message indicating a feasibility of the pre-compiled driving maneuver, a statutory message indicating an authorization status of the pre-compiled driving maneuver, and an execution message indicating an execution status of the pre-compiled driving maneuver from the one or more autonomous driving controllers, wherein the authorization status indicates when the pre-compiled driving maneuver is authorized based on traffic rules associated with a specific location where the vehicle is located;

calculate a credibility score of the occupant based on the pre-compiled driving maneuver, the feasibility of the pre-compiled driving maneuver, the authorization status of the pre-compiled driving maneuver, the execution status of the pre-compiled driving maneuver, and the perception data collected by the plurality of perception sensors, wherein an overall credibility score of the occupant quantifies a reliability of one or more voice-based commands generated by the occupant over time and is based on the credibility score;

compare the overall credibility score of the occupant with a threshold access score; and

in response to determining the overall credibility score of the occupant is less than the threshold access score, adjust an access level of the voice controlled autonomous driving system for the occupant, wherein the authorization status indicates when the pre-compiled driving maneuver is authorized based on traffic rules associated with a specific location where the vehicle is located.

18. The authentication system of claim 17 , wherein the one or more controllers execute instructions to:

classify the voice command represented by the text-based command as one of the following: an emergency driving situation and a regular maneuver by identifying one or more emergency keywords present within the text-based command.

19. The authentication system of claim 18 , wherein the one or more controllers execute instructions to:

in response to classifying the voice command represented by the text-based command as an emergency driving situation, transmit the text-based command to the one or more autonomous driving controllers of the voice controlled autonomous driving system without confirming the occupant is an authorized user.

20. The authentication system of claim 18 , wherein the one or more controllers execute instructions to:

in response to determining the voice command generated by the occupant is a regular driving maneuver, confirm the occupant generating the voice command is an authorized user of the voice controlled autonomous driving system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: ESNA ASHARI ESFAHANI, ALIREZA; JAFARI, ROUHOLLAH SAYED; MUDALIGE, UPALI P.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 064931/0500 →
Continuity (1)
Related Publication 20250091617A1 · Mar 20, 2025
References Cited (8)
US 9821763B2 · Yuan · 2017 [cited by examiner]
US 12227202B2 · Akash · 2025 [cited by examiner]
US 20170305434A1 · Ratnasingam · 2017 [cited by examiner]
US 20190337521A1 · Stauber · 2019 [cited by examiner]
US 20200086881A1 · Abendroth · 2020 [cited by examiner]
US 20210105619A1 · Kashani · 2021 [cited by examiner]
US 20230095988A1 · Bhattacharya · 2023 [cited by examiner]
US 20230143683A1 · Suh · 2023 [cited by examiner]
Cited By (1)
US 12,662,157