IP Library Granted Patent US 12669794
Granted Patent B2
US 12669794 · App. 18/525,827 · Granted Jun 30, 2026

Implementing rendered fabrication results with computer numerically controlled machines based on natural language descriptions of desired fabrication results

Inventors: Daniel Shapiro (Mercer Island, WA); Michael Natkin (Seattle, WA); Jonathan Park (Seattle, WA); Jack Shen (Seattle, WA); Adrian Quan (Seattle, WA)
Assignee: MAKEBLOCK HONGKONG HOLDING LIMITED
G05B19/182G06T19/00G05B2219/45041G06F40/30G06T2200/24
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 12669794
App. No.
18/525,827
Filed
Nov 30, 2023
Granted
Jun 30, 2026
Kind
B2
Art Unit
3656
USPC
700/166
Abstract

Embodiments include one or more computing systems configured to perform functions comprising: (i) receiving a natural language description of a desired fabrication result; (ii) causing a software engine to generate machine-created rendering instructions based on the natural language description of the desired fabrication result; and (iii) executing, by a laser CNC machine, the machine-created rendering instructions to generate a rendered fabrication result.

Claims (50)

1 . Tangible, non-transitory computer-readable media comprising program instructions, wherein the program instructions, when executed by one or more processors, cause a computing system to perform functions comprising:

receiving an input comprising a natural language description of a desired fabrication result;

generating a prompt for a generative artificial intelligence (AI) model based on the input, wherein the prompt comprises (i) at least a portion of the natural language description of the desired fabrication result and (ii) data representing a continuous vector in a latent space of the generative AI model;

causing the generative AI model to generate a design based on the prompt; and

after receiving the design from the generative AI model based on the prompt, generating rendering instructions based on the design, wherein the rendering instructions, when input to a laser CNC machine, cause the laser CNC machine to generate a rendered fabrication result based on the rendering instructions.

2 . The tangible, non-transitory computer-readable media of claim 1 , wherein the generative AI model comprises a special-purpose generative AI model that has been trained to generate designs compatible for execution by a laser CNC machine.

3 . The tangible, non-transitory computer-readable media of claim 1 , wherein the generative AI model comprises a general generative AI model that has been fine-tuned to generate designs compatible for execution by a laser CNC machine.

4 . The tangible, non-transitory computer-readable media of claim 1 , wherein the functions further comprise:

causing the laser CNC machine to generate the rendered fabrication result based on the rendering instructions.

5 . The tangible, non-transitory computer-readable media of claim 1 , wherein the input comprising the natural language description of the desired fabrication result further comprises one or more of (i) text data, (ii) image data, (iii) audio data, (iii) video data, (iv) streaming data, (v) sensor data, or (vi) Computer-Aided Design (CAD) data.

6 . The tangible, non-transitory computer-readable media of claim 1 , wherein the prompt further comprises one or more rendering parameters, wherein the one or more rendering parameters comprise at least one of (i) a type of laser CNC machine or (ii) an aspect of a material upon which or from which the desired fabrication result is to be generated.

7 . The tangible, non-transitory computer-readable media of claim 1 , wherein the functions further comprise:

causing generation of a graphical representation of a prospective fabrication result corresponding to the design received from the generative AI model;

causing the graphical representation of the prospective fabrication result to be displayed via a graphical user interface; and

after receiving an approval of the graphical representation of the prospective fabrication result, generating the rendering instructions based on the design.

8 . The tangible, non-transitory computer-readable media of claim 1 , wherein the functions further comprise:

causing the generative AI model to generate a plurality of designs based on the prompt;

for each design of the plurality of designs generated by the generative AI model, causing generation of a graphical representation of a prospective fabrication result corresponding to the design;

for each prospective fabrication result corresponding to each design of the plurality of designs generated by the generative AI model, displaying the prospective fabrication result via a graphical user interface;

after receiving a selection of one prospective fabrication result, generating rendering instructions based on the design corresponding to the selected prospective fabrication result.

9 . The tangible, non-transitory computer-readable media of claim 1 , wherein generating rendering instructions based on the design comprises:

generating initial rendering instructions;

determining whether the initial rendering instructions comprise one or more aspects that will result in a subpar rendered fabrication result; and

for an individual aspect of the initial rendering instructions that will result in an unsatisfactory rendered fabrication result, remove or modify the individual aspect of the initial rendering instructions to create the rendering instructions used to generate the rendered fabrication result.

10 . The tangible, non-transitory computer-readable media of claim 1 , wherein the laser CNC machine comprises the computing system.

11 . A method performed by a computing system, the method comprising:

receiving an input comprising a natural language description of a desired fabrication result;

generating a prompt for a generative artificial intelligence (AI) model based on the input, wherein the prompt comprises (i) at least a portion of the natural language description of the desired fabrication result and (ii) data representing a continuous vector in a latent space of the generative AI model;

causing the generative AI model to generate a design based on the prompt; and

after receiving the design from the generative AI model based on the prompt, generating rendering instructions based on the design, wherein the rendering instructions, when input to a laser CNC machine, cause the laser CNC machine to generate a rendered fabrication result based on the rendering instructions.

12 . The method of claim 11 , wherein the generative AI model comprises a special-purpose generative AI model that has been trained to generate designs compatible for execution by a laser CNC machine.

13 . The method of claim 11 , wherein the generative AI model comprises a general generative AI model that has been fine-tuned to generate designs compatible for execution by a laser CNC machine.

14 . The method of claim 11 , further comprising:

causing the laser CNC machine to generate the rendered fabrication result based on the rendering instructions.

15 . The method of claim 11 , wherein the input comprising the natural language description of the desired fabrication result further comprises one or more of (i) text data, (ii) image data, (iii) audio data, (iii) video data, (iv) streaming data, (v) sensor data, or (vi) Computer-Aided Design (CAD) data.

16 . The method of claim 11 , wherein the prompt further comprises one or more rendering parameters, wherein the one or more rendering parameters comprise at least one of (i) a type of laser CNC machine or (ii) an aspect of a material upon which or from which the desired fabrication result is to be generated.

17 . The method of claim 11 , further comprising:

causing generation of a graphical representation of a prospective fabrication result corresponding to the design received from the generative AI model;

causing the graphical representation of the prospective fabrication result to be displayed via a graphical user interface; and

after receiving an approval of the graphical representation of the prospective fabrication result, generating the rendering instructions based on the design.

18 . The method of claim 11 , further comprising:

causing the generative AI model to generate a plurality of designs based on the prompt;

for each design of the plurality of designs generated by the generative AI model, causing generation of a graphical representation of a prospective fabrication result corresponding to the design;

for each prospective fabrication result corresponding to each design of the plurality of designs generated by the generative AI model, displaying the prospective fabrication result via a graphical user interface;

after receiving a selection of one prospective fabrication result, generating rendering instructions based on the design corresponding to the selected prospective fabrication result.

19 . The method of claim 11 , wherein generating rendering instructions based on the design comprises:

generating initial rendering instructions;

determining whether the initial rendering instructions comprise one or more aspects that will result in a subpar rendered fabrication result; and

for an individual aspect of the initial rendering instructions that will result in an unsatisfactory rendered fabrication result, remove or modify the individual aspect of the initial rendering instructions to create the rendering instructions used to generate the rendered fabrication result.

20 . The method of claim 11 , wherein the computing system comprises a cloud-based computing system communicatively coupled to the laser CNC machine.