Search

EP-4566403-B1 - RESOURCE ALLOCATION FOR LOW LATENCY WIRELESS COMMUNICATION

EP4566403B1EP 4566403 B1EP4566403 B1EP 4566403B1EP-4566403-B1

Inventors

  • VERMA, LOCHAN
  • LIU, YONG

Dates

Publication Date
20260506
Application Date
20230919

Claims (15)

  1. A method, comprising: receiving, at a wireless access point (104) from a client device (102A - 102C) buffer size information for buffered data at the client device, and latency information with respect to the buffered data; determining a total uplink buffer size for one or more client devices including the client device, using the buffer size information; determining an uplink client latency tolerance for the one or more client devices including the client device, using the latency information; determining a total downlink buffer size for the one or more client devices including the client device; and determining a downlink client latency tolerance for the one or more client devices including the client device; and allocating, by the wireless access point, a channel resource to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, and the downlink client latency tolerance.
  2. The method of claim 1, wherein: the latency information comprises a respective latency tolerance for transmission of the buffered data in each of several respective access categories, the buffer size information comprises a buffer size for each of the several respective access categories, and the several respective access categories include two or more of a voice category, a video category, a best effort category, and a background category.
  3. The method of claim 1, further comprising, by the wireless access point and prior to allocating the channel resource: determining an access point buffer size for the wireless access point; and determining an access point latency tolerance for the wireless access point, wherein allocating the channel resource comprises allocating the channel resource based, at least in part, on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.
  4. The method of claim 3, wherein allocating the channel resource further comprises, by the wireless access point: contending for channel access to obtain a transmission opportunity; and allocating a portion of the transmission opportunity to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.
  5. The method of claim 4, wherein allocating the portion of the transmission opportunity comprises allocating a first portion of a time of the transmission opportunity.
  6. The method of claim 4, wherein allocating the portion of the transmission opportunity comprises allocating a first portion of a bandwidth of the transmission opportunity.
  7. The method of claim 3, wherein allocating the channel resource further comprises: providing the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance to an other wireless access point; receiving a portion of a transmission opportunity obtained by the other wireless access point, from the other wireless access point responsive to providing the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance to the other wireless access point; and allocating at least some of the portion of the transmission opportunity to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.
  8. The method of claim 7, further comprising, by the other wireless access point: determining a downlink buffer size for the wireless access point; determining a downlink latency tolerance for the wireless access point; and allocating the portion of the transmission opportunity to the wireless access point based on the access point buffer size, the access point latency tolerance, the downlink buffer size, and the downlink latency tolerance for the wireless access point.
  9. A non-transitory computer-readable medium storing instructions, which when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, at a wireless access point from a client device: buffer size information for buffered data at the client device, and latency information with respect to the buffered data; determining a total uplink buffer size for one or more client devices including the client device, using the buffer size information; determining an uplink client latency tolerance for the one or more client devices including the client device, using the latency information; determining a total downlink buffer size for the one or more client devices including the client device; and determining a downlink client latency tolerance for the one or more client devices including the client device; and allocating, by the wireless access point, a channel resource to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, and the downlink client latency tolerance.
  10. The non-transitory computer-readable medium of claim 9, wherein: the latency information comprises a respective latency tolerance for transmission of the buffered data in each of several respective access categories, the buffer size information comprises a buffer size for each of the several respective access categories, and the several respective access categories include two or more of a voice category, a video category, a best effort category, and a background category.
  11. The non-transitory computer-readable medium of claim 9, the operations further comprising, by the wireless access point and prior to allocating the channel resource: determining an access point buffer size for the wireless access point; and determining an access point latency tolerance for the wireless access point, wherein allocating the channel resource comprises allocating the channel resource based, at least in part, on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.
  12. The non-transitory computer-readable medium of claim 11, wherein allocating the channel resource further comprises, by the wireless access point: contending for channel access to obtain a transmission opportunity; and allocating a portion of the transmission opportunity to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.
  13. The non-transitory computer-readable medium of claim 12, wherein allocating the portion of the transmission opportunity comprises allocating a first portion of a time of the transmission opportunity.
  14. The non-transitory computer-readable medium of claim 12, wherein allocating the portion of the transmission opportunity comprises allocating a first portion of a bandwidth of the transmission opportunity.
  15. The non-transitory computer-readable medium of claim 11, wherein allocating the channel resource further comprises: providing the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance to an other wireless access point; receiving a portion of a transmission opportunity obtained by the other wireless access point, from the other wireless access point responsive to providing the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance to the other wireless access point; and allocating at least some of the portion of the transmission opportunity to the client device based on the total uplink buffer size, the uplink client latency tolerance, the total downlink buffer size, the downlink client latency tolerance, the access point buffer size, and the access point latency tolerance.

Description

CROSS REFERENCE TO RELATED APPLICATIONS This application claims the benefit of priority to U.S. Provisional Patent Application No. 63/409,651, entitled, "RESOURCE ALLOCATION FOR LOW LATENCY WIRELESS COMMUNICATION", filed on September 23, 2022. TECHNICAL FIELD The present description relates generally to wireless communication, including, for example, resource allocation for low latency wireless communication. BACKGROUND Electronic devices often communicate over wireless networks using WiFi protocols defined by the 802.11 standards The best prior art is known from published patent application US2006/285515. BRIEF DESCRIPTION OF THE DRAWINGS Certain features of the subject technology are set forth in the appended claims. However, for purpose of explanation, several embodiments of the subject technology are set forth in the following figures. FIG. 1 illustrates an example network environment in accordance with one or more implementations.FIG. 2 illustrates an example device that may implement a system for resource allocation for low latency wireless communication in accordance with one or more implementations.FIG. 3 illustrates an example collaborative multi-access point (CoMAP) architecture in accordance with one or more implementations.FIG. 4 illustrates another example CoMAP architecture in accordance with one or more implementations.FIG. 5 illustrates examples of time division multiple access (TDMA) and frequency division multiple access (FDMA) allocation of channel resources in the architecture of FIG. 3 in accordance with one or more implementations.FIG. 6 illustrates examples of TDMA and FDMA allocation of channel resources in the architecture of FIG. 4 in accordance with one or more implementations.FIG. 7 illustrates an example timing diagram for channel resource allocation operations in the architecture of FIG. 3 in accordance with one or more implementations.FIG. 8 illustrates an example timing diagram for channel resource allocation operations in the architecture of FIG. 4 in accordance with one or more implementations.FIG. 9 illustrates an example timing diagram for channel resource allocation operations with latency guidance in the architecture of FIG. 3 in accordance with one or more implementations.FIG. 10 illustrates an example timing diagram for channel resource allocation operations with latency guidance in the architecture of FIG. 4 in accordance with one or more implementations.FIG. 11 illustrates an example of buffer size information and latency information in accordance with one or more implementations.FIG. 12 illustrates another example of buffer size information and latency information in accordance with one or more implementations.FIG. 13 illustrates a flow diagram of an example process that can be performed for wireless communication with latency guidance in accordance with one or more implementations.FIG. 14 illustrates a flow diagram of an example process that can be performed for wireless communication in accordance with one or more implementations.FIG. 15 illustrates a flow diagram of an example process that can be performed for wireless communication with latency guidance in accordance with one or more implementations.FIG. 16 illustrates an example electronic system with which aspects of the subject technology may be implemented in accordance with one or more implementations. DETAILED DESCRIPTION The invention made is disclosed in embodiments referring to figure 1. The detailed description set forth below is intended as a description of various configurations of the subject technology and is not intended to represent the only configurations in which the subject technology can be practiced. The appended drawings are incorporated herein and constitute a part of the detailed description. The detailed description includes specific details for the purpose of providing a thorough understanding of the subject technology. However, the subject technology is not limited to the specific details set forth herein and can be practiced using one or more other implementations. In one or more implementations, structures and components are shown in block diagram form in order to avoid obscuring the concepts of the subject technology. In a wireless communication system, such as a WiFi network, a wireless access point (AP) allocates uplink (UL) and/or downlink (DL) channel resources to one or more client devices, by which the one or more client devices can transmit and receive data. In one or more use cases, a wireless access point can perform Multi User (MU) operations in which the AP communicates concurrently with multiple client devices in its basic service set (BSS). In one or more use cases, multi-link operations (MLO) can be performed in which an AP can communicate with a client device in its BSS concurrently via multiple links over multiple channels and/or frequency bands. MU and MLO operations can provide benefits, such as increasing throughput, reducing latency, and improving reliability fo