# US 10,810,845 B2 · Security system for detecting hazardous events and occupants in a building

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

- Number: US 10,810,845 B2
- Document ID: US10810845B2
- Status: Granted
- Kind: B2
- Application number: 16/740,145
- Filed: 2020-01-10
- Published: 2020-07-16
- Granted: 2020-10-20
- Earliest claimed: 2019-01-11
- Assignees: Drift Net
- Applicants: Drift Net
- Inventors: Aaron Brent Coles
- Web page: https://patentgrep.com/patent/US10810845B2

## CPC

- G08B 5/38: using flashing light
- G01S 5/22: Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements (G01S5/28 takes precedence)
- G06Q 90/205: {Building evacuation}
- G08B 13/1672: {using sonic detecting means, e.g. a microphone operating in the audio frequency range}
- G08B 13/19619: {Details of casing}
- G08B 13/19656: {Network used to communicate with a camera, e.g. WAN, LAN, Internet}
- G08B 13/19697: {Arrangements wherein non-video detectors generate an alarm themselves}
- G08B 25/006: {Alarm destination chosen according to type of event, e.g. in case of fire phone the fire service, in case of medical emergency phone the ambulance}
- G08B 25/016: {Personal emergency signalling and security systems (emergency non-personal manually actuated alarm activators G08B25/12)}
- G08B 25/14: Central alarm receiver or annunciator arrangements
- G08B 29/183: {Single detectors using dual technologies (G08B13/1672, G08B13/2448, G08B13/2494 take precedence)}
- G08B 29/188: {Data fusion; cooperative systems, e.g. voting among different detectors}
- H04N 7/181: {for receiving images from a plurality of remote sources}
- H04N 7/188: {Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position (signal generation from motion picture films H04N5/253)}
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- 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
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A gunshot detection/security system for detecting dangerous events in a school or other building includes one or several pods placed throughout the building premises. Each pod includes a camera, a thermal camera, and an acoustic sensor for detecting video, images, heat signatures, and sound within a detection area for the respective pod. The sensor data is then analyzed to identify a dangerous event in the building, and provide alerts regarding the dangerous event via the pods or client computing devices of students/occupants in the building, administrators, parents, and emergency responders. A server computing device generates digital maps of the interior and exterior of the building having location information regarding the occupants of the building and a danger zone indicating the epicenter for the dangerous event.

## Claims

### Claim 1

A method for presenting an indoor map display of a building during a dangerous event, the method comprising:
in response to a dangerous event being detected, receiving, at one or more processors in a client device, indoor map data for a building, including information indicative of a floor layout of the building indicating a plurality of areas within the building and exits from the building;
presenting, by one or more processors, an indoor map display of the building, based on the indoor map data; and
for each of the plurality of areas within the building:
receiving, at the one or more processors, an indication of a number of occupants within the area determined via a multi-sensor device including an imaging camera and a thermal camera; and
presenting, by the one or more processors, the indication of the number of occupants on a portion of the indoor map display corresponding to the area, the indication identifying locations of each of the occupants within the portion of the indoor map display corresponding to the area.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
for each of the plurality of areas, receiving, at the one or more processors, locations of each of the occupants within the area; and
for each occupant, presenting, by the one or more processors, an indication of the occupant at a position within the indoor map display corresponding to the location of the occupant.

### Claim 3 (depends on 2)

The method of claim 2, wherein presenting an indication of the occupant includes presenting at the position within the indoor map display corresponding to the location of the occupant, by the one or more processors, identification information for the occupant.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
transmitting, by the one or more processors, a request to receive updated information for a particular occupant; and
presenting, by the one or more processors, an indication of the particular occupant at a position within the indoor map display corresponding to the location of the particular occupant, including highlighting the indication of the particular occupant relative to the indications of other occupants.

### Claim 5 (depends on 1)

The method of claim 1, wherein the dangerous event is an active shooter event, and further comprising:
receiving, at the one or more processors, a location of an active shooter; and
presenting, by the one or more processors, an indication of the active shooter at a position within the indoor map display corresponding to the location of the active shooter.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
receiving, at the one or more processors, region data defining a danger zone within the building corresponding to locations within a predetermined threshold distance of the active shooter; and
presenting on a corresponding portion of the indoor map display, by the one or more processors, an indication of the danger zone.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
identifying, by the one or more processors, a recommended entrance to the building that is more than a predetermined threshold distance from the danger zone; and
presenting, by the one or more processors, an indication of the recommended entrance for emergency responders to enter the building.

### Claim 8 (depends on 6)

The method of claim 6, wherein presenting an indication of the danger zone includes highlighting, by the one or more processors, the danger zone.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining, by the one or more processors, a location of a user of the client device; and
presenting, by the one or more processors, an indication of the user at a position within the indoor map display corresponding to the location of the user.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
determining, by the one or more processors, an exit from the building closest to the user; and
presenting to the user in the indoor map display, by the one or more processors, an indication of the exit from the building.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
presenting, by the one or more processors, an indication of a route from the location of the user to the exit.

### Claim 12 (depends on 9)

The method of claim 9, further comprising:
presenting to the user, by the one or more processors, instructions based on the location of the user for handling the dangerous event.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
receiving, by the one or more processors, location data for one or more occupants in need of emergency assistance; and
presenting at respective positions within the indoor map display corresponding to the location data, by the one or more processors, indications of the one or more occupants in need of emergency assistance.

### Claim 14 (depends on 1)

The method of claim 1, wherein presenting an indoor map display of the building includes presenting, by one or more processors, the indoor map display including a plurality of floor layouts corresponding to a plurality of floors in the building; and further comprising:
presenting, by the one or more processors, a user control for selecting one of the plurality of floor layouts to display; and
in response to receiving a selection of the user control indicating a selected floor layout, adjusting a viewport of the indoor map display from an initial floor layout to the selected floor layout.

### Claim 15 (depends on 1)

The method of claim 1, wherein the plurality of areas include rooms and hallways.

### Claim 16

A client device for presenting an indoor map display of a building during a dangerous event, the client device comprising:
a user interface;
one or more processors; and
a non-transitory computer-readable memory coupled to the one or more processors and the user interface and storing instructions thereon that, when executed by the one or more processors, cause the client device to:
in response to a dangerous event being detected, receive indoor map data for a building, including information indicative of a floor layout of the building indicating a plurality of areas within the building and exits from the building;
present an indoor map display of the building, based on the indoor map data; and
for each of the plurality of areas within the building:
receive an indication of a number of occupants within the area determined via a multi-sensor device including an imaging camera and a thermal camera; and
present the indication of the number of occupants on a portion of the indoor map display corresponding to the area, the indication identifying locations of each of the occupants within the portion of the indoor map display corresponding to the area.

### Claim 17 (depends on 16)

The client device of claim 16, wherein the instructions further cause the client device to:
for each of the plurality of areas, receive locations of each of the occupants within the area; and
for each occupant, present an indication of the occupant at a position within the indoor map display corresponding to the location of the occupant.

### Claim 18 (depends on 17)

The client device of claim 17, wherein identification information for the occupant is presented at the position within the indoor map display corresponding to the location of the occupant.

### Claim 19 (depends on 17)

The client device of claim 17, wherein the instructions further cause the client device to:
transmit a request to receive updated information for a particular occupant; and
present an indication of the particular occupant at a position within the indoor map display corresponding to the location of the particular occupant, including highlighting the indication of the particular occupant relative to the indications of other occupants.

### Claim 20 (depends on 16)

The client device of claim 16, wherein the dangerous event is an active shooter event, and wherein the instructions further cause the client device to:
receive a location of an active shooter; and
present an indication of the active shooter at a position within the indoor map display corresponding to the location of the active shooter.
