IP Library Patent Application 14540003
Patent Application
App. No. 14/540,003

Method for Using Cryptography to Protect Deployable Rapid On-Site Manufacturing 3D Printing Systems and Enable a Single Time Printing Protocol

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 None
App. No.
14/540,003
Abstract

A webserver is comprised of a registry, database, web store, arbiter, and signature verifier with device public keys. An external trusted machine provides a first key pair to the server system. The database contains encrypted copies of developer software/models, using the Trusted Machine to encrypt. The Signature Verifier verifies that devices requesting code are truly safe devices provided from a third party. The Trusted Machine is an extremely secure machine with a first key pair “A” used to encrypt and decrypt entries into the database safely. A trusted module is associated with the printer which comprises a random sequence generator. The printer generates keys required for printing and authorization using a Common Access Card (CAC). Next the server would encrypt the model with the keys generated by the trusted module of the printer to allow for the printer to decrypt the keys and effectuate printing of the encrypted model.

Claims (47)

1 . A method for communicating hardware designs and associated software, comprising the steps of:

providing a computer executing software for controlling a 3D printer;

providing a 3D printer;

authentication of one or more users by the computer;

authentication of a store;

authentication of one or more 3D printer devices; and

encryption of hardware models from the user to the store and the store to one or more 3D printer devices.

2 . The method of claim 1 , further comprising the step of

providing trusted modules at the 3D printer devices used to supply keys for the encryption.

3 . The method of claim 1 , further comprising the step of

providing trusted modules at the 3D printer devices used to supply keys for the encryption; and

providing trusted modules at the non-printable 3D parts and 3D printed parts used to supply keys for the encryption.

5 . The method of claim 1 , further comprising the step of

using cryptography to key the models to the 3D printer devices being deployed.

6 . The method of claim 1 , further comprising the step of

using cryptography to protect the models so they can only be used by those printed 3D parts.

7 . The method of claim 1 , wherein

a webserver is comprised of a registry, database, web store, arbiter, and signature verifier with device public keys.

8 . The method of claim 7 , wherein

an external trusted machine provides a first key pair to the server system;

the database contains encrypted copies of developer software/models, using the Trusted Machine to encrypt;

the Signature Verifier verifies that devices requesting code are truly safe devices provided from a third party;

the Trusted Machine provides a first key pair “A” used to encrypt and decrypt entries into the database safely;

a trusted module is associated with the printer which comprises a random sequence generator;

the 3D printer generates keys required for printing and authorization using a Common Access Card (CAC); and

the server encrypts the model with the keys generated by the trusted module of the printer to allow for the printer to decrypt the keys and effectuate printing of the encrypted model.

9 . The method of claim 1 , further comprising the step of

keying the parts to the printer or to the micro-controls that work with the part.

10 . The method of claim 1 , further comprising the step of

adding a code inside of the 3D printed material that identifies where the part has been printed by leaving gaps in the physical part to cut it apart and see where it was made.

11 . The method of claim 1 , further comprising the step of

embedding holes into the part for later forensic use to obtain information about that part.

12 . The method of claim 11 , wherein the information includes the model, where printed, who purchased the printer, material, and printer serial number.

13 . The method of claim 11 , wherein the information includes can be traced back to the printing source.

14 . A Method to Protect Deployable Rapid On-Site Manufacturing 3D Printing Systems, comprising:

a webserver comprised of a registry, database, web store, arbiter, and signature verifier with device public keys;

a trusted machine provides a first key pair is external to the server system;

the registry holds developer registration information, including public key;

the database contains encrypted copies of developer software/models, using the Trusted Machine to encrypt;

the Signature Verifier is used to verify that devices requesting code are truly safe devices provided from a third party;

the Trusted Machine provides a first key pair “A” used to encrypt and decrypt entries into the database safely;

the Arbiter is the software which handles software requests, encryption and signature commands, and database functions;

a trusted module\associated with the printer which comprises a random sequence generator;

the 3D printer generates the keys required for printing and authorization using a Common Access Card; and

the server encrypting the model with the keys generated by the trusted module of the printer to allow for the printer to decrypt the keys and effectuate printing of the encrypted model.

15 . The method of claim 14 , further comprising the step of providing a Web Store that is the web frontend where users may browse and download new models/software; and

16 . The method of claim 14 , further comprising the step of limiting printing of the model file sent from the Rapid Prototyping Library to the printer to only that specific printer.

Assignments (4)
MERGER Recorded Jun 20, 2022
From: ROBOTIC RESEARCH, LLC
To: ROBOTIC RESEARCH OPCO, LLC
Reel/Frame 060877/0929 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT ASSIGNMENT 15/903,136 PREVIOUSLY RECORDED ON REEL 049315 FRAME 0195. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 13, 2019
From: LACAZE, ALBERTO DANIEL, MR.; MURPHY, KARL NICHOLAS, MR.
To: ROBOTIC RESEARCH, LLC
Reel/Frame 049475/0907 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 15/903,136 PREVIOUSLY RECORDED ON REEL 049315 FRAME 0195. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 13, 2019
From: LACAZE, ALBERTO DANIEL, MR.; MURPHY, KARL NICHOLAS, MR.
To: ROBOTIC RESEARCH, LLC
Reel/Frame 049562/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2019
From: LACAZE, ALBERTO DANIEL, MR.; MURPHY, KARL NICHOLAS, MR.
To: ROBOTIC RESEARCH, LLC
Reel/Frame 049315/0195 →