Optimization of a transfer layer protocol connection
First Claim
Patent Images
1. A method comprising:
- determining whether a transfer layer protocol connection from a sending device to a receiving device is in a slow start phase; and
in an instance in which the transfer layer protocol connection is in a slow start phase, then allocating priority in the sending device to data to be sent in the transfer layer protocol connection that is higher than the priority allocated to other data to be sent by the sending device, wherein the priority of the data to be sent in the transfer layer protocol connection is allocated based at least in part upon an amount of data sent for the transfer layer protocol connection and a predetermined amount of data sufficient for the transfer layer protocol connection to adapt to network conditions.
2 Assignments
0 Petitions
Accused Products
Abstract
In the preferred embodiments, it is first determined whether or not a TCP connection from a sending device to a receiving device in the wireless communications network is in a slow start phase. If the TCP connection is in a slow start phase, then the data to be sent in the TCP connection that is allocated a priority that is higher than the priority allocated to other data to be sent by the sending device. The sending device may be a mobile terminal, a Serving GPRS Support Node (SGSN), a device in a WiMAX environment or other network device, and the method of the preferred embodiments may be implemented by software installed and executed on the network device.
-
Citations
45 Claims
-
1. A method comprising:
-
determining whether a transfer layer protocol connection from a sending device to a receiving device is in a slow start phase; and in an instance in which the transfer layer protocol connection is in a slow start phase, then allocating priority in the sending device to data to be sent in the transfer layer protocol connection that is higher than the priority allocated to other data to be sent by the sending device, wherein the priority of the data to be sent in the transfer layer protocol connection is allocated based at least in part upon an amount of data sent for the transfer layer protocol connection and a predetermined amount of data sufficient for the transfer layer protocol connection to adapt to network conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:
-
cause data to be sent over a transfer layer protocol connection to a receiving device; determine whether the transfer layer protocol connection is in a slow start phase; and in an instance in which the transfer layer protocol connection is in a slow start phase, then allocate priority to data to be sent in the transfer layer protocol connection that is higher than the priority allocated to other data to be sent, wherein the priority of the data to be sent in the transfer layer protocol connection is allocated based at least in part upon an amount of data sent for the transfer layer protocol connection and a predetermined amount of data sufficient for the transfer layer protocol connection to adapt to network conditions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored thereon, which, when performed by a sending device, cause the sending device to carry out a method comprising:
-
determining whether a transfer layer protocol connection from the sending device to a receiving device is in a slow start phase; and in an instance in which the transfer layer protocol connection is in a slow start phase, then allocating priority in the sending device to data to be sent in the transfer layer protocol connection that is higher than the priority allocated to other data to be sent by the sending device, wherein the priority of the data to be sent in the transfer layer protocol connection is allocated based at least in part upon an amount of data sent for the transfer layer protocol connection and a predetermined amount of data sufficient for the transfer layer protocol connection to adapt to network conditions. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A communications network comprising:
-
a sending device configured to send data in a transfer layer protocol connection to other devices in said communications network; and a receiving device, said receiving device configured to receive data in a transfer layer protocol connection, wherein it is determined whether the transfer layer protocol connection is in a slow start phase, and in an instance in which the transfer layer protocol connection is in a slow start phase, then allocating priority in the sending device to data to be sent in the transfer layer protocol connection that is higher than the priority allocated to other data to be sent by the sending device, wherein the priority of the data to be sent in the transfer layer protocol connection is allocated based at least in part upon an amount of data sent for the transfer layer protocol connection and a predetermined amount of data sufficient for the transfer layer protocol connection to adapt to network conditions. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
Specification