IP Library › Granted Patent US 12,645,198
Granted Patent B2
US 12,645,198 · App. 18/229,055 · Granted Jun 2, 2026

System and method for generating a quote for fabrication of a part to be fabricated

Inventors: Jonathan Schwartz (New York City, NY); Max Friefeld (New York City, NY); Oliver Ortlieb (New York City, NY)
Assignee: Desprez, LLC
G05B19/4099B29C64/393B33Y50/02G05B19/4063B29C64/386B33Y50/00G05B19/41865G05B2219/35134G05B2219/35161G05B2219/35214G05B2219/49004G05B2219/49005G05B2219/49007Y02P90/02
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,645,198
App. No.
18/229,055
Granted
Jun 2, 2026
Kind
B2
Abstract

A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a three-dimensional model file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 3D model file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.

Claims (49)

1 . A method for generating fabrication parameters for fabrication of a part to be fabricated, the method comprising:

receiving, by a computing device, from a customer device associated with a customer, a design request for the part to be fabricated by a fabrication process, the design request including a three-dimensional (3D) model file representing the part to be fabricated, descriptive information including a descriptive datum, an audio description of a requested part and an image file;

extracting, by the computing device, a first feature from the 3D model file, wherein the first feature represents a geometry of the part to be fabricated, and wherein the first feature comprises a two-dimensional (2D) footprint, and wherein the 2D footprint comprises a bounding rectangle;

extracting, by the computing device, a second feature from the descriptive information, wherein the second feature represents the descriptive datum of the part to be fabricated, wherein extracting the second feature comprises using one or more machine learning modules, wherein the one or more machine learning modules are configured to:

extract, from the descriptive information, the descriptive datum of the part to be fabricated; and

associate, as a function of the descriptive datum, a property of the part to be fabricated with a 3D structure;

extracting, by the computing device, a third feature from the image file;

identifying, by the computing device, candidate images, as a function of the extracted features, to present to the customer and receive feedback on through the customer device;

generating, by the computing device, as a function of the image file and the feedback, a fixture model file including a fixture design;

selecting, by the computing device, from a plurality of manufacturing tools including a type of manufacturing tool, wherein the type of manufacturing tool comprises a build plate and at least one directional tool;

selecting, by the computing device, as a function of the selected type of manufacturing tool and at least one of the 3D model file and the descriptive datum, a distinct manufacturing tool;

identifying, by the computing device, an orientation for the part that maximizes a projected area to minimize a number of layers orthogonal to the build plate and minimize a print time of the part;

generating, by the computing device, as a function of the first feature including the bounding rectangle, the second feature, the third feature, the fixture design, the orientation, and the selected distinct manufacturing tool, a quote for fabrication for the part to be fabricated; and

sending, by the computing device, the fabrication parameters to the customer.

2 . The method of claim 1 , wherein the fixture design is configured to hold the part to be fabricated in place during printing of an image, extracted from the image file, on the part to be fabricated.

3 . The method of claim 1 , wherein the plurality of manufacturing tools comprises at least a subtractive manufacturing tool and at least an additive manufacturing tool.

4 . The method of claim 1 , wherein selecting the distinct manufacturing tool further comprises: determining a tool-specific manufacturing setting; and selecting the distinct manufacturing tool as a function of the tool-specific manufacturing setting.

5 . The method of claim 1 , wherein the quote for fabrication comprises a cost and time to fabricate the part to be fabricated.

6 . The method of claim 1 , wherein receiving the feedback further comprises modifying the extracted features based on the feedback.

7 . The method of claim 6 , wherein each of the extracted features are weighted based on a user selection of the candidate images.

8 . The method of claim 1 , wherein generating the fixture model file comprises using a file validator to confirm the fixture model file can be fabricated.

9 . The method of claim 8 , wherein the file validator is configured to generate an error message when a fixture model file comprises inverted surface normals.

10 . The method of claim 9 , wherein receiving the design request from the customer device associated with the customer further comprises using a customer interface configured to facilitate five-dimensional (5D) printing.

11 . A system for generating fabrication parameters for fabrication of a part to be fabricated, the system comprising:

a computing device, the computing device configured to:

receive, from a customer device associated with a customer, a design request for the part to be fabricated by a fabrication process, the design request including a three-dimensional (3D) model file representing the part to be fabricated, descriptive information including a descriptive datum, an audio description of a requested part and an image file;

extract a first feature from the 3D model file, wherein the first feature represents a geometry of the part to be fabricated, and wherein the first feature comprises a two-dimensional (2D) footprint, and wherein the 2D footprint comprises a bounding rectangle;

extract a second feature from the descriptive information, wherein the second feature represents the descriptive datum of the part to be fabricated, wherein extracting the second feature comprises using one or more machine learning modules, wherein the one or more machine learning modules are configured to:

extract, from the descriptive information, the descriptive datum of the part to be fabricated; and

associate, as a function of the descriptive datum, a property of the part to be fabricated with a 3D structure;

extract a third feature from the image file;

identify candidate images, as a function of the extracted features, to present to the customer and receive feedback on through the customer device;

generate, as a function of the image file and the feedback, a fixture model file including a fixture design;

select, from a plurality of manufacturing tools including a type of manufacturing tool, wherein the type of manufacturing tool comprises a build plate and at least one directional tool;

select, as a function of the selected type of manufacturing tool and at least one of the 3D model file and the descriptive datum, a distinct manufacturing tool;

identify an orientation for the part that maximizes a projected area to minimize a number of layers orthogonal to the build plate and minimize a print time of the part;

generate, as a function of the first feature including the bounding rectangle, the second feature, the third feature, the fixture design, the orientation, and the selected distinct manufacturing tool, a quote for fabrication for the part to be fabricated; and

send the fabrication parameters to the customer.

12 . The system of claim 11 , wherein the fixture design is configured to hold the part to be fabricated in place during printing of an image, extracted from the image file, on the part to be fabricated.

13 . The system of claim 11 , wherein the plurality of manufacturing tools comprises at least a subtractive manufacturing tool and at least an additive manufacturing tool.

14 . The system of claim 11 , wherein selecting the distinct manufacturing tool further comprises:

determining a tool-specific manufacturing setting; and

selecting the distinct manufacturing tool as a function of the tool-specific manufacturing setting.

15 . The system of claim 11 , wherein the quote for fabrication comprises a cost and a time to fabricate the part to be fabricated.

16 . The system of claim 11 , wherein the computing device is further configured to modify the extracted features based on the feedback.

17 . The system of claim 16 , wherein each of the extracted features are weighted based on a user selection of the candidate images.

18 . The system of claim 11 , wherein generating the fixture model file comprises using a file validator to confirm the fixture model file can be fabricated.

19 . The system of claim 18 , wherein the file validator is configured to generate an error message when a fixture model file comprises inverted surface normals.

20 . The system of claim 19 , wherein receiving the design request from the customer device associated with the customer further comprises using a customer interface configured to facilitate five-dimensional (5D) printing.

Continuity (4)
Continuation 17130872 · Dec 22, 2020
Continuation 15796074 · Oct 27, 2017
Provisional Application 62413692 · Oct 27, 2016
Related Publication 20230376005A1 · Nov 23, 2023
References Cited (47)
US 8226395B2 · Pax et al. · 2012 [cited by applicant]
US 9460367B2 · Kozitsky · 2016 [cited by examiner]
US 10466681B1 · Jones · 2019 [cited by examiner]
US 20040103093A1 · Furuhashi · 2004 [cited by examiner]
US 20090271323A1 · Zinniel · 2009 [cited by examiner]
US 20120146998A1 · Kim · 2012 [cited by examiner]
US 20140019299A1 · Stewart · 2014 [cited by examiner]
US 20140156053A1 · Mahdavi et al. · 2014 [cited by applicant]
US 20140201126A1 · Zadeh · 2014 [cited by examiner]
US 20140279177A1 · Stump · 2014 [cited by examiner]
US 20150127480A1 · Herrman · 2015 [cited by examiner]
US 20150165684A1 · Deane · 2015 [cited by examiner]
US 20150178321A1 · Rivlin · 2015 [cited by examiner]
US 20150186418A1 · Harp · 2015 [cited by examiner]
US 20150190091A1 · Ser · 2015 [cited by examiner]
US 20150197060A1 · Carr et al. · 2015 [cited by applicant]
US 20150197064A1 · Walker · 2015 [cited by examiner]
US 20150269290A1 · Nelaturi · 2015 [cited by examiner]
US 20160005097A1 · Hsiao · 2016 [cited by examiner]
US 20160019270A1 · Jones · 2016 [cited by examiner]
US 20160046074A1 · Jang · 2016 [cited by examiner]
US 20160054726A1 · Yoo · 2016 [cited by examiner]
US 20160086258A1 · Romes · 2016 [cited by examiner]
US 20160107380A1 · Smoot et al. · 2016 [cited by applicant]
US 20160159012A1 · Lee · 2016 [cited by examiner]
US 20160210312A1 · Webb · 2016 [cited by examiner]
US 20160246767A1 · Makadia · 2016 [cited by examiner]
US 20160250810A1 · Lynch August · 2016 [cited by examiner]
US 20160274572A1 · Littrell · 2016 [cited by examiner]
US 20160303804A1 · Grbic · 2016 [cited by examiner]
US 20160318254A1 · Garland, III · 2016 [cited by examiner]
US 20160318257A1 · Brooks · 2016 [cited by examiner]
US 20160361878A1 · Gain · 2016 [cited by examiner]
US 20170066195A1 · Chu · 2017 [cited by examiner]
US 20170113412A1 · Adams · 2017 [cited by examiner]
US 20170161590A1 · Boulkenafed · 2017 [cited by examiner]
US 20170220030A1 · Grube · 2017 [cited by examiner]
US 20180099460A1 · Iverson · 2018 [cited by examiner]
US 20180107902A1 · Yang · 2018 [cited by examiner]
US 20180133969A1 · Huang · 2018 [cited by examiner]
US 20190026953A1 · Del Angel · 2019 [cited by examiner]
US 20190152155A1 · Gonzalez · 2019 [cited by examiner]
CN 104203547A · 2014 [cited by applicant]
JP 2015179315A · 2015 [cited by examiner]
WO 2016088118A1 · 2016 [cited by applicant]
WO 2016150409A1 · 2016 [cited by applicant]
International Search Report; PCT/IB2017/056703; Sep. 20, 2018. [cited by applicant]