IP Library Granted Patent US 12,608,116
Granted Patent B2
US 12,608,116 · App. 18/922,814 · Granted Apr 21, 2026

Three-dimensional layered conferencing system with distributed computing for high-fidelity rendering of virtual environments and method

Inventors: Brett Gough (South Barrington, IL); David Stephen Novak (Chicago, IL); Reynaldo Anthony Sánchez Herrera (Bagua, PE); Arturo Enrique Marruffo Vegas (Lima, PE)
Assignee: Linkroom LLC
G06F3/04815G06T13/40H04L12/1822
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,608,116
App. No.
18/922,814
Granted
Apr 21, 2026
Kind
B2
Abstract

A three-dimensional layered video platform for remotely rendering a high-fidelity experience is provided for virtualizing an environment to provide improved communication and conferencing between participants. The three-dimensional layered video platform for remotely rendering high-fidelity assets may include a local layer, high-fidelity layer, peer-to-peer communication layer, interface, and interoperability between layers. Additional layers may be added over time. A method for virtualizing an environment to provide improved communication and conferencing and/or video content delivery between participants using the three-dimensional layered video platform for remotely rendering a high-fidelity experience is also provided.

Claims (77)

1 . A system comprising a non-transitory computer readable storage medium wherein at least one instruction is stored in the medium, and the at least one instruction is loaded and executed by a processor to provide a three-dimensional layered conferencing system with distributed computing for high-fidelity rendering of a virtual environment comprising:

a high-fidelity layer rendered remotely on a server and streamed to a user device in approximately real-time over a network without intended delay comprising the virtual environment in high fidelity for a communication session;

a local layer rendered locally on the user device, which is separate and distinct from rendering of the virtual environment by the server, comprising an avatar for a user to be integrated into the virtual environment for the communication session, the local layer being synchronized with high-fidelity layer that is independently rendered on a server and streamed to the user device over the network;

a communication layer operated over a decentralized peer-to-peer network comprising audiovisual content of the user communicated in approximately real-time without intended delay for the communication session; and

an interface and control layer for providing interactive controls for managing at least interaction with the virtual environment and the audiovisual content during the communication session;

wherein at least part of the audiovisual content of the communication layer is associated with the avatar of the local layer;

wherein the at least the avatar and the audiovisual content is spatially associated with a position within the virtual environment via metadata;

wherein the server renders the virtual environment using dynamic level of detail (LoD) techniques to conserve computational resources;

wherein synchronization between the high-fidelity layer and the local layer are managed using timestamping to make corrective adjustments when discrepancies between the local layer and the high-fidelity layer are detected; and

wherein a microphone or camera that is locally connected to the user device is controlled via the interactive controls.

2 . The system of claim 1 :

wherein the virtual environment is rendered by the server in three dimensions; and

wherein the avatar and the audiovisual content are positioned together and move about together in the three dimensions within the virtual environment.

3 . The system of claim 2 , wherein navigational meshes are used with the virtual environment to define an accessible area for the avatar that represents the user within the three dimensions.

4 . The system of claim 1 , further comprising:

a signaling server to initiate the communication session, negotiate parameters of the communication session, and relay control messages between the users of the communication session.

5 . The system of claim 1 , wherein predictive rendering is used to improve responsiveness of the communication session by anticipating future actions of the user and pre-rendering frames of a viewable portion of the virtual environment.

6 . The system of claim 5 , wherein anticipating the future actions comprises:

(a) monitoring inputs by the user to predict likely next movements within the virtual environment;

(b) predicting a future viewpoint of the user within the virtual environment;

(c) pre-rendering the frames that correspond to the future viewpoints and storing the frames that are pre-rendered in a buffer;

(d) if a current viewpoint significantly matches the future viewpoint, selecting the frames that were pre-rendered that best matches the current viewpoint and displaying the frames from the future viewpoint to the user as the current viewpoint; and

(e) if the current viewpoint deviates significantly from the future viewpoint, falling back to on-demand rendering of the current viewpoint in approximately real-time without intended delay.

7 . The system of claim 1 , wherein the interactive controls are rendered by the user device.

8 . The system of claim 1 :

wherein the interactive controls are rendered by the server and communicated to the user device via a second channel of the high-fidelity layer; and

wherein the virtual environment is additionally communicated to the user device via a first channel of the high-fidelity layer.

9 . A non-transitory computer readable storage medium wherein at least one instruction is stored in the medium, and the at least one instruction is loaded and executed by a processor to provide a three-dimensional layered conferencing system with distributed computing for high-fidelity rendering of a virtual environment comprising:

a high-fidelity layer rendered remotely on a server and streamed to a user device in approximately real-time over a network without intended delay comprising the virtual environment in three dimensions and in high fidelity for a communication session;

a local layer rendered locally on the user device, which is separate and distinct from rendering of the virtual environment by the server, comprising an avatar for a user to be integrated into the virtual environment for the communication session, the local layer being synchronized with high-fidelity layer that is independently rendered on a server and streamed to the user device over the network;

a communication layer operated over a decentralized peer-to-peer network comprising audiovisual content of the user communicated in approximately real-time without intended delay for the communication session;

an interface and control layer for providing interactive controls for managing at least interaction with the virtual environment and the audiovisual content during the communication session; and

a signaling server to initiate the communication session, negotiate parameters of the communication session, and relay control messages between the users of the communication session;

wherein at least part of the audiovisual content of the communication layer is associated with the avatar of the local layer;

wherein the at least the avatar and the audiovisual content is spatially associated with a position in the three dimensions within the virtual environment via metadata; and

wherein the server renders the virtual environment using dynamic level of detail (LoD) techniques to conserve computational resources;

wherein synchronization between the high-fidelity layer and the local layer are managed using timestamping to make corrective adjustments when discrepancies between the local layer and the high-fidelity layer are detected;

wherein the signaling server further monitors quality of the communication session, provides feedback regarding the communication session to the users, and manages session resources relating to the communication session.

10 . The non-transitory computer readable storage medium of claim 9 , wherein a microphone or camera that is locally connected to the user device is controlled via the interactive controls.

11 . The non-transitory computer readable storage medium of claim 9 , wherein navigational meshes are used with the virtual environment to define an accessible area for the avatar that represents the user within the three dimensions.

12 . The non-transitory computer readable storage medium of claim 9 :

wherein predictive rendering is used to improve responsiveness of the communication session by anticipating future actions of the user and pre-rendering frames of a viewable portion of the virtual environment; and

wherein anticipating the future actions comprises:

(a) monitoring inputs by the user to predict likely next movements within the virtual environment;

(b) predicting a future viewpoint of the user within the virtual environment;

(c) pre-rendering the frames that correspond to the future viewpoints and storing the frames that are pre-rendered in a buffer;

(d) if a current viewpoint significantly matches the future viewpoint, selecting the frames that were pre-rendered that best matches the current viewpoint and displaying the frames from the future viewpoint to the user as the current viewpoint; and

(e) if the current viewpoint deviates significantly from the future viewpoint, falling back to on-demand rendering of the current viewpoint in approximately real-time without intended delay.

13 . A method of providing a three-dimensional layered conferencing system with distributed computing for high-fidelity rendering of a virtual environment, the method being performed on a computerized device comprising a processor and memory with instructions being stored in the memory and operated from the memory to transform data, the method comprising:

a) initiating a communication session via a signaling server;

b) rendering remotely on a server a high-fidelity layer comprising the virtual environment in three dimensions;

c) streaming the high-fidelity layer to a user device in approximately real-time over a network without intended delay for the communication session;

d) rendering locally on the user device a local layer comprising an avatar for a user, which is separate and distinct from rendering of the virtual environment by the server, to be integrated into the virtual environment for the communication session, the local layer being synchronized with high-fidelity layer that is independently rendered on a server and streamed to the user device over the network;

e) coordinating over a decentralized peer-to-peer network a communication layer comprising audiovisual content of the user communicated in approximately real-time without intended delay for the communication session; and

f) providing interactive controls via an interface and control layer for managing at least interaction with the virtual environment and the audiovisual content during the communication session;

wherein at least part of the audiovisual content of the communication layer is associated with the avatar of the local layer;

wherein the at least the avatar and the audiovisual content is spatially associated with a position within the virtual environment in the three dimensions; and

wherein the server renders the virtual environment using dynamic level of detail (LoD) techniques to conserve computational resources;

wherein synchronization between the high-fidelity layer and the local layer are managed using timestamping to make corrective adjustments when discrepancies between the local layer and the high-fidelity layer are detected;

wherein the signaling server additionally negotiates parameters of the communication session and relays control messages between the users of the communication session.

14 . The method of claim 13 , wherein predictive rendering is used to improve responsiveness of the communication session by anticipating future actions of the user and pre-rendering frames of a viewable portion of the virtual environment.

15 . The method of claim 14 , wherein anticipating the future actions comprises:

(i) monitoring inputs by the user to predict likely next movements within the virtual environment;

(ii) predicting a future viewpoint of the user within the virtual environment;

(iii) pre-rendering the frames that correspond to the future viewpoints and storing the frames that are pre-rendered in a buffer;

(iv) if a current viewpoint significantly matches the future viewpoint, selecting the frames that were pre-rendered that best matches the current viewpoint and displaying the frames from the future viewpoint to the user as the current viewpoint; and

(v) if the current viewpoint deviates significantly from the future viewpoint, falling back to on-demand rendering of the current viewpoint in approximately real-time without intended delay.

16 . The method of claim 13 , wherein the interactive controls are rendered by the server and communicated to the user device via a second channel of the high-fidelity layer; and

wherein the virtual environment is additionally communicated to the user device via a first channel of the high-fidelity layer.

17 . The system of claim 1 , further comprising:

a first database provided as a fully managed relational database;

a second database to store contents, models, assets, and art; and

a third database to store backend data.

18 . The system of claim 17 , wherein the backend data is at least partially provided by Node.js.

19 . The system of claim 1 , further comprising:

a fallback mechanism to continuously monitor quality and stability of the network and, upon detection of exceeding a threshold of instability or packet loss, perform local rendering of the virtual environment until the threshold of instability or packet loss is no longer exceeded.

20 . The system of claim 19 , wherein the local rendering comprises processing requirement mitigation techniques comprising use of a local cache, reduced render fidelity, hybrid rendering solutions, bilateral adjustments to the bitrate of a pixel-streaming feed, and seamless reintegration of the pixel-streamed high-fidelity environment upon determination that the threshold of instability or packet loss is no longer exceeded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2025
From: VEGAS, ARTURO ENRIQUE MARRUFFO; GOUGH, BRETT; HERRERA, REYNALDO ANTHONY SÁNCHEZ; NOVAK, DAVID STEPHEN
To: LINKROOM LLC
Reel/Frame 069842/0435 →
Continuity (2)
Provisional Application 63546081 · Oct 27, 2023
Related Publication 20250138698A1 · May 1, 2025
References Cited (27)
US 7840903B1 · Amidon · 2010 [cited by examiner]
US 8130219B2 · Fleury · 2012 [cited by examiner]
US 8631417B1 · Mendes Da Costa · 2014 [cited by examiner]
US 9007427B2 · Hoover · 2015 [cited by examiner]
US 9098167B1 · Issa · 2015 [cited by examiner]
US 9813672B2 · Avrahami · 2017 [cited by examiner]
US 10044849B2 · Li · 2018 [cited by examiner]
US 11071907B2 · Paquet · 2021 [cited by examiner]
US 11900369B2 · Sano · 2024 [cited by examiner]
US 20080309675A1 · Fleury · 2008 [cited by examiner]
US 20090319919A1 · Jung · 2009 [cited by examiner]
US 20110047267A1 · Syvain · 2011 [cited by examiner]
US 20120182431A1 · Asanov · 2012 [cited by examiner]
US 20140267221A1 · Paquet · 2014 [cited by examiner]
US 20170048493A1 · Avrahami · 2017 [cited by examiner]
US 20180316939A1 · Todd · 2018 [cited by examiner]
US 20190140885A1 · Murrish · 2019 [cited by examiner]
US 20200020172A1 · Rogers · 2020 [cited by examiner]
US 20210044779A1 · Prins · 2021 [cited by examiner]
US 20220084017A1 · Sano · 2022 [cited by examiner]
US 20230199147A1 · Desserrey · 2023 [cited by examiner]
US 20240013495A1 · Loclair · 2024 [cited by examiner]
US 20240029340A1 · Swanson · 2024 [cited by examiner]
US 20240040085A1 · Krol · 2024 [cited by examiner]
US 20240112413A1 · Wanbo · 2024 [cited by examiner]
US 20240296643A1 · Woodard, Jr. · 2024 [cited by examiner]
US 20240386660A1 · Jiang · 2024 [cited by examiner]