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 |
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.
|