CPC G10L 15/22 (2013.01) [G06F 9/54 (2013.01); G06F 16/9024 (2019.01); G06F 16/9535 (2019.01); G10L 13/00 (2013.01); G10L 15/1815 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
15. A system, comprising:
one or more processors; and
a non-transitory computer-readable storage medium having instructions stored thereupon which, when executed by the one or more processors, cause the system to perform operations, comprising:
receiving an audio signal that is based on speech uttered by a first user and captured by one or more microphones of a device;
processing the audio signal to identify a voice command to perform an action that utilizes contact information associated with a name included in the voice command;
performing, based at least in part on the voice command, a search of one or more databases that stores contact information and relationship data representing respective relationships between respective users;
identifying, based at least in part on the search and the relationship data, a first candidate contact based on a first relationship between the first user and the first candidate contact, the first relationship determined using the relationship data;
identifying, based at least in part on the search and the relationship data, a second candidate contact based on a second relationship between the first user and the second candidate contact, the second relationship determined using the relationship data;
receiving a selection of a selected contact from at least the first candidate contact and the second candidate contact; and
providing the selected contact to one or more of an application or a service for an action to be performed that utilizes contact information associated with the selected contact.
|