US 11,798,119 B2
Multi-dimensional 3D engine computing and virtualization-based dynamic load balancing of virtual or real worlds
Cevat Yerli, Frankfurt am Main (DE); and Prashanth Hirematada, Frankfurt am Main (DE)
Assigned to TMRW Foundation IP S. À R.L., Luxembourg (LU)
Filed by TMRW Foundation IP S. À R.L., Luxembourg (LU)
Filed on Dec. 30, 2020, as Appl. No. 17/138,680.
Claims priority of provisional application 62/955,247, filed on Dec. 30, 2019.
Prior Publication US 2021/0201437 A1, Jul. 1, 2021
Int. Cl. G06T 1/20 (2006.01); G06T 1/60 (2006.01); H04L 67/10 (2022.01); G06T 17/00 (2006.01); H04L 67/01 (2022.01)
CPC G06T 1/20 (2013.01) [G06T 1/60 (2013.01); G06T 17/005 (2013.01); H04L 67/01 (2022.05); H04L 67/10 (2013.01); G06T 2210/36 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
one or more server computers comprising memory and at least one processor, the memory storing:
a data structure virtualizing at least one portion of a virtual or real world into a plurality of cells storing virtual objects forming a persistent virtual world system; and
a distributed 3D engine implemented in a distributed deployment, the distributed 3D engine comprising a resource manager and a plurality of individual distributed software engines;
wherein resources are dynamically allocated via the distributed deployment to the plurality of cells based on a current load and a corresponding computed and ranked demand of individual ones of the plurality of cells, wherein said ranked demand is based on a number of virtual objects within a field of view of a user avatar within an individual cell, and
wherein an original number of the plurality of cells representing areas of interest from the at least one portion of the virtual or real world are further partitioned into a greater number of cells, wherein the resources are restored after ending an event associated with one or more requests, and wherein the at least one portion of the virtual or real world is consolidated back into the original number of cells.