System and process for distributed network of redundant central stations
View Patent ↗Techniques are described for distributing, to a distributed network of central stations, alarm events detected in monitoring system data collected by sensors included in monitoring systems located at monitored properties. A system receives monitoring system data collected by sensors included in monitoring systems located at monitored properties, tracks alarm events detected within the monitoring system data, and generates, for central station servers in a distributed network of central stations, load profiles that reflect a volume of alarm events being handled at each of the central station servers at a particular period of time. The system determines capacities to handle additional alarm events for the central station servers, determines relative priorities for the central station remote servers based on the determined capacities, and directs subsequent alarm events to the central station servers based on the relative priorities.
1. A system for distributing, to a distributed network of central stations, events detected in monitoring system data collected by sensors included in monitoring systems located at monitored properties, the system comprising:
at least one processor; and
at least one computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:
receiving monitoring data, the monitoring data including data collected by monitoring systems located at monitored properties and data from central stations included in a distributed network of central stations;
building load profiles for the central stations included in the distributed network of central stations, each of the load profiles reflecting a volume of events being handled by at least one central station of the central stations included in the distributed network of central stations;
based on the load profiles, determining capacities to handle additional events for the central stations included in the distributed network of central stations;
based on the determined capacities, determining relative priorities of the central stations included in the distributed network of central stations; and
based on the relative priorities of the central stations included in the distributed network of central stations, handling transmission of events from the monitored properties to the central stations included in the distributed network of central stations.
2. The system of claim 1 , wherein determining relative priorities of the central stations included in the distributed network of central stations is based on comparing the determined capacities to at least one threshold value.
3. The system of claim 1 , wherein the relative priorities define an ordering in which events are transmitted to the central stations included in the distributed network of central stations.
4. The system of claim 1 , the operations further comprising building a repository of monitoring data.
5. The system of claim 1 , wherein determining capacities to handle additional events for the central stations included in the distributed network of central stations comprises:
calculating a resource availability within the central stations; and
determining a predicted volume of events based on a log of historical monitoring data transmitted to the central stations.
6. The system of claim 1 , wherein determining relative priorities of the central stations included in the distributed network of central stations comprises:
comparing the determined capacities to handle additional events to a predetermined lower threshold for capacity to handle additional events;
determining whether the capacities are below the lower threshold; and
assigning, after determining that the capacity of a first central station of the central stations is below the lower threshold, a low priority to the first central station.
7. The system of claim 6 , wherein determining relative priorities of the central stations included in the distributed network of central stations further comprises:
comparing the determined capacities to handle additional events to a predetermined upper threshold for capacity to handle additional events;
determining whether the capacities are below the upper threshold; and
assigning, after determining that the capacity of a second central station of the central stations is below the upper threshold, a medium priority to the second central station.
8. The system of claim 7 , wherein determining relative priorities of the central stations included in the distributed network of central stations further comprises:
determining whether the capacities are above the upper threshold; and
assigning, after determining that the capacity of a third central station of the central stations is above the upper threshold, a high priority to the third central station.
9. The system of claim 1 , the operations further comprising:
detecting statuses of the central stations;
determining that a central station of the central stations is operating atypically based on the statuses; and
ceasing transmission of events to the central station operating atypically.
10. The system of claim 1 , the operations further comprising:
classifying events into categories based on the received monitoring data;
determining severities for the events based on the categories; and
assigning priorities to the events based on the determined severities.
11. A method for distributing, to a distributed network of central stations, events detected in monitoring system data collected by sensors included in monitoring systems located at monitored properties, the method comprising:
receiving monitoring data, the monitoring data including data collected by monitoring systems located at monitored properties and data from central stations included in a distributed network of central stations;
building load profiles for the central stations included in the distributed network of central stations, each of the load profiles reflecting a volume of events being handled by at least one central station of the central stations included in the distributed network of central stations;
based on the load profiles, determining capacities to handle additional events for the central stations included in the distributed network of central stations;
based on the determined capacities, determining relative priorities of the central stations included in the distributed network of central stations; and
based on the relative priorities of the central stations included in the distributed network of central stations, handling transmission of events from the monitored properties to the central stations included in the distributed network of central stations.
12. The method of claim 11 , wherein determining relative priorities of the central stations included in the distributed network of central stations is based on comparing the determined capacities to at least one threshold value.
13. The method of claim 11 , wherein the relative priorities define an ordering in which events are transmitted to the central stations included in the distributed network of central stations.
14. The method of claim 11 , further comprising building a repository of monitoring data.
15. The method of claim 11 , wherein determining capacities to handle additional events for the central stations included in the distributed network of central stations comprises:
calculating a resource availability within the central stations; and
determining a predicted volume of events based on a log of historical monitoring data transmitted to the central stations.
16. The method of claim 11 , wherein determining relative priorities of the central stations included in the distributed network of central stations comprises:
comparing the determined capacities to handle additional events to a predetermined lower threshold for capacity to handle additional events;
determining whether the capacities are below the lower threshold; and
assigning, after determining that the capacity of a first central station of the central stations is below the lower threshold, a low priority to the first central station.
17. The method of claim 16 , wherein determining relative priorities of the central stations included in the distributed network of central stations further comprises:
comparing the determined capacities to handle additional events to a predetermined upper threshold for capacity to handle additional events;
determining whether the capacities are below the upper threshold; and
assigning, after determining that the capacity of a second central station of the central stations is below the upper threshold, a medium priority to the second central station.
18. The method of claim 17 , wherein determining relative priorities of the central stations included in the distributed network of central stations further comprises:
determining whether the capacities are above the upper threshold; and
assigning, after determining that the capacity of a third central station of the central stations is above the upper threshold, a high priority to the third central station.
19. The method of claim 11 , further comprising:
detecting statuses of the central stations;
determining that a central station of the central stations is operating atypically based on the statuses; and
ceasing transmission of events to the central station operating atypically.
20. The method of claim 11 , further comprising:
classifying events into categories based on the received monitoring data;
determining severities for the events based on the categories; and
assigning priorities to the events based on the determined severities.