Method and system for building an integrated user profile
First Claim
1. A non-transitory computer-readable medium storing instructions, which when executed by a processor of a car navigation system, cause the processor to:
- extract an acoustic feature from user speech;
derive a second acoustic feature from the extracted acoustic feature;
use an accent classifier on the derived second acoustic feature to determine a value of an accent property;
assign the value to the accent property in a user profile; and
generate, by the car navigation system, voice instruction addressed to the user, the voice instruction bearing an accent that corresponds to the value of the accent property.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for adding user characterization information to a user profile by analyzing user'"'"'s speech. User properties such as age, gender, accent, and English proficiency may be inferred by extracting and deriving features from user speech, without the user having to configure such information manually. A feature extraction module that receives audio signals as input extracts acoustic, phonetic, textual, linguistic, and semantic features. The module may be a system component independent of any particular vertical application or may be embedded in an application that accepts voice input and performs natural language understanding. A profile generation module receives the features extracted by the feature extraction module and uses classifiers to determine user property values based on the extracted and derived features and store these values in a user profile. The resulting profile variables may be globally available to other applications.
-
Citations
32 Claims
-
1. A non-transitory computer-readable medium storing instructions, which when executed by a processor of a car navigation system, cause the processor to:
-
extract an acoustic feature from user speech; derive a second acoustic feature from the extracted acoustic feature; use an accent classifier on the derived second acoustic feature to determine a value of an accent property; assign the value to the accent property in a user profile; and generate, by the car navigation system, voice instruction addressed to the user, the voice instruction bearing an accent that corresponds to the value of the accent property. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of advertisement selection in an online ad system, the method comprising:
-
extracting an acoustic feature from user speech; deriving a second acoustic feature from the extracted acoustic feature; using an accent classifier on the derived second acoustic feature to determine a value of an accent property; assigning the value to the accent property in a user profile; and selecting, by the online ad system, an ad for display, the ad being aimed at users of a specific demographic group indicated by the value of the accent property. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of advertisement selection in an online ad system, the method comprising:
-
extracting an acoustic feature from user speech; deriving a second acoustic feature from the extracted acoustic feature; using an age classifier on the derived second acoustic feature to determine a value of an age range property; assigning the value to the age range property in a user profile; and selecting, by the online ad system, an ad for display, the ad being aimed at users having an age within the age range assigned to the age range property. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions, which when executed by a processor of an online add system, cause the processor to:
-
extract an acoustic feature from user speech; derive a second acoustic feature from the extracted acoustic feature; use an age classifier on the derived second acoustic feature to determine a value of an age range property; assign the value to the age range property in a user profile; and select, by the online ad system, an ad for display, the ad being aimed at users having an age within the age range assigned to the age range property. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium storing instructions for advertisement selection, which when executed by a processor of an online ad system, cause the processor to implement a method comprising:
-
extracting an acoustic feature from user speech; deriving a second acoustic feature from the extracted acoustic feature; using an accent classifier on the derived second acoustic feature to determine a value of an accent property; assigning the value to the accent property in a user profile; and selecting, by the online ad system, an ad for display, the ad being aimed at users of a specific demographic group indicated by the value of the accent property. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification