| CPC G06Q 10/103 (2013.01) [G06F 30/13 (2020.01); G06T 17/10 (2013.01); G06T 17/20 (2013.01)] | 20 Claims |

|
1. A computing platform comprising:
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:
determine that a plurality of client stations each associated with a respective user are concurrently rendering a three-dimensional (3D) model of a given construction project;
provide, to each client station, respective presence information indicating (i) an identification of the respective user associated with each other client station concurrently rendering the 3D model, and (ii) a respective position and orientation at which each other client station is rendering the 3D model;
based on the respective presence information, cause each client station to display a view that includes (i) a representation of the respective user associated with each other client station concurrently rendering the 3D model and (ii) an indication of the respective position and orientation at which each other client station is rendering the 3D model;
receive, from a first client station of the plurality of client stations, an indication of a change in one or both of the position or orientation at which the first client station is rendering the 3D model;
based on the indication, update the respective presence information; and
based on updated respective presence information, cause at least a second client station of the plurality of client stations to display an updated view that reflects the change in one or both of the position or orientation at which the first client station is rendering the 3D model.
|