Generating support material for three-dimensional printing
US-2015151492-A1 · Jun 4, 2015 · US
US9588726B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9588726-B2 |
| Application number | US-201414162423-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 23, 2014 |
| Priority date | Jan 23, 2014 |
| Publication date | Mar 7, 2017 |
| Grant date | Mar 7, 2017 |
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 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.
Opening claim text (preview).
We claim: 1. A method for routing object data that defines a three-dimensional (3D) object to a 3D printer, the method comprising: receiving, at a server, the object data; determining, by a printability indexer, object attributes associated with the 3D object defined by the object data, wherein the determined object attributes include a score that represents a structural integrity of the object, wherein determining the score further comprises determining one or more locations of the 3D object that are the thinnest and one or more angles at which surfaces converge; searching, by a printability indexer, a database that stores 3D printer attributes for one or more 3D printers capable of printing objects, wherein at least some of the one or more 3D printers are capable of printing objects having a first structural integrity score and other printers are incapable of printing objects having the first structural integrity score; if one or more capable printers are identified: communicating, by the server, a list that identifies the one or more capable 3D printers to a user; receiving, by the server, a printer selection that defines a 3D printer to which the object data is to be communicated; and communicating, by a printer controller, the object data file to the selected 3D printer to thereby facilitate printing the 3D object; and if no printers capable of printing an object having the first structural integrity score are identified, communicating, by the server, a report that indicates one or more aspects of the object attributes that are preventing a capable printer from being identified. 2. The method according to claim 1 , further comprising: receiving, by the printer controller, scanned image data that corresponds to a scanned version of a printed object; comparing, by the printer controller, the scanned image data with the object data to determine whether the 3D object was successfully printed; and communicating, by the printer controller, a result of the comparison. 3. The method according to claim 1 , wherein determining object attributes further comprises determining at least one of: dimensions of the 3D object, a structural integrity of the 3D object, and material requirements of the 3D object. 4. The method according to claim 3 , further comprising generating a printability index for the 3D object that defines the determined at least one of: the dimensions of the 3D object, the structural integrity of the 3D object, and the material requirements of the 3D object. 5. The method according to claim 1 , further comprising: receiving, by the server, rights data that defines at least one of: user rights and printer rights. 6. The method according to claim 5 , wherein the user rights define at least one of: a number of times a user can access the object data, a user's ability to read the object data, a user's ability to modify the object data, a user's ability to download the object data, a user's ability to distribute the object data to other users, and a user's ability to source the object data to a printer. 7. The method according to claim 5 , wherein the printer rights define at least one of: an ability by a printer to access the object data, a definition of printers upon which the object can be printed, a set duration or time at which access to the object data will expire, and a print-attempt count that corresponds to a maximum number of times an attempt to print the object can be made. 8. The method according to claim 5 , wherein the object data is encrypted and encapsulated within a file wrapper, wherein the wrapper file includes metadata that defines the user rights and the printer rights. 9. A system for routing object data that defines a three-dimensional (3D) object to a 3D printer, the system comprising: a server configured to receive the object data; a subsystem configured to: determine object attributes associated with the 3D object defined by the object data, wherein the determined object attributes include a score that represents a structural integrity of the object, wherein in determining of the score by the subsystem the subsystem is configured to determine one or more locations of the 3D object that are the thinnest and one or more angles at which surfaces converge, and search a database that stores 3D printer attributes for one or more 3D printers capable of printing objects, wherein at least some of the one or more 3D printers are capable of printing objects having a first structural integrity score and other printers are incapable of printing objects having the first structural integrity score; and wherein the server is further configured to communicate a list that identifies the one or more capable 3D printers to a user and receive a printer selection that defines a 3D printer to which the object data is to be communicated when one or more capable printers are identified by the subsystem, communicate a report that indicates one or more aspects of the object attributes that are preventing a capable printer from being identified when no printers capable of printing an object having the first structural integrity score are identified; and a printer controller configured to communicate the object data file to the selected 3D printer for printing when one or more capable printers are identified by the subsystem to thereby facilitate printing the 3D object. 10. The system according to claim 9 , wherein the printer controller is further configured to: receive scanned image data that corresponds to a scanned version of a printed object; compare the scanned image data with the object data to determine whether the 3D object was successfully printed; and communicate a result of the comparison. 11. The system according to claim 9 , wherein the subsystem is further configured to determine at least one of: dimensions of the 3D object, a structural integrity of the 3D object, and material requirements of the 3D object. 12. The system according to claim 11 , wherein the subsystem is further configured to generate a printability index for the 3D object that defines the determined at least one of: the dimensions of the 3D object, the structural integrity of the 3D object, and the material requirements of the 3D object. 13. The system according to claim 9 , wherein the server is further configured to receive rights data that defines at least one of: user rights and printer rights. 14. The system according to claim 9 , wherein: the user rights define at least one of: a number of times a user can access the object data, a user's ability to read the object data, a user's ability to modify the object data, a user's ability to download the object data, a user's ability to distribute the object data to other users, and a user's ability to source the object data to a printer; and the printer rights define at least one of: an ability by a printer to access the object data, a definition of printers upon which the object can be printed, a set duration or time at which access to the object data will expire, and a print-attempt count that corresponds to a maximum number of times an attempt to print the object can be made. 15. A non-transitory machine-readable storage medium having stored thereon a computer program comprising at least one code section for routing object data that defines a three-dimensional (3D) object to a 3D printer, the at least one code section being executable by a machine for causing the machine to perform acts of: receiving the object data; determining object attributes associated with the 3D object defined by the object data, wherein the determined object attributes include a sco
Job scheduling, e.g. queuing, determine appropriate device · CPC title
Improving or facilitating administration, e.g. print management · CPC title
Stereo images · CPC title
Increasing security of the print job · CPC title
involving 3D image data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.