# US 11,310,161 B2 · Method and system for packet size management

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

- Number: US 11,310,161 B2
- Document ID: US11310161B2
- Status: Granted
- Kind: B2
- Application number: 16/537,787
- Filed: 2019-08-12
- Published: 2021-02-18
- Granted: 2022-04-19
- Earliest claimed: 2019-08-12
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Dayong He; Sudhakar Reddy Patil; Ray P. Hwang; Jyotsna Kachroo
- Web page: https://patentgrep.com/patent/US11310161B2

## CPC

- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- G06N 20/00: Machine learning
- H04L 47/36: by determining packet size, e.g. maximum transfer unit [MTU]
- H04L 67/63: Routing a service request depending on the request content or context
- H04L 69/329: in the application layer [OSI layer 7]
- H04L 69/321: Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method, a device, and a non-transitory storage medium are described in which a packet size service is provided. The packet size service may calculate a payload size for packets that include application service data. The packet size service may inform an end device and an application service layer network of the calculated payload size. The packet size service may obtain quality of service information pertaining to an application service, and other information as a basis for the calculation. The packet size service may use a machine learning system to calculate the payload size.

## Claims

### Claim 1

A method comprising:
receiving, by a first network device of an application service layer network, a request to provide a packet size service;
obtaining, by the first network device in response to receiving the request, packet size information that includes quality of service (QoS) information pertaining to an application service, a network protocol of the application service, a data type of the application service, and a number of communication channels used for the application service;
calculating, by the first network device based on the packet size information, a payload size for packets to be transmitted by at least one of an end device or a second network device of the application service layer network that provides the application service;
validating, by the first network device, the payload size with one or more third network devices in a network path between the end device and the second network device;
transmitting, by the first network device to the end device based on successfully validating, a first message that includes the payload size; and
transmitting, by the first network device to the second network device based on successfully validating, a second message that includes the payload size, wherein the first message and the second message are transmitted before a session of the application service between the end device and the second network device begins.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
transmitting, during the session of the application service between the end device and the second network device, one or more packets using the calculated payload size.

### Claim 3 (depends on 1)

The method of claim 1, wherein the packet size information includes a security requirement of the application service.

### Claim 4 (depends on 1)

The method of claim 1, wherein the calculating further comprises:
calculating, by the first network device, the payload size based on a machine learning system.

### Claim 5 (depends on 1)

The method of claim 1, wherein the payload size does not conform to a size associated with the network protocol for the packets.

### Claim 6 (depends on 1)

The method of claim 1, wherein the packet size information includes available resource information at the at least one of the end device or the second network device.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
determining, by the first network device based on the packet size information, whether application service data is pre-processed at the end device or at the second network device, and wherein at least one of the first message or the second message indicates a result of the determination.

### Claim 8 (depends on 1)

The method of claim 1, wherein the application service layer network is a multi-access edge computing (MEC) network.

### Claim 9

A network device comprising:
a communication interface;
a memory, wherein the memory stores instructions; and
a processor, wherein the processor executes the instructions to:
receive a request to provide a packet size service, wherein the network device is of an application service layer network;
obtain, in response to receipt of the request, packet size information that includes quality of service (QoS) information pertaining to an application service, a network protocol of the application service, a data type of the application service, and a number of communication channels used for the application service;
calculate, based on the packet size information, a payload size for packets to be transmitted by at least one of an end device or a second network device of the application service layer network that provides the application service;
validate the payload size with one or more third network devices in a network path between the end device and the second network device;
transmit, via the communication interface to the end device based on successful validation, a first message that includes the payload size; and
transmit, via the communication interface to the second network device based on successful validation, a second message that includes the payload size, wherein the first message and the second message are transmitted before a session of the application service between the end device and the second network device begins.

### Claim 10 (depends on 9)

The network device of claim 9, wherein the packet size information includes a security requirement of the application service.

### Claim 11 (depends on 9)

The network device of claim 9, wherein, when calculating, the processor further executes the instructions to:
calculate the payload size based on a machine learning system.

### Claim 12 (depends on 9)

The network device of claim 9, wherein the payload size does not conform to a size associated with the network protocol for the packets.

### Claim 13 (depends on 9)

The network device of claim 9, wherein the packet size information includes available resource information at the at least one of the end device or the second network device.

### Claim 14 (depends on 13)

The network device of claim 13, wherein the processor further executes the instructions to:
determine, based on the packet size information, whether application service data is pre-processed at the end device or at the second network device, and wherein at least one of the first message or the second message indicates a result of the determination.

### Claim 15 (depends on 9)

The network device of claim 9, wherein the application service layer network is a multi-access edge computing (MEC) network.

### Claim 16

A non-transitory computer-readable storage medium storing instructions executable by a processor of a network device, which when executed cause the network device to:
receive a request to provide a packet size service, wherein the network device is of an application service layer network;
obtain, in response to receipt of the request, packet size information that includes quality of service (QoS) information pertaining to an application service, a network protocol of the application service, a data type of the application service, and a number of communication channels used for the application service;
calculate, based on the packet size information, a payload size for packets to be transmitted by at least one of an end device or a second network device of the application service layer network that provides the application service;
validate the payload size with one or more third network devices in a network path between the end device and the second network device;
transmit to the end device based on successful validation, a first message that includes the payload size; and
transmit to the second network device based on successful validation, a second message that includes the payload size, wherein the first message and the second message are transmitted before a session of the application service between the end device and the second network device begins.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the packet size information includes a security requirement of the application service.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions to calculate further comprise instructions to:
calculate the payload size based on a machine learning system.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the payload size does not conform to a size associated with the network protocol for the packets.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the packet size information includes available resource information at the at least one of the end device or the second network device.
