IP Library Granted Patent US 12,306,981
Granted Patent B2
US 12,306,981 · App. 18/509,727 · Granted May 20, 2025

System and method for data management and security for digital manufacturing

Inventors: Chris Adkins (Lexington, KY); Joseph Inkenbrandt (San Francisco, CA); Stephan Thomas (Mill Valley, CA)
Assignee: MATERIALISE N.V.
G06F21/6218B33Y10/00B33Y30/00G06F21/121G06F21/6281G06F30/20H04L9/0643H04L9/3239H04L9/3268H04L63/101H04L9/50H04L63/105H04L2209/60
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 12,306,981
App. No.
18/509,727
Granted
May 20, 2025
Kind
B2
Abstract

A method and system for providing secure delivery, transport, modification, exchange of digital design and build files that have been bundled into a digital asset within a complex digital supply chain. The system also provides for quality standards when the digital asset is used to manufacture a physical part, and provides for secure feedback to stakeholders for the purpose of digital logistics, data analytics, or liability. The system includes, but is not limited to, manufacturing, licensing, modification and delegation policy, generating authorization certificates, authenticating manufacturing devices and provide qualitative and quantitative file consumption data.

Claims (29)

1. A digital manufacturing system, comprising:

a hardware computing device configured to:

store one or more digital supply item (DSI) containers configured for use with a first digital manufacturing workflow process and a second digital manufacturing process, the one or more DSI containers comprising a first DSI container comprising:

an encrypted portion including an encrypted version of one or more private files, wherein:

in the encrypted portion, the one or more private files are encrypted with one or more symmetric keys and one or more initialization vectors, and the one or more private files are identified by at least one file information block comprising one or more parameters comprising one or more of a key to encrypt a selected file, at least one initialization vector, a hash digest, a file number, a compression method, an uncompressed size, or a file name, wherein a first private file of the one or more private files represents a payload file, and wherein the first private file comprises one or more of an image file, a schematic file, a build file, or a computer aided design drawing;

obtain one or more authorization authorized policy lists (APLs), a first authorization APL of the one or more authorization APLs associated with at least the first DSI container, the first authorization APL defining criteria for authorizing the first digital manufacturing workflow process based on at least the first DSI container, at least one authorization APL of the one or more authorization APLs defining criteria for authorizing the second digital manufacturing workflow process based on at least one DSI container of the one or more DSI containers;

implement the first digital manufacturing workflow process based on at least the first DSI container and the first authorization APL; and

based on successful completion of the first digital manufacturing workflow process, implement the second digital manufacturing workflow process based on the at least one DSI container and the at least one authorization APL.

2. The digital manufacturing system of claim 1 , wherein to implement the first digital manufacturing workflow process, the hardware computing device is further configured to:

decrypt the encrypted version of the one or more private files of the encrypted portion using the first authorization APL.

3. The digital manufacturing system of claim 2 , wherein the first authorization APL comprises non-private identification information describing the first DSI container.

4. The digital manufacturing system of claim 1 , wherein the at least one file information block comprises an unencrypted parameter configured to identify a file number of a first private file of the one or more private files.

5. The digital manufacturing system of claim 1 , wherein, in the encrypted portion, each of the one or more private files is compressed.

6. The digital manufacturing system of claim 1 , wherein, in the encrypted portion, each of the one or more private files is protected with a cryptographic digital signature.

7. The digital manufacturing system of claim 1 , wherein, in the encrypted portion, a first private file of the one or more private files and one or more of the at least one file information block are encrypted with an RSA encryption key of an authorized receiver.

8. The digital manufacturing system of claim 1 , wherein the first DSI container comprises an uncompressed archive.

9. The digital manufacturing system of claim 1 , wherein the hash digest corresponds to a hash table of the encrypted portion.

10. The digital manufacturing system of claim 1 , wherein to implement the first digital manufacturing workflow process, the hardware computing device is further configured to:

generate a second DSI container of the one or more DSI containers, wherein the at least one DSI container comprises the second DSI container.

11. The digital manufacturing system of claim 1 , wherein to implement the first digital manufacturing workflow process, the hardware computing device is further configured to:

communicate the first DSI container.

12. The digital manufacturing system of claim 1 , wherein to implement the second digital manufacturing workflow process, the hardware computing device is further configured to:

cause a manufacturing device to manufacture an object based on the at least one DSI container.

13. The digital manufacturing system of claim 1 , wherein, in the encrypted portion, each of the one or more private files is encrypted separately with a respective unique symmetric key and a respective initialization vector.

14. The digital manufacturing system of claim 1 , wherein the at least one DSI container comprises the first DSI container, and the at least one authorization APL comprises the first authorization APL.

15. The digital manufacturing system of claim 1 , wherein the at least one DSI container comprises a second DSI container, and the at least one authorization APL comprises as second authorization APL.

16. The digital manufacturing system of claim 1 , wherein the at least one DSI container comprises the first DSI container, and the at least one authorization APL comprises a second authorization APL.

17. The digital manufacturing system of claim 1 , wherein the at least one DSI container comprises a second DSI container, and the at least one authorization APL comprises the first authorization APL.

18. The digital manufacturing system of claim 1 , wherein the first authorization APL indicates a location of a second DSI container, wherein the at least one DSI container comprises the second DSI container.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: MATERIALISE USA, LLC
To: MATERIALISE N.V.
Reel/Frame 067961/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: IDENTIFY3D, INC.
To: MATERIALISE USA, LLC.
Reel/Frame 066813/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2024
From: ADKINS, CHRIS; INKENBRANDT, JOSEPH; THOMAS, STEPHAN
To: IDENTIFY3D, INC.
Reel/Frame 066660/0113 →
Continuity (5)
Continuation 17246053 · Apr 30, 2021
Continuation 16128988 · Sep 12, 2018
Provisional Application 62590088 · Nov 22, 2017
Provisional Application 62559317 · Sep 15, 2017
Related Publication 20240086561A1 · Mar 14, 2024
References Cited (48)
US 8286236B2 · Jung et al. · 2012 [cited by applicant]
US 8429754B2 · Jung et al. · 2013 [cited by applicant]
US 8752166B2 · Jung et al. · 2014 [cited by applicant]
US 9071436B2 · Jung et al. · 2015 [cited by applicant]
US 9128476B2 · Jung et al. · 2015 [cited by applicant]
US 9558330B2 · Pogorelik et al. · 2017 [cited by applicant]
US 9948682B2 · Anton · 2018 [cited by examiner]
US 11023608B2 · Adkins · 2021 [cited by examiner]
US 20050149733A1 · Catherman · 2005 [cited by applicant]
US 20050206500A1 · Ferren et al. · 2005 [cited by applicant]
US 20060031252A1 · Ferren et al. · 2006 [cited by applicant]
US 20090076642A1 · Ferren et al. · 2009 [cited by applicant]
US 20090164379A1 · Jung et al. · 2009 [cited by applicant]
US 20090165127A1 · Jung et al. · 2009 [cited by applicant]
US 20100031351A1 · Jung et al. · 2010 [cited by applicant]
US 20100076582A1 · Ferren et al. · 2010 [cited by applicant]
US 20100169639A1 · Jeffries · 2010 [cited by applicant]
US 20110178619A1 · Jung et al. · 2011 [cited by applicant]
US 20110273307A1 · Aune et al. · 2011 [cited by applicant]
US 20130283043A1 · Chen et al. · 2013 [cited by applicant]
US 20140095886A1 · Futral · 2014 [cited by examiner]
US 20140156053A1 · Mahdavi et al. · 2014 [cited by applicant]
US 20140223583A1 · Wegner et al. · 2014 [cited by applicant]
US 20140283104A1 · Nilsson · 2014 [cited by examiner]
US 20140337985A1 · Muyshondt · 2014 [cited by applicant]
US 20150200916A1 · Tomokage · 2015 [cited by examiner]
US 20150309502A1 · Breitgand et al. · 2015 [cited by applicant]
US 20150350278A1 · Isbjornssund · 2015 [cited by applicant]
US 20150367955A1 · Ngo · 2015 [cited by applicant]
US 20160180061A1 · Pogorelik · 2016 [cited by examiner]
US 20160321594A1 · Linde · 2016 [cited by applicant]
US 20180001570A1 · Cahn · 2018 [cited by applicant]
US 20180012311A1 · Small · 2018 [cited by examiner]
US 20180069899A1 · Lang · 2018 [cited by examiner]
US 20180096175A1 · Schmeling · 2018 [cited by applicant]
US 20180136633A1 · Small · 2018 [cited by applicant]
US 20180173203A1 · Freer et al. · 2018 [cited by applicant]
US 20190061261A1 · Chanclon Fernandez · 2019 [cited by examiner]
US 20190077084A1 · Granados Asensio · 2019 [cited by applicant]
US 20190278878A1 · Sawyer · 2019 [cited by applicant]
US 20200119907A1 · Graichen · 2020 [cited by applicant]
US 20200151355A1 · Balinsky · 2020 [cited by examiner]
US 20200171750A1 · Beckmann · 2020 [cited by examiner]
US 20200202467A1 · Salvo · 2020 [cited by examiner]
US 20210086451A1 · Carbone · 2021 [cited by examiner]
EP 2875932A1 · 2015 [cited by applicant]
WO, International Search Report and Written Opinion of Nov. 20, 2018, International Application No. PCT/US2018050653. [cited by applicant]
Jia, L. et al., “AURA: A Programming Language for Authorization and Audit,” in ACM SIGPLAN Notices, Sep. 22, 2008, retrieved from https://repository/upenn.edu/cgi/viewcontext.xgi@article=1616&context=cis_papers. [cited by applicant]