SYSTEMS AND METHODS FOR SAR-CAPABLE QUALITY OF SERVICE
First Claim
1. A method for data communication via a network, said method comprising:
- performing by at least one processing device;
receiving a first data packet for transmission;
comparing a size of said first data packet to a data packet size criterion;
segmenting said first data packet to produce a plurality of segmented data packets when said size of said first data packet does not satisfy said data packet size criterion;
transmitting said plurality of segmented data packets to a transport protocol layer of a network communications protocol stack, wherein said receiving, comparing, segmenting, and transmitting steps occur between a socket layer and said transport protocol layer of said network communications protocol stack at a first node; and
reassembling said plurality of segmented data packets into said first data packet for delivery to an application, wherein said reassembling step occurs at a second node remote from said first node.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention provide systems and methods for data communication via a network. Certain embodiments provide a method for data communication via a network. The method includes receiving a first data packet for transmission. The method also includes comparing a size of the first data packet to a data packet size criterion. The method further includes segmenting the first data packet to produce a plurality of segmented data packets when the size of the first data packet does not satisfy the data packet size criterion. The method includes transmitting the plurality of segmented data packets. Additionally, the method includes reassembling the plurality of segmented data packets into the first data packet for delivery to an application.
179 Citations
20 Claims
-
1. A method for data communication via a network, said method comprising:
performing by at least one processing device; receiving a first data packet for transmission; comparing a size of said first data packet to a data packet size criterion; segmenting said first data packet to produce a plurality of segmented data packets when said size of said first data packet does not satisfy said data packet size criterion; transmitting said plurality of segmented data packets to a transport protocol layer of a network communications protocol stack, wherein said receiving, comparing, segmenting, and transmitting steps occur between a socket layer and said transport protocol layer of said network communications protocol stack at a first node; and reassembling said plurality of segmented data packets into said first data packet for delivery to an application, wherein said reassembling step occurs at a second node remote from said first node. - View Dependent Claims (2, 3, 5, 6, 7, 8)
-
4. The method of 2, wherein said alternating transmission further comprises halting transmission of said plurality of segmented data packets to allow transmission of said at least a second data packet.
-
9. (canceled)
-
10. A data communication system providing quality of service over a network, said system comprising:
-
a first data communication subsystem receiving a first data packet for transmission to a transport protocol layer of a network communications protocol stack, said data communication subsystem segmenting said first data packet into a plurality of segmented data packets based on a data packet size threshold, wherein said first data communication subsystem is between a socket layer and said transport protocol layer of said network communications protocol stack at a first node; and a second data communication subsystem receiving said plurality of segmented data packets, said second data communication subsystem reassembling said plurality of segmented data packets into said first data packet for delivery to an application, wherein said second data communication subsystem is at a second node remote from said first node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. The system of 13, wherein said alternating transmission further comprises halting transmission of said plurality of segmented data packets to allow transmission of said at least a second data packet.
-
16. (canceled)
-
17. A computer-readable non-transitory medium having a set of instructions for execution on a processing device, said set of instructions comprising:
-
a segmentation routine for comparing a size of a first data packet to a data packet size criterion and segmenting said first data packet to produce a plurality of segmented data packets when said size of said first data packet exceeds said data packet size criterion; a transmission routine for transmitting said plurality of segmented data packets to a transport protocol layer of a network communications protocol stack, wherein said segmentation, and transmission routines are executed between a socket layer and said transport protocol layer of said network communications protocol stack at a first node; and a reassembly routine for reassembling said plurality of segmented data packets into said first data packet, wherein said reassembling step occurs at a second node remote from said first node. - View Dependent Claims (18, 19, 20)
-
Specification