IP Library Granted Patent US 12704622
Granted Patent B2
US 12704622 · App. 18/296,549 · Granted Aug 11, 2026

Location as a service

Inventors: Xiaoxin Zhang (Sunnyvale, CA); Sandip Homchaudhuri (San Jose, CA); James Simon Cho (Stateline, NV); Nicholas Kucharewski (San Jose, CA); Vincent Knowles Jones (Redwood City, CA)
Assignee: QUALCOMM Incorporated
G01S13/876H04L43/0864H04W28/0252
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 12704622
App. No.
18/296,549
Granted
Aug 11, 2026
Kind
B2
Abstract

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a network node may transmit an indication of a media access control (MAC) address associated with an access point to a group of access points included in a network. The network node may receive single-sided round-trip-time (RTT) data associated with a user device associated with the access point, wherein the single-sided RTT data is received from each of the group of access points based at least in part on transmitting the indication of the MAC address to the group of access points. The network node may determine a location of the user device based at least in part on the single-sided RTT data. The network node may transmit an indication of the location of the user device to the access point. Numerous other aspects are described.

Claims (51)

1 . A network node for wireless communication, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

transmit an indication of a media access control (MAC) address associated with an access point to a group of access points included in a network;

receive single-sided round-trip-time (RTT) data associated with a user device associated with the access point, wherein the single-sided RTT data is received from each of the group of access points based at least in part on transmitting the indication of the MAC address to the group of access points;

determine a location of the user device based at least in part on the single-sided RTT data;

transmit an indication of the location of the user device to the access point; and

transmit, to the group of access points, an indication of times at which each access point, of the group of access points, is to perform a single-sided RTT process associated with obtaining the single-sided RTT data.

2 . The network node of claim 1 , wherein the one or more processors are configured to select the group of access points from a plurality of access points included in the network based at least in part on one or more criteria.

3 . The network node of claim 1 , wherein the one or more processors are configured to transmit, to the group of access points, an indication of an order in which the group of access points are to perform a single-sided RTT process associated with obtaining the single-sided RTT data.

4 . The network node of claim 1 , wherein the one or more processors are configured to determine, based at least in part on the single-sided RTT data, an estimated turnaround time associated with the user device.

5 . The network node of claim 1 , wherein the one or more processors are configured to maintain a monotonicity of a sequence number associated with communications between the network and the user device.

6 . The network node of claim 5 , wherein the one or more processors are configured to transmit an indication of a most recent sequence number to a particular access point, of the group of access points, that is next to perform a single-sided RTT process to obtain the single-sided RTT data to maintain the monotonicity of the sequence number associated with the communications between the network and the user device.

7 . The network node of claim 1 , wherein the one or more processors are configured to:

receive angle of arrival data associated with the user device associated with the access point, wherein the angle of arrival data is received from each of the group of access points; and

determine the location of the user device further based at least in part on the angle of arrival data.

8 . A network node for wireless communication, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

receive an indication of a media access control (MAC) address associated with another network node;

transmit a message to a user device, wherein the message includes the MAC address of the other network node;

receive a response from the user device;

transmit single-sided round-trip-time (RTT) data to a control device, wherein the single-sided RTT data is determined based at least in part on transmitting the message and receiving the response; and

receive an indication of times at which each network node, of a group of network nodes, is to perform a single-sided RTT process associated with obtaining the single-sided RTT data, wherein the network node is included in the group of network nodes, and wherein the message is transmitted to the user device according to the indication of the times at which each network node, of the group of network nodes, is to perform the single-sided RTT process.

9 . The network node of claim 8 , wherein the one or more processors are configured to receive an indication of an order in which a group of network nodes are to perform a single-sided RTT process associated with obtaining the single-sided RTT data, wherein the network node is included in the group of network nodes, and wherein the message is transmitted to the user device according to the order.

10 . The network node of claim 8 , wherein the one or more processors are configured to:

receive an indication of a sequence number associated with communications between the other network node and the user device; and

increment the sequence number, wherein the message includes the incremented sequence number.

11 . The network node of claim 8 , wherein the one or more processors are configured to transmit angle of arrival data to the control device, wherein the angle of arrival data is determined based at least in part on receiving the response.

12 . A method of wireless communication performed by a network node, comprising:

transmitting an indication of a media access control (MAC) address associated with an access point to a group of access points included in a network;

receiving single-sided round-trip-time (RTT) data associated with a user device associated with the access point, wherein the single-sided RTT data is received from each of the group of access points based at least in part on transmitting the indication of the MAC address to the group of access points;

determining a location of the user device based at least in part on the single-sided RTT data;

transmitting an indication of the location of the user device to the access point; and

transmitting, to the group of access points, an indication of times at which each access point, of the group of access points, is to perform a single-sided RTT process associated with obtaining the single-sided RTT data.

13 . The method of claim 12 , comprising selecting the group of access points from a plurality of access points included in the network based at least in part on one or more criteria.

14 . The method of claim 12 , comprising transmitting, to the group of access points, an indication of an order in which the group of access points are to perform a single-sided RTT process associated with obtaining the single-sided RTT data.

15 . The method of claim 12 , comprising determining, based at least in part on the single-sided RTT data, an estimated turnaround time associated with the user device.

16 . The method of claim 12 , comprising maintaining a monotonicity of a sequence number associated with communications between the network and the user device.

17 . The method of claim 16 , comprising transmitting an indication of a most recent sequence number to a particular access point, of the group of access points, that is next to perform a single-sided RTT process to obtain the single-sided RTT data to maintain the monotonicity of the sequence number associated with the communications between the network and the user device.

18 . The method of claim 12 , comprising:

receiving angle of arrival data associated with the user device associated with the access point, wherein the angle of arrival data is received from each of the group of access points; and

determining the location of the user device further based at least in part on the angle of arrival data.

19 . A method of wireless communication performed by a network node, comprising:

receiving an indication of a media access control (MAC) address associated with another network node;

transmitting a message to a user device, wherein the message includes the MAC address of the other network node;

receiving a response from the user device;

transmitting single-sided round-trip-time (RTT) data to a control device, wherein the single-sided RTT data is determined based at least in part on transmitting the message and receiving the response; and

receiving an indication of times at which each network node, of a group of network nodes, is to perform a single-sided RTT process associated with obtaining the single-sided RTT data, wherein the network node is included in the group of network nodes, and wherein the message is transmitted to the user device according to the indication of the times at which each network node, of the group of network nodes, is to perform the single-sided RTT process.

20 . The method of claim 19 , further comprising:

receiving an indication of an order in which a group of network nodes are to perform a single-sided RTT process associated with obtaining the single-sided RTT data, wherein the network node is included in the group of network nodes, and wherein the message is transmitted to the user device according to the order.