# US 12,008,419 B2 · System and method for monitoring events in process management systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,419 B2
- Document ID: US12008419B2
- Status: Granted
- Kind: B2
- Application number: 17/822,222
- Filed: 2022-08-25
- Published: 2022-12-22
- Granted: 2024-06-11
- Earliest claimed: 2021-02-03
- Assignees: The Toronto-Dominion Bank
- Applicants: The Toronto-Dominion Bank
- Inventors: Arash Deljavan Farshi; Ivan Attard; Preetkanwal Samra
- Web page: https://patentgrep.com/patent/US12008419B2

## CPC

- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06Q 10/0633: Workflow analysis
- G06F 11/327: {Alarm or error message display}
- G06F 2201/86: Event-based monitoring
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system and method are provided for monitoring events in process management systems. The method is executed by a device having a communications module and includes obtaining first event data from a plurality of process management systems, each process management system being associated with a corresponding process flow; asynchronously from obtaining the first event data, providing second event data for at least two of the plurality of process management systems, to a monitoring tool, the second event data for the at least two process management systems being generated from a same client interacting with the at least two process management systems; and in response to providing the second event data to the monitoring tool, initiating at least one action to be executed.

## Claims

### Claim 1

A device for monitoring events in process management systems, the device comprising:
a processor;
a communications module coupled to the processor; and
a memory coupled to the processor, the memory storing computer executable instructions that when executed by the processor cause the device to:
obtain first event data from a plurality of process management systems, each process management system being associated with a corresponding process flow;
asynchronously from obtaining the first event data, provide second event data for at least two of the plurality of process management systems to a monitoring tool, the second event data for the at least two process management systems being generated from a same client interacting with the at least two process management systems, the second event data including at least one event from each of the at least two process management systems, the at least one event determined using based on the first event data used to generate the second event data; and
consume, with the monitoring tool, the second event data to initiate at least one action to be executed based on the at least one event from each of the at least two process management systems in the second event data.

### Claim 2 (depends on 1)

The device of claim 1, wherein the at least one action to be executed, the at least one action being initiated by the monitoring tool, comprises at least one of: enabling viewing of events from the second event data that are associated with all of the plurality of process management systems, sending feedback to the plurality of process management systems for updating or advancing one or more of the plurality of process workflows, and enabling notifications to be sent to clients engaged with the plurality of process management systems.

### Claim 3 (depends on 1)

The device of claim 1, wherein the first event data comprises a unique identifier associated with the corresponding process flow.

### Claim 4 (depends on 1)

The device of claim 1, wherein the first event data is provided asynchronously to an event repository to enable the first event data to be obtained without disrupting the plurality of process management systems.

### Claim 5 (depends on 1)

The device of claim 1, wherein the second event data from the at least two process management systems is associated with an administrator or employee client, or with a consumer client.

### Claim 6 (depends on 1)

The device of claim 1, wherein the computer executable instructions further cause the processor to:
provide the first event data to an analytics system to enable a snapshot of the state of a plurality of process management systems to be analyzed.

### Claim 7 (depends on 1)

The device of claim 1, wherein the first event data comprises a request identifier associated with at least one corresponding process flow.

### Claim 8 (depends on 7)

The device of claim 7, wherein the request identifier is associated with a single request to initiate multiple process flows across multiple process management systems.

### Claim 9 (depends on 8)

The device of claim 8, wherein the request is associated with a client onboarding process.

### Claim 10 (depends on 9)

The device of claim 9, wherein the client onboarding process is provided by a single user interface for the multiple process management systems.

### Claim 11 (depends on 1)

The device of claim 1, wherein the first event data is received from a financial institution system comprising the plurality of process management systems.

### Claim 12

A method of monitoring events in process management systems, the method executed by a device having a communications module and a memory, and comprising:
obtaining first event data from a plurality of process management systems, each process management system being associated with a corresponding process flow;
asynchronously from obtaining the first event data, providing second event data for at least two of the plurality of process management systems to a monitoring tool, the second event data for the at least two process management systems being generated from a same client interacting with the at least two process management systems, the second event data including at least one event from each of the at least two process management, the at least one event determined based on the first event data used to generate the second event data; and
consuming, with the monitoring tool, the second event data to initiate at least one action to be executed based on the at least one event from each of the at least two process management systems in the second event data.

### Claim 13 (depends on 12)

The method of claim 12, wherein the at least one action to be executed, the at least one action being initiated by the monitoring tool, comprises at least one of: enabling viewing of events from the second event data that are associated with all of the plurality of process management systems, sending feedback to the plurality of process management systems for updating or advancing one or more of the plurality of process workflows, and enabling notifications to be sent to clients engaged with the plurality of process management systems.

### Claim 14 (depends on 12)

The method of claim 12, wherein the first event data comprises a unique identifier associated with the corresponding process flow.

### Claim 15 (depends on 12)

The method of claim 12, wherein the first event data is provided asynchronously to an event repository to enable the first event data to be obtained without disrupting the plurality of process management systems.

### Claim 16 (depends on 12)

The method of claim 12, further comprising:
providing the first event data to an analytics system to enable a snapshot of the state of a plurality of process management systems to be analyzed.

### Claim 17 (depends on 12)

The method of claim 12, wherein the first event data comprises a request identifier associated with at least one corresponding process flow.

### Claim 18 (depends on 17)

The method of claim 17, wherein the request identifier is associated with a single request to initiate multiple process flows across multiple process management systems.

### Claim 19 (depends on 18)

The method of claim 18, wherein the request is associated with a client onboarding process.

### Claim 20

A non-transitory computer readable medium for monitoring events in process management systems, the computer readable medium comprising computer executable instructions for:
obtaining first event data from a plurality of process management systems, each process management system being associated with a corresponding process flow;
asynchronously from obtaining the first event data, providing second event data for at least two of the plurality of process management systems to a monitoring tool, the second event data for the at least two process management systems being generated from a same client interacting with the at least two process management systems, the second event data including at least one event from each of the at least two process management systems, the at least one event determined based on the first event data used to generate the second event data; and
consuming, with the monitoring tool, the second event data to initiate at least one action to be executed based on the at least one event from each of the at least two process management systems in the second event data.
