Patent ID: 9510051
Filing Date: 2016-11-29
CPC Classification: H04N

Claim Text:
1. A method of comprising: identifying, by one or more processors, an identity of a viewer of a display device, wherein the display device is displaying a first video feed; retrieving, by the one or more processors, a profile of the viewer, wherein the profile includes a plurality of preferences of the viewer; retrieving, by the one or more processors, one or more messages from at least one contact of a social network associated with the viewer; determining, by the one or more processors, a content of the one or more messages from the at least one contact; updating, by the one or more processors, the plurality of preferences of the viewer based, at least in part, on the content of the one or more messages from the at least one contact; responsive to a determination that a content of a second video feed that is available for viewing on the display device matches at least one of the plurality of preferences of the viewer, displaying, by the one or more processors, an overlay of the second video feed on top of the first video feed; identifying, by the one or more processors, an acknowledgment made by the user regarding the overlay; receiving, by the one or more processors, a plurality of images of the user; determining, by the one or more processors, an amount of time the user has viewed a portion of the display device based, at least in part, on the plurality of images of the user, wherein the acknowledgment is based, at least in part, on the amount of time the user has viewed the portion of the display device; updating, by the one or more processors, the overlay based, at least in part on, the acknowledgment made by the user; identifying, by the one or more processors, a negative acknowledgment based, at least in part, on the amount of time the user has viewed the portion of the display device, wherein the amount of time is below a predetermined amount; and responsive to identifying the negative acknowledgment, updating, by the one or more processors, the at least one of the plurality of preferences of the viewer that matches the content of the second video feed, wherein a score associated with the least one of the plurality of preferences of the viewer that matches the content of the second video feed is decreased.