Downloadable three-dimensional models
US-9844914-B2 · Dec 19, 2017 · US
US10684806B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10684806-B2 |
| Application number | US-201816232384-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 26, 2018 |
| Priority date | Dec 29, 2017 |
| Publication date | Jun 16, 2020 |
| Grant date | Jun 16, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes receiving an indication that a 3D printer has encountered an error printing an instance of a 3D print job and selecting an idle 3D printer to print the instance of the 3D print job. Previous printing instructions for the instance of the 3D print job are changed based on the selected idle 3D printer and the changed printing instructions are provided to the selected idle 3D printer.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving an indication that a 3D printer has encountered an error printing an instance of a 3D print job; selecting an idle 3D printer capable of printing the instance of the 3D print job to print the instance of the 3D print job, wherein selecting the idle 3D printer comprises: retrieving print parameters of the instance of the 3D print job; increasing a priority level in the retrieved print parameters to form modified print parameters; storing the modified print parameters in a matching queue containing print parameters for another 3D print job; selecting the modified print parameters from the matching queue before the print parameters for the another 3D print job based on the increased priority level; and identifying the idle 3D printer capable of printing the instance of the 3D print job; changing previous printing instructions for the instance of the 3D print job based on the selected idle 3D printer; and providing the changed printing instructions to the selected idle 3D printer. 2. The method of claim 1 wherein matching print parameters of the instance of the 3D print job comprises matching alternative print parameters of the instance of the 3D print job to parameters of the idle 3D printer. 3. The method of claim 1 wherein changing previous printing instructions for the instance of the 3D print job comprises slicing a 3D part model associated with the instance of the 3D print job as part of forming new printing instructions and using the new printing instructions in place of the previous printing instructions. 4. The method of claim 3 wherein before slicing the 3D part model, the method comprises searching for printing instructions previously produced for the 3D print job that match the parameters of the selected printer and only slicing the 3D part model when previously produced printing instructions that match the parameters of the selected printer are not found. 5. The method of claim 1 wherein changing previous printing instructions for the instance of the 3D print job comprises locating printing instructions previously produced for the 3D print job that match the parameters of the selected idle 3D printer, and modifying the located previous printing instructions to include instructions to print an identifier of the selected idle 3D printer. 6. A method comprising: receiving an indication that a 3D printer has encountered an error printing a 3D print job for a 3D part; identifying an idle 3D printer having parameters that match parameters of the 3D print job, wherein identifying an idle printer comprises having parameters that match parameters of the 3D print job comprises: placing parameters of the 3D print job that encountered the error in a list containing parameters for a plurality of other 3D print jobs; selecting the parameters of the 3D print job that encountered the error from the list; selecting parameters of an idle 3D printer from a list of idle 3D printers; and determining that the parameters of the 3D print job that encountered the error match the selected parameters of the idle 3D printer; slicing a 3D model of the 3D part based on the identified idle 3D printer to form printing instructions for the identified idle 3D printer; and providing the printing instructions to the identified idle 3D printer. 7. The method of claim 6 wherein identifying an idle 3D printer having parameters that match parameters of the 3D print job comprises identifying an idle 3D printer having parameters that match at least one alternative parameter of the 3D print job. 8. The method of claim 6 wherein placing parameters of the 3D print job that encountered the error in the list comprises altering a priority parameter of the 3D print job that encountered the error so that the parameters of the 3D print job that encountered the error are selected from the list before the parameters of at least one of the other 3D print jobs in the list. 9. The method of claim 6 wherein at least one of the parameters of the identified idle 3D printer is different from a corresponding parameter of the 3D printer that encountered the error. 10. The method of claim 6 further comprising augmenting the printing instructions to print material representing an identifier for the identified idle 3D printer. 11. The method of claim 6 further comprising storing the printing instructions using a name that identifies the parameters of the identified idle 3D printer. 12. The method of claim 6 further comprising before identifying an idle 3D printer having parameters that match parameters of the 3D print job, performing steps comprising: determining a number of errors the 3D print job has encountered; and determining that the number of errors is less than a threshold for canceling the 3D print job. 13. A server comprising: an error handler that receives an indication that one of a plurality of 3D printers has issued an error while printing a 3D print job and in response retrieves parameters of the 3D print job and submits the parameters of the 3D print job to a matching service, wherein the error handler determines a number of times the 3D print job has encountered an error before submitting the parameters of the 3D print job to the matching service; the matching service matching the submitted parameters of the 3D print job to an idle 3D printer that can print the 3D print job; and a job instance preparation module that creates printing instructions for the 3D print job based on the matched idle 3D printer. 14. The server of claim 13 wherein the submitted parameters of the 3D print job comprise a priority parameter set by the error handler. 15. The server of claim 14 wherein the matching service selects parameters of 3D print jobs from a list of parameters of 3D print jobs based in part on the priority parameter of the 3D print jobs. 16. The server of claim 13 wherein the job instance preparation model creates the printing instructions by slicing a 3D model of a 3D part.
for controlling or regulating additive manufacturing processes · CPC title
Apparatus for additive manufacturing; Details thereof or accessories therefor · CPC title
Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted · CPC title
Processes of additive manufacturing · CPC title
based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.