Method and apparatus for storing and retrieving data embedded into the surface of a 3D printed object

US9400910B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9400910-B2
Application numberUS-201414183004-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2014
Priority dateFeb 18, 2014
Publication dateJul 26, 2016
Grant dateJul 26, 2016

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

Assignees

Inventors

Classifications

  • 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

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 US9400910B2 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 G06K7/1426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 26 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).