US 12,033,634 B1
Disambiguating contacts using relationship data
Inchara Shivalingaiah, Seattle, WA (US); Milo Oostergo, Eemnes (NL); Gary Zhong, Seattle, WA (US); Aakarsh Nair, Lynnwood, CA (US); and Sushant Bhatia, Kirkland, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 24, 2023, as Appl. No. 18/126,025.
Application 18/126,025 is a continuation of application No. 16/588,790, filed on Sep. 30, 2019, granted, now 11,615,790.
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 9/54 (2006.01); G06F 16/901 (2019.01); G06F 16/9535 (2019.01); G10L 13/00 (2006.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01)
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
OG exemplary drawing
 
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.