IP Library Granted Patent US 11,330,460
Granted Patent B1
US 11,330,460 · App. 16/942,592 · Granted May 10, 2022

EDCA optimization for artificial reality links

Inventors: Nabeel Ahmed (San Jose, CA); Sam Padinjaremannil Alex (Dublin, CA); William Louis Abbott (Portola Valley, CA); Fabrizio Guerrieri (Santa Clara, CA); Payam Torab Jahromi (Laguna Niguel, CA)
Assignee: FACEBOOK TECHNOLOGIES, LLC
H04W28/0215H04L67/38H04W72/048H04W72/0446H04W74/0825
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,330,460
App. No.
16/942,592
Granted
May 10, 2022
Kind
B1
Abstract

Disclosed herein are related to a system and a method of reducing contention in accessing a wireless link. In one aspect, a first device includes a transceiver configured to communicate with a second device via a wireless link. In one aspect, the first device includes a processor configured to determine that a type of content to be transferred between the first device and the second device through the wireless link. In one aspect, the processor is configured to modify one or more parameters for the first device to access the wireless link, from a first set of values to a second set of values, in response to determining that the type of content is artificial reality. In one aspect, the processor is configured to cause the transceiver to access the wireless link using the second set of values.

Claims (61)

1. A first device comprising:

a transceiver configured to communicate with a second device via a wireless link; and

one or more processors configured to:

determine that the wireless link is being accessed by at least a third device during a first time period;

modify one or more parameters for the first device to access the wireless link, from a first set of values to a second set of values, in response to determining that a type of content to be transferred between the first device and the second device through the wireless link is artificial reality; and

cause the transceiver to initiate access to the wireless link using the second set of values during a second time period after the first time period.

2. The first device of claim 1 , wherein the one or more parameters include at least one of arbitration interframe spacing, minimum contention window, maximum contention window, or transmit opportunity.

3. A first device comprising:

a transceiver configured to communicate with a second device via a wireless link; and

one or more processors configured to:

determine that the wireless link is being accessed by at least a third device during a first time period;

modify one or more parameters for the first device to access the wireless link, from a first set of values to a second set of values, in response to determining that at least one of i) the wireless link is being accessed during the first time period or ii) a type of content to be transferred between the first device and the second device through the wireless link is artificial reality;

cause the transceiver to initiate access to the wireless link using the second set of values during a second time period after the first time period;

determine a collision in accessing the wireless link during the second time period;

adjust the second set of values according to a random value to generate a third set of values for the one or more parameters, in response to determining the collision during the second time period; and

cause the transceiver to access the wireless link using the third set of values during a third time period after the second time period.

4. The first device of claim 3 , wherein the one or more processors are further configured to:

delay a start of the third time period for accessing the wireless link, according to the third set of values.

5. The first device of claim 1 , wherein the one or more processors are further configured to:

determine a success in accessing the wireless link during the second time period;

modify the one or more parameters from the second set of values to a third set of values, in response to the success in accessing the wireless link during the second time period; and

cause the transceiver to access the wireless link using the third set of values during a third time period after the second time period, in response to the success in accessing the wireless link during the second time period.

6. The first device of claim 1 , wherein the one or more processors are further configured to:

reduce a size of a channel contention slot, in response to determining that the type of content to be transferred between the first device and the second device through the wireless link is the artificial reality; and

delay a start of the second time period for accessing the wireless link, according to i) the second set of values and ii) the reduced size of the channel contention slot.

7. The first device of claim 1 , wherein the one or more processors are further configured to:

modify the one or more parameters from the second set of values to the first set of values, after a predetermined time period from the second time period; and

cause the transceiver to access the wireless link using the first set of values after the predetermined time period from the second time period.

8. The first device of claim 1 , wherein the one or more processors are further configured to:

determine an amount of congestion in the wireless link; and

generate the second set of values for the one or more parameters according to the determined amount of congestion in the wireless link.

9. The first device of claim 8 , wherein the one or more processors are further configured to:

delay a start of the second time period for accessing the wireless link, according to the second set of values.

10. The first device of claim 1 , further comprising:

a first queue associated with a first content for the artificial reality; and

a second queue associated with a second content different from the artificial reality, wherein the one or more processors are further configured to:

determine that the second queue has completed a countdown earlier than the first queue,

cause the transceiver to transmit the first content for a set time period, in response to the second queue completing the countdown earlier than the first queue, and

cause the transceiver to transmit the second content according to the second queue after the set time period.

11. The first device of claim 10 , wherein the one or more processors are further configured to cause the transceiver to release the wireless link for the second content to access the wireless link after the set time period.

12. The first device of claim 1 , wherein the one or more processors are configured to determine that the wireless link is being accessed by the third device by determining that communication with the second device through the wireless link is unsuccessful or interfered with.

13. The first device of claim 1 , wherein the one or more processors are configured to determine that the wireless link is being accessed by the third device by detecting energy above a threshold.

14. The first device of claim 1 , wherein the one or more processors are configured to determine that the wireless link is being accessed by the third device, according to a schedule of the third device to access the wireless link.

15. A method, comprising:

determining, by a first device, that a wireless link for communicating with a second device, is being accessed by at least a third device during a first time period;

modifying, by the first device, one or more parameters for the first device to access the wireless link, from a first set of values to a second set of values, in response to determining that a type of content to be transferred between the first device and the second device through the wireless link is artificial reality; and

initiating, by the first device, access to the wireless link using the second set of values during a second time period after the first time period.

16. The method of claim 15 , wherein the one or more parameters include at least one of arbitration interframe spacing, minimum contention window, maximum contention window, or transmit opportunity.

17. The method of claim 15 , further comprising:

determining, by the first device, a collision in accessing the wireless link during the second time period;

adjusting, by the first device, the second set of values according to a random value to generate a third set of values for the one or more parameters, in response to determining the collision during the second time period; and

accessing, by the first device, the wireless link using the third set of values during a third time period after the second time period.

18. The method of claim 17 , further comprising:

delaying, by the first device, a start of the third time period for accessing the wireless link, according to the third set of values.

19. The method of claim 15 , further comprising:

determining, by the first device, a success in accessing the wireless link during the second time period;

modifying, by the first device, the one or more parameters from the second set of values to a third set of values, in response to the success in accessing the wireless link during the second time period; and

initiating, by the first device, access to the wireless link using the third set of values during a third time period after the second time period.

20. The method of claim 15 , further comprising:

reducing, by the first device, a size of a channel contention slot, in response to determining that the type of content to be transferred between the first device and the second device through the wireless link is the artificial reality; and

delaying, by the first device, a start of the second time period for accessing the wireless link according to i) the second set of values and ii) the reduced size of the channel contention slot.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: AHMED, NABEEL; ALEX, SAM PADINJAREMANNIL; ABBOTT, WILLIAM LOUIS; GUERRIERI, FABRIZIO; JAHROMI, PAYAM TORAB
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 053679/0182 →
Continuity (1)
Provisional Application 62926796 · Oct 28, 2019
Cited By (1)
US 12,452,728