3D Object Model Routing Server for Printer Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D printing systems lack an efficient method to route 3D object models to the most suitable printers based on object attributes, leading to inefficiencies in printing due to compatibility issues and the need for manual model transfer.

Innovation Solution

A networked system that includes a server, printability indexer, and databases to determine object attributes and match them with capable 3D printers, facilitating automatic routing of object data to the appropriate printers and managing access rights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual model transfer is used to route 3D models to appropriate printers, then compatibility issues can be addressed, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveprinting compatibilityVSAvoidmodel transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic self-routing of 3D models to appropriate printers by comparing model attributes (size, geometry, material requirements) with printer capabilities stored in the database, eliminating the need for manual intervention while ensuring compatibility

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback mechanisms where printer status, capability, and availability information is continuously updated in the database, allowing the routing system to make informed decisions and users to receive notifications about printing status and compatibility

Inventive Principle:
Principle #23Feedback

2Extent of automation

If a centralized database storing printer attributes is implemented, then automatic routing capability is improved, but system complexity increases

Engineering Contradiction:
Improveautomatic routingVSAvoidsystem structure
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The centralized database serves multiple functions: storing printer capability information, tracking printer availability, managing material inventory, and providing the basis for automatic routing decisions, thereby justifying the added complexity through multi-functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The database acts as an intermediary layer between 3D models and printers, decoupling the model submission process from the printer selection process, which simplifies the overall system architecture despite the added database component

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple printer types with different capabilities are supported, then printing versatility is improved, but difficulty in matching models to printers increases

Engineering Contradiction:
Improveprinter capability varietyVSAvoidmodel-printer matching
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses parameter-based matching where both model attributes and printer capabilities are represented as standardized parameters (size dimensions, geometry complexity, material types), allowing automated comparison and matching across diverse printer types

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2899677B1Flexible three-dimensional printing
Publication Date: 2019.07.24 ACCENTURE GLOBAL SERVICES LTD
  • EP2899677B1 patent drawingFigure 1
  • EP2899677B1 patent drawingFigure 2
  • EP2899677B1 patent drawingFigure 3

AI summary

A method for routing object data that defines a 3-dimensional (3D) object to a 3D printer includes receiving the object data at a server and determining, by the server, object attributes associated with the object defined by the object data. The server searches a database that stores 3D printer attributes for one or more 3D printers capable of printing objects that possess the determined object attributes. If one or more capable printers are identified, the server communicates a list that identifies the one or more capable printers to a user.