Enhancing live video streams using themed experiences

US9998796B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9998796-B1
Application numberUS-201615376620-A
CountryUS
Kind codeB1
Filing dateDec 12, 2016
Priority dateDec 12, 2016
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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.

The present disclosure is directed toward systems and methods for enhancing a live video stream. For example, a communications system improves live video streams for a content producer broadcasting a live video stream as well as other users viewing the live video stream. In particular, the communications system employs themed experiences that guide the content producer through the process of creating and sharing a quality customized live video stream. In addition, the communications system provides one or more digital enhancements to a live video stream based on engagement signals (e.g., reactions) from viewers of the live video stream.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, for a user of a communication system, past live video streaming data on the communications system associated with the user; determining, for the user and by at least one processor, one or more live video templates of a plurality of live video templates based on the past live video streaming data on the communications system associated with the user; and providing, to a client device associated with the user, the one or more live video templates to guide the user through a live video stream broadcasted from the client device. 2. The method of claim 1 , wherein the communications system facilitates live video streams within a social networking system. 3. The method of claim 1 , further comprising customizing, specific to the user, an order of the one or more live video templates based on the past live video streaming data on the communications system associated with the user, and wherein providing the one or more live video templates comprises providing the one or more live video templates in the order customized for the user. 4. The method of claim 3 , wherein the past live video streaming data on the communications system associated with the user comprises data associated with previous live video streams of the user comprising a number of previous live video streams by the user, a number of viewers for the previous live video streams, and durations of the previous live video streams. 5. The method of claim 4 , wherein determining the one or more live video templates of the plurality of live video templates is further based on demographic information of the user, social data of the user, interests of the user, or interests of potential viewers of a live video stream, client device data of the user, trending live video templates, or age of each live video template in the plurality of live video templates. 6. The method of claim 4 , wherein determining the one or more live video templates for the user comprises: identifying one or more user characteristics for each live video template of the one or more live video templates; and determining the one or more live video templates for the user based on correlating the one or more identified user characteristics for each live video template with the past live video streaming data on the communications system associated with the user. 7. The method of claim 6 , wherein customizing the order of the one or more live video templates comprises ordering the one or more live video templates based on a correlation score determined from the correlation between the one or more user characteristics for each live video template and the past live video streaming data on the communications system associated with the user. 8. The method of claim 1 , wherein at least one live video templates of the plurality of live video templates guides the user through the live video stream using a pre-roll graphics sequence, a themed overlay, and an outro graphics sequence for the live video stream. 9. The method of claim 1 , further comprising: receiving, from the client device associated with the user, a selection of a live video template from the one or more live video templates; receiving, from the client device associated with the user, user input associated with the selected live video template customizing the live video stream based on the user input and the selected live video template; and providing, via the communications system, the live video stream to one or more viewer client devices associated with one or more viewers of the communications system. 10. The method of claim 1 , further comprising: receiving, from the client device associated with the user, a live video stream that applies a live video template selected from the one or more live video templates; providing the live video stream to one or more viewer client devices associated with one or more viewers of the communications system; receiving, from the one or more viewer client devices, engagement signals to the live video stream; and overlaying, in response to receiving the engagement signals, one or more digital enhancements to the live video stream. 11. The method of claim 10 , wherein overlaying the one or more digital enhancements to the live video stream comprises: identifying an image of the user within the live video stream using image recognition; and overlaying the one or more digital enhancements over the image of the user. 12. The method of claim 11 , wherein overlaying the one or more digital enhancements to the live video stream further comprises: tracking image movements of the identified image of the user within the live video stream; and updating positions of the one or more digital enhancements based on the tracked image movements to be over the image of the user. 13. A system comprising: at least one processor; and at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: identify, for a user of a communication system, past live video streaming data on the communications system associated with the user; determine, for the user, one or more live video templates of a plurality of live video templates based on the past live video streaming data on the communications system associated with the user; and provide, to a client device associated with the user, the one or more live video templates to guide the user through a live video stream broadcasted from the client device. 14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to: receive, from the client device associated with the user, a live video stream that applies a live video template selected from the one or more live video templates; provide the live video stream to one or more viewer client devices associated with one or more viewers of the communications system; receive, from the one or more viewer client devices, engagement signals to the live video stream; and overlay, in response to receiving the engagement signals, one or more digital enhancements to the live video stream. 15. The system of claim 14 , wherein the instructions cause the system to overlay the one or more digital enhancements to the live video stream by: identifying an image of the user within the live video stream using image recognition; and overlaying the one or more digital enhancements over the image of the user. 16. The system of claim 15 , wherein the instructions further cause the system to overlay the one or more digital enhancements to the live video stream by: tracking image movements of the identified image of the user within the live video stream; and updating positions of the one or more digital enhancements based on the tracked image movements to be over the image of the user. 17. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to: receive, from the client device associated with the user, a selection of a live video template from the one or more live video templates; receive, from the client device associated with the user, user input associated with the selected live video template customize the live video stream based on the user input and the selected live video template; and provide, via the communications system, the live video stream to one or more viewer client devices associated with one or more viewers of the communications system. 18. The system of claim

Assignees

Inventors

Classifications

  • Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)} · 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

  • H04N21/482Primary

    End-user interface for programme selection · CPC title

  • Live feed · 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 US9998796B1 cover?
The present disclosure is directed toward systems and methods for enhancing a live video stream. For example, a communications system improves live video streams for a content producer broadcasting a live video stream as well as other users viewing the live video stream. In particular, the communications system employs themed experiences that guide the content producer through the process of cr…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/482. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).