Sign In to Follow Application
View All Documents & Correspondence

System And Method For Automating Environment Management Of One Or More Software Applications

Abstract: A system for automating environment management of one or more software applications. The system comprises a scheduler module configured to schedule one or more workflows in at least one of: a release calendar mode and an ad hoc mode. The one or more scheduled workflows are populated in a database associated with the scheduler module. The system further comprises a master controller configured to execute the one or more scheduled workflows by accessing details of the one or more scheduled workflows from an execution queue communicatively coupled to the database associated with the scheduler module. The system furthermore comprises an artificial intelligence based user interface module configured to facilitate the scheduling and execution of the one or more workflows, the user interface module is communicatively coupled to the scheduler module and the master controller.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 May 2019
Publication Number
45/2020
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
dev.robinson@amsshardul.com
Parent Application

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai

Inventors

1. Bibhas Rakshit
C/o Candor Kolkata One Hi–Tech Structures Pvt Ltd, G2, 6th Floor, Block No. DH, Action Area I, New Town, Kolkata – 700156
2. Debapratim Sarkar
C/o Candor Kolkata One Hi–Tech Structures Pvt Ltd, G2, 6th Floor, Block No. DH, Action Area I, New Town, Kolkata – 700156
3. Abhiraj Panja
C/o Candor Kolkata One Hi–Tech Structures Pvt Ltd, G2, 6th Floor, Block No. DH, Action Area I, New Town, Kolkata – 700156
4. Mitali Dutta
C/o Candor Kolkata One Hi–Tech Structures Pvt Ltd, G2, 6th Floor, Block No. DH, Action Area I, New Town, Kolkata – 700156

Specification

We claim:
1. A system for automating environment management of one or
more software applications, the system comprising:
a scheduler module configured to schedule one or more workflows in at least one of: a release calendar mode and an ad hoc mode, wherein the one or more scheduled workflows are populated in a database associated with the scheduler module;
a master controller configured to execute the one or more scheduled workflows by accessing details of the one or more scheduled workflows from an execution queue communicatively coupled to the database associated with the scheduler module; and
an artificial intelligence based user interface module configured to facilitate the scheduling and execution of the one or more workflows, the user interface module is communicatively coupled to the scheduler module and the master controller.
2. The system of claim 1, wherein the scheduler module is further configured to employ a planned scheduling assistant that predicts, using machine learning algorithms, a next possible task which needs to be scheduled from the past experience and historic schedule data.
3. The system of claim 1, wherein the scheduler module operates in the release calendar mode when the scheduler module receives an input from the release calendar module to schedule the one or more workflows.

4. The system of claim 3, wherein the release calendar module comprises one or more planned activities associated with the testing of the ones or more applications in all stages of release testing.
5. The system of claim 4, wherein the release calendar module employs machine learning algorithms to analyse release patterns and propose dates for upcoming software application releases.
6. The system of claim 1, wherein the scheduler module operates in the ad hoc mode when the scheduler module receives an input from ad hoc module to schedule one or more ad hoc workflows.
7. The system of claim 1, wherein execution of the one or more workflows by the master controller is controlled by at least one of: an emergency flag or an interrupt service routine.
8. The system of claim 1, wherein the one or more scheduled workflows are added to the execution queue through at least one of: a queue loader function and continuous integration continuous development practice.
9. The system of claim 1, wherein the artificial intelligence based user interface module further configured to facilitate at least one of: download a log of the executing one or more workflows, " display all application support and environment management related activities, role based access control of the system, addition of one or more workflows for execution, planning of the release activities for different stages and

different environments, to develop and permanently schedule a new workflow, choose one or more modules to be executed in a sequence, and generation of one or more reports.
10. The system of claim 1, wherein the artificial intelligence based user interface module employs a Natural Language Processing (NLP) based chatbot to assist one or more stakeholders.
11. The system of claim 1, wherein the artificial intelligence based user interface module auto-populates a work module while a workflow is designed.
12. A method for automating environment management of one or more software applications, the method comprising:
scheduling one or more workflows in at least one of: a release calendar mode and an ad hoc mode;
loading an execution queue with details of the one or more scheduled workflows from the database; and
executing the one or more scheduled workflows by sequentially reading each line of the execution queue.
13. The method of claim 12, wherein in the release calendar mode, a release calendar and an associated workflow timing matrix are read to determine appropriate time to schedule one or more workflows for execution.
14. The method of claim 13, wherein the entries in the release calendar and the workflow timing matrix are

compared to identify the execution time, date for the one or more workflows, their status and other associated details of the workflows.
15. The method of claim 12, wherein the one or more scheduled workflows are added to the execution queue through at least one of: a queue loader function and continuous integration continuous development practice.
16. A computer program product comprising:
a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions that when executed by a processor, cause the processor to:
schedule one or more workflows in at least one of: a release calendar mode and an ad hoc mode;
load an execution queue with details of the one or more scheduled workflows from the database; and
execute the one or more scheduled workflows by sequentially reading each line of the execution queue.

Documents

Application Documents

# Name Date
1 201941017794-FORM-26 [25-04-2025(online)].pdf 2025-04-25
1 201941017794-REQUEST FOR ADJOURNMENT OF HEARING UNDER RULE 129A [10-03-2025(online)].pdf 2025-03-10
1 201941017794-STATEMENT OF UNDERTAKING (FORM 3) [03-05-2019(online)].pdf 2019-05-03
2 201941017794-Correspondence to notify the Controller [24-04-2025(online)].pdf 2025-04-24
2 201941017794-PROOF OF RIGHT [03-05-2019(online)].pdf 2019-05-03
2 201941017794-US(14)-HearingNotice-(HearingDate-17-03-2025).pdf 2025-02-17
3 201941017794-CLAIMS [22-12-2021(online)].pdf 2021-12-22
3 201941017794-POWER OF AUTHORITY [03-05-2019(online)].pdf 2019-05-03
3 201941017794-US(14)-ExtendedHearingNotice-(HearingDate-28-04-2025)-1100.pdf 2025-04-11
4 201941017794-FORM 1 [03-05-2019(online)].pdf 2019-05-03
4 201941017794-Correspondence to notify the Controller [03-04-2025(online)].pdf 2025-04-03
4 201941017794-COMPLETE SPECIFICATION [22-12-2021(online)].pdf 2021-12-22
5 201941017794-FORM-26 [03-04-2025(online)].pdf 2025-04-03
5 201941017794-DRAWINGS [03-05-2019(online)].pdf 2019-05-03
5 201941017794-DRAWING [22-12-2021(online)].pdf 2021-12-22
6 201941017794-US(14)-ExtendedHearingNotice-(HearingDate-14-04-2025)-1000.pdf 2025-03-17
6 201941017794-FER_SER_REPLY [22-12-2021(online)].pdf 2021-12-22
6 201941017794-COMPLETE SPECIFICATION [03-05-2019(online)].pdf 2019-05-03
7 Correspondence by Agent_Form-1 And POA_08-05-2019.pdf 2019-05-08
7 201941017794-REQUEST FOR ADJOURNMENT OF HEARING UNDER RULE 129A [10-03-2025(online)].pdf 2025-03-10
7 201941017794-FORM 3 [22-12-2021(online)].pdf 2021-12-22
8 201941017794-FORM 18 [13-05-2019(online)].pdf 2019-05-13
8 201941017794-Information under section 8(2) [22-12-2021(online)].pdf 2021-12-22
8 201941017794-US(14)-HearingNotice-(HearingDate-17-03-2025).pdf 2025-02-17
9 201941017794-CLAIMS [22-12-2021(online)].pdf 2021-12-22
9 201941017794-PETITION UNDER RULE 137 [22-12-2021(online)].pdf 2021-12-22
9 201941017794-Request Letter-Correspondence [17-05-2019(online)].pdf 2019-05-17
10 201941017794-COMPLETE SPECIFICATION [22-12-2021(online)].pdf 2021-12-22
10 201941017794-FER.pdf 2021-10-17
10 201941017794-Form 1 (Submitted on date of filing) [17-05-2019(online)].pdf 2019-05-17
11 201941017794-DRAWING [22-12-2021(online)].pdf 2021-12-22
11 201941017794-FORM 3 [13-09-2019(online)].pdf 2019-09-13
12 201941017794-FER.pdf 2021-10-17
12 201941017794-FER_SER_REPLY [22-12-2021(online)].pdf 2021-12-22
12 201941017794-Form 1 (Submitted on date of filing) [17-05-2019(online)].pdf 2019-05-17
13 201941017794-Request Letter-Correspondence [17-05-2019(online)].pdf 2019-05-17
13 201941017794-PETITION UNDER RULE 137 [22-12-2021(online)].pdf 2021-12-22
13 201941017794-FORM 3 [22-12-2021(online)].pdf 2021-12-22
14 201941017794-FORM 18 [13-05-2019(online)].pdf 2019-05-13
14 201941017794-Information under section 8(2) [22-12-2021(online)].pdf 2021-12-22
15 201941017794-FORM 3 [22-12-2021(online)].pdf 2021-12-22
15 201941017794-PETITION UNDER RULE 137 [22-12-2021(online)].pdf 2021-12-22
15 Correspondence by Agent_Form-1 And POA_08-05-2019.pdf 2019-05-08
16 201941017794-COMPLETE SPECIFICATION [03-05-2019(online)].pdf 2019-05-03
16 201941017794-FER.pdf 2021-10-17
16 201941017794-FER_SER_REPLY [22-12-2021(online)].pdf 2021-12-22
17 201941017794-FORM 3 [13-09-2019(online)].pdf 2019-09-13
17 201941017794-DRAWING [22-12-2021(online)].pdf 2021-12-22
17 201941017794-DRAWINGS [03-05-2019(online)].pdf 2019-05-03
18 201941017794-FORM 1 [03-05-2019(online)].pdf 2019-05-03
18 201941017794-Form 1 (Submitted on date of filing) [17-05-2019(online)].pdf 2019-05-17
18 201941017794-COMPLETE SPECIFICATION [22-12-2021(online)].pdf 2021-12-22
19 201941017794-CLAIMS [22-12-2021(online)].pdf 2021-12-22
19 201941017794-POWER OF AUTHORITY [03-05-2019(online)].pdf 2019-05-03
19 201941017794-Request Letter-Correspondence [17-05-2019(online)].pdf 2019-05-17
20 201941017794-FORM 18 [13-05-2019(online)].pdf 2019-05-13
20 201941017794-PROOF OF RIGHT [03-05-2019(online)].pdf 2019-05-03
20 201941017794-US(14)-HearingNotice-(HearingDate-17-03-2025).pdf 2025-02-17
21 201941017794-REQUEST FOR ADJOURNMENT OF HEARING UNDER RULE 129A [10-03-2025(online)].pdf 2025-03-10
21 201941017794-STATEMENT OF UNDERTAKING (FORM 3) [03-05-2019(online)].pdf 2019-05-03
21 Correspondence by Agent_Form-1 And POA_08-05-2019.pdf 2019-05-08
22 201941017794-COMPLETE SPECIFICATION [03-05-2019(online)].pdf 2019-05-03
22 201941017794-US(14)-ExtendedHearingNotice-(HearingDate-14-04-2025)-1000.pdf 2025-03-17
23 201941017794-DRAWINGS [03-05-2019(online)].pdf 2019-05-03
23 201941017794-FORM-26 [03-04-2025(online)].pdf 2025-04-03
24 201941017794-Correspondence to notify the Controller [03-04-2025(online)].pdf 2025-04-03
24 201941017794-FORM 1 [03-05-2019(online)].pdf 2019-05-03
25 201941017794-POWER OF AUTHORITY [03-05-2019(online)].pdf 2019-05-03
25 201941017794-US(14)-ExtendedHearingNotice-(HearingDate-28-04-2025)-1100.pdf 2025-04-11
26 201941017794-Correspondence to notify the Controller [24-04-2025(online)].pdf 2025-04-24
26 201941017794-PROOF OF RIGHT [03-05-2019(online)].pdf 2019-05-03
27 201941017794-STATEMENT OF UNDERTAKING (FORM 3) [03-05-2019(online)].pdf 2019-05-03
27 201941017794-FORM-26 [25-04-2025(online)].pdf 2025-04-25
28 201941017794-Written submissions and relevant documents [12-05-2025(online)].pdf 2025-05-12

Search Strategy

1 SearchStrategyMatrixE_16-03-2021.pdf