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.
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.
| # | 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 |
| 1 | SearchStrategyMatrixE_16-03-2021.pdf |