Method and system for native object collaboration, revision and analytics for BIM and other design platforms
AssigneeAnguleris Technologies, LLC
InventorBenjamin F. Glunz
Life of this patent
Estimating the term…
Abstract
A method and system for native object collaboration, revision and analytics for Building Information Models (BIM) and other design platforms. The method and system provide X-dimensional (XD) models for building information modeling (BIM) with collaboration and analytics. The method and system allows real-time and static collaboration on native and new composite XD (e.g., 3D, or lower or higher dimensional) object models from within existing 3D modeling BIM programs (e.g., AUTODESK REVIT, AUTOCAD, VECTORWORKS etc.). Collaboration analytics are collected and displayed.
Claims20
A method for collaborating on X-dimensional (XD) object models, comprising:
- creating a set of one or more new, composite XD object models that did not previously exist within a three-dimensional (3D) modeling program by combining one or more existing XD object models that are automatically included and available in the 3D modeling program with a pre-determined set of rules and parameters including physical limitations and constraints into one or more new blank generic composite XD object model templates, the set of one or more new, composite XD object models created in the one or more new blank generic composite XD object model templates requiring less data storage and less processing power than existing XD object models available in the 3D modeling program, the created set of one or more new, composite XD object models providing additional flexibility for creation and use of new XD objects not included in the existing XD object models that already exist within the three-dimensional (3D) modeling program;
- receiving a first collaboration message on a project management application executing on the three-dimensional (3D) modeling program executing on a server network device with one or more processors via a communications network from a target network device with one or more processors, the first collaboration message including a set of one or more XD object models comprising:
- a plurality of existing X-dimensional (XD) object models automatically included and available in the 3D modeling program and the created set of one or more new composite X-dimensional (XD) object models created to extend and enhance the 3D modeling program, for a selected project and a request to select a portion of a desired XD object model from the set of one or more XD object models, wherein the project management application is being accessed by the target network device via the 3D modeling program;
- creating from the project management application a collaboration object on the server network device;
- sending from the project management application to the target network device via the communications network a second collaboration message including electronic instructions for the 3D modeling program to display a dialog box on the 3D modeling program being accessed from the target network device to accept collaboration instructions;
- receiving a request message on the project management application from the target network device via the communication network with collaborative electronic information for the selected portion of the desired XD object model;
- saving from the project management application the collaborative electronic information from the second request message in the created collaboration object;
- creating from the project management application an electronic communications path link to the created collaboration object;
- creating a plurality of analytics in a plurality of different types of analytics hierarchies each with a plurality of different hierarchy levels on the created collaboration object for the collaborative electronic information for the selected portion of the desired XD object model,
- the plurality of different hierarchy levels in the plurality of different types of analytics hierarchies including individual levels allowing creation and isolation of analytics for collaboration for the desired 3D object model, architect, floor, room, wall, individual project, group project, open project and department project,
- the plurality of analytics including a list of collaborative tasks that are being worked on, a completion status for the list of collaborative tasks, a cumulative time spent completing the list collaborative tasks and a cost of completing the list of collaborative tasks, and
- the plurality of analytics in the plurality of different hierarchy levels in the plurality of different types of hierarchies allowing collaboration on the 3D modeling program by a plurality of different entities for the list of collaborative tasks without providing access to proprietary project information, proprietary financial information, proprietary cost information and proprietary productivity information for the selected project included in the 3D modeling program;
- associating the created electronic communications path link from the project management application to the created collaboration object for the selected portion of the desired XD object model in the 3D modeling program and inserting the created electronic communications path into a third collaboration message;
- changing one or more visual display characteristics of the electronic communications path link from the project management application to visually indicate collaboration information is available for the selected portion of the desired XD object model for the 3D modeling program, thereby providing visual indications collaboration information is available for 3D objects models for the 3D modeling program;
- sending, from the project management application to the target network device and one or more other target network devices each with one or more processors via the communications network, the third collaboration message including the created electronic communications path link indicating collaboration information is available for one or more XD objects models for the 3D modeling program, thereby providing collaboration for XD object models for the 3D modeling program and improving a utility and efficiency of the 3D modeling program;
- and
- receiving, a selection input on the created collaboration object from the target network device via the communication network activating the created electronic communications path link and providing access to the collaborative electronic information via the project management application executing in the 3D modeling program.
A non-transitory computer readable medium having stored therein a plurality of instructions configured for causing one more processors on one more network devices connected to a communications network to execute the steps of:
- creating a set of one or more new, composite XD object models that did not previously exist within a three-dimensional (3D) modeling program by combining one or more existing XD object models that are automatically included and available in the 3D modeling program with a pre-determined set of rules and parameters including physical limitations and constraints into one or more new blank generic composite XD object model templates, the set of one or more new, composite XD object models created in the one or more new blank generic composite XD object model templates requiring less data storage and less processing power than existing XD object models available in the 3D modeling program, the created set of one or more new, composite XD object models providing additional flexibility for creation and use of new XD objects not included in the existing XD object models that already exist within the three-dimensional (3D) modeling program;
- receiving a first collaboration message on a project management application executing on the three-dimensional (3D) modeling program executing on a server network device with one or more processors via the communications network from a target network device with one or more processors, the first collaboration message including a set of one or more XD object models comprising:
- a plurality of existing X-dimensional (XD) object models automatically included and available in the 3D modeling program and the created set of one or more new composite X-dimensional (XD) object models created to extend and enhance the 3D modeling program, for a selected project and a request to select a portion of a desired XD object model from the set of one or more XD object models, wherein the project management application is being accessed by the target network device via the 3D modeling program;
- creating from the project management application a collaboration object on the server network device;
- sending from the project management application to the target network device via the communications network a second collaboration message including electronic instructions for the 3D modeling program to display a dialog box on the 3D modeling program being accessed from the target network device to accept collaboration instructions;
- receiving a request message on the project management application from the target network device via the communication network with collaborative electronic information for the selected portion of the desired XD object model;
- saving from the project management application the collaborative electronic information from the second request message in the created collaboration object;
- creating from the project management application an electronic communications path link to the created collaboration object;
- creating a plurality of analytics in a plurality of different types of analytics hierarchies each with a plurality of different hierarchy levels on the created collaboration object for the collaborative electronic information for the selected portion of the desired XD object model,
- the plurality of different hierarchy levels in the plurality of different types of analytics hierarchies including individual levels allowing creation and isolation of analytics for collaboration for the desired 3D object model, architect, floor, room, wall, individual project, group project, open project and department project,
- the plurality of analytics including a list of collaborative tasks that are being worked on, a completion status for the list of collaborative tasks, a cumulative time spent completing the list collaborative tasks and a cost of completing the list of collaborative tasks, and
- the plurality of analytics in the plurality of different hierarchy levels in the plurality of different types of hierarchies allowing collaboration on the 3D modeling program by a plurality of different entities for the list of collaborative tasks without providing access to proprietary project information, proprietary financial information, proprietary cost information and proprietary productivity information for the selected project included in the 3D modeling program;
- associating the created electronic communications path link from the project management application to the created collaboration object for the selected portion of the desired XD object model in the 3D modeling program and inserting the created electronic communications path into a third collaboration message;
- changing one or more visual display characteristics of the electronic communications path link from the project management application to visually indicate collaboration information is available for the selected portion of the desired XD object model for the 3D modeling program, thereby providing visual indications collaboration information is available for 3D objects models for the 3D modeling program;
- sending, from the project management application to the target network device and one or more other target network devices each with one or more processors via the communications network, the third collaboration message including the created electronic communications path link indicating collaboration information is available for one or more XD objects models for the 3D modeling program, thereby providing collaboration for XD object models for the 3D modeling program and improving a utility and efficiency of the 3D modeling program;
- and
- receiving, a selection input on the created collaboration object from the target network device via the communication network activating the created electronic communications path link and providing access to the collaborative electronic information via the project management application executing in the 3D modeling program.
A system for collaborating on X-dimensional (XD) object models, comprising in combination:
- one or more network devices each with one or more processors connected to a communications network;
- one or more non-transitory computer readable mediums on the one or more network devices including a plurality of instructions in configuration:
- for creating a set of one or more new, composite XD object models that did not previously exist within a three-dimensional (3D) modeling program by combining one or more existing XD object models that are automatically included and available in the 3D modeling program with a pre-determined set of rules and parameters including physical limitations and constraints into one or more new blank generic composite XD object model templates, the set of one or more new, composite XD object models created in the one or more new blank generic composite XD object model templates requiring less data storage and less processing power than existing XD object models available in the 3D modeling program, the created set of one or more new, composite XD object models providing additional flexibility for creation and use of new XD objects not included in the existing XD object models that already exist within the three-dimensional (3D) modeling program;
- for receiving a first collaboration message on a project management application executing on the three-dimensional (3D) modeling program executing on a server network device with one or more processors via the communications network from a target network device with one or more processors, the first collaboration message including a set of one or more XD object models comprising:
- a plurality of existing X-dimensional (XD) object models automatically included and available in the 3D modeling program and the created set of one or more new composite X-dimensional (XD) object models created to extend and enhance the 3D modeling program, for a selected project and a request to select a portion of a desired XD object model from the set of one or more XD object models, wherein the project management application is being accessed by the target network device via the 3D modeling program;
- for creating from the project management application a collaboration object on the server network device;
- for sending from the project management application to the target network device via the communications network a second collaboration message including electronic instructions for the 3D modeling program to display a dialog box on the 3D modeling program being accessed from the target network device to accept collaboration instructions;
- for receiving a request message on the project management application from the target network device via the communication network with collaborative electronic information for the selected portion of the desired XD object model;
- for saving from the project management application the collaborative electronic information from the second request message in the created collaboration object;
- for creating from the project management application an electronic communications path link to the created collaboration object;
- for creating a plurality of analytics in a plurality of different types of analytics hierarchies each with a plurality of different hierarchy levels on the created collaboration object for the collaborative electronic information for the selected portion of the desired XD object model,
- the plurality of different hierarchy levels in the plurality of different types of analytics hierarchies including individual levels allowing creation and isolation of analytics for collaboration for the desired 3D object model, architect, floor, room, wall, individual project, group project, open project and department project,
- the plurality of analytics including a list of collaborative tasks that are being worked on, a completion status for the list of collaborative tasks, a cumulative time spent completing the list collaborative tasks and a cost of completing the list of collaborative tasks, and
- the plurality of analytics in the plurality of different hierarchy levels in the plurality of different types of hierarchies allowing collaboration on the 3D modeling program by a plurality of different entities for the list of collaborative tasks without providing access to proprietary project information, proprietary financial information, proprietary cost information and proprietary productivity information for the selected project included in the 3D modeling program;
- for associating the created electronic communications path link from the project management application to the created collaboration object for the selected portion of the desired XD object model in the 3D modeling program and inserting the created electronic communications path into a third collaboration message;
- for changing one or more visual display characteristics of the electronic communications path link from the project management application to visually indicate collaboration information is available for the selected portion of the desired XD object model for the 3D modeling program, thereby providing visual indications collaboration information is available for 3D objects models for the 3D modeling program;
- for sending, from the project management application to the target network device and one or more other target network devices each with one or more processors via the communications network, the third collaboration message including the created electronic communications path link indicating collaboration information is available for one or more XD objects models for the 3D modeling program, thereby providing collaboration for XD object models for the 3D modeling program and improving a utility and efficiency of the 3D modeling program;
- for receiving, a selection input on the created collaboration object from the target network device via the communication network activating the created electronic communications path link and providing access to the collaborative electronic information via the project management application executing in the 3D modeling program;
- for receiving a fourth collaboration message on the project management application from a second target network device with one or more processors via the communication network, the fourth collaboration message with new collaborative electronic information for the selected portion of the desired XD object model;
- for storing from the project management application the new collaborative electronic information;
- for creating from the project management application a plurality of collaboration analytics with the new collaborative electronic information;
- for sending, a fifth collaboration message from the project management application to the target network device via the communications network including the fifth collaboration message including the new plurality of collaboration analytics for displaying on the target network device, thereby allowing new collaboration for the selected portion of the desired XD object model to be tracked and analyzed for the selected project;
- for creating automatically on the project management application with the desired XD object model a new set of architectural drawings, shop drawings, or manufacturing drawings including the new collaboration information;
- and
- for sending, a sixth collaboration message from the project management application via the communications network to a manufacturing server network device with one or more processors, the sixth collaboration message including the created new set of architectural drawings, shop drawings, or manufacturing drawings with the new collaboration information created with the desired XD object model,
- the manufacturing server initiating manufacturing of, with a manufacturing machine, 3D printer or a robot, components for an actual physical 3D object from the desired XD object model on which collaboration has occurred.
Dependencies are inferred from the claim text.