Patent ID: 8856845

Claim:
A method for a personalized content delivery system, comprising: detecting a viewing activity on a content-presentation device capable of presenting multiple programs in one or more channels; determining a plurality of user identities based on a plurality of separate user identity determining means, including at least a first user identity based on a wearable device of an individual user, a second user identity based on viewing history of the plurality of user identities, and a third identity determined by a usage of a remote control of the content-presentation device, wherein the first user identity is determined by a communication between the wearable device and the content-presentation device, and the second user identity is determined by the viewing history of the multiple programs in one or more channels; merging the plurality of user identities using a statistical algorithm to determine a target user from the plurality of user identities; discovering available video contents for the target user; determining personalized video contents for recommendation to the target user based on the available video contents; recommending the determined personalized video contents to the target user; and delivering the recommended personalized video contents to the target user such that the personalized video contents are presented on the content-presentation device, wherein merging the plurality of user identities further includes: determining function between the multiple programs and users having wearable devices by, provided that P={p 1 , p 2 , . . . p n } represents the multiple programs, n is a natural number, and U={u 1 , u 2 , . . . u s } represents the users having wearable devices, s is a natural number, setting T(P, U) to represent the function between P and U; determining function between the multiple programs and users using the smart remote control by, provided that V={v 1 , v 2 , . . . v t } represents the users using the smart remote control, and t is a natural number, setting T(P, V) to represent the function between P and V; merging the function between the multiple programs and users having wearable devices and the function between the multiple programs and users using the smart remote control, based on the viewing history of all users, to determine the target user as a user having most similarity between the users having wearable devices and the users using the smart remote control by: generating a merged user set W={w 1 , w 2 , . . . w r } that W belongs to U+V, wherein r is a natural number; and finding a pair of {u i , v j } that map to the same user in W such that the same user is determined as the target user, wherein i and j are natural numbers.