Patent ID: 11882381
Assignee: GLOBAL IMPORTS L.L.C.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 8:
9. One or more non-transitory computer-readable media storing instructions that, when executed by an electronic processor, cause the electronic processor to execute a process, the processing comprising:
receiving, at a server, a connection from a first user device, the connection indicating a first user is joining a virtual collaboration environment;
receiving, at the server, a first video data stream from the first user device for display to a plurality of participants in the virtual collaboration environment;
receiving, at the server, a first screen sharing data stream from the first user device for display to the plurality of participants in the virtual collaboration environment; and
for each individual participant in the plurality of participants:
providing to the first user device, via the server, a participant video data stream associated with the individual participant, a participant screen sharing data stream associated with the individual participant, and identification information and a control toolbar status of the individual participant, wherein:
the participant screen sharing data stream allows the first user to monitor a screen of a participant user device associated with the individual participant,
wherein the control toolbar status includes an indication of whether the individual participant is muted, whether the individual participant is sharing video, and whether the individual participant has raised a hand, and
the participant video data stream, the participant screen sharing data stream, and the identification information and the control toolbar status of the individual participant are configured for simultaneous display at the first user device with participant video data stream, participant screen sharing data stream, and the identification information and the control toolbar status associated with the other participants of the plurality of participants; and

simultaneous with the providing to the first user device, providing to each participant of the plurality of participants, via the server, a display of the first user video data stream and the first user screen sharing data stream,
wherein the individual participant does not receive the participant video data stream and the participant screen sharing data stream associated with the other participants of the plurality of participants.