Patent ID: 9223593
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A method in a network server for extending functionality of three-dimensional (3D) modeling software, the method comprising: receiving a functional extension to the 3D modeling software from a first client device via a communication network, wherein (i) the functional extension includes computer-readable instructions compatible with the 3D modeling software, (ii) the functional extension includes an identifier of a first user, and (iii) the functional extension provides a modeling function not provided by the 3D modeling software; storing the functional extension in a database and updating a record associated with the first user in a client profile server to associate the received functional extension with the first user, wherein the record associated with the first user includes a list of functional extensions currently installed on the first client device and a list of extensions created by the first user, wherein the list of functional extensions currently installed on the first client device and the list of extensions created by the first user are different; receiving from a second client device, via the communication network, a request to provide the functional extension; and in response to receiving the request, providing the functional extension to the second client device.