Platform show pages
First Claim
Patent Images
1. A method comprising:
- by one or more computer systems of a social-networking system, determining available shows from one or more content sources;
by the one or more computer systems of the social-networking system, providing a programming guide for display on a display device of a user, the programming guide comprising a plurality of entries, each entry associated with one of the available shows;
by the one or more computer systems of the social-networking system, receiving a selection by the user of a first entry in the programming guide, the first entry associated with a first show;
by the one or more computer systems of the social-networking system, determining, based at least in part on a classification of the first show of the first entry, a plurality of modules for the first show, wherein;
at least one of the determined modules comprises social content from a social graph of the social-networking system; and
the plurality of modules for the first show comprises a default module that is displayed regardless of the determined classification of the first show;
by the one or more computer systems of the social-networking system, determining, using social content from the social graph that is associated with the first show of the first entry, an order in which to display the determined plurality of modules, the order being adjusted when it is determined that particular social content associated with a particular one of the plurality of modules exceeds a preconfigured amount;
by the one or more computer systems of the social-networking system, providing a show page for display in an interface separate from the programming guide on the display device in response to the selection by the user, the show page comprising the determined plurality of modules arranged according to the determined order.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining available shows from one or more content sources, providing at least a portion of the available shows for display in a programming guide on a display device of a user, receiving a selection by the user of a particular entry in the programming guide, determining a plurality of modules for the particular show, and providing a show page that includes the determined modules for display on the display device in response to the selection by the user. The entries of the programming guide are each associated with one of the available shows. At least one of the determined modules includes social content from a social graph of the social-networking system.
17 Citations
16 Claims
-
1. A method comprising:
-
by one or more computer systems of a social-networking system, determining available shows from one or more content sources; by the one or more computer systems of the social-networking system, providing a programming guide for display on a display device of a user, the programming guide comprising a plurality of entries, each entry associated with one of the available shows; by the one or more computer systems of the social-networking system, receiving a selection by the user of a first entry in the programming guide, the first entry associated with a first show; by the one or more computer systems of the social-networking system, determining, based at least in part on a classification of the first show of the first entry, a plurality of modules for the first show, wherein; at least one of the determined modules comprises social content from a social graph of the social-networking system; and the plurality of modules for the first show comprises a default module that is displayed regardless of the determined classification of the first show; by the one or more computer systems of the social-networking system, determining, using social content from the social graph that is associated with the first show of the first entry, an order in which to display the determined plurality of modules, the order being adjusted when it is determined that particular social content associated with a particular one of the plurality of modules exceeds a preconfigured amount; by the one or more computer systems of the social-networking system, providing a show page for display in an interface separate from the programming guide on the display device in response to the selection by the user, the show page comprising the determined plurality of modules arranged according to the determined order.
-
-
2. The method of claim 1, further comprising:
by the one or more computer systems of the social-networking system, querying the social graph of the social-networking system for the social content, 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; and content nodes that are each associated with particular media content.
-
3. The method of claim 1, wherein the plurality of modules are selected from:
-
an airings module comprising a time associated with the first show, a description of an episode of the first show, a channel number of the first show, and a user-selectable option to watch the first show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the first show; a show description module comprising a description of the first show; a chat module providing an interface for the user to chat with other users of the social-networking system; a voting module providing an interface for the user to vote for particular content related to the first show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the first show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the first show, or, if the user has previously rated the first show, an indication of the previous rating of the first show by the user; and a sports module comprising sporting information associated with the first show.
-
-
4. The method of claim 1, wherein the social content comprises one or more of:
-
an indication of a number of other users of the social-networking system who have viewed the first show; an indication of a number of other users of the social-networking system who have “
liked”
the first show;an indication of a number of other users of the social-networking system who have shared the first show; an indication of a rating of the first show by the user; an indication of a rating of the first show by other users of the social-networking system;
ora facepile.
-
-
5. The method of claim 1, wherein at least one of the determined modules, once selected by the user, are operable to generate one or more edges between the user and one or more other nodes in the social graph.
-
6. The method of claim 1, wherein at least one of the determined modules comprises a user-selectable option that, once selected by the user, is operable to:
-
send instructions to begin playing the first show on the display device of the user; send instructions to begin playing the first show on another display device of the user;
orsend instructions to tune another device to a channel in which the first show may be viewed.
-
-
7. The method of claim 1, further comprising:
-
by the one or more computer systems of the social-networking system, receiving a selection by the user of a second entry in the programming guide, the second entry associated with a second show; and by the one or more computer systems of the social-networking system, providing a second show page for display in a second interface separate from the programming guide on the display device in response to the selection by the user of the second entry, the second show page comprising a second plurality of modules that is different from the determined plurality of modules of the first show.
-
-
8. The method of claim 1, wherein the determined plurality of modules comprises an action bar module comprising:
-
a first user-selectable option to indicate that the user likes first show; and a second user-selectable option that allows the user to share the first show with one or more friends or connections of the user on the social-networking system.
-
-
9. One or more computer-readable non-transitory storage media in one or more computing systems, the media embodying logic that is operable when executed to:
-
determine available shows from one or more content sources; provide a programming guide for display on a display device of a user, the programming guide comprising a plurality of entries, each entry associated with one of the available shows; receive a selection by the user of a first entry in the programming guide, the first entry associated with a first show; determine, based at least in part on a classification of the first show of the first entry, a plurality of modules for the first show, wherein; at least one of the determined modules comprising social content from a social graph of a social-networking system; and the plurality of modules for the first show comprises a default module that is displayed regardless of the determined classification of the first show; determine, using social content from the social graph that is associated with the first show of the first entry, an order in which to display the determined plurality of modules, the order being adjusted when it is determined that particular social content associated with a particular one of the plurality of modules exceeds a preconfigured amount; and provide a show page for display in an interface separate from the programming guide on the display device in response to the selection by the user, the show page comprising the determined plurality of modules arranged according to the determined order.
-
-
10. The media of claim 9, the logic further operable when executed to query the social graph of the social-networking system for the social content, 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.
-
11. The media of claim 9, wherein the plurality of modules are selected from:
-
an airings module comprising a time associated with the first show, a description of an episode of the first show, a channel number of the first show, and a user-selectable option to watch the first show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the first show; an action bar module comprising one or more user-selectable options to like or share the first show; a show description module comprising a description of the first show; a chat module providing an interface for the user to chat with other users of the social-networking system; a voting module providing an interface for the user to vote for particular content related to the first show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the first show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the first show, or, if the user has previously rated the first show, an indication of the previous rating of the first show by the user; and a sports module comprising sporting information associated with the first show.
-
-
12. The media of claim 9, wherein the social content comprises one or more of:
-
an indication of a number of other users of the social-networking system who have viewed the first show; an indication of a number of other users of the social-networking system who have “
liked”
the first show;an indication of a number of other users of the social-networking system who have shared the first show; an indication of a rating of the first show by the user; an indication of a rating of the first show by other users of the social-networking system;
ora facepile.
-
-
13. A system comprising:
-
one or more processors; and a memory coupled to the one or more processors comprising instructions executable by the processors, the one or more processors being operable when executing the instructions to; determine available shows from one or more content sources; provide a programming guide for display on a display device of a user, the programming guide comprising a plurality of entries, each entry associated with one of the available shows; receive a selection by the user of a first entry in the programming guide, the first entry associated with a first show; determine, based at least in part on a classification of the first show of the first entry, a plurality of modules for the first show, wherein; at least one of the determined modules comprising social content from a social graph of a social-networking system; and the plurality of modules for the first show comprises a default module that is displayed regardless of the determined classification of the first show; determine, using social content from the social graph that is associated with the first show of the first entry, an order in which to display the determined plurality of modules, the order being adjusted when it is determined that particular social content associated with a particular one of the plurality of modules exceeds a preconfigured amount; and provide a show page for display in an interface separate from the programming guide on the display device in response to the selection by the user, the show page comprising the determined plurality of modules arranged according to the determined order.
-
-
14. The system of claim 13, the one or more processors being further operable when executing the instructions to query the social graph of the social-networking system for the social content, 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.
-
15. The system of claim 13, wherein the plurality of modules are selected from:
-
an airings module comprising a time associated with the first show, a description of an episode of the first show, a channel number of the first show, and a user-selectable option to watch the first show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the first show; an action bar module comprising one or more user-selectable options to like or share the first show; a show description module comprising a description of the first show; a chat module providing an interface for the user to chat with other users of the social-networking system; a voting module providing an interface for the user to vote for particular content related to the first show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the first show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the first show, or, if the user has previously rated the first show, an indication of the previous rating of the first show by the user; and a sports module comprising sporting information associated with the first show.
-
-
16. The system of claim 13, wherein the social content comprises one or more of:
-
an indication of a number of other users of the social-networking system who have viewed the first show; an indication of a number of other users of the social-networking system who have “
liked”
the first show;an indication of a number of other users of the social-networking system who have shared the first show; an indication of a rating of the first show by the user; an indication of a rating of the first show by other users of the social-networking system;
ora facepile.
-
Specification