Patent ID: 11876630
Assignee: KATMAI TECH INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A computing system for controlling user connections to a three-dimensional virtual environment comprising:
a load balancer configured to:
receive a user request to access a zone representing a bounded area in the three-dimensional virtual environment, and
determine a web server to forward the user request to so that a user can access the zone based on the user request;

the web server having a memory and a processor coupled to the memory, the processor configured to:
receive the user request via the load balancer,
query an orchestration server to identify a communication server that is hosting the zone, and
based on identifying the communication server, transmit identifying information of the communication server to a client device;

the communication server, coupled to the web server, configured to:
host audio streams and video streams of users within the zone across a plurality of shards, wherein each shard in the plurality of shards has memory and bandwidth allocated to host a maximum number of users and each shard hosts a subset of the audio streams and video streams,
manage connections of the audio streams and the video streams between the users within the zone,
transmit the subset of the audio streams and the video streams to the client device, the subset corresponding to a shard that the client device is a member of and transmit to the client device an audio stream and a video stream of a VIP user, wherein the VIP user is not a member of the shard, and
connect the user to the zone based on the client device connecting to the communication server; and

the orchestration server, coupled to the web server, configured to:
identify the communication server hosting the zone, and
transmit the identity of the communication server to the web server.