IP Library › Granted Patent US 12,732,416
Granted Patent B2
US 12,732,416 · App. 18/982,673 · Granted Sep 8, 2026

Cooperative monitoring networks

Inventor: David James Hutz (Herndon, VA)
Assignee: Alarm.com Incorporated
H04L41/0686G08B21/0202G08B25/009G08B25/016G08B25/14G08B27/003H04K3/222H04L41/0681H04W4/02H04W4/38G08B7/064G08B13/19608G08B21/043G08B29/188
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 12,732,416
App. No.
18/982,673
Granted
Sep 8, 2026
Kind
B2
Abstract

An electronic monitoring system is described that receives data from a particular monitoring system, receives data from multiple other monitoring systems, analyzes data received from the particular monitoring system irrespective of data received from the multiple other monitoring systems, based on the analysis, determines whether one or more events occur at the particular environment, and in response to determining that a particular event occurs at the particular environment, evaluates the particular event against a set of rules, selects, based on the evaluation results, a particular subset of the multiple other monitoring systems to serve as a cooperative monitoring network, assesses data received from the particular subset of the multiple other monitoring systems, based on the assessment, tracks, in connection with the particular event, events detected by the particular subset of the multiple other monitoring systems, and handles the particular event based on the tracked events.

Claims (68)

1 . A method comprising:

obtaining data from a first monitoring system that is configured to monitor a first property of a community of properties;

determining, using the data obtained from the first monitoring system, that a malfunction of the first monitoring system has occurred;

determining that the first monitoring system is part of a cooperative network including a group of monitoring systems, the cooperative network being configured to monitor the community of properties;

obtaining data from at least one monitoring system of the group of monitoring systems other than the first monitoring system;

determining, using the data obtained from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property instead of two or more properties from the community of properties; and

in response to determining that the malfunction is specific to the first property, performing a first action; or

in response to determining that the malfunction is not specific to the first property and is for two or more properties from the community of properties, performing a second, different action.

2 . The method of claim 1 , wherein:

the malfunction comprises a communication failure of one or more components of the first monitoring system, and

in response to determining that the malfunction is not specific to the first property, performing the second action comprises performing one or more actions for a jamming event in the community.

3 . The method of claim 2 , wherein the jamming event in the community includes jamming of at least one communication channel, the one or more actions for the jamming event in the community comprising communicating with the group of monitoring systems using one or more alternative communication channels other than the at least one communication channel that is being jammed.

4 . The method of claim 1 , wherein determining, using the data received from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property comprises:

determining a type of the malfunction; and

in response to determining that a malfunction of the type of malfunction has occurred at one or more of the at least one monitoring system other than the first monitoring system, determining that the malfunction is not specific to the first property.

5 . The method of claim 4 , wherein determining, using the data received from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property comprises:

determining a time of occurrence of the malfunction of the first monitoring system; and

determining that the malfunction of the type of malfunction has occurred at the one or more of the at least one monitoring system other than the first monitoring system at a time that is within a threshold time difference from the time of occurrence of the malfunction of the first monitoring system.

6 . The method of claim 1 , wherein determining, using the data received from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property comprises:

in response to determining that the malfunction has not occurred at any of the at least one monitoring system other than the first monitoring system, determining that the malfunction is specific to the first property.

7 . The method of claim 1 , wherein in response to determining that the malfunction is not specific to the first property, performing the second action comprises:

determining a quantity of monitoring systems that are experiencing the malfunction;

determining that the quantity of monitoring systems that are experiencing the malfunction satisfies a threshold quantity of monitoring systems for classifying the malfunction as a community-wide malfunction; and

in response to determining that the quantity of monitoring systems that are experiencing the malfunction satisfies the threshold quantity of monitoring systems for classifying the malfunction as a community-wide malfunction, performing an action i) related to a plurality of properties from the community of properties and ii) that would not have been performed if the malfunction were specific to the first property.

8 . The method of claim 1 , wherein in response to determining that the malfunction is not specific to the first property, performing the second action comprises:

determining a quantity of monitoring systems that are experiencing the malfunction;

determining that the quantity of monitoring systems that are experiencing the malfunction satisfies a threshold quantity of monitoring systems for classifying the malfunction as a community-wide malfunction; and

in response to determining that the quantity of monitoring systems that are experiencing the malfunction satisfies the threshold quantity of monitoring systems for classifying the malfunction as a community-wide malfunction, executing an action using two or more monitoring systems from the group of monitoring systems.

9 . The method of claim 8 , wherein executing the action using the two or more monitoring systems from the group of monitoring systems comprises tracking, using a sensor of a monitoring system other than the first monitoring system, an event of interest.

10 . The method of claim 1 , wherein in response to determining that the malfunction is not specific to the first property, performing the second action comprises:

determining a quantity of monitoring systems that are experiencing the malfunction;

determining that the quantity of monitoring systems that are experiencing the malfunction does not satisfy a threshold quantity of monitoring systems for classifying the malfunction as a community-wide malfunction; and

in response to determining that the quantity of monitoring systems that are experiencing the malfunction does not satisfy the threshold quantity of monitoring systems, determining to skip classifying the malfunction as a community-wide malfunction.

11 . The method of claim 1 , wherein in response to determining that the malfunction is not specific to the first property, performing the second action comprises:

transmitting a notification of the malfunction to each of a plurality of user devices associated with the group of monitoring systems.

12 . The method of claim 1 , wherein in response to determining that the malfunction is not specific to the first property, performing the second action comprises:

determining to skip transmitting a notification of the malfunction to a user device associated with the first monitoring system.

13 . The method of claim 1 , wherein in response to determining that the malfunction is specific to the first property, performing the first action comprises:

transmitting a notification of the malfunction to a user device associated with the first monitoring system.

14 . The method of claim 1 , wherein the malfunction comprises at least one of:

a power failure of one or more components of the first monitoring system; or

a communication failure of one or more components of the first monitoring system.

15 . The method of claim 1 , wherein:

the data obtained from the first monitoring system comprises sensor data generated by one or more sensor devices of the first monitoring system, and

determining that the malfunction of the first monitoring system has occurred comprises detecting one or more abnormal values in the sensor data.

16 . The method of claim 1 , wherein:

the data obtained from the first monitoring system comprises sensor data generated by a plurality of sensor devices of the first monitoring system, and

determining that the malfunction of the first monitoring system has occurred comprises determining that the data obtained from the first monitoring system is missing sensor data generated by at least one sensor device of the plurality of sensor devices.

17 . The method of claim 16 , wherein determining that the data obtained from the first monitoring system is missing sensor data generated by at least one sensor device of the plurality of sensor devices comprises determining that sensor data has not been received from the at least one sensor device.

18 . The method of claim 1 , wherein each monitoring system of the group of monitoring systems is configured to monitor a respective property of the community of properties.

19 . A 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:

obtaining data from a first monitoring system that is configured to monitor a first property of a community of properties;

determining, using the data obtained from the first monitoring system, that a malfunction of the first monitoring system has occurred;

determining that the first monitoring system is part of a cooperative network including a group of monitoring systems, the cooperative network being configured to monitor the community of properties;

obtaining data from at least one monitoring system of the group of monitoring systems other than the first monitoring system;

determining, using the data obtained from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property instead of two or more properties from the community of properties; and

in response to determining that the malfunction is specific to the first property, performing a first action; or

in response to determining that the malfunction is not specific to the first property and is for two or more properties from the community of properties, performing a second, different action.

20 . One or more non-transitory computer-readable media having stored thereon instructions, which, when executed by one or more computers, cause the one or more computers to perform operations of:

obtaining data from a first monitoring system that is configured to monitor a first property of a community of properties;

determining, using the data obtained from the first monitoring system, that a malfunction of the first monitoring system has occurred;

determining that the first monitoring system is part of a cooperative network including a group of monitoring systems, the cooperative network being configured to monitor the community of properties;

obtaining data from at least one monitoring system of the group of monitoring systems other than the first monitoring system;

determining, using the data obtained from the at least one monitoring system other than the first monitoring system, whether the malfunction is specific to the first property instead of two or more properties from the community of properties; and

in response to determining that the malfunction is specific to the first property, performing a first action; or

in response to determining that the malfunction is not specific to the first property and is for two or more properties from the community of properties, performing a second, different action.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 18892673 SHOULD BE 18982673 PREVIOUSLY RECORDED ON REEL 69662 FRAME 245. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 30, 2025
From: HUTZ, DAVID JAMES
To: ALARM.COM INCORPORATED
Reel/Frame 071137/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: HUTZ, DAVID JAMES
To: ALARM.COM INCORPORATED
Reel/Frame 069662/0245 →
Continuity (7)
Continuation 18130960 · Apr 5, 2023
Continuation 17101781 · Nov 23, 2020
Continuation 16443333 · Jun 17, 2019
Continuation 15870463 · Jan 12, 2018
Continuation 15153459 · May 12, 2016
Provisional Application 62160269 · May 12, 2015
Related Publication 20250119343A1 · Apr 10, 2025
References Cited (48)
US 5950110A · Hendrickson · 1999 [cited by applicant]
US 6054920A · Smith · 2000 [cited by examiner]
US 6370381B1 · Minnick · 2002 [cited by examiner]
US 6956478B2 · Oyagi et al. · 2005 [cited by applicant]
US 6975220B1 · Foodman et al. · 2005 [cited by applicant]
US 7102503B2 · Kondo · 2006 [cited by examiner]
US 7202784B1 · Herwig · 2007 [cited by applicant]
US 7545750B2 · Yasuie · 2009 [cited by examiner]
US 7589626B2 · Hane · 2009 [cited by applicant]
US 9542832B1 · Fu et al. · 2017 [cited by applicant]
US 9633547B2 · Farrand et al. · 2017 [cited by applicant]
US 9778491B2 · Rinella · 2017 [cited by applicant]
US 9787424B2 · Filson et al. · 2017 [cited by applicant]
US 9871692B1 · Hutz · 2018 [cited by applicant]
US 9905120B1 · Vanchev · 2018 [cited by applicant]
US 10255792B2 · Farrand et al. · 2019 [cited by applicant]
US 10326644B1 · Hutz · 2019 [cited by applicant]
US 10511404B2 · Trundle et al. · 2019 [cited by applicant]
US 10769931B2 · Krein et al. · 2020 [cited by applicant]
US 10818158B2 · Farrand et al. · 2020 [cited by applicant]
US 10826646B2 · Trundle et al. · 2020 [cited by applicant]
US 10868712B1 · Hutz · 2020 [cited by applicant]
US 11502773B2 · Trundle et al. · 2022 [cited by applicant]
US 11632292B2 · Hutz · 2023 [cited by applicant]
US 11990992B2 · Trundle et al. · 2024 [cited by applicant]
US 20030053658A1 · Pavlidis · 2003 [cited by applicant]
US 20060158329A1 · Burkley · 2006 [cited by examiner]
US 20070090944A1 · Du Breuil · 2007 [cited by applicant]
US 20070133356A1 · O'Connor · 2007 [cited by applicant]
US 20090051769A1 · Kuo et al. · 2009 [cited by applicant]
US 20090303031A1 · Strohallen · 2009 [cited by examiner]
US 20100157053A1 · Helmes · 2010 [cited by applicant]
US 20120092161A1 · West · 2012 [cited by applicant]
US 20130205175A1 · Yamada · 2013 [cited by examiner]
US 20130336130A1 · Kore et al. · 2013 [cited by applicant]
US 20140143004A1 · Abhyanker · 2014 [cited by applicant]
US 20140266699A1 · Poder et al. · 2014 [cited by applicant]
US 20150156567A1 · Oliver et al. · 2015 [cited by applicant]
US 20150325107A1 · Poder et al. · 2015 [cited by applicant]
US 20160094810A1 · Mirza et al. · 2016 [cited by applicant]
US 20180365969A1 · Krein et al. · 2018 [cited by applicant]
US 20190044641A1 · Trundle et al. · 2019 [cited by applicant]
US 20200195367A1 · Trundle et al. · 2020 [cited by applicant]
US 20210013989A1 · Trundle et al. · 2021 [cited by applicant]
US 20230075485A1 · Trundle et al. · 2023 [cited by applicant]
US 20240297730A1 · Trundle et al. · 2024 [cited by applicant]
GB 2313980A · 1997 [cited by applicant]
GB 2457102A · 2009 [cited by applicant]