US 12,007,746 B2
Methods and systems for enabling and scheduling 3D printing-based fabrication
Teymour El-Tahry, Detroit, MI (US); and Charles Cella, Pembroke, MA (US)
Assigned to STRONG FORCE VCN PORTFOLIO 2019, LLC, Fort Lauderdale, FL (US)
Filed by Strong Force VCN Portfolio 2019, LLC, Fort Lauderdale, FL (US)
Filed on Oct. 31, 2019, as Appl. No. 16/670,274.
Application 16/670,274 is a continuation of application No. PCT/US2018/039375, filed on Jun. 25, 2018.
Claims priority of provisional application 62/524,614, filed on Jun. 25, 2017.
Prior Publication US 2020/0133235 A1, Apr. 30, 2020
Int. Cl. G05B 19/4099 (2006.01); A23P 20/20 (2016.01); A23P 20/25 (2016.01); B29C 64/393 (2017.01); B33Y 50/02 (2015.01); G06Q 50/04 (2012.01)
CPC G05B 19/4099 (2013.01) [A23P 20/20 (2016.08); B29C 64/393 (2017.08); B33Y 50/02 (2014.12); G06Q 50/04 (2013.01); A23P 2020/253 (2016.08); G05B 2219/49023 (2013.01)] 40 Claims
OG exemplary drawing
 
1. A three-dimensional (3D) printing system comprising:
a non-transitory computer readable medium storing computer readable instructions; and
a processing system having one or more processors that execute the computer readable instructions, wherein the computer readable instructions cause the processing system to:
receive a print job request corresponding to a requested print job, the print job request indicating an item to be 3D printed;
determine a plurality of print job attributes corresponding to the requested print job, including: (i) determining a first amount of time to complete the requested print job once printing begins; and (ii) determining a second amount of time corresponding to an expected delivery time when the item is to be provided to a requestor, wherein the plurality of print job attributes includes the first amount of time and the second amount of time;
determine a priority score of the requested print job based on the plurality of print job attributes, wherein the priority score is further based on a third amount of time corresponding to a storage time between when the requested print job is completed and the expected delivery time;
order a 3D print job queue based on the priority score of the requested print job and other priority scores of one or more other print jobs stored in the 3D print job queue; and
initiate a new 3D print job by a 3D printer of one or more 3D printers based on the 3D print job queue.