IP Library › Granted Patent US 11,464,050
Granted Patent B2
US 11,464,050 · App. 17/306,307 · Granted Oct 4, 2022

Timer for non-simultaneous T/R multi-link device accessing of the channel

Inventors: Liangxiao Xin (San Jose, CA); Mohamed Abouelseoud (Burlingame, CA)
Assignees: SONY GROUP CORPORATION; SONY CORPORATION OF AMERICA
H04W74/0816H04W74/008H04W84/12
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,464,050
App. No.
17/306,307
Granted
Oct 4, 2022
Kind
B2
Abstract

A WLAN protocol which addresses a fairness issue in sharing MLD link access between STR and NSTR MLDs. The protocol allows NSTR MLDs to be transmitting under certain circumstances even when receiving on the other link of the NSTR link pair. A process is described in which an NSTR timer is utilized in a process of determining whether an NSTR MLD is allowed to transmit on a link of a NSTR link pair of the NSTR MLD even when it is receiving on the other link of the NSTR link pair. Numerous examples are described for utilizing this enhanced WLAN protocol.

Claims (46)

1. An apparatus for wireless communication in a network, the apparatus comprising:

(a) a wireless communication circuit configured as a station (STA) for wirelessly communicating with at least one other station (STA) on a network using Carrier-Sense Multiple-Access Collision Avoidance (CSMA/CA) and wherein multi-link operations are applied;

(b) a processor coupled to said STA;

(c) a non-transitory memory storing instructions executable by the processor; and

(d) wherein said instructions, when executed by the processor, perform a communications protocol for said STA and other STAs on the network operating as either an Access Point (AP) station or non-AP stations, and wherein transmit opportunities (TXOPs) are obtained by STAs which are part of a multi-link device (MLD) having at least one non-simultaneous transmit and receive (NSTR) link pair such that a STA affiliated with the MLD transmitting or receiving on one link of the NSTR link pair could affect another STA affiliated with the same MLD transmitting or receiving on the other link of the NSTR link pair, said communications protocol comprising:

(i) said STA operating as an NSTR STA affiliated with the MLD sets an NSTR timer which is counted down/up to a terminal value, said terminal value indicating that NSTR STA is allowed to transmit on a link of one of NSTR link pairs of the MLD;

(ii) said NSTR STA counts down/up the NSTR timer toward a terminal value;

(iii) said NSTR STA is not allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD, when the NSTR timer is not equal to said terminal value; and

(iv) determining whether the NSTR timer is equal to its terminal value, and if the NSTR timer is equal to its terminal value then allowing said NSTR STA to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD.

2. The apparatus of claim 1 , wherein said NSTR STA setting the NSTR timer commences counting down/up said NSTR timer when it first detects that it is not allowed to transmit a frame because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

3. The apparatus of claim 1 , wherein said NSTR STA setting the NSTR timer commences counting down/up said NSTR timer immediately after the NSTR timer is set.

4. The apparatus of claim 1 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial count value when it starts a new channel contention.

5. The apparatus of claim 1 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial count value after it finishes a transmission triggered by another STA.

6. The apparatus of claim 1 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial value when, or after, another STA that is affiliated with the same MLD transmits on another link.

7. The apparatus of claim 1 , wherein after said NSTR STA commences counting down/up said NSTR timer, said NSTR STA pauses and/or continues counting down/up the NSTR timer if the value of the timer has not reached its terminal value.

8. The apparatus of claim 7 , wherein said NSTR STA continues counting down/up said NSTR timer when said NSTR STA is not allowed to transmit because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

9. The apparatus of claim 7 , wherein said NSTR STA continues counting down/up said NSTR timer only when NSTR STA is not allowed to transmit because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

10. The apparatus of claim 1 , wherein said NSTR STA is configured for counting down/up said NSTR timer without suspension of the counting process when the value of the NSTR timer has not reached its terminal count.

11. The apparatus of claim 1 , wherein said NSTR STA is configured for setting said NSTR timer to its terminal value to indicate that the STA is always allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on the other link of the NSTR link pair.

12. The apparatus of claim 1 , wherein said NSTR STA is configured for setting said NSTR timer to a specific value which indicates that the STA is never allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

13. The apparatus of claim 1 , wherein said NSTR STA which has set said NSTR timer can discard use of said NSTR timer when it does not have packets to transmit.

14. A protocol for wireless network communications between stations (STAs) on a network using multi-link operations, the protocol comprising:

(a) controlling operations of STAs on the network operating as either an Access Point (AP) station or non-AP stations, and wherein transmit opportunities (TXOPs) are obtained by STAs using multi-link operations which are part of a multi-link device (MLD) having at least one non-simultaneous transmit and receive (NSTR) link pair, wherein a STA affiliated with the MLD transmitting or receiving on one link of the NSTR link pair could affect another STA affiliated with the same MLD transmitting or receiving on the other link of the NSTR link pair;

(b) allowing an NSTR STA affiliated with the MLD to set an NSTR timer which is counted down/up to a terminal value, said terminal value indicating that it is allowed to transmit on a link of one of NSTR link pairs of the MLD;

(c) not allowing NSTR STA to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD, when the NSTR timer is not equal to said terminal value; and

(d) determining whether the NSTR timer is equal to its terminal value, and if the NSTR timer is equal to its terminal value then allowing said NSTR STA to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD;

(e) wherein said protocol is performed by one or more processors executing instructions stored on a non-transitory medium within a STA following the protocol.

15. The protocol of claim 14 , wherein said NSTR STA setting the NSTR timer commences counting down/up said NSTR timer when it first detects that it is not allowed to transmit a frame because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

16. The protocol of claim 14 , wherein said NSTR STA setting the NSTR timer commences counting down/up said NSTR timer immediately after the NSTR timer is set.

17. The protocol of claim 14 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial count value when it starts a new channel contention.

18. The protocol of claim 14 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial count value after it finishes a transmission triggered by another STA.

19. The protocol of claim 14 , wherein said NSTR STA is configured for setting and/or resetting the NSTR timer to an initial value when, or after, another STA that is affiliated with the same MLD transmits on another link.

20. The protocol of claim 14 , wherein after said NSTR STA commences counting down/up said NSTR timer, said NSTR STA pauses and/or continues counting down/up the NSTR timer if the value of the timer has not reached its terminal value.

21. The protocol of claim 20 , wherein said NSTR STA continues counting down/up said NSTR timer when said NSTR STA is not allowed to transmit because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

22. The protocol of claim 20 , wherein said NSTR STA continues counting down/up said NSTR timer only when NSTR STA is not allowed to transmit because another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

23. The protocol of claim 14 , wherein said NSTR STA is configured for counting down/up said NSTR timer without suspension of the counting process when the value of the NSTR timer has not reached its terminal count.

24. The protocol of claim 14 , wherein said NSTR STA is configured for setting said NSTR timer to its terminal value to indicate that the STA is always allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on the other link of the NSTR link pair.

25. The protocol of claim 14 , wherein said NSTR STA is configured for setting said NSTR timer to a specific value which indicates that the STA is never allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

26. The protocol of claim 14 , wherein said NSTR STA which has set said NSTR timer can discard use of said NSTR timer when it does not have packets to transmit.

27. A method of performing wireless communication in a network, the method comprising:

(a) executing a communications protocol by a processor for a wireless communication circuit configured as a station (STA) for wirelessly communicating with at least one other station (STA) on a network using Carrier-Sense Multiple-Access Collision Avoidance (CSMA/CA) as well as multi-link operations are applied, and in which said communications protocol is performed for said station and other stations on the network operating as either an Access Point (AP) station or non-AP stations, and wherein transmit opportunities (TXOPs) are obtained by stations which are part of a multi-link device (MLD) having at least one non-simultaneous transmit and receive (NSTR) link pair such that a STA affiliated with the MLD transmitting or receiving on one link of the NSTR link pair could affect another STA affiliated with the same MLD transmitting or receiving on the other link of the NSTR link pair;

(b) wherein an STA operating as an NSTR STA affiliated with the MLD sets an NSTR timer which is counted down/up to a terminal value, said terminal value indicating that it is allowed to transmit on a link of one of NSTR link pairs of the MLD;

(c) wherein said NSTR STA counts down/up the NSTR timer toward a terminal value;

(d) wherein said NSTR STA is not allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD, when the NSTR timer is not equal to said terminal value; and

(e) determining that the NSTR timer is equal to its terminal value, and allowing said NSTR STA to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a packet on another link of the NSTR link pair of the MLD.

28. The method of claim 27 , wherein said NSTR STA, based on communication conditions at the MLD, is configured to determine (a) when to commence counting down/up said NSTR timer; (b) setting and/or resetting the NSTR timer to an initial count value; (c) pausing and/or continuing counting down/up the NSTR timer; (d) when to discard use of said NSTR timer; (e) when to set said NSTR timer to a specific value to indicate that the STA is always allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on the other link of the NSTR link pair; and (f) when to set said NSTR timer to a specific value which indicates that the STA is never allowed to transmit a frame at the same time that another STA that is affiliated with the same MLD is receiving a frame on another link of the NSTR link pair.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2021
From: SONY GROUP CORPORATION
To: SONY GROUP CORPORATION; SONY CORPORATION OF AMERICA
Reel/Frame 058012/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: XIN, LIANGXIAO; ABOUELSEOUD, MOHAMED
To: SONY GROUP CORPORATION
Reel/Frame 056334/0496 →
Continuity (2)
Provisional Application 63116978 · Nov 23, 2020
Related Publication 20220167406A1 · May 26, 2022
Cited By (1)
US 12,213,173