Patent ID: 8799936

Claim:
A system for recommending personalized favorite programs or channels to internet protocol television (IPTV) users, the system comprising: a broadcast provider as an IPTV broadcast provider that provides users with TV contents through the Internet; a service server to receive a broadcast signal and program information from the broadcast provider, to store corresponding information in respective databases, to calculate the program information based on a recommendation algorithm to quantitatively calculate priority based on a relationship matrix of multiple users and programs, and to list the program information in recommendation order based on the currently broadcast or reproduced program; a relay device to receive recommended program list information and a broadcast signal from the service server and to transmit the recommended program list information personalized to each user in real-time and the broadcast signal through a network; a TV to output the recommended program list information and the broadcast signal from the relay device; wherein the service server comprises: a broadcast information database (DB) to store program information for each channel or each time zone received from the broadcast provider in real time; a recommended program list generation DB to provide a user with the personalized recommended program list in real time using a collaborative filtering method of quantifying and calculating the relationship matrix of arbitrary users and arbitrary programs through a memory-based collaborative filtering (CF) algorithm; and an other information DB to store other information data; and wherein a favorite degree V quantified in the relationship matrix of the arbitrary users and the arbitrary programs is calculated by the following equation; v = ⁢ 5 + 4 × ( VT ) / 100 ⁢ ⁢ ( 10 < VT < 80 ) = ⁢ 0 ⁢ ⁢ ( VT < 10 ) = ⁢ 10 ⁢ ⁢ ( VT < 80 ) ⁢ wherein VT is viewing time percentage (%); if VT is 10% or less, it is determined that there is no favorite degree; if VT exceeds 10%, it is determined that there is a favorite degree and it is defined that the favorite degree is 5; if VT exceeds 80% or more, it is defined that the favorite degree is 10.