| CPC G06F 16/24568 (2019.01) [G06F 9/546 (2013.01); G06F 16/168 (2019.01); G06F 16/1734 (2019.01); G06F 16/2322 (2019.01); G06F 16/2358 (2019.01); G06F 16/2456 (2019.01); G06F 16/248 (2019.01); G06F 21/16 (2013.01); G06Q 10/06316 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a computing device and from a first user device, first information that identifies a group identifier for a first action object of a plurality of action objects, the plurality of action objects associated with a process flow;
assigning, by the computing device, the group identifier to the first action object and to at least one other action object
transmitting, by the computing device and to a service provider, data that identifies the assignment of the group identifier to the first action object and to the at least one other action object, the service provider comprising an in-memory stitching engine configured to process events associated with the process flow within a random access memory (RAM) of the service provider to create a single in-memory record corresponding to the process flow and indicating at least one of the first action object or the at least one other action object in the RAM of the service provider from a plurality of in-memory records in the RAM of the service provider prior to updating a database, wherein each of the plurality of the in-memory records comprises a respective timestamp and the single in-memory record comprises a single time attribute corresponding to a latest timestamp of the respective timestamps, and wherein identifier (ID) federation is performed on the first action object and the at least one other action object prior to in-memory stitching;
determining, by the computing device, whether the database comprises an entry corresponding to the group identifier;
in response to determining that the database comprises one or more entries corresponding to the group identifier;
replacing, by the computing device, the one or more entries with the single in-memory record;
in response to determining that the database does not include an entry corresponding to the group identifier:
generating, by the computing device, an entry in the database corresponding to the group identifier, the entry comprising the single in-memory record;
receiving, by the computing device and from the service provider, second information that identifies events processed by the service provider, the second information comprising the single in-memory record from the RAM of the service provider;
identifying, by the computing device, which of the received events correspond to the group identifier;
generating, by the computing device, a user interface configured to present elements that correspond to the identified events;
providing, by the computing device, the user interface to the first user device for presenting a dashboard that includes the elements that correspond to the identified events; and
removing, by the computing device, the single in-memory record and the plurality of in-memory records from the RAM of the service provider based at least in part on the respective timestamps.
|