IP Library Granted Patent US 10,187,889
Granted Patent B2
US 10,187,889 · App. 15/475,245 · Granted Jan 22, 2019

Classification of basic service sets based on transmission opportunity holder addresses

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 10,187,889
App. No.
15/475,245
Granted
Jan 22, 2019
Kind
B2
Abstract

Methods, apparatuses, and computer-readable media for classification of basic service sets (BSS) based on transmission opportunity holder addresses are disclosed. An apparatus of a high-efficiency (HE) station is disclosed comprising processing circuitry. The processing circuitry may be configured to if the frame is not classified as an intra basic service set (BSS) or inter BSS, and the frame comprises a transmission holder (TXOP) address: classify the frame as the inter-BSS frame, if the TXOP address matches a first stored TXOP address associated with a basic network allocation vector (NAV) and the first stored TXOP address is classified as an inter basic service set (BSS) frame, or classify the frame as an intra-BSS frame if the TXOP address matches a second stored TXOP address associated with a non-zero intra-BSS NAV.

Claims (61)

1. An apparatus of a high-efficiency (HE) station comprising: a memory; and processing circuitry coupled to the memory, wherein the processing circuitry is configured to:

decode a first frame comprising a transmission holder (TXOP) address and a duration;

if the TXOP address matches a first stored TXOP address associated with a basic network allocation vector (NAV) and the first stored TXOP address is associated with a second frame classified as an inter-basic service set (BSS) frame, classify the first frame as the inter-BSS frame;

if the TXOP address matches a second stored TXOP address associated with a non-zero intra-BSS NAV, classify the first frame as an intra-BSS frame;

if the duration is greater than a value of the intra-BSS NAV and the first frame is classified as the intra-BSS frame, set the value of the intra-BSS NAV to the duration and set the second stored TXOP address to the TXOP address; and

if the duration is greater than a value of the basic NAV and the first frame is not classified as the intra-BSS frame, set the value of the basic NAV to the duration and set the first stored TXOP address to the TXOP address.

2. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

if the first frame is classified as the inter-BSS frame, determine whether spatial reuse can be used, and if spatial reuse can be used, encode a third frame and configure the HE station to transmit the third frame.

3. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

if the first frame is a contention-free (CF)-end frame and the first frame is classified as the inter-BSS frame, reset the value of the basic NAV; and

if the first frame is the CF-end frame and the first frame is classified as the intra-BSS frame, reset the value of the intra-BSS NAV.

4. The apparatus of claim 1 , wherein the TXOP address is one from the following group: a receiver address, a transmitter address, and a BSS identification (ID) address.

5. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

classify the first frame as the intra BSS fame or the inter BSS frame,

if the TXOP address matches the first stored TXOP address and the first stored TXOP address is associated with the second frame not classified as the intra-BSS frame or the inter-BSS frame,

classify the second frame associated with the first stored TXOP address as the intra-BSS frame if first frame associated with the TXOP address is classified as the intra-BSS frame, and

classify the second frame associated with the first stored TXOP address as the inter-BSS frame if the first frame associated with the TXOP address is classified as the inter-BSS frame.

6. The apparatus of claim 5 , wherein the processing circuitry is further configured to:

if the second frame associated with the first stored TXOP address is classified as the intra-BSS frame, and if a value of the basic NAV is greater than a value of the intra-BSS NAV, set the value of the intra-BSS NAV with the value of the basic NAV; and

set the value of the basic NAV to zero.

7. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

decode a third frame before the first frame, the third frame comprising a second TXOP address;

if the third frame is classified as the intra-BSS frame, store the second TXOP address as the second stored TXOP address; and

if the third frame is classified as the inter-BSS frame or the third frame is classified as unclassified, store the second TXOP address as the first stored TXOP address.

8. The apparatus of claim 7 , wherein the processing circuitry is further configured to:

classify the third frame as the intra-BSS frame if a receiver address of the third frame matches a media access control (MAC) address of a HE access point the HE station is associated with.

9. The apparatus of claim 7 , wherein the third frame is a request-to-send (RTS) frame and the first frame is a clear-to-send (CTS) frame.

10. The apparatus of claim 7 , wherein the third frame further comprises a BSS color, and wherein the processing circuitry is further configured to:

classify the third frame as the intra-BSS frame if the BSS color matches a second BSS color of a HE access point the HE station is associated with.

11. The apparatus of claim 7 , wherein the third frame is a data frame and the first frame is an acknowledgment frame; or, the third frame is a multi-user request-to-send frame, and the first frame is a clear-to-send (CTS) frame.

12. The apparatus of claim 1 , wherein the HE station is one or more from the following group: an Institute of Electrical and Electronic Engineers (IEEE) 802.11ax access point, an IEEE 802.11 station, an IEEE access point, IEEE 802.11az station, IEEE 802.11az access point, and an IEEE 802.11ax station.

13. The apparatus of claim 1 , further comprising transceiver circuitry coupled to the memory; and, one or more antennas coupled to the transceiver circuitry.

14. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors, the instructions to configure the one or more processors to cause an apparatus of a high-efficiency (HE) station to:

decode a first frame comprising a transmission holder (TXOP) address and a duration;

if the TXOP address matches a first stored TXOP address associated with a basic network allocation vector (NAV) and the first stored TXOP address is associated with a second frame classified as an inter-basic service set (BSS) frame, classify the first frame as the inter-BSS frame;

if the TXOP address matches a second stored TXOP address associated with a non-zero intra-BSS NAV, classify the first frame as an intra-BSS frame;

if the duration is greater than a value of the intra-BSS NAV and the first frame is classified as the intra-BSS frame, set the value of the intra-BSS NAV to the duration and set the second stored TXOP address to the TXOP address; and

if the duration is greater than a value of the basic NAV and the first frame is not classified as the intra-BSS frame, set the value of the basic NAV to the duration and set the first stored TXOP address to the TXOP address.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions further configure the one or more processors to cause the apparatus of the HE station to:

if the frame is classified as the inter-BSS frame, determine whether spatial reuse can be used, and if spatial reuse can be used, encode a second frame and configure the HE station to transmit the second frame.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the TXOP address is one from the following group: a receiver address, a transmitter address, and a BSS identification (ID) address.

17. A method performed by an apparatus of a high-efficiency access point, the method comprising:

decoding a first frame comprising a transmission holder (TXOP) address and a duration;

if the TXOP address matches a first stored TXOP address associated with a basic network allocation vector (NAV) and the first stored TXOP address is associated with a second frame classified as an inter-basic service set (BSS) frame, classifying the first frame as the inter-BSS frame;

if the TXOP address matches a second stored TXOP address associated with a non-zero intra-BSS NAV, classifying the first frame as an intra-BSS frame;

if the duration is greater than a value of the intra-BSS NAV and the first frame is classified as the intra-BSS frame, setting the value of the intra-BSS NAV to the duration and set the second stored TXOP address to the TXOP address; and

if the duration is greater than a value of the basic NAV and the first frame is not classified as the intra-BSS frame, setting the value of the basic NAV to the duration and set the first stored TXOP address to the TXOP address.

18. The method of claim 17 , the method further comprising:

if the first frame is a contention-free (CF)-end frame and the first frame is classified as the inter-BSS frame, reset the value of the basic NAV; and

if the first frame is the CF-end frame and the first frame is classified as the intra-BSS frame, reset the value of the intra-BSS NAV.

19. An apparatus of a high-efficiency (HE) access point (AP) comprising: a memory; and processing circuitry coupled to the memory, wherein the processing circuitry is configured to:

decode a first frame comprising a transmission opportunity (TXOP) address and a duration;

if the first frame is not classified as an intra basic service set (BSS) or inter BSS, and the TXOP address matches a stored TXOP address,

classify the first frame as an inter-basic service set (BSS) frame, if a second frame associated with the stored TXOP address is classified as the inter-BSS frame, or

classify the first frame as an intra-BSS frame, if the second frame associated with the stored TXOP address is classified as the intra-BSS frame;

if the duration is greater than a value of the intra-BSS NAV and the first frame is classified as the intra-BSS frame, set the value of the intra-BSS NAV to the duration and set the second stored TXOP address to the TXOP address; and

if the duration is greater than a value of the basic NAV and the first frame is not classified as the intra-BSS frame, set the value of the basic NAV to the duration and set the first stored TXOP address to the TXOP address.

20. The apparatus of claim 19 , wherein the processing circuitry is further configured to:

if the first frame is classified as the inter-BSS frame, determine whether spatial reuse can be used, and if spatial reuse can be used, encode a third frame and configure the HE AP to transmit the third frame.

21. The apparatus of claim 19 , wherein the TXOP address is one from the following group: a receiver address, a transmitter address, and a BSS identification (ID) address.

22. The apparatus of claim 19 , further comprising transceiver circuitry coupled to the memory; and, one or more antennas coupled to the transceiver circuitry.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2026
From: INTEL CORPORATION
To: LENOVO IRELAND INTERNATIONAL LIMITED
Reel/Frame 075668/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2017
From: HUANG, PO-KAI; CARIOU, LAURENT; STACEY, ROBERT J
To: INTEL IP CORPORATION
Reel/Frame 043348/0047 →