Voice biometric pre-purchase enrollment for autonomous vehicles
First Claim
1. A vehicle, comprising:
- an array of microphones to detect a user'"'"'s voice from within the vehicle;
a processor; and
a memory in communication with the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising;
receiving a voice command from a user via the array of microphones;
determining a location of the user based on the received voice command;
transmitting the voice command to an external server via a network connection;
generating a first voice biometric match score based on the voice command by processing the voice command;
receiving a second voice biometric match score based on the voice command from the external server via the network connection;
comparing the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command;
determining a user identity based on the comparison of the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command;
based on the determined user identity, associating a user identification with the voice command;
determining a user permission associated with the identified user based on the associated user identification and the determined location of the user;
allowing access to one or more vehicle features based on the user permission, wherein the one or more vehicle features are associated with the determined user identity and the determined location of the user; and
after allowing access to the one or more vehicle features, activating a vehicle function based on the voice command.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for authenticating a user of a vehicle are described. In one embodiment, a user profile is associated with a user of a vehicle. The user profile is used to compare a sample of the voice of the user with a database onboard the vehicle as well as a database stored on a network connected server in communication with the vehicle. A user profile may be associated with a number of vehicles. Users may have a number of levels of permissions associated with a number of different vehicles. A user may be enabled to access a number of vehicle features by providing a voice sample via microphones in and around the vehicle. A voiceprint associated with the user may be improved based upon audio collected by microphones in and around the vehicle.
981 Citations
20 Claims
-
1. A vehicle, comprising:
-
an array of microphones to detect a user'"'"'s voice from within the vehicle; a processor; and a memory in communication with the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising; receiving a voice command from a user via the array of microphones; determining a location of the user based on the received voice command; transmitting the voice command to an external server via a network connection; generating a first voice biometric match score based on the voice command by processing the voice command; receiving a second voice biometric match score based on the voice command from the external server via the network connection; comparing the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; determining a user identity based on the comparison of the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; based on the determined user identity, associating a user identification with the voice command; determining a user permission associated with the identified user based on the associated user identification and the determined location of the user; allowing access to one or more vehicle features based on the user permission, wherein the one or more vehicle features are associated with the determined user identity and the determined location of the user; and after allowing access to the one or more vehicle features, activating a vehicle function based on the voice command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method of enabling vehicle features based on a voice of a user, the method comprising:
-
receiving, by a processor of a vehicle, a voice command from a user via an array of microphones adapted to detect a user'"'"'s voice from within the vehicle; determining, by the processor, a location of the user based on the received voice command; transmitting, by the processor, the voice command to an external server via a network connection; generating, by the processor, a first voice biometric match score based on the voice command by processing the voice command; receiving via the network connection a second voice biometric match score based on the voice command from the external server; comparing, by the processor, the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; determining a user identity, by the processor, based on the comparison of the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; based on the determined user identity, associating, by the processor, a user identification with the voice command; determining, by the processor, a user permission associated with the user based on the associated user identification and the determined location of the user; allowing, by the processor, access to one or more vehicle features, wherein the one or more vehicle features are associated with the determined user identity and the determined location of the user; and after allowing access to the one or more vehicle features, activating a vehicle function based on the voice command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured when executed by a processor of a vehicle to; receive a voice command from a user via an array of microphones; determine a location of the user based on the received voice command; transmit the voice command to an external server via a network connection; generate a first voice biometric match score based on the voice command by processing the voice command; receive a second voice biometric match score based on the voice command from the external server via the network connection; compare the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; determine a user identity based on the comparison of the first voice biometric match score based on the voice command with the second voice biometric match score based on the voice command; based on the determined user identity, associate a user identification with the voice command; determine a user permission associated with the identified user based on the associated user identification and the determined location of the user; allow access to one or more vehicle features based on the user permission, wherein the one or more vehicle features are associated with the determined user identity and the determined location of the user; and after allowing access to the one or more vehicle features, activate a vehicle function based on the voice command. - View Dependent Claims (20)
Specification