Disambiguation of contact information using historical and context data
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving audio data encoding an utterance, and data specifying a time when the utterance was spoken;
determining, for each of multiple communications that were initiated by a user of a mobile device, a time when the communication was initiated or received;
determining, for each of the multiple communications, a similarity score based on a similarity between the time when the communication was initiated or received, and the time when the utterance was spoken;
determining, for each of multiple contacts associated with the user, a probability associated with the contact based at least on the similarity score for the communications that were initiated or received;
weighting a contact disambiguation grammar according to the probabilities; and
processing the audio data using the contact disambiguation grammar to select a particular contact.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for disambiguating contact information are described. A method includes determining, for each of multiple communications that were initiated by a user of a mobile device, a time when the communication was initiated or received; determining, for each of multiple contacts associated with the user, a probability associated with the contact based at least on the times when the communications were initiated or received; weighting a contact disambiguation grammar according to the probabilities; and processing audio data using the contact disambiguation grammar to select a particular contact.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving audio data encoding an utterance, and data specifying a time when the utterance was spoken; determining, for each of multiple communications that were initiated by a user of a mobile device, a time when the communication was initiated or received; determining, for each of the multiple communications, a similarity score based on a similarity between the time when the communication was initiated or received, and the time when the utterance was spoken; determining, for each of multiple contacts associated with the user, a probability associated with the contact based at least on the similarity score for the communications that were initiated or received; weighting a contact disambiguation grammar according to the probabilities; and processing the audio data using the contact disambiguation grammar to select a particular contact. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving audio data encoding an utterance, and data specifying a time when the utterance was spoken; determining, for each of multiple communications that were initiated by a user of a mobile device, a time when the communication was initiated or received; determining, for each of the multiple communications, a similarity score based on a similarity between the time when the communication was initiated or received, and the time when the utterance was spoken; determining, for each of multiple contacts associated with the user, a probability associated with the contact based at least on the similarity score for the communications that were initiated or received; weighting a contact disambiguation grammar according to the probabilities; and processing the audio data using the contact disambiguation grammar to select a particular contact. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving audio data encoding an utterance, and data specifying a time when the utterance was spoken; determining, for each of multiple communications that were initiated by a user of a mobile device, a time when the communication was initiated or received; determining, for each of the multiple communications, a similarity score based on a similarity between the time when the communication was initiated or received, and the time when the utterance was spoken; determining, for each of multiple contacts associated with the user, a probability associated with the contact based at least on the similarity score for the communications that were initiated or received; weighting a contact disambiguation grammar according to the probabilities; and processing the audio data using the contact disambiguation grammar to select a particular contact. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification