Requirements and Goals
As discussed previously, in order to maintain good user QoE, content providers need to learn each individual user's preferences and cater his/her content suggestions and deliveries to such preferences so that the user can conveniently locate the desired content. Therefore, the requirements on the proposed content catering system are two-fold:
It must be able to analyze in real time each user's individual reaction to on-screen content, so as to measure his/her affinity to the type of content shown.
It must be able to learn both long-term and short-term preferences of the user in order to deliver the most up-to-date and interesting content.