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, comprising:
- providing an executable, generic language understanding module for execution in the computer processing system;
providing an executable, generic task reasoning module for execution in the computer processing system;
providing a set of run-time specifications to the generic language understanding module and the generic task reasoning module, comprising one or more models specific to the domain;
receiving a language input from the user;
determining an intention of the user with respect to the one or more desired tasks from the language input, by the generic language understanding module utilizing the models specific to the domain; and
assisting the user with the one or more desired tasks, in accordance with the intention of the user, by the generic task reasoning module utilizing the models specific to the domain.
0 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.
12 Citations
28 Claims
-
1. A method, using a computer processing system, for assisting a user with one or more desired tasks within a domain, comprising:
-
providing an executable, generic language understanding module for execution in the computer processing system; providing an executable, generic task reasoning module for execution in the computer processing system; providing a set of run-time specifications to the generic language understanding module and the generic task reasoning module, comprising one or more models specific to the domain; receiving a language input from the user; determining an intention of the user with respect to the one or more desired tasks from the language input, by the generic language understanding module utilizing the models specific to the domain; and assisting the user with the one or more desired tasks, in accordance with the intention of the user, by the generic task reasoning module utilizing the models specific to the domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method for assisting a user with one or more desired tasks within a domain, comprising:
-
providing an executable, generic language understanding module for execution in the computer processing system; providing an executable, generic task reasoning module for execution in the computer processing system; providing a set of run-time specifications to the generic language understanding module and the generic task reasoning module, comprising one or more models specific to the domain; receiving a language input from the user; determining an intention of the user with respect to the one or more desired tasks from the language input, by the generic language understanding module utilizing the models specific to the domain; and assisting the user with the one or more desired tasks, in accordance with the intention of the user, by the generic task reasoning module utilizing the models specific to the domain. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for assisting a user with one or more desired tasks within a domain, comprising:
a processor configured to; execute a generic language understanding module; execute a generic task reasoning module; implement a set of run-time specifications in the generic language understanding module and in the generic task reasoning module, comprising one or more models specific to the domain; receive a language input from the user; determine an intention of the user with respect to the one or more desired tasks from the language input, via the generic language understanding module utilizing the models specific to the domain; and assist the user with the one or more desired tasks, in accordance with the intention of the user, via the generic task reasoning module utilizing the models specific to the domain.
Specification