IP Library › Granted Patent US 11,069,336
Granted Patent B2
US 11,069,336 · App. 16/048,043 · Granted Jul 20, 2021

Systems and methods for name pronunciation

Inventor: Devang K. Naik (Cupertino, CA)
Assignee: Apple Inc.
G10L13/08G10L13/086G10L15/187
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,069,336
App. No.
16/048,043
Granted
Jul 20, 2021
Kind
B2
Abstract

Systems and methods are provided for associating a phonetic pronunciation with a name by receiving the name, mapping the name to a plurality of monosyllabic components that are combinable to construct the phonetic pronunciation of the name, receiving a user input to select one or more of the plurality, and combining the selected one or more of the plurality of monosyllabic components to construct the phonetic pronunciation of the name.

Claims (44)

1. A method comprising:

providing a plurality of pronunciation guessers, each of the plurality of pronunciation guessers being associated with a phonetic alphabet of a language or locale;

determining a user language or a user locale;

associating a first phonetic alphabet with the user language or the user locale;

receiving at each pronunciation guesser a representation of the name;

guessing, at each pronunciation guesser, a phonetic pronunciation of one or more components of the name;

mapping the phonetic pronunciation of the one or more components of the name guessed by each of the plurality of pronunciation guessers to the first phonetic alphabet to generate a list of guessed pronunciations;

receiving an audio pronunciation of the name;

selecting a combination of components from the list of guessed pronunciations that, when pronounced, substantially matches the audio pronunciation of the name;

storing the selected combination of components from the list of guessed pronunciations in a data store as the pronunciation of the name;

in response to a spoken user input, retrieving the stored pronunciation of the name;

comparing the stored pronunciation of the name to a portion of the spoken user input; and

in accordance with a determination that the stored pronunciation of the name matches the portion of the spoken user input, performing a task specified in the spoken user input using information associated with the stored pronunciation of the name.

2. The method of claim 1 , wherein the one or more components of the name include at least one of a sound unit, a phoneme, a mono-syllabic component, a monosyllabic component with a particular type of stress, and portion of a word.

3. The method of claim 1 , wherein determining the user language or the user locale includes receiving an input identifying the user language or user locale.

4. The method of claim 3 , wherein the plurality of pronunciation guessers are selected based on the user language or the user locale.

5. The method of claim 1 , further comprising:

in response to a user input, retrieving the stored pronunciation of the name; and

providing an audio output of the pronunciation of the name.

6. A system for determining the pronunciation of a name comprising:

a plurality of pronunciation guessers, wherein each of the plurality of pronunciation guessers are associated with a phonetic alphabet of a language or locale, each of the plurality of pronunciation guessers are arranged to receive a representation of the name, and each of the plurality of pronunciation guessers are arranged to guess a phonetic pronunciation of one or more components of the name;

a processor arranged to determine a language or locale associated with a user and associate a first phonetic alphabet with the language or locale associated with the user;

a phonetic mapper arranged to map the phonetic pronunciation of the one or more components of the name guessed by each of the plurality of pronunciation guessers to the first phonetic alphabet to generate a list of guessed pronunciations;

a recognizer arranged to:

receive an audio pronunciation of the name and select a combination of components from the list of guessed pronunciations that, when pronounced, substantially matches the audio pronunciation of the name;

in response to a spoken user input, retrieve a stored pronunciation of the name;

compare the stored pronunciation of the name to a portion of the spoken user input; and

in accordance with a determination that the stored pronunciation of the name matches the portion of the spoken user input, perform a task specified in the spoken user input using information associated with the stored pronunciation of the name; and

a data store arranged to store the selected combination of components from the list of guessed pronunciations as the pronunciation of the name.

7. The system of claim 6 , wherein the one or more components of the name include at least one of a sound unit, a phoneme, a mono-syllabic component, a mono-syllabic component with a particular type of stress, and portion of a word.

8. The system of claim 6 , wherein the plurality of pronunciation guessers are selected based on the language or locale associated with the user.

9. A non-transitory computer-readable storage medium; storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:

providing a plurality of pronunciation guessers, each of the plurality of pronunciation guessers being associated with a respective phonetic alphabet of a language or a locale;

determining a user language or a user locale;

associating a first phonetic alphabet with the user language or the user locale;

receiving at each pronunciation guesser a representation of a name;

guessing, at each pronunciation guesser, a phonetic pronunciation of one or more components of the name;

mapping the phonetic pronunciation of the one or more components of the name guessed by each of the plurality of pronunciation guessers to the first phonetic alphabet to generate a list of guessed pronunciations;

receiving an audio pronunciation of the name;

selecting a combination of components from the list of guessed pronunciations that, when pronounced, substantially matches the audio pronunciation of the name;

storing the selected combination of components from the list of guessed pronunciations in a data store as the pronunciation of the name;

in response to a spoken user input, retrieving the stored pronunciation of the name;

comparing the stored pronunciation of the name to a portion of the spoken user input; and

in accordance with a determination that the stored pronunciation of the name matches the portion of the spoken user input, performing a task specified in the spoken user input using information associated with the stored pronunciation of the name.

Continuity (2)
Division 13411180 · Mar 2, 2012
Related Publication 20180350345A1 · Dec 6, 2018