Sign In to Follow Application
View All Documents & Correspondence

Method And System For Performing A Task Based On User Input

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. FIG. 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
09 February 2018
Publication Number
33/2019
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-10-30
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. SETHURAMAN ULAGANATHAN
#76/3, South Vaikolkara Street, Woraiyur (PO), RamalingaNagar, Tiruchirapalli (DT) 620003, Tamil Nadu
2. MANJUNATH RAMACHANDRA
80, Sadhana, 2nd Main, BSK 3rd Stage, Katriguppe East, Bangalore-560085, Karnataka, India.

Specification

Claims:WE CLAIM:
1. A method of performing a task based on user input (102), the method comprising:
extracting, by a task management system (103), one or more requirements (211) from the user input (102), wherein the user input (102) corresponds to the task intended by a user (101);
retrieving, by the task management system (103), plurality of resources (107) required for performing the task based on the one or more requirements (211);
generating, by the task management system (103), one or more action sequences (213) for performing the task by integrating each of the plurality of resources (107);
providing, by the task management system (103), a simulated model (109), generated based on one of the one or more action sequences (213), to the user (101) for receiving one or more user feedback (111); and
implementing, by the task management system (103), the one of the one or more action sequences (213) based on the one or more user feedback (111) for performing the task.

2. The method as claimed in claim 1, wherein the user input (102) is at least one of a voice input and a text input.

3. The method as claimed in claim 1, wherein extracting the one or more requirements (211) from the user input (102) comprises:
capturing one or more task-specific keywords from the user input (102);
mapping each of the one or more task-specific keywords with one or more predetermined action frames for identifying one or more missing information in the user input (102); and
prompting the user (101) for providing the one or more missing information.

4. The method as claimed in claim 1, wherein the plurality of resources (107) comprise one or more software modules and one or more hardware components, retrieved from a configuration repository (105) associated with the task management system (103).

5. The method as claimed in claim 1, wherein integrating each of the plurality of resources (107) is based on one or more parameters including a predetermined reference integration design, historical data related to similar tasks, metadata associated with one or more software modules and one or more hardware components, nature of input to the plurality of resources (107), and hypothetical analysis related to the task.

6. The method as claimed in claim 1, wherein the one of the one or more action sequences (213) is selected based on predetermined factors.

7. The method as claimed in claim 1, wherein the simulated model (109) is generated by implementing the one of the one or more action sequences (213) in a virtual environment.

8. The method as claimed in claim 1, wherein the one or more user feedback (111) comprises one or more modifications for the one of the one or more action sequences (213), or an approval for implementing the one of the one or more action sequences (213).

9. The method as claimed in claim 8 further comprises incorporating each of the one or more modifications to the one of the one or more action sequences (213) before implementing the one of the one or more action sequences (213).

10. A task management system (103) for performing a task based on user input (102), the task management system (103) comprising:
a processor (203); and
a memory (205), communicatively coupled to the processor (203), wherein the memory (205) stores processor-executable instructions, which on execution cause the processor (203) to:
extract one or more requirements (211) from the user input (102), wherein the user input (102) corresponds to the task intended by a user (101);
retrieve plurality of resources (107) required for performing the task based on the one or more requirements (211);
generate one or more action sequences (213) for performing the task by integrating each of the plurality of resources (107);
provide a simulated model (109), generated based on one of the one or more action sequences (213), to the user (101) for receiving one or more user feedback (111); and
implement the one of the one or more action sequences (213) based on the one or more user feedback (111) for performing the task.
11. The task management system (103) as claimed in claim 10, wherein the user input (102) is at least one of a voice input and a text input.

12. The task management system (103) as claimed in claim 10, wherein to extract the one or more requirements (211) from the user input (102), the instructions cause the processor (203) to:
capture one or more task-specific keywords from the user input (102);
map each of the one or more task-specific keywords with one or more predetermined action frames to identify one or more missing information in the user input (102); and
prompt the user (101) to provide the one or more missing information.

13. The task management system (103) as claimed in claim 10, wherein the plurality of resources (107) comprise one or more software modules and one or more hardware components, retrieved from a configuration repository (105) associated with the task management system (103).

14. The task management system (103) as claimed in claim 10, wherein the processor (203) integrates each of the plurality of resources (107) based on one or more parameters including a predetermined reference integration design, historical data related to similar tasks, metadata associated with one or more software modules and one or more hardware components, nature of input to the plurality of resources (107), and hypothetical analysis related to the task.

15. The task management system (103) as claimed in claim 10, wherein the processor (203) selects the one of the one or more action sequences (213) based on predetermined factors.

16. The task management system (103) as claimed in claim 10, wherein the processor (203) generates the simulated model (109) by implementing the one of the one or more action sequences (213) in a virtual environment.

17. The task management system (103) as claimed in claim 10, wherein the one or more user feedback (111) comprises one or more modifications to the one of the one or more action sequences (213), or an approval for implementing the one of the one or more action sequences (213).

18. The task management system (103) as claimed in claim 17, wherein the instructions further cause the processor (203) to incorporate each of the one or more modifications to the one of the one or more action sequences (213) before implementing the one of the one or more action sequences (213).

Dated this 9th day of January 2018

SWETHA S. N
OF K&S PARTNERS
ATTORNEY FOR THE APPLICANT
, Description:TECHNICAL FIELD
The present subject matter is, in general, related to artificial intelligence and more particularly, but not exclusively, to a method and system for performing a task based on user input.

Documents

Application Documents

# Name Date
1 201841005066-STATEMENT OF UNDERTAKING (FORM 3) [09-02-2018(online)].pdf 2018-02-09
2 201841005066-REQUEST FOR EXAMINATION (FORM-18) [09-02-2018(online)].pdf 2018-02-09
3 201841005066-POWER OF AUTHORITY [09-02-2018(online)].pdf 2018-02-09
4 201841005066-FORM 18 [09-02-2018(online)].pdf 2018-02-09
5 201841005066-FORM 1 [09-02-2018(online)].pdf 2018-02-09
6 201841005066-DRAWINGS [09-02-2018(online)].pdf 2018-02-09
7 201841005066-DECLARATION OF INVENTORSHIP (FORM 5) [09-02-2018(online)].pdf 2018-02-09
8 201841005066-COMPLETE SPECIFICATION [09-02-2018(online)].pdf 2018-02-09
9 201841005066-REQUEST FOR CERTIFIED COPY [01-03-2018(online)].pdf 2018-03-01
10 201841005066-Proof of Right (MANDATORY) [24-04-2018(online)].pdf 2018-04-24
11 Correspondence by Agent_Form 30_01-05-2018.pdf 2018-05-01
12 201841005066-Information under section 8(2) [17-02-2021(online)].pdf 2021-02-17
13 201841005066-FORM 3 [17-02-2021(online)].pdf 2021-02-17
14 201841005066-PETITION UNDER RULE 137 [18-02-2021(online)].pdf 2021-02-18
15 201841005066-FER_SER_REPLY [18-02-2021(online)].pdf 2021-02-18
16 201841005066-FER.pdf 2021-10-17
17 201841005066-PatentCertificate30-10-2023.pdf 2023-10-30
18 201841005066-IntimationOfGrant30-10-2023.pdf 2023-10-30
19 201841005066-PROOF OF ALTERATION [18-01-2024(online)].pdf 2024-01-18

Search Strategy

1 search_stratE_21-08-2020.pdf

ERegister / Renewals

3rd: 18 Jan 2024

From 09/02/2020 - To 09/02/2021

4th: 18 Jan 2024

From 09/02/2021 - To 09/02/2022

5th: 18 Jan 2024

From 09/02/2022 - To 09/02/2023

6th: 18 Jan 2024

From 09/02/2023 - To 09/02/2024

7th: 18 Jan 2024

From 09/02/2024 - To 09/02/2025

8th: 18 Jan 2024

From 09/02/2025 - To 09/02/2026