IP Library Granted Patent US 11,493,939
Granted Patent B1
US 11,493,939 · App. 16/820,674 · Granted Nov 8, 2022

Premise mapping with security camera drone

Inventors: Ilja Nevdahs (Carnikava, LV); Agris Kipurs (Jelgava, LV)
Assignee: Alarm.com Incorporated
G05D1/106B64C39/024G01C21/206G05D1/0094H04W4/33B64C2201/127
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,493,939
App. No.
16/820,674
Granted
Nov 8, 2022
Kind
B1
Abstract

A security monitoring system may implement a building space mapping process using a drone. The process involves generating a floor plan of the building space by performing pre-mapping and detailed mapping protocols, and allowing the user to specify particular areas of interest that may restrict or enhance the drone's ability to move through the building space. The drone may generate and travel along a trajectory path based on the floor plan and information collected during the mapping protocols.

Claims (75)

1. A system comprising:

one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:

obtaining pre-mapping data along a non-flight trajectory path of a drone taken while the drone was held by a user that traverses a building space;

after obtaining the pre-mapping data, mapping the traversed building space using the non-flight trajectory path and the obtained pre-mapping data;

obtaining mapping data during the mapping of the building space;

generating a floor plan using the mapping data;

determining a restricted zone using both the floor plan and rooms of the building space that the user did not move through while the drone was held by the user; and

sending one or more signals to the drone to cause the drone to move according to a flight trajectory path determined using the floor plan and the restricted zone.

2. The system of claim 1 , wherein obtaining the pre-mapping data along the non-flight trajectory path of the drone taken while the drone was held by the user that moved within the building space comprises:

receiving data indicating that the user is interested in mapping the building space;

determining that the drone is located at an initial point to begin pre-mapping the building space; and

determining to stop obtaining pre-mapping data in response to determining that the drone is located at a base station.

3. The system of claim 1 , wherein obtaining the pre-mapping data along the non-flight trajectory path of the drone comprises one or more of:

obtaining an image or a video captured by the camera;

obtaining, from one or more sensors, environmental data indicative of environmental conditions along the non-flight trajectory path; and

obtaining location information indicative of the non-flight trajectory path and elevation information indicative of elevations at which the SCD moved along the non-flight trajectory path.

4. The system of claim 1 , wherein the operations further comprise:

determining that a mapping condition is satisfied upon occurrence of one or more of:

determining that an alarm event has occurred;

receiving data indicating that the user is interested in mapping the building space; and

determining that a particular time for performing the mapping according to a particular schedule has been reached; and

wherein the mapping is performed in response to the mapping condition being satisfied.

5. The system of claim 1 , wherein the operations further comprise validating the generated floor plan by comparing the generated floor plan with a floor plan stored in a database.

6. The system of claim 1 , wherein the operations further comprise:

receiving data indicative of a point of interest and a zone of interest; and

modifying the floor plan to include the point of interest, the zone of interest, or both the point of interest and the zone of interest.

7. The system of claim 1 , wherein the non-flight trajectory path corresponds to a path taken by the drone when moved by the user through the building space.

8. The system of claim 1 , wherein determining the restricted zone using the floor plan comprises:

determining a zone that was not traversed by the non-flight trajectory path; and

identifying the zone that was not traversed by the non-flight trajectory path as the restricted zone.

9. The system of claim 1 , wherein moving the drone according to the flight trajectory path determined using both the floor plan and the restricted zone comprises:

determining the flight trajectory path such that the drone does not enter the restricted zone.

10. The system of claim 1 , wherein the mapping data comprises:

metadata indicative of an originating location of the drone when performing the mapping, a terminating location when performing the mapping, areas or zones traversed when performing the mapping, and any priorities associated with a trajectory path associated with the mapping; and

environmental data indicative of i) obstacles that may be within a threshold distance of the trajectory path associated with the mapping, and ii) a climate in the building space.

11. A computer-implemented method, comprising:

obtaining pre-mapping data along a non-flight trajectory path of a drone taken while the drone was held by a user that traverses a building space;

after obtaining the pre-mapping data, mapping the traversed building space using the non-flight trajectory path and the obtained pre-mapping data;

obtaining mapping data during the mapping of the building space;

generating a floor plan using the mapping data;

determining a restricted zone using both the floor plan and rooms of the building space that the user did not move through while the drone was held by the user; and

sending one or more signals to the drone to cause the drone to move according to a flight trajectory path determined using the floor plan and the restricted zone.

12. The computer-implemented method of claim 11 , wherein obtaining the pre-mapping data along the non-flight trajectory path of the drone taken while the drone was held by the user that moved within the building space comprises:

receiving data indicating that the user is interested in mapping the building space;

determining that the drone is located at an initial point to begin pre-mapping the building space; and

determining to stop obtaining pre-mapping data in response to determining that the drone is located at a base station.

13. The computer-implemented method of claim 11 , obtaining the pre-mapping data along the non-flight trajectory path of the drone comprises one or more of:

obtaining an image or a video captured by the camera;

obtaining, from one or more sensors, environmental data indicative of environmental conditions along the non-flight trajectory path; and

obtaining location information indicative of the non-flight trajectory path and elevation information indicative of elevations at which the SCD moved along the non-flight trajectory path.

14. The computer-implemented method of claim 11 , further comprising:

determining that a mapping condition is satisfied upon occurrence of one or more of:

determining that an alarm event has occurred;

receiving data indicating that the user is interested in mapping the building space; and

determining that a particular time for performing the mapping according to a particular schedule has been reached; and

wherein the mapping is performed in response to the mapping condition being satisfied.

15. The computer-implemented method of claim 11 , further comprising:

receiving data indicative of a point of interest and a zone of interest; and

modifying the floor plan to include the point of interest, the zone of interest, or both the point of interest and the zone of interest.

16. The computer-implemented method of claim 11 , wherein the non-flight trajectory path corresponds to a path taken by the drone when moved by the user through the building space.

17. The computer-implemented method of claim 11 , wherein determining the restricted zone using the floor plan comprises:

determining a zone that was not traversed by the non-flight trajectory path; and

identifying the zone that was not traversed by the non-flight trajectory path as the restricted zone.

18. The computer-implemented method of claim 11 , wherein moving the drone according to the flight trajectory path determined using the both the floor plan and the restricted zone comprises:

determining the flight trajectory path such that the drone does not enter the restricted zone.

19. The computer-implemented method of claim 11 , wherein the mapping data comprises:

metadata indicative of an originating location of the drone when performing the mapping, a terminating location when performing the mapping, areas or zones traversed when performing the mapping, and any priorities associated with a trajectory path associated with the mapping; and

environmental data indicative of i) obstacles that may be within a threshold distance of the trajectory path associated with the mapping, and ii) a climate in the building space.

20. A non-transitory computer-readable storage medium comprising instructions, which, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:

obtaining pre-mapping data along a non-flight trajectory path of a drone taken while the drone was held by a user that traverses a building space;

after obtaining the pre-mapping data, mapping the traversed building space using the non-flight trajectory path and the obtained pre-mapping data;

obtaining mapping data during the mapping of the building space;

generating a floor plan using the mapping data;

determining a restricted zone using both the floor plan and rooms of the building space that the user did not move through while the drone was held by the user; and

sending one or more signals to the drone to cause the drone to move according to a flight trajectory path determined using the both the floor plan and the restricted zone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: NEVDAHS, ILJA; KIPURS, AGRIS
To: ALARM.COM INCORPORATED
Reel/Frame 054864/0434 →
Continuity (1)
Provisional Application 62819091 · Mar 15, 2019