Patent Document ID: 9782936
Application ID: 14472500
Patent Flag: 1

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 physical 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 devices 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 comprising dimensions, shape and color for combining the received set of plurality of 3D object models into a new composite 3D object model for a new desired physical 3D object or a new desired 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 for directly creating the new desired physical 3D object that has not previously existed for a first selected type of 3D modeling program comprising a Building Information Modeling (BIM) modeling program, the request message including a request to create in the first new composite 3D object model a description of the new desired physical 3D object that did not previously exist including a combination of one or more existing components from each of the plurality of different manufacturers that were not allowed to be combined on the first selected type of 3D modeling program in its original format; and determining from the library application with the received set of rules and parameters including the physical limitations and constraints comprising dimensions, shape and color in the library associated with the library application whether the requested first new composite 3D object model can be created including determining whether the combination of the one or more existing components from each of the plurality of different manufacturers can be physically combined to create the new desired physical 3D object, and if so, selecting from the library application a blank composite 3D object model template for creating the first new composite 3D object model, extracting with the library application from the library associated with the library application a first plurality of different types of 3D object models from the 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 the description of the new desired physical 3D object that did not previously exist and including 3D components from each of the first plurality of different types of 3D object models from the first plurality of different manufactures, and 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 first selected type of 3D modeling program to the target application on the target network device via the communications network to create the new desired physical 3D object, and if not, sending a first message from the library application via the first sever application on the first server network device to the target application on the target network device via the communications network that the first new composite 3D object model cannot be created for the new desired physical 3D object, and sending a second message from the library application via the first sever application on the first server network device to the target application on the target network device via the communications network that the first new composite 3D object model can be created for the new desired virtual 3D object based on the new desired physical 3D object, wherein the new desired virtual 3D object can only be used in a virtual environment for the first selected type of 3D modeling program and cannot be used to create the new desired physical 3D object.