IP Library Granted Patent US 9,832,608
Granted Patent B1
US 9,832,608 · App. 15/599,436 · Granted Nov 28, 2017

Wireless device detection, tracking, and authentication platform and techniques

Inventors: Lucas Thoresen (Minneapolis, MN); Joshua Cohen (Seattle, WA)
Assignee: SCRRD, Inc.
H04W4/021G01S13/46H04W4/008H04W4/023H04W8/005H04W8/24H04W12/06G01S2013/466H04W84/12
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 9,832,608
App. No.
15/599,436
Filed
May 18, 2017
Granted
Nov 28, 2017
Kind
B1
Art Unit
2645
USPC
455/411
Abstract

Methods, systems, and techniques for wireless device detection, information, tracking, and authentication within a platform are provided. Example embodiments provide a Wireless Device Detection, Tracking, and Authentication System and methods, which enables users to detect wireless devices, obtain stored information about wireless devices, and authenticate wireless devices for a variety of purposes including determining similarity of devices based upon prior network connections, pinpointing the location of the device, verifying the cryptographic signature of the device, obtaining metadata associated with the device, and controlling the device to perform a particular action such as alerts and notifications. An example WDDTAS platform includes a server, one or more edge sensors communicatively connected to wireless/wired devices with or without software to configure the device to perform as an electronic tag and connected to electronic smart tags, and a persistent data repository.

Claims (60)

1. A wireless device detection and tracking system comprising:

a plurality of edge sensors located to form one or more geographic zones, each edge sensor comprising at least one antenna, at least one wireless network interface controller, monitoring code logic and reporting code logic,

wherein the monitoring code logic is configured to:

place the at least one wireless networking interface controller (NIC) into a monitor mode to cause the NIC to monitor wireless network traffic from one or more wireless devices passively without responding to the one or more wireless devices and without initiating or otherwise forming a communication connection to any one of the one or more wireless devices;

upon receiving a request for a possible connection to a previously connected network from a monitored device of the one or more wireless devices through passive monitoring, extracting data from the request and formulating metadata corresponding to the monitored device; and

wherein the reporting code logic is configured to relay the extracted data and metadata corresponding to the monitored device;

a data repository configured to persistently store wireless device data and metadata; and

at least one server computing system, communicatively coupled to the plurality of edge sensors and the data repository, and configured to:

receive the relayed extracted data and metadata corresponding to the monitored device; and

using trilateration techniques, determine a location of the monitored device.

2. The system of claim 1 wherein the request for the possible connection to a previously connected network from a monitored device is an 802.11 Probe Request delivered as a 802.11 Management Frame.

3. The system of claim 1 wherein the wireless network traffic is monitored passively using Bluetooth protocol.

4. The system of claim 1 wherein the location of the monitored device is determined in substantially near real time by the at least one server computing system to obtain a location of the monitored device that is perceived to be current.

5. The system of claim 1 wherein the formulated metadata is used to generate a profile of the monitored device.

6. The system of claim 5 wherein the generated profile of the monitored device is compared to profiles of other devices to determine additional characteristics regarding the monitored device.

7. The system of claim 5 wherein the monitoring code logic is configured to receive a request for a possible connection to a previously connected network from a second monitored device of the one or more wireless devices, and wherein the generated profile of the monitored device is used to determine a probability or likelihood that the second monitored device has been in contact with the monitored device when the received requests of both the second monitored device and the monitored device indicate previous communications with at least one network in common.

8. The system of claim 1 wherein at least one of the plurality of edge sensors comprises a second wireless networking interface controller and wherein the at least one of the plurality of edge sensors is configured to control the at least one wireless networking interface controller using the monitoring code logic and is configured to control the second wireless network interface controller using the reporting code logic.

9. The system of claim 1 wherein the trilateration operates by computing distances of the monitored device from two or more of the plurality of edge sensors without using a GPS and without using GSM cellular network towers.

10. The system of claim 1 wherein at least some of the plurality of edge sensors are mobile and dynamically located to form the one or more geographic zones.

11. The system of claim 1 , the at least one server system further configured to:

determine whether the location of the monitored device is within one of the one or more geographic zones; and

when it is determined that the location of the monitored device is within the one of the geographic zones, cause a notification or an alert.

12. The system of claim 1 , the at least one server system further configured to:

determine whether the location of the monitored device is within one of the one or more geographic zones; and

when it is determined that the location of the monitored device is within the one of the geographic zones, causing a transaction or payment processing to take place.

13. The system of claim 1 , the at least one server system further configured to:

determine an identification of the monitored device; and

based upon the determined identification and the determined location of the monitored device triggering an alert notification.

14. The system of claim 1 wherein the formulated metadata is a history of wireless networks the monitored device has previously connected to.

15. The system of claim 14 , the at least one server computing system further configured to identify the monitored device based upon the history of wireless networks of the monitored device.

16. The system of claim 1 , the at least one server computing system further configured to determine the identity of the monitored device using the MAC address of the monitored device and the formulated metadata.

17. The system of claim 1 where the monitored device of the one or more wireless devices is a mobile device.

18. The system of claim 1 wherein at least one of the plurality of edge sensors is a mobile device that executes a wireless device detection and track system application.

19. A method for wireless device detection and tracking comprising:

under control of one or more edge sensors located to form one or more geographic zones, passively monitoring one or more wireless devices without forming a communication connection to any one of the one or more wireless devices;

upon receiving a request for a possible connection to a previously connected network from a monitored device of the one or more wireless devices, extracting data from the request and formulating metadata corresponding to the monitored device;

populating a data structure corresponding to the monitored device with the extracted data and the formulated metadata corresponding to the monitored device; and

forwarding the contents of the data structure to one or more servers that are configured to use trilateration techniques to determine a location of the monitored device.

20. The method of claim 19 wherein the passively monitoring one or more wireless devices is performed without responding to the one or more wireless devices.

21. The method of claim 19 , further comprising:

causing computation of a similarity metric of the monitored device to one or more other devices of the one or more wireless devices.

22. The method of claim 21 wherein the similarity metric is based upon a history of wireless connections that are associated with the monitored device.

23. The method of claim 22 wherein the history of wireless connections that are associated with the monitored device is discoverable by tracking multiple requests from the monitored device.

24. A non-transitory computer-readable medium containing instructions for controlling a computer processor to detect and track wireless devices by performing a method comprising:

under control of one or more edge sensors located to form one or more geographic zones, passively monitoring one or more wireless devices without forming a communication connection to any one of the one or more wireless devices;

upon receiving a request for a possible connection to a previously connected network from a monitored device of the one or more wireless devices, extracting data from the request and formulating metadata corresponding to the monitored device;

populating a data structure corresponding to the monitored device with the extracted data and the formulated metadata corresponding to the monitored device; and

forwarding the contents of the data structure to one or more servers that are configured to use trilateration techniques to determine a location of the monitored device.

25. The non-transitory computer-readable medium of claim 24 wherein the passively monitoring one or more wireless devices is performed without responding to the one or more wireless devices.

26. The non-transitory computer-readable medium of claim 24 wherein the method further comprises:

when it is determined that the location of the monitored device is within the one of the geographic zones facilitating a payment or a transaction.

27. A non-transitory computer-readable medium containing instructions for controlling a computer processor to detect and track wireless devices by performing a method comprising:

receiving data relayed from a plurality of edge sensors located to form one or more geographic zones, the relayed data containing data and metadata extracted and/or formulated from a request for a possible connection from a monitored wireless device passively monitored by at least one of the plurality of edge sensors;

using trilateration techniques, determining a location of the monitored wireless device; and

based upon determining whether the determined location of the monitored wireless device is within one of the one or more geographic zones, triggering a notification and/or an alert, or facilitating a transaction.

28. The non-transitory computer-readable medium of claim 27 wherein the monitored wireless device is monitored passively without any of the plurality of edge sensors forming a communication connection to the monitored wireless device.

29. The non-transitory computer-readable medium of claim 27 , further comprising:

based upon determining whether the determined location of the monitored wireless device is within one of the one or more geographic zones, authenticating the user of the device using a secondary authentication factor that is at least one of a pin code, password, fingerprint, and/or biometric measurement.

30. The non-transitory computer-readable medium of claim 27 , further comprising:

identifying the monitored wireless device using one or more of: a MAC address, hostname, time of detection, vendor, and status.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: SCRRD, INC.
To: PFNGT, LLC
Reel/Frame 065557/0589 →
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2018
From: CLAROVIA HOLDINGS, LLC
To: SCRRD, INC
Reel/Frame 046210/0941 →
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2018
From: CLAROVIA HOLDINGS, LLC
To: SCRRD, INC.
Reel/Frame 046407/0880 →
SECURITY INTEREST Recorded Feb 2, 2018
From: SCRRD, INC
To: CLAROVIA HOLDINGS, LLC
Reel/Frame 045238/0507 →
CERTIFICATE OF CONVERSION OF SCRRD, INC. (A WASHINGTON CORPORATION) TO SCRRD, INC. (A DELAWARE CORPORATION) Recorded Dec 12, 2017
From: SCRRD, INC., WASHINGTON CORPORATION
To: SCRRD, INC., DELAWARE CORPORATION
Reel/Frame 044849/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: THORESEN, LUCAS; COHEN, JOSHUA
To: SCRRD, INC.
Reel/Frame 042458/0898 →
Continuity (1)
Provisional Application 62473172 · Mar 17, 2017