Sharing television and video programming through social networking

US10536738B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10536738-B2
Application numberUS-201816194948-A
CountryUS
Kind codeB2
Filing dateNov 19, 2018
Priority dateAug 31, 2012
Publication dateJan 14, 2020
Grant dateJan 14, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by one or more computer systems, accessing a graph comprising a plurality of ownership edges, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular device corresponding to a particular second node; by the one or more computer systems, determining, from the graph, a first device owned by a first user and second device owned by a second user; and by the one or more computer systems, providing media content that the first user is currently viewing on the first device for display on the second device. 2. The method of claim 1 , wherein providing media content for display on the second device comprises streaming media to the second device. 3. The method of claim 1 , further comprising: by the one or more computer systems, determining a third device used or owned by the second user; and by the one or more computer systems, updating the graph to include a new ownership edge between a first node corresponding to the second user and a second node corresponding to the third device. 4. The method of claim 3 , further comprising: by the one or more computer systems, selecting, from the second and third devices, an optimal device for displaying the media content, wherein the optimal device is selected according to a determined type of the media content to be displayed or a determined communications link. 5. The method of claim 1 , wherein the media content comprises: a show; a movie; a picture; a desktop; or music. 6. The method of claim 1 , further comprising: by the one or more computer systems, determining, from the graph, a third device of the second user, and by the one or more computer systems, determining which device the second 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; or a 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 graph comprising a plurality of ownership edges, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular device corresponding to a particular second node; determine, from the graph, a first device owned by a first user and second device owned by a second user; and provide media content that the first user is currently viewing on the first device for display on the second device. 9. The media of claim 8 , wherein providing media content for display on the second device comprises streaming media to the second device. 10. The media of claim 8 , the logic further operable when executed to: determine a third device used or owned by the second user; and update the graph to include a new ownership edge between a first node corresponding to the second user and a second node corresponding to the third device. 11. The media of claim 10 , the logic further operable when executed to: select, from the second and third devices, an optimal device for displaying the media content, wherein the optimal device is selected according to a determined type of the media content to be displayed or a determined communications link. 12. The media of claim 8 , wherein the media content comprises: a show; a movie; a picture; a desktop; or music. 13. The media of claim 8 , the logic further operable when executed to: determine, from the graph, a third device of the second user; and determine which device the second 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; or a 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 graph comprising a plurality of ownership edges, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular device corresponding to a particular second node; determine, from the graph, a first device owned by a first user and second device owned by a second user; and provide media content that the first user is currently viewing on the first device for display on the second device. 16. The system of claim 15 , wherein providing media content for display on the second device comprises streaming media to the second device. 17. The system of claim 15 , the processor further operable to: determine a third device used or owned by the second user; and update the graph to include a new ownership edge between a first node corresponding to the second user and a second node corresponding to the third device. 18. The system of claim 17 , the processor further operable to: select, from the second and third devices, an optimal device for displaying the media content, wherein the optimal device is selected according to a determined type of the media content to be displayed or a determined communications link. 19. The system of claim 15 , wherein the media content comprises: a show; a movie; a picture; a desktop; or music. 20. The system of claim 15 , wherein the device of the user comprises: a smartphone; a computer; a digital music device; a tablet computer; or a television.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • {Providing} Remote input by a user located remotely from the client device, e.g. at work · CPC title

  • involving reformatting operations of video signals for household redistribution, storage or real-time display {(details of conversion of video standards at pixel level H04N7/01; video transcoding H04N19/40; adapting incoming signals to the display format of the display terminal G09G5/005; media handling at the source in data packet switching networks H04L65/764)} · CPC title

  • Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers · CPC title

  • involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10536738B2 cover?
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 se…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/25866. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 14 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).