# US 2014/0156053 A1 · Three-dimensional design and manufacturing systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156053 A1
- Document ID: US20140156053A1
- Status: Published application
- Kind: A1
- Application number: 14/114,495
- Filed: 2012-04-27
- Published: 2014-06-05
- Earliest claimed: 2011-04-27
- Assignees: Within Technologies Ltd.
- Inventors: Siavash Haroun Mahdavi; Anthony Ruto; Hooman Shayani
- Web page: https://patentgrep.com/patent/US20140156053A1

## CPC

- G06Q 50/04: Manufacturing
- B29C 64/112: using individual droplets, e.g. from jetting heads
- B29C 64/153: using layers of powder being selectively joined, e.g. by selective laser sintering or melting
- B29C 64/393: for controlling or regulating additive manufacturing processes
- B33Y 10/00: Processes of additive manufacturing
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- H04L 9/3271: {using challenge-response}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- B29K 2105/251: {Particles, powder or granules (expandable particles B29K2105/046)}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L 2209/60: Digital content management, e.g. content distribution
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- Y02P 90/30: Computing systems specially adapted for manufacturing
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- B29C: SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING (making preforms B29B11/00; making laminated products by combining previously unconnected layers which become one product whose layers will remain together B32B37/00 - B32B41/00)
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- B29K: INDEXING SCHEME ASSOCIATED WITH SUBCLASSES B29B, B29C OR B29D, RELATING TO MOULDING MATERIALS OR TO MATERIALS FOR {MOULDS, } REINFORCEMENTS, FILLERS OR PREFORMED PARTS, e.g. INSERTS
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A method of authenticating the printing of a three-dimensional (3D) article at a 3D printer according to a 3D print file describing a three-dimensional design is described. The method comprises: receiving an authentication request from a 3D print server that is associated with the 3D printer, the request comprising a unique design identifier associated with a 3D design file and a unique 3D printer identifier associated with a 3D printer, the received unique 3D design identifier being related to the received 3D printer ter identifier in accordance with a first relationship; using at least one of the received unique identifiers to access a verifying 3D design identifier and a verifying 3D printer identifier, the verifying identifiers being related to each other in accordance with a second relationship; comparing the first and second relationships between the received and verifying identifiers; generating an authentication signal if the first relationship corresponds with the second relationship; obtaining a decryption key associated with the received identifiers in response to the authentication signal; and transferring the decryption key to the 3D print server to authenticate and enable the printing of the 3D article on the 3D printer.

## Claims

### Claim 1

A computer-implemented method of printing a three-dimensional article from a 3D design file describing a three-dimensional design (3D), the method comprising:
receiving, at a computer processor, the 3D design file in encrypted format, the 3D design file comprising a unique design file identifier and a unique 3D printer identifier identifying a 3D printer capable of printing a three-dimensional article in accordance with the 3D design file;
constructing, using the computer processor, an authentication request for authenticating use of the design file with the 3D printer specified by the 3D printer identifier, the request including the unique design file identifier and the unique 3D printer identifier;
transmitting the authentication request from the computer processor to an authentication server;
receiving, at the computer processor, an authentication response from the authentication server, the response enabling printing of the article from the 3D design file on the specified 3D printer, the response comprising a decryption key arranged to decrypt the encrypted 3D design file;
using the decryption key, at the computer processor, to decrypt the received encrypted 3D design file, and sending the decrypted 3D design file to the 3D printer associated with the unique 3D printer identifier; and
printing the article in accordance with the decrypted 3D design file at the 3D printer.

### Claim 2 (depends on 1)

The method of claim 1, wherein the decryption step comprises decrypting a two dimensional (2D) contour data file included in the 3D design file, and the method further comprises printing the article in accordance with the decrypted 2D contour data file at the 3D printer.

### Claim 3 (depends on 1)

The method of claim 1, wherein the decryption step comprises decrypting a 3D printer configuration file included in the 3D design file, and the method further comprises:
configuring, using the computer processor, the 3D printer in accordance with the configuration file; and
the printing step comprises printing the article in accordance with the configuration specified by the configuration file.

### Claim 4 (depends on 3)

The method of claim 3, wherein the configuring step comprises specifying the material to be used by the 3D printer for the printing of the article.

### Claim 5 (depends on 3)

The method of claim 3, wherein the 3D printer comprises a laser and the configuring step comprises specifying the optical power output of the laser.

### Claim 6 (depends on 3)

The method of claim 3, wherein the 3D printer comprises a laser and the configuring step comprises specifying the focal spot size of the laser.

### Claim 7 (depends on 1)

The method of claim 1, wherein the decryption key is a one-time use decryption key arranged to expire after a single use, and the method further comprises:
transferring, using the computer processor, a second authentication request to the authentication server; and
receiving, at the computer processor, a second authentication response from the authentication server, the response comprising a second one-time use decryption key arranged to decrypt the encrypted 3D design file.

### Claim 8 (depends on 1)

The method of claim 1, wherein a received authentication response only enables a single article to be printed from the 3D design file.

### Claim 9 (depends on 1)

The method of claim 1, wherein an authentication response only enables a predetermined plurality of articles to be printed from the 3D design file, and the method further comprises:
maintaining, at the authentication server, a count of the number of copies of the article that are printed;
determining, at the authentication server, when the predetermined plurality of copies have been printed;
and
preventing, using the computer processor, further copies of the article being printed from the 3D print file until a further authentication response is received from the authentication server.

### Claim 10 (depends on 9)

The method of claim 9, further comprising notifying the authentication server, using the computer processor, when the predetermined plurality of articles has been printed.

### Claim 11

A printing system for printing a three-dimensional article from a 3D design file describing a three-dimensional (3D) design, the system comprising:
a receiver for receiving the 3D design file in encrypted format, the 3D design file comprising a unique design file identifier and a unique 3D printer identifier identifying a 3D printer capable of printing a three-dimensional article in accordance with the 3D design file;
a constructing module for constructing an authentication request for authenticating use of the design file with the 3D printer specified by the 3D printer identifier, the request including the unique design file identifier and the unique 3D printer identifier;
a transmitter for transmitting the authentication request to an authentication server;
the receiver being arranged to receive an authentication response from the authentication server, the response enabling printing of the article from the 3D design file on the specified 3D printer, the response comprising a decryption key arranged to decrypt the encrypted 3D design file;
a decryption module arranged to use the decryption key to decrypt the received encrypted 3D design file, and sending the decrypted 3D design file to the 3D printer associated with the unique 3D printer identifier; and
a 3D printer arranged to print the article in accordance with the decrypted 3D design file.

### Claim 12 (depends on 11)

A system according to claim 11, further comprising a plurality of 3D printers, each printer having a different set of capabilities for printing the 3D article from the 3D design file.

### Claim 13 (depends on 11)

A system according to claim 11, wherein the receiver, constructing module, transmitter and decryption module are provided as part of a 3D print server which is connectable to the authentication server and to the 3D printer or printers via a communications network.

### Claim 14 (depends on 11)

A system according to claim 11, wherein the system is arranged to notify the authentication server when a predetermined number of prints of an article have been made from a single authenticated 3D design file.

### Claim 15

A computer-implemented method of authenticating the printing of a three-dimensional (3D) article at a 3D printer according to a 3D print file describing a three-dimensional design, the method comprising:
receiving at an authentication server an authentication request from a 3D print server that is associated with the 3D printer, the request comprising a unique design identifier associated with a 3D design file and a unique 3D printer identifier associated with a 3D printer, the received unique 3D design identifier being related to the received 3D printer identifier in accordance with a first relationship;
using, at the authentication server, at least one of the received unique identifiers to access a verifying 3D design identifier and a verifying 3D printer identifier, the verifying identifiers being related to each other in accordance with a second relationship;
comparing, at the authentication server, the first and second relationships between the received and verifying identifiers;
generating, at the authentication server, an authentication signal if the first relationship corresponds with the second relationship;
obtaining, using the authentication server, a decryption key associated with the received identifiers in response to the authentication signal; and
transferring the decryption key, from the authentication server, to the 3D print server to authenticate and enable the printing of the 3D article on the 3D printer.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
providing, at the authentication server, a record indicating the number of articles that may be printed in accordance with the 3D design file;
updating, using the authentication server, the record to indicate the number of remaining articles that may be printed in accordance with the 3D design file after the authentication response has been transferred from the authentication server.

### Claim 17 (depends on 16)

The method of claim 16, wherein the method further comprises determining, using the authentication server, when the number of articles which may be printed is zero and thereafter preventing the authentication of further requests for printing of articles from that 3D design file.

### Claim 18 (depends on 15)

The method of claim 15, wherein the verifying identifiers are stored in a database and the using step comprises querying the database to retrieve the second relationship.

### Claim 19 (depends on 15)

The method of claim 15, further comprising logging, at the authentication server, the details of each request for authentication processed to create a transaction log of all requests; and subsequently using the transaction log to determine usage by a user of the 3D printer.

### Claim 20 (depends on 19)

The method of claim 19, further comprising using the transaction log, at the authentication server, to determine the number of articles printed by each 3D printer.

### Claim 21

An authentication server for authenticating the printing of a three-dimensional (3D) article at a 3D printer according to a 3D print file describing a three-dimensional design, the authentication server comprising:
a receiver for receiving an authentication request from a 3D print server that is associated with the 3D printer, the request comprising a unique design identifier associated with a 3D design file and a unique 3D printer identifier associated with a 3D printer, the received unique 3D design identifier being related to the received 3D printer identifier in accordance with a first relationship;
a verifying module for using at least one of the received unique identifiers to access a verifying 3D design identifier and a verifying 3D printer identifier, the verifying identifiers being related to each other in accordance with a second relationship;
the verifying module being arranged to compare the first and second relationships between the received and verifying identifiers and to generate an authentication signal if the first relationship corresponds with the second relationship;
a decryption module arranged to obtain a decryption key associated with the received identifiers in response to the authentication signal; and
a transmitter arranged to transmit the decryption key to the 3D print server to authenticate and enable the printing of the 3D article on the 3D printer.

### Claim 22

A controlled system for printing a three-dimensional article according to a 3D design file describing a three-dimensional (3D) design, the controlled system comprising a printing system and an authentication server, the printing system comprising:
a receiver for receiving the 3D design file in encrypted format, the 3D design file comprising a unique design file identifier and a unique 3D printer identifier identifying a 3D printer capable of printing a three-dimensional article in accordance with the 3D design file;
a constructing module for constructing an authentication request for authenticating use of the design file with the 3D printer specified by the 3D printer identifier, the request including the unique design file identifier and the unique 3D printer identifier;
a transmitter for transmitting the authentication request to the authentication server;
the receiver being arranged to receive an authentication response from the authentication server, the response enabling printing of the article from the 3D design file on the specified 3D printer, the response comprising a decryption key arranged to decrypt the encrypted 3D design file;
a decryption module arranged to use the decryption key to decrypt the received encrypted 3D design file, and sending the decrypted 3D design file to the 3D printer associated with the unique 3D printer identifier;
a 3D printer arranged to print the article in accordance with the decrypted 3D design file; and wherein
the authentication server comprises:
a receiver for receiving the authentication request from the printing system, the request comprising the unique design file identifier associated with the 3D design file and the unique 3D printer identifier associated with the 3D printer, the received unique 3D design identifier being related to the received 3D printer identifier in accordance with a first relationship;
a verifying module for using at least one of the received unique identifiers to access a verifying 3D design identifier and a verifying 3D printer identifier, the verifying identifiers being related to each other in accordance with a second relationship;
the verifying module being arranged to compare the first and second relationships between the received and verifying identifiers and to generate an authentication signal if the first relationship corresponds with the second relationship;
a decryption module arranged to obtain a decryption key associated with the received identifiers in response to the authentication signal; and
a transmitter arranged to transmit the decryption key to the printing system to authenticate and enable the printing of the 3D article on the 3D printer.
