US 12,315,514 B2
Systems and methods for managing multiple voice assistant services based on voice input
Gyanveer Singh, Bangalore (IN); and Reda Harb, Bellevue, WA (US)
Assigned to Adeia Guides Inc., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on Jul. 15, 2022, as Appl. No. 17/865,567.
Prior Publication US 2024/0021205 A1, Jan. 18, 2024
Int. Cl. G10L 15/32 (2013.01); G10L 15/04 (2013.01); G10L 15/18 (2013.01); G10L 15/22 (2006.01)
CPC G10L 15/32 (2013.01) [G10L 15/04 (2013.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of assigning a voice assistant service (VAS) for a voice command, the method comprising:
receiving, by a device having at least a first VAS and a second VAS, a voice input comprising a voice input context;
determining whether the voice input context requires a VAS skill to access third-party data related to the voice input context;
in response to determining that the voice input context requires the VAS skill to access the third-party data, accessing authorization data for each of a plurality of skills for the first VAS;
determining whether the authorization data describing for each of the plurality of skills for the first VAS indicates the first VAS is authorized to access the third-party data; and
based at least in part on determining the authorization data for each of the plurality of skills for the first VAS indicates the first VAS is not authorized to access the third-party data:
determining the second VAS with a plurality of skills has the VAS skill to access the third-party data; and
causing the second VAS to respond to the voice input using the VAS skill to access the third-party data.