Patent ID: 8184720

Claim:
A method for determining the video coding parameters that will maximize the subjective user satisfaction, comprising the steps of: Using the processing capability and the screen size of the client terminal, the communication channel capacity and the user preferences to determine the frame rate, bit rate, and the spatial resolution of a video that will result in maximum subjective user satisfaction, Encoding the video with the determined parameters and sending the video to the client terminal and said method is characterized in that said method decomposing the user satisfaction into three satisfaction models as the user satisfaction on crispness, the user satisfaction on motion smoothness and the user satisfaction on content visibility; said user satisfaction on crispness is modeled as a function of encoded bits per pixel which is obtained by dividing the bit rate to the multiplication of the frame rate and the spatial resolution; said user satisfaction on motion smoothness is modeled as a function of video coded bit rate (CBR), coded frame rate (CFR) and the processing capacity of the user terminal (DPC); said user satisfaction on content visibility is modeled as a function of the video resolution in pixels (CSR) and the screen size of the user terminal (Screen Size) and wherein said user satisfaction on crispness is modeled as a utility function using the coded bit rate (CBR), coded frame rate (CFR), coded spatial resolution (CSR) and a c 1 function depending on (CBR), and the said utility function being formulated as, U crisp ⁡ ( CBR , CSR , CFR ) = 1 - ⅇ - c 1 ⁡ ( CSR ) × CBR CFR × CSR .