US 12,225,242 B2
System and method enabling live broadcasting sessions in virtual environments
Cevat Yerli, Dubai (AE)
Assigned to TMRW FOUNDATION IP S.ÀR.L., Luxembourg (LU)
Filed by TMRW Foundation IP S. À R.L., Luxembourg (LU)
Filed on Nov. 28, 2022, as Appl. No. 18/059,314.
Prior Publication US 2024/0179354 A1, May 30, 2024
Int. Cl. H04N 21/218 (2011.01); H04N 21/258 (2011.01); H04N 21/81 (2011.01)
CPC H04N 21/21805 (2013.01) [H04N 21/25808 (2013.01); H04N 21/8146 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system providing live broadcasting sessions in virtual environments, comprising:
at least one server computer comprising at least one processor and memory storing instructions implementing a virtual environment streaming application configured to, when the instructions are executed by the at least one processor, cause the at least one server computer to:
create a virtual environment based on virtual environment creation instructions from a host client device connected to the at least one server computer via a network;
connect the virtual environment to an event that is broadcast through the virtual environment, the event being a live real-world event;
set up a live broadcasting session from the virtual environment comprising a broadcast of the event;
send an invitation to at least one invitee client device, wherein the invitation comprises 3D coordinates of the virtual environment specified for at least one invitee;
upon the at least one invitee accepting the invitation, open up a communication channel enabling access to the at least one invitee to the virtual environment, wherein the invitee client device accesses the virtual environment through a user graphical representation that is positioned at the specified 3D coordinates of the virtual environment; and
stream the live broadcasting session to the at least one invitee client device;
wherein the virtual environment streaming application selects between a selective forwarding unit (SFU) architecture to forward individual live streams from transmitting client devices to receiving client devices, and a multipoint control unit (MCU) architecture to forward a combined live stream of the live streams from the transmitting client devices to the receiving client devices, wherein the selecting is based on a threshold number of live streams from the transmitting client devices.