Sharing Television and Video Programming through Social Networking
US-2016366090-A1 · Dec 15, 2016 · US
US9660950B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9660950-B2 |
| Application number | US-201213691035-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2012 |
| Priority date | Aug 31, 2012 |
| Publication date | May 23, 2017 |
| Grant date | May 23, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In particular embodiments, one or more computer systems of a social-networking system determine identities of one or more users in proximity to a display device and query a social graph of the social-networking system for social content associated with the determined identities. The social graph includes nodes and edges connecting the nodes. The nodes include user nodes that are each associated with a particular user of the social-networking system. The one or more computer systems of the social-networking system identify, using the social content, recommended media content for the one or more users in proximity to the display device and provide a playlist for display on the display device. The playlist includes the recommended media content for the one or more users in proximity to the display device.
Opening claim text (preview).
What is claimed is: 1. A method comprising: by one or more computer systems of a social-networking system, receiving a request submitted by a first user of the social-networking system to view recommendations for media content that are relevant to both the first user and a second user of the social-networking system; by the one or more computer systems of the social-networking system, querying a social graph of the social-networking system for first social content associated with the first user of the social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, wherein: the nodes comprise: user nodes that are each associated with a respective user of the social-networking system; and concept nodes that each correspond to a respective display device; and the edges comprise 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 nodes owns a particular display device corresponding to a particular concept node; by the one or more computer systems of the social-networking system, querying the social graph of the social-networking system for second social content associated with the second user of the social-networking system; by the one or more computer systems of the social-networking system, querying the social graph of the social-networking system for third social content associated with one or more mutual connections of the first and second users, wherein each of the first, second, and third social content are associated with respective video content; by the one or more computer systems of the social-networking system, identifying, using the first, second, and third social content, recommended media content that is relevant to both the first and second users; by the one or more computer systems of the social-networking system, determining, from the social graph, at least one display device associated with the first or second user; and by the one or more computer systems of the social-networking system, providing a playlist for display on the determined display device, the playlist comprising the recommended media content that is relevant to both the first and second users. 2. The method of claim 1 , wherein the social content comprises one or more of: stories; posts; messages; actions corresponding to watching a particular piece of media content; “liking” a particular content object; and queuing a particular piece of media content for future viewing. 3. The method of claim 1 , further comprising determining identities of the first and second users when the first and second users are at the same location and are both in proximity to a display device. 4. The method of claim 1 , wherein identifying recommended media content for the first and second users comprises: determining a plurality of available video programs; determining a plurality of first social coefficients for the first user and determining a plurality of second social coefficients for the second user, each social coefficient indicating a ranking of a particular one of the available video programs; ranking the available video programs according to the determined first and second social coefficients; and selecting a predetermined number of the ranked video programs as the recommended media content that is relevant to both the first and second users. 5. The method of claim 4 , wherein the social coefficients are based at least in part on one or more of: a number of friends within the social-networking system who have “liked” the particular video program; a total number of users within the social-networking system who have “liked” the particular video program; a number of friends within the social-networking system who are currently watching the particular video program; and a total number of users within the social-networking system who are currently watching the particular video program. 6. The method of claim 1 , wherein identifying recommended media content that is relevant to both the first and second users comprises: determining a plurality of available video programs; determining a plurality of first social coefficients for the first user and determining a plurality of second social coefficients for the second user, each social coefficient indicating a ranking of a particular one of the available video programs; determining, according to the first social coefficients, a predetermined number of the available video programs as recommended media content for the first user; determining, according to the second social coefficients, a predetermined number of the available video programs as recommended media content for the second user; and selecting one or more video programs that are common to the recommended media content for the first user and the recommended media content for the second user as the recommended media content that is relevant to both the first and second users. 7. The method of claim 1 , wherein identifying recommended media content that is relevant to both the first and second users comprises utilizing a taste algorithm, the taste algorithm comprising: determining first video programs associated with the first and second users; determining other users of the social-networking system associated with the determined first video programs; determining second video programs associated with the determined other users; and selecting one or more of the determined second video programs as the recommended media content that is relevant to both the first and second users. 8. The method of claim 1 , wherein identifying, using the first and second social content, recommended media content that is relevant to both the first and second users comprises utilizing an external database to cross-reference actors of video programs referenced by the first and second social content. 9. The method of claim 1 , further comprising determining trending media content on the social-networking system, wherein the playlist further comprises the trending media content. 10. The method of claim 1 , further comprising determining a plurality of social coefficients for the first and second users, the social coefficients indicating the first and second users' affinity for other objects on the social-networking system, the social coefficients based at least in part on: weights assigned to past actions of the first and second users on the social-networking system as determined from the social graph; and weights assigned to relationships between the first and second users and other objects of the social graph; wherein identifying recommended media content that is relevant to both the first and second users comprises using the determined plurality of social coefficients. 11. 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 identities of a plurality of users in proximity to a display device; receive a request submitted by one of the plurality of users in proximity to the display device to view recommendations for media content that are relevant to all of the plurality of users in proximity to the display device; query a social graph of the social-networking system for social content associated with the determined identities, the social graph comprising a plurality of nodes and edges connecting the nodes, wherein: the nodes comprise: user nodes that are each associated with a respective user of the social-networking system; and concept nodes that each correspond to a respective display device; and the edges comprise a plu
Business processes related to social networking or social networking services · CPC title
communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)} · CPC title
using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices (broadcast-related systems characterised by transmission among terminal devices H04H60/80; distributed application using peer-to-peer [P2P] networks H04L67/104) · CPC title
Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title
for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.