Patent ID: 11949564
Assignee: LAN PARTY TECHNOLOGIES, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  A  G | IPC A  G  H

Claim 14:
15. A system comprising:
one or more processors configure to:
generate an instance of a virtual gaming environment hosted on a server;
communicate data to populate a virtual gaming environment within a graphical user interface of a first user computing device;
communicatively connect the first user computing device and a second user computing device to the server;
responsive to communicatively connecting the first user computing device and the second user computing device to the server, populate the virtual gaming environment with a plurality of virtual objects, the virtual objects including at least a first virtual avatar associated with a first user, a first virtual desktop representative of the first user computing device and depicting representations of activities being executed by the first user computing device, a second virtual avatar associated with a second user, and a second virtual desktop representative of the second user computing device and depicting a program executed by the second user computing device;
determine that the first virtual avatar is within a predetermined distance of the second virtual desktop, within the virtual gaming environment;
determine a resolution at which to render a visual representation of the program executed by the second user computing device based on the predetermined distance of the first virtual avatar to the second virtual desktop;
responsive to determining the resolution, transmit the visual representation, at a bandwidth at which the visual representation is renderable in real time, to the first user computing device at the determined resolution, and at the second virtual desktop within the virtual gaming environment;
receive a selection of the second virtual desktop by the first virtual avatar within the virtual gaming environment; and
responsive to receipt of the selection initiate a virtual gaming sub- environment that connects the first user computing device to the program executed by the second user computing device; and
transmit an input received by the first user computing device to the program executed by the second user computing device, wherein the input interacts with assets associated with the program executed by the second user computing device.