Accessing multiple virtual personal assistants (VPA) from a single device
First Claim
1. A computer-implemented method comprising:
- receiving a first signal representing a first input that includes speech data;
processing, using one or more processing devices, the first signal to detect a first set of one or more words;
selecting, based on the first set of one or more words, a first virtual personal assistant (VPA) service provider from a list of multiple voice-activated VPA service providers, wherein each of the multiple VPA service providers comprises one or more server devices configured to process speech to generate a response, a first set of one or more server devices associated with the first VPA service provider being different from a second set of server devices associated with a second VPA service provider;
generating a first electronic file that includes at least a portion of the first input, the first electronic file being generated in accordance with a specification of the first VPA service provider;
transmitting the electronic file to one or more remote computing devices associated with the first VPA service provider;
receiving at least a second electronic file including a response to the portion of the first input included in the first electronic file; and
causing an acoustic transducer to generate an acoustic output based on the second electronic file.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology described in this document can be embodied in a computer-implemented method that includes presenting a first user-interface that includes a user-selectable menu of multiple virtual personal assistant (VPA) service providers, and receiving a user-selection identifying a particular VPA service provider. The method also includes receiving a first signal representing input speech data, and processing the first signal to generate a first electronic file that includes at least a portion of the input speech data, the first electronic file being generated in accordance with a specification of the particular VPA service provider. The method further includes transmitting the first electronic file to one or more remote computing devices associated with the particular VPA service provider, receiving at least a second electronic file including a response to the input speech data, and causing an acoustic transducer to generate an acoustic output based on the second electronic file.
36 Citations
29 Claims
-
1. A computer-implemented method comprising:
-
receiving a first signal representing a first input that includes speech data; processing, using one or more processing devices, the first signal to detect a first set of one or more words; selecting, based on the first set of one or more words, a first virtual personal assistant (VPA) service provider from a list of multiple voice-activated VPA service providers, wherein each of the multiple VPA service providers comprises one or more server devices configured to process speech to generate a response, a first set of one or more server devices associated with the first VPA service provider being different from a second set of server devices associated with a second VPA service provider; generating a first electronic file that includes at least a portion of the first input, the first electronic file being generated in accordance with a specification of the first VPA service provider; transmitting the electronic file to one or more remote computing devices associated with the first VPA service provider; receiving at least a second electronic file including a response to the portion of the first input included in the first electronic file; and causing an acoustic transducer to generate an acoustic output based on the second electronic file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25, 26, 27)
-
-
9. A system comprising:
-
memory; and a controller comprising one or more processing devices, the controller configured to; receive a first signal representing a first input that includes speech data, process the first signal to detect a first set of one or more words, select, based on the first set of one or more words, a first virtual personal assistant (VPA) service provider from a list of multiple voice-activated VPA service providers, wherein each of the multiple VPA service providers comprises one or more server devices configured to process speech to generate a response, a first set of one or more server devices associated with the first VPA service provider being different from a second set of server devices associated with a second VPA service provider, generate a first electronic file that includes at least a portion of the first input, the first electronic file being generated in accordance with a specification of the first VPA service provider, transmit the electronic file to one or more remote computing devices associated with the first VPA service provider, receive at least a second electronic file including a response to the portion of the first input included in the first electronic file, and cause an acoustic transducer to generate an acoustic output based on the second electronic file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 28)
-
-
16. One or more machine-readable storage devices having encoded thereon computer readable instructions for causing one or more processing devices to perform operations comprising:
-
receiving a first signal representing a first input that includes speech data; processing the first signal to detect a first set of one or more words; selecting, based on the first set of one or more words, a first virtual personal assistant (VPA) service provider from a list of multiple voice-activated VPA service providers, wherein each of the multiple VPA service providers comprises one or more server devices configured to process speech to generate a response, a first set of one or more server devices associated with the first VPA service provider being different from a second set of server devices associated with a second VPA service provider; generating a first electronic file that includes at least portion of the first input, the first electronic file being generated in accordance with a specification of the first VPA service provider; transmitting the electronic file to one or more remote computing devices associated with the first VPA service provider; receiving at least a second electronic file including a response to the portion of the first input included in the first electronic file; and causing an acoustic transducer to generate an acoustic output based on the second electronic file. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 29)
-
Specification