PLATFORM SHOW PAGES
First Claim
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 at least a portion of the available shows for display in a programming guide 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 particular entry in the programming guide, the particular entry associated with a particular show;
by the one or more computer systems of the social-networking system, determining a plurality of modules for the particular show, at least one of the determined modules comprising social content from a social graph of the social-networking system; and
by the one or more computer systems of the social-networking system, providing a show page for display on the display device in response to the selection by the user, the show page comprising the determined plurality of modules.
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.
41 Citations
20 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 at least a portion of the available shows for display in a programming guide 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 particular entry in the programming guide, the particular entry associated with a particular show; by the one or more computer systems of the social-networking system, determining a plurality of modules for the particular show, at least one of the determined modules comprising social content from a social graph of the social-networking system; and by the one or more computer systems of the social-networking system, providing a show page for display on the display device in response to the selection by the user, the show page comprising the determined plurality of modules.
-
-
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.
-
3. The method of claim 1, wherein the plurality of modules are selected from:
-
an airings module comprising a time associated with the particular show, a description of an episode of the particular show, a channel number of the particular show, and a user-selectable option to watch the particular show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the particular show; an action bar module comprising one or more user-selectable options to like or share the particular show; a show description module comprising a description of the particular 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 particular show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the particular show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the particular show, or, if the user has previously rated the particular show, an indication of the previous rating of the particular show by the user; and a sports module comprising sporting information associated with the particular 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 particular show; an indication of a number of other users of the social-networking system who have “
liked”
the particular show;an indication of a number of other users of the social-networking system who have shared the particular show; an indication of a rating of the particular show by the user; an indication of a rating of the particular show by other users of the social-networking system;
ora facepile.
-
-
5. The method of claim 1, further comprising:
by the one or more computer systems of the social-networking system, determining an order in which to display the determined plurality of modules on the show page.
-
6. 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.
-
7. 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 particular show on the display device of the user; send instructions to begin playing the particular show on another display device of the user;
orsend instructions to tune another device to a channel in which the particular show may be viewed.
-
-
8. The method of claim 1, wherein determining the plurality of modules for the particular show comprises determining a classification of the particular show.
-
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 at least a portion of the available shows for display in a programming guide 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 particular entry in the programming guide, the particular entry associated with a particular show; determine a plurality of modules for the particular show, at least one of the determined modules comprising social content from a social graph of a social-networking system; and provide a show page for display on the display device in response to the selection by the user, the show page comprising the determined plurality of modules.
-
-
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 particular show, a description of an episode of the particular show, a channel number of the particular show, and a user-selectable option to watch the particular show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the particular show; an action bar module comprising one or more user-selectable options to like or share the particular show; a show description module comprising a description of the particular 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 particular show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the particular show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the particular show, or, if the user has previously rated the particular show, an indication of the previous rating of the particular show by the user; and a sports module comprising sporting information associated with the particular 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 particular show;
-
an indication of a number of other users of the social-networking system who have “
liked”
the particular show;an indication of a number of other users of the social-networking system who have shared the particular show; an indication of a rating of the particular show by the user; an indication of a rating of the particular show by other users of the social-networking system;
ora facepile.
-
-
13. The media of claim 9, the logic further operable when executed to determine an order in which to display the determined plurality of modules on the show page.
-
14. The media of claim 9, wherein determining the plurality of modules for the particular show comprises determining a classification of the particular show.
-
15. 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 at least a portion of the available shows for display in a programming guide 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 particular entry in the programming guide, the particular entry associated with a particular show; determine a plurality of modules for the particular show, at least one of the determined modules comprising social content from a social graph of a social-networking system; and provide a show page for display on the display device in response to the selection by the user, the show page comprising the determined plurality of modules.
-
-
16. The system of claim 15, 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.
-
17. The system of claim 15, wherein the plurality of modules are selected from:
-
an airings module comprising a time associated with the particular show, a description of an episode of the particular show, a channel number of the particular show, and a user-selectable option to watch the particular show; a facepile module comprising an indication of other users of the social-networking system who have liked or viewed the particular show; an action bar module comprising one or more user-selectable options to like or share the particular show; a show description module comprising a description of the particular 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 particular show; an advertisement module comprising one or more displayed advertisements; a reviews module comprising an indication of a rating of the particular show by other users of the social-networking system; a ratings module comprising either a user-selectable option to rate the particular show, or, if the user has previously rated the particular show, an indication of the previous rating of the particular show by the user; and a sports module comprising sporting information associated with the particular show.
-
-
18. The system of claim 15, 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 particular show; an indication of a number of other users of the social-networking system who have “
liked”
the particular show;an indication of a number of other users of the social-networking system who have shared the particular show; an indication of a rating of the particular show by the user; an indication of a rating of the particular show by other users of the social-networking system;
ora facepile.
-
-
19. The system of claim 15, the one or more processors being further operable when executing the instructions to determine an order in which to display the determined plurality of modules on the show page.
-
20. The system of claim 15, wherein determining the plurality of modules for the particular show comprises determining a classification of the particular show.
Specification