Patent Document ID: 9898852
Application ID: 13676323
Patent Status: 1

Claim One:
1. A method for facilitating a real-time shared viewing experience in a three-dimensional (3D) modeling environment, comprising: receiving a reservation indication indicating that a first computing device requests a reservation for control of viewpoint modification of a 3D model; storing, based on the reservation indication, an indication that the first computing device has the control of the viewpoint modification of the 3D model; preventing a second computing device from reserving the control of the viewpoint modification of the 3D model until a release indication is received, the release indication indicating that the first computing device releases the control of the viewpoint modification of the 3D model; receiving a local viewpoint modification indication indicating that a viewpoint of the 3D model has been locally modified at a first computing device, wherein: the 3D model corresponds to model data including component data corresponding to a plurality of respective components of the 3D model, the component data including element data representing a plurality of respective sets of edges and faces corresponding to the plurality of respective components, and the viewpoint of the 3D model corresponds to a positioning of a rendering of the 3D model relative to a plane of a display device at the first computing device, the rendering based on the model data; generating, in response to the received local viewpoint modification indication, a viewpoint update indication descriptive of the locally modified viewpoint; and transmitting the viewpoint update indication to the second computing device such that model data of the 3D model located at the second computing device, when rendered on a display device at the second computing device, is rendered in accordance with the locally modified viewpoint and a rendering of model data corresponding to the 3D model in accordance with the locally modified viewpoint is simultaneously displayed on the display device of the first computing device and the display device of the second computing device, wherein causing the viewpoint update indication to be transmitted is performed based on the indication that the first computing device has the control of the viewpoint modification of the 3D model.