REDUCING COMMUNICATION DELAY OF VIDEO DATA
First Claim
1. A method (400) of reducing communication delay of video data, the method (400) comprising:
- receiving (420) at a network buffer (130) video data from a video transmitter (110);
monitoring (430) information that pertains to a network buffer drain rate (140) of the network buffer (130), wherein the network buffer drain rate (140) is a rate that the video data is removed from the network buffer (130);
estimating (440) the network buffer drain rate (140) based on the monitored information; and
adjusting (450) a transmission rate (120) that the video transmitter (110) transmits future video data to not exceed an allowed transmission rate (ATR) that is calculated based on the estimation of the network buffer drain rate (140).
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, video data from a video transmitter (110) is received (420) at a network buffer (130). Information that pertains to a network buffer drain rate (14) of the network buffer (1q3) is monitored (430). The network buffer drain rate (140) is a rate that the video data is removed from the network buffer (130). The network buffer drain rate (140) is estimated (440) based on the monitored information. A transmission rate (120) that the video transmitter (110) transmits future video data is adjusted (450) to not exceed an allowed transmission rate (ATR) that is calculated based on the estimation of the network buffer drain rate (140).
-
Citations
15 Claims
-
1. A method (400) of reducing communication delay of video data, the method (400) comprising:
-
receiving (420) at a network buffer (130) video data from a video transmitter (110); monitoring (430) information that pertains to a network buffer drain rate (140) of the network buffer (130), wherein the network buffer drain rate (140) is a rate that the video data is removed from the network buffer (130); estimating (440) the network buffer drain rate (140) based on the monitored information; and adjusting (450) a transmission rate (120) that the video transmitter (110) transmits future video data to not exceed an allowed transmission rate (ATR) that is calculated based on the estimation of the network buffer drain rate (140). - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15)
-
-
5. An apparatus (300) for reducing communication delay of video data, the apparatus comprising:
-
a processor; monitored information receiver (310) configured for receiving monitored information that pertains to a network buffer drain rate (140) of the network buffer (130), wherein the network buffer drain rate (140) is a rate that video data is removed from the network buffer (130); network buffer drain rate estimator (320) configured for estimating the network buffer drain rate (140) based on the monitored information; allowed transmission rate calculator (322) configured for calculating an allowed transmission rate (ATR) based on the estimation of the network buffer drain rate (140); and allowed transmission rate provider (330) configured for providing the allowed transmission rate (ATR) to a video transmitter (110) to adjust a transmission rate of future video data to not exceed the allowed transmission rate (ATR).
-
-
11. A computer readable storage medium having computer-readable program instructions stored thereon for causing a computer system to perform a method of reducing communication delay of video data, the method comprising:
-
receiving (420), from a first transmitter (110), the video data at a network buffer (130); monitoring (430) information that pertains to network buffer drain rate (140) and pertains to network buffer occupancy, wherein the network buffer drain rate (140) is a rate that the video data is removed from the network buffer (130) and wherein the network buffer occupancy is an amount of data that resides in the network buffer (130); and reducing a probability of network buffer build up in the network buffer (130) by providing the monitored information to an apparatus (300) that calculates an allowed transmission rate for the first transmitter (110) based on the monitored information.
-
Specification