# US 12,223,811 B2 · Artificial intelligence (AI)-based security systems for monitoring and securing physical locations

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

- Number: US 12,223,811 B2
- Document ID: US12223811B2
- Status: Granted
- Kind: B2
- Application number: 18/211,945
- Filed: 2023-06-20
- Published: 2023-10-19
- Granted: 2025-02-11
- Earliest claimed: 2021-06-23
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: George Anthony Albero; Nathalie Elizabeth Conley; Elizabeth Jordan Knight; Lauren Thanh Nguyen-Lo; Robert Jon Armstrong
- Web page: https://patentgrep.com/patent/US12223811B2

## CPC

- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G08B 13/19613: {Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion}
- G06F 18/23: Clustering techniques
- G06N 3/02: Neural networks
- G06N 3/088: Non-supervised learning, e.g. competitive learning
- G06N 3/09: Supervised learning
- G06N 20/10: using kernel methods, e.g. support vector machines [SVM]
- G08B 13/1609: {using active vibration detection systems}
- G08B 17/12: Actuation by presence of radiation or particles, e.g. of infrared radiation or of ions
- G08B 29/186: {Fuzzy logic; neural networks}
- G06N 3/044: Recurrent networks, e.g. Hopfield networks
- G06N 3/0464: Convolutional networks [CNN, ConvNet]
- G06V 10/82: using neural networks
- G08B 13/1672: {using sonic detecting means, e.g. a microphone operating in the audio frequency range}
- G08B 31/00: Predictive alarm systems characterised by extrapolation or other computation using updated historic data
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Various aspects of the disclosure relate to monitoring a physical location to determine and/or predict anomalous activities. One or more machine learning algorithms may be used to analyze inputs from one or more sensors, cameras, audio recording equipment, and/or any other types of sensors to detect anomalous measurements/patterns. Notifications may be sent one or more devices in a network based on the detection.

## Claims

### Claim 1

An electronic monitoring platform communicatively coupled to a millimeter wave scanner, the electronic monitoring platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the electronic monitoring platform to:
receive, via the communication interface from the millimeter wave scanner, measurements corresponding to concealed objects associated with a plurality of individuals at a physical location;
perform cluster analysis on the measurements to determine groups of normal measurements corresponding to the concealed objects associated with the plurality of individuals;
receive, from the millimeter wave scanner and for an individual at the physical location, a measurement corresponding to concealed objects associated with the individual;
determine, based on the groups of normal measurements, that the measurement corresponding to the concealed objects associated with the individual is anomalous; and
based on the determining that the measurement corresponding to the concealed objects associated with the individual is anomalous, send one or more notifications to one or more security devices.

### Claim 2 (depends on 1)

The electronic monitoring platform of claim 1, wherein the measurements correspond to concealed metallic objects.

### Claim 3 (depends on 1)

The electronic monitoring platform of claim 1, wherein the computer-readable instructions that, when executed by the at least one processor, cause the electronic monitoring platform to perform the cluster analysis by causing performing one of:
hierarchical clustering;
centroid based clustering;
density based clustering;
distribution based clustering; and
combinations thereof.

### Claim 4 (depends on 1)

The electronic monitoring platform of claim 1, wherein the computer-readable instructions that, when executed by the at least one processor, cause the electronic monitoring platform to determine that the measurement is anomalous by causing determining that distances between the measurement and core points associated with the groups are greater than a threshold value.

### Claim 5 (depends on 1)

The electronic monitoring platform of claim 1, wherein the computer-readable instructions, when executed by the at least one processor, cause the electronic monitoring platform to:
receive, from one or more cameras, images captured at the physical location; and
perform, based on a convolutional neural network, image recognition analysis of the images to determine that the individual was at the physical location an anomalous number of times;
wherein the computer-readable instructions that, when executed by the at least one processor, cause the electronic monitoring platform to send the one or more notifications by causing sending the one or more notifications based on the determining that the individual was at the physical location an anomalous number of times.

### Claim 6 (depends on 1)

The electronic monitoring platform of claim 1, wherein the computer-readable instructions when executed by the at least one processor, cause the electronic monitoring platform to:
receive, from one or more cameras, videos captured at the physical location;
determine, based on the videos, gaits, paces, and postures associated with the plurality of individuals, wherein the performing the cluster analysis to determine the groups is further based on the determined gaits, paces, and postures; and
determine, based on the videos, a gait, a pace, and a posture of the individual, wherein the determining that the measurement corresponding to the concealed objects associated with the individual is anomalous is further based on the gait, the pace, and the posture of the individual.

### Claim 7 (depends on 6)

The electronic monitoring platform of claim 6, wherein the computer-readable instructions when executed by the at least one processor, cause the electronic monitoring platform to determine the gaits, the paces, and the postures associated with the plurality of individuals based on an AI model, wherein the AI model is based on one of:
a logistic regression model;
a decision tree model;
a random forest model;
a neural network;
a support vector machine; and
combinations thereof.

### Claim 8 (depends on 1)

The electronic monitoring platform of claim 1, wherein the measurements comprise one of:
sizes of the concealed objects;
locations of the concealed objects; and
combination thereof.

### Claim 9 (depends on 1)

The electronic monitoring platform of claim 1, wherein the one or more security devices comprises an actuator associated with a vault, and wherein the actuator causes the vault to lock based on receiving a notification.

### Claim 10 (depends on 1)

The electronic monitoring platform of claim 1, wherein the one or more security devices comprises an actuator associated with a shutter at a teller window, and wherein the actuator causes the shutter to activate based on receiving a notification.

### Claim 11

A method comprising:
receiving, at an electronic monitoring platform and from a millimeter wave scanner, measurements corresponding to concealed objects associated with a plurality of individuals at a physical location;
performing cluster analysis on the measurements to determine groups of normal measurements corresponding to the concealed objects associated with the plurality of individuals;
receiving, from the millimeter wave scanner and for an individual at the physical location, a measurement corresponding to concealed objects associated with the individual;
determining, based on the groups of normal measurements, that the measurement corresponding to the concealed objects associated with the individual is anomalous; and
based on the determining that the measurement corresponding to the concealed objects associated with the individual is anomalous, sending one or more notifications to one or more security devices.

### Claim 12 (depends on 11)

The method of claim 11, wherein the measurements correspond to concealed metallic objects.

### Claim 13 (depends on 11)

The method of claim 11, wherein the performing the cluster analysis comprises performing one of:
hierarchical clustering;
centroid based clustering;
density based clustering;
distribution based clustering; and
combinations thereof.

### Claim 14 (depends on 11)

The method of claim 11, wherein the determining that the measurement is anomalous is based on determining that distances between the measurement and core points associated with the groups are greater than a threshold value.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
receiving, from one or more cameras, images captured at the physical location; and
performing, based on a convolutional neural network, image recognition analysis of the images to determine that the individual was at the physical location an anomalous number of times;
wherein the sending the one or more notifications is further based on the determining that the individual was at the physical location an anomalous number of times.

### Claim 16 (depends on 11)

The method of claim 11, wherein the measurements comprise one of:
sizes of the concealed objects;
locations of the concealed objects; and
combination thereof.

### Claim 17 (depends on 11)

The method of claim 11, wherein the one or more security devices comprises an actuator associated with a vault, and wherein the actuator causes the vault to lock based on receiving a notification.

### Claim 18 (depends on 11)

The method of claim 11, wherein the one or more security devices comprises an actuator associated with a shutter at a teller window, and wherein the actuator causes the shutter to activate based on receiving a notification.

### Claim 19

A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a computer processor, causes a computing platform to:
receive, from a millimeter wave scanner, measurements corresponding to concealed objects associated with a plurality of individuals at a physical location;
perform cluster analysis on the measurements to determine groups of normal measurements corresponding to the concealed objects associated with the plurality of individuals;
receive, from the millimeter wave scanner and for an individual at the physical location, a measurement corresponding to concealed objects associated with the individual;
determine, based on the groups of normal measurements, that the measurement corresponding to the concealed objects associated with the individual is anomalous; and
based on the determining that the measurement corresponding to the concealed objects associated with the individual is anomalous, send one or more notifications to one or more security devices.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the computer-readable instructions, when executed by the computer processor, causes the computing platform to perform the cluster analysis by causing performing one of:
hierarchical clustering;
centroid based clustering;
density based clustering;
distribution based clustering; and
combinations thereof.
