×

Browser-based collaborative development of a 3D model

  • US 9,460,542 B2
  • Filed: 11/14/2012
  • Issued: 10/04/2016
  • Est. Priority Date: 11/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A tangible non-transitory computer-readable medium storing instructions for collaborative three-dimensional (3D) modeling in a browser application that executes on one or more processors of a first computing device, the instructions comprising:

  • a browser interface module that executes on the one or more processors to receive user commands from the browser application for modifying a 3D model and cause a rendering of the 3D model to be displayed in a window controlled by the browser application, wherein the 3D model includes model data having a plurality of components, each component having a plurality of elements;

    a modeling engine module that executes on the one or more processors to interpret model data corresponding to the 3D model to generate the rendering of the 3D model, and modify the model data in accordance with the received user commands; and

    a collaboration module that executes on the one or more processors to cause the modified 3D model to be synchronized in real time between the first computing device and a second computing device at which the 3D model is being concurrently developed, wherein to cause the modified 3D model to be synchronized between the first computing device and the second computing device, the collaboration module generates a serialized representation of a model component including an ordered listing of elements included in the model component, generates a description of a modification specified relative to the elements included in the model component, and provides the description of the modification to the browser interface module, andwherein the first computing device and the second computing device operate independently of each other on a communication network.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×