Media Action Buttons
First Claim
Patent Images
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, providing at least a portion of the available media content for display on a display device of a user;
by the one or more computer systems of the social-networking system, determining whether a media action button should be displayed on the display device, the media action button operable to perform an action associated with particular available media content; and
by the one or more computer systems of the social-networking system, providing the media action button for display on the display device when it is determined that the media action button should be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining available media content from one or more content sources, providing at least a portion of the available media content for display on a display device of a user, and determining whether a media action button should be displayed on the display device. The media action button is provided for display on the display device when it is determined that the media action button should be displayed. The media action button is operable to perform an action associated with particular available media content.
20 Citations
20 Claims
-
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, providing at least a portion of the available media content for display on a display device of a user; by the one or more computer systems of the social-networking system, determining whether a media action button should be displayed on the display device, the media action button operable to perform an action associated with particular available media content; and by the one or more computer systems of the social-networking system, providing the media action button for display on the display device when it is determined that the media action button should be displayed.
-
-
2. The method of claim 1, further comprising:
-
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 the available media content and one or more users 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; and by the one or more computer systems of the social-networking system, providing at least a portion of the queried social content from the social graph for display along with the available media content on the display device.
-
-
3. The method of claim 2, 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 available media content; an indication of a number of other users of the social-networking system who have “
liked”
the available media content;an indication of a number of other users of the social-networking system who have shared the available media content; an indication of a number of comments about the available media content;
ora facepile.
-
-
4. The method of claim 1, further comprising:
-
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 the available media content and 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, determining, using the social content and the available media content, a plurality of social coefficients for the user; and by the one or more computer systems of the social-networking system, determining, based on the determined social coefficients, recommended media content for the user; wherein providing at least a portion of the available media content for display on the display device comprises providing at least a portion of the recommended media content for the user.
-
-
5. The method of claim 1, wherein the action associated with the available media content comprises one or more of:
-
sending instructions to begin playing the particular available media content;
orsending instructions to tune another device to a channel in which the particular available media content may be viewed.
-
-
6. The method of claim 1, wherein the media action button comprises a visual indication of whether the available media content is currently available to watch.
-
7. The method of claim 1, further comprising, by the one or more computer systems of the social-networking system, querying a social graph of the social-networking system for one or more connections of the user, 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, wherein the media action button comprises a visual indication of:
-
whether the available media content is currently being watched by the one or more connections of the user;
orwhether the available media content has been liked by the one or more connections of the user.
-
-
8. The method of claim 1, wherein determining whether the media action button should be displayed on the display device comprises one or more of:
-
determining whether the particular available media content is currently available to watch; determining whether the available media content is currently being watched by one or more connections of the user;
ordetermining whether the available media content has been liked by one or more connections of the user.
-
-
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 media content from one or more content sources; provide at least a portion of the available media content for display on a display device of a user; determine whether a media action button should be displayed on the display device, the media action button operable to perform an action associated with particular available media content; and provide the media action button for display on the display device when it is determined that the media action button should be displayed.
-
-
10. The media of claim 9, the logic further operable when executed to:
-
query a social graph of the social-networking system for social content associated with the available media content and one or more users 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; and provide at least a portion of the queried social content from the social graph for display along with the available media content on the display device.
-
-
11. The media of claim 9, the logic further operable when executed to:
-
query a social graph of the social-networking system for social content associated with the available media content and 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; determine, using the social content and the available media content, a plurality of social coefficients for the user; and determine, based on the determined social coefficients, recommended media content for the user; wherein providing at least a portion of the available media content for display on the display device comprises providing at least a portion of the recommended media content for the user.
-
-
12. The media of claim 9, wherein the action associated with the available media content comprises one or more of:
-
sending instructions to begin playing the particular available media content;
orsending instructions to tune another device to a channel in which the particular available media content may be viewed.
-
-
13. The media of claim 9, wherein the media action button comprises a visual indication of one or more of:
-
whether the available media content is currently available to watch; whether the available media content is currently being watched by one or more connections of the user;
orwhether the available media content has been liked by one or more connections of the user.
-
-
14. The media of claim 9, wherein the media content comprises movies or television shows.
-
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 media content from one or more content sources; provide at least a portion of the available media content for display on a display device of a user; determine whether a media action button should be displayed on the display device, the media action button operable to perform an action associated with particular available media content; and provide the media action button for display on the display device when it is determined that the media action button should be displayed.
-
-
16. The system of claim 15, the one or more processors being further operable when executing the instructions to:
-
query a social graph of the social-networking system for social content associated with the available media content and one or more users 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; and provide at least a portion of the queried social content from the social graph for display along with the available media content on the display device.
-
-
17. The system of claim 15, the one or more processors being further operable when executing the instructions to:
-
query a social graph of the social-networking system for social content associated with the available media content and 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; determine, using the social content and the available media content, a plurality of social coefficients for the user; and determine, based on the determined social coefficients, recommended media content for the user; wherein providing at least a portion of the available media content for display on the display device comprises providing at least a portion of the recommended media content for the user.
-
-
18. The system of claim 15, wherein the action associated with the available media content comprises one or more of:
-
sending instructions to begin playing the particular available media content;
orsending instructions to tune another device to a channel in which the particular available media content may be viewed.
-
-
19. The system of claim 15, wherein the media action button comprises a visual indication of one or more of:
-
whether the available media content is currently available to watch; whether the available media content is currently being watched by one or more connections of the user;
orwhether the available media content has been liked by one or more connections of the user.
-
-
20. The system of claim 15, wherein the media content comprises movies or television shows.
Specification