US 11,657,816 B2
Developer voice actions system
Bo Wang, San Jose, CA (US); Sunil Vemuri, Pleasanton, CA (US); Nitin Mangesh Shetti, Sunnyvale, CA (US); Pravir Kumar Gupta, Lose Altos, CA (US); Scott B. Huffman, Portola Valley, CA (US); Javier Alejandro Rey, San Francisco, CA (US); and Jeffrey A. Boortz, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 16, 2020, as Appl. No. 17/99,130.
Application 17/099,130 is a continuation of application No. 15/987,509, filed on May 23, 2018, granted, now 10,839,799.
Application 15/987,509 is a continuation of application No. 15/258,084, filed on Sep. 7, 2016, granted, now 10,008,203, issued on Jun. 26, 2018.
Application 15/258,084 is a continuation of application No. 14/693,330, filed on Apr. 22, 2015, granted, now 9,472,196, issued on Oct. 28, 2016.
Prior Publication US 2021/0082430 A1, Mar. 18, 2021
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G10L 15/18 (2013.01); G10L 15/19 (2013.01); G10L 15/08 (2006.01); G10L 15/06 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/1815 (2013.01); G10L 15/19 (2013.01); G10L 2015/0638 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a voice action service system, an intent associated with a voice command trigger phrase, the voice command trigger phrase being included in a spoken utterance provided at a computing device of a user;
receiving, by the voice action service system, contextual information associated with the computing device of the user;
in response to receiving the intent associated with the voice command trigger phrase:
identifying, by the voice action service system, based on the intent associated with the voice command trigger phrase, an application installed on the computing device of the user that, when executed by the computing device of the user, satisfies the intent associated with the voice command trigger phrase, wherein the contextual information associated with the computing device of the user comprises a version of the application installed on the computing device of the user;
determining, based on the version of the application installed on the computing device of the user, whether the computing device of the user can execute the application to satisfy the intent associated with the voice command trigger phrase; and
in response to determining that the computing device of the user can execute the application to satisfy the intent associated with the voice command trigger phrase:
causing, by the voice action service system, the computing device of the user to execute the application to satisfy the intent associated with the voice command trigger phrase.