Patent Document ID: 10079014
Application ID: 15643741

Base Claim:
1. A non-transitory machine-readable storage medium storing one or more programs, comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to: detect a change in a user's set of one or more databases; responsive to detecting the change in the user's set of one or more databases, obtain words from the user's set of one or more databases; and process, using a set of one or more pronunciation guessers, the words from the user's set of one or more databases, the processing producing additional phonetic data derived from the words, the additional phonetic data forming an extended phonetic dictionary for the user; receive a speech input; perform speech recognition on the speech input to determine phonemes in the speech input and to determine a set of one or more matches using the determined phonemes, a phonetic dictionary, and the extended phonetic dictionary; determine a best match from the set of one or more matches; and provide an output associated with the best match.

---

Claim 12:
12. The non-transitory medium as in claim 1 , wherein determining the best match from the set of one or more matches is based on phonetic fuzzy matching.