IP Library Granted Patent US 10,868,712
Granted Patent B1
US 10,868,712 · App. 16/443,333 · Granted Dec 15, 2020

Cooperative monitoring networks

Inventor: David James Hutz (Herndon, VA)
Assignee: Alarm.com Incorporated
H04L41/0686G08B21/0202G08B25/016H04K3/222H04L41/0681H04W4/02
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 10,868,712
App. No.
16/443,333
Granted
Dec 15, 2020
Kind
B1
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 monitoring system with 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 detected by the particular subset of the multiple other monitoring systems.

Claims (60)

1. 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:

receiving, by an application server, first data from a first monitoring system, wherein the first monitoring system is configured to monitor data generated by one or more first sensors or one or more first cameras located at a first property;

determining, by the application server and based on the received first data, that an alarm event has occurred at the first property;

activating, by the application server, a cooperative network between the first monitoring system and a second monitoring system; and

using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property, wherein the second monitoring system is configured to monitor data generated by one or more second sensors or one or more second cameras located at a second property.

2. The system of claim 1 ,

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the obtained second data.

3. The system of claim 1 ,

wherein the obtained second data includes image data generated by the one or more second cameras, and

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the image data that is generated by the one or more second cameras.

4. The system of claim 3 ,

wherein the image data includes (i) one or more still images or (ii) one or more video images captured by the one or more second cameras.

5. The system of claim 1 , wherein the second monitoring system of the second property is selected for inclusion in the cooperative network based on the geographic proximity of the second property to the first property.

6. The system of claim 1 , wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, a trajectory of a moving object based on the first data and the second data.

7. The system of claim 6 , the operations further comprising:

determining, by the application server, that the trajectory of the moving object indicates that the moving object is moving towards a third property; and

responsive to a determination that the trajectory of the moving object indicates that the moving object is moving towards the third property, adding a third monitoring system to the cooperative network, wherein the third local monitoring system is configured to monitor data generated by one or more third sensors or one or more third cameras located at the third property.

8. A method comprising:

receiving, by an application server, first data from a first monitoring system, wherein the first monitoring system is configured to monitor data generated by one or more first sensors or one or more first cameras located at a first property;

determining, by the application server and based on the received first data, that an alarm event has occurred at the first property;

activating, by the application server, a cooperative network between the first monitoring system and a second monitoring system; and

using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property, wherein the second monitoring system is configured to monitor data generated by one or more second sensors or one or more second cameras located at a second property.

9. The method of claim 8 ,

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the obtained second data.

10. The method of claim 8 ,

wherein the obtained second data includes image data generated by the one or more second cameras, and

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the image data that is generated by the one or more second cameras.

11. The method of claim 8 , wherein the second monitoring system of the second property is selected for inclusion in the cooperative network based on the geographic proximity of the second property to the first property.

12. The method of claim 8 , using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, a trajectory of a moving object based on the first data and the second data.

13. The method of claim 12 , the further comprising:

determining, by the application server, that the trajectory of the moving object indicates that the moving object is moving towards a third property; and

responsive to a determination that the trajectory of the moving object indicates that the moving object is moving towards the third property, adding a third monitoring system to the cooperative network, wherein the third local monitoring system is configured to monitor data generated by one or more third sensors or one or more third cameras located at the third property.

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

receiving, by an application server, first data from a first monitoring system, wherein the first monitoring system is configured to monitor data generated by one or more first sensors or one or more first cameras located at a first property;

determining, by the application server and based on the received first data, that an alarm event has occurred at the first property;

activating, by the application server, a cooperative network between the first monitoring system and a second monitoring system; and

using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property, wherein the second monitoring system is configured to monitor data generated by one or more second sensors or one or more second cameras located at a second property.

15. The computer-readable medium of claim 14 ,

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the obtained second data.

16. The computer-readable medium of claim 14 ,

wherein the obtained second data includes image data generated by the one or more second cameras, and

wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, an attribute of the first property based on the image data that is generated by the one or more second cameras.

17. The computer-readable medium of claim 16 ,

wherein the image data includes (i) one or more still images or (ii) one or more video images captured by the one or more second cameras.

18. The computer-readable medium of claim 14 , wherein the second monitoring system of the second property is selected for inclusion in the cooperative network based on the geographic proximity of the second property to the first property.

19. The computer-readable medium of claim 14 , wherein using, by the application server, second data obtained from the second monitoring system to monitor the alarm event at the first property comprises:

determining, by the application server, a trajectory of a moving object based on the first data and the second data.

20. The computer-readable medium of claim 19 , the operations further comprising:

determining, by the application server, that the trajectory of the moving object indicates that the moving object is moving towards a third property; and

responsive to a determination that the trajectory of the moving object indicates that the moving object is moving towards the third property, adding a third monitoring system to the cooperative network, wherein the third local monitoring system is configured to monitor data generated by one or more third sensors or one or more third cameras located at the third property.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: HUTZ, DAVID JAMES
To: ALARM.COM INCORPORATED
Reel/Frame 049501/0894 →
Continuity (3)
Continuation 15870463 · Jan 12, 2018
Continuation 15153459 · May 12, 2016
Provisional Application 62160269 · May 12, 2015
Cited By (19)
US 12,206,545 US 12,244,663 US 12,245,131 US 12,250,547 US 12,253,833 US 12,267,385 US 12,277,853 US 12,283,172 US 12,284,057 US 12,301,379 US 12,341,865 US 12,476,840 US 12,494,938 US 12,513,110 US 12,541,237 US 12,574,440 US 12,626,569 US 12,638,840 US 12,652,604