Component Libraries for Voice Interaction Services
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments include computerized methods, systems, and devices, including computer programs encoded on a computer storage medium, for integrating voice-based interaction and control into a native graphical user interface (GUI) of an executed application. For example, a communications device may obtaining component data identifying a plurality of components of a voice-user interface from a computing system maintained by a voice-service provider, and may execute an application linked to a corresponding one of the components of the voice-user interface. The communications device may generate the native GUI based on an output of the executed application, and may generate an interface element representative of the corresponding one of the components of the voice-user interface. The communications device may present the generated interface element within the native GUI, which may embed the corresponding component of the voice-user interface into the native GUI.
6 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method, comprising:
-
receiving, by a computing device and with a first application installed on the computing device, an utterance that was spoken by a user of the computing device; processing the utterance with the computing device to generate a voice query, the voice query including data that is based on the utterance; transmitting the voice query from the computing device to a remote computing system of a voice service provider; obtaining, by the computing device and from the remote computing system of the voice service provider, a response to the voice query; accessing, by the first application, a user interface element from a library of the voice service provider; and presenting the response to the voice query at the computing device, wherein the user interface element from the library of the voice service provider is integrated into a native user interface of the first application. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more non-transitory computer-readable media having instructions stored thereon that, when executed by data processing apparatus of a computing device, cause the data processing apparatus to perform operations comprising:
-
receiving, by the computing device and with a first application installed on the computing device, an utterance that was spoken by a user of the computing device; processing the utterance with the computing device to generate a voice query, the voice query including data that is based on the utterance; transmitting the voice query from the computing device to a remote computing system of a voice service provider; obtaining, by the computing device and from the remote computing system of the voice service provider, a response to the voice query; accessing, by the first application, a user interface element from a library of the voice service provider; and presenting the response to the voice query at the computing device, wherein the user interface element from the library of the voice service provider is integrated into a native user interface of the first application. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification