IP Library Granted Patent US 9,706,076
Granted Patent B2
US 9,706,076 · App. 14/712,159 · Granted Jul 11, 2017

3D printer steganography

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,706,076
App. No.
14/712,159
Granted
Jul 11, 2017
Kind
B2
Abstract

When printing 3D objects a print file to be executed by a 3D printer to generate a 3D object is analyzed to identify candidate regions for insertion of printer ID information that identifies the printer printing the 3D object. Code describing the printer identification information is inserted into the print file at appropriate locations to cause the 3D printer to print one or more structures representing the printer identification information in one or more identified candidate regions. The printer identification information is printed by omitting or replacing one or more voxels in the printed object. Structures representing the printer identification information may include, e.g., barcodes, glyphs, alphanumeric sequences, etc. The printer identification information may include, e.g., a printer serial number and/or time stamp, manufacturer copyright and/or trademark information, etc.

Claims (26)

1. A method for identifying a printing source of a 3D printed object, comprising:

analyzing a 3D object print file for printing a 3D printed object to identify one or more candidate regions within a 3D printed object for insertion of printer identification information, wherein the one or more candidate regions are identified as being regions that do not affect the structural integrity of the 3D printed object so that the printing of the printer identification information does not degrade object performance;

inserting computer-executable code into the 3D object print file for printing the printer identification information in the one or more candidate regions; and

printing the 3D object with the printer identification information embedded in the one or more candidate regions;

wherein the printer identification information is embedded by omitting one or more voxels within the 3D printed object to form one or more structures each comprising one or more voids created by voxel omission within the 3D printed object.

2. The method according to claim 1 , further comprising printing the printer identification information in a plurality of candidate regions throughout the 3D printed object.

3. The method according to claim 1 , further comprising printing the printer identification information as a 3D barcode within the 3D printed object.

4. The method according to claim 1 , further comprising printing the printer identification information as a layered 2D barcode within the 3D printed object.

5. The method according to claim 1 , further comprising printing the printer identification information as an alphanumeric sequence within the 3D printed object.

6. The method according to claim 1 , further comprising printing the printer identification information as one or more glyphs within the 3D printed object.

7. The method according to claim 1 , wherein the printer identification information includes a serial number for the 3D printed object and a time stamp.

8. The method according to claim 1 , wherein the printer identification information includes at least one of trademark information and copyright information associated with the manufacturer of the 3D printed object.

9. A system that facilitates identifying a printing source of a 3D printed object, comprising:

a processor arranged to:

analyze a 3D object print file for printing a 3D printed object;

identify one or more candidate regions within a 3D printed object for insertion of printer identification information, wherein the one or more candidate regions are identified as being regions that do not affect the structural integrity of the 3D printed object so that the printing of the printer identification information does not degrade object performance; and

insert computer-executable code into the 3D object print file for printing the printer identification information in the one or more candidate regions; and

a 3D printer that executes the print file with the inserted computer-executable code in order to print the 3D object with the printer identification information embedded in the one or more candidate regions;

wherein the identification information is embedded by omitting one or more voxels within the 3D printed object to form one or more structures each comprising one or more voids created by voxel omission within the 3D printed object.

10. The system according to claim 9 , wherein the printer identification is printed in a plurality of candidate regions throughout the 3D printed object.

11. The system according to claim 9 , wherein the printer identification information is printed as a 3D barcode within the 3D printed object.

12. The system according to claim 9 , wherein the printer identification information is printed as a layered 2D barcode within the 3D printed object.

13. The system according to claim 9 , wherein the printer identification information is printed as an alphanumeric sequence within the 3D printed object.

14. The system according to claim 9 , wherein the printer identification information is printed as one or more glyphs within the 3D printed object.

15. The system according to claim 9 , wherein the printer identification information includes a serial number for the 3D printed object and a time stamp.

16. The system according to claim 9 , wherein the printer identification information includes at least one of trademark information and copyright information associated with the manufacturer of the 3D printed object.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2015
From: NUUJA, ROBERT EERO
To: XEROX CORPORATION
Reel/Frame 035640/0112 →