Methods and apparatus for encoded textures
US-9056422-B2 · Jun 16, 2015 · US
US9400910B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9400910-B2 |
| Application number | US-201414183004-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 18, 2014 |
| Priority date | Feb 18, 2014 |
| Publication date | Jul 26, 2016 |
| Grant date | Jul 26, 2016 |
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 computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object is described. The method and apparatus develops an electronic file used for printing a 3D object which embeds as structure into the 3D object, a 3D symbol matrix representative of data to be printed concurrently with the 3D object, such as a 3D barcode. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object.
Opening claim text (preview).
The invention claimed is: 1. A computer implemented method comprising: receiving a first electronic file that includes computer-readable instructions that cause a 3D printer to print a 3D object; receiving data to be printed as part of the 3D object; selecting, by at least one processor, a set of symbols to use to represent the data, wherein the selected set of symbols comprises one of: a first group of symbols, wherein each symbol of the first group of symbols comprises parallel lines having a unique orientation; and a second group of symbols, wherein each symbol of the second group of symbols comprises a slanted surface having a unique orientation; developing, by at least one processor, a 3D symbol matrix representative of the data, the 3D symbol matrix comprising a plurality of sub-regions, wherein each sub-region comprises a symbol from the selected set of symbols; and generating, by the at least one processor, a second electronic file to be used for printing the 3D object, where the second electronic file comprises additional computer-readable instructions that cause the 3D printer to embed the 3D symbol matrix into the 3D object during printing of the 3D object. 2. The method of claim 1 , further comprising determining a type of printing process to be used to print the 3D object, and wherein selecting the set of symbols is based on the determined type of printing process. 3. The method of claim 1 , wherein generating the second electronic file comprises developing G-code printing instructions which, when applied to a Fused Deposition Model (FDM) printer, cause printing of the 3D object with the 3D symbol matrix embedded therein. 4. The method of claim 1 , wherein generating the second electronic file comprises developing sequential area layers which, when applied to a 3D printer, cause printing of the 3D object with the 3D symbol matrix embedded therein. 5. The method of claim 1 , further comprising: determining size dimensions of the 3D symbol matrix; and identifying a location within the 3D object to embed the 3D symbol matrix based on the size dimensions of the 3D symbol matrix. 6. The method of claim 5 , further comprising printing the 3D symbol matrix using a reflective material, wherein the reflective material causes a predetermined pattern of light to be reflected for each symbol within each of the plurality of sub-regions of the 3D symbol matrix. 7. The method of claim 5 , wherein a plurality of possible orientations of the parallel lines for each symbol of the first group of symbols comprises a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, and a vertical orientation. 8. The method of claim 5 , wherein a plurality of possible orientations of the slanted surface for each symbol of the second group of symbols comprises four different orientations that are rotated ninety degrees around a central vertical axis from one another. 9. A system for embedding a 3D symbol into a 3D printable object, comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: receive a first electronic file that includes computer-readable instructions that cause a 3D printer to print a 3D object; receive data to be printed as part of the 3D object; select a set of symbols to use to represent the data, wherein the selected set of symbols comprises one of: a first group of symbols, wherein each symbol of the first group of symbols comprises parallel lines having a unique orientation; and a second group of symbols, wherein each symbol of the second group of symbols comprises a slanted surface having a unique orientation; develop a 3D symbol matrix representative of the data, the 3D symbol matrix comprising a plurality of sub-regions, wherein each sub-region comprises a symbol from the selected set of symbols; and generate a second electronic file to be used for printing the 3D object, where the second electronic file comprises additional computer-readable instructions that cause the 3D printer to embed the 3D symbol matrix into the 3D object during printing of the 3D object. 10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to determine a type of printing process to be used to print the 3D object, and wherein selecting the set of symbols is based on the determined type of printing process. 11. The system of claim 9 , wherein the additional computer-readable instructions comprise sequential area layers which, when applied to a 3D printer, cause printing of the 3D object with the 3D symbol matrix embedded therein. 12. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to: determine size dimensions of the 3D symbol matrix; and identify a location within the 3D object within which to embed the 3D symbol matrix based on the size dimensions of the 3D symbol matrix. 13. The system of claim 9 , wherein a plurality of possible orientations of the parallel lines for each symbol of the first group of symbols comprises a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, and a vertical orientation. 14. The system of claim 9 , wherein a plurality of possible orientations of the slanted surface for each symbol of the second group of symbols comprises four different orientations that are rotated ninety degrees around a central vertical axis from one another. 15. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to: receive a first electronic file that includes computer-readable instructions that cause a 3D printer to print a 3D object; receive data to be printed as part of the 3D object; select a set of symbols to use to represent the data, wherein the selected set of symbols comprises one of: a first group of symbols, wherein each symbol of the first group of symbols comprises parallel lines having a unique orientation; and a second group of symbols, wherein each symbol of the second group of symbols comprises a slanted surface having a unique orientation; develop a 3D symbol matrix representative of the data, the 3D symbol matrix comprising a plurality of sub-regions, wherein each sub-region comprises a symbol from the selected set of symbols; and generate a second electronic file to be used for printing the 3D object, where the second electronic file comprises additional computer-readable instructions that cause the 3D printer to embed the 3D symbol matrix into the 3D object during printing of the 3D object. 16. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer system to determine a type of printing process to be used to print the 3D object, and wherein selecting the set of symbols is based on the determined type of printing process. 17. The non-transitory computer readable medium of claim 16 , wherein a plurality of possible orientations of the parallel lines for each symbol of the first group of symbols comprises a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, and a vertical orientation. 18. The non-transitory computer readable medium of claim 17 , wherein a plurality of possible orientations of the slanted surface for each sym
by printing code marks (applying code marks to labels B65C9/46; marking or coding completed packages B65B61/26) · CPC title
for controlling or regulating additive manufacturing processes · CPC title
Processes of additive manufacturing · CPC title
Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing · CPC title
3-D printing, layer of powder, add drops of binder in layer, new powder · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.