IP Library Granted Patent US 11,729,722
Granted Patent B2
US 11,729,722 · App. 17/985,473 · Granted Aug 15, 2023

Apparatuses, methods, and computer-readable medium for communication in a wireless local area network

Inventor: Ali Atefi (Los Angeles, CA)
H04W52/0245H04B17/318H04W52/0216H04W52/0229H04W52/146H04W52/241H04W52/242H04W52/365H04W72/0473H04W74/0808H04W52/0219H04W72/0446H04W74/006H04W84/12Y02D30/70
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 11,729,722
App. No.
17/985,473
Granted
Aug 15, 2023
Kind
B2
Abstract

Various aspects related to various apparatuses, methods, and computer-readable medium are described herein. Some aspects may enable an apparatus to protect downlink (DL) communication(s). Some aspects may enable an apparatus to perform DL communication(s). Some aspects may enable an apparatus to communicate regarding uplink (UL) communication(s). Some aspects may enable an apparatus to perform operation(s) related to an allocation vector. Some aspects may enable an apparatus to perform operation(s) related to random access. Some aspects may enable an apparatus to perform UL communication(s). The written description and appended drawings provide detailed descriptions regarding these and many other aspects.

Claims (30)

1. A station (STA) for wireless communication, the STA comprising:

at least one transceiver; and

one or more processors configured to:

receive a message comprising scheduling information and subsequently enter a doze mode until a time corresponding to the scheduling information included in the received message, wherein at least some downlink (DL) signals are not processed by the one or more processors during a time period beginning on or after receipt of the message and ending at or before a time corresponding to at least some of the scheduling information included in the received message;

in accordance with the scheduling information included in the received message, receive a first uplink (UL) transmission request (ULTR) that is (1) configured to (A) trigger UL transmission within a period of time after communication of the first ULTR and (B) allocate at least one resource for the UL transmission, and (2) comprising (A) a portion including a field common to up to a plurality of STAs and indicating a duration of at least a portion of the UL transmission and (B) a portion indicating whether communication of the first ULTR will be followed by communication of a second ULTR, the second ULTR configured to trigger another UL transmission within a period of time after communication of the second ULTR;

after receiving the first ULTR, (1) not consider at least one NAV of the STA if (A) the STA previously received a frame from an apparatus, (B) the STA used the received frame to set the at least one NAV of the STA, and (C) at least (i) the apparatus is in a same basic service set (BSS) as the STA, or (ii) a basic service set (BSS) identifier (BSSID) of a BSS with which the STA is associated corresponds to a BSSID of a BSS with which the apparatus is associated, and (2) receive a downlink (DL) transmission comprising a packet intended for a plurality of STAs, wherein a field included in the packet is useable by the one or more processors at least (A) to determine a total number of space-time streams (STSs) included in the packet or (B) to select a subset of values from a set of values indicating a number of STSs intended for each of at least some of the plurality of STAs; and

process one or more STSs intended for the STA.

2. The STA of claim 1 , wherein the one or more processors is/are further configured to determine which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA by considering a number of STSs allocated to one or more other STA(s) having a user position (UP) value different from a UP value of the STA, wherein a first number of STSs associated with a first UP value comprises a first value, wherein one or more other numbers of STSs associated with one or more other UP values different from the first UP value comprise one or more other values.

3. The STA of claim 2 , wherein at least: (1) the first value of the first number of STSs associated with the first UP value always comprises a value that is equal to or greater than each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value; (2) the first value of the first number of STSs associated with the first UP value excludes one or more possible values if addition of the one or more possible values to the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value generates a sum that exceeds the determined total number of STSs in the received packet; or (3) each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value is limited to one or more values that each never exceed the first value of the first number of STSs associated with the first UP value.

4. The STA of claim 1 , wherein the one or more processors is/are further configured to determine at least that the packet is a legacy packet if a portion of a header of the packet is not repeated at least once or that the packet is not a legacy packet if the portion of the header is repeated at least once, wherein the determining is performed by the one or more processors before the one or more processors determine which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA.

5. The STA of claim 1 , wherein the first ULTR is received at a time that is associated with or corresponds to one or more times that are each at least broadcast in a signal received by the STA or negotiated at least in part by the STA.

6. A non-transitory computer-readable medium comprising code or instructions that, when executed, at least cause or enable a station (STA) to:

receive a message comprising scheduling information and subsequently enter a doze mode until a time corresponding to the scheduling information included in the received message, wherein at least some downlink (DL) signals are not processed by the STA during a time period beginning on or after receipt of the message and ending at or before a time corresponding to at least some of the scheduling information included in the received message;

in accordance with the scheduling information included in the received message, receive a first uplink (UL) transmission request (ULTR) that is (1) configured to (A) trigger UL transmission within a period of time after communication of the first ULTR and (B) allocate at least one resource for the UL transmission, and (2) comprising (A) a portion including a field common to up to a plurality of STAs and indicating a duration of at least a portion of the UL transmission and (B) a portion indicating whether communication of the first ULTR will be followed by communication of a second ULTR, the second ULTR configured to trigger another UL transmission within a period of time after communication of the second ULTR;

after receiving the first ULTR, (1) not consider at least one NAV of the STA if (A) the STA previously received a frame from an apparatus, (B) the STA used the received frame to set the at least one NAV of the STA, and (C) at least (i) the apparatus is in a same basic service set (BSS) as the STA, or (ii) a basic service set (BSS) identifier (BSSID) of a BSS with which the STA is associated corresponds to a BSSID of a BSS with which the apparatus is associated, and (2) receive a downlink (DL) transmission comprising a packet intended for a plurality of STAs, wherein a field included in the packet is useable by the STA at least (A) to determine a total number of space-time streams (STSs) included in the packet or (B) to select a subset of values from a set of values indicating a number of STSs intended for each of at least some of the plurality of STAs; and

process one or more STSs intended for the STA.

7. The non-transitory computer-readable medium of claim 6 , further comprising code or instructions that, when executed, at least cause or enable the STA to determine which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA by considering a number of STSs allocated to one or more other STA(s) having a user position (UP) value different from a UP value of the STA, wherein a first number of STSs associated with a first UP value comprises a first value, wherein one or more other numbers of STSs associated with one or more other UP values different from the first UP value comprise one or more other values.

8. The non-transitory computer-readable medium of claim 7 , wherein at least: (1) the first value of the first number of STSs associated with the first UP value always comprises a value that is equal to or greater than each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value; (2) the first value of the first number of STSs associated with the first UP value excludes one or more possible values if addition of the one or more possible values to the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value generates a sum that exceeds the determined total number of STSs in the received packet; or (3) each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value is limited to one or more values that each never exceed the first value of the first number of STSs associated with the first UP value.

9. The non-transitory computer-readable medium of claim 6 , further comprising code or instructions that, when executed, at least cause or enable the STA to determine at least that the packet is a legacy packet if a portion of a header of the packet is not repeated at least once or that the packet is not a legacy packet if the portion of the header is repeated at least once, wherein the determining is performed by the STA before the STA determines which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA.

10. The non-transitory computer-readable medium of claim 6 , wherein the first ULTR is received at a time that is associated with or corresponds to one or more times that are each at least broadcast in a signal received by the STA or negotiated at least in part by the STA.

11. An access point (AP) for wireless communication, the AP comprising:

at least one transceiver; and

one or more processors configured to:

transmit a message comprising scheduling information to a station (STA) that subsequently enters a doze mode until a time corresponding to the scheduling information included in the message, wherein at least some downlink (DL) signals are not processed by the STA during a time period beginning on or after receipt of the message and ending at or before a time corresponding to at least some of the scheduling information included in the message;

in accordance with the scheduling information included in the received message, transmit a first uplink (UL) transmission request (ULTR) that is (1) configured to (A) trigger UL transmission within a period of time after communication of the first ULTR and (B) allocate at least one resource for the UL transmission, and (2) comprising (A) a portion including a field common to up to a plurality of STAs and indicating a duration of at least a portion of the UL transmission and (B) a portion indicating whether communication of the first ULTR will be followed by communication of a second ULTR, the second ULTR configured to trigger another UL transmission within a period of time after communication of the second ULTR, wherein the transmitted first ULTR at least in part results in the STA not considering at least one NAV of the STA if (A) the STA previously received a frame from an apparatus, (B) the STA used the received frame to set the at least one NAV of the STA, and (C) at least (i) the apparatus is in a same basic service set (BSS) as the STA, or (ii) a basic service set (BSS) identifier (BSSID) of a BSS with which the STA is associated corresponds to a BSSID of a BSS with which the apparatus is associated; and

after transmitting the ULTR, transmit a downlink (DL) transmission comprising a packet intended for a plurality of STAs, wherein a field included in the packet is useable by the STA at least (A) to determine a total number of space-time streams (STSs) included in the packet or (B) to select a subset of values from a set of values indicating a number of STSs intended for each of at least some of the plurality of STAs.

12. The AP of claim 11 , wherein the transmitting the DL transmission at least in part results in the STA determining which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA by considering a number of STSs allocated to one or more other STA(s) having a user position (UP) value different from a UP value of the STA, wherein a first number of STSs associated with a first UP value comprises a first value, wherein one or more other numbers of STSs associated with one or more other UP values different from the first UP value comprise one or more other values.

13. The AP of claim 12 , wherein at least: (1) the first value of the first number of STSs associated with the first UP value always comprises a value that is equal to or greater than each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value; (2) the first value of the first number of STSs associated with the first UP value excludes one or more possible values if addition of the one or more possible values to the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value generates a sum that exceeds the determined total number of STSs in the received packet; or (3) each of the one or more other values of the one or more other numbers of STSs associated with the one or more other UP values different from the first UP value is limited to one or more values that each never exceed the first value of the first number of STSs associated with the first UP value.

14. The AP of claim 11 , wherein the transmitting the DL transmission at least in part results in the STA determining at least that the packet is a legacy packet if a portion of a header of the packet is not repeated at least once or that the packet is not a legacy packet if the portion of the header is repeated at least once, wherein the determining occurs before the STA determines which one or more STSs of the plurality of STSs in the received packet is/are intended for the STA.

15. The AP of claim 11 , wherein the first ULTR is transmitted at a time that is associated with or corresponds to one or more times that are each at least broadcast in a signal received by the STA or negotiated at least in part by the STA.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: COMMUNICATION SYSTEMS LLC
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 067399/0895 →
Continuity (10)
Continuation 17113069 · Dec 6, 2020
Continuation 16686183 · Nov 17, 2019
Continuation 16055173 · Aug 6, 2018
Continuation 15322118
Provisional Application 62309109 · Mar 16, 2016
Provisional Application 62281167 · Jan 20, 2016
Provisional Application 62254153 · Nov 11, 2015
Provisional Application 62219639 · Sep 16, 2015
Provisional Application 62193497 · Jul 16, 2015
Related Publication 20230072581A1 · Mar 9, 2023