Patent ID: 9386354
Filing Date: 2016-07-05
CPC Classification: G06F,G06Q,H04L,H04N,H04W

Claim Text:
1. A method comprising: by one or more computer systems of a social-networking system, determining available media content from one or more content sources; by the one or more computer systems of the social-networking system, querying a social graph of the social-networking system for social content associated with a user of the social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, the nodes comprising user nodes that are each associated with a particular user of the social-networking system; by the one or more computer systems of the social-networking system, calculating, using the social content and the available media content, a plurality of social coefficients for the user, each social coefficient indicating an amount of association in the social graph between the user and a particular one of the available media content; by the one or more computer systems of the social-networking system, determining, based on the calculated social coefficients, first media content for the user; and by the one or more computer systems of the social-networking system, using a taste algorithm to identify second media content for the user, the second media content being connected in the social graph, via one or more other users of the social-networking system, to particular media content that the user previously watched or liked; by the one or more computer systems of the social-networking system, providing recommended media content for display in a programming guide on a display device, the recommended media content comprising at least a portion of each of the first and second media content; by the one or more computer systems of the social-networking system, providing a personalized queue for display in the programming guide, the personalized queue comprising a plurality of the recommended media content that is automatically played in sequence once selected; and by the one or more computer systems of the social-networking system, providing a user-selectable indication for display in the programming guide, the user-selectable indication being configured to add a particular show or movie to the personalized queue; and by the one or more computer systems of the social-networking system in response to selection of the user-selectable indication: adding the particular show or movie to the personalized queue; and automatically posting to the social-networking system a message indicating that the user is planning to watch the particular show or movie.