# US 2021/0243558 A1 · Multi-wireless device location determination

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

- Number: US 2021/0243558 A1
- Document ID: US20210243558A1
- Status: Published application
- Kind: A1
- Application number: 16/915,381
- Filed: 2020-06-29
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Juniper Networks, Inc.
- Applicants: Juniper Networks, Inc.
- Inventors: Neal Dante Castagnoli; Shmuel Shaffer
- Web page: https://patentgrep.com/patent/US20210243558A1

## CPC

- H04W 4/026: {using orientation information, e.g. compass}
- G01S 3/48: the waves arriving at the antennas being continuous or intermittent and the phase difference of signals derived therefrom being measured
- G01S 5/06: Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements (G01S5/12 takes precedence)
- H04W 4/029: Location-based management or tracking services
- H04W 16/18: Network planning tools
- H04W 64/003: {locating network equipment}
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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

## Abstract

Disclosed are embodiments that determine a location of a first wireless device based on estimates of two other wireless devices. Each of the other wireless devices is assigned or defines its own plurality of regions. Each wireless device estimates a location of the first wireless device with respect to its assigned or defined plurality of regions. One of the estimates is then translated to the other device's plurality of regions. The two estimates are then combined to estimate the location of the first wireless device.

## Claims

### Claim 1

A method for determining a location of a wireless device , the method comprising:
obtaining a first position and a first orientation of a first wireless device;
receiving a signal from a second wireless device;
determining a second position and a second orientation of the second wireless device based on the received signal, and the first position and first orientation;
obtaining a first location estimate of a third wireless device, the first location estimate based on a signal received from the third wireless device by the first wireless device, the first location estimate relative to a first reference coordinate system defined by the first wireless device;
obtaining a second location estimate of the third wireless device, the second location estimate based on a signal received from the third wireless device by the second wireless device, the second location estimate relative to a second reference coordinate system defined by the second wireless device;
mapping the second location estimate from the second reference coordinate system to the first reference coordinate system;
aggregating the first location estimate and the mapped second location estimate; and
determining a location of the third wireless device within the first reference coordinate system based on the aggregation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising providing the aggregated location estimate to an advertising network.

### Claim 3 (depends on 1)

The method of any one of claims 1, wherein the determining of the second position and second orientation of the second wireless device comprises determining locations of a plurality of transmit elements of the second wireless device, wherein each determined location is based on received phase differences of a signal received from the second wireless device by the first wireless device, and wherein the determining of the second position and the second orientation of the second wireless device is based on the determined locations of the plurality of transmit elements of the second wireless device.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining, for each of a first plurality of geographic regions defined in the first reference coordinate system, expected phase differences between signals transmitted from the respective geographic region and receive elements of the first wireless device, the first plurality of geographic regions defined based on the first position and the first orientation;
obtaining measured phase differences of signals transmitted by the transmit elements of the second wireless device and received at the receive elements of the first wireless device;
comparing the expected phase differences to the measured phase differences;
determining position estimates of the plurality of transmit elements based on the comparing; and
determining the second position and second orientation based on the position estimates.

### Claim 5 (depends on 4)

The method of claim 4, wherein the determining of the second orientation is further based on a physical layout of transmit elements of the second wireless device.

### Claim 6 (depends on 5)

The method of claim 5, further comprising determining a best fit between the position estimates of the plurality of transmit elements, and relative positions of the plurality of transmit elements defined by the physical layout, wherein the determination of the second location and second orientation is based on the best fit.

### Claim 7

A system for determining a location of a wireless device, the system comprising:
hardware processing circuitry; and
one or more hardware memories storing instructions that when executed configure the hardware processing circuitry to perform operations comprising:
obtaining a first position and a first orientation of a first wireless device;
receiving a signal from a second wireless device;
determining a second position and a second orientation of the second wireless device based on the received signal, and the first position and first orientation;
obtaining a first location estimate of a third wireless device, the first location estimate based on a signal received from the third wireless device by the first wireless device, the first location estimate relative to a first reference coordinate system defined by the first wireless device;
obtaining a second location estimate of the third wireless device, the second location estimate based on a signal received from the third wireless device by the second wireless device, the second location estimate relative to a second reference coordinate system defined by the second wireless device;
mapping the second location estimate from the second reference coordinate system to the first reference coordinate system;
aggregating the first location estimate and the mapped second location estimate; and
determining a location of the third wireless device within the first reference coordinate system based on the aggregation.

### Claim 8 (depends on 7)

The system of claim 7, the operations further comprising providing the aggregated location estimate to an advertising network.

### Claim 9 (depends on 7)

The system of any one of claims 7, wherein the determining of the second position and second orientation of the second wireless device comprises determining locations of a plurality of transmit elements of the second wireless device, wherein each determined location is based on received phase differences of a signal received from the second wireless device by the first wireless device, and wherein the determining of the second position and the second orientation of the second wireless device is based on the determined locations of the plurality of transmit elements of the second wireless device.

### Claim 10 (depends on 9)

The system of claim 9, the operations further comprising:
determining, for each of a first plurality of geographic regions defined in the first reference coordinate system, expected phase differences between signals transmitted from the respective geographic region and receive elements of the first wireless device, the first plurality of geographic regions defined based on the first position and the first orientation;
obtaining measured phase differences of signals transmitted by the transmit elements of the second wireless device and received at the receive elements of the first wireless device;
comparing the expected phase differences to the measured phase differences;
determining position estimates of the plurality of transmit elements based on the comparing; and
determining the second position and second orientation based on the position estimates.

### Claim 11 (depends on 10)

The system of claim 10, wherein the determining of the second orientation is further based on a physical layout of transmit elements of the second wireless device.

### Claim 12 (depends on 11)

The system of claim 11, the operations further comprising determining a best fit between the position estimates of the plurality of transmit elements, and relative positions of the plurality of transmit elements defined by the physical layout, wherein the determination of the second location and second orientation is based on the best fit.

### Claim 13 (depends on 12)

The system of claim 12, wherein determining the best fit comprises:
performing a first rotation of the physical layout of the transmit elements within a three-dimensional space;
generating first candidate positions of the plurality of transmit elements based on the rotated physical layout;
performing a first shift of the first candidate positions within the three-dimensional space;
computing a first aggregation of distances between the position estimates of the plurality of transmit estimates and the shifted first candidate positions;
performing a second rotation of the physical layout;
generating second candidate positions of the plurality of transmit elements based on the rotated physical layout;
shifting the candidate positions within the three-dimensional space;
computing a second aggregation of second distances between the position estimates of the plurality of transmit estimates and a different; and
comparing the first aggregation to the second aggregation, wherein the determining of the best fit is based on the comparing.

### Claim 14 (depends on 7)

The system of claim 7, wherein mapping the second location estimate comprises:
determining a relative location of the second wireless device with respect to the first wireless device, and adjusting the second location estimate of the third wireless device location estimate based on the relative location; and
determining a relative orientation of the second wireless device with respect to the first wireless device, and adjusting the second location estimate of the third wireless device based on the relative orientation.

### Claim 15 (depends on 10)

The system of claim 10, wherein obtaining the third location estimate comprises determining probabilities that the third wireless device is within each of the first plurality of geographic regions, and aggregating the plurality of probabilities to obtain the first location estimate.

### Claim 16 (depends on 15)

The system of claim 15, the operations further comprising:
measuring second phase differences of signals from the third wireless device received at the receive elements of the first wireless device;
determining first differences between the first phase differences and the expected phase differences for each of the first plurality of geographic regions; and
determining, for each of the first plurality of geographic regions, a first probability that the third wireless device is located in each of the first plurality of geographic regions based on the geographic region's respective first difference, wherein the third location estimate is based on an aggregation of the determined first probabilities that the third wireless device is in each of the first plurality of geographic regions.

### Claim 17 (depends on 16)

The system of claim 16, the operations further comprising:
determining second estimated phase differences of signals received at the receive elements of the second wireless device, the signals transmitted from each of a second plurality of geographic regions defined in the second reference coordinate system, the second plurality of regions defined by the second wireless device;
obtained measured phase differences of signals received at the receive elements of the second wireless device, the signals from the third wireless device;
determining second differences between the measured phase differences and the second expected phase differences for each of the second plurality of geographic regions; and
determining, for each of the second plurality of geographic regions, a second probability that the third wireless device is in the respective geographic region based on the geographic region's respective second difference, wherein the third location estimate is based on an aggregation of the determined second probabilities that the third wireless device is in each of the second plurality of geographic regions.

### Claim 18

A non-transitory computer readable storage medium comprising instructions that when executed configure hardware processing circuitry to perform operations for determining a location of a wireless device, the operations comprising:
obtaining a first position and a first orientation of a first wireless device;
receiving a signal from a second wireless device;
determining a second position and a second orientation of the second wireless device based on the received signal, and the first position and first orientation;
obtaining a first location estimate of a third wireless device, the first location estimate based on a signal received from the third wireless device by the first wireless device, the first location estimate relative to a first reference coordinate system defined by the first wireless device;
obtaining a second location estimate of the third wireless device, the second location estimate based on a signal received from the third wireless device by the second wireless device, the second location estimate relative to a second reference coordinate system defined by the second wireless device;
mapping the second location estimate from the second reference coordinate system to the first reference coordinate system;
aggregating the first location estimate and the mapped second location estimate; and
determining a location of the third wireless device within the first reference coordinate system based on the aggregation.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the determining of the second position and second orientation of the second wireless device comprises determining locations of a plurality of transmit elements of the second wireless device, wherein each determined location is based on received phase differences of a signal received from the second wireless device by the first wireless device, and wherein the determining of the second position and the second orientation of the second wireless device is based on the determined locations of the plurality of transmit elements of the second wireless device.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, the operations further comprising:
determining, for each of a first plurality of geographic regions defined in the first reference coordinate system, expected phase differences between signals transmitted from the respective geographic region and receive elements of the first wireless device, the first plurality of geographic regions defined based on the first position and the first orientation;
obtaining measured phase differences of signals transmitted by the transmit elements of the second wireless device and received at the receive elements of the first wireless device;
comparing the expected phase differences to the measured phase differences;
determining position estimates of the plurality of transmit elements based on the comparing; and
determining the second position and second orientation based on the position estimates.
