发明名称 Efficient distribution of functional extensions to a 3D modeling software
摘要 Functional extensions are provided for use with a modeling software. The functional extensions provide functionality not otherwise provided by the modeling software. The functional extensions are received from a client device by a server and stored in a database. Thereafter, the server transmits the functional extensions to a second client device, sometimes in response to receiving a request for the functional extension from the second client device. The server may update a user profile to indicate that a functional extension was received from a user operating the client device and, additionally, may transmit the functional extension to the second client device when the server receives an indication that the user is operating the second client device.
申请公布号 US9223593(B2) 申请公布日期 2015.12.29
申请号 US201213676304 申请日期 2012.11.14
申请人 Trimble Navigation Limited 发明人 Miller Tyler;Bacus John M.
分类号 G06F15/177;G06F9/445;G06F9/44;G06F17/50;G06F3/12 主分类号 G06F15/177
代理机构 Sheridan Ross P.C. 代理人 Sheridan Ross P.C.
主权项 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.
地址 Sunnyvale CA US