Patent ID: 8352991

Claim:
A method for modifying a video stream being encoded according to the values of one or more parameters and being delivered through a network, the method comprising: obtaining data related at least to the ability of the network to transport the video stream to a client device and related to the ability of the client to decode the video stream during the delivery of the encoded video stream, wherein the obtaining comprises obtaining a measurement representing resources available at the client device for decoding the video stream being delivered to the client device including at least one of: available processor power able to be used by the client device in decoding the video stream, associated packet loss, and associated bytes transmitted and received; and modifying the values of the one or more parameters according to which the video stream is being encoded based on tables of predefined ranges for the obtained data and predefined values corresponding to the predefined ranges, wherein the one or more parameters according to which the video stream is being encoded includes a frame rate and wherein the modifying comprises modifying the frame rate value based on the obtained data; and adjusting encoding of the video stream in response to modifying the values of the one or more parameters.