US 11,727,361 B2
System and method for managing events
Roberto A. Masiero, Basking Ridge, NJ (US); Jigesh Saheba, Alpharetta, GA (US); and Umakant Saraswat, Clifton, NJ (US)
Assigned to ADP, INC., Roseland, NJ (US)
Filed by ADP, Inc., Roseland, NJ (US)
Filed on Mar. 30, 2021, as Appl. No. 17/217,100.
Application 17/217,100 is a division of application No. 14/802,336, filed on Jul. 17, 2015, granted, now 11,030,584.
Prior Publication US 2021/0216972 A1, Jul. 15, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/1093 (2023.01); G06Q 10/109 (2023.01); G06F 16/2455 (2019.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/1095 (2013.01) [G06F 16/24568 (2019.01); G06Q 10/06311 (2013.01); G06Q 10/109 (2013.01); G06Q 10/1093 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for harmonizing events related to an entity, the method comprising:
executing, by one or more processor units of a computer system comprising an event manager, the steps of:
receiving, an asynchronous stream of unprocessed data signals for a plurality of events related to the entity;
processing and storing the asynchronous stream of unprocessed data signals as event data in a server connected to a network in communication with a user interface;
generating and updating, using the event data and a set of policies: a timeline corresponding to the plurality of events, and a set of event chains;
generating a trigger related to an event belonging to an event chain of the set of event chains;
generating, using: the trigger, the event chain, and patterns of past events, a number of insights;
identifying current state information;
determining, using at least one of: the event data, the timeline, the set of event chains, or the current state information, whether the trigger has occurred;
identifying, responsive to determining that the trigger has occurred and using the number of insights, a number of effects of the trigger; and
presenting, visually in a graphical user interface:
the timeline;
the trigger in a trigger message displayed along the timeline in a timeline item for the event chain;
the number of effects of the trigger;
the number of insights in an insight message associated with the trigger message in the timeline item for the event chain;
a number of opportunities in an opportunity message associated with the insight message in the timeline item for the event chain; and
a number of graphical controls associated with the opportunity message; and
receiving, through the graphical user interface, user input selecting a graphical control of the number of graphical controls, and initiating performance of a task that is associated with the number of opportunities.