Patent ID: 9532062
Filing Date: 2016-12-27
CPC Classification: H04L,H04N

Claim Text:
1. A mechanism to automatically compute in real-time the encoding bitrate of a video source to be sent from a sender (server) to a receiver (client) over a packet-switched communication network comprising: a first device, the playout buffer, placed on said client that stores the video received from said server; a second processing unit, the player, placed on said client that drains the video from said playout buffer and reproduces the decoded video on the screen of said client; a third device, the encoder, placed on said video server that encodes the video source at a bitrate b(t) that assumes continuous values in the range [B a fourth input interface placed on said client that reads the length q(t), measured in seconds, of said playout buffer; a fifth device that estimates the network bandwidth r(t) used to send the video during the transmission; a sixth processing unit, the controller, that computes the encoding bitrate b(t) based on the length q(t) of said playout buffer and the estimate of the network bandwidth r(t) computed by said fifth device; in the case said encoder is scalable b(t)ε[B a seventh processing unit, the segment scheduler, that requests the server to send video segments; wherein: the sixth processing unit computes the video encoding bitrate b(t) of said video source so that the playout buffer length q(t) reaches the positive target q where: