# US 11,451,485 B2 · Dynamic packet size adaptation to improve wireless network performance for 5G or other next generation wireless network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,485 B2
- Document ID: US11451485B2
- Status: Granted
- Kind: B2
- Application number: 16/832,787
- Filed: 2020-03-27
- Published: 2021-09-30
- Granted: 2022-09-20
- Earliest claimed: 2020-03-27
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Rajarajan Sivaraj; Subhabrata Sen; Zhengye Liu; Jin Wang
- Web page: https://patentgrep.com/patent/US11451485B2

## CPC

- H04L 43/16: Threshold monitoring
- H04L 47/365: {Dynamic adaptation of the packet size}
- H04L 1/0002: {by adapting the transmission rate}
- H04L 1/0007: {by modifying the frame length}
- H04L 1/0015: {characterised by the adaptation strategy}
- H04L 43/0817: by checking functioning
- H04L 43/0864: Round trip delays
- H04L 47/193: at the transport layer, e.g. TCP related
- H04L 47/27: Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
- H04L 47/283: in response to processing delays, e.g. caused by jitter or round trip time [RTT]
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Various embodiments disclosed herein provide for identifying optimal data packet size to achieve a higher throughput a wireless communication network. According to some embodiments, a system can comprise monitoring a transmit control protocol performance associated with a first transmission of data packets over a first duration of time, wherein a packet size of the data packets is a first data packet size, detecting that the transmit control protocol performance satisfies a function with respect to a threshold and in response to the detecting that transmit control protocol performance satisfies the function with respect to the first threshold, determining a second data packet size to use for a second transmission of the data packets over a second duration of time, transmitting a request to change the packet size of the data packets to the second data packet.

## Claims

### Claim 1

A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
monitoring a transmit control protocol performance associated with a first transmission of data packets over a first period via a network, wherein a packet size of the data packets comprises a first data packet size, and wherein the network comprises at least a fifth generation communication network supporting new radio communication protocols;
evaluating network performance data and a round trip time associated with a transmission of the first transmission of a data packet of the data packets to identify whether the transmit control protocol performance is below a threshold, wherein evaluating the network performance data comprises evaluating different parameters comprising a packet data convergence protocol data unit size;
identifying that the transmit control protocol performance is below the threshold;
in response to identifying that transmit control protocol performance is below the threshold, determining a second data packet size to use for a second transmission of the data packets over a second period, wherein the second data packet size is determined based on historical data for past transmission of other data packets; and
transmitting a message comprising the second data packet size and a request to change the packet size of the data packets to the second data packet size.

### Claim 2 (depends on 1)

The system of claim 1, wherein the operations further comprise:
collecting the network performance data over the first period, wherein the network performance data comprises a round trip time associated with a transmission of the first transmission of a data packet of the data packets and network performance parameters captured during the transmission of the data packet of the data packets.

### Claim 3 (depends on 2)

The system of claim 2, wherein the operations further comprise:
establishing a communication link to a server to provide the network performance data to the server.

### Claim 4 (depends on 2)

The system of claim 2, wherein the operations further comprise:
establishing a communication link to a server to provide the network performance data to the server and to retrieve the second data packet size from the server.

### Claim 5 (depends on 1)

The system of claim 1, wherein the second data packet size is different than the first data packet size.

### Claim 6 (depends on 1)

The system of claim 1, wherein the second data packet size is determined to be larger than a previously used data packet size.

### Claim 7 (depends on 1)

The system of claim 1, wherein the different parameters evaluated further comprise signal strength.

### Claim 8 (depends on 1)

The system of claim 1, wherein the different parameters evaluated further comprise network load.

### Claim 9

A method, comprising:
monitoring, by a device comprising a processor, a transmit control protocol performance associated with a first transmission of data packets over a first time period via a communications network, wherein the data packets comprise data packets of a first data packet size, and wherein the network comprises network equipment that communicates according to at least a fifth generation communication network protocol;
evaluating, by the device, network performance data and a round trip time associated with a transmission of the first transmission of a data packet of the data packets to identify whether the transmit control protocol performance is below a threshold, wherein evaluating the network performance data comprises evaluating various parameters comprising a packet data convergence protocol data unit size;
detecting, by the device, that a transmit throughput value associated with the transmission of the first transmission of the data packet of the data packets is below the threshold;
in response to detecting that transmit throughput value is below the first threshold, determining, by the device, a second data packet size to use for a second transmission of the data packets over a second time period wherein the second data packet size is determined based on historical data for past transmission of other data packets; and
transmitting, by the device, message comprising the second data packet size and a change request to change the data packets from the first data packet size to the second data packet size.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
facilitating, by the device, establishing a communication link to a server to provide the network performance data to the server.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
facilitating, by the device, establishing a communication link to a server to transmit the network performance data to the server and to receive the second data packet size from the server.

### Claim 12 (depends on 9)

The method of claim 9, further comprising:
evaluating, by the device, performance of a network and round trip time associated with the transmission of the data packet of the data packets to determine whether to request a data packet transmission device to utilize the second data packet size for the second transmission of the data packets over the second time period, wherein the second data packet size is different than the first data packet size.

### Claim 13 (depends on 12)

The method of claim 12, wherein the various parameters evaluated further comprise a signal strength, a network load value and packet data unit size.

### Claim 14 (depends on 9)

The method of claim 9, wherein the second data packet size is determined to be larger than a previously used data packet size.

### Claim 15

A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
monitoring a transmit control protocol performance associated with a first transmission of data packets over a first duration of time via a network comprising network equipment that has implemented fifth generation communication technology, wherein a packet size of the data packets is a first data packet size;
collecting performance data over the first duration of time, wherein the performance data comprises a round trip time associated with a data packet of the data packets transmitted according to the first transmission and performance data captured during the first transmission; and
evaluating the performance data and the round trip time to determine whether the transmit control protocol performance satisfies a function with respect to the threshold, wherein evaluating the performance data comprises evaluating a group of parameters comprising a packet data convergence protocol data unit size;
detecting that the transmit control protocol performance satisfies the function with respect to the threshold;
in response to detecting that transmit control protocol performance satisfies the function with respect to the first threshold, determining a second data packet size to use for a second transmission of the data packets over a second duration of time wherein the second data packet size is determined based on historical data for past transmissions of other data packets; and
transmitting a request to change the packet size of the data packets to the second data packet size.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, the operations further comprise:
determining the second data packet size based on evaluating the performance data, wherein the second data packet size is determined to be different than the first data packet size.

### Claim 17 (depends on 15)

The non-transitory machine-readable medium of claim 15, the operations further comprise:
establishing a communication link to a server to provide the performance data to the server.

### Claim 18 (depends on 15)

The non-transitory machine-readable medium of claim 15, the operations further comprise:
establishing a communication link to a server to receive the second data packet size from the server.

### Claim 19 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the second data packet size is determined to be larger than a previously used data packet size.

### Claim 20 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the group of parameters evaluated further comprises a strength parameter corresponding to signal strength, a load parameter corresponding to network load, and a size parameter corresponding to packet data unit size.
