| CPC G08B 25/14 (2013.01) [G08B 25/001 (2013.01); H04W 4/029 (2018.02)] | 20 Claims |

|
1. A method comprising:
receiving, by a first computing device, a plurality of events, each event including a timestamp and an indicator that corresponds with a location where the corresponding event occurred;
generating, by the first computing device, from the plurality of events, a list of events that occurred at a particular location;
chronologically ordering, based on the timestamps, the list of events that occurred at the particular location, thereby producing a chronologically ordered list of events;
allocating the events in the chronologically ordered list into a plurality of alarm incidents, a particular one of the alarm incidents having allocated thereto events that occurred at the particular location;
sending the particular alarm incident to a consumer device via an asynchronous subscription communication that occurs in response to allocating the events in the chronologically ordered list into the plurality of alarm incidents;
receiving, from a second computing device via a network connection, a request for one or more alarm incidents for the particular location; and
after receiving the request, sending, to the second computing device, via the network connection, the particular alarm incident.
|