BR-102025006504-A2 - SYSTEMS AND METHODS FOR DYNAMICALLY ENABLING AND DISABLING AGGREGATION CONTROL
Abstract
This disclosure describes systems and methods for dynamically enabling and disabling data aggregation control. A device can communicate with an access point or a station. A first wireless chip in the access point can establish a wireless connection with a second wireless chip in the station. The first wireless chip and the second wireless chip can negotiate during the preparation of the wireless connection whether to enable data aggregation over the wireless connection. The device can detect that a packet stream traversing the wireless connection corresponds to a low-latency application. Upon detection, the device can communicate information to the first wireless chip and the second wireless chip to cause the first wireless chip and the second wireless chip to dynamically disable data aggregation being communicated by the low-latency application over the wireless connection.
Inventors
- RAJESH SHANKARRAO MAMIDWAR
- Binh Vo
- Prashant Katre
Assignees
- AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Dates
- Publication Date
- 20260317
- Application Date
- 20250401
- Priority Date
- 20240430
Claims (20)
- 1. A method characterized by the fact that it comprises: establishing a wireless connection between an access point and a station in which aggregation is enabled during the preparation of the wireless connection; detecting that a packet stream traversing the wireless connection corresponds to a low-latency application; responsive to the detection, communicating information to each wireless chip of the access point and the station to disable aggregation over the connection; and responsive to receiving the information, dynamically disabling the aggregation of data being communicated by the low-latency application over the wireless connection by each wireless chip of the access point and the station.
- 2. A method according to claim 1, characterized in that it further comprises disabling aggregation for any data being communicated over the wireless connection.
- 3. A method according to claim 1, characterized in that it further comprises disabling aggregation for low-latency packets of the packet stream being communicated over the wireless connection.
- 4. Method, according to claim 3, characterized in that the low-latency packets correspond to data for one video or audio file.
- 5. Method, according to claim 3, characterized in that it further comprises maintaining, for each wireless chip, aggregation for non-low latency packets of the packet stream corresponding to the low latency application.
- 6. A method according to claim 1, characterized in that it further comprises detecting that the low-latency application has stopped communicating the packet stream via the wireless connection and communicating information to each of the wireless chips to enable aggregation for the wireless connection.
- 7. Method according to claim 6, characterized in that it further comprises dynamically enabling the aggregation of data being communicated over the wireless connection by each wireless chip of the access point and the station.
- 8. Method according to claim 1, characterized in that each wireless chip of the access point and station is additionally configured to dynamically enable and disable aggregation after connection preparation.
- 9. Method according to claim 1, characterized in that each wireless chip of the access point and station provides an interface to receive information from another device to enable or disable aggregation.
- 10. A system characterized in that it comprises: a device communicating with at least one access point or station, wherein a first wireless chip in the access point is configured to establish a wireless connection with a second wireless chip in the station, wherein the first wireless chip and the second wireless chip are configured to negotiate during the preparation of the wireless connection whether to enable data aggregation via the wireless connection; wherein the device is configured to: detect that a packet stream traversing the wireless connection corresponds to a low-latency application and, responsive to the detection, communicate information to the first wireless chip and the second wireless chip to cause the first wireless chip and the second wireless chip to dynamically disable data aggregation being communicated by the low-latency application over the wireless connection.
- 11. System according to claim 10, characterized in that the first wireless chip and the second wireless chip are additionally configured to dynamically disable the aggregation of any data being communicated over the wireless connection.
- 12. System according to claim 10, characterized in that the first wireless chip and the second wireless chip are additionally configured to dynamically disable aggregation for low-latency packets of the packet stream being communicated over the wireless connection.
- 13. System, according to claim 10, characterized in that the low-latency packets correspond to data for a video or audio signal.
- 14. System according to claim 13, characterized in that the first wireless chip and the second wireless chip are additionally configured to maintain aggregation for non-low latency packets of the packet stream corresponding to the low latency application.
- 15. System according to claim 10, characterized in that the device is additionally configured to detect that the low-latency application has stopped communicating the packet stream via the wireless connection and to communicate information to each of the first wireless chip and the second wireless chip to dynamically enable aggregation.
- 16. System according to claim 10, characterized in that the first wireless chip and the second wireless chip are additionally configured to dynamically enable the aggregation of data being communicated over the wireless connection.
- 17. System according to claim 10, characterized in that the first wireless chip and the second wireless chip are additionally configured to dynamically enable and disable aggregation after connection preparation.
- 18. System according to claim 10, characterized in that the device is one of an access point, a workstation or a server.
- 19. A device characterized in that it comprises: a first wireless chip configured to: establish a wireless connection with a second wireless chip in a second device, wherein the first wireless chip and the second wireless chip are configured to negotiate during the preparation of the wireless connection whether to enable data aggregation via the wireless connection; receive information from a third device to dynamically disable data aggregation from a low-latency application traversing the wireless connection; and, responsive to the information, dynamically disable data aggregation being communicated by the low-latency application over the wireless connection.
- 20. Device according to claim 19, characterized in that the device and the second device are one of an access point or a station.
Description
FIELD OF DISSEMINATION [001] This disclosure generally refers to systems and methods for wireless communication between access points and wireless communication devices, including, without limitation, dynamically enabling and disabling aggregation control. BACKGROUND [002] In wireless networks, efficient data transmission is essential to provide a seamless user experience across multiple applications. Data aggregation is a commonly employed technique that combines multiple data packets into single units for efficient transmission. In data aggregation, the entire aggregated unit is transmitted before any individual packet within it reaches its destination. SUMMARY [003] The technical solutions in this disclosure are aimed at dynamically enabling and disabling aggregation control. Wireless networks support a wide range of applications, from web browsing to intensive real-time communication and entertainment, such as video/audio conferencing and online gaming. These applications require not only efficient data transmission but also fast delivery of data packets to provide seamless user experiences. In this sense, wireless network protocols improve network efficiency through data aggregation, a technique where multiple packets are grouped into larger units or frames for transmission. Data aggregation reduces the overhead associated with sending smaller individual frames, such as preambles, headers, and frame spacing. Data aggregation is particularly advantageous for cases requiring high data transfer rates, including video streaming and large file transfers, by consolidating multiple frames into a single transmission. However, while data aggregation combines multiple data packets into single units or frames before transmission to improve network efficiency, it can inadvertently add latency to low-latency applications where fast transmission of small pieces of data, such as pressing a button in games, is beneficial for user experience or for running the application. [004] The technical solutions disclosed in the present invention overcome these challenges by identifying low-latency applications running one or more stations and disabling data aggregation at least between an access point and one or more stations. The balance between enabling and disabling aggregation can be a function of any device connected to an access point (e.g., a station) or to the access point itself. Aggregation settings can be a matter of negotiation during Wi-Fi connection preparation. During a connection preparation between the station and the access point, the station can express its preferences regarding enabling or disabling data aggregation for improved network efficiency. The access point can accept or reject the aggregation request made by the station based on the access point's capabilities and configuration. The present solution enables and allows dynamic enabling and disabling of data aggregation after connection preparation and negotiation. When a device, such as a server, identifies a low-latency application, the device can communicate this information to the Wi-Fi drivers on the station and access point to disable data aggregation for packets associated with the identified application. The Wi-Fi drivers on the station and access point can communicate to enable or disable data aggregation multiple times during a connection, such as in response to identifying low-latency applications or detecting low-latency applications that are no longer running. [005] At least one aspect of the technical solutions is directed toward a method of dynamically enabling and disabling aggregation control. The method may include establishing a wireless connection between an access point and a station, in which aggregation is enabled during the preparation of the wireless connection. The method may include detecting that a packet stream traversing the wireless connection corresponds to a low-latency application. The method may include, responsive to the detection, communicating information to each wireless chip of the access point and the station to disable aggregation over the connection. The method may include, responsive to receiving the information, dynamically disabling the aggregation of data being communicated by the low-latency application over the wireless connection by each wireless chip of the access point and the station. [006] The method may include disabling aggregation for any data being communicated over the wireless connection. The method may include disabling aggregation for low-latency packets of the packet stream being communicated over the wireless connection. Low-latency packets may correspond to video or audio data. The method may include maintaining, for each wireless chip, aggregation for non-low-latency packets of the packet stream corresponding to the low-latency application. [007] The method may include detecting that the low-latency application has stopped communicating the packet stream via the wireless connection and