IP Library › Granted Patent US 12,443,170
Granted Patent B2
US 12,443,170 · App. 18/113,000 · Granted Oct 14, 2025

Orchestration of a pattern-based configurable process sequence

Inventor: Kishore Vnts Nalam (Hyderabad, IN)
Assignee: Kyndryl, Inc.
G05B19/41835G05B19/4184G05B19/41845G05B19/41865G05B19/41875G05B19/4188G06F11/3466G06F11/3476
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,443,170
App. No.
18/113,000
Granted
Oct 14, 2025
Kind
B2
Abstract

A computer-implemented method, according to one approach, includes causing a predetermined tracker component to create a template tracker file based on a pattern-based configurable process sequence and causing a predetermined logger component to create a log of the pattern-based configurable process sequence. A playbook is generated based on the pattern-based configurable process sequence. The method further includes storing the template tracker file, a file including the log, and the playbook in storage for enabling auditing of the pattern-based configurable process sequence. A computer program product, according to another approach, includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer to cause the computer to perform the foregoing method.

Claims (44)

1. A computer-implemented method, comprising:

causing a predetermined tracker component to create a template tracker file based on a pattern-based configurable process sequence;

causing a predetermined logger component to create a log of the pattern-based configurable process sequence;

generating a playbook based on the pattern-based configurable process sequence;

storing the template tracker file, a file including the log, and the playbook in storage for enabling auditing of the pattern-based configurable process sequence;

outputting a first notification to a first user device associated with a first user that holds a role-based access control (RBAC) for causing a manual action to be performed; and

in response to a determination that the first user has not caused the manual action to be performed within a predetermined temporal threshold, outputting a second notification to a second user device associated with a second user, wherein the second notification requests that the second user cause the manual action to be performed and/or notifies the second user of the manual action not being performed within the predetermined temporal threshold, wherein the first user device associated with the first user is distinct from the second user device associated with the second user.

2. The computer-implemented method of claim 1 , comprising: inputting the pattern-based configurable process sequence into a predetermined platform; causing a predetermined automation generator to read the pattern-based configurable process sequence in response to the pattern-based configurable process sequence being input into the predetermined platform; and causing the automation generator to orchestrate steps of the pattern-based configurable process sequence into logical building blocks.

3. The computer-implemented method of claim 2 , wherein the playbook includes the steps.

4. The computer-implemented method of claim 3 , wherein causing the predetermined tracker component to create the template tracker file includes: instructing the predetermined tracker component to log a status for each of the steps based on data obtained by the predetermined tracker component.

5. The computer-implemented method of claim 3 , wherein the log includes timestamps associated with the steps and predetermined metrics associated with the pattern-based configurable process sequence.

6. The computer-implemented method of claim 5 , wherein the metrics are selected from the group consisting of: manual actions performed during an offline state of the predetermined platform, an identification of user(s) that performed the manual actions in the offline state, a message output in response to a state of the predetermined platform changing during performance of the pattern-based configurable process sequence, and failure information associated with at least one of the steps.

7. The computer-implemented method of claim 3 , comprising: inputting the pattern-based configurable process sequence into a predetermined platform; causing the predetermined platform to enter into an offline state during performance of steps of the pattern-based configurable process sequence in response to a determination that a next step of the pattern-based configurable process sequence includes the manual action; and causing the predetermined platform to resume into a runtime state in response to a determination that the manual action is successfully performed during the predetermined platform being in the offline state.

8. The computer-implemented method of claim 7 ,

wherein the first notification is output to the first user device in response to a determination that the next step of the pattern-based configurable process sequence includes the manual action.

9. The computer-implemented method of claim 1 , wherein the second notification includes a temporary RBAC for causing the manual action to be performed.

10. The computer-implemented method of claim 1 , comprising: receiving, from a first user device, a query for information associated with the pattern-based configurable process sequence; identifying information associated with the pattern-based configurable process sequence in storage that fulfills the query; and outputting the identified information to the user device.

11. The computer-implemented method of claim 1 , comprising: in response to a determination that a step of the pattern-based configurable process sequence has failed during performance of steps of the pattern-based configurable process sequence, outputting a notification and/or information of the log that details the failure of the step; and performing a predetermined process using the information for recovering from the failure of the step.

12. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:

cause, by the computer, a predetermined tracker component to create a template tracker file based on a pattern-based configurable process sequence;

cause, by the computer, a predetermined logger component to create a log of the pattern-based configurable process sequence;

generate, by the computer, a playbook based on the pattern-based configurable process sequence; and

store, by the computer, the template tracker file, a file including the log, and the playbook in storage for enabling auditing of the pattern-based configurable process sequence;

output, by the computer, a first notification to a first user device associated with a first user that holds a role-based access control (RBAC) for causing a manual action to be performed; and

in response to a determination that the first user has not caused the manual action to be performed within a predetermined temporal threshold, output a second notification to a second user device associated with a second user, wherein the second notification requests that the second user cause the manual action to be performed and/or notifies the second user of the manual action not being performed within the predetermined temporal threshold, wherein the first user device associated with the first user is distinct from the second user device associated with the second user.

13. The computer program product of claim 12 , comprising program instructions executable by the computer to cause the computer to: input, by the computer, the pattern-based configurable process sequence into a predetermined platform; cause, by the computer, a predetermined automation generator to read the pattern-based configurable process sequence in response to the pattern-based configurable process sequence being input into the predetermined platform; and cause, by the computer, the automation generator to orchestrate steps of the pattern-based configurable process sequence into logical building blocks.

14. The computer program product of claim 13 , wherein the playbook includes the steps.

15. The computer program product of claim 14 , wherein causing the predetermined tracker component to create the template tracker file includes: instructing the predetermined tracker component to log a status for each of the steps based on data obtained by the predetermined tracker component.

16. The computer program product of claim 14 , wherein the log includes timestamps associated with the steps and predetermined metrics associated with the pattern-based configurable process sequence.

17. The computer program product of claim 16 , wherein the metrics are selected from the group consisting of: manual actions performed during an offline state of the predetermined platform, an identification of user(s) that performed the manual actions in the offline state, a message output in response to a state of the predetermined platform changing during performance of the pattern-based configurable process sequence, and failure information associated with at least one of the steps.

18. The computer program product of claim 14 , comprising program instructions executable by the computer to cause the computer to: input, by the computer, the pattern-based configurable process sequence into a predetermined platform; cause, by the computer, the predetermined platform to enter into an offline state during performance of steps of the pattern-based configurable process sequence in response to a determination that a next step of the pattern-based configurable process sequence includes the manual action; and cause, by the computer, the predetermined platform to resume into a runtime state in response to a determination that the manual action is successfully performed during the predetermined platform being in the offline state.

19. The computer program product of claim 18 , wherein the first notification is output to the first user device in response to a determination that the next step of the pattern-based configurable process sequence includes the manual action.

20. The computer program product of claim 12 , wherein the second notification includes a temporary RBAC for causing the manual action to be performed.

21. The computer program product of claim 12 , comprising program instructions executable by the computer to cause the computer to: receive, by the computer, from a first user device, a query for information associated with the pattern-based configurable process sequence; identify, by the computer, information associated with the pattern-based configurable process sequence in storage that fulfills the query; and output, by the computer, the identified information to the user device.

22. The computer program product of claim 13 , comprising program instructions executable by the computer to cause the computer to: in response to a determination that a step of the pattern-based configurable process sequence has failed during performance of steps of the pattern-based configurable process sequence, output, by the computer, a notification and/or information of the log that details the failure of the step; and perform, by the computer, a predetermined process using the information for recovering from the failure of the step.

23. A system, comprising:

a hardware processor; and

logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:

cause a predetermined tracker component to create a template tracker file based on a pattern-based configurable process sequence;

cause a predetermined logger component to create a log of the pattern-based configurable process sequence;

generate a playbook based on the pattern-based configurable process sequence;

store the template tracker file, a file including the log, and the playbook in storage for enabling auditing of the pattern-based configurable process sequence;

output a first notification to a first user device associated with a first user that holds a role-based access control (RBAC) for causing a manual action to be performed; and

in response to a determination that the first user has not caused the manual action to be performed within a predetermined temporal threshold, output a second notification to a second user device associated with a second user, wherein the second notification requests that the second user cause the manual action to be performed and/or notifies the second user of the manual action not being performed within the predetermined temporal threshold, wherein the first user device associated with the first user is distinct from the second user device associated with the second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: NALAM, KISHORE VNTS
To: KYNDRYL, INC.
Reel/Frame 062786/0980 →
Continuity (1)
Related Publication 20240280973A1 · Aug 22, 2024
References Cited (13)
US 10708135B1 · Elliott, IV · 2020 [cited by applicant]
US 20190317761A1 · Gade et al. · 2019 [cited by applicant]
US 20200258102A1 · Bs et al. · 2020 [cited by applicant]
US 20200306970A1 · Latkar · 2020 [cited by examiner]
US 20200372367A1 · Ha · 2020 [cited by examiner]
US 20220091826A1 · Collins et al. · 2022 [cited by applicant]
US 20220197870A1 · Yamamoto · 2022 [cited by examiner]
KR 102198104B1 · 2021 [cited by examiner]
Ansible Tower User Guide v3.8.6, Red Hat, Inc., Feb. 11, 2023, 317 pages, [retrieved on May 28, 2025], Retrieved from the Internet: <URL:https://docs.ansible.com/ansible-tower/3.8.6/pdf/AnsibleTowerUserGuide.pdf>. [cited by examiner]
Malak, H., “7 Best Business Process Management Tools (2023),” The ECM Consultant, Jan. 1, 2023, 37 pages, retrieved from https://theecmconsultant.com/best-business-process-management-tools/. [cited by applicant]
Wikipedia, “Jenkins (software),” Wikipedia, 2022, 6 pages, retrieved from https://en.wikipedia.org/wiki/Jenkins_(software). [cited by applicant]
Github, “Understanding GitHub Actions,” GitHub Docs, 2023, 13 pages, retrieved from https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions. [cited by applicant]
Wikipedia, “ServiceNow,” Wikipedia, 2023, 5 pages, retrieved from https://en.wikipedia.org/wiki/ServiceNow. [cited by applicant]