# US 12,598,579 B2 · Collaborative geolocation of an access point

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,598,579 B2
- Document ID: US12598579B2
- Status: Granted
- Kind: B2
- Application number: 18/508,363
- Filed: 2023-11-14
- Published: 2024-05-16
- Granted: 2026-04-07
- Earliest claimed: 2022-11-15
- Assignees: Ruckus IP Holdings LLC
- Applicants: Ruckus IP Holdings LLC
- Inventors: Chih-Ming Kiran Lam
- Web page: https://patentgrep.com/patent/US12598579B2

## CPC

- G01S 5/0289: {of multiple transceivers, e.g. in ad hoc networks}
- H04W 64/003: {locating network equipment}
- G01S 5/0244: {Accuracy or reliability of position solution or of measurements contributing thereto}
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A computer system (such as a controller) that distributes locations of access points is described. During operation, the computer system may receive, from the access points, information specifying the locations of the access points, uncertainties in the locations, and results of wireless scans. Then, the computer system may provide, to the access points, second information specifying the locations, the uncertainties in the locations, and the results of the wireless scans. Next, the computer system may receive, from the access points, third information specifying second locations of the access points and second uncertainties in the second locations, where the third information received from a given access point in the access points includes revisions to a location of the given access point and/or an uncertainty in the location. These revisions may be based at least in part on the second information.

## Claims

### Claim 1

A computer system, comprising:
an interface circuit configured to communicate with first access points;
a processor; and
memory that stores program instructions, wherein, when executed by the processor, the program instructions cause the computer system to perform operations comprising:
receiving, associated with the first access points, first information specifying first locations of the first access points, first uncertainties in the first locations, and results of wireless scans, wherein given first information received from a given first access point among the first access points comprises a first location of the given first access point, a first uncertainty in the first location and a result of a wireless scan performed by the given first access point;
providing, addressed to the first access points, second information specifying the first locations, the first uncertainties in the first locations, and the results of the wireless scans; and
receiving, associated with the first access points, third information specifying second locations of the first access points and second uncertainties in the second locations, wherein given third information received from the given first access point among the first access points comprises a second location of the given first access point and a second uncertainty in the second location, and wherein the second location and the second uncertainty comprise revisions to the first location and the first uncertainty.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the first locations, the second locations, the first uncertainties and the second uncertainties are based at least in part on known locations of second access points.

### Claim 3 (depends on 2)

The computer system of claim 2, wherein the second access points comprise Global Positioning System (GPS) receivers.

### Claim 4 (depends on 2)

The computer system of claim 2, wherein the operations comprise providing, addressed to the first access points, the known locations of the second access points.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the first access points do not comprise Global Positioning System (GPS) receivers.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the computer system comprises a controller of the first access points.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the result of the wireless scan comprises received signal strengths associated with one or more of the first access points measured by the given first access point.

### Claim 8 (depends on 1)

The computer system of claim 1, wherein the wireless scan is in a 6 GHz band of frequencies or a 7 GHz band of frequencies.

### Claim 9 (depends on 1)

The computer system of claim 1, wherein the third information comprises second results of second wireless scans, and wherein the given third information received from the given first access point comprises a second result of a second wireless scan performed by the given first access point.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein the first locations and the second locations comprise longitudes and latitudes of the first access points.

### Claim 11 (depends on 1)

The computer system of claim 1, wherein the first locations and the second locations comprise a common height of the first access points.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the common height comprises: one half of a height of a building in which the first access points are located; or a user-reported height.

### Claim 13 (depends on 1)

The computer system of claim 1, wherein the operations comprise receiving, associated with the given first access point, a request for the second information, and the second information is provided to the given first access point in response to the request.

### Claim 14 (depends on 1)

The computer system of claim 1, wherein the results of the wireless scans comprise reduced neighbor reports.

### Claim 15

A non-transitory computer-readable storage medium for use in conjunction with a computer system, the computer-readable storage medium storing program instructions, wherein, when executed by the computer system, the program instructions cause the computer system to perform operations comprising:
receiving, associated with first access points, first information specifying first locations of the first access points, first uncertainties in the first locations, and results of wireless scans, wherein given first information received from a given first access point among the first access points comprises a first location of the given first access point, a first uncertainty in the first location and a result of a wireless scan performed by the given first access point;
providing, addressed to the first access points, second information specifying the first locations, the first uncertainties in the first locations, and the results of the wireless scans; and
receiving, associated with the first access points, third information specifying second locations of the first access points and second uncertainties in the second locations, wherein given third information received from the given first access point among the first access points comprises a second location of the given first access point and a second uncertainty in the second location, and wherein the second location and the second uncertainty comprise revisions to the first location and the first uncertainty.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the first locations, the second locations, the first uncertainties and the second uncertainties are based at least in part on known locations of second access points.

### Claim 17

A method for distributing locations of access points, comprising:
by a computer system:
receiving, associated with first access points, first information specifying first locations of the first access points, first uncertainties in the first locations, and results of wireless scans, wherein given first information received from a given first access point among the first access points comprises a first location of the given first access point, a first uncertainty in the first location and a result of a wireless scan performed by the given first access point;
providing, addressed to the first access points, second information specifying the first locations, the first uncertainties in the first locations, and the results of the wireless scans; and
receiving, associated with the first access points, third information specifying second locations of the first access points and second uncertainties in the second locations, wherein given third information received from the given first access point among the first access points comprises a second location of the given first access point and a second uncertainty in the second location, and wherein the second location and the second uncertainty comprise revisions to the first location and the first uncertainty.

### Claim 18 (depends on 17)

The method of claim 17, wherein the first locations, the second locations, the first uncertainties and the second uncertainties are based at least in part on known locations of second access points.

### Claim 19 (depends on 18)

The method of claim 18, wherein the second access points comprise Global Positioning System (GPS) receivers.

### Claim 20 (depends on 17)

The method of claim 17, wherein the first locations and the second locations comprise longitudes and latitudes of the first access points.
