# US 11,115,894 B2 · Managing FTM frames of WLAN RTT bursts

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

- Number: US 11,115,894 B2
- Document ID: US11115894B2
- Status: Granted
- Kind: B2
- Application number: 16/540,924
- Filed: 2019-08-14
- Published: 2021-02-18
- Granted: 2021-09-07
- Earliest claimed: 2019-08-14
- Assignees: Motorola Mobility LLC
- Applicants: Motorola Mobility LLC
- Inventors: Ranjeet Gupta; Mary Khun Hor-Lao; Binesh Balasingh
- Web page: https://patentgrep.com/patent/US11115894B2

## CPC

- H04W 40/005: {Routing actions in the presence of nodes in sleep or doze mode}
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04L 43/0864: Round trip delays
- H04W 40/026: {Route selection considering the moving speed of individual devices}
- H04W 40/14: based on stability
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

In aspects of managing FTM frames of WLAN RTT bursts, a device can receive a WLAN RTT burst, such as initiated by a device application, device firmware, or received as a RTT ranging request. The device implements a status module that interposes the routing of the ranging request in the device, and determines a device state of the device with a device state monitor of the status module. The status module is implemented to drop the ranging request if the device is an idle device state such that the ranging request is extraneous. Alternatively, the status module is implemented to reduce a number of FTM frames in the ranging request based on the device state indicating that multiple FTM frames of the ranging request are extraneous, and then route to perform the ranging request of the WLAN RTT burst with the reduced number of FTM frames in the ranging request.

## Claims

### Claim 1

A method, comprising:
interposing a routing of a ranging request received as a wireless local area network (WLAN) round trip time (RTT) burst for fine timing measurement (FTM) in a device with a message request monitor of a status module;
reducing a number of FTM frames in the ranging request based on a device state indicating that multiple FTM frames of the ranging request are extraneous;
routing to perform the ranging request of the WLAN RTT burst with the reduced number of FTM frames in the ranging request;
overriding the device state of the device based on a skip request counter that increments for each dropped ranging request reaching a threshold;
routing to perform the ranging request of the WLAN RTT burst with multiple FTM frames in the ranging request rather than with the reduced number of the FTM frames in the ranging request; and
resetting the skip request counter to zero.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising:
dropping the ranging request if the device state is an idle device state; and
incrementing the skip request counter for each dropped ranging request.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the WLAN RTT burst for FTM is one of initiated by a device application in the device, initiated by a FTM manager in device firmware, or received as the ranging request communicated from a network device.

### Claim 4 (depends on 1)

The method as recited in claim 1, wherein the device state is determined from one or more device sensors that indicate the device being in one of a stationary mode or in a vehicle mode, and wherein the multiple FTM frames in the ranging request are extraneous in either of the stationary mode or the vehicle mode of the device.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the device state is determined based on one of a cellular data threshold change that indicates the device is stationary or rapidly moving, or a Wi-Fi data threshold change that indicates the device is stationary or rapidly moving.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein the reducing the number of FTM frames in the ranging request prevents physical transmission of the multiple FTM frames and conserves battery power of the device.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the reducing the number of FTM frames in the ranging request avoids contributing to communication bandwidth congestion.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising:
determining the device state of the device with a device state monitor of the status module.

### Claim 9

A device, comprising:
a device application or fine timing measurement (FTM) manager in device firmware to initiate a ranging request as a wireless local area network (WLAN) round trip time (RTT) burst for FTM;
a status module implemented at least partially in hardware to:
interpose a routing of the ranging request in the device with a message request monitor of the status module;
reduce a number of FTM frames in the ranging request based on a device state indicating that multiple FTM frames of the ranging request are extraneous;
route to perform the ranging request of the WLAN RTT burst with the reduced number of FTM frames in the ranging request;
override a determination of a device state of the device based on a skip request counter that increments for each dropped ranging request reaching a threshold;
route to perform the ranging request of the WLAN RTT burst with multiple FTM frames in the ranging request rather than with the reduced number of the FTM frames in the ranging request; and
reset the skip request counter to zero.

### Claim 10 (depends on 9)

The device as recited in claim 9, wherein the status module is implemented to:
drop the ranging request if the device state is an idle device state; and
increment the skip request counter for each dropped ranging request.

### Claim 11 (depends on 9)

The device as recited in claim 9, wherein the WLAN RTT burst for FTM is one of initiated by the device application in the device, initiated by the FTM manager in device firmware, or received as the ranging request communicated from a network device.

### Claim 12 (depends on 9)

The device as recited in claim 9, wherein the device state monitor of the status module is implemented to determine the device state based on input from one or more device sensors that indicate the device being in one of a stationary mode or in a vehicle mode, and wherein the multiple FTM frames in the ranging request are extraneous in either of the stationary mode or the vehicle mode of the device.

### Claim 13 (depends on 9)

The device as recited in claim 9, wherein the device state monitor of the status module is implemented to determine the device state based on one of a cellular data threshold change that indicates the device is stationary or rapidly moving, or a Wi-Fi data threshold change that indicates the device is stationary or rapidly moving.

### Claim 14 (depends on 9)

The device as recited in claim 9, wherein the status module is implemented to reduce the number of FTM frames in the ranging request effective to conserve battery power of the device and avoid contributing to communication bandwidth congestion.

### Claim 15 (depends on 9)

The device as recited in claim 9, wherein the status module is implemented to determine the device state of the device with a device state monitor of the status module.

### Claim 16

A method, comprising:
receiving a ranging request as a wireless local area network (WLAN) round trip time (RTT) burst for fine timing measurement (FTM) in a device;
determining whether the ranging request is necessary based on a device state of the device; and one of:
dropping the ranging request if the device state is an idle device state such that the ranging request is extraneous;
routing to perform the ranging request of the WLAN RTT burst with a reduced number of FTM frames in the ranging request based on the device state indicating that multiple FTM frames of the ranging request are extraneous; or
overriding a determination of the device state of the device based on a skip request counter that increments for each dropped ranging request reaching a threshold;
routing to perform the ranging request of the WLAN RTT burst with the multiple FTM frames in the ranging request; and
resetting the skip request counter to zero.

### Claim 17 (depends on 16)

The method as recited in claim 16, further comprising:
determining the device state of the device from one or more device sensors that indicate the device being in one of a stationary mode or in a vehicle mode, wherein the multiple FTM frames in the ranging request are extraneous in either of the stationary mode or the vehicle mode of the device.

### Claim 18 (depends on 16)

The method as recited in claim 16, further comprising:
determining the device state based on one of a cellular data threshold change that indicates the device is stationary or rapidly moving, or a Wi-Fi data threshold change that indicates the device is stationary or rapidly moving.

### Claim 19 (depends on 16)

The method as recited in claim 16, further comprising:
reducing the number of FTM frames in the ranging request preventing physical transmission of the multiple FTM frames and conserving battery power of the device.

### Claim 20 (depends on 16)

The method as recited in claim 16, further comprising:
incrementing the skip request counter for each dropped ranging request.
