Generic virtual personal assistant platform
First Claim
1. A method, using a computer processing system, for assisting a user with one or more desired tasks within a domain, the method comprising:
- receiving, by a computing system comprising one or more computing devices, a language input from the user;
determining, by the computing system, from the language input, an intention of the user with respect to the one or more desired tasks, by an executable generic language understanding module and a run-time specification comprising a model configured to a specific field of use; and
performing, by the computing system, a domain-specific task in accordance with the intention of the user, by an executable generic task reasoning module and a run-time specification comprising a task flow configured to the specific field of use.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for assisting a user with one or more desired tasks is disclosed. For example, an executable, generic language understanding module and an executable, generic task reasoning module are provided for execution in the computer processing system. A set of run-time specifications is provided to the generic language understanding module and the generic task reasoning module, comprising one or more models specific to a domain. A language input is then received from a user, an intention of the user is determined with respect to one or more desired tasks, and the user is assisted with the one or more desired tasks, in accordance with the intention of the user.
205 Citations
28 Claims
-
1. A method, using a computer processing system, for assisting a user with one or more desired tasks within a domain, the method comprising:
-
receiving, by a computing system comprising one or more computing devices, a language input from the user; determining, by the computing system, from the language input, an intention of the user with respect to the one or more desired tasks, by an executable generic language understanding module and a run-time specification comprising a model configured to a specific field of use; and performing, by the computing system, a domain-specific task in accordance with the intention of the user, by an executable generic task reasoning module and a run-time specification comprising a task flow configured to the specific field of use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A virtual personal assistant platform embodied in one or more non-transitory computer-readable media, the virtual personal assistant platform configured to cause a computing system comprising one or more computing devices to:
-
receive, by a computing system comprising one or more computing devices, a language input from the user; determine, by the computing system, from the language input, an intention of the user with respect to the one or more desired tasks, by an executable generic language understanding module and a run-time specification comprising a model configured to a specific field of use; and perform, by the computing system, a domain-specific task in accordance with the intention of the user, by an executable generic task reasoning module and a run-time specification comprising a task flow configured to the specific field of use. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computing system for assisting a user with one or more desired tasks within a domain, the computing system comprising one or more computing devices configured to:
-
receive, by a computing system comprising one or more computing devices, a language input from the user; determine, by the computing system, from the language input, an intention of the user with respect to the one or more desired tasks, by an executable generic language understanding module and a run-time specification comprising a domain-specific plug-in model configured to a specific field of use; and perform, by the computing system, a domain-specific task in accordance with the intention of the user, by an executable generic task reasoning module and a run-time specification comprising a domain-specific plug-in task flow configured to the specific field of use.
-
Specification