Providing virtual personal assistance with multiple VPA applications
First Claim
Patent Images
1. A computer-implemented method, comprising:
- using an input signal received by an input device, determining an input intent,wherein the input signal comprises a dialog request,wherein the input intent is determined at least in part by a first virtual assistant application of a first device;
based on the input intent, identifying a second virtual assistant application;
obtaining pairing information;
using the pairing information, establishing a communication connection between the first virtual assistant application and the second virtual assistant application,wherein the second virtual assistant application is to fulfill the dialog request by generating an output intent or communicating the output intent to an output generator to cause a second device to present output that corresponds to the output intent,wherein the output intent comprises a structured representation of a response to the input intent.
1 Assignment
0 Petitions
Accused Products
Abstract
The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.
-
Citations
36 Claims
-
1. A computer-implemented method, comprising:
-
using an input signal received by an input device, determining an input intent, wherein the input signal comprises a dialog request, wherein the input intent is determined at least in part by a first virtual assistant application of a first device; based on the input intent, identifying a second virtual assistant application; obtaining pairing information; using the pairing information, establishing a communication connection between the first virtual assistant application and the second virtual assistant application, wherein the second virtual assistant application is to fulfill the dialog request by generating an output intent or communicating the output intent to an output generator to cause a second device to present output that corresponds to the output intent, wherein the output intent comprises a structured representation of a response to the input intent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
one or more processors; and a non-transitory computer-readable medium including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including; using an input signal received by an input device, determining an input intent, wherein the input signal comprises a dialog request, wherein the input intent is determined at least in part by a first virtual assistant application of a first device; based on the input intent, identifying a second virtual assistant application; obtaining pairing information; using the pairing information, establishing a communication connection between the first virtual assistant application and the second virtual assistant application, wherein the second virtual assistant application is to fulfill the dialog request by generating an output intent or communicating the output intent to an output generator to cause a second device to present output that corresponds to the output intent, wherein the output intent comprises a structured representation of a response to the input intent. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-program product embodied in a non-transitory machine-readable storage medium, including instructions that, when executed by one or more processors, cause the one or more processors to:
-
using an input signal received by an input device, determining an input intent, wherein the input signal comprises a dialog request, wherein the input intent is determined at least in part by a first virtual assistant application of a first device; based on the input intent, identifying a second virtual assistant application; obtaining pairing information; using the pairing information, establishing a communication connection between the first virtual assistant application and the second virtual assistant application, wherein the second virtual assistant application is to fulfill the dialog request by generating an output intent or communicating the output intent to an output generator to cause a second device to present output that corresponds to the output intent, wherein the output intent comprises a structured representation of a response to the input intent. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification