IP Library › Granted Patent US 11,676,471
Granted Patent B2
US 11,676,471 · App. 17/499,090 · Granted Jun 13, 2023

Swimming pool monitoring

Inventors: Thomas Rogers (Frederick, MD); Gary Franklin Bart (Weston, FL); Dean Constantine (Ft. Lauderdale, FL); John Varn (Tequesta, FL)
Assignee: Alarm.com Incorporated
G08B21/18E04H4/06E04H4/14G01N33/18G01S15/88G06V20/52G06V40/10G08B21/08H04N23/66
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,676,471
App. No.
17/499,090
Granted
Jun 13, 2023
Kind
B2
Abstract

A computer implemented method including receiving, by a monitoring system that is configured to monitor a property and from an electronic pool device that is configured to monitor a swimming pool at the property, sensor data, analyzing, by the monitoring system, the sensor data, based on analyzing the sensor data, generating, by the monitoring system, an instruction to activate a camera of the electronic pool device, providing, by the monitoring system to the electronic pool device, the instruction to activate the camera, receiving, by the monitoring system from the electronic pool device, image data, analyzing, by the monitoring system, the image data, based on analyzing the image data, identifying a monitoring system action to perform, and performing the monitoring system action.

Claims (86)

1. A monitoring system that is configured to monitor a property, the monitoring system comprising:

an electronic pool device that is configured to monitor a swimming pool located at the property, the electronic pool device including a camera that is configured to capture image data and a sensor that is configured to generate sensor data; and

a monitor control unit that is configured to:

receive, from the electronic pool device, the sensor data;

determine an armed status of the monitoring system;

adjust a sensor threshold of the sensor from a first sensor threshold, corresponding to a previous armed status of the monitoring system, to a second sensor threshold, corresponding to the determined armed status of the monitoring system;

analyze the sensor data by comparing the sensor data to the second sensor threshold;

based on analyzing the sensor data, generate an instruction to activate the camera of the electronic pool device;

provide, to the electronic pool device, the instruction to activate the camera; and

perform a monitoring system action based on the image data from the electronic pool device.

2. The system of claim 1 , wherein:

the sensor data indicates one or more waves of water in the swimming pool; and

the monitor control unit is configured to:

receive, from a server, weather data comprising a wind forecast at the property; and

determine to generate the instruction to activate the camera based on the sensor data indicating one or more waves of water in the swimming pool and the wind forecast at the property.

3. The system of claim 1 , wherein the monitor control unit is configured to:

receive first historical sensor data captured by the electronic pool device and other electronic pool devices during emergency events;

receive second historical sensor data captured by the electronic pool device and the other electronic pool devices during non-emergency events; and

train, using machine learning, a model that is configured to receive the sensor data and determine whether an emergency event likely exists.

4. The system of claim 3 , wherein the monitor control unit is configured to:

analyze the sensor data by providing the sensor data as an input to the model that is configured to receive the sensor data and determine whether the emergency event likely exists; and

generate the instruction to activate the camera of the electronic pool device based on determining that the emergency event likely exists.

5. The system of claim 1 , wherein the monitor control unit is configured to:

determine that the armed status of the monitoring system is armed away; and

based on determining the armed status of the monitoring system is armed away, adjust the sensor threshold by increasing the sensor threshold,

wherein the second sensor threshold is an increased sensor threshold.

6. The system of claim 1 , wherein the monitor control unit is configured to adjust the sensor threshold by increasing the sensor threshold from the first sensor threshold to the second sensor threshold.

7. The system of claim 1 , wherein the monitor control unit is configured to:

determine that use of the pool is not allowed at a current time;

analyze the image data by analyzing the image data using one or more video analytic techniques;

based on analyzing the image data using the one or more video analytic techniques, determine that a person is in the pool;

based on determining that the person is in the pool at the current time when the use of the pool is not allowed, identify the monitoring system action to perform by identifying a monitoring system action of activating an alarm; and

perform the monitoring system action of activating the alarm by activating the alarm.

8. The system of claim 7 , wherein the monitor control unit is configured to:

identify the monitoring system action to perform by identifying a monitoring system action of activating one or more lights in a vicinity of the pool; and

perform the monitoring system action by activating the one or more lights in the vicinity of the pool.

9. The system of claim 1 , wherein the monitor control unit is configured to:

based on analyzing the image data, determine that an object is at a bottom of the pool;

based on determining that the object is at the bottom of the pool, identify the monitoring system action to perform by identifying the monitoring system action of communicating a notification to a user device of a resident of the property; and

perform the monitoring system action by communicating the notification to the user device of the resident of the property indicating that maintenance is required.

10. The system of claim 1 , wherein the monitor control unit is configured to:

based on analyzing the sensor data and the image data, determine that a person in the pool is in distress;

based on determining that the person in the pool is in distress, identify the monitoring system action to perform by identifying a monitoring system action of contacting emergency services; and

perform the monitoring system action by contacting emergency services.

11. The system of claim 1 , wherein the monitor control unit is configured to:

receive, from the electronic pool device, pH data, wherein the electronic pool device includes a pH sensor that is configured to measure a pH of water in the swimming pool;

analyzing the pH data by comparing the pH data to a pH threshold;

based on comparing the pH data to the pH threshold, determine that the pH data exceeds the pH threshold; and

based on determining that the pH data exceeds the pH threshold, perform a monitoring system action by communicating a notification to a user device of a resident of the property.

12. The system of claim 1 , wherein the electronic pool device comprises:

a first portion that is located under a pool water surface, the first portion including one or more cameras and one or more sensors;

a second portion that is located above the pool water surface, the second portion including one or more motion sensors; and

the first portion is connected to the second portion by a flexible tether.

13. A computer implemented method comprising:

receiving, by a monitoring system that is configured to monitor a property and from an electronic pool device that includes a camera configured to capture image data, wherein the electronic pool device is configured to monitor a swimming pool at the property, sensor data;

determining an armed status of the monitoring system;

adjusting a sensor threshold of a sensor of the electronic pool device from a first sensor threshold, corresponding to a previous armed status of the monitoring system, to a second sensor threshold, corresponding to the determined armed status of the monitoring system;

analyzing, by the monitoring system, the sensor data by comparing the sensor data to the second sensor threshold;

based on analyzing the sensor data, generating, by the monitoring system, an instruction to activate the camera of the electronic pool device;

providing, by the monitoring system to the electronic pool device, the instruction to activate the camera; and

perform a monitoring system action based on the image data from the electronic pool device.

14. The method of claim 13 , comprising:

receiving the sensor data that indicates one or more waves of water in the swimming pool;

receiving, from a server, weather data comprising a wind forecast at the property; and

determining to generate the instruction to activate the camera based on the sensor data indicating one or more waves of water in the swimming pool and the wind forecast at the property.

15. The method of claim 13 , comprising:

receiving first historical sensor data captured by the electronic pool device and other electronic pool devices during emergency events;

receiving second historical sensor data captured by the electronic pool device and the other electronic pool devices during non-emergency events; and

training, using machine learning, a model that is configured to receive the sensor data and determine whether an emergency event likely exists.

16. The method of claim 15 , comprising:

analyzing the sensor data by providing the sensor data as an input to the model that is configured to receive the sensor data and determine whether the emergency event likely exists; and

generating the instruction to activate the camera of the electronic pool device based on determining that the emergency event likely exists.

17. The system of claim 1 , wherein the electronic pool device is configured to mount to a pool jet within the swimming pool.

18. The system of claim 1 , wherein the electronic pool device comprises a surface portion with solar panels configured to charge a rechargeable battery of the electronic pool device.

19. A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving, by a monitoring system that is configured to monitor a property and from an electronic pool device that includes a camera configured to capture image data, wherein the electronic pool device is configured to monitor a swimming pool at the property, sensor data;

determining an armed status of the monitoring system;

adjusting a sensor threshold of a sensor of the electronic pool device from a first sensor threshold, corresponding to a previous armed status of the monitoring system, to a second sensor threshold, corresponding to the determined armed status of the monitoring system;

analyzing, by the monitoring system, the sensor data by comparing the sensor data to the second sensor threshold;

based on analyzing the sensor data, generating, by the monitoring system, an instruction to activate the camera of the electronic pool device;

providing, by the monitoring system to the electronic pool device, the instruction to activate the camera; and

perform a monitoring system action based on the image data from the electronic pool device.

20. The non-transitory computer storage medium of claim 19 , wherein the operations comprise:

receiving the sensor data that indicates one or more waves of water in the swimming pool;

receiving, from a server, weather data comprising a wind forecast at the property; and

determining to generate the instruction to activate the camera based on the sensor data indicating one or more waves of water in the swimming pool and the wind forecast at the property.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: ROGERS, THOMAS; BART, GARY FRANKLIN; CONSTANTINE, DEAN; VARN, JOHN
To: ALARM.COM INCORPORATED
Reel/Frame 057801/0212 →
Continuity (3)
Continuation 16358086 · Mar 19, 2019
Provisional Application 62644862 · Mar 19, 2018
Related Publication 20220044544A1 · Feb 10, 2022
Cited By (2)
US 12,534,926 US 12,670,778