Method and apparatus for determining a user age range
First Claim
1. A method comprising:
- causing, at least in part, acquisition of voice data at an age estimator, wherein the age estimator comprises an input module and a computation module;
calculating a first set of probability values using the computation module, wherein each of the probability values represents a probability that the voice data is in a respective one of a plurality of predefined age ranges, and the predefined age ranges are segments of a lifespan;
deriving a second set of probability values using the computation module, by applying a correlation matrix to the first set of probability values, wherein the correlation matrix associates the first set of probability values with probabilities of the voice data matching individual ages over the lifespan;
for each of the predefined age ranges, calculating a sum of the probabilities in the second set of probability values corresponding to the individual ages within the respective predefined age ranges using the computation module; and
determining the predefined age range to associate with the voice data using the computation module based, at least in part, on the calculated sums of the probabilities.
10 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for determining a user age range. An age estimator causes, at least in part, acquisition of voice data. Next, the age estimator calculates a first set of probability values, wherein each of the probability values represents a probability that the voice data is in a respective one of a plurality of predefined age ranges, and the predefined age ranges are segments of a lifespan. Then, the age estimator derives a second set of probability values by applying a correlation matrix to the first set of probability values, wherein the correlation matrix associates the first set of probability values with probabilities of the voice data matching individual ages over the lifespan. Then, the age estimator, for each of the predefined age ranges, calculates a sum of the probabilities in the second set of probability values corresponding to the individual ages within the respective predefined age ranges. Further, the age estimator determines the predefined age range to associate with the voice data based, at least in part, on the calculated sums of the probabilities.
61 Citations
20 Claims
-
1. A method comprising:
-
causing, at least in part, acquisition of voice data at an age estimator, wherein the age estimator comprises an input module and a computation module; calculating a first set of probability values using the computation module, wherein each of the probability values represents a probability that the voice data is in a respective one of a plurality of predefined age ranges, and the predefined age ranges are segments of a lifespan; deriving a second set of probability values using the computation module, by applying a correlation matrix to the first set of probability values, wherein the correlation matrix associates the first set of probability values with probabilities of the voice data matching individual ages over the lifespan; for each of the predefined age ranges, calculating a sum of the probabilities in the second set of probability values corresponding to the individual ages within the respective predefined age ranges using the computation module; and determining the predefined age range to associate with the voice data using the computation module based, at least in part, on the calculated sums of the probabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, acquisition of voice data at an age estimator, wherein the age estimator comprises an input module and a computation module; calculate a first set of probability values using the computation module, wherein each of the probability values represents a probability that the voice data is in a respective one of a plurality of predefined age ranges, and the predefined age ranges are segments of a lifespan; derive a second set of probability values using the computation module, by applying a correlation matrix to the first set of probability values, wherein the correlation matrix associates the first set of probability values with probabilities of the voice data matching individual ages over the lifespan; for each of the predefined age ranges, calculate a sum of the probabilities in the second set of probability values corresponding to the individual ages within the respective predefined age ranges using the computation module; and determine the predefined age range to associate with the voice data using the computation module based, at least in part, on the calculated sums of the probabilities. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
causing, at least in part, acquisition of voice data at an age estimator, wherein the age estimator comprises an input module and a computation module; calculating a first set of probability values using the computation module, wherein each of the probability values represents a probability that the voice data is in a respective one of a plurality of predefined age ranges, and the predefined age ranges are segments of a lifespan; deriving a second set of probability values using the computation module, by applying a correlation matrix to the first set of probability values, wherein the correlation matrix associates the first set of probability values with probabilities of the voice data matching individual ages over the lifespan; for each of the predefined age ranges, calculating a sum of the probabilities in the second set of probability values corresponding to the individual ages within the respective predefined age ranges using the computation module; and determining the predefined age range to associate with the voice data using the computation module based, at least in part, on the calculated sums of the probabilities. - View Dependent Claims (19, 20)
-
Specification