# US 10,768,625 B2 · Drone control device

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

- Number: US 10,768,625 B2
- Document ID: US10768625B2
- Status: Granted
- Kind: B2
- Application number: 16/294,387
- Filed: 2019-03-06
- Published: 2019-07-04
- Granted: 2020-09-08
- Earliest claimed: 2016-01-20
- Assignees: Alarm.com Incorporated
- Applicants: Alarm.com Incorporated
- Inventors: Babak Rezvani
- Web page: https://patentgrep.com/patent/US10768625B2

## CPC

- G05D 1/02: Control of position or course in two dimensions
- G05D 1/0022: {characterised by the communication link (data switching networks in general H04L12/00)}
- G06Q 10/00: Administration; Management
- G08B 13/196: using television cameras
- G08B 13/1965: {the vehicle being an aircraft}
- G08B 25/008: {Alarm setting and unsetting, i.e. arming or disarming of the security system}
- B64U 10/14: with four distinct rotor axes, e.g. quadcopters
- B64U 50/37: Charging when not in flight
- B64U 2101/30: for imaging, photography or videography
- B64U 2101/70: for use inside enclosed spaces, e.g. in buildings or in vehicles
- B64U 2201/10: autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
- B64U 2201/20: Remote controls
- G08B 15/00: Identifying, scaring or incapacitating burglars, thieves or intruders, e.g. by explosives
- G08B 15/02: with smoke, gas, or coloured or odorous powder or liquid
- G08B 25/14: Central alarm receiver or annunciator arrangements
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- B64U: UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR

## Abstract

In one general aspect, a drone control device includes a body, a motor that is configured to move the body, a network module, an input module, and a processor. The network module is configured to communicate with a security system that monitors a property and receive data associated with a location within the property. The input module is configured to receive user input. The processor is configured to perform operations that include: determine, from among the location within the property and other locations within the property, a target location within the property; move the body to the target location within the property by providing a signal to the motor; receive, from the input module, input data that is associated with an operation of the security system; and in response to receiving the input data, perform the operation of the security system.

## Claims

### Claim 1

A drone control device comprising:
a body;
a motor that is configured to move the body and navigate the body within an interior environment of a property;
a controller module that is configured to control one or more devices of a security system of the property; and
one or more processors configured to:
determine that an emergency condition has likely occurred at the property;
determine a location of a user within the interior environment of the property during the emergency condition determined to have likely occurred at the property,
move the body to the location of the user by providing a signal to the motor,
determine that the body is within a proximity to the location of the user, and
based on determining that the body is within a proximity to the location of the user, provide, for output, an interface that allows the user to submit one or more inputs relating to (i) an alert notification indicating that the emergency condition was determined to likely have occurred at the property, and (ii) a selectable option to provide a communication associated with the alert notification to another entity.

### Claim 2 (depends on 1)

The drone control device of claim 1, further comprising a network module that is configured to:
exchange communications with the security system; and
receive data associated with the location of the user based on exchanging communications with the security system.

### Claim 3 (depends on 1)

The drone control device of claim 1, wherein:
the interface allows the user to submit one or more additional inputs for performing an operation corresponding to one or more devices of the security system; and
the drone device further comprises an input module that is configured to receive the one or more additional inputs.

### Claim 4 (depends on 3)

The drone control device of claim 3, wherein the input module comprises:
a display that is configured to present the interface that allows the user to submit the one or more additional inputs; and
a keypad that is configured to:
receive key press data indicating the one or more additional inputs, and
provide the key press data to the one or more processors.

### Claim 5 (depends on 1)

The drone control device of claim 1, further comprising one or more sensors that are configured to detect conditions in a vicinity of the drone control device within the interior environment of the property.

### Claim 6 (depends on 1)

The drone control device of claim 1, wherein the one or more processors are further configured to:
obtain sensor data collected by the one or more devices of the security system; and
determine a present condition of the property based on the sensor data collected by the one or more devices of the security system.

### Claim 7 (depends on 6)

The drone control device of claim 6, wherein:
the sensor data indicates that a window of the property has been breached;
the present condition of the property indicates a possible intrusion of the property by an intruder;
the alert notification indicates the possible intrusion of the property by the intruder; and
the selectable option to comprises an option to provide a communication to a law enforcement agency; and
the interface allows the user to submit one or more additional inputs for performing an operation to provide the communication to the law enforcement agency in response to receiving a user input through the interface in association with the option to provide the communication to the law enforcement agency.

### Claim 8 (depends on 6)

The drone control device of claim 6, wherein:
the sensor data indicates that the user has entered the property;
the present condition of the property indicates that an identity of the user that has entered the property is not verified; and
the interface that allows the user to submit one or more inputs presents a request for the user to provide an access code associated with the security system of the property.

### Claim 9 (depends on 8)

The drone control device of claim 8, wherein:
the interface allows the user to submit one or more additional inputs for performing an operation corresponding to one or more devices of the security system;
the one or more processors are further configured to:
receive data indicating a submitted access code provided by the user in response to the request presented by the interface,
determine that the submitted access code does not match the access code associated with the security system of the property, and
determine that the user is not authorized to access the property based on determining that the submitted access code does not match the access code associated with the security system of the property; and
the operation corresponding to the one or more devices of the security system comprises triggering, by the controller module, an alarm condition associated with the security system based on determining that the user is not authorized to access the property.

### Claim 10 (depends on 8)

The drone control device of claim 8, wherein:
the interface allows a user to submit one or more additional inputs for performing an operation corresponding to one or more devices of the security system;
the one or more processors are further configured to:
receive data indicating a submitted access code provided by the user in response to the request presented by the interface,
determine that the submitted access code matches the access code associated with the security system of the property, and
determine that the user is authorized to access the property based on determining that the submitted access code matches the access code associated with the security system of the property; and
the operation corresponding to the one or more devices of the security system comprises disabling, by the controller module, an alarm condition associated with the security system based on determining that the user is authorized to access the property.

### Claim 11

A computer-implemented method comprising:
determining, by a drone control device associated with a security system of a property, that an emergency condition has likely occurred at the property, wherein the drone control device is configured to control operations of one or more devices of the security system;
determining, by the drone control device, a location of a user within an interior environment of the property during the emergency condition determined to have likely occurred at the property;
providing, by the drone control device, a signal to a motor of the drone control device to move a body of the drone control device to the location of the user;
determining, by the drone control device, that the body is within a proximity to the location of the user; and
based on determining that the body is within a proximity to the location of the user, providing, by the drone control device and for output, an interface that allows a user to submit one or more inputs relating to (i) an alert notification indicating that the emergency condition was determined to likely have occurred at the property, and (ii) a selectable option to provide a communication associated with the alert notification to another entity.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
obtaining, by the drone control device, sensor data collected by the one or more devices of the security system; and
determining, by the drone control device, a present condition of the property based on the sensor data collected by the one or more devices of the security system.

### Claim 13 (depends on 12)

The method of claim 12, wherein:
the sensor data indicates that a window of the property has been breached;
the present condition of the property indicates a possible intrusion of the property by an intruder;
the alert notification indicates the possible intrusion of the property by the intruder;
the selectable option comprises an option to provide a communication to a law enforcement agency; and
the interface allows a user to submit one or more additional inputs for performing an operation to provide the communication to the law enforcement agency in response to receiving a user input through the interface in association with the option to provide the communication to the law enforcement agency.

### Claim 14 (depends on 12)

The method of claim 12, wherein:
the sensor data indicates that the user has entered the property;
the present condition of the property indicates that an identity of the user that has entered the property is not verified; and
the interface that allows the user to submit one or more inputs presents a request for the user to provide an access code associated with the security system of the property.

### Claim 15 (depends on 14)

The method of claim 14, wherein:
the interface allows the user to submit one or more additional inputs for performing an operation corresponding to one or more devices of the security system;
the method further comprises:
receiving, by the drone control device, data indicating a submitted access code provided by the user in response to the request presented by the interface,
determining, by the drone control device, that the submitted access code does not match the access code associated with the security system of the property; and
determining, by the drone control device, that the user is not authorized to access the property based on determining that the submitted access code does not match the access code associated with the security system of the property; and
wherein the operation corresponding to the one or more devices of the security system comprises triggering, by the drone control device, an alarm condition associated with the security system based on determining that the user is not authorized to access the property.

### Claim 16

A non-transitory computer-readable storage device encoded with computer program instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
determining, by a drone control device associated with a security system of a property, that an emergency condition has likely occurred at the property, wherein the drone control device is configured to control operations of one or more devices of the security system;
determining, by the drone control device, a location of a user within an interior environment of the property during the emergency condition determined to have likely occurred at the property;
providing, by the drone control device, a signal to a motor of the drone control device to move a body of the drone control device to the location of the user;
determining, by the drone control device, that the body is within a proximity to the location of the user; and
based on determining that the body is within a proximity to the location of the user, providing, by the drone control device and for output, an interface that allows a user to submit one or more inputs relating to (i) an alert notification indicating that the emergency condition was determined to likely have occurred at the property, and (ii) a selectable option to provide a communication associated with the alert notification to another entity.

### Claim 17 (depends on 16)

The device of claim 16, wherein the operations further comprise:
obtaining, by the drone control device, sensor data collected by the one or more devices of the security system; and
determining, by the drone control device, a present condition of the property based on the sensor data collected by the one or more devices of the security system.

### Claim 18 (depends on 17)

The device of claim 17, wherein:
the sensor data indicates that a window of the property has been breached;
the present condition of the property indicates a possible intrusion of the property by an intruder;
the alert notification indicates the possible intrusion of the property by the intruder;
the selectable option comprises an option to provide a communication to a law enforcement agency; and
the interface allows a user to submit one or more additional inputs for performing an operation to provide the communication to the law enforcement agency in response to receiving a user input through the interface in association with the option to provide the communication to the law enforcement agency.

### Claim 19 (depends on 17)

The device of claim 17, wherein:
the sensor data indicates that the user has entered the property;
the present condition of the property indicates that an identity of the user that has entered the property is not verified; and
the interface that allows the user to submit one or more inputs presents a request for the user to provide an access code associated with the security system of the property.

### Claim 20 (depends on 19)

The device of claim 19, wherein:
the interface allows the user to submit one or more additional inputs for performing an operation corresponding to one or more devices of the security system;
the operations further comprise:
receiving, by the drone control device, data indicating a submitted access code provided by the user in response to the request presented by the interface,
determining, by the drone control device, that the submitted access code does not match the access code associated with the security system of the property; and
determining, by the drone control device, that the user is not authorized to access the property based on determining that the submitted access code does not match the access code associated with the security system of the property; and
wherein the operation corresponding to the one or more devices of the security system comprises triggering, by the drone control device, an alarm condition associated with the security system based on determining that the user is not authorized to access the property.
