IP Library Granted Patent US 10,408,913
Granted Patent B2
US 10,408,913 · App. 16/055,361 · Granted Sep 10, 2019

Systems and methods for physical detection using radio frequency noise floor signals and deep learning techniques

Inventor: Jeremie Miller (Reno, NV)
Assignee: SWFL, Inc.
G01S5/0252G06K9/0055G06N20/00H04B17/345H04B17/3912G06K2209/27G06K2209/40
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 10,408,913
App. No.
16/055,361
Granted
Sep 10, 2019
Kind
B2
Abstract

Systems and methods of using a machine learning model to detect physical characteristics of an environment based on radio signal data include at a radio signal receiver, collecting noise floor signal data comprising radio signal data from an environment within a predetermined proximity of the radio signal receiver; implementing a trained deep machine learning classifier that is trained to classify one or more physical characteristics of the environment based on the radio signal data; generating machine learning input based on the radio signal data collected by the radio signal receiver; receiving the machine learning input at the trained deep machine learning classifier; and generating by the trained deep machine learning model one or more classification labels identifying the one or more physical characteristics of the environment based on the noise floor signal data.

Claims (63)

1. A system for deploying a deep machine learning classifier that classifies pre-trained sensory conditions within a physical environment based on radio frequency noise floor signal data, the system comprising:

one or more radio signal receivers that:

are set to receive radio signals from an unused radio frequency band, wherein the unused radio frequency band relates to a radio frequency band that is not used by one or more active radio signal transmitters within a predetermined distance of the one or more radio signal receivers;

collect radio signal data within the unused radio frequency band from one or more regions within the predetermined distance of each of the one or more radio signal receivers;

a machine learning-based system that includes a trained deep machine learning classifier, wherein the trained deep machine learning classifier identifies features of one or more sensory conditions and/or sensory events based on the collected radio signal data, wherein the machine learning-based system:

identifies a plurality of distinct sensory-based conditions and/or sensory-based events based on the radio signal data collected by each of the one or more radio signal receivers;

generate a radio frequency (RF) wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events, wherein the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events includes radio wavelength data generated by the respective distinct sensory-based condition and/or sensory-based event;

generates a distinct classification label for the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events, wherein the distinct classification label identifies the respective sensory-based condition and/or sensory-based event; and

augments the distinct classification label to the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events;

during a training phase of one or more machine learning models, receives machine learning training input for training the one or more machine learning models, the machine learning training input comprising the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events augmented with the distinct classification label;

after the training phase, deploys a radio signal receiver employing the one or more machine learning models that automatically detects and/or classifies events or conditions in a physical environment as one or more of the plurality of distinct sensory-based conditions and/or sensory-based events.

2. The system according to claim 1 , wherein

the one or more machine learning models output one or more classification labels based on radio signal data in the physical environment,

the one or more classification labels are used as input by one or more autonomous devices, and

in response to the one or more classification labels, triggering one or more automatic actions by the one or more autonomous devices, wherein the one or more automatic actions by the one or more autonomous devices includes one or more of recording details of the one or more pre-trained sensory conditions associated with the one or more classification labels, performing an actuation in response to detecting the one or more pre-trained sensory conditions, and generating and transmitting a communication comprising details of the one or more pre-trained sensory conditions.

3. The system according to claim 1 , further comprising:

a plurality of radio frequency receivers, wherein each of the plurality of radio frequency receivers collects radio signal data within a distinct unused radio frequency band from the one or more regions within the predetermined distance of each of the plurality of radio frequency receivers.

4. The system according to claim 1 , wherein:

the radio signals originate from one or more physical event sources that generate radio frequency signals that affect noise floor values in the one or more regions, wherein the one or more physical event sources include non-bio-logical or biological physical objects that affect noise floor values in the one or more regions monitored by the one or more radio signal receivers.

5. A method of using a machine learning model to detect physical characteristics of an environment based on radio signal data, the method comprising:

at a radio signal receiver, collecting noise floor signal data comprising radio signal data from an environment within a predetermined proximity of the radio signal receiver;

implementing a deep machine learning classifier that identifies features of one or more sensory conditions and/or sensory events is trained to classify one or more physical characteristics of the environment based on the radio signal data;

identifying a plurality of distinct sensory-based conditions and/or sensory-based events based on the radio signal data collected by each of the one or more radio signal receivers;

generating a radio frequency (RF) wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events, wherein the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events includes radio wavelength data generated by the respective distinct sensory-based condition and/or sensory-based event;

generating a distinct classification label for the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events, wherein the distinct classification label identifies the respective sensory-based condition and/or sensory-based event;

augmenting the distinct classification label to the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events;

during a training phase of one or more machine learning models, receiving machine learning training input for training the one or more machine learning models, the machine learning training input comprising the RF wavelength dataset for each of the plurality of distinct sensory-based conditions and/or sensory-based events augmented with the distinct classification label; and

after the training phase, deploying a radio signal receiver employing the one or more machine learning models that automatically detects and/or classifies events or conditions in a physical environment as one or more of the plurality of distinct sensory-based conditions and/or sensory-based events.

6. The method according to claim 5 , wherein

the plurality of distinct sensory conditions and/or sensory events within the environment include one or more of an operation of machinery, a presence of a vehicle, a presence of a human, a time of day, and a weather condition.

7. The method according to claim 5 , further comprising:

training the deep machine learning classifier, wherein the training includes:

collecting by a radio signal receiver at a set radio frequency band one or more samples of noise floor signal data from a physical environment for at least one active sensory condition; and

providing training data to the deep machine learning classifier, wherein the training data comprises one or more portions of the one or more samples of noise floor signal data for the at least one active sensory condition.

8. The method according to claim 5 , further comprising:

preprocessing the samples of radio signal data by applying one or more signal processing functions to the collected radio signal data including one or more of:

performing fast Fourier Transform of one or more portions of the radio signal data; and

implementing a radio frequency spectrum analyzer that generates one or more graphical representations of the radio signal data,

wherein the training data comprises the one or more portions of the radio signal data that is transformed by fast Fourier Transform and the one or more graphical representations of the radio signal data.

9. The method according to claim 7 , further comprising:

generating a noise floor model for each of a plurality of distinct sensory conditions and/or sensory events based on the samples of radio signal data;

providing training data comprising the noise floor model for each of the plurality of distinct sensory conditions and/or sensory events.

10. The method according to claim 5 , wherein

the one or more machine learning models output one or more classification labels based on radio signal data in the physical environment,

the one or more classification labels are used as input by one or more autonomous devices, and

in response to collecting the one or more classification labels, triggering one or more automatic actions by the one or more autonomous devices, wherein the one or more automatic actions by the one or more autonomous devices includes one or more of recording details of the one or more sensory conditions and/or sensory events associated with the one or more classification labels, performing an actuation in response to detecting the one or more sensory conditions and/or sensory events, and generating and transmitting a communication comprising details of the one or more pre-trained sensory conditions.

11. The method according to claim 5 , further comprising:

implementing a plurality of networked radio signal receivers, wherein each of the plurality of networked radio signal receivers implements a distinctly trained deep machine learning classifier, wherein the distinctly trained deep machine learning classifier at each of the plurality of networked radio signal receivers classify different sets of pre-trained sensory conditions.

12. The method according to claim 7 , wherein

if the one or more samples of noise floor signal data from the physical environment that are collected by the radio signal receiver are insufficient for training the deep machine learning, generating additional machine learning input by modifying one or more features of the one or more samples of noise floor signal data to generate one or more samples of artificial noise signal data;

providing to the trained deep machine learning classifier training data comprising the one or more samples of artificial noise signal data.

13. The method according to claim 5 , further comprising:

at a second radio signal receiver:

collecting noise floor signal data from the environment using a different unused radio frequency band;

augmenting the machine learning input with the noise floor signal data collected by the second radio frequency receiver;

generating by the deep machine learning model one or more classification labels identifying the one or more physical characteristics of the environment based on the noise floor signal data from the radio signal receiver and the second radio signal receiver.

14. The system according to claim 1 , wherein

the system further:

identifies a plurality of proximate radio frequency (RF) bandwidths within the predetermined distance of each of the one or more radio signal receivers;

collects, using the one or more radio signal receivers, radio signal data from each of the plurality of proximate RF bandwidths;

generates a noise floor model based on the radio signal data from each of the plurality of proximate RF bandwidths; and

generates a composite RF signal model for a distinct sensory condition and/or distinct sensory event, the composite RF signal model combining the noise floor model for each of the plurality of proximate RF bandwidths,

wherein during the training phase of the one or more machine learning models, providing the composite RF signal model as machine learning input for training the one or more machine learning models to detect and/or classify the distinct sensory condition and/or distinct sensory event.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: SWFL, INC.
To: CLIFT-JENNINGS, ALLISON; RAYMOR, BUD L
Reel/Frame 052522/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: CLIFT-JENNINGS, ALLISON; RAYMOR, BUD L.
To: BEAN HOLDINGS, LLC
Reel/Frame 052522/0779 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 046690 FRAME: 0470. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 6, 2019
From: MILLER, JEREMIE
To: SWFL, INC.
Reel/Frame 048273/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2018
From: MILLER, JEREMIE
To: SWFL, INC., D/B/A "FILAMENT"
Reel/Frame 046699/0330 →
Continuity (2)
Provisional Application 62543257 · Aug 9, 2017
Related Publication 20190049548A1 · Feb 14, 2019
Cited By (94)
US 12,267,692 US 12,279,126 US 12,284,528 US 12,289,601 US 12,294,866 US 12,302,112 US 12,302,113 US 12,302,114 US 12,302,119 US 12,309,599 US 12,309,600 US 12,309,601 US 12,309,602 US 12,309,603 US 12,309,608 US 12,317,093 US 12,323,811 US 12,323,812 US 12,323,813 US 12,328,589 US 12,328,590 US 12,335,742 US 12,348,976 US 12,363,548 US 12,363,549 US 12,369,039 US 12,369,043 US 12,375,930 US 12,382,298 US 12,382,300 US 12,382,302 US 12,382,303 US 12,389,232 US 12,389,233 US 12,395,851 US 12,395,852 US 12,395,853 US 12,395,856 US 12,395,857 US 12,402,013 US 12,413,984 US 12,425,869 US 12,425,870 US 12,432,571 US 12,439,263 US 12,439,264 US 12,439,270 US 12,452,680 US 12,452,681 US 12,452,682 US 12,452,686 US 12,457,501 US 12,464,365 US 12,464,366 US 12,464,371 US 12,470,944 US 12,477,349 US 12,490,102 US 12,495,305 US 12,495,306 US 12,501,270 US 12,501,271 US 12,501,273 US 12,501,275 US 12,513,528 US 12,538,134 US 12,543,048 US 12,549,953 US 12,563,402 US 12,563,407 US 12,568,380 US 12,574,742 US 12,574,743 US 12,574,744 US 12,574,754 US 12,574,755 US 12,581,314 US 12,587,865 US 12,598,473 US 12,604,199 US 12,604,206 US 12,610,242 US 12,610,243 US 12,610,244 US 12,621,672 US 12,621,673 US 12,621,674 US 12,634,704 US 12,634,705 US 12,634,706 US 12,634,707 US 12,641,441 US 12,641,443 US 12,689,910