Retrieving data embedded into the surface of a 3D printed object

US9740974B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740974-B2
Application numberUS-201615192624-A
CountryUS
Kind codeB2
Filing dateJun 24, 2016
Priority dateFeb 18, 2014
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US9740974B2 cover?
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 symbolo…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06K19/06037. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).