# US 2025/0093458 A1 · Location of target object using 2-antenna aoa, wireless ranging, and user equipment orientations

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

- Number: US 2025/0093458 A1
- Document ID: US20250093458A1
- Status: Published application
- Kind: A1
- Application number: 18/468,889
- Filed: 2023-09-18
- Published: 2025-03-20
- Earliest claimed: 2023-09-18
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Feliciano GOMEZ MARTINEZ; Liang ZHAO
- Web page: https://patentgrep.com/patent/US20250093458A1

## CPC

- G01S 3/801: Details {(G01S3/82, G01S3/84, G01S3/86 take precedence)}
- G01S 5/12: by co-ordinating position lines of different shape, e.g. hyperbolic, circular, elliptical or radial
- G01S 3/48: the waves arriving at the antennas being continuous or intermittent and the phase difference of signals derived therefrom being measured
- G01S 3/808: using transducers spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems
- G01S 5/0284: {Relative positioning}
- H04W 4/02: Services making use of location information
- H04W 64/003: {locating network equipment}
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- 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 method for locating a target object includes: determining a plurality of position-orientation-distance-angle values, each including: a position of a user equipment (UE) relative to a reference position; an orientation of the UE relative to a reference orientation; a distance corresponding to the position of the UE, the distance being between the position of the UE and the target object based on wireless ranging signal(s) between the UE and the target object; and an angle corresponding to the position and orientation of the UE, the angle being an AoA of the wireless ranging signal(s) at a first and second antenna of the UE, where a combination of the position and orientation of the UE in each of the position-orientation-distance-angle values is different; and calculating a position of the target object using the plurality of position-orientation-distance-angle values, where the position of the target object is relative to the reference position.

## Claims

### Claim 1

A user equipment, comprising:
a first antenna and a second antenna;
one or more memories; and
one or more processors communicatively coupled to the one or more memories, the one or more processors being configured to:
determine a plurality of position-orientation-distance-angle values, each of the plurality of position-orientation distance-angle values comprising: a position of the user equipment relative to a reference position; an orientation of the user equipment relative to a reference orientation corresponding to the reference position; a distance between the position of the user equipment and a target object based on one or more wireless ranging signals between the user equipment and the target object; and an angle of the target object corresponding to the position and the orientation of the user equipment, the angle being an angle of arrival of the one or more wireless ranging signals at the first antenna and the second antenna of the user equipment, wherein a combination of the position and the orientation of the user equipment in each of the plurality of position-orientation-distance-angle values is different; and
calculate a position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the reference position.

### Claim 2 (depends on 1)

The user equipment of claim 1, wherein the one or more processors are configured to determine the orientation of the user equipment as an orientation of an antenna vector between the first antenna and the second antenna of the user equipment.

### Claim 3 (depends on 1)

The user equipment of claim 1, wherein the user equipment does not employ a third antenna for determining the angle of arrival of the one or more wireless ranging signals.

### Claim 4 (depends on 1)

The user equipment of claim 1, wherein the one or more processors are configured to calculate the angle based on a phase delay of a signal received by the first antenna and the second antenna of the user equipment.

### Claim 5 (depends on 1)

The user equipment of claim 1, wherein to calculate the position of the target object, the one or more processors are configured to:
determine an updated reference position;
update one or more positions of the user equipment in the plurality of position-orientation-distance-angle values to be relative to the updated reference position; and
calculate the position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the updated reference position.

### Claim 6 (depends on 1)

The user equipment of claim 1, wherein to calculate the position of the target object, the one or more processors are configured to:
use the plurality of position-orientation-distance-angle values to build a loss function; and
determine the position of the target object by minimizing the loss function.

### Claim 7 (depends on 1)

The user equipment of claim 1, wherein the one or more processors are further configured to:
calculate a precision for the position of the target object;
compare the precision with a threshold value; and
output directional information based on the position of the target object based on the precision exceeding the threshold value.

### Claim 8 (depends on 7)

The user equipment of claim 7, wherein to calculate of the precision, the one or more processors are configured to:
calculate a precision ellipsoid centered around the position of the target object;
compare one or more dimensions of the precision ellipsoid with one or more corresponding threshold values; and
output the directional information based on the position of the target object based on the one or more dimensions being below the one or more corresponding threshold values.

### Claim 9 (depends on 7)

The user equipment of claim 7, wherein to calculate the precision, the one or more processors are configured to:
for a direction, determine a normal vector that is perpendicular to a target vector between the position of the user equipment and the position of the target object and that is perpendicular to a vertical vector;
calculate an absolute precision for the position of the target object in the direction;
calculate an angular precision by dividing the absolute precision by an absolute value of the target vector;
compare the angular precision with the threshold value; and
output the directional information based on the position of the target object based on the angular precision exceeding the threshold value.

### Claim 10

A method for locating a target object, comprising:
determining a plurality of position-orientation-distance-angle values, each of the plurality of position-orientation distance-angle values comprising: a position of a user equipment relative to a reference position; an orientation of the user equipment relative to a reference orientation corresponding to the reference position; a distance between the position of the user equipment and the target object based on one or more wireless ranging signals between the user equipment and the target object; and an angle of the target object corresponding to the position and the orientation of the user equipment, the angle being an angle of arrival of the one or more wireless ranging signals at a first antenna and a second antenna of the user equipment, wherein a combination of the position and the orientation of the user equipment in each of the plurality of position-orientation-distance-angle values is different; and
calculating a position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the reference position.

### Claim 11 (depends on 10)

The method of claim 10, comprising: determining the orientation of the user equipment as an orientation of an antenna vector between the first antenna and the second antenna of the user equipment.

### Claim 12 (depends on 10)

The method of claim 10, comprising: determining the angle of arrival of the one or more wireless ranging signals without employing a third antenna.

### Claim 13 (depends on 10)

The method of claim 10, comprising: calculating the angle based on a phase delay of a signal received by the first antenna and the second antenna of the user equipment.

### Claim 14 (depends on 10)

The method of claim 10, wherein the calculating of the position of the target object, comprises:
determining an updated reference position;
updating one or more positions of the user equipment in the plurality of position-orientation-distance-angle values to be relative to the updated reference position; and
calculating the position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the updated reference position.

### Claim 15 (depends on 10)

The method of claim 10, wherein the calculating of the position of the target object, comprises:
using the plurality of position-orientation-distance-angle values to build a loss function; and
determining the position of the target object by minimizing the loss function.

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
calculating a precision for the position of the target object;
comparing the precision with a threshold value; and
outputting directional information based on the position of the target object based on the precision exceeding the threshold value.

### Claim 17 (depends on 16)

The method of claim 16, wherein the calculating of the precision, comprises:
calculating a precision ellipsoid centered around the position of the target object;
comparing one or more dimensions of the precision ellipsoid with one or more corresponding threshold values; and
outputting the directional information based on the position of the target object based on the one or more dimensions being below the one or more corresponding threshold values.

### Claim 18 (depends on 16)

The method of claim 16, wherein the calculating of the precision, comprises:
for a direction, determining a normal vector that is perpendicular to a target vector between the position of the user equipment and the position of the target object and that is perpendicular to a vertical vector;
calculating an absolute precision for the position of the target object in the direction;
calculating an angular precision by dividing the absolute precision by an absolute value of the target vector;
comparing the angular precision with the threshold value; and
outputting the directional information based on the position of the target object based on the angular precision exceeding the threshold value.

### Claim 19

A computing device, comprising:
means for determining a plurality of position-orientation-distance-angle values, each of the plurality of position-orientation distance-angle values comprising: a position of a user equipment relative to a reference position; an orientation of the user equipment relative to a reference orientation corresponding to the reference position; a distance between the position of the user equipment and a target object based on one or more wireless ranging signals between the user equipment and the target object; and an angle of the target object corresponding to the position and the orientation of the user equipment, the angle being an angle of arrival of the one or more wireless ranging signals at a first antenna and a second antenna of the user equipment, wherein a combination of the position and the orientation of the user equipment in each of the plurality of position-orientation-distance-angle values is different; and
means for calculating a position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the reference position.

### Claim 20 (depends on 19)

The device of claim 19, comprising: means for determining the orientation of the user equipment as an orientation of an antenna vector between the first antenna and the second antenna of the user equipment.

### Claim 21 (depends on 19)

The device of claim 19, comprising: means for determining the angle of arrival of the one or more wireless ranging signals without employing a third antenna.

### Claim 22 (depends on 19)

The device of claim 19, comprising: means for calculating the angle based on a phase delay of a signal received by the first antenna and the second antenna of the user equipment.

### Claim 23 (depends on 19)

The device of claim 19, wherein the means for calculating the position of the target object, comprises:
means for determining an updated reference position;
means for updating one or more positions of the user equipment in the plurality of position-orientation-distance-angle values to be relative to the updated reference position; and
means for calculating the position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the updated reference position.

### Claim 24 (depends on 19)

The device of claim 19, wherein the means for calculating the position of the target object, comprises:
means for using the plurality of position-orientation-distance-angle values to build a loss function; and
means for determining the position of the target object by minimizing the loss function.

### Claim 25 (depends on 19)

The device of claim 19, further comprising:
means for calculating a precision for the position of the target object;
means for comparing the precision with a threshold value; and
means for outputting directional information based on the position of the target object based on the precision exceeding the threshold value.

### Claim 26 (depends on 25)

The device of claim 25, wherein the means for calculating the precision, comprises:
means for calculating a precision ellipsoid centered around the position of the target object;
means for comparing one or more dimensions of the precision ellipsoid with one or more corresponding threshold values; and
means for outputting the directional information based on the position of the target object based on the one or more dimensions being below the one or more corresponding threshold values.

### Claim 27 (depends on 25)

The device of claim 25, wherein the means for calculating the precision, comprises:
means for, for a direction, determining a normal vector that is perpendicular to a target vector between the position of the user equipment and the position of the target object and that is perpendicular to a vertical vector;
means for calculating an absolute precision for the position of the target object in the direction;
means for calculating an angular precision by dividing the absolute precision by an absolute value of the target vector;
means for comparing the angular precision with the threshold value; and
means for outputting the directional information based on the position of the target object based on the angular precision exceeding the threshold value.

### Claim 28

A non-transitory, processor-readable storage medium comprising processor-readable instructions to cause one or more processors to:
determine a plurality of position-orientation-distance-angle values, each of the plurality of position-orientation distance-angle values comprising: a position of a user equipment relative to a reference position; an orientation of the user equipment relative to a reference orientation corresponding to the reference position; a distance between the position of the user equipment and a target object based on one or more wireless ranging signals between the user equipment and the target object; and an angle of the target object corresponding to the position and the orientation of the user equipment, the angle being an angle of arrival of the one or more wireless ranging signals at a first antenna and a second antenna of the user equipment, wherein a combination of the position and the orientation of the user equipment in each of the plurality of position-orientation-distance-angle values is different; and
calculate a position of the target object using the plurality of position-orientation-distance-angle values, wherein the position of the target object is relative to the reference position.

### Claim 29 (depends on 28)

The medium of claim 28, wherein the one or more processors are configured to determine the orientation of the user equipment as an orientation of an antenna vector between the first antenna and the second antenna of the user equipment.

### Claim 30 (depends on 28)

The medium of claim 28, wherein the user equipment does not employ a third antenna for determining the angle of arrival of the one or more wireless ranging signals.
