SYSTEM AND METHOD TO ADAPT TO NETWORK CONGESTION
First Claim
1. A method comprising:
- receiving a feedback message at a transmitter, the feedback message including an indication of a magnitude of congestion and a sustainable rate of data transmission at a receiver;
determining a decongestion rate and a decongestion time based on at least one of the sustainable rate of data transmission and the magnitude of congestion when the magnitude of congestion satisfies a threshold value;
sending data at the decongestion rate from the transmitter to the receiver for the decongestion time; and
adjusting a data transmission rate at the transmitter to the sustainable rate of data transmission after the decongestion time is ended.
1 Assignment
0 Petitions
Accused Products
Abstract
In a particular embodiment, a method is disclosed that includes receiving a feedback message at a transmitter, the feedback message including an indication of a magnitude of congestion and a sustainable rate of data transmission at a receiver. The method also includes determining a decongestion rate and a decongestion time based on at least one of the sustainable rate of data transmission and the magnitude of congestion when the magnitude of congestion satisfies a threshold value. The method further includes sending data at the decongestion rate from the transmitter to the receiver for the decongestion time. The method also includes adjusting a data transmission rate at the transmitter to the sustainable rate of data transmission after the decongestion time is ended.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving a feedback message at a transmitter, the feedback message including an indication of a magnitude of congestion and a sustainable rate of data transmission at a receiver; determining a decongestion rate and a decongestion time based on at least one of the sustainable rate of data transmission and the magnitude of congestion when the magnitude of congestion satisfies a threshold value; sending data at the decongestion rate from the transmitter to the receiver for the decongestion time; and adjusting a data transmission rate at the transmitter to the sustainable rate of data transmission after the decongestion time is ended. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
identifying congestion in a transmission path between a sender and a receiver using parameters provided in a feedback message from the receiver to the sender, the parameters including a magnitude of congestion and a sustainable rate of data transmission; determining a decongestion rate and a decongestion time based on at least one of the sustainable rate of data transmission and the magnitude of congestion; decongesting the transmission path by sending data at the decongestion rate from the sender to the receiver for the decongestion time; and adjusting a data transmission rate in the transmission path to the sustainable rate of data transmission after the decongestion time is ended. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
receiving a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR) in a feedback message at a transmitter; increasing a sending rate at the transmitter to an increased sending rate determined based on at least one of the APTO value and the ARR; and continuing transmission at the increased sending rate after a detection time, wherein the detection time is determined based on at least one of the APTO value, the ARR, a constant value, or an adaptively set value. - View Dependent Claims (10, 11)
-
-
12. A computer-readable medium including computer executable instructions that are operative to cause the computer to:
-
send a feedback message from a receiver to a transmitter, the feedback message including a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR); receive data at the receiver sent by the transmitter at a decongestion rate determined based on at least one of the APTO value and the ARR for a decongestion time determined based on at least one of the APTO value and the ARR; and receive data at the receiver sent by the transmitter at the maximum sustained data rate of the ARR after the decongestion time is ended. - View Dependent Claims (13, 14)
-
-
15. A method comprising:
-
sending a feedback message from a receiver to a transmitter, the feedback message including a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR); receiving data at the receiver sent by the transmitter at a decongestion rate determined based on at least one of the APTO value and the ARR for a decongestion time determined based on at least one of the APTO value and the ARR; and receiving data at the receiver sent by the transmitter at the maximum sustained data rate of the ARR after the decongestion time is ended. - View Dependent Claims (16)
-
-
17. An apparatus comprising:
-
means for sending a feedback message from a receiver to a transmitter, the feedback message including a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR); means for receiving data at the receiver sent by the transmitter at a decongestion rate determined based on at least one of the APTO value and the ARR for a decongestion time determined based on at least one of the APTO value and the ARR; and means for receiving data at the receiver sent by the transmitter at the maximum sustained data rate of the ARR after the decongestion time is ended. - View Dependent Claims (18)
-
-
19. An apparatus comprising:
-
a processor configured to generate a feedback message to send from a receiver to a transmitter, the feedback message including a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR); wherein data is received at the receiver sent by the transmitter at a decongestion rate determined based on at least one of the APTO value and the ARR for a decongestion time determined based on at least one of the APTO value and the ARR; and wherein data is received at the receiver sent by the transmitter at the maximum sustained data rate of the ARR after the decongestion time is ended. - View Dependent Claims (20)
-
-
21. An apparatus comprising:
a transmitter configured to transmit data, to receive a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR) in a feedback message, to initiate decongestion by reducing a sending rate at the transmitter to a decongestion rate determined based on at least one of the APTO value and the ARR, and to end decongestion transmission at the decongestion rate after a decongestion time determined based on at least one of the APTO value and the ARR. - View Dependent Claims (22, 23)
-
24. An apparatus comprising:
-
means for initiating decongestion by reducing a sending rate at a transmitter to a decongestion rate determined based on at least one of a measured arrival-to-playout time offset (APTO) value and an average received rate (ARR) that are received in a feedback message; and means for ending decongestion transmission at the decongestion rate after a decongestion time determined based on at least one of the APTO value and the ARR. - View Dependent Claims (25)
-
Specification