IP Library Granted Patent US 12,219,429
Granted Patent B2
US 12,219,429 · App. 17/558,234 · Granted Feb 4, 2025

Using wireless networks for locationing and data transfer

Inventors: Hendrik J. Volkerink (Palo Alto, CA); Ajay Khoche (West San Jose, CA); Carl M. Skonberg (Long Beach, NY)
H04W4/029G01S5/02525H04W4/025H04W4/38H04W48/08H04W48/16
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 12,219,429
App. No.
17/558,234
Granted
Feb 4, 2025
Kind
B2
Abstract

In some implementations, a locating agent may identify, at the locating agent, one or more identifiable access points, each identifiable access point establishing a wireless network and being identifiable to the locating agent via a signal broadcast from the identifiable access point. The locating agent may compare the identified one or more identifiable access points to an access-point database defining known access points to the wireless tracking system. The locating agent may connect to one of the identifiable access points based on the comparing. The locating agent may transmit one or more of sensed and monitoring data captured at the locating agent to an external device via the connected access point.

Claims (46)

1. A method for identifying an access point for connection by a locating agent of a wireless tracking system, comprising:

downloading a local portion of an access-point database from a server, the local portion corresponding to a general region that the locating agent is expected to be located in;

storing the downloaded local portion on a memory of the locating agent;

identifying, at the locating agent, one or more identifiable access points, each identifiable access point establishing a wireless network and being identifiable to the locating agent via a signal broadcast from the identifiable access point;

comparing the identified one or more identifiable access points to the local portion of the access-point database defining known access points to the wireless tracking system;

connecting to a first access point of the identified one or more identifiable access points based on the comparing; and

transmitting one or more of sensed and monitoring data captured at the locating agent to an external device via the first access point.

2. The method of claim 1 , the identifying comprising identifying a respective SSID broadcast by each identifiable access points.

3. The method of claim 1 , the identifying including determining a received signal strength corresponding to each access point.

4. The method of claim 1 , the comparing including identifying a connection access point list prioritizing at least some of the identifiable access points for selection as the first access point to connect with by the locating agent.

5. The method of claim 4 , the local portion of the access-point database including an authorized access points list, a verified access points list, and an unusable access points list; the identifying a connection access point list including prioritizing each of the identifiable access points based on at least one of the authorized access points list, the verified access points list, and the unusable access points list.

6. The method of claim 1 , the local portion of the access-point database defining white-listed access points that are defined as safe to connect with and black-listed access points that are not-to-be connected with.

7. The method of claim 4 , the identifying a connection access point list including prioritizing each of the identifiable access points based on prior connection success with at least one other locating agents.

8. The method of claim 1 , further comprising determining a location of the locating agent based on the identifiable access points; and receiving an update to the local portion of the access-point database when the location indicates the locating agent has crossed a pre-defined geofence.

9. The method of claim 1 , further comprising:

storing a connection history of the locating agent to at least one of the identifiable access points; and

transmitting the connection history to another device.

10. The method of claim 1 , further comprising:

identifying one or more of the identifiable access points as an unknown access point without known connection information within the local portion of the access-point database;

guessing connection information for the unknown access point; and

transmitting the guessed connection information to another device when the connection information is successful in connecting the locating agent to a network associated with the unknown access point.

11. The method of claim 1 , further comprising:

communicating over a cellular network when connection to the first access point is unavailable;

when communicating over the cellular network, implementing a connection governor; and

when the first access point is a Wi-Fi access point and communicating via the first access point is available, reducing the connection governor.

12. A method for determining location of a locating agent of a wireless tracking system, comprising:

identifying, at the locating agent, one or more access points from one or more identifiable access points, each identifiable access point establishing a wireless network; and

comparing an access point characteristic of each of the identified one or more access points to known access point information to determine the location of the locating agent, wherein the known access point information is populated based on a planned itinerary for the locating agent.

13. The method of claim 12 , further comprising, when the location indicates the locating agent has passed a geofence, transmitting an alert to an another device.

14. The method of claim 13 , further comprising, after transmitting the alert to the another device, receiving an update to the known access point information, the update including additional known access points based on the geofence passed.

15. The method of claim 13 , further comprising:

comparing the identified one or more access points to a known access point list corresponding to the planned itinerary; and

when the identified one or more access points do not correspond to the known access point list, transmitting an off-course alert.

16. The method of claim 15 , wherein the identified one or more access points do not correspond to the known access point list when none of the identified one or more access points match an access point in the known access point list.

17. The method of claim 15 , wherein the identified one or more access points do not correspond to the known access point list when less than a threshold number of known access points in the known access point list match a respective one of the identified one or more access points.

18. The method of claim 15 , wherein transmitting an off-track alert includes activating a cellular communication device to transmit the off-course alert.

19. The method of claim 12 , wherein the comparing an access point characteristic of each of the identified one or more access points to known access point information to determine the location of the locating agent occurs without connecting to a network established by one of the identified one or more access points.

20. A method for configuring a mesh network within a building, comprising:

identifying existing access points identifiable by a locating agent within the building, the existing access points operating according to a first communication protocol;

generating a no-connection list indicating when the locating agent cannot access the identified existing access points;

comparing a location of the locating agent to the no-connection list to identify a network void spot within the building; and

after the comparing, updating an access point list with information regarding an infrastructure node corresponding to the network void spot, the infrastructure node having a second communication protocol different than the first communication protocol.

21. The method of claim 20 , the adding including updating the infrastructure node in a known access point list.

22. The method of claim 21 , further comprising, utilizing the infrastructure node to locate the locating agent.

23. The method of claim 20 , wherein the existing access points operate according to a first service, and the infrastructure node operates according to a second service different from the first service.

24. The method of claim 23 , the second service being a dedicated network requiring registration thereto.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: VOLKERINK, HENDRIK J
To: TRACKONOMY SYSTEMS, INC.
Reel/Frame 061065/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: KHOCHE, AJAY
To: TRACKONOMY SYSTEMS, INC.
Reel/Frame 061416/0442 →
Continuity (3)
Provisional Application 63235916 · Aug 23, 2021
Provisional Application 63128777 · Dec 21, 2020
Related Publication 20220201435A1 · Jun 23, 2022
References Cited (24)
US 11115732B2 · Lucrecio · 2021 [cited by applicant]
US 20110086609A1 · Buehler et al. · 2011 [cited by applicant]
US 20120302284A1 · Rishy-Maharaj et al. · 2012 [cited by applicant]
US 20140141795A1 · Abraham et al. · 2014 [cited by applicant]
US 20160260059A1 · Benjamin et al. · 2016 [cited by applicant]
US 20170041949A1 · Ngo et al. · 2017 [cited by applicant]
US 20170164318A1 · Smith · 2017 [cited by applicant]
US 20180165568A1 · Khoche · 2018 [cited by applicant]
US 20180341911A1 · Daoura et al. · 2018 [cited by applicant]
US 20180349845A1 · Klein · 2018 [cited by applicant]
US 20190037362A1 · Nogueira-Nine · 2019 [cited by applicant]
US 20190037418A1 · Gunasekara et al. · 2019 [cited by applicant]
US 20190113632A1 · Lucrecio et al. · 2019 [cited by applicant]
US 20190235092A1 · Bastian et al. · 2019 [cited by applicant]
US 20190272458A1 · Khoche · 2019 [cited by applicant]
US 20190380007A1 · Mahmoud et al. · 2019 [cited by applicant]
US 20200128482A1 · Daoura et al. · 2020 [cited by applicant]
AU 2018204317A1 · 2019 [cited by applicant]
AU 2018250358A1 · 2019 [cited by applicant]
CA 3061878A1 · 2018 [cited by applicant]
CA 3008512A1 · 2018 [cited by applicant]
International Patent Application No. PCTUS22/25110 International Search Report and Written Opinion dated Aug. 16, 2022, 12 pages. [cited by applicant]
International Patent Application No. PCTUS2021/064687 International Search Report and Written Opinion dated Apr. 21, 2022, 12 pages. [cited by applicant]
International Patent Application No. PCTUS2022/015125 International Search Report and Written Opinion dated May 4, 2022, 15 pages. [cited by applicant]