Adjustment of transmission data rate based on data errors and/or latency
First Claim
1. A computer-readable storage medium that stores a set of computer-executable instructions which when executed by a computer perform a method for transmitting data over a network at an adjustable data rate, the method comprising:
- sending, by a data transmitter, data comprising video data at a data rate;
monitoring for a determined period of time a status of the data as received by a destination, wherein the determined period of time is based on the status of the data received by the destination and wherein the status of the data comprises latency information;
adjusting a video quality of the video data based on the data rate; and
choosing a new data rate as, after the determined period of time, one from among increasing the data rate, decreasing the data rate, and maintaining the data rate based on the status of the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure are directed to providing flexible and efficient communication by dynamically adjusting a transmit data rate in response to data status feedback. Such feedback may include information regarding data errors and/or latency. A first communication node communicates with a second communication node and sends data at an initial data rate. The transmit data rate is then selectively adjusted based on data status feedback received from the second communication node or other destination.
-
Citations
9 Claims
-
1. A computer-readable storage medium that stores a set of computer-executable instructions which when executed by a computer perform a method for transmitting data over a network at an adjustable data rate, the method comprising:
-
sending, by a data transmitter, data comprising video data at a data rate; monitoring for a determined period of time a status of the data as received by a destination, wherein the determined period of time is based on the status of the data received by the destination and wherein the status of the data comprises latency information; adjusting a video quality of the video data based on the data rate; and choosing a new data rate as, after the determined period of time, one from among increasing the data rate, decreasing the data rate, and maintaining the data rate based on the status of the data. - View Dependent Claims (2, 3)
-
-
4. A method for transmitting data over a network at an adjustable data rate, the method comprising:
-
sending, by a data transmitter, data comprising video data at a data rate; monitoring for a determined period of time a status of the data as received by a destination, wherein the determined period of time is based on the status of the data received by the destination and wherein the status of the data comprises latency information; adjusting a video quality of the video data based on the data rate; and choosing a new data rate as, after the determined period of time, one from among increasing the data rate, decreasing the data rate, and maintaining the data rate based on the status of the data. - View Dependent Claims (5, 6)
-
-
7. A system for transmitting data over a network at an adjustable data rate, the system comprising:
-
a transmitter configured to transmit data comprising video data at a data rate; a processor configured to monitor, for a determined period of time, a status of the data as received by a destination, wherein the determined period of time is based on the status of the data received by the destination and wherein the status of the data comprises latency information; the processor further configured to adjust a video quality of the video data based on the data rate; and the processor further configured to choose a new data rate as, after the determined period of time, one from among increasing the data rate, decreasing the data rate, and maintaining the data rate based on the status of the data. - View Dependent Claims (8, 9)
-
Specification