IP Library Granted Patent US 11,170,633
Granted Patent B1
US 11,170,633 · App. 16/773,217 · Granted Nov 9, 2021

Aberration engine

Inventor: David James Hutz (Herndon, VA)
Assignee: Alarm.com Incorporated
G08B29/00G08B1/08G08B13/00G08B21/0423G08B23/00G08B25/00G08B31/00H04M11/04G05B23/02G08B21/0469G08B25/009H04N7/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,170,633
App. No.
16/773,217
Granted
Nov 9, 2021
Kind
B1
Abstract

An aberration engine that collects data sensed by a monitoring system that monitors a property of a user and aggregates the collected data over a period of a time. The aberration engine detects, within the aggregated data, patterns of recurring events and, based on detecting the patterns of recurring events within the aggregated data, takes action related to the monitoring system based on the detected patterns of recurring events within the aggregated data.

Claims (70)

1. An electronic system comprising:

at least one processor; and

at least one non-transitory 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:

monitoring for events detected by a monitoring system located at a property;

based on the monitoring, identifying at least one event detected by the monitoring system;

evaluating the at least one event based on data related to the monitoring system that includes at least historical sensor data and a current status of the monitoring system;

based on the evaluation, determining whether abnormal activity has occurred;

based on the determination, providing context data associated with the at least one event for display to an operator separate from the monitoring system to assist in verifying whether the at least one event is abnormal;

receiving, from the operator and in response the context data, an input indicating whether the at least one event is verified as abnormal;

in response to the input from the operator indicating the at least one event is verified as abnormal:

receiving, from the operator, an instruction indicating a first monitoring system action; and

performing, in response to the instruction, the first monitoring system action;

in response to the input from the operator indicating that the at least one event is not verified as abnormal and based on the context data:

determining, based on the context data, a second monitoring system action different from the first monitoring system action; and

performing the second monitoring system action different from the first monitoring system action.

2. The system of claim 1 , the operations further comprising:

based on the evaluation, assigning one or more abnormality scores to the at least one event using statistical analysis to decide an abnormality score based on event timing and an order of events; and

wherein based on the evaluation, determining whether abnormal activity has occurred is based on the one or more abnormality scores assigned by aggregating abnormality scores for multiple events detected over a period of time.

3. The system of claim 1 :

wherein the at least one event detected by the monitoring system while the monitoring system is in an unarmed state comprises multiple events detected by the monitoring system while the monitoring system is in an unarmed state.

4. The system of claim 1 :

wherein the data related to the monitoring system includes additional current status information of devices associated with the monitoring system; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the additional current status information of devices associated with the monitoring system.

5. The system of claim 4 :

wherein the additional current status information of devices associated with the monitoring system includes car or smartphone locations; and

wherein evaluating the at least one event based on the additional current status information of devices associated with the monitoring system comprises evaluating the at least one event based on the car or smartphone locations.

6. The system of claim 1 :

wherein the data related to the monitoring system includes historical responses to alerts; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the historical responses to alerts.

7. The system of claim 1 :

wherein the data related to the monitoring system includes a customer-specified level of sensitivity for each sensor; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the customer-specified level of sensitivity for each sensor.

8. The system of claim 1 :

wherein the data related to the monitoring system includes a measure of how much false alarms bother a user of the monitoring system; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the measure of how much false alarms bother a user of the monitoring system.

9. The system of claim 1 , wherein performing the action based on the generated list of abnormal activities at least the one or more updated thresholds and the at least one event detected comprises automatically removing an abnormal activity from the generated list of abnormal activities providing an alert that includes the at least one event that triggered the alert, a measure of how unusual this behavior is based on history of the monitoring system, and actions a user of the monitoring system can take in response to the alert.

10. The system of claim 1 , wherein assigning one or more abnormality scores to the at least one event comprises using statistical analysis to decide an abnormality score based on event timing and an order of events.

11. An electronic system comprising:

at least one processor; and

at least one non-transitory 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:

monitoring for events detected by a monitoring system located at a property that performs security actions in response to determining that abnormal activity has occurred;

based on the monitoring, identifying at least one event detected by the monitoring system;

evaluating the at least one event based on data related to the monitoring system that includes at least historical sensor data and a current status of the monitoring system;

based on the evaluation, determining whether abnormal activity has occurred;

in response to determining that abnormal activity has occurred, scheduling a security action to be performed at a predetermined time after determining that abnormal activity has occurred;

determining, based on the data related to the monitoring system that the security action should be delayed;

calculating a delay time period based on the data related to the monitoring system; and

delaying the performance of the security action by a period of time calculated based on the delay time period.

12. The system of claim 11 , wherein the historical sensor data includes location data of a mobile device associated with a user authorized to access the property.

13. The system of claim 11 , the operations further comprising:

based on the evaluation, assigning one or more abnormality scores to the at least one event using statistical analysis to decide an abnormality score based on event timing and an order of events; and

wherein based on the evaluation, determining whether abnormal activity has occurred is based on the one or more abnormality scores assigned by aggregating abnormality scores for multiple events detected over a period of time.

14. The system of claim 11 :

wherein the at least one event detected by the monitoring system while the monitoring system is in an unarmed state comprises multiple events detected by the monitoring system while the monitoring system is in an unarmed state.

15. The system of claim 11 :

wherein the data related to the monitoring system includes additional current status information of devices associated with the monitoring system; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the additional current status information of devices associated with the monitoring system.

16. The system of claim 15 :

wherein the additional current status information of devices associated with the monitoring system includes car or smartphone locations; and

wherein evaluating the at least one event based on the additional current status information of devices associated with the monitoring system comprises evaluating the at least one event based on the car or smartphone locations.

17. The system of claim 11 :

wherein the data related to the monitoring system includes historical responses to alerts; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the historical responses to alerts.

18. The system of claim 11 :

wherein the data related to the monitoring system includes a customer-specified level of sensitivity for each sensor; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the customer-specified level of sensitivity for each sensor.

19. The system of claim 11 :

wherein the data related to the monitoring system includes a measure of how much false alarms bother a user of the monitoring system; and

wherein evaluating the at least one event comprises evaluating the at least one event based on the measure of how much false alarms bother a user of the monitoring system.

20. The system of claim 11 , wherein performing the action based on the generated list of abnormal activities at least the one or more updated thresholds and the at least one event detected comprises automatically removing an abnormal activity from the generated list of abnormal activities providing an alert that includes the at least one event that triggered the alert, a measure of how unusual this behavior is based on history of the monitoring system, and actions a user of the monitoring system can take in response to the alert.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: HUTZ, DAVID JAMES
To: ALARM.COM INCORPORATED
Reel/Frame 051839/0317 →
Continuity (6)
Continuation 15924889 · Mar 19, 2018
Continuation 15330784 · Nov 7, 2016
Continuation 14878333 · Oct 8, 2015
Continuation 14335545 · Jul 18, 2014
Continuation 13608148 · Sep 10, 2012
Provisional Application 61532603 · Sep 9, 2011
Cited By (1)
US 12,524,528