IP Library Granted Patent US 10,939,407
Granted Patent B2
US 10,939,407 · App. 15/123,797 · Granted Mar 2, 2021

Method and apparatus for Wi-Fi location determination

Inventor: Itai Steiner (Tel Aviv, IL)
Assignee: Apple Inc.
H04W64/003H04W84/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 10,939,407
App. No.
15/123,797
Granted
Mar 2, 2021
Kind
B2
Abstract

The disclosure generally relates to a method, system and apparatus for autonomous Wi-Fi location determination by using information from neighboring access points (APs) along with an optional range measurements. In one embodiment, a root AP determines its location as a function of neighboring AP's location and the distance measured between the root AP and each of the corresponding neighbors. The location information can be stored internally or reported to external resource.

Claims (46)

1. A method for autonomous Access Point (AP) location determination in a WLAN environment, comprising:

identifying, at a primary AP, one or more of a plurality of neighboring APs;

sending a query from the primary AP to querying the one or more neighboring APs for each of their respective locations;

receiving from the one or more neighboring APs each of their respective locations;

measuring a range from the primary AP to each of the one or more neighboring APs;

receiving from the one or more neighboring APs one or more of an absolute location, an estimated location and a location error; and

determining the primary AP location as a function of the received location for each of the one or more neighboring APs and the measured range to each respective AP; and

estimating a location for each of the one or more neighboring APs based on the determined primary AP location and the measured range to each respective AP from the primary AR

wherein the primary AP further estimates a range to at least one of the plurality of neighboring APs a Fine-Time-Measurement (FTM); and

wherein a first of the plurality of neighboring APs determines its location as a function its proximity to a group of immediately neighboring APs.

2. The method of claim 1 , further comprising estimating a location for at least one of the neighboring APs and reporting the estimated location back to the neighboring AP.

3. The method of claim 1 , further comprising selecting a secondary AP for determining its location relevant to the secondary AP's neighboring APs.

4. The method of claim 3 , further comprising:

scanning, at the secondary AP, for one or more secondary neighboring APs;

receiving from the one or more secondary neighboring APs each of their respective locations;

measuring a range from the secondary AP to each of the one or more secondary neighboring APs; and

determining the secondary AP location as a function of the received location for each of the one or more secondary neighboring APs and the measured range to each respective secondary neighboring AP.

5. The method of claim 4 , further comprising reporting the secondary AP location to the primary AP and determining a location for the primary AP.

6. An apparatus for autonomous location determination, the apparatus comprising:

a first module configured to identify a plurality of neighboring APs in Wi-Fi communication with the apparatus, the first module further configured to query the one or more neighboring APs for each of their respective locations and receive a location signal from one or more of the plurality of the identified neighboring APs, the first module configured to measure a range to each of the one or more of the identified neighboring APs using Fine-Time-Measurement (FTM);

a second module configured to determine a location as a function of the measured range and the received location signal from the one or more of the identified neighboring APs, the second module further configured to estimate a location for each of the one or more of the identified neighboring APs based on the measured range to each respective AP;

wherein the first module is further configured to receive from the plurality of neighboring APs one or more of an absolute location, an estimated location and a location error; and wherein a first of the plurality of neighboring APs determines its location as a function its proximity to a group of immediately neighboring APs.

7. The apparatus of claim 6 , wherein the first module is further configured to measure the range to a neighboring AP based on the received signal strength using, Time-of-Flight or Fine-Time measurement techniques.

8. The apparatus of claim 6 , wherein the first module is further configured to receive from the one or more neighboring APs one or more of an absolute location, an estimated location and a location error.

9. The apparatus of claim 6 , wherein the second module is further configured to estimate a location for at least one of the neighboring APs and transmit the estimated location to the neighboring AP.

10. The apparatus of claim 6 , wherein one of the first or the second module is further configured to select a secondary AP for determining its location relevant to the secondary AP's neighboring APs.

11. The apparatus of claim 6 , wherein the secondary AP is further configured to receive from one or more secondary neighboring APs each of their respective locations, measure a range to each of the one or more secondary neighboring APs, and to determine the secondary AP location as a function of the received location and the measured range for each secondary neighboring AP.

12. A system for autonomous location determination, the system comprising:

one or more antennas to transmit one or more signal;

a radio to communicate with the one or more antennas;

a processor to communication with the radio, the processor having a first module configured to identify a plurality of neighboring APs in Wi-Fi communication with the apparatus, query the one or more neighboring APs for each of their respective locations and receive a location signal from one or more of the plurality of the identified neighboring APs, the first module further configured to estimate a range to at least one of the plurality of neighboring APs through Fine-Time-Measurement (FTM);

the processor having a second module configured to determine a location as a function of the received location signal from the one or more of the identified neighboring APs and as a function of the estimated range, the second module further configured to estimate a location for each of the one or more neighboring APs based on the estimated range to each respective AP, wherein the location signal further comprises an absolute location, an estimated location and a location error; and wherein a first of the plurality of neighboring APs determines its location as a function its proximity to a group of immediately neighboring APs.

13. The system of claim 12 , wherein the first module is further configured to measure a range to each of the one or more of the identified neighboring APs.

14. The system of claim 13 , wherein the second module is further configured to determine a location as a function of the measured range and the received location signal from the one or more of the identified neighboring APs.

15. The system of claim 12 , wherein the second module is further configured to estimate a location for at least one of the neighboring APs and to transmit the estimated location to the neighboring AP.

16. The system of claim 14 , wherein one of the first or the second module is further configured to select a secondary AP for determining its location relevant to the secondary AP's neighboring APs.

17. A computer-readable, non-transitory, storage device containing a set of instructions to cause a computer to perform a process comprising:

identify one or more of a plurality of neighboring APs;

query the one or more neighboring APs for each of their respective locations; and

receive from the one or more neighboring APs each of their respective locations comprising an absolute location, an estimated location and location error;

measure a range from the primary AP to each of the one or more neighboring APs through Fine-Time-Measurement (FTM) between the primary AP and each of the one or more neighboring APs; and

determine the primary AP location as a function of the received location for each of the one or more neighboring APs and the measured range to each respective AP; and

estimate a location for each of the one or more neighboring APs based on the determined primary AP location and the measured range to each respective AP from the primary AP; and

wherein a first of the plurality of neighboring APs determines its location as a function its proximity to a group of immediately neighboring APs.

18. The computer-readable, non-transitory, storage device of claim 17 , wherein the instructions further comprise instructions to cause the computer to estimate a location for at least one of the neighboring APs and reporting the estimated location back to the neighboring AP.

19. The computer-readable, non-transitory, storage device of claim 17 , wherein the instructions further comprise instructions to cause the computer to select a secondary AP for determining its location relevant to the secondary AP's neighboring APs.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053063/0205 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0016 →