Three-dimensional object storage, customization, and distribution system
US-9588726-B2 · Mar 7, 2017 · US
US9948820B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9948820-B2 |
| Application number | US-201715427653-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 8, 2017 |
| Priority date | Jan 23, 2014 |
| Publication date | Apr 17, 2018 |
| Grant date | Apr 17, 2018 |
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 determining a uniqueness of a three-dimensional (3D) object, the method comprising: receiving, at a server, object data that defines the 3D object; determining, by the server, object attributes associated with the 3D object from the object data, and a score that represents a structural integrity of the object, wherein determining the score that represents the structural integrity of the object further comprises determining one or more locations of the 3D object that are the thinnest and one or more angles at which surfaces converge; comparing, by the server, the object attributes of the 3D object with object attributes associated with different 3D objects; generating a score that defines a relatedness between the object attributes associated with the 3D object and the object attributes associated with the different 3D objects; and if the score that defines the relatedness exceeds a predetermined threshold, determining that the 3D object is not unique; and searching, by the server, a database that stores 3D printer attributes for one or more 3D printers capable of printing objects, wherein a first printer of the one or more 3D printers is capable of printing objects having a first structural integrity score and other printers are incapable of printing objects having the first structural integrity score; communicating, by the server, the object data file to the first printer to thereby facilitate printing the 3D object. 2. The method according to claim 1 , further comprising determining at least one of: a scale of the object, a number of polygons that define the object, and a density of the object. 3. The method according to claim 2 , further comprising reducing a mesh size of the object and the different objects to improve identification accuracy when a resolution of the different objects is different than the object. 4. 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. 5. The method according to claim 4 , 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. 6. A system for determining a uniqueness of a three-dimensional (3D) object comprising: a processor; and non-transitory computer readable storage media that includes instruction code that when executed by the processor causes the processor to perform acts comprising: receiving object data that defines the 3D object; determining object attributes associated with the 3D object from the object data, and a score that represents a structural integrity of the object, wherein determining the score that represents the structural integrity of the object further comprises determining one or more locations of the 3D object that are the thinnest and one or more angles at which surfaces converge; comparing the object attributes of the 3D object with object attributes associated with different 3D objects; generating a score that defines a relatedness between the object attributes associated with the 3D object and the object attributes associated with the different 3D objects; if the score that defines the relatedness exceeds a predetermined threshold, determining that the 3D object is not unique; and searching a database that stores 3D printer attributes for one or more 3D printers capable of printing objects, wherein a first printer of the one or more 3D printers is capable of printing objects having a first structural integrity score and other printers are incapable of printing objects having the first structural integrity score; communicating the object data file to the first printer to thereby facilitate printing the 3D object. 7. The system according to claim 6 , wherein the instruction code is further executable by the processor to cause the processor to perform acts comprising: determining at least one of: a scale of the object, a number of polygons that define the object, and a density of the object. 8. The system according to claim 7 , wherein the instruction code is further executable by the processor to cause the processor to perform acts comprising: reducing a mesh size of the object and the different objects to improve identification accuracy when a resolution of the different objects is different than the object. 9. The system according to claim 6 , wherein the instruction code is further executable by the processor to cause the processor to perform acts comprising: receiving rights data that defines at least one of: user rights and printer rights. 10. The system according to claim 9 , 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. 11. A non-transitory computer readable storage medium that includes instruction code for determining a uniqueness of a three-dimensional (3D) object comprising, the instruction code being executable by a machine to cause the machine to perform acts comprising: receiving object data that defines the 3D object; determining object attributes associated with the 3D object from the object data, and a score that represents a structural integrity of the object, wherein determining the score that represents the structural integrity of the object further comprises determining one or more locations of the 3D object that are the thinnest and one or more angles at which surfaces converge; comparing the object attributes of the 3D object with object attributes associated with different 3D objects; generating a score that defines a relatedness between the object attributes associated with the 3D object and the object attributes associated with the different 3D objects; if the score that defines the relatedness exceeds a predetermined threshold, determining that the 3D object is not unique; and searching a database that stores 3D printer attributes for one or more 3D printers capable of printing objects, wherein a first printer of the one or more 3D printers is capable of printing objects having a first structural integrity score and other printers are incapable of printing objects having the first structural integrity score; communicating the object data file to the first printer to thereby facilitate printing the 3D object. 12. The non-transitory computer readable storage medium according to claim 11 , wherein the instruction code is further executable by the machine to cause the machine to perform acts comprising: determining at least one of: a scale of the object, a number of polygons that define the object, and a density of the object. 13. The non-transitory computer readable storage medium according to claim 12 , wherein the instruction code is further executable by the machine to cause the machine to perform acts comprising: reducing a mesh size of the object and the different objects to improve identification accuracy when a resolution of the different objects is different than the object. 14. The non-transitory computer readable storage medium according to claim 11 , wherein the instruction code is further executable by the machine to cause the machine to perform acts comprising: receiving rights data that defines at least one of: user rights and printer rights. 15. The non-transitory computer readable storage medium according to claim 14 , 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.
Physics · mapped topic
Data acquisition or data processing for additive manufacturing · CPC title
Detecting or indicating the status of the output devices · CPC title
Arrangements for reading an image from an unusual original, e.g. 3-dimensional objects · CPC title
of different type, e.g. internal and external devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.