System And Method For Management Of Workflow Configurations

Tata Consultancy Services Limited
Granted App No 201621018582 Patent 512058 Computer Science

Patent information

IP India · live record
Application number
201621018582
Filing date
30 May 2016
Status
Granted
Legal status
Inforce
Publication number
48/2017
Publication type
INA
Invention field
Computer Science
Patent number
512058
Grant date
19 February 2024
Next renewal due
30 May 2026Overdue

Abstract

A technique for management of workflow configurations is disclosed. In an embodiment, an update 5 in a workflow configuration is received. Further, a list of transactions in a workflow at multiple levels are fetched upon receiving the update in the workflow configuration, the workflow includes the list of transactions and a list of stakeholders associated with the list of transactions. Furthermore, a plurality of clauses at each of the multiple levels are executed to determine a set of eligible stakeholders for performing the list of transactions and corresponding actions. Each of the 10 plurality of clauses are decision control points configured at each of the multiple levels. Moreover, the list of stakeholders and corresponding actions for each of the list of transactions at the multiple levels are dynamically updated based on the set of eligible stakeholders for performing the list of transactions and corresponding actions.

Applicants

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

Inventors

5
India
SHAH, Viral PrakashTata Consultancy Services Limited, 2nd floor Empire Plaza, Empire Industrial Estate, (Adjacent to Empire Vitrum Glass), 101 LBS Marg, Vikhroli (West), Mumbai - 400083, Maharashtra, India
India
SHUKLA, ShobhitTata Consultancy Services Limited, 2nd floor Empire Plaza, Empire Industrial Estate, (Adjacent to Empire Vitrum Glass), 101 LBS Marg, Vikhroli (West), Mumbai - 400083, Maharashtra, India
India
JAIN, IkshitaTata Consultancy Services Limited, 2nd floor Empire Plaza, Empire Industrial Estate, (Adjacent to Empire Vitrum Glass), 101 LBS Marg, Vikhroli (West), Mumbai - 400083, Maharashtra, India
India
KESHORE, MeenalTata Consultancy Services Limited, 2nd floor Empire Plaza, Empire Industrial Estate, (Adjacent to Empire Vitrum Glass), 101 LBS Marg, Vikhroli (West), Mumbai - 400083, Maharashtra, India
India
DHAKAD, RamprasadTata Consultancy Services Limited, 2nd floor Empire Plaza, Empire Industrial Estate, (Adjacent to Empire Vitrum Glass), 101 LBS Marg, Vikhroli (West), Mumbai - 400083, Maharashtra, India

Claims

7
4 The method as claimed in claim 3, further comprising: 10 populating each of the list of transactions with the dynamically updated stakeholders.
5 The method as claimed in claim 1, wherein the list of transactions in the workflow at the multiple levels are fetched from a workflow table using a hash map upon receiving the update in the workflow configuration. 15 6.The method as claimed in claim 1, further comprising: alerting the updated stakeholders with the actions to be performed on each of the list of transactions. 20 7. A system comprising: at least one processor; and a memory communicatively coupled to the at least one processor, wherein the memory comprises a workflow management module to: 18 receive an update in a workflow configuration; fetch a list of transactions in a workflow at multiple levels upon receiving the update the multiple levels and a list of stakeholders associated with the list of transactions; execute a plurality of clauses at each of the multiple levels to determine a set of 5 eligible stakeholders for performing the list of transactions and corresponding actions, wherein each of the plurality of clauses are decision control points configured at each of the multiple levels; and dynamically update the list of stakeholders and corresponding actions for each of the list of transactions at the multiple levels based on the set of eligible stakeholders for 10 performing the list of transactions and corresponding actions.
8 The system as claimed in claim 7, wherein the workflow management module is further configured to: automatically update a work list of the updated stakeholders with the actions to be performed 15 for each of the list of transactions at each of the multiple levels.
9 The system as claimed in claim 7, wherein the workflow management module is configured to: fetch the plurality of clauses configured at each of the multiple levels from a workflow table; execute a precondition for each of the plurality of clauses, wherein the precondition is a 20 condition of whether each of the plurality of clauses is to be executed or not to compute the workflow next level; determine a clause that is to be executed from the plurality of clauses upon executing the precondition; and 19 determine the set of stakeholders tagged to the determined clause, wherein the set of stakeholders comprises a group of user identities and wherein the user identities are involved stakeholders based on the received update.
10 5 The system as claimed in claim 9, wherein the workflow management module is further configured to: populate each of the list of transactions with the dynamically updated stakeholders.
11 The system as claimed in claim 7, wherein the list of transactions in the workflow at the multiple 10 levels are fetched from a workflow table using a hash map upon receiving the update in the workflow configuration.
12 The system as claimed in claim 7, wherein the workflow management module is further configured to: 15 alert the updated stakeholders with the actions to be performed on each of the list of transactions. , Description:As Attached

Specification

Show full textCollapse

Claims:1. A computer-implemented method comprising: receiving an update in a workflow configuration; fetching a list of transactions in a workflow at multiple levels upon receiving the update in the 5 workflow configuration, wherein the workflow comprises the list of transactions at the multiple levels and a list of stakeholders associated with the list of transactions; executing a plurality of clauses at each of the multiple levels to determine a set of eligible stakeholders for performing the list of transactions and corresponding actions, wherein each of the plurality of clauses are decision control points configured at each of the multiple levels; and 10 dynamically updating the list of stakeholders and corresponding actions for each of the list of transactions at the multiple levels based on the set of eligible stakeholders for performing the list of transactions and corresponding actions. 2. The method as claimed in claim 1, further comprising: 15 automatically updating a work list of the updated stakeholders with the actions to be performed for each of the list of transactions at each of the multiple levels. 3. The method as claimed in claim 1, wherein executing the plurality of clauses at each of the multiple levels to determine the set of eligible stakeholders for performing the list of transactions 20 and corresponding actions comprises: fetching the plurality of clauses configured at each of the multiple levels from a workflow table; executing a precondition for each of the plurality of clauses, wherein the precondition is a 17 I/We Claim: condition of whether each of the plurality of clauses is to be executed or not to compute the workflow next level; determining a clause that is to be executed from the plurality of clauses upon executing the precondition; and determining 5 the set of stakeholders tagged to the determined clause, wherein the set of stakeholders comprises a group of user identities and wherein the user identities are involved stakeholders based on the received update. 4. The method as claimed in claim 3, further comprising: 10 populating each of the list of transactions with the dynamically updated stakeholders. 5. The method as claimed in claim 1, wherein the list of transactions in the workflow at the multiple levels are fetched from a workflow table using a hash map upon receiving the update in the workflow configuration. 15 6.The method as claimed in claim 1, further comprising: alerting the updated stakeholders with the actions to be performed on each of the list of transactions. 20 7. A system comprising: at least one processor; and a memory communicatively coupled to the at least one processor, wherein the memory comprises a workflow management module to: 18 receive an update in a workflow configuration; fetch a list of transactions in a workflow at multiple levels upon receiving the update the multiple levels and a list of stakeholders associated with the list of transactions; execute a plurality of clauses at each of the multiple levels to determine a set of 5 eligible stakeholders for performing the list of transactions and corresponding actions, wherein each of the plurality of clauses are decision control points configured at each of the multiple levels; and dynamically update the list of stakeholders and corresponding actions for each of the list of transactions at the multiple levels based on the set of eligible stakeholders for 10 performing the list of transactions and corresponding actions. 8. The system as claimed in claim 7, wherein the workflow management module is further configured to: automatically update a work list of the updated stakeholders with the actions to be performed 15 for each of the list of transactions at each of the multiple levels. 9. The system as claimed in claim 7, wherein the workflow management module is configured to: fetch the plurality of clauses configured at each of the multiple levels from a workflow table; execute a precondition for each of the plurality of clauses, wherein the precondition is a 20 condition of whether each of the plurality of clauses is to be executed or not to compute the workflow next level; determine a clause that is to be executed from the plurality of clauses upon executing the precondition; and 19 determine the set of stakeholders tagged to the determined clause, wherein the set of stakeholders comprises a group of user identities and wherein the user identities are involved stakeholders based on the received update. 10. 5 The system as claimed in claim 9, wherein the workflow management module is further configured to: populate each of the list of transactions with the dynamically updated stakeholders. 11. The system as claimed in claim 7, wherein the list of transactions in the workflow at the multiple 10 levels are fetched from a workflow table using a hash map upon receiving the update in the workflow configuration. 12. The system as claimed in claim 7, wherein the workflow management module is further configured to: 15 alert the updated stakeholders with the actions to be performed on each of the list of transactions. , Description:As Attached

Documents

Sign in to open
Application documents
1 Form 5 [30-05-2016(online)].pdf 30 May 2016
2 Form 3 [30-05-2016(online)].pdf 30 May 2016
3 Form 18 [30-05-2016(online)].pdf_127.pdf 30 May 2016
4 Form 18 [30-05-2016(online)].pdf 30 May 2016
5 Drawing [30-05-2016(online)].pdf 30 May 2016
6 Description(Complete) [30-05-2016(online)].pdf 30 May 2016
7 Other Patent Document [27-06-2016(online)].pdf 27 Jun 2016
8 Form 26 [04-07-2016(online)].pdf 04 Jul 2016
9 201621018582-POWER OF ATTORNEY-(11-07-2016).pdf 11 Jul 2016
10 201621018582-CORRESPONDENCE-(11-07-2016).pdf 11 Jul 2016
11 REQUEST FOR CERTIFIED COPY [06-10-2016(online)].pdf 06 Oct 2016
12 Form 3 [07-10-2016(online)].pdf 07 Oct 2016
13 Form 3 [08-03-2017(online)].pdf 08 Mar 2017
14 abstract1.jpg 11 Aug 2018
15 201621018582-Form 1-290616.pdf 11 Aug 2018
16 201621018582-Correspondence-290616.pdf 11 Aug 2018
17 201621018582-FER.pdf 19 Mar 2020
18 201621018582-Information under section 8(2) [01-09-2020(online)].pdf 01 Sep 2020
19 201621018582-FORM 3 [01-09-2020(online)].pdf 01 Sep 2020
20 201621018582-OTHERS [17-09-2020(online)].pdf 17 Sep 2020
21 201621018582-FER_SER_REPLY [17-09-2020(online)].pdf 17 Sep 2020
22 201621018582-CLAIMS [17-09-2020(online)].pdf 17 Sep 2020
23 201621018582-PatentCertificate19-02-2024.pdf 19 Feb 2024
24 201621018582-IntimationOfGrant19-02-2024.pdf 19 Feb 2024
Search strategy
1searchE_17-03-2020.pdf

ERegister / renewals

Inforce
3rd Renewed 14 Mar 2024 Period 30 May 2018 – 30 May 2019 · CBR 13084 · Certificate 30939 ₹4,000
4th Renewed 14 Mar 2024 Period 30 May 2019 – 30 May 2020 · CBR 13084 · Certificate 30940 ₹4,000
5th Renewed 14 Mar 2024 Period 30 May 2020 – 30 May 2021 · CBR 13084 · Certificate 30941 ₹4,000
6th Renewed 14 Mar 2024 Period 30 May 2021 – 30 May 2022 · CBR 13084 · Certificate 30942 ₹4,000
7th Renewed 14 Mar 2024 Period 30 May 2022 – 30 May 2023 · CBR 13084 · Certificate 30943 ₹12,000
8th Renewed 14 Mar 2024 Period 30 May 2023 – 30 May 2024 · CBR 13084 · Certificate 30944 ₹12,000
9th Renewed 14 Mar 2024 Period 30 May 2024 – 30 May 2025 · CBR 13084 · Certificate 30945 ₹12,000
10th Renewed 15 May 2025 Period 30 May 2025 – 30 May 2026 · CBR 18434 · Certificate 20861 ₹12,000