IP Library › Granted Patent US 11,310,161
Granted Patent B2
US 11,310,161 · App. 16/537,787 · Granted Apr 19, 2022

Method and system for packet size management

Inventors: Dayong He (Bridgewater, NJ); Sudhakar Reddy Patil (Flower Mound, TX); Ray P. Hwang (Green Brook, NJ); Jyotsna Kachroo (Millburn, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L47/24G06N20/00H04L47/36H04L67/327H04L69/329
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 11,310,161
App. No.
16/537,787
Granted
Apr 19, 2022
Kind
B2
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 (47)

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.

2. 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.

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

4. 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.

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

6. 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.

7. 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.

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

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.

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

11. 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.

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

13. 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.

14. 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.

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

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.

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

18. 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.

19. 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.

20. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2019
From: HE, DAYONG; PATIL, SUDHAKAR REDDY; HWANG, RAY P.; KACHROO, JYOTSNA
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 050023/0239 →
Continuity (1)
Related Publication 20210051104A1 · Feb 18, 2021
Cited By (1)
US 12,267,770