IP Library › Granted Patent US 12,075,470
Granted Patent B2
US 12,075,470 · App. 17/358,204 · Granted Aug 27, 2024

Data transmission method and apparatus, method and apparatus for creating access category, and storage medium

Inventors: Jingjing Hao (Shenzhen, CN); Ruiqing Zhou (Shenzhen, CN); Xing Meng (Shenzhen, CN); Liuteng Li (Shenzhen, CN); Binhui Ning (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04W74/0808H04W72/0446H04W72/542H04W72/543
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,075,470
App. No.
17/358,204
Granted
Aug 27, 2024
Kind
B2
Abstract

Embodiments of this disclosure include a method and an apparatus for transmitting data. The method may include, in response to a data frame entering a low jitter (LJ) access category, setting an LJ tolerance of the LJ access category to a first tolerance value. The method may further include, in response to a value of the LJ tolerance decreasing to zero, setting the LJ tolerance to a second tolerance value and setting a backoff count of the LJ access category from a first backoff value to a second backoff value. The second tolerance value may be less than or equal to the first tolerance value. The second backoff value may be less than the first backoff value. The method may further include transmitting the data frame to a target station using the LJ access category in response to the backoff count decreasing to zero.

Claims (67)

1. A data transmission method, comprising:

in response to a data frame entering a low jitter (LJ) access category, setting an LJ tolerance of the LJ access category to a first tolerance value, the LJ tolerance representing a transmission latency upper limit of the LJ access category;

in response to a value of the LJ tolerance decreasing to zero, setting the LJ tolerance to a second tolerance value and setting a backoff count of the LJ access category from a first backoff value to a second backoff value, the second tolerance value being less than or equal to the first tolerance value, the second backoff value being less than the first backoff value, the first backoff value being a value of the backoff count when the LJ tolerance decreases to zero; and

transmitting the data frame to a target station using the LJ access category in response to the backoff count decreasing to zero.

2. The data transmission method of claim 1 , further comprising:

resetting the LJ tolerance to the first tolerance value and setting the backoff count from the first backoff value to the second backoff value in response to the data frame entering the LJ access category and at least one data frame already existing in the LJ access category.

3. The data transmission method of claim 1 , further comprising

eliminating the LJ access category in response to less than X data frames entering the LJ access category within a survival time, the survival time representing a survival upper limit of the LJ access category, X being an integer greater than or equal to 1; and

eliminating the LJ access category in response to a quantity of data frames in the LJ access category being greater than or equal to a maximum frame quantity, the maximum frame quantity representing a quantity upper limit of data frames that the LJ access category is able to store simultaneously.

4. The data transmission method of claim 1 , wherein before the setting the LJ tolerance of the LJ access category to the first tolerance value, the method further comprises:

transmitting an LJ service request frame to the target station;

receiving an LJ service response frame transmitted by the target station; and

creating the LJ access category according to the LJ service response frame.

5. The data transmission method of claim 1 , wherein before the setting the LJ tolerance of the LJ access category to the first tolerance value, the method further comprises:

obtaining a creation request;

creating the LJ access category according to the creation request; and

transmitting an LJ service response frame to the target station.

6. The data transmission method of claim 1 , wherein before the setting the LJ tolerance of the LI access category to the first tolerance value, the method further comprises:

generating a creation request according to information on a source station;

creating the LJ access category according to the creation request; and

transmitting an LJ service response frame to the target station.

7. The data transmission method of claim 4 , wherein the LJ service request frame or the LJ service response frame comprises an LJ control parameter set, the LJ control parameter set comprising at least one of an identifier of the LJ access category, an address of the source station, an address of the target station, an address of a station supporting the LJ access category, an operation type, reason code, or a service priority field; and

the LJ service request frame or the LJ service response frame comprises an LJ parameter set, the LJ parameter set comprising at least one of the LJ tolerance, a survival time, a maximum frame length, or a maximum frame quantity, the survival time representing a survival upper limit of the LJ access category, the maximum frame length representing a data frame length upper limit supported by the LJ access category, the maximum frame quantity representing a quantity upper limit of data frames that the LJ access category is able to store simultaneously.

8. The data transmission method of claim 7 , wherein the LJ service request frame or the LJ service response frame further comprises enhanced distributed channel access (EDCA) parameters, the EDCA parameters comprising a minimum contention window (CA) value, a maximum CA value, a transmit opportunity (TXOP) limit, and an arbitration inter-frame space (AIFS).

9. The data transmission method of claim 1 , wherein before the setting the LJ tolerance of the LJ access category to the first tolerance value, the method further comprises:

receiving the data frame;

in response to the data frame meeting a data transmission condition, determining that the data frame enters the LJ access category;

in response to the data frame failing to meet the data transmission condition, determining that the data frame enters a conventional access category, the conventional access category comprising at least one of a voice (VO) access category, a video (VI) access category, a best effort (BE) access category, or a background (BK) access category.

10. A method for creating an access category, comprising:

obtaining a low jitter (LJ) associated parameter set, the LJ associated parameter set being for indicating a data transmission condition supported by an LJ access category, the data transmission condition being a condition to be met for transmitting LJ service data;

determining whether to create a LJ access category based on a network condition or transmitting frequency of data frames; and

in response to determining to create the LJ access category, creating the U access category according to the LJ associated parameter set.

11. The method of claim 10 , wherein the LJ associated parameter set comprises an LJ control parameter set and an LJ parameter set;

the LJ control parameter set comprises at least one of an identifier of the LJ access category, an address of a source station, an address of a target station, an address of a station supporting the LJ access category, an operation type, reason code, or a service priority field; and

the LJ parameter set comprises at least one of an LJ tolerance, a survival time, a maximum frame length, or a maximum frame quantity, the survival time representing a survival upper limit of the LJ access category, the maximum frame length representing a data frame length upper limit supported by the LJ access category, the maximum frame quantity representing a quantity upper limit of data frames that the LJ access category is able to store simultaneously.

12. The method of claim 11 , wherein the LJ associated parameter set further comprises enhanced distributed channel access (EDCA) parameters, the EDCA parameters comprising a minimum contention window (CA) value, a maximum CA value, a transmit opportunity (TXOP) limit, and an arbitration inter-frame space (AIFS).

13. A data transmission apparatus, comprising:

a memory operable to store computer-readable instructions; and

a processor operable to read the computer-readable instructions, the processor when executing the computer-readable instructions is configured to:

in response to a data frame entering a low jitter (UJ) access category, set an U tolerance of the LI access category to a first tolerance value, the LJ tolerance representing a transmission latency upper limit of the LJ access category;

in response to a value of the LJ tolerance decreasing to zero, set the LI tolerance to a second tolerance value and set a backoff count of the LI access category from a first backoff value to a second backoff value, the second tolerance value being less than or equal to the first tolerance value, the second backoff value being less than the first backoff value, the first backoff value being a value of the backoff count when the LJ tolerance decreases to zero; and

transmit the data frame to a target station using the LJ access category in response to the backoff count decreasing to zero.

14. The data transmission apparatus of claim 13 , wherein the processor is further configured to:

reset the LJ tolerance to the first tolerance value and set the backoff count from the first backoff value to the second backoff value in response to the data frame entering the LJ access category and at least one data frame already existing in the LJ access category.

15. The data transmission apparatus of claim 13 , wherein the processor is further configured to:

eliminate the LJ access category in response to less than X data frames entering the LJ access category within a survival time, the survival time representing a survival upper limit of the LJ access category, X being an integer greater than or equal to 1; and

eliminate the LJ access category in response to a quantity of data frames in the LJ access category being greater than or equal to a maximum frame quantity, the maximum frame quantity representing a quantity upper limit of data frames that the LI access category is able to store simultaneously.

16. The data transmission apparatus of claim 13 , wherein the processor is further configured to:

transmit an LJ service request frame to the target station;

receive an LJ service response frame transmitted by the target station; and

create the LJ access category according to the LJ service response frame.

17. The data transmission apparatus of claim 13 , wherein the processor is further configured to:

obtain a creation request;

create the LJ access category according to the creation request; and

transmit an LJ service response frame to the target station.

18. The data transmission apparatus of claim 13 , wherein the processor is further configured to:

generate a creation request according to information on a source station;

create the LJ access category according to the creation request; and

transmit an LJ service response frame to the target station.

19. The data transmission apparatus of claim 13 , wherein processor is further configured to:

receive the data frame;

in response to the data frame meeting a data transmission condition, determine that the data frame enters the LJ access category;

in response to the data frame failing to meet the data transmission condition, determine that the data frame enters a conventional access category, the conventional access category comprising at least one of a voice (VO) access category, a video (VI) access category, a best effort (BE) access category, or a background (BK) access category.

20. A non-transitory computer-readable storage medium, having processor executable instructions stored thereon for causing a processor to:

in response to a data frame entering a low jitter (LJ) access category, set an LJ tolerance of the LJ access category to a first tolerance value, the LJ tolerance representing a transmission latency upper limit of the LJ access category;

in response to a value of the LJ tolerance decreasing to zero, set the LJ tolerance to a second tolerance value and set a backoff count of the LJ access category from a first backoff value to a second backoff value, the second tolerance value being less than or equal to the first tolerance value, the second backoff value being less than the first backoff value, the first backoff value being a value of the backoff count when the LJ tolerance decreases to zero; and

transmit the data frame to a target station using the LJ access category in response to the backoff count decreasing to zero.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: HAO, JINGJING; ZHOU, RUIQING; MENG, XING; LI, LIUTENG; NING, BINHUI
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 064246/0131 →
Priority Claims (1)
CN 201910381354.8 · May 8, 2019 · national
Continuity (2)
Continuation PCTCN2020084984 · Apr 15, 2020
Related Publication 20210321454A1 · Oct 14, 2021