IP Library › Granted Patent US 12,732,467
Granted Patent B2
US 12,732,467 · App. 18/882,711 · Granted Sep 8, 2026

Control method for classified traffic transmission

Inventors: Chi-Han Huang (Hsinchu City, TW); Shu-Min Cheng (Hsinchu City, TW)
Assignee: MEDIATEK INC.
H04L47/34H04L47/2441
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 12,732,467
App. No.
18/882,711
Granted
Sep 8, 2026
Kind
B2
Abstract

The present invention provides a control method of a wireless communication module, which includes the steps of: obtaining a plurality of MPDUs; performing a sequence number assignment for the each of the plurality of MPDUs, and sequentially enqueuing the plurality of MPDUs into a queue based on their sequence numbers, wherein at least one specific sequence number is reserved for a specific type of MPDU; and sequentially aggregates the plurality of MPDUs in the queue to generate a PPDU.

Claims (46)

1 . A control method of a wireless communication module, comprising:

obtaining a plurality of media access control protocol data units (MPDUs);

performing a sequence number assignment for the each of the plurality of MPDUs, and sequentially enqueuing the plurality of MPDUs into a queue based on their sequence numbers, wherein at least one specific sequence number is reserved for a specific type of MPDU; and

sequentially aggregating the plurality of MPDUs in the queue to generate a physical layer protocol data unit (PPDU);

wherein the plurality of the MPDUs comprise a plurality of non-latency-sensitive MPDUs and at least one latency-sensitive MPDU, and the at least one specific sequence number is reserved for the latency-sensitive MPDU; and when performing the sequence number assignment for the plurality of non-latency-sensitive MPDUs, the at least one specific sequence number is skipped.

2 . The control method of claim 1 , wherein the step of performing the sequence number assignment for the each of the plurality of MPDUs comprises:

initially assigning the plurality of non-latency-sensitive MPDUs to have a plurality of sequence numbers except the at least one specific sequence number; and

assigning the at least one latency-sensitive MPDU to have the at least one specific sequence number.

3 . The control method of claim 1 , wherein the step of performing the sequence number assignment for the each of the plurality of MPDUs comprises:

for each of the plurality of MPDUs, determining if the MPDU belongs to the latency-sensitive MPDU;

if the MPDU belongs to the latency-sensitive MPDU, assigning the MPDU to have the specific sequence number; and

if the MPDU belongs to the non-latency-sensitive MPDU, assigning the MPDU to have the sequence number following the previous sequence number.

4 . The control method of claim 1 , further comprising:

dynamically adjusting a number of latency-sensitive MSDUs aggregated within one latency-sensitive MPDU.

5 . The control method of claim 4 , wherein the step of dynamically adjusting a number of the latency-sensitive MSDUs aggregated within one latency-sensitive MPDU comprises:

adjusting the number of latency-sensitive MSDUs aggregated within one latency-sensitive MPDU so that the MPDU(s) with the specific sequence numbers comprises all the latency-sensitive MSDUs to be transmitted within a block acknowledgement window.

6 . A control method of a wireless communication module, comprising:

obtaining a plurality of media access control protocol data units (MPDUs);

performing a sequence number assignment for the each of the plurality of MPDUs, and sequentially enqueuing the plurality of MPDUs into a queue based on their sequence numbers, wherein at least one specific sequence number is reserved for a specific type of MPDU;

sequentially aggregating the plurality of MPDUs in the queue to generate a physical layer protocol data unit (PPDU);

wirelessly transmitting the PPDU to an electronic device;

receiving a block acknowledgement in response to the PPDU from the electronic device; and

if the PPDU comprises the at least one specific sequence number, and the block acknowledgement indicates that the MPDU of the specific sequence number is not successfully received, sending a block acknowledgement request to trigger the station to move a block acknowledgement window so that a start sequence number of the block acknowledgement window is greater than the specific sequence number.

7 . A wireless communication module of an electronic device, configured to perform the steps of:

obtaining a plurality of media access control protocol data units (MPDUs);

performing a sequence number assignment for the each of the plurality of MPDUs, and sequentially enqueuing the plurality of MPDUs into a queue based on their sequence numbers, wherein at least one specific sequence number is reserved for a specific type of MPDU; and

sequentially aggregating the plurality of MPDUs in the queue to generate a physical layer protocol data unit (PPDU);

wherein the plurality of the MPDUs comprise a plurality of non-latency-sensitive MPDUs and at least one latency-sensitive MPDU, and the at least one specific sequence number is reserved for the latency-sensitive MPDU; and when performing the sequence number assignment for the plurality of non-latency-sensitive MPDUs, the at least one specific sequence number is skipped.

8 . The wireless communication module of claim 7 , wherein the step of performing the sequence number assignment for the each of the plurality of MPDUs comprises:

initially assigning the plurality of non-latency-sensitive MPDUs to have a plurality of sequence numbers except the at least one specific sequence number; and

assigning the at least one latency-sensitive MPDU to have the at least one specific sequence number.

9 . The wireless communication module of claim 7 , wherein the step of performing the sequence number assignment for the each of the plurality of MPDUs comprises:

for each of the plurality of MPDUs, determining if the MPDU belongs to the latency-sensitive MPDU;

if the MPDU belongs to the latency-sensitive MPDU, assigning the MPDU to have the specific sequence number; and

if the MPDU belongs to the non-latency-sensitive MPDU, assigning the MPDU to have the sequence number following the previous sequence number.

10 . The wireless communication module of claim 7 , further comprising:

dynamically adjusting a number of latency-sensitive MSDUs aggregated within one latency-sensitive MPDU.

11 . The wireless communication module of claim 10 , wherein the step of dynamically adjusting a number of the latency-sensitive MSDUs aggregated within one latency-sensitive MPDU comprises:

adjusting the number of latency-sensitive MSDUs aggregated within one latency-sensitive MPDU so that the MPDU(s) with the specific sequence numbers comprises all the latency-sensitive MSDUs to be transmitted within a block acknowledgement window.

12 . A wireless communication module of an electronic device, configured to perform the steps of:

obtaining a plurality of media access control protocol data units (MPDUs);

performing a sequence number assignment for the each of the plurality of MPDUs, and sequentially enqueuing the plurality of MPDUs into a queue based on their sequence numbers, wherein at least one specific sequence number is reserved for a specific type of MPDU;

sequentially aggregating the plurality of MPDUs in the queue to generate a physical layer protocol data unit (PPDU);

wirelessly transmitting the PPDU to an electronic device;

receiving a block acknowledgement in response to the PPDU from the electronic device; and

if the PPDU comprises the at least one specific sequence number, and the block acknowledgement indicates that the MPDU of the specific sequence number is not successfully received, sending a block acknowledgement request to trigger the station to move a block acknowledgement window so that a start sequence number of the block acknowledgement window is greater than the specific sequence number.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: HUANG, CHI-HAN; CHENG, SHU-MIN
To: MEDIATEK INC.
Reel/Frame 068561/0816 →
Continuity (1)
Related Publication 20260075005A1 · Mar 12, 2026
References Cited (11)
US 12483933B2 · Mamidwar · 2025 [cited by examiner]
US 20020089927A1 · Fischer · 2002 [cited by examiner]
US 20020089959A1 · Fischer · 2002 [cited by examiner]
US 20020089994A1 · Leach, Jr. · 2002 [cited by examiner]
US 20070189245A1 · Tang · 2007 [cited by examiner]
US 20120163354A1 · Stacey · 2012 [cited by examiner]
US 20240056968A1 · Ryu · 2024 [cited by examiner]
US 20240155675A1 · Chen · 2024 [cited by examiner]
US 20250338171A1 · Mamidwar · 2025 [cited by examiner]
EP 3809748B1 · 2024 [cited by examiner]
WO WO2024186770A1 · 2024 [cited by examiner]