Sign In to Follow Application
View All Documents & Correspondence

Task Scheduling Assistance For Projects

Abstract: Methods and systems for providing assistance in scheduling a plurality of tasks pertaining to a project are described. The method may include obtaining information pertaining to each of the plurality of tasks associated with the project for scheduling execution of the plurality of tasks. Further, the method may include computing a certainty index and a controllability index for each of the plurality of tasks. The certainty index and the controllability index is computed based on corresponding certainty scores and controllability scores determined for each of the plurality of tasks. The method also includes distributing the plurality of tasks into quadrants based on a threshold value determined for the certainty index and the controllability index. In addition, the method may include generating a sequence of execution of the plurality of tasks of the project based on the division of the tasks.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 June 2014
Publication Number
01/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-07-24
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. SARDAR, Gautam Abhay Kumar
8763 Haverhill Ln Cincinnati Ohio 45236
2. TEW, Jeffrey
1601 Arrowhead Rd, Loveland, Ohio 45140
3. KULKARNI, Devadatta Mashukar
1663 Blushing Drive, Rochester Hills, Michigan 48307

Specification

DESC:TASK SCHEDULING ASSISTANCE ,CLAIMS:1. A computer-implemented method for providing assistance in scheduling a plurality of tasks pertaining to a project, the method comprising:
obtaining, by a processor (108), information pertaining to each of the plurality of tasks associated with the project for scheduling execution of the plurality of tasks;
computing, by the processor (108), a certainty index and a controllability index for each of the plurality of tasks, wherein the certainty index and the controllability index is computed based on corresponding certainty scores and controllability scores determined for each of the plurality of tasks;
distributing, by the processor (108), the plurality of tasks into quadrants based on a threshold value determined for the certainty index and the controllability index; and
generating, by the processor (108), a sequence of execution of each of the plurality of tasks of the project, wherein the generating is based on the division of the tasks.
2. The computer-implemented method as claimed in claim 1 further comprising allotting, by the processor (108), a controllability score and a certainty score for each of the plurality of tasks based on the task information.
3. The computer-implemented method as claimed in claim 1 further comprising generating, by the processor (108), a certainty-controllability index chart for the plurality of tasks, wherein the certainty-controllability index chart is based on the certainty index and the controllability index computed for each of the plurality of tasks.
4. The computer-implemented method as claimed in claim 3 further comprising generating, by the processor (108), one or more clusters of the plurality of tasks on the certainty-controllability index chart, the one or more clusters is generated based on the controllability indices and certainty indices associated with the plurality of tasks.
5. The computer-implemented method as claimed in claim 1 further comprising identifying, by the processor (108), relationships among the plurality of tasks based on hard dependencies of the project.
6. The computer-implemented method as claimed in claim 5 further comprising redistributing, by the processor (108), the plurality of tasks into the quadrants based on the relationships identified between the pluralities of tasks.
7. A scheduling assistance system (102) for providing assistance in scheduling a plurality of tasks pertaining to a project, the scheduling assistance system (102) comprises:
a processor (108);
a scoring module (118), executable by the processor (108), to, compute a certainty index and a controllability index for each of the plurality of tasks, wherein the certainty index and the controllability index is computed based on corresponding certainty scores and controllability scores determined for each of the plurality of tasks;
a clustering module (120), executable by the processor (108), to,
generate multiple clusters (202) of the plurality of tasks based on the certainty index and the controllability index of each of the plurality of tasks;
distribute each of the plurality of tasks into quadrants (300) based on a threshold value determined for the certainty index and the controllability index; and
a sequencing module (122), executable by the processor (108), to
redistribute the plurality of tasks within the quadrants (300), based on relationships between the plurality of tasks; and
generate a sequence of execution of each of the plurality of tasks of the project, wherein the sequence is generated based on the quadrants (300).

8. The scheduling assistance system (102) as claimed in claim 7, wherein the scoring module (118) obtains task information pertaining to each of the plurality of tasks associated with the project for scheduling execution of the plurality of tasks.

9. The scheduling assistance system (102) as claimed in claim 7, wherein the clustering module (120) allots certainty code and a controllability code to each of the plurality of tasks based on the threshold value.

10. The scheduling assistance system (102) as claimed in claim 7, wherein the clustering module (120) generates a certainty-controllability index chart (200), and wherein the multiple clusters (202) are generated when the plurality of tasks are plotted on the certainty-controllability index chart (200).

11. The scheduling assistance system (102) as claimed in claim 7, wherein the sequencing module (122) identifies relationships among the plurality of tasks based on hard dependencies of the project.

12. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method comprising:
obtaining, by a processor (108), task information pertaining to each of the plurality of tasks associated with the project for scheduling execution of the plurality of tasks;
computing, by the processor (108), a certainty index and a controllability index for each of the plurality of tasks, wherein the certainty index and the controllability index is computed based on corresponding certainty scores and controllability scores determined for each of the plurality of tasks;
distributing, by the processor (108), the plurality of tasks into quadrants based on a threshold value determined for the certainty index and the certainty index and a controllability index controllability index;
identifying, by the processor (108), relationships among the plurality of tasks based on hard dependencies of the project; and
generating, by the processor (108), a sequence of execution of each of the plurality of tasks of the project, wherein the generating is based on the relationships between the plurality of tasks.

Documents

Orders

Section Controller Decision Date
15 and 43 Rohit Mishra 2023-07-24
15 and 43 Rohit Mishra 2023-07-24
15 and 43 Rohit Mishra 2023-07-24

Application Documents

# Name Date
1 SPEC FOR FILING.pdf 2018-08-11
2 PD011879US-CON_request for priority document-PCT.pdf 2018-08-11
3 PD011879IN-SC SPEC FOR FILING.pdf 2018-08-11
4 PD011879IN-SC FIGURES FOR FILING.pdf 2018-08-11
5 FORM 3.pdf 2018-08-11
6 FORM 13 Correction of name of Inventor.pdf 2018-08-11
7 FIGURES FOR FILING.pdf 2018-08-11
8 Amended Documents.pdf 2018-08-11
9 2039-MUM-2014-Power of Attorney-181214.pdf 2018-08-11
10 2039-MUM-2014-Correspondence-181214.pdf 2018-08-11
11 2039-MUM-2014-FER.pdf 2019-12-10
12 2039-MUM-2014-Information under section 8(2) [15-05-2020(online)].pdf 2020-05-15
13 2039-MUM-2014-FORM 3 [18-05-2020(online)].pdf 2020-05-18
14 2039-MUM-2014-OTHERS [09-06-2020(online)].pdf 2020-06-09
15 2039-MUM-2014-FER_SER_REPLY [09-06-2020(online)].pdf 2020-06-09
16 2039-MUM-2014-COMPLETE SPECIFICATION [09-06-2020(online)].pdf 2020-06-09
17 2039-MUM-2014-CLAIMS [09-06-2020(online)].pdf 2020-06-09
18 2039-MUM-2014-US(14)-HearingNotice-(HearingDate-06-06-2023).pdf 2023-05-09
19 2039-MUM-2014-Correspondence to notify the Controller [15-05-2023(online)].pdf 2023-05-15
20 2039-MUM-2014-FORM-26 [25-05-2023(online)].pdf 2023-05-25
21 FORM 3.pdf 2018-08-11
21 2039-MUM-2014-Written submissions and relevant documents [14-06-2023(online)].pdf 2023-06-14
22 PD011879IN-SC FIGURES FOR FILING.pdf 2018-08-11
22 2039-MUM-2014-Proof of Right [29-06-2023(online)].pdf 2023-06-29
23 2039-MUM-2014-PETITION UNDER RULE 137 [29-06-2023(online)].pdf 2023-06-29
24 2039-MUM-2014-PatentCertificate24-07-2023.pdf 2023-07-24
25 2039-MUM-2014-IntimationOfGrant24-07-2023.pdf 2023-07-24

Search Strategy

1 2019-12-0823-19-45_09-12-2019.pdf
1 2021-01-1314-35AE_13-01-2021.pdf
2 2019-12-0823-19-45_09-12-2019.pdf
2 2021-01-1314-35AE_13-01-2021.pdf

ERegister / Renewals

3rd: 08 Aug 2023

From 24/06/2016 - To 24/06/2017

4th: 08 Aug 2023

From 24/06/2017 - To 24/06/2018

5th: 08 Aug 2023

From 24/06/2018 - To 24/06/2019

6th: 08 Aug 2023

From 24/06/2019 - To 24/06/2020

7th: 08 Aug 2023

From 24/06/2020 - To 24/06/2021

8th: 08 Aug 2023

From 24/06/2021 - To 24/06/2022

9th: 08 Aug 2023

From 24/06/2022 - To 24/06/2023

10th: 08 Aug 2023

From 24/06/2023 - To 24/06/2024

11th: 13 Jun 2024

From 24/06/2024 - To 24/06/2025

12th: 12 Jun 2025

From 24/06/2025 - To 24/06/2026