Sharing television and video programming through social networking
First Claim
1. A method comprising:
- by one or more computer systems, accessing a social graph of a social-networking system, the social graph comprising;
user nodes that are each associated with a respective user of the social-networking system;
concept nodes that each correspond to a respective device; and
a plurality of ownership edges connecting the user nodes and the concept nodes, each particular ownership edge indicating that a particular user corresponding to a particular user node owns a particular device corresponding to a particular concept node;
by the one or more computer systems, determining from the social graph a device of a user of the social-networking system;
by the one or more computer systems, determining, from the social graph, media content that a friend or a connection of the user in the social graph is currently viewing; and
by the one or more computer systems, providing the media content that the friend or the connection of the user is currently viewing for display on the device of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
In particular embodiments, one or more computer systems of a social-networking system determine a first media device of a first user of a social-networking system and determine a second media device of a second user of the social-networking system. The one or more computer systems access a social graph of the social-networking system, update the social graph based on the determined first and second media devices, and stream media from the first media device to the second media device using the updated social graph. The social graph includes nodes and edges connecting the nodes, the nodes including user nodes that are each associated with a particular user of the social-networking system and concept nodes that are each associated with a particular media device.
132 Citations
19 Claims
-
1. A method comprising:
-
by one or more computer systems, accessing a social graph of a social-networking system, the social graph comprising; user nodes that are each associated with a respective user of the social-networking system; concept nodes that each correspond to a respective device; and a plurality of ownership edges connecting the user nodes and the concept nodes, each particular ownership edge indicating that a particular user corresponding to a particular user node owns a particular device corresponding to a particular concept node; by the one or more computer systems, determining from the social graph a device of a user of the social-networking system; by the one or more computer systems, determining, from the social graph, media content that a friend or a connection of the user in the social graph is currently viewing; and by the one or more computer systems, providing the media content that the friend or the connection of the user is currently viewing for display on the device of the user.
-
-
2. The method of claim 1, wherein providing media content for display to the device of the user comprises streaming media to the device of the user from a device of another user of the social-networking system.
-
3. The method of claim 1, further comprising:
-
by the one or more computer systems, determining a first and a second device used or owned by the user of the social-networking system; and by the one or more computer systems, updating the social graph to include a first node corresponding to the first device and a second node corresponding to the second device; wherein determining from the social graph the device of the user comprises selecting, from the first and second devices, an optimal device for displaying the media content.
-
-
4. The method of claim 3, wherein the optimal device is selected according to a determined type of the media content to be displayed on the device or a determined communications link of the device.
-
5. The method of claim 1, wherein the media content comprises:
-
a show; a movie; a picture; a desktop;
ormusic.
-
-
6. The method of claim 1, further comprising, by the one or more computer systems:
-
determining, from the social graph, an additional device of the user; and determining, by analyzing interactions of the user with the social-networking system, which device the user is currently using.
-
-
7. The method of claim 1, wherein the device of the user comprises:
-
a smartphone; a computer; a digital music device; a tablet computer;
ora television.
-
-
8. 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:
-
access a social graph of a social-networking system, the social graph comprising; user nodes that are each associated with a respective user of the social-networking system; concept nodes that each correspond to a respective device; and a plurality of ownership edges connecting the user nodes and the concept nodes, each particular ownership edge indicating that a particular user corresponding to a particular user node owns a particular device corresponding to a particular concept node; determine from the social graph a device of a user of the social-networking system; determine, from the social graph, media content that a friend or a connection of the user in the social graph is currently viewing; and provide the media content that the friend or the connection of the user is currently viewing for display on the device of the user.
-
-
9. The media of claim 8, wherein providing media content for display to the device of the user comprises streaming media to the device of the user from a device of another user of the social-networking system.
-
10. The media of claim 8, the logic further operable when executed to:
-
determine a first and a second device used or owned by the user of the social-networking system; and update the social graph to include a first node corresponding to the first device and a second node corresponding to the second device; wherein determining from the social graph the device of the user comprises selecting, from the first and second devices, an optimal device for displaying the media content.
-
-
11. The media of claim 10, wherein the optimal device is selected according to a determined type of the media content to be displayed on the device or a determined communications link of the device.
-
12. The media of claim 8, wherein the media content comprises:
-
a show; a movie; a picture; a desktop;
ormusic.
-
-
13. The media of claim 8, the logic further operable when executed to:
-
determine, from the social graph, an additional device of the user; and determine, by analyzing interactions of the user with the social-networking system, which device the user is currently using.
-
-
14. The media of claim 8, wherein the device of the user comprises:
-
a smartphone; a computer; a digital music device; a tablet computer;
ora television.
-
-
15. A system, comprising:
-
one or more memory devices; and a processor communicatively coupled to the one or more memory devices, the processor operable to; access a social graph of a social-networking system, the social graph comprising; user nodes that are each associated with a respective user of the social-networking system; concept nodes that each correspond to a respective device; and a plurality of ownership edges connecting the user nodes and the concept nodes, each particular ownership edge indicating that a particular user corresponding to a particular user node owns a particular device corresponding to a particular concept node; determine from the social graph a device of a user of the social-networking system; determine, from the social graph, media content that a friend or a connection of the user in the social graph is currently viewing; and provide the media content that the friend or the connection of the user is currently viewing for display on the device of the user.
-
-
16. The system of claim 15, wherein providing media content for display to the device of the user comprises streaming media to the device of the user from a device of another user of the social-networking system.
-
17. The system of claim 15, the processor further operable to:
-
determine a first and a second device used or owned by the user of the social-networking system; and update the social graph to include a first node corresponding to the first device and a second node corresponding to the second device; wherein determining from the social graph the device of the user comprises selecting, from the first and second devices, an optimal device for displaying the media content.
-
-
18. The system of claim 17, wherein the optimal device is selected according to a determined type of the media content to be displayed on the device or a determined communications link of the device.
-
19. The system of claim 15, wherein:
-
the media content comprises; a show; a movie; a picture; a desktop;
ormusic; and the device of the user comprises; a smartphone; a computer; a digital music device; a tablet computer;
ora television.
-
Specification