System and method of providing recommendations of moments of interest within video clips post capture
US-2017109585-A1 · Apr 20, 2017 · US
US9998796B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9998796-B1 |
| Application number | US-201615376620-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 12, 2016 |
| Priority date | Dec 12, 2016 |
| Publication date | Jun 12, 2018 |
| Grant date | Jun 12, 2018 |
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.
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.
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
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
End-user interface for programme selection · CPC title
Live feed · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.