US 11,995,159 B2
Multi-function computer numerically controlled machine
Daniel Shapiro, Mercer Island, WA (US); Mark Gosselin, Seattle, WA (US); Anthony Wright, Seattle, WA (US); Dean Putney, Seattle, WA (US); Timothy Ellis, Everett, WA (US); and Lauren Banka, Seattle, WA (US)
Assigned to Glowforge, Inc., Seattle, WA (US)
Filed by Glowforge Inc., Seattle, WA (US)
Filed on Dec. 22, 2022, as Appl. No. 18/086,655.
Application 18/086,655 is a continuation of application No. 16/670,526, filed on Oct. 31, 2019, granted, now 11,537,095.
Application 16/670,526 is a continuation of application No. 15/334,104, filed on Oct. 25, 2016, granted, now 10,496,070, issued on Dec. 3, 2019.
Application 15/334,104 is a continuation of application No. PCT/US2016/017901, filed on Feb. 12, 2016.
Claims priority of provisional application 62/222,756, filed on Sep. 23, 2015.
Claims priority of provisional application 62/222,758, filed on Sep. 23, 2015.
Claims priority of provisional application 62/222,757, filed on Sep. 23, 2015.
Claims priority of provisional application 62/115,562, filed on Feb. 12, 2015.
Claims priority of provisional application 62/115,571, filed on Feb. 12, 2015.
Prior Publication US 2023/0334126 A1, Oct. 19, 2023
Int. Cl. G05B 19/18 (2006.01); B23K 10/00 (2006.01); B23K 26/03 (2006.01); B23K 26/08 (2014.01); B23K 26/082 (2014.01); B23K 26/38 (2014.01); B23K 37/02 (2006.01); B23K 37/04 (2006.01); B23Q 17/22 (2006.01); G05B 19/402 (2006.01); G05B 19/406 (2006.01); G06F 21/12 (2013.01); B33Y 50/00 (2015.01)
CPC G06F 21/121 (2013.01) [B23K 10/006 (2013.01); B23K 26/032 (2013.01); B23K 26/08 (2013.01); B23K 26/082 (2015.10); B23K 26/0853 (2013.01); B23K 26/0876 (2013.01); B23K 26/38 (2013.01); B23K 37/0211 (2013.01); B23K 37/0235 (2013.01); B23K 37/0408 (2013.01); B23Q 17/22 (2013.01); G05B 19/18 (2013.01); G05B 19/402 (2013.01); G05B 19/406 (2013.01); B33Y 50/00 (2014.12); G05B 2219/31186 (2013.01); G05B 2219/32001 (2013.01); G05B 2219/36053 (2013.01); G05B 2219/36199 (2013.01); G05B 2219/37359 (2013.01); G05B 2219/37555 (2013.01); G05B 2219/42307 (2013.01); G05B 2219/45041 (2013.01); G05B 2219/45212 (2013.01); Y02P 80/40 (2015.11); Y02P 90/80 (2015.11)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing system is configured to:
acquire one or more images, captured by one or more cameras, of an interior portion of a computer numerically controlled (CNC) machine configured to deliver electromagnetic energy to a material disposed within the interior portion of the CNC machine;
based on the one or more acquired images of the interior portion of the CNC machine, identify a condition of the interior portion of the CNC machine;
determine whether the identified condition of the interior portion of the CNC machine matches an expected condition of the interior portion of the CNC machine; and
based on determining that the identified condition of the interior portion of the CNC machine does not match the expected condition of the interior portion of the CNC machine, generate a command that, when executed by the CNC machine, prevents the CNC machine from delivering electromagnetic energy to the material disposed within the interior portion of the CNC machine.