Abstract: This disclosure relates generally to general field, and more particularly to systems and methods for a smart operating system for integrating dynamic case management into a process management platform. In one embodiment, a computer-implemented dynamic case management method includes creating a plurality of lightweight stateless computing processes; placing the processes in a WAIT state; receiving a request to initiate a process instance corresponding to a lightweight stateless process; placing at least one of the processes in an EXECUTING state; processing the process instance by the processes placed in the EXECUTING state; determining a next process for the process instance; and routing the process instance to the next process. FIG. 1
CLIAMS:We claim:
1. A computer-implemented dynamic case management method, comprising:
creating, by one or more hardware processors, a plurality of lightweight stateless computing processes based on process definitions in a configuration file that correspond to an activity;
placing the processes in a WAIT state;
receiving a request to initiate a process instance corresponding to a lightweight stateless process;
placing at least one of the processes in an EXECUTING state;
processing the process instance by the processes placed in the EXECUTING state;
determining a next process for the process instance; and
routing the process instance to the next process.
2. The method of claim 1, further comprising:
recording an identifier of at least one of the processes placed in the EXECUTING state and a timestamp in a micro registry corresponding to the process instance.
3. The method of claim 1, further comprising:
placing subsequent requests for the processes placed in the EXECUTING state in a queue.
4. The method of claim 3, further comprising:
determining that one of the processes placed in the EXECUTING state has a full queue; and
creating one or more additional computing processes based on the activity of the process placed in the EXECUTING state with the full queue.
5. The method of claim 3, further comprising:
determining that one of the processes placed in the EXECUTING state has an empty queue; and
re-placing the process in the WAIT state.
6. The method of claim 1, wherein processing the process instance comprises: performing the activity associated with the process placed in the EXECUTING state on the process instance.
7. The method of claim 1, wherein determining the next process for the process instance comprises:
receiving runtime data; and
determining the next process based on the runtime data using at least one of: artificial intelligence, complex event processing, historic decision paths, pattern match, or predefined rules.
8. The method of claim 1, wherein determining the next process for the process instance comprises:
determining that processing for the process instance is complete; and
ending the process instance based on the determination.
9. A dynamic case management system comprising:
one or more hardware processors; and
a computer-readable medium storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
creating, by one or more hardware processors, a plurality of lightweight stateless computing processes based on process definitions in a configuration file that correspond to an activity;
placing the processes in a WAIT state;
receiving a request to initiate a process instance corresponding to a lightweight stateless process;
placing at least one of the processes in an EXECUTING state;
processing the process instance by the processes placed in the EXECUTING state;
determining a next process for the process instance; and
routing the process instance to the next process.
10. The system of claim 9, the operations further comprising:
recording an identifier of at least one of the processes placed in the EXECUTING state and a timestamp in a micro registry corresponding to the process instance.
11. The system of claim 9, the operations further comprising:
placing subsequent requests for the processes placed in the EXECUTING state in a queue.
12. The system of claim 11, the operations further comprising:
determining that one of the processes placed in the EXECUTING state has a full queue; and
creating one or more additional computing processes based on the activity of the process placed in the EXECUTING state with the full queue.
13. The system of claim 11, the operations further comprising:
determining that one of the processes placed in the EXECUTING state has an empty queue; and
re-placing the process in the WAIT state.
14. The system of claim 9, wherein processing the process instance comprises: performing the activity associated with the process placed in the EXECUTING state on the process instance.
15. The system of claim 9, wherein determining the next process for the process instance comprises:
receiving runtime data; and
determining the next process based on the runtime data using at least one of: artificial intelligence, complex event processing, historic decision paths, pattern match, or predefined rules.
16. The system of claim 9, wherein determining the next process for the process instance comprises:
determining that processing for the process instance is complete; and
ending the process instance based on the determination.
17. A non-transitory computer-readable medium storing instructions, wherein upon execution of the instructions by one or more hardware processors, the hardware processors perform operations comprising:
creating, by one or more hardware processors, a plurality of lightweight stateless computing processes based on process definitions in a configuration file that correspond to an activity;
placing the processes in a WAIT state;
receiving a request to initiate a process instance corresponding to a lightweight stateless process;
placing at least one of the processes in an EXECUTING state;
processing the process instance by the processes placed in the EXECUTING state;
determining a next process for the process instance; and
routing the process instance to the next process.
Dated this 09th day of May, 2014
SHWETHA A CHIMALGI
OF K & S PARTNERS
AGENT FOR THE APPLICANTS
,TagSPECI:FIELD OF THE INVENTION
This disclosure relates generally to systems and methods of operating systems, and more particularly to systems and methods for operating systems for integrating dynamic case management into a process management platform.
| Section | Controller | Decision Date |
|---|---|---|
| 15 | HARIOM SINGH | 2023-08-07 |
| 15 | HARIOM SINGH | 2023-08-07 |
| # | Name | Date |
|---|---|---|
| 1 | IP27209-Spec.pdf | 2014-05-13 |
| 2 | IP27209-fig.pdf | 2014-05-13 |
| 3 | FORM 5.pdf | 2014-05-13 |
| 4 | FORM 3.pdf | 2014-05-13 |
| 5 | 2339CHE2014_CertifiedCopyRequest.pdf | 2014-05-13 |
| 6 | Form-9(Online).pdf | 2014-05-16 |
| 7 | 2339-CHE-2014 FORM-1 10-06-2014.pdf | 2014-06-10 |
| 8 | 2339-CHE-2014 CORRESPONDENCE OTHERS 10-06-2014.pdf | 2014-06-10 |
| 9 | 2339-CHE-2014 FORM-5 08-07-2014.pdf | 2014-07-08 |
| 10 | 2339-CHE-2014 FORM-1 08-07-2014.pdf | 2014-07-08 |
| 11 | 2339-CHE-2014 CORRESPONDENCE OTHERS 08-07-2014.pdf | 2014-07-08 |
| 12 | abstract 2339-CHE-2014.jpg | 2015-10-27 |
| 13 | 2339-CHE-2014-FER.pdf | 2019-07-18 |
| 14 | 2339-CHE-2014-Information under section 8(2) (MANDATORY) [17-01-2020(online)].pdf | 2020-01-17 |
| 15 | 2339-CHE-2014-FORM 3 [17-01-2020(online)].pdf | 2020-01-17 |
| 16 | 2339-CHE-2014-FER_SER_REPLY [17-01-2020(online)].pdf | 2020-01-17 |
| 17 | 2339-CHE-2014-US(14)-HearingNotice-(HearingDate-01-05-2023).pdf | 2023-04-05 |
| 18 | 2339-CHE-2014-POA [17-04-2023(online)].pdf | 2023-04-17 |
| 19 | 2339-CHE-2014-FORM 13 [17-04-2023(online)].pdf | 2023-04-17 |
| 20 | 2339-CHE-2014-Correspondence to notify the Controller [17-04-2023(online)].pdf | 2023-04-17 |
| 21 | Form-9(Online).pdf | 2014-05-16 |
| 21 | 2339-CHE-2014-AMENDED DOCUMENTS [17-04-2023(online)].pdf | 2023-04-17 |
| 22 | 2339CHE2014_CertifiedCopyRequest.pdf | 2014-05-13 |
| 22 | 2339-CHE-2014-Written submissions and relevant documents [16-05-2023(online)].pdf | 2023-05-16 |
| 23 | 2339-CHE-2014-PETITION UNDER RULE 137 [16-05-2023(online)].pdf | 2023-05-16 |
| 23 | FORM 3.pdf | 2014-05-13 |
| 24 | 2339-CHE-2014-FORM-26 [16-05-2023(online)].pdf | 2023-05-16 |
| 24 | FORM 5.pdf | 2014-05-13 |
| 25 | 2339-CHE-2014-PatentCertificate07-08-2023.pdf | 2023-08-07 |
| 25 | IP27209-fig.pdf | 2014-05-13 |
| 26 | 2339-CHE-2014-IntimationOfGrant07-08-2023.pdf | 2023-08-07 |
| 26 | IP27209-Spec.pdf | 2014-05-13 |
| 1 | 2339che2014searchstrategy_17-07-2019.pdf |