System to authenticate 3D printed objects
First Claim
1. A system that facilitates encoding authentication information as physical structures in a 3D-printed object, comprising:
- an authentication values database that stores authentication information describing one or more serial numbers and one or more digital signatures for authenticating 3D printed objects;
an authentication module programmed to;
receive authentication information for a 3D object to be printed; and
insert authentication information code describing the authentication information at a predetermined location in a CAD file comprising instructions for printing the 3D object; and
a 3D printer that executes the CAD file with the inserted authentication information code and thereby generates the 3D object with authentication information embedded therein as one or more physical structures at a predetermined position within the 3D object that is indicated by the inserted authentication information code,wherein the authentication module further comprises an encryption module that encrypts the authentication information prior to insertion into the CAD file.
7 Assignments
0 Petitions
Accused Products
Abstract
When printing 3D objects designed by a particular designer, authentication information such as a serial number and a digital signature of the designer are inserted into a CAD file for printing the object. The authentication information is represented as physical structures in or on the 3D-printed object. The physical structures (e.g., pits, cavities of one or more shapes, etc.) can be detected by a scanner (e.g., an ultrasound or the like), and the detected authentication information can be transmitted to an authentication server that determines the authenticity of the 3D-printed object and transmits the authenticity determination to a user.
-
Citations
21 Claims
-
1. A system that facilitates encoding authentication information as physical structures in a 3D-printed object, comprising:
-
an authentication values database that stores authentication information describing one or more serial numbers and one or more digital signatures for authenticating 3D printed objects; an authentication module programmed to; receive authentication information for a 3D object to be printed; and insert authentication information code describing the authentication information at a predetermined location in a CAD file comprising instructions for printing the 3D object; and a 3D printer that executes the CAD file with the inserted authentication information code and thereby generates the 3D object with authentication information embedded therein as one or more physical structures at a predetermined position within the 3D object that is indicated by the inserted authentication information code, wherein the authentication module further comprises an encryption module that encrypts the authentication information prior to insertion into the CAD file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of encoding authentication information as physical structures in a 3D-printed object, comprising:
-
storing authentication information describing one or more serial numbers and one or more digital signatures for authenticating 3D-printed objects; receiving authentication information for a 3D object to be printed; inserting authentication information code describing the authentication information at a predetermined location in a CAD file comprising instructions for printing the 3D object; and executing the CAD file with the inserted authentication information code thereby generating the 3D object with authentication information embedded therein as one or more physical structures at a predetermined position within the 3D object that is indicated by the inserted authentication information code, wherein the authentication information is encrypted prior to insertion into the CAD file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system that facilitates determining the authenticity of a 3D-printed object, comprising:
-
a 3D scanner programmed to scan a 3D-printed object and detect physical structures representative of authentication information encoded into the 3D object; an authentication server configured to; receive the detected authentication information from the 3D scanner; compare the detected authentication information to authentication information values stored in an authentication values database; and transmit an authenticity determination based on results of the comparison for display to a user. - View Dependent Claims (18, 19, 20, 21)
-
Specification