IP Library Granted Patent US 9,736,885
Granted Patent B2
US 9,736,885 · App. 14/862,615 · Granted Aug 15, 2017

Terminal device and packet processing method

Inventor: Yuan-Tao Liang (New Taipei, TW)
Assignees: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
H04W88/02H04L1/0007H04L1/1628H04L1/1854H04L69/16H04L69/28H04L47/29
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 9,736,885
App. No.
14/862,615
Granted
Aug 15, 2017
Kind
B2
Abstract

A packet processing method, the method includes, receiving TCP packets from a wireless access point. An A-MSDU packet is created by aggregating TCP ACK frames generated by the received TCP packets. When the current data transmission speed is less than or equal to a first threshold value and timeout for the A-MSDU packet sent to the wireless access point continuously occurs over a first predefined time, a transmission time interval is reduced by the first preset value and the packet size value is re-calculated according to the adjusted transmission time interval. When the current data transmission speed is greater than or equal to the second threshold value and the size of the created A-MSDU packet that achieves the packet size value occurs over a second predefined time, the packet size value is increased by the second preset value.

Claims (31)

1. A packet processing method, executable by a processor of a server, the method comprising:

setting a first default value of a transmission time interval, a second default value of a packet size value, a first threshold value of data transmission speed for Aggregate-MAC Service Data Unit (A-MSDU) packets and a second threshold value of data transmission speed for A-MSDU packets, wherein the first threshold value is less than the second threshold value;

setting a first preset value for adjustment of the transmission time interval and a second preset value for adjustment of the packet size value;

receiving transmission control protocol (TCP) packets from a wireless access point;

creating an A-MSDU packet by aggregating TCP acknowledgement character (ACK) frames generated by the received TCP packets;

comparing the current data transmission speed with the first threshold value and the second threshold value;

when the current data transmission speed is less than or equal to the first threshold value and timeout for the A-MSDU packet sent to the wireless access point continuously occurs over a first predefined time, reducing the transmission time interval by the first preset value and re-calculating the packet size value according to the adjusted transmission time interval; and

when the current data transmission speed is greater than or equal to the second threshold value and the size of the created A-MSDU packet that achieves the packet size value occurs over a second predefined time, increasing the packet size value by the second preset value.

2. The method as claimed in claim 1 , further comprising:

when the current data transmission speed is greater than the first threshold value and less than the second threshold value, setting the transmission time interval as the first default value and the packet size value as the second default values.

3. The method as claimed in claim 1 , further comprising:

determining whether the A-MSDU packet is send to the wireless access point according to the current transmission time interval and the packet size value of the data, wherein the A-MSDU packet is transmitted to the wireless access point as the passed time from transmitting the A-MSDU packet is equal to the current transmission time interval or the size of the A-MSDU packet is equal to the packet size value.

4. The method as claimed in claim 1 , wherein the first preset value is equal to the time for transmitting a maximum transmission unit.

5. The method as claimed in claim 4 , wherein the second preset value is the size of a TCP ACK frame.

6. A terminal device, which is connected to a wireless access point in a wireless manner, the terminal device comprising:

at least one processor;

a storage system; and

one or more programs that are stored in the storage system and executed by the at least one processor, the one or more programs comprising instructions for:

setting a first default value of a transmission time interval, a second default value of a packet size value, a first threshold value of data transmission speed for Aggregate-MAC Service Data Unit (A-MSDU) packets and a second threshold value of data transmission speed for A-MSDU packets, wherein the first threshold value is less than the second threshold value;

setting a first preset value for adjustment of the transmission time interval and a second preset value for adjustment of the packet size value;

receiving transmission control protocol (TCP) packets from a wireless access point;

creating an A-MSDU packet by aggregating TCP ACK frames generated by the received TCP packets;

comparing the current data transmission speed with the first threshold value and the second threshold value;

when the current data transmission speed is less than or equal to the first threshold value and timeout for the A-MSDU packet sent to the wireless access point continuously occurs over a first predefined time, reducing the transmission time interval by the first preset value and re-calculating the packet size value according to the adjusted transmission time interval; and

when the current data transmission speed is greater than or equal to the second threshold value and the size of the created A-MSDU packet that achieves the packet size value occurs over a second predefined time, increasing the packet size value by the second preset value.

7. The terminal device as claimed in claim 6 , further comprising instructions for:

when the current data transmission speed is greater than the first threshold value and less than the second threshold value, setting the transmission time interval as the first default value and the packet size value as the second default values.

8. The terminal device as claimed in claim 6 , wherein the terminal device further comprises instructions for:

determining whether the A-MSDU packet is send to the wireless access point according to the current transmission time interval and the packet size value of the data, wherein the A-MSDU packet is transmitted to the wireless access point as the passed time from transmitting the A-MSDU packet is equal to the current transmission time interval or the size of the A-MSDU packet is equal to the packet size value.

9. The terminal device as claimed in claim 6 , wherein the first preset value is equal to the time for transmitting a maximum transmission unit.

10. The terminal device as claimed in claim 6 , wherein the second preset value is the size of a TCP ACK frame.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
Reel/Frame 045171/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2015
From: LIANG, YUAN-TAO
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 036635/0495 →
Priority Claims (1)
TW 103134948 A · Oct 7, 2014 · national
Continuity (1)
Related Publication 20160099793A1 · Apr 7, 2016