Method and apparatus for storing and retrieving data embedded into the surface of a 3d printed object
US-2015235069-A1 · Aug 20, 2015 · US
US9740974B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9740974-B2 |
| Application number | US-201615192624-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 24, 2016 |
| Priority date | Feb 18, 2014 |
| Publication date | Aug 22, 2017 |
| Grant date | Aug 22, 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 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 method to retrieve data embedded as structure in the surface of 3D objects, comprising: obtaining a 2D image of at least a portion of a 3D object having symbols embedded as structure in the surface thereof; identifying an orientation and dimension of an area of the 3D object that includes the embedded symbols based on the 2D image; identifying sub-regions of the area of the 3D object; detecting, in the identified sub-regions of the identified area of the 3D object: a first group of symbols, wherein each symbol of the first group of symbols comprises parallel lines having an orientation; and a second group of symbols, wherein each symbol of the second group of symbols comprises a slanted surface having an orientation; and decoding the detected first group of symbols and the second group of symbols to retrieve data from the first group of symbols and the second group of symbols based on the orientations of the parallel lines and the orientations of the slanted surfaces. 2. The method of claim 1 , wherein detecting the first group of symbols comprises detecting parallel lines having a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, or a vertical orientation. 3. The method of claim 1 , wherein detecting the first group of symbols and the second group of symbols comprises detecting light reflectivity of a material of the 3D object. 4. The method of claim 1 , wherein identifying the orientation and dimension of the area comprises identifying a first pair of joined L-shaped bars as a perpendicular arrangement of two groups of parallel lines, an extent of each group of parallel lines defining a length dimension of the area. 5. The method of claim 4 , wherein identifying sub-regions of the area of the 3D object comprises identifying a second pair of L-shaped bars as a repeating pattern of symbols, a dimension of each symbol in the repeating pattern defining a dimension of a sub-region of the area. 6. The method of claim 5 , wherein the repeating pattern of symbols comprises two adjacent embedded symbols, each symbol having a different orientation of a plurality of possible orientations. 7. The method of claim 1 , wherein detecting the first group and the second group of symbols in the identified sub-regions comprises detecting: the first group of symbols within a first sub-region of the area; and the second group of symbols within a second sub-region of the area. 8. A printed 3D object comprising: a surface having structurally embedded therein during printing, a volume corresponding to a 3D symbol matrix comprising an arrangement of symbols representative of data, wherein the arrangement of symbols comprise: a first group of symbols, wherein each symbol of the first group of symbols comprises parallel lines having a unique orientation encoding data; and a second group of symbols, wherein each symbol of the second group of symbols comprises a slanted surface having a unique orientation encoding data. 9. The 3D object of claim 8 , wherein the parallel lines of each symbol of the first group of symbols comprises one or more of a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, or a vertical orientation. 10. The 3D object of claim 8 , wherein: the 3D symbol matrix presents at the surface of the 3D object, an area identifiable by indicia that define an orientation and dimension of the area of the 3D symbol matrix embedded in the 3D object; and indicia that define sub-regions of the area, where the symbols representative of the data are printed in the sub-regions. 11. The 3D object of claim 10 , wherein the symbol in each sub-region causes a predetermined pattern of light reflectivity by a material of the 3D object in the area of the sub-region. 12. The 3D object of claim 11 , wherein the indicia that define the orientation and the dimension of the area comprise a pair of joined L-shaped bars, each bar comprising a uniform arrangement of adjacently positioned symbols, an extent adjacently positioned symbols defining a length dimension of the area. 13. The 3D object of claim 11 , wherein the indicia that define sub-regions of the area comprise a pair of L-shaped bars, each bar comprising a repeating pattern of symbols, a dimension of each symbol in the repeating pattern defining a dimension of a sub-region of the area. 14. A system for retrieving data embedded as structure in the surfaces of 3D objects, 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: obtain a 2D image of at least a portion of a 3D object having symbols embedded as structure in the surface thereof; identify an orientation and dimension of an area of the 3D object that includes the embedded symbols based on the 2D image; identify sub-regions of the area of the 3D object; detect, in the identified sub-regions of the identified area of the 3D object: 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; and decode the detected first group of symbols and the second group of symbols to retrieve data from the first group of symbols and the second group of symbols based on the orientations of the parallel lines and the orientations of the slanted surfaces. 15. The system of claim 14 , wherein the instructions, when executed by the at least one processor, cause the system to process the 2D image to detect a right-to-left slanted orientation, a left-to-right slanted orientation, a horizontal orientation, or a vertical orientation of each parallel line. 16. The system of claim 14 , wherein the instructions, when executed by the at least one processor, cause the system to detect the first group of symbols and the second group of symbols by detecting light reflectivity of a material of the 3D object. 17. The system of claim 14 , wherein the instructions, when executed by the at least one processor, cause the system to identify the orientation and dimension of the area by performing one or more steps comprising identifying a first pair of joined L-shaped bars as a perpendicular arrangement of two groups of parallel lines, an extent of each group of parallel lines defining a length dimension of the area. 18. The system of claim 17 , wherein the instructions, when executed by the at least one processor, cause the system to identify sub-regions of the area of the 3D object by performing one or more steps comprising identifying a second pair of L-shaped bars as a repeating pattern of symbols, a dimension of each symbol in the repeating pattern defining a dimension of a sub-region of the area. 19. The system of claim 18 , where the repeating pattern of symbols comprises two adjacent embedded symbols, each symbol having a different one orientation of a plurality of possible orientations. 20. The system of claim 18 , wherein the instructions, when executed by the at least one processor, cause the system to detect the first group and the second group of symbols in the identified sub-regions by detecting: the first group of symbols within a first sub-region of the area; and the second group of symbols within a second sub-region of the area.
Multi-level bar codes · CPC title
for controlling or regulating additive manufacturing processes · CPC title
the marking being relief type, e.g. three-dimensional bar codes engraved in a support · CPC title
Processes of additive manufacturing · CPC title
Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.