Patent ID: 9661389
Date: 2017-05-23
CPC Classifications: H04L,H04N

Claim:
1. A method comprising: receiving, by a computing device, an indication of a context for a given user consuming content on a client device transmitted from a TV content distribution system, the context comprising information regarding a current action being performed by the given user and comprising what type of client device the user is using to connect to the TV content distribution system; storing, by the computing device, the context for the given user in a user profile associated with the given user; identifying, by the computing device, categories related to the content, the categories comprising one or more of images, audio, and video; searching, by the computing device, using the categories and based on the context, for ancillary content related to the content; transmitting, by the computing device, the ancillary content with the content to the client device; determining, by the computing device, one or more users in a social network of the given user; transmitting, by the computing device to the client device, recommended programming to the given user based on the user profile of the given user and based on one or more user profiles of the one or more users in the social network of the given user; communicating, by the computing device and using the user profile, the indication of the context for the given user to the one or more users in the social network of the given user; receiving, by the computing device, a selection of the indication of the context of the given user by one of the one or more users in the social network of the given user; and initiating, by the computing device, an action between the given user and the one of the one or more users in the social network of the given user.