METHOD AND SYSTEM FOR DYNAMICALLY ADJUSTING PACKET SIZE TO DECREASE DELAYS OF STREAMING DATA TRANSMISSIONS ON NOISY TRANSMISSION LINES
First Claim
1. A computer-based method of dynamically adjusting packet size to decrease a delay of a streaming data transmission, said method comprising:
- obtaining a first measurement by a measuring computing unit, wherein said first measurement is selected from the group consisting of a delay of a streaming data transmission being sent from a data transmission server to a client computing unit via a plurality of packets and a frequency of damaged packets of said plurality of packets, said damaged packets contributing to said delay of said streaming data transmission, and wherein said measuring computing unit is said data transmission server or said client computing unit; and
adjusting a packet size by said data transmission server, said packet size being a size associated with each packet of said plurality of packets, said adjusting said packet size including utilizing said first measurement and facilitating a reduction of said delay,wherein said delay results from noise on one or more communication link segments over which said streaming data transmission is sent from said data transmission server to said client computing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for dynamically adjusting packet size to decrease a delay of a streaming data transmission. A measurement is obtained by a measuring computing unit (i.e., data transmission server or client computing unit). The first measurement is either (1) a delay of a streaming data transmission being sent from the data transmission server to the client computing unit via a plurality of packets or (2) a frequency of damaged packets of the plurality of packets. The damaged packets contribute to the delay of the streaming data transmission. The packet size is adjusted by the data transmission server. The packet size adjusting includes utilizing the measurement and facilitating a reduction of the streaming data transmission delay. The delay results from noise on one or more communication link segments used by the streaming data transmission.
-
Citations
40 Claims
-
1. A computer-based method of dynamically adjusting packet size to decrease a delay of a streaming data transmission, said method comprising:
-
obtaining a first measurement by a measuring computing unit, wherein said first measurement is selected from the group consisting of a delay of a streaming data transmission being sent from a data transmission server to a client computing unit via a plurality of packets and a frequency of damaged packets of said plurality of packets, said damaged packets contributing to said delay of said streaming data transmission, and wherein said measuring computing unit is said data transmission server or said client computing unit; and adjusting a packet size by said data transmission server, said packet size being a size associated with each packet of said plurality of packets, said adjusting said packet size including utilizing said first measurement and facilitating a reduction of said delay, wherein said delay results from noise on one or more communication link segments over which said streaming data transmission is sent from said data transmission server to said client computing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising a processor and a computer-readable memory unit coupled to said processor, said memory unit containing instructions that when executed by said processor implement a method of dynamically adjusting packet size to decrease a delay of a streaming data transmission, said method comprising:
-
obtaining a first measurement by a measuring computing unit, wherein said first measurement is selected from the group consisting of a delay of a streaming data transmission being sent from a data transmission server to a client computing unit via a plurality of packets and a frequency of damaged packets of said plurality of packets, said damaged packets contributing to said delay of said streaming data transmission, and wherein said measuring computing unit is said data transmission server or said client computing unit; and adjusting a packet size by said data transmission server, said packet size being a size associated with each packet of said plurality of packets, said adjusting said packet size including utilizing said first measurement and facilitating a reduction of said delay, wherein said delay results from noise on one or more communication link segments over which said streaming data transmission is sent from said data transmission server to said client computing unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer-usable medium including computer-usable program code for dynamically adjusting packet size to decrease a delay of a streaming data transmission, said computer program product comprising:
-
computer-usable code for obtaining a first measurement by a measuring computing unit, wherein said first measurement is selected from the group consisting of a delay of a streaming data transmission being sent from a data transmission server to a client computing unit via a plurality of packets and a frequency of damaged packets of said plurality of packets, said damaged packets contributing to said delay of said streaming data transmission, and wherein said measuring computing unit is said data transmission server or said client computing unit; and computer-usable code for adjusting a packet size by said data transmission server, said packet size being a size associated with each packet of said plurality of packets, said computer-usable code for adjusting said packet size including computer-usable code for utilizing said first measurement and computer-usable code for facilitating a reduction of said delay, wherein said delay results from noise on one or more communication link segments over which said streaming data transmission is sent from said data transmission server to said client computing unit. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A process for supporting computing infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein the code in combination with the computing system is capable of performing a method of dynamically adjusting packet size to decrease a delay of a streaming data transmission, said method comprising:
-
obtaining a first measurement by a measuring computing unit, wherein said first measurement is selected from the group consisting of a delay of a streaming data transmission being sent from a data transmission server to a client computing unit via a plurality of packets and a frequency of damaged packets of said plurality of packets, said damaged packets contributing to said delay of said streaming data transmission, and wherein said measuring computing unit is said data transmission server or said client computing unit; and adjusting a packet size by said data transmission server, said packet size being a size associated with each packet of said plurality of packets, said adjusting said packet size including utilizing said first measurement and facilitating a reduction of said delay, wherein said delay results from noise on one or more communication link segments over which said streaming data transmission is sent from said data transmission server to said client computing unit. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification