Parsing a multidimensional object for printing in various runs

US9846556B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846556-B2
Application numberUS-201514812021-A
CountryUS
Kind codeB2
Filing dateJul 29, 2015
Priority dateJul 29, 2015
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A first complexity estimate may be generated for a first portion of a multidimensional object. The first complexity estimate may be for use in estimating a complexity of the first portion of the multidimensional object. A printing capability may be determined for the multidimensional printer. The multidimensional printer may be for use in printing the multidimensional object. The printing capability may be compared with the first complexity estimate. A first failure probability estimate may be generated based on the comparing. The failure probability estimate may be for use in determining a likelihood that the multidimensional printer will print the first portion with an accuracy that exceeds an accuracy threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a computing device having a processor and a memory; wherein the memory stores program instructions, the program instructions executable by the processor cause the system to: generate a first complexity estimate of a first portion of a multidimensional object, the first complexity estimate for use in estimating a complexity of the first portion of the multidimensional object; determine a printing capability of a multidimensional printer, the multidimensional printer for use in printing the multidimensional object; compare the printing capability with the first complexity estimate; and generate a first failure probability estimate, the failure probability estimate for use in determining a likelihood that the multidimensional printer will print the first portion with an accuracy that exceeds an accuracy threshold; generate a second complexity estimate of a second portion of the multidimensional object; compare the printing capability with the second complexity estimate; generate, based on the comparing the printing capability with the second complexity estimate, a second failure probability estimate; determine that the second failure probability estimate exceeds the accuracy threshold; generate, based on at least the determining that the second failure probability estimate exceeds the accuracy threshold, at least one parsing point, the parsing point defining a printing boundary between the first and second portions of the multidimensional object; and in response to the generating at least one parsing point, cause the multidimensional printer to print, in a first run, the second portion of the multidimensional object, wherein the first run begins or stops at the parsing point. 2. The system of claim 1 , wherein the program instructions executable by the processor further cause the system to cause the multidimensional printer to print, in a second run, the first portion of the multidimensional object, wherein the printing begins or stops at the parsing point. 3. The system of claim 1 , wherein the generating the parsing point is based on at least determining a capability of attaching the first portion to the second portion. 4. The system of claim 1 , wherein the generating of the first complexity estimate is based on at least one of the following: a texture of the first portion, a thickness of the first portion, a quantity of start and stop movements required of a printer head of the multidimensional printer to print the first portion, degrees of movement required of the printer head to print the first portion, or a filament type, the filament being a medium utilized to print the multidimensional object. 5. The system of claim 1 , wherein the printing capability is based on at least one of the following: a make and model of the multidimensional printer, individual components of the multidimensional printer, a history of whether the multidimensional printer has exceeded a satisfaction threshold in printing the multidimensional object, or a filament suitability, wherein the filament suitability corresponds to whether the multidimensional printer is capable of printing the multidimensional object using a particular filament. 6. A computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured for: generating a first complexity estimate of a first portion of a multidimensional object, the first complexity estimate for use in estimating a complexity of the first portion of the multidimensional object; determining a printing capability of a multidimensional printer, the multidimensional printer for use in printing the multidimensional object; comparing the printing capability with the first complexity estimate; generating, based on the comparing, a first failure probability estimate, the failure probability estimate for use in determining a likelihood that a multidimensional printer will print the first portion with an accuracy that exceeds an accuracy threshold; generating a second complexity estimate of a second portion of the multidimensional object; comparing the printing capability with the second complexity estimate; generating, based on the comparing the printing capability with the second complexity estimate, a second failure probability estimate; determining that the second failure probability estimate exceeds the accuracy threshold; generating, based on at least the determining that the second failure probability estimate exceeds the accuracy threshold, at least one parsing point, the parsing point defining a printing boundary between the first and second portions of the multidimensional object; and in response to the generating at least one parsing point, printing in a first run, by the multidimensional printer, the second portion of the multidimensional object, wherein the printing begins or stops at the parsing point. 7. The computer program product of claim 6 , wherein the generating of the first complexity estimate is based on at least one of the following: a texture of the first portion, a thickness of the first portion, a quantity of start and stop movements required of a printer head of the multidimensional printer to print the first portion, degrees of movement required of the printer head to print the first portion, or a filament type, the filament being a medium utilized to print the multidimensional object. 8. The computer program product of claim 6 , wherein the printing capability is based on at least one of the following: a make and model of the multidimensional printer, individual components of the multidimensional printer, a history of whether the multidimensional printer has exceeded a satisfaction threshold in printing the multidimensional object, or a filament suitability, wherein the filament suitability corresponds to whether the multidimensional printer is capable of printing the multidimensional object using a particular filament.

Assignees

Inventors

Classifications

  • Data acquisition or data processing for additive manufacturing · CPC title

  • Printer job scheduling or printer resource handling · CPC title

  • Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence) · CPC title

  • Job scheduling, e.g. queuing, determine appropriate device · CPC title

  • Handling exceptions, e.g. faults (computer driven error handling and recovery for a printer G06F3/1234) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9846556B2 cover?
A first complexity estimate may be generated for a first portion of a multidimensional object. The first complexity estimate may be for use in estimating a complexity of the first portion of the multidimensional object. A printing capability may be determined for the multidimensional printer. The multidimensional printer may be for use in printing the multidimensional object. The printing capab…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/121. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).