Live group video streaming
Abstract
The present disclosure relates to systems, non-transitory computer-readable media, and methods for accurately, flexibly, and efficiently broadcasting public combined live video streams from multiple participant devices, which change over the course of the live broadcast, as well as generating dynamic user interfaces that streamline adding, removing, and swapping participant devices from the public combined live video stream. In particular, a live video streaming system facilitates compositing live video streams from multiple participant devices into a public combined live video stream within a digital room before broadcasting the public combined live video stream to viewer devices. In addition, the live video stream smoothly and efficiently transitions new participant devices from a digital waiting room to the public combined live video stream as well as switches current participant devices from the public combined live video stream to a digital waiting room, all while maintaining live video stream of the participant devices.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method comprising:
receiving, at a server device, a plurality of live video streams from a plurality of participant devices; detecting, from a first participant device of the plurality of participant devices, a user interaction comprising a selection of a graphical live broadcast element within a digital preparation room interface that provides a combined live video stream to the plurality of participant devices and is displayed on the first participant device, wherein the combined live video stream comprises the plurality of live video streams; based on detecting the selection of the graphical live broadcast element displayed within the digital preparation room interface, converting the digital preparation room interface provided to the plurality of participant devices into a public combined live video stream interface comprising the combined live video stream; detecting that the combined live video stream is ended; and based on detecting that the combined live video stream is ended, providing a resume live video stream option for the first participant device to resume the combined live video stream that upon selection resumes the combined live video stream.
2 . The computer-implemented method of claim 1 , further comprising:
receiving a selection of the resume live video stream option from the first participant device; and based on receiving the selection of the resume live video stream option, resuming the ended combined live video stream and the public combined live video stream interface.
3 . The computer-implemented method of claim 1 , further comprising detecting that the combined live video stream ended from a disconnection of one or more participant devices of the plurality of participant devices.
4 . The computer-implemented method of claim 1 , further comprising automatically initiating the resume live video stream option for the first participant device to resume the combined live video stream.
5 . The computer-implemented method of claim 1 , further comprising storing a recording of the combined live video stream upon detecting that the combined live video stream is ended.
6 . The computer-implemented method of claim 1 , further comprising:
detecting that the combined live video stream ended from alive video stream from the first participant device being removed from the combined live video stream; providing the resume live video stream option for the first participant device to resume the combined live video stream by reentering the combined live video stream; and based on receiving the selection of the resume live video stream option, adding the live video stream from the first participant device to the combined live video stream.
7 . The computer-implemented method of claim 6 , further comprising generating, at the server device, a digital post-participation room for the first participant device removed from the combined live video stream.
8 . The computer-implemented method of claim 1 , further comprising, based on receiving a selection of the resume live video stream option, resuming the ended combined live video stream with settings from the ended combined live video stream at a last detected timestamp of the ended combined live video stream.
9 . The computer-implemented method of claim 1 , further comprising:
receiving, at the server device, an additional live video stream from a pending participant device; and generating, at the server device, a digital waiting room by:
generating a digital waiting room live video stream comprising the additional live video stream from the pending participant device; and
providing, for display at the pending participant device, a digital waiting room interface that comprises the combined live video stream and the digital waiting room live video stream while continuing to provide the public combined live video stream interface to the plurality of participant devices, wherein the digital waiting room interface is different from the public combined live video stream interface.
10 . The computer-implemented method of claim 1 , further comprising:
before broadcasting the combined live video stream to a plurality of non-participant viewer devices, providing, for display at the first participant device, a live broadcast user interface that comprises broadcast participation elements indicating one or more participation triggers for participant devices to participate in the combined live video stream; based on receiving a selection of a broadcast participation element from the first participant device, identifying a participation trigger, wherein the participation trigger comprises at least one of a trigger for adding a participant device to the combined live video stream, a trigger for removing a participant device from the combined live video stream, a trigger for transitioning a participant device from a digital preparation room to the combined live video stream, a trigger for transitioning a participant device from a digital waiting room to the combined live video stream, or a trigger for transitioning a participant device from the combined live video stream to a post-participation room; and broadcasting the combined live video stream to the plurality of non-participant viewer devices in accordance with the participation trigger.
11 . 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:
receive, at a server device, a plurality of live video streams from a plurality of participant devices;
detect, from a first participant device of the plurality of participant devices, a user interaction comprising a selection of a graphical live broadcast element within a digital preparation room interface that provides a combined live video stream to the plurality of participant devices and is displayed on the first participant device, wherein the combined live video stream comprises the plurality of live video streams;
based on detecting the selection of the graphical live broadcast element displayed within the digital preparation room interface, convert the digital preparation room interface provided to the plurality of participant devices into a public combined live video stream interface comprising the combined live video stream;
detect that the combined live video stream is ended; and
based on detecting that the combined live video stream is ended, provide a resume live video stream option for the first participant device to resume the combined live video stream that upon selection resumes the combined live video stream.
12 . The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to:
receive a selection of the resume live video stream option from the first participant device; and based on receiving the selection of the resume live video stream option, resume the ended combined live video stream and the public combined live video stream interface.
13 . The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to detect that the combined live video stream ended from a disconnection of one or more participant devices of the plurality of participant devices.
14 . The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to store a recording of the combined live video stream upon detecting that the combined live video stream is ended.
15 . The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to:
detect that the combined live video stream ended from a live video stream from the first participant device being removed from the combined live video stream; provide the resume live video stream option for the first participant device to resume the combined live video stream by reentering the combined live video stream; and based on receiving the selection of the resume live video stream option, add the live video stream from the first participant device to the combined live video stream.
16 . A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:
receive, at a server device, a plurality of live video streams from a plurality of participant devices; detect, from a first participant device of the plurality of participant devices, a user interaction comprising a selection of a graphical live broadcast element within a digital preparation room interface that provides a combined live video stream to the plurality of participant devices and is displayed on the first participant device, wherein the combined live video stream comprises the plurality of live video streams; based on detecting the selection of the graphical live broadcast element displayed within the digital preparation room interface, convert the digital preparation room interface provided to the plurality of participant devices into a public combined live video stream interface comprising the combined live video stream; detect that the combined live video stream is ended; and based on detecting that the combined live video stream is ended, provide a resume live video stream option for the first participant device to resume the combined live video stream that upon selection resumes the combined live video stream.
17 . The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:
receive a selection of the resume live video stream option from the first participant device; and based on receiving the selection of the resume live video stream option, resume the ended combined live video stream and the public combined live video stream interface.
18 . The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to detect that the combined live video stream ended from a disconnection of one or more participant devices of the plurality of participant devices.
19 . The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to store a recording of the combined live video stream upon detecting that the combined live video stream is ended.
20 . The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to, based on receiving a selection of the resume live video stream option, resuming the ended combined live video stream with settings from the ended combined live video stream at a last detected timestamp of the ended combined live video stream.Join the waitlist — get patent alerts
Track US2022116437A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.