Sharing Television and Video Programming Through Social Networking
US-2017272813-A1 · Sep 21, 2017 · US
US10425671B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10425671-B2 |
| Application number | US-201213690769-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2012 |
| Priority date | Aug 31, 2012 |
| Publication date | Sep 24, 2019 |
| Grant date | Sep 24, 2019 |
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 receive a first video stream from a content source, receive social content from a social graph of the social-networking system, and generate an overlay area comprising at least a portion of the social content. The social graph includes 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. The one or more computer systems of the social-networking system determine a placement for the overlay area within the first video stream, generate a modified video stream using at least the first video stream and the overlay area, and provide the modified video stream for display on a display device. The overlay area is placed within the modified video stream according to the determined placement.
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 first video stream from a content source; by the one or more computer systems of the social-networking system, analyzing a social graph 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 concept nodes that are each associated with particular media content; by the one or more computer systems of the social-networking system, determining an advertisement from the social graph that is related to a product being displayed in the first video stream; by the one or more computer systems of the social-networking system, generating an overlay area comprising the advertisement that is related to the product being displayed in first video stream; by the one or more computer systems of the social-networking system, analyzing a bid submitted to the social-networking system from a multiple system operator (MSO); by the one or more computer systems of the social-networking system, generating a modified video stream using at least the first video stream and the overlay area, wherein the overlay area is placed over a broadcast commercial within the modified video stream when the bid is not greater than a predetermined price; and by the one or more computer systems of the social-networking system, providing the modified video stream for display on a display device, the display device determined from the social graph. 2. The method of claim 1 , wherein the one or more computer systems of the social-networking system comprises a dongle. 3. The method of claim 1 , further comprising determining, by the one or more computer systems of the social-networking system, social content that is related to the first video stream, wherein the social content comprises one or more of: a notification; a newsfeed; a post; a photo; a ticker; a calendar reminder; another video stream; and a chat message. 4. The method of claim 1 , wherein the content source comprises one of: a set-top box (STB); a digital video recorder (DVR); a gaming console; and a device configured to provide access to content from an over-the-top (OTT) content provider. 5. The method of claim 1 , wherein the modified video stream comprises: a plurality of decoded video frames comprising content from the first video stream; and a plurality of overlay frames each comprising a transparent window and the overlay area. 6. The method of claim 1 , wherein the modified video stream is generated by drawing the overlay area on frames of the first video stream. 7. The method of claim 1 , wherein the first video stream is resized within the modified video stream. 8. The method of claim 1 , further comprising masking slow channel changes by: detecting a channel change within the first video stream; after detecting the channel change, fade the first video stream to black in the modified video stream; and after a predetermined time after fading the first video stream to black, fade the first video stream from black to transparent in the modified video stream. 9. One or more computer-readable non-transitory storage media in a computing system, the media embodying logic that is operable when executed to: receive a first video stream; analyze a social graph of a 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 concept nodes that are each associated with particular media content; determine an advertisement from the social graph that is related to a product being displayed in the first video stream; generate an overlay area comprising the advertisement that is related to the product being displayed in first video stream; analyze a bid submitted to the social-networking system from a multiple system operator (MSO); generate a modified video stream using at least the first video stream and the overlay area, wherein the overlay area is placed over a broadcast commercial within the modified video stream when the bid is not greater than a predetermined price; and provide the modified video stream for display on a display device, the display device determined from the social graph. 10. The media of claim 9 , wherein the modified video stream comprises: a plurality of decoded video frames comprising content from the first video stream; and a plurality of overlay frames each comprising a transparent window and the overlay area. 11. The media of claim 9 , wherein the modified video stream is generated by drawing the overlay area on frames of the first video stream. 12. A system, comprising: one or more memory devices; and a processor communicatively coupled to the one or more memory devices, the processor operable to: receive a first video stream; analyze a social graph of a 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 concept nodes that are each associated with particular media content; determine an advertisement from the social graph that is related to a product being displayed in the first video stream; generate an overlay area comprising the advertisement that is related to the product being displayed in first video stream; analyze a bid submitted to the social-networking system from a multiple system operator (MSO); generate a modified video stream using at least the first video stream and the overlay area, wherein the overlay area is placed over a broadcast commercial within the modified video stream when the bid is not greater than a predetermined price; and provide the modified video stream for display on a display device, the display device determined from the social graph. 13. The system of claim 12 , wherein the modified video stream comprises: a plurality of decoded video frames comprising content from the first video stream; and a plurality of overlay frames each comprising a transparent window and the overlay area.
Business processes related to social networking or social networking services · CPC title
by the use of playlists · CPC title
involving advertisement data (advertising per se G06Q30/02) · CPC title
{Providing} Remote input by a user located remotely from the client device, e.g. at work · CPC title
Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.