# US 11,113,534 B1 · Determining localized weather by media classification

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,113,534 B1
- Document ID: US11113534B1
- Status: Granted
- Kind: B1
- Application number: 16/403,833
- Filed: 2019-05-06
- Granted: 2021-09-07
- Earliest claimed: 2018-05-07
- Assignees: Alarm.com Incorporated
- Applicants: Alarm.com Incorporated
- Inventors: Dave Conger; Christopher Silverman
- Web page: https://patentgrep.com/patent/US11113534B1

## CPC

- G01W 1/10: Devices for predicting weather conditions (computers per se G06; display devices G09)
- G05B 13/0265: {the criterion being a learning criterion}
- G06F 18/214: Generating training patterns; Bootstrap methods, e.g. bagging or boosting
- G06F 18/251: {of input or preprocessed data}
- G06V 10/774: Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
- G06V 10/803: {of input or preprocessed data}
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G01W 2203/00: Real-time site-specific personalized weather information, e.g. nowcasting
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- G01W: METEOROLOGY (radar, sonar, lidar or analogous systems, designed for meteorological use G01S13/95, G01S15/88, G01S17/95)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## Abstract

Systems and techniques are described for utilizing video classification capabilities for providing accurate local weather. In some implementations, the techniques include the actions of obtaining images from cameras located at a monitored property. An expected weather forecast and an actual weather condition is obtained for the monitored property. A machine-learning model is trained to classify a current weather condition for the monitored property using the images from the cameras, the expected weather forecast, and the actual weather condition. A weather condition is obtained from the trained machine-learning model that indicates a particular weather condition at the monitored property based on one or more images from a camera and the expected local weather forecast at the monitored property.

## Claims

### Claim 1

A computer-implemented method, comprising:
obtaining images from a camera located at a monitored property;
determining that the monitored property is located within a particular geographic region;
obtaining, for each of the images from the camera at the monitored property and based on the particular geographic region, an expected weather forecast for the geographic region at a time the image was captured, and an actual weather condition at the monitored property at the time the image was captured;
generating a training set that includes each of the images labeled with both (i) an indication of the expected weather forecast for the geographic region at the time the image was captured and (ii) an indication of the actual weather condition at the monitored property at the time the image was captured;
training a machine-learning model to classify a current weather condition for the monitored property using the training set that includes the images from the camera, the indications of expected weather forecast for the geographic region at the time the images were captured, and the actual weather condition at the monitored property at the time the images were captured;
obtaining a subsequent image from the camera and a subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured;
providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model; and
receiving, in response to providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model, a weather condition from the trained machine-learning model that indicates a particular weather condition at the monitored property based on the subsequent image from the camera and the subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein obtaining the expected weather forecast and the actual weather condition for the monitored property further comprises:
obtaining the expected weather forecast from a third party resource; and
obtaining the actual weather condition from water sensors at the monitored property.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a device at the monitored property that exposes a portion of the monitored property to the particular weather condition; and
providing an instruction to the device that adjusts a position of the device to reduce an exposure of the portion of the monitored property to the particular weather condition.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein providing the instruction to the device further comprises providing an instruction to close and lock a front door of the monitored property when the particular weather condition includes rain at the monitored property.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
providing the current weather condition to a client device owned by a property owner of the monitored property;
receiving a correction to the current weather condition from the client device; and
training the trained machine-learning model to generate the correction to the current weather condition using the correction to the current weather condition, the one or more images from the camera and the expected local weather forecast used to generate the current weather condition.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, comprising:
providing the trained machine-learning model to each of the cameras at the monitored property; and
receiving an additional weather condition from the trained machine-learning at each of the cameras.

### Claim 7

A system comprising:
one or more computers; and
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
obtaining images from a camera located at a monitored property;
determining that the monitored property is located within a particular geographic region;
obtaining, for each of the images from the camera at the monitored property and based on the particular geographic region, an expected weather forecast for the geographic region at a time the image was captured, and an actual weather condition at the monitored property at the time the image was captured;
generating a training set that includes each of the images labeled with both (i) an indication of the expected weather forecast for the geographic region at the time the image was captured and (ii) an indication of the actual weather condition at the monitored property at the time the image was captured;
training a machine-learning model to classify a current weather condition for the monitored property using the training set that includes the images from the camera, the indications of expected weather forecast for the geographic region at the time the images were captured, and the actual weather condition at the monitored property at the time the images were captured;
obtaining a subsequent image from the camera and a subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured;
providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model; and
receiving, in response to providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model, a weather condition from the trained machine-learning model that indicates a particular weather condition at the monitored property based on the subsequent image from the camera and the subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured.

### Claim 8 (depends on 7)

The system of claim 7, wherein obtaining the expected weather forecast and the actual weather condition for the monitored property further comprises:
obtaining the expected weather forecast from a third party resource; and
obtaining the actual weather condition from water sensors at the monitored property.

### Claim 9 (depends on 7)

The system of claim 7, wherein the operations comprise:
determining a device at the monitored property that exposes a portion of the monitored property to the particular weather condition; and
providing an instruction to the device that adjusts a position of the device to reduce an exposure of the portion of the monitored property to the particular weather condition.

### Claim 10 (depends on 9)

The system of claim 9, wherein providing the instruction to the device further comprises providing an instruction to close and lock a front door of the monitored property when the particular weather condition includes rain at the monitored property.

### Claim 11 (depends on 7)

The system of claim 7, wherein the operations comprise:
providing the current weather condition to a client device owned by a property owner of the monitored property;
receiving a correction to the current weather condition from the client device; and
training the trained machine-learning model to generate the correction to the current weather condition using the correction to the current weather condition, the one or more images from the camera and the expected local weather forecast used to generate the current weather condition.

### Claim 12 (depends on 7)

The system of claim 7, wherein the operations comprise:
providing the trained machine-learning model to each of the cameras at the monitored property; and
receiving an additional weather condition from the trained machine-learning at each of the cameras.

### Claim 13

A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
obtaining images from a camera located at a monitored property;
determining that the monitored property is located within a particular geographic region;
obtaining, for each of the images from the camera at the monitored property and based on the particular geographic region, an expected weather forecast for the geographic region at a time the image was captured, and an actual weather condition at the monitored property at the time the image was captured;
generating a training set that includes each of the images labeled with both (i) an indication of the expected weather forecast for the geographic region at the time the image was captured and (ii) an indication of the actual weather condition at the monitored property at the time the image was captured;
training a machine-learning model to classify a current weather condition for the monitored property using the training set that includes the images from the camera, the indications of expected weather forecast for the geographic region at the time the images were captured, and the actual weather condition at the monitored property at the time the images were captured;
obtaining a subsequent image from the camera and a subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured;
providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model; and
receiving, in response to providing the subsequent image from the camera and the subsequent expected local weather for the monitored property at the time the subsequent image was captured as inputs to the machine-learning model, a weather condition from the trained machine-learning model that indicates a particular weather condition at the monitored property based on the subsequent image from the camera and the subsequent expected local weather forecast for the monitored property at the time the subsequent image was captured.

### Claim 14 (depends on 13)

The computer-readable medium of claim 13, further comprising:
determining a device at the monitored property that exposes a portion of the monitored property to the particular weather condition; and
providing an instruction to the device that adjusts a position of the device to reduce an exposure of the portion of the monitored property to the particular weather condition.

### Claim 15 (depends on 14)

The computer-readable medium of claim 14, wherein providing the instruction to the device further comprises providing an instruction to close and lock a front door of the monitored property when the particular weather condition includes rain at the monitored property.

### Claim 16 (depends on 13)

The computer-readable medium of claim 13, further comprising:
providing the current weather condition to a client device owned by a property owner of the monitored property;
receiving a correction to the current weather condition from the client device; and
training the trained machine-learning model to generate the correction to the current weather condition using the correction to the current weather condition, the one or more images from the camera and the expected local weather forecast used to generate the current weather condition.
