# US 2018/0027440 A1 · Uplink airtime fairness through basic service set steering

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

- Number: US 2018/0027440 A1
- Document ID: US20180027440A1
- Status: Published application
- Kind: A1
- Application number: 15/218,730
- Filed: 2016-07-25
- Published: 2018-01-25
- Earliest claimed: 2016-07-25
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Yanjun Sun; Peerapol Tinnakornsrisuphap; Brian Michael Buesker; Saiyiu Duncan Ho; Bharat Bhushan Chakravarty
- Web page: https://patentgrep.com/patent/US20180027440A1

## CPC

- H04W 28/0215: {based on user or device properties, e.g. MTC-capable devices (services for machine-to-machine communication [M2M] or machine type communication [MTC] H04W4/70; wireless resource selection or allocation plan definition based on terminal or device properties H04W72/51)}
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04L 61/4541: Directories for service discovery
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04W 36/22: for handling the traffic
- H04W 74/0816: with collision avoidance
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, systems, and devices for wireless communication are described. Methods, systems, and devices provide for determining or identifying a client device that is monopolizing a channel associated with a first basic service set (BSS). Once identified, a second BSS is dynamically created and configured with parameters that are throttled with respect to the first BSS. The client device is steered to the second BSS and is prevented from reassociating with the first BSS until a change in device status.

## Claims

### Claim 1

A method for wireless communication, comprising:
determining that a first client device is monopolizing a channel of a first basic service set (BSS) associated with a first BSS identifier (BSSID); and
steering the first client device to a second BSS that is throttled with respect to the first BSS based at least in part on the determination, the second BSS associated with a second BSSID different from the first BSSID.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining that the first client device is monopolizing the channel of the first BSS comprises:
determining a performance degradation of a second client device connected to the first BSS.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the performance degradation of the second client device connected to the first BSS comprises:
determining an airtime usage of the channel by the first client device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
increasing an enhanced distributed channel access (EDCA) deferral length for the first client device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
reducing a transmission opportunity (TXOP) limit for the first client device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
selectively withholding a transmission of a clear to send (CTS) message to the first client device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a request to send (RTS) message from the first client device, the RTS message comprising a requested duration value;
selecting a duration field value that is less than the requested duration value, the selecting based at least in part on the determination; and
transmitting a clear to send (CTS) message to the first client device, the CTS message comprising the selected duration field value.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
modifying an uplink Aggregate MAC Protocol Data Unit (A-MPDU) policy for the first client device.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
preventing the first client device from reassociating with the first BSS after steering the first client device to the second BSS.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
dropping an uplink packet from the first client device above a media access control (MAC) layer.

### Claim 11 (depends on 1)

The method of claim 1, wherein determining that the first client device is monopolizing the channel of the first BSS comprises:
determining that the first client device is overloading an uplink channel associated with the first BSS.

### Claim 12 (depends on 1)

The method of claim 1, wherein steering the first client device comprises:
transmitting a dissociation message, a deauthentication message, or a BSS transition management frame to the first client device.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
creating the second BSS based at least in part on the determination that the first client device is monopolizing the channel of the first BSS.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
terminating the second BSS based at least in part on a change in status of the first client device.

### Claim 15 (depends on 14)

The method of claim 14, wherein the change in status comprises at least one of a change in association between the first client device and the first BSS or the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
steering the first client device to the first BSS based at least in part on a termination of the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 17 (depends on 1)

The method of claim 1, wherein a service set identifier (SSID) and security credentials of the first BSS and the second BSS are the same.

### Claim 18

An apparatus for wireless communication, comprising:
means for determining that a first client device is monopolizing a channel of a first basic service set (BSS) associated with a first BSS identifier (BSSID); and
means for steering the first client device to a second BSS that is throttled with respect to the first BSS based at least in part on the determination, the second BSS associated with a second BSSID different from the first BSSID.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the means for determining that the first client device is monopolizing the channel of the first BSS comprises:
means for determining a performance degradation of a second client device connected to the first BSS.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the means for determining the performance degradation of the second client device connected to the first BSS comprises:
means for determining an airtime usage of the channel by the first client device.

### Claim 21 (depends on 18)

The apparatus of claim 18, further comprising:
means for increasing an enhanced distributed channel access (EDCA) deferral length for the first client device.

### Claim 22 (depends on 18)

The apparatus of claim 18, further comprising:
means for reducing a transmission opportunity (TXOP) limit for the first client device.

### Claim 23 (depends on 18)

The apparatus of claim 18, further comprising:
means for selectively withholding a transmission of a clear to send (CTS) message to the first client device.

### Claim 24 (depends on 18)

The apparatus of claim 18, further comprising:
means for receiving a request to send (RTS) message from the first client device, the RTS message comprising a requested duration value;
means for selecting a duration field value that is less than the requested duration value, the selecting based at least in part on the determination; and
means for transmitting a clear to send (CTS) message to the first client device, the CTS message comprising the selected duration field value.

### Claim 25 (depends on 18)

The apparatus of claim 18, further comprising:
means for modifying an uplink Aggregate MAC Protocol Data Unit (A-MPDU) policy for the first client device.

### Claim 26 (depends on 18)

The apparatus of claim 18, further comprising:
means for preventing the first client device from reassociating with the first BSS after steering the first client device to the second BSS.

### Claim 27 (depends on 18)

The apparatus of claim 18, further comprising:
means for dropping an uplink packet from the first client device above a media access control (MAC) layer.

### Claim 28 (depends on 18)

The apparatus of claim 18, wherein the means for determining that the first client device is monopolizing the channel of the first BSS comprises:
means for determining that the first client device is overloading an uplink channel associated with the first BSS.

### Claim 29 (depends on 18)

The apparatus of claim 18, wherein the means for steering the first client device comprises:
means for transmitting a dissociation message, a deauthentication message, or a BSS transition management frame to the first client device.

### Claim 30 (depends on 18)

The apparatus of claim 18, further comprising:
means for creating the second BSS based at least in part on the determination that the first client device is monopolizing the channel of the first BSS.

### Claim 31 (depends on 18)

The apparatus of claim 18, further comprising:
means for terminating the second BSS based at least in part on a change in status of the first client device.

### Claim 32 (depends on 31)

The apparatus of claim 31, wherein the change in status comprises at least one of a change in association between the first client device and the first BSS or the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 33 (depends on 18)

The apparatus of claim 18, further comprising:
means for steering the first client device to the first BSS based at least in part on a termination of the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 34 (depends on 18)

The apparatus of claim 18, wherein a service set identifier (SSID) and security credentials of the first BSS and the second BSS are the same.

### Claim 35

An apparatus for wireless communication, in a system comprising:
a processor;
memory in electronic communication with the processor; and
instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to:
determine that a first client device is monopolizing a channel of a first basic service set (BSS) associated with a first BSS identifier (BSSID); and
steer the first client device to a second BSS that is throttled with respect to the first BSS based at least in part on the determination, the second BSS associated with a second BSSID different from the first BSSID.

### Claim 36 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
determine a performance degradation of a second client device connected to the first BSS.

### Claim 37 (depends on 36)

The apparatus of claim 36, wherein the instructions are further executable by the processor to:
determine an airtime usage of the channel by the first client device.

### Claim 38 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
increase an enhanced distributed channel access (EDCA) deferral length for the first client device.

### Claim 39 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
reduce a transmission opportunity (TXOP) limit for the first client device.

### Claim 40 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
selectively withhold a transmission of a clear to send (CTS) message to the first client device.

### Claim 41 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
receive a request to send (RTS) message from the first client device, the RTS message comprising a requested duration value;
select a duration field value that is less than the requested duration value, the selecting based at least in part on the determination; and
transmit a clear to send (CTS) message to the first client device, the CTS message comprising the selected duration field value.

### Claim 42 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
modify an uplink Aggregate MAC Protocol Data Unit (A-MPDU) policy for the first client device.

### Claim 43 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
prevent the first client device from reassociating with the first BSS after steering the first client device to the second BSS.

### Claim 44 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
drop an uplink packet from the first client device above a media access control (MAC) layer.

### Claim 45 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
determine that the first client device is overloading an uplink channel associated with the first BSS.

### Claim 46 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
transmit a dissociation message, a deauthentication message, or a BSS transition management frame to the first client device.

### Claim 47 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
create the second BSS based at least in part on the determination that the first client device is monopolizing the channel of the first BSS.

### Claim 48 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
terminate the second BSS based at least in part on a change in status of the first client device.

### Claim 49 (depends on 48)

The apparatus of claim 48, wherein the change in status comprises at least one of a change in association between the first client device and the first BSS or the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 50 (depends on 35)

The apparatus of claim 35, wherein the instructions are further executable by the processor to:
steer the first client device to the first BSS based at least in part on a termination of the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 51 (depends on 35)

The apparatus of claim 35, wherein a service set identifier (SSID) and security credentials of the first BSS and the second BSS are the same.

### Claim 52

A non-transitory computer readable medium storing code for wireless communication, the code comprising instructions executable by a processor to:
determine that a first client device is monopolizing a channel of a first basic service set (BSS) associated with a first BSS identifier (BSSID); and
steer the first client device to a second BSS that is throttled with respect to the first BSS based at least in part on the determination, the second BSS associated with a second BSSID different from the first BSSID.

### Claim 53 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
determine a performance degradation of a second client device connected to the first BSS.

### Claim 54 (depends on 53)

The non-transitory computer-readable medium of claim 53, wherein the instructions are further executable by the processor to:
determine an airtime usage of the channel by the first client device.

### Claim 55 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
increase an enhanced distributed channel access (EDCA) deferral length for the first client device.

### Claim 56 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
reduce a transmission opportunity (TXOP) limit for the first client device.

### Claim 57 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
selectively withhold a transmission of a clear to send (CTS) message to the first client device.

### Claim 58 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
receive a request to send (RTS) message from the first client device, the RTS message comprising a requested duration value;
select a duration field value that is less than the requested duration value, the selecting based at least in part on the determination; and
transmit a clear to send (CTS) message to the first client device, the CTS message comprising the selected duration field value.

### Claim 59 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
modify an uplink Aggregate MAC Protocol Data Unit (A-MPDU) policy for the first client device.

### Claim 60 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
prevent the first client device from reassociating with the first BSS after steering the first client device to the second BSS.

### Claim 61 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
drop an uplink packet from the first client device above a media access control (MAC) layer.

### Claim 62 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
determine that the first client device is overloading an uplink channel associated with the first BSS.

### Claim 63 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
transmit a dissociation message, a deauthentication message, or a BSS transition management frame to the first client device.

### Claim 64 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
create the second BSS based at least in part on the determination that the first client device is monopolizing the channel of the first BSS.

### Claim 65 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
terminate the second BSS based at least in part on a change in status of the first client device.

### Claim 66 (depends on 65)

The non-transitory computer-readable medium of claim 65, wherein the change in status comprises at least one of a change in association between the first client device and the first BSS or the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 67 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein the instructions are further executable by the processor to:
steer the first client device to the first BSS based at least in part on a termination of the second BSS, or a change in the determination that the first client device is monopolizing the channel of the first BSS, or a change in association between a second client device and the first BSS, or a combination thereof.

### Claim 68 (depends on 52)

The non-transitory computer-readable medium of claim 52, wherein
a service set identifier (SSID) and security credentials of the first BSS and the second BSS are the same.
