IP Library › Granted Patent US 12,265,765
Granted Patent B2
US 12,265,765 · App. 18/908,028 · Granted Apr 1, 2025

Method for training AI models to generate 3D CAD designs

Inventors: Maor Farid (Rosh HaAyin, IL); Mordechai Moravia (Rosh HaAyin, IL)
Assignee: SCINTIUM LTD
G06F30/27G06F40/20
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,265,765
App. No.
18/908,028
Granted
Apr 1, 2025
Kind
B2
Abstract

A computerized method for generating a 3D Computer-Aided Design (CAD) is provided. The method comprising: receiving an input comprising requirements for a new design; processing the input to generate a CAD design using a trained AI model, wherein the CAD design is an assembly of at least two separate components; and outputting the CAD design.

Claims (46)

1. A computerized method for training an artificial intelligence (AI) model to generate a 3D Computer-Aided Design (CAD), the method comprising:

obtaining input data comprising at least requirements for a new design; and

training the AI model to interpret the input data and generate a corresponding CAD design, wherein the CAD design is an assembly of at least two separate components,

wherein training the AI model further comprises training the AI model to generate a CAD design comprising at least one known component;

wherein training the AI model further comprises training the AI model to:

generate an embedding vector corresponding to an ideal component to be included in the CAD design;

access a vector database storing a plurality of vectors, wherein each vector represents a known component used in designs;

search the vector database to identify a matching vector to the embedding vector;

retrieve a known component corresponding to the matching vectors; and

generate the CAD design using the retrieved known component; and

wherein training the AI model further comprises training the AI model to identify and model engineering constraints between the different components by masking some of the components during training and teaching the AI model to predict an appropriate component to place in the masked position.

2. The method of claim 1 , wherein each of the components is selected from a sub-assembly and a part.

3. The method of claim 1 , wherein the input comprises a plurality of input modalities, wherein the method further comprises:

prior to training the AI model, preprocessing the plurality of input modalities, using at least a Large Language Model (LLM), by:

generating embedding vectors for each of the modalities using vector embedding techniques; and

fusing the embedding vectors in various combinations of the modalities to create linked representations of the input data modalities; and

training the AI model to interpret the input data and the generated combination.

4. The method of claim 3 , wherein each of the input modalities is selected from a group comprising: a CAD design and requirements pertaining to the CAD design, a textual description, a sketch, a 2D illustration image, and a technical specification.

5. The method of claim 1 , further comprising enriching the input data with targeted organization-specific data.

6. The method of claim 1 , wherein enriching the input comprises integrating data from the organization's Product Lifecycle Management (PLM) system, including CAD data stored within the PLM system and the organization's documents.

7. The method of claim 1 , further comprising training the AI model to:

enrich the input based on at least responses to requests for additional information based on pre-trained engineering requirements or data based on responses to user-initiated questions; and

process the enriched input to generate the CAD design.

8. The method of claim 1 , wherein the AI model is trained to generate a corresponding CAD design compliant with Design for Manufacturing and Automation (DFMA) standards.

9. The method of claim 1 , wherein the AI model is trained to output technical specification of the outputted CAD design.

10. A computer system for training an artificial intelligence (AI) model to generate a 3D Computer-Aided Design (CAD), the system comprising a processing circuitry being configured to:

obtain input data comprising at least requirements for a new design; and

train the AI model to interpret the input data and generate a corresponding CAD design, wherein the CAD design is an assembly of at least two separate components,

wherein training the AI model further comprises training the AI model to generate a CAD design comprising at least one known component;

wherein training the AI model further comprises training the AI model to:

generate an embedding vector corresponding to an ideal component to be included in the CAD design;

access a vector database storing a plurality of vectors, wherein each vector represents a known component used in designs;

search the vector database to identify a matching vector to the embedding vector;

retrieve a known component corresponding to the matching vectors; and

generate the CAD design using the retrieved known component; and

wherein the processing circuitry being configured to train the AI model to identify and model engineering constraints between the different components by masking some of the components during training and teaching the AI model to predict an appropriate component to place in the masked position.

11. A non-transitory computer readable storage medium tangibly embodying a program of instructions that, when executed by a computer, cause the computer to perform a computerized method for training an artificial intelligence (AI) model to generate a 3D Computer-Aided Design (CAD), the method comprising:

obtaining input data comprising at least requirements for a new design; and training the AI model to interpret the input data and generate a corresponding CAD design, wherein the CAD design is an assembly of at least two separate components,

wherein training the AI model further comprises training the AI model to generate a CAD design comprising at least one known component;

wherein training the AI model further comprises training the AI model to:

generate an embedding vector corresponding to an ideal component to be included in the CAD design;

access a vector database storing a plurality of vectors, wherein each vector represents a known component used in designs;

search the vector database to identify a matching vector to the embedding vector;

retrieve a known component corresponding to the matching vectors; and

generate the CAD design using the retrieved known component; and

wherein training the AI model further comprises training the AI model to identify and model engineering constraints between the different components by masking some of the components during training and teaching the AI model to predict an appropriate component to place in the masked position.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 68814 FRAME: 535. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEMTN. Recorded Oct 24, 2024
From: FARID, MAOR; MORAVIA, MORDECHAI
To: SCINTIUM LTD
Reel/Frame 069240/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2024
From: FARID, MAOR; MORAVIA, MORDECHAI
To: SCINTIUM LTD
Reel/Frame 068814/0535 →
Continuity (4)
Continuation 18742135 · Jun 13, 2024
Continuation PCTIL2024050514 · May 23, 2024
Provisional Application 63468716 · May 24, 2023
Related Publication 20250036836A1 · Jan 30, 2025
References Cited (34)
US 7103434B2 · Chernyak et al. · 2006 [cited by applicant]
US 8780110B2 · Ben Himane et al. · 2014 [cited by applicant]
US 10102320B2 · Pataky · 2018 [cited by applicant]
US 10346768B2 · Schnackel · 2019 [cited by applicant]
US 10950021B2 · Dubey et al. · 2021 [cited by applicant]
US 11341627B2 · Sarkisian et al. · 2022 [cited by applicant]
US 11379630B2 · Dweik · 2022 [cited by applicant]
US 11663553B2 · Stump et al. · 2023 [cited by applicant]
US 11868686B2 · Kumar et al. · 2024 [cited by applicant]
US 20170343984A1 · Czinger et al. · 2017 [cited by applicant]
US 20180033435A1 · Jacobs, II · 2018 [cited by applicant]
US 20180315237A1 · Byers et al. · 2018 [cited by applicant]
US 20210124855A1 · Morczinek et al. · 2021 [cited by applicant]
US 20210267730A1 · Azernikov et al. · 2021 [cited by applicant]
US 20220035966A1 · McMinn · 2022 [cited by examiner]
US 20220405447A1 · Musuvathy · 2022 [cited by examiner]
US 20230060989A1 · Stoddart et al. · 2023 [cited by applicant]
US 20230061993A1 · Nagy et al. · 2023 [cited by applicant]
US 20230145217A1 · Harris et al. · 2023 [cited by applicant]
US 20240095077A1 · Singh et al. · 2024 [cited by applicant]
CN 115203773A · 2022 [cited by applicant]
KR 20200063707A · 2020 [cited by applicant]
KR 20200068914A · 2020 [cited by applicant]
KR 102361118B1 · 2022 [cited by applicant]
KR 102504720B1 · 2023 [cited by applicant]
WO 2017122467A1 · 2017 [cited by applicant]
WO 2021068061A1 · 2021 [cited by applicant]
WO 2022046329A1 · 2022 [cited by applicant]
Gujarathi, G. P., & Ma, Y.-S. (2011). Parametric CAD/CAE integration using a common data model. Journal of Manufacturing Systems, 30(3), 118-132. doi:10.1016/j.jmsy.2011.01.002. [cited by applicant]
Frank, Gerald & Entner, Doris & Prante, Thorsten & Khachatouri, Vaheh & Schwarz, Martin. (2014). Towards a Generic Framework of Engineering Design Automation for Creating Complex CAD Models. International Journal of Adv… [cited by applicant]
Develop3D (2017), “Review: Frustum Generate 1.4”. Oct. 19, 2017. Available online: [https://develop3d.com/reviews/review-frustum-generate-1-4-design-tech-topology-optimisation-cloud/]. [cited by applicant]
Gajek, C., Schiendorfer, A., Reif, W. (2023). A Recommendation System for CAD Assembly Modeling Based on Graph Neural Networks. In: Amini, MR., Canu, S., Fischer, A., Guns, T., Kralj Novak, P., Tsoumakas, G. (eds) Machi… [cited by applicant]
PCT International Search Report for International Application No. PCT/IL2024/050514, mailed Aug. 25, 2024, 6pp. [cited by applicant]
PCT Written Opinion for International Application No. PCT/IL2024/050514, mailed Aug. 25, 2024, 7pp. [cited by applicant]