US 12,093,018 B2
Systems and methods for three-dimensional printing
Forrest Pieper, Waltham, MA (US); Mario Barrenechea, Arlington, MA (US); and William Gorman, Essex, MA (US)
Assigned to Relativity Space, Inc., Long Beach, CA (US)
Filed by Relativity Space, Inc., Long Beach, CA (US)
Filed on Jul. 19, 2021, as Appl. No. 17/378,875.
Application 17/378,875 is a continuation of application No. PCT/US2020/015806, filed on Jan. 30, 2020.
Claims priority of provisional application 62/800,994, filed on Feb. 4, 2019.
Claims priority of provisional application 62/800,339, filed on Feb. 1, 2019.
Prior Publication US 2022/0075346 A1, Mar. 10, 2022
Int. Cl. G05B 19/4099 (2006.01)
CPC G05B 19/4099 (2013.01) [G05B 2219/49023 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for updating a plurality of printing instructions for a three-dimensional (3D) printer, comprising:
(a) maintaining a plurality of printing states corresponding to said plurality of printing instructions usable by said 3D printer for printing a 3D object, wherein a first state of said plurality of printing states corresponds to a first set of one or more printing instructions of said plurality of printing instructions usable by said 3D printer to print a first portion of said 3D object, wherein said plurality of printing states comprises a final state corresponding to one or more final printing instructions of said plurality of printing instructions;
(b) receiving one or more user instructions to select a second state of said plurality of printing states, wherein said second state is not said final state;
(c) generating a new state comprising a second set of one or more printing instructions usable by said 3D printer to print a second portion of said 3D object, wherein said second set of one or more printing instructions usable by said 3D printer to print said second portion of said 3D object at least partially overlaps with said first set of one or more printing instructions usable by said 3D printer to print said first portion of said 3D object; and
(d) updating said plurality of printing instructions with said second set of one or more printing instructions in computer memory, to yield an updated plurality of printing instructions.