Patent Document ID: 20150248504
Application ID: 14472500
Patent Flag: 0

Claim One:
1. A method for creating composite three-dimensional (3D) object models, comprising: receiving on a library application on a first server network device with one or more processors via a communications network from a plurality of other network devices each with one or more processors, a set of a plurality of 3D object models for a plurality of different manufacturers of 3D objects; saving from the library application the received set of plurality of 3D object models in a library associated with the library application; receiving on the library application on the first server network device from the plurality of other server network device a set of rules and parameters that must be used to create a new composite 3D object model from the received set of plurality of 3D object models, wherein selected ones of the rules and parameters include physical limitations and constraints for combining the set of received plurality of 3D object models into a new composite 3D object model for a new physical 3D object or virtual 3D object that has not previously existed; saving from the library application the received set of rules and parameters in the library associated with the library application; receiving a request message on the library application from a first server application on the first sever network device received from a target application on a target network device with one or more processors via the communications network for creating a first new composite 3D object model from a first plurality of different 3D object models from a first plurality of different manufacturers for a first selected type of 3D modeling program; and determining from the library application with the received set of rules and parameters in the library associated with the library application whether the requested first new composite 3D object model can be created, and if so, selecting from the library application a blank composite 3D object template for creating the first new composite 3D object model, extracting with the library application from the library associated with the library application the first plurality of different types of 3D object models from the first plurality of different manufacturers, creating from the library application the first new composite 3D object model in the selected blank composite 3D object model template including a description of a 3D object that did not previously exist and including 3D components from the first plurality of different types of 3D object models from the first plurality of different manufactures, sending from the library application via the first sever application on the first server network device the created first new composite 3D object model for the selected type of 3D modeling program to the target application on the target network device via the communications network.