Three-dimensional object storage, customization, and distribution system

US9948820B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9948820-B2
Application numberUS-201715427653-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2017
Priority dateJan 23, 2014
Publication dateApr 17, 2018
Grant dateApr 17, 2018

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 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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US9948820B2 cover?
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…
Who is the assignee on this patent?
Accenture Global Services Ltd
What technology area does this patent fall under?
Primary CPC classification H04N1/32529. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 17 2018 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).