IP Library Granted Patent US 8,160,839
Granted Patent B1
US 8,160,839 · App. 12/288,038 · Granted Apr 17, 2012

System and method for device recognition based on signal patterns

Assignee: MetaGeek, LLC
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 8,160,839
App. No.
12/288,038
Granted
Apr 17, 2012
Kind
B1
Abstract

A computationally implemented method for recognizing devices based on detected signal patterns includes generating a plurality of signal pattern templates for a plurality of radio frequency communication signals, determining a matching signal pattern template for the detected signal pattern, and overlaying the matching signal pattern over the detected signal pattern.

Claims (48)

1. A computer implemented method comprising:

generating a plurality of signal pattern templates for a plurality of radio frequency communication signals;

determining, via a processor, a matching signal pattern template for a detected signal pattern, further including comparing a detected signal pattern to the plurality of generated signal pattern templates, wherein the comparing a detected signal pattern to the plurality of generated signal pattern templates via automated signal pattern matching, further includes:

comparing the template with a received signal signature by may determining a plurality of points comprising the signal pattern, measuring the distance between points on the template and the points on the received signal pattern;

calculating the probability of a signal pattern matching a template based on the measured distance;

determining a final probability score for each of the plurality of generated signal pattern templates; and

selecting a signal pattern template with the greatest final probability score; and overlaying the matching signal pattern over the detected signal pattern.

2. The method of claim 1 , wherein the generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

generating at least one signal pattern template outlining a detectable signal viewable on a user interface in a frequency versus amplitude view.

3. The method of claim 1 , wherein the generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

generating at least one signal pattern template outlining a detectable signal viewable on a user interface in a frequency versus time view.

4. The method of claim 1 , wherein the generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

storing metadata for a detected signal pattern.

5. The method of claim 1 , wherein the storing metadata for a detected signal pattern includes:

storing at least one of an allowed central frequency, an expected frequency range, a geographic location, a geographic region, device identifying information, or a timestamp.

6. The method of claim 1 , wherein the determining a matching signal pattern template for the detected signal pattern includes:

calculating a plurality of points forming the detected signal pattern.

7. The method of claim 6 , wherein the calculating a plurality of points forming the detected signal pattern includes:

utilizing an edge detection algorithm; or

utilizing a blob detection algorithm.

8. The method of claim 6 , wherein the calculating a plurality of points forming the detected signal pattern includes:

converting a color image of the detected signal pattern into a grayscale image.

9. The method of claim 6 , wherein the calculating a plurality of points forming the detected signal pattern includes:

detecting an input grayscale image and generating an output image displaying a plurality of tracked intensity discontinuity locations.

10. A system comprising:

a signal pattern template generating module generating a plurality of signal pattern templates for a plurality of radio frequency communication signals;

a signal pattern template matching determiner module determining a matching signal pattern template for the detected signal pattern further including:

a signal pattern comparison module comparing a detected signal pattern to the plurality of generated signal pattern templates;

a point determining module determine a plurality of points comprising the signal pattern; and

a signal pattern template matching determiner module, wherein the signal pattern template matching determiner module utilizes automated signal pattern matching for generating a template for a signal pattern, and comparing the template with a received signal signature and is further configured to measure the distance between points on the template and the points on the received signal pattern and calculate the probability of a signal pattern matching a template based on the measured distance, the signal pattern template matching determiner module determines at least a partial match for a received signal pattern, and determines a final score for each template, and the signal pattern template matching determiner module selects the signal pattern template with the greatest determined matching probability; and

a signal pattern template overlay module overlaying the matching signal pattern over the detected signal pattern.

11. The system of claim 10 , wherein the signal pattern template generating module generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

a frequency versus amplitude view template generating module generating at least one signal pattern template outlining a detectable signal viewable on a user interface in a frequency versus amplitude view.

12. The system of claim 10 , wherein the signal pattern template generating module generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

a frequency versus time view template generating module generating at least one signal pattern template outlining a detectable signal viewable on a user interface in a frequency versus time view.

13. The system of claim 10 , wherein the signal pattern template generating module generating a plurality of signal pattern templates for a plurality of radio frequency communication signals includes:

a memory module for storing metadata for a detected signal pattern.

14. The system of claim 10 , wherein the storage for storing metadata for a detected signal pattern includes:

a memory module for storing at least one of an allowed central frequency, an expected frequency range, a geographic location, a geographic region, device identifying information, or a timestamp.

15. The system of claim 10 , wherein the matching signal pattern template determiner module determining a matching signal pattern template for the detected signal pattern includes:

a point calculating module calculating a plurality of points forming the detected signal pattern.

16. The system of claim 15 , wherein the point calculating module calculating a plurality of points forming the detected signal pattern includes:

a color image converter converting a color image of the detected signal pattern into a grayscale image.

17. The system of claim 15 , wherein the point calculating module calculating a plurality of points forming the detected signal pattern includes:

an edge detector; or

a blob detector.

18. The system of claim 15 , wherein the point calculating module calculating a plurality of points forming the detected signal pattern includes:

a detector detecting an input grayscale image and generating an output image displaying a plurality of tracked intensity discontinuity locations.

Assignments (8)
CHANGE OF NAME Recorded Apr 30, 2025
From: DECHNIA, LLC
To: OSCIUM, LLC
Reel/Frame 070983/0238 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: METAGEEK, INC.
To: OSCIUM, LLC
Reel/Frame 070983/0310 →
SECURITY INTEREST Recorded Nov 15, 2024
From: DECHNIA, LLC
To: METAGEEK, INC.
Reel/Frame 069384/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2024
From: METAGEEK, INC.
To: DECHNIA, LLC
Reel/Frame 068897/0241 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: GOLUB CAPITAL LLC
To: METAGEEK, INC.
Reel/Frame 068787/0114 →
SECURITY INTEREST Recorded Jun 16, 2022
From: METAGEEK, INC.
To: GOLUB CAPITAL LLC
Reel/Frame 060232/0786 →
MERGER Recorded Jun 2, 2022
From: METAGEEK, LLC
To: METAGEEK, INC.
Reel/Frame 060090/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2009
From: WOODINGS, RYAN; TUTTLE, BRIAN
To: METAGEEK, LLC
Reel/Frame 022087/0424 →
Continuity (1)
Provisional Application 60999247 · Oct 16, 2007