Method and system for performing a task based on user input
First Claim
1. A method comprising:
- extracting, by a task management system, by natural language processing one or more requirements from intent in user input data that corresponds to a task;
retrieving, by the task management system, a plurality of resources comprising one or more software modules and one or more hardware components from a configuration repository required for performing the task based on the one or more requirements;
generating, by the task management system, one or more automated action sequences for performing the task by integrating each of the one or more software modules and the one and more hardware components;
providing, by the task management system, a simulated model generated based on one of the one or more action sequences to validate the one of the one or more action sequences in a virtual environment, wherein the simulated model of the one of the one or more action sequences is regenerated in the virtual environment based on received user feedback data comprising one or more modifications or a new requirement and provided until the validation is received to; and
implementing, by the task management system, the one of the one or more action sequences based on the validation.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method and system for performing a task based on user input. One or more requirements related to the task are extracted from the user input. Based on the requirements, plurality of resources required for performing the task are retrieved and integrated to generate action sequences. Further, a simulated model is generated based on the action sequences and provided to the user for receiving user feedback. Finally, the action sequences are implemented based on the user feedback for performing the task. In an embodiment, the method of present disclosure is capable of automatically selecting and integrating resources required for implementing a task, thereby helps in reducing overall time required for implementing a task intended by the user.
-
Citations
15 Claims
-
1. A method comprising:
-
extracting, by a task management system, by natural language processing one or more requirements from intent in user input data that corresponds to a task; retrieving, by the task management system, a plurality of resources comprising one or more software modules and one or more hardware components from a configuration repository required for performing the task based on the one or more requirements; generating, by the task management system, one or more automated action sequences for performing the task by integrating each of the one or more software modules and the one and more hardware components; providing, by the task management system, a simulated model generated based on one of the one or more action sequences to validate the one of the one or more action sequences in a virtual environment, wherein the simulated model of the one of the one or more action sequences is regenerated in the virtual environment based on received user feedback data comprising one or more modifications or a new requirement and provided until the validation is received to; and implementing, by the task management system, the one of the one or more action sequences based on the validation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A task management system for performing a task based on user input, the task management system comprising:
-
a processor; and a memory, communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which on execution cause the processor to; extract by natural language processing one or more requirements from intent in user input data that corresponds to a task; retrieve a plurality of resources comprising one or more software modules and one or more hardware components from a configuration repository required for performing the task based on the one or more requirements; generate one or more action sequences for performing the task by integrating each of the one or more software modules and the one and more hardware components; provide a simulated model, generated based on one of the one or more action sequences to validate the one of the one or more action sequences in a virtual environment, wherein the simulated model of the one of the one or more action sequences is regenerated in the virtual environment based on received user feedback data comprising one or more modifications or a new requirement and provided until the validation is received; and implement the one of the one or more action sequences based on the validation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor causes a task management system to perform operations comprising:
-
extracting by natural language processing one or more requirements from intent in user input data that corresponds to a task; retrieving a plurality of resources comprising one or more software modules and one or more hardware components from a configuration repository required for performing the task based on the one or more requirements; generating one or more action sequences for performing the task by integrating each of the one or more software modules and the one and more hardware components; providing a simulated model generated based on one of the one or more action sequences to validate the one of the one or more action sequences in a virtual environment, wherein the simulated model of the one of the one or more action sequences is regenerated in the virtual environment based on received user feedback data comprising one or more modifications or a new requirement and provided until the validation is received; and implementing the one of the one or more action sequences based on the validation.
-
Specification