IP Library › Granted Patent US 12,112,758
Granted Patent B2
US 12,112,758 · App. 18/203,214 · Granted Oct 8, 2024

Systems and methods for determining traits based on voice analysis

Inventors: Ankur Anil Aher (Maharashtra, IN); Jeffry Copps Robert Jose (Tamil Nadu, IN)
Assignee: Rovi Guides, Inc.
G10L17/06G10L17/04G10L17/18G10L17/26
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,112,758
App. No.
18/203,214
Granted
Oct 8, 2024
Kind
B2
Abstract

Systems and methods are provided herein for determining one or more traits of a speaker based on voice analysis to present content item to the speaker. In one example, the method receives a voice query and determines whether the voice query matches within a first confidence threshold of a speaker identification (ID) among a plurality of speaker IDs stored in a speaker profile. In response to determining that the voice query matches to the speaker ID within the first confidence threshold, the method bypasses a trait prediction engine and retrieves a trait among the plurality of traits in the speaker profile associated with the matched speaker ID. The method further provides a content item based on the retrieved trait.

Claims (52)

1. A method comprising:

receiving a voice query;

generating a biometric fingerprint of the voice query;

comparing the generated biometric fingerprint with a plurality of biometric fingerprints stored within a profile of a user;

determining whether a match exists between the generated biometric fingerprint and one of the plurality of biometric fingerprints stored within the profile of the user, wherein the match is associated with a confidence score;

in response to determining that the confidence score associated with the match is above a first confidence threshold, retrieving a trait stored in the profile of the user that is associated with the matched biometric fingerprint of the plurality of biometric fingerprints; and

in response to determining that the confidence score associated with the match is below the first confidence threshold and above a second confidence threshold:

determining a trait corresponding to the generated biometric fingerprint; and

updating the plurality of biometric fingerprints stored within the profile of the user with the determined trait corresponding to the generated biometric fingerprint.

2. The method of claim 1 , wherein the biometric fingerprint represents at least one of a tone, a pitch or a pace of a voice of the user.

3. The method of claim 1 , wherein the profile of the user is a database.

4. The method of claim 3 , wherein each of the plurality of biometric fingerprints stored within the database is associated with a unique speaker identification (ID) respectively.

5. The method of claim 1 , wherein determining whether the match exists comprises:

comparing the traits associated with the generated biometric fingerprint with the traits associated with each of the plurality of biometric fingerprints stored within the profile of the user respectively; and

generating the confidence score based on a correlation between the compared traits.

6. The method of claim 1 , wherein the first confidence threshold is pre-determined based on speech features previously captured from the voice query.

7. The method of claim 1 , wherein retrieving the trait stored in the profile of the user comprises:

using a trait determination application to access a database containing the plurality of biometric fingerprints.

8. The method of claim 1 , wherein the trait may be one of an age range, a gender or an ethnicity.

9. The method of claim 1 , wherein updating the plurality of biometric fingerprints comprises:

replacing the matched biometric fingerprint stored in the profile of the user with the biometric fingerprint generated from the voice query.

10. The method of claim 1 , further comprising:

in response to determining that the confidence score associated with the match is below the second confidence threshold:

triggering a trait determination application to determine a second trait based on the generated biometric fingerprint of the voice query; and

updating the plurality of biometric fingerprints stored within the profile of the user with the second trait.

11. A system comprising:

a memory; and

control circuitry configured to:

receive a voice query;

generate a biometric fingerprint of the voice query;

compare the generated biometric fingerprint with a plurality of biometric fingerprints stored within a profile of a user in the memory;

determine whether a match exists between the generated biometric fingerprint and one of the plurality of biometric fingerprints stored within the profile of the user, wherein the match is associated with a confidence score;

in response to determining that the confidence score associated with the match is above a first confidence threshold, retrieve a trait stored in the profile of the user that is associated with the matched biometric fingerprint of the plurality of biometric fingerprints; and

in response to determining that the confidence score associated with the match is below the first confidence threshold and above a second confidence threshold:

determine a trait corresponding to the generated biometric fingerprint; and

update the plurality of biometric fingerprints stored within the profile of the user with the determined trait corresponding to the generated biometric fingerprint.

12. The system of claim 11 , wherein the biometric fingerprint represents at least one of a tone, a pitch or a pace of a voice of the user.

13. The system of claim 11 , wherein the profile of the user is a database.

14. The system of claim 13 , wherein each of the plurality of biometric fingerprints stored within the database is associated with a unique speaker identification (ID) respectively.

15. The system of claim 11 , wherein control circuitry is further configured to:

compare the traits associated with the generated biometric fingerprint with the traits associated with each of the plurality of biometric fingerprints stored within the profile of the user respectively; and

generate the confidence score based on a correlation between the compared traits.

16. The system of claim 11 , wherein the first confidence threshold is pre-determined based on speech features previously captured from the voice query.

17. The system of claim 11 , wherein control circuitry is further configured to:

use a trait determination application to access a database containing the plurality of biometric fingerprints.

18. The system of claim 11 , wherein the trait may be one of an age range, a gender or an ethnicity.

19. The system of claim 11 , wherein control circuitry is further configured to:

replace the matched biometric fingerprint stored in the profile of the user with the biometric fingerprint generated from the voice query.

20. The system of claim 11 , wherein control circuitry is further configured to:

in response to determining that the confidence score associated with the match is below the second confidence threshold:

trigger a trait determination application to determine a second trait based on the generated biometric fingerprint of the voice query; and

update the plurality of biometric fingerprints stored within the profile of the user with the second trait.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2023
From: AHER, ANKUR ANIL; ROBERT JOSE, JEFFRY COPPS
To: ROVI GUIDES, INC.
Reel/Frame 063794/0865 →
Continuity (2)
Continuation 16908132 · Jun 22, 2020
Related Publication 20230306969A1 · Sep 28, 2023