Sharing television and video programming through social networking

US10425671B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10425671-B2
Application numberUS-201213690769-A
CountryUS
Kind codeB2
Filing dateNov 30, 2012
Priority dateAug 31, 2012
Publication dateSep 24, 2019
Grant dateSep 24, 2019

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 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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US10425671B2 cover?
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 u…
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 Sep 24 2019 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).