IP Library Granted Patent US 10,467,397
Granted Patent B2
US 10,467,397 · App. 16/022,070 · Granted Nov 5, 2019

Using biometric user-specific attributes

Inventors: Eliza Kwok-Suzuki (San Jose, CA); Robert S. Dordick (San Jose, CA); Christopher Lattin (Santa Cruz, CA)
Assignee: Tessera Advanced Technologies, Inc.
G06F21/32G06F21/316H04L63/0861H04L2463/082
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,467,397
App. No.
16/022,070
Granted
Nov 5, 2019
Kind
B2
Abstract

Techniques are provided for determining two or more user-specific parameters that can be measured or obtained using various methods, and using values of the two or more user-specific parameters to uniquely identify or authenticate an individual. Examples of the user-specific parameters may include biometric parameters, textual-based parameters, a combination of biometric parameters and textual-based parameters, and the like.

Claims (143)

1. A computerized data processing method to control access to consumer devices, the method comprising:

receiving, from one or more microphones configured to collect voice samples of a user, a plurality of user-specific voice samples collected as the user attempts to access a consumer device;

selecting, from the plurality of user-specific voice samples, at least two user-specific voice samples;

determining two or more parameter categories to which the at least two user-specific voice samples belong;

for each of the two or more parameter categories, retrieving, from a reference database, one or more reference voice prints that belong to the parameter category;

for each of the two or more parameter categories, determining whether any of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category; and

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category, denying the user access to the consumer device.

2. The computerized data processing method of claim 1 , further comprising:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining that the user is experiencing some medical instability or impairment; and

denying the user access to the consumer device.

3. The computerized data processing method of claim 1 , further comprising:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is already driving the vehicle; and

in response to determining that the user is already driving the vehicle, gradually reducing a speed of the vehicle, or disabling an engine of the vehicle.

4. The computerized data processing method of claim 1 , further comprising:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is trying to start the vehicle; and

in response to determining that the user trying to start the vehicle, preventing the user from starting the vehicle.

5. The computerized data processing method of claim 1 , further comprising:

in response to determining, for each of the two or more parameter categories, that at least one of the user-specific voice samples, of the at least two user-specific voice samples, matches at least one of the one or more reference voice prints that belong to the parameter category: granting the user access to the consumer device.

6. The computerized data processing method of claim 5 , wherein granting, to the user, access to the consumer device comprises one or more of:

positively authenticating the user with a security system of the consumer device;

determining that the user is capable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

permitting to continue operating the consumer device;

permitting to withdraw funds from a bank account using the consumer device;

permitting to deposit funds to a bank account using the consumer device;

permitting to watch a specially-rated television program on the consumer device;

permitting to record a specially-rated television program on the consumer device;

permitting to play a specially-rated program on the consumer device;

permitting to access computer resources of the consumer device; or

permitting to use functionalities of the consumer device.

7. The computerized data processing method of claim 1 , wherein denying, to the user, access to the consumer device comprises one or more of:

refusing to positively authenticate the user with a security system of the consumer device;

determining that the user is incapable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

turning off the consumer device;

preventing the user from withdrawing funds from a bank account using the consumer device;

preventing the user from depositing funds to a bank account using the consumer device;

preventing the user from watching a specially-rated television program on the consumer device;

preventing the user from recording a specially-rated television program on the consumer device;

preventing the user from playing a specially-rated program on the consumer device;

preventing the user from accessing computer resources of the consumer device; or

preventing the user from using functionalities of the consumer device.

8. A computer system comprising:

one or more hardware processors;

a data collector performing: receiving, from one or more microphones configured to collect voice samples of a user, a plurality of user-specific voice samples collected as the user attempts to access a consumer device;

a computer processor performing:

selecting, from the plurality of user-specific voice samples, at least two user-specific voice samples;

determining two or more parameter categories to which the at least two user-specific voice samples belong;

for each of the two or more parameter categories, retrieving, from a reference database, one or more reference voice prints that belong to the parameter category;

for each of the two or more parameter categories, determining whether any of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category; and

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category, denying the user access to the consumer device.

9. The computer system of claim 8 , wherein the computer processor further performs:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining that the user is experiencing some medical instability or impairment; and

denying the user access to the consumer device.

10. The computer system of claim 8 , wherein the computer processor further performs:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is already driving the vehicle; and

in response to determining that the user is already driving the vehicle, gradually reducing a speed of the vehicle, or disabling an engine of the vehicle.

11. The computer system of claim 8 , wherein the computer processor further performs:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is trying to start the vehicle; and

in response to determining that the user trying to start the vehicle, preventing the user from starting the vehicle.

12. The computer system of claim 8 , wherein the computer processor further performs:

in response to determining, for each of the two or more parameter categories, that at least one of the user-specific voice samples, of the at least two user-specific voice samples, matches at least one of the one or more reference voice prints that belong to the parameter category: granting the user access to the consumer device.

13. The computer system of claim 12 , wherein granting, to the user, access to the consumer device comprises one or more of:

positively authenticating the user with a security system of the consumer device;

determining that the user is capable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

permitting to continue operating the consumer device;

permitting to withdraw funds from a bank account using the consumer device;

permitting to deposit funds to a bank account using the consumer device;

permitting to watch a specially-rated television program on the consumer device;

permitting to record a specially-rated television program on the consumer device;

permitting to play a specially-rated program on the consumer device;

permitting to access computer resources of the consumer device; or

permitting to use functionalities of the consumer device.

14. The computer system of claim 8 , wherein denying, to the user, access to the consumer device comprises one or more of:

refusing to positively authenticate the user with a security system of the consumer device;

determining that the user is incapable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

turning off the consumer device;

preventing the user from withdrawing funds from a bank account using the consumer device;

preventing the user from depositing funds to a bank account using the consumer device;

preventing the user from watching a specially-rated television program on the consumer device;

preventing the user from recording a specially-rated television program on the consumer device;

preventing the user from playing a specially-rated program on the consumer device;

preventing the user from accessing computer resources of the consumer device; or

preventing the user from using functionalities of the consumer device.

15. One or more non-transitory computer readable storage media storing instructions which, when executed by one or more computer processors, cause performing:

receiving, from one or more microphones configured to collect voice samples of a user, a plurality of user-specific voice samples collected as the user attempts to access a consumer device;

selecting, from the plurality of user-specific voice samples, at least two user-specific voice samples;

determining two or more parameter categories to which the at least two user-specific voice samples belong;

for each of the two or more parameter categories, retrieving, from a reference database, one or more reference voice prints that belong to the parameter category;

for each of the two or more parameter categories, determining whether any of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category; and

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category, denying the user access to the consumer device.

16. The one or more non-transitory computer readable storage media of claim 15 , storing additional instructions for:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining that the user is experiencing some medical instability or impairment; and

denying the user access to the consumer device.

17. The one or more non-transitory computer readable storage media of claim 15 , storing additional instructions for:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is already driving the vehicle; and

in response to determining that the user is already driving the vehicle, gradually reducing a speed of the vehicle, or disabling an engine of the vehicle.

18. The one or more non-transitory computer readable storage media of claim 15 , storing additional instructions for:

in response to determining, for each of the two or more parameter categories, that none of the user-specific voice samples, of the at least two user-specific voice samples, matches any of the one or more reference voice prints that belong to the parameter category:

determining whether the consumer device is a vehicle;

in response to determining that the consumer device is a vehicle:

determining whether the user is trying to start the vehicle; and

in response to determining that the user trying to start the vehicle, preventing the user from starting the vehicle.

19. The one or more non-transitory computer readable storage media of claim 15 , storing additional instructions for:

in response to determining, for each of the two or more parameter categories, that at least one of the user-specific voice samples, of the at least two user-specific voice samples, matches at least one of the one or more reference voice prints that belong to the parameter category: granting the user access to the consumer device.

20. The one or more non-transitory computer readable storage media of claim 19 , wherein granting, to the user, access to the consumer device comprises one or more of:

positively authenticating the user with a security system of the consumer device;

determining that the user is capable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

permitting to continue operating the consumer device;

permitting to withdraw funds from a bank account using the consumer device;

permitting to deposit funds to a bank account using the consumer device;

permitting to watch a specially-rated television program on the consumer device;

permitting to record a specially-rated television program on the consumer device;

permitting to play a specially-rated program on the consumer device;

permitting to access computer resources of the consumer device; or

permitting to use functionalities of the consumer device; and

wherein denying, to the user, access to the consumer device comprises one or more of:

refusing to positively authenticate the user with a security system of the consumer device;

determining that the user is incapable of performing one or more functions with respect to the consumer device, including starting the consumer device, operating the consumer device, or accessing resources of the consumer device;

turning off the consumer device;

preventing the user from withdrawing funds from a bank account using the consumer device;

preventing the user from depositing funds to a bank account using the consumer device;

preventing the user from watching a specially-rated television program on the consumer device;

preventing the user from recording a specially-rated television program on the consumer device;

preventing the user from playing a specially-rated program on the consumer device;

preventing the user from accessing computer resources of the consumer device; or

preventing the user from using functionalities of the consumer device.

Assignments (2)
CHANGE OF NAME Recorded Dec 4, 2025
From: TESSERA ADVANCED TECHNOLOGIES, INC.
To: ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.
Reel/Frame 073833/0529 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
Continuity (4)
Continuation 15681272 · Aug 18, 2017
Continuation 14843726 · Sep 2, 2015
Provisional Application 62047568 · Sep 8, 2014
Related Publication 20180322266A1 · Nov 8, 2018