IP Library Granted Patent US 11,699,447
Granted Patent B2
US 11,699,447 · App. 16/908,132 · Granted Jul 11, 2023

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 11,699,447
App. No.
16/908,132
Granted
Jul 11, 2023
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 (85)

1. A method comprising:

receiving a voice query;

determining, whether a voice of the voice query matches within a first confidence threshold a speaker identification (ID) among a plurality of speaker IDs stored in a speaker profile;

in response to determining that the voice matches to the speaker ID within the first confidence threshold:

bypassing a trait prediction engine;

retrieving a trait among a plurality of traits stored in the speaker profile associated with the matched speaker ID; and

providing a first content item based on the retrieved trait; and

in response to determining that the voice does not match to any of the speaker IDs within the first confidence threshold:

triggering the trait prediction engine to determine a second trait based on characteristics of the voice; and

providing a second content item based on the second trait.

2. The method of claim 1 , further comprising:

updating the profile with the second trait.

3. The method of claim 1 , further comprising:

in response to determining that the voice query does not match to any of the speaker IDs within the first confidence threshold:

creating a new speaker ID associated with the second trait, wherein the new speaker ID is generated based on the received voice query.

4. The method of claim 1 further comprising:

determining that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold;

updating the trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold.

5. The method of claim 4 , wherein the updating the retrieved trait further comprises:

training the trait prediction engine to predict the updated trait based on biometric fingerprint generated from the voice query matched to the speaker ID with the confidence score greater than the first confidence threshold.

6. The method of claim 1 further comprising:

determining that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold;

determining that the retrieved trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold is not within a trait threshold; and

updating the retrieved trait.

7. The method of claim 1 further comprising:

determining that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold; and

updating a biometric fingerprint associated with the matched speaker ID.

8. The method of claim 7 wherein updating the biometric fingerprint further comprises:

replacing the biometric fingerprint associated with the matched speaker ID with a biometric fingerprint generated from the voice query.

9. The method of claim 1 wherein determining whether the voice query matches within a first confidence threshold further comprising:

generating a biometric fingerprint from the voice query;

comparing the generated biometric fingerprint with a plurality of biometric fingerprints stored in the speaker profile, wherein each of the plurality of biometric fingerprints corresponds to a respective speaker ID among the plurality of speaker IDs.

10. A system comprising:

a memory configured to store a speaker profile,

a control circuitry coupled to the memory and configured to:

determine, whether a voice of a voice query matches within a first confidence threshold a speaker identification (ID) among a plurality of speaker IDs stored in the speaker profile;

in response to determining that the voice matches to the speaker ID within the first confidence threshold:

bypass a trait prediction engine;

retrieve a trait among a plurality of traits stored in the speaker profile associated with the matched speaker ID; and

provide a first content item based on the retrieved trait; and

in response to determining that the voice does not match to any of the speaker IDs within the first confidence threshold:

trigger the trait prediction engine to determine a second trait based on characteristics of the voice; and

provide a second content item based on the second trait.

11. The system of claim 10 , wherein the control circuitry is configured to:

update the profile with the second trait.

12. The system of claim 10 , wherein the control circuitry is configured to:

in response to determining that the voice query does not match to any of the speaker IDs within the first confidence threshold:

create a new speaker ID associated with the second trait, wherein the new speaker ID is generated based on the received voice query.

13. The system of claim 10 wherein the control circuitry is configured to:

determine that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold;

update the trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold.

14. The system of claim 13 wherein to update the retrieved trait the control circuitry is configured to:

train the trait prediction engine to predict the updated trait based on biometric fingerprint generated from the voice query matched to the speaker ID with the confidence score greater than the first confidence threshold.

15. The system of claim 10 wherein the control circuitry is configured to:

determine that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold;

determine that the retrieved trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold is not within a trait threshold; and

update the retrieved trait.

16. The system of claim 10 wherein the control circuitry is configured to:

determine that the voice query matched to the speaker ID within the first confidence threshold matched with a confidence score that is greater than the first confidence threshold; and

update a biometric fingerprint associated with the matched speaker ID.

17. The system of claim 16 wherein to update the biometric fingerprint, the control circuitry is configured to:

replace the biometric fingerprint associated with the matched speaker ID with a biometric fingerprint generated from the voice query.

18. The system of claim 10 wherein to determine whether the voice query matches within a first confidence threshold, the control circuitry is configured to:

generate a biometric fingerprint from the voice query;

compare the generated biometric fingerprint with a plurality of biometric fingerprints stored in the speaker profile, wherein each of the plurality of biometric fingerprints correspond to a respective speaker ID among the plurality of speaker IDs.

19. A system comprising:

a memory configured to store a speaker profile,

a control circuitry coupled to the memory and configured to:

determine, whether a voice of a voice query matches within a first confidence threshold a speaker identification (ID) among a plurality of speaker IDs stored in the speaker profile;

in response to determining that the voice matches to the speaker ID within the first confidence threshold:

bypass a trait prediction engine;

retrieve a trait among a plurality of traits stored in the speaker profile associated with the matched speaker ID; and

provide a first content item based on the retrieved trait;

determine that the voice query matched to the speaker ID within the first confidence threshold matches with a confidence score greater than the first confidence threshold;

update the trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold, wherein to update the retrieved trait the control circuitry is configured to: train the trait prediction engine to predict the updated trait based on biometric fingerprint generated from the voice query matched to the speaker ID with the confidence score greater than the first confidence threshold.

20. A method comprising:

receiving a voice query;

determining, whether a voice of the voice query matches within a first confidence threshold a speaker identification (ID) among a plurality of speaker IDs stored in a speaker profile;

in response to determining that the voice matches the speaker ID within the first confidence threshold:

bypassing a trait prediction engine;

retrieving a trait among a plurality of traits stored in the speaker profile associated with the matched speaker ID; and

providing a first content item based on the retrieved trait;

in response to determining that the voice query matched to the speaker ID within the first confidence threshold matches with a confidence score that is greater than the first confidence threshold;

updating the trait associated with the matched speaker ID with the confidence score greater than the first confidence threshold, wherein the updating comprises:

training the trait prediction engine to predict the updated trait based on biometric fingerprint generated from the voice query matched to the speaker ID with the confidence score greater than the first confidence threshold.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0346 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2020
From: AHER, ANKUR ANIL; ROBERT JOSE, JEFFRY COPPS
To: ROVI GUIDES, INC.
Reel/Frame 053327/0936 →
Continuity (1)
Related Publication 20210398541A1 · Dec 23, 2021