IP Library › Granted Patent US 12,657,468
Granted Patent B2
US 12,657,468 · App. 17/348,314 · Granted Jun 16, 2026

Techniques for training machine learning models to automate tasks associated with 3D cad objects

Inventors: Pradeep Kumar Jayaraman (Toronto, CA); Thomas Ryan Davies (Toronto, CA); Joseph George Lambourne (London, GB); Nigel Jed Wesley Morris (Toronto, CA); Aditya Sanghi (Toronto, CA); Hooman Shayani (London, GB)
Assignee: AUTODESK, INC.
G06N3/084G06F16/9024G06F30/10G06F30/27G06N3/045G06N3/0464G06N3/088G06N3/09
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,657,468
App. No.
17/348,314
Granted
Jun 16, 2026
Kind
B2
Abstract

In various embodiments, a training application trains machine learning models to perform tasks associated with 3D CAD objects that are represented using B-reps. In operation, the training application computes a preliminary result via a machine learning model based on a representation of a 3D CAD object that includes a graph and multiple 2D UV-grids. Based on the preliminary result, the training application performs one or more operations to determine that the machine learning model has not been trained to perform a first task. The training application updates at least one parameter of a graph neural network included in the machine learning model based on the preliminary result to generate a modified machine learning model. The training application performs one or more operations to determine that the modified machine learning model has been trained to perform the first task.

Claims (57)

1 . A computer-implemented method for training machine learning models to perform tasks associated with three-dimensional (3D) computer-aided design (CAD) objects that are represented using boundary-representations (B-reps), the method comprising:

computing a first preliminary result via a machine learning model based on a first representation of a first 3D CAD object that includes a first graph, a plurality of one-dimensional (1D) UV grids, and a plurality of two-dimensional (2D) UV-grids;

performing one or more operations to determine that the machine learning model has not been trained to perform a first task based on the first preliminary result;

updating at least one parameter of a graph neural network included in the machine learning model based on the first preliminary result to generate a modified machine learning model; and

performing one or more operations to determine that the modified machine learning model has been trained to perform the first task.

2 . The computer-implemented method of claim 1 , wherein updating the at least one parameter of the graph neural network comprises:

computing an error based on the first preliminary result and one or more labels associated with the first representation; and

performing at least one of a backpropagation operation or a gradient descent operation on the machine learning model based on the error to update a plurality of parameters of the machine learning model.

3 . The computer-implemented method of claim 2 , wherein the plurality of parameters includes the at least one parameter of the graph neural network and at least one parameter of at least one convolutional neural network included in the machine learning model.

4 . The computer-implemented method of claim 1 , wherein computing the first preliminary result comprises:

performing one or more transformation operations on the first representation to generate a second representation of a transformed 3D CAD object for contrastive learning; and

mapping the transformed 3D CAD object to the first preliminary result via the machine learning model.

5 . The computer-implemented method of claim 4 , wherein performing the one or more transformation operations comprises at least one of extracting a connected patch, dropping a node, or dropping an edge from the first representation.

6 . The computer-implemented method of claim 1 , wherein updating the at least one parameter of the graph neural network comprises:

computing a contrastive loss based on the first preliminary result and a second preliminary result, wherein the first preliminary result and the second preliminary result are associated with a positive pair of views derived from the first representation; and

performing at least one of a backpropagation operation or a gradient descent operation on the machine learning model based on the contrastive loss.

7 . The computer-implemented method of claim 1 , wherein computing the first preliminary result comprises:

mapping the plurality of 2D UV-grids to a plurality of node feature vectors via a first convolutional neural network included in the machine learning model;

mapping the plurality of one-dimensional (1D ) UV-grids to a plurality of edge feature vectors via a second convolution neural network included in the machine learning model; and

mapping the first graph, the plurality of node feature vectors, and the plurality of edge feature vectors to at least one of a plurality of node embeddings or a shape embedding via the graph neural network.

8 . The computer-implemented method of claim 7 , wherein computing the first preliminary result further comprises mapping the at least one of the plurality of node embeddings or the shape embedding to at least one of a plurality of face results or a shape result via a task-specific machine learning model.

9 . The computer-implemented method of claim 1 , further comprising:

rotating a training B-rep of a training 3D CAD object to generate a first B-rep of the first 3D CAD object; and

computing the first representation based on the first B-rep.

10 . The computer-implemented method of claim 1 , wherein the first task comprises classifying shapes of 3D objects, segmenting faces of 3D objects, classifying faces of 3D objects, or clustering shape embeddings of multiple 3D objects.

11 . One or more non-transitory computer readable media including instructions that, when executed by one or more processors, cause the one or more processors to train machine learning models to perform tasks associated with three-dimensional (3D ) computer-aided design (CAD) objects that are represented using boundary-representations (B-reps) by performing the steps of:

computing a first preliminary result via a machine learning model based on a first representation of a first 3D CAD object that includes a first graph, a plurality of one-dimensional (1D ) UV grids, and a plurality of two-dimensional (2D) UV-grids;

performing one or more operations to determine that the machine learning model has not been trained to perform a first task based on the first preliminary result;

updating at least one parameter of a graph neural network included in the machine learning model based on the first preliminary result to generate a modified machine learning model; and

performing one or more operations to determine that the modified machine learning model has been trained to perform the first task.

12 . The one or more non-transitory computer readable media of claim 11 , wherein updating the at least one parameter of the graph neural network comprises:

computing an error based on the first preliminary result and one or more labels associated with the first representation; and

performing at least one of a backpropagation operation or a gradient descent operation on the machine learning model based on the error to update a plurality of parameters of the machine learning model.

13 . The one or more non-transitory computer readable media of claim 12 , wherein the one or more labels comprise at least one of a plurality of labels associated with a plurality of faces included in a B-rep of the first 3D CAD object or a shape label associated with the B-rep.

14 . The one or more non-transitory computer readable media of claim 11 , wherein computing the first preliminary result comprises:

performing one or more transformation operations on the first representation to generate a second representation of a transformed 3D CAD object for contrastive learning; and

mapping the transformed 3D CAD object to the first preliminary result via the machine learning model.

15 . The one or more non-transitory computer readable media of claim 14 , wherein performing the one or more transformation operations comprises at least one of extracting a connected patch, dropping a node, or dropping an edge from the first representation.

16 . The one or more non-transitory computer readable media of claim 11 , wherein updating the at least one parameter of the graph neural network comprises:

computing a contrastive loss based on the first preliminary result and a second preliminary result, wherein the first preliminary result and the second preliminary result are associated with a positive pair of views derived from the first representation; and

performing at least one of a backpropagation operation or a gradient descent operation on the machine learning model based on the contrastive loss.

17 . The one or more non-transitory computer readable media of claim 11 , wherein computing the first preliminary result comprises:

mapping the plurality of 2D UV-grids to a plurality of node feature vectors via a first convolutional neural network included in the machine learning model;

mapping the plurality of one-dimensional (1D ) UV-grids to a plurality of edge feature vectors via a second convolution neural network included in the machine learning model; and

mapping the first graph, the plurality of node feature vectors, and the plurality of edge feature vectors to at least one of a plurality of node embeddings or a shape embedding via the graph neural network.

18 . The one or more non-transitory computer readable media of claim 17 , wherein the first convolutional neural network includes a plurality of weights that are shared between the plurality of 2D UV-grids, and wherein a second convolutional neural network includes a second plurality of weights that are shared between the plurality of 1D UV-grids.

19 . The one or more non-transitory computer readable media of claim 11 , further comprising computing the first representation based on a B-rep of the first 3D CAD object.

20 . A system comprising:

one or more memories storing instructions; and

one or more processors coupled to the one or more memories that, when executing the instructions, perform the steps of:

computing a preliminary result via a machine learning model based on a representation of a three-dimensional computer-aided design object that includes a first graph, a plurality of one-dimensional (1D ) UV grids, and a plurality of two-dimensional (2D) UV-grids;

performing one or more operations to determine that the machine learning model has not been trained to perform a task based on the preliminary result;

updating at least one parameter of a graph neural network included in the machine learning model based on the preliminary result to generate a modified machine learning model; and

performing one or more operations to determine that the modified machine

learning model has been trained to perform the task.

21 . The computer-implemented method of claim 1 , wherein each of the plurality of 1D UV grids comprises a regular 1D grid of samples associated with a uniform step size.

22 . The computer-implemented method of claim 1 , wherein each of the plurality of 1D UV grids comprises a plurality of samples in a parameter domain of a corresponding parametric curve.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: JAYARAMAN, PRADEEP KUMAR; DAVIES, THOMAS RYAN; LAMBOURNE, JOSEPH GEORGE; MORRIS, NIGEL JED WESLEY; SANGHI, ADITYA; SHAYANI, HOOMAN
To: AUTODESK, INC.
Reel/Frame 057130/0843 →
Continuity (2)
Provisional Application 63169070 · Mar 31, 2021
Related Publication 20220318636A1 · Oct 6, 2022
References Cited (91)
US 10019543B1 · Kanthasamy · 2018 [cited by examiner]
US 10937237B1 · Kim et al. · 2021 [cited by applicant]
US 11650968B2 · Nair · 2023 [cited by examiner]
US 20150035826A1 · Tuffreau · 2015 [cited by examiner]
US 20160307098A1 · Goel · 2016 [cited by examiner]
US 20180053347A1 · Fathi · 2018 [cited by examiner]
US 20190050506A1 · Umetani · 2019 [cited by applicant]
US 20200410064A1 · Bauer · 2020 [cited by examiner]
US 20240104913A1 · Redford · 2024 [cited by examiner]
CN 110235182A · 2019 [cited by applicant]
CN 111382530A · 2020 [cited by applicant]
Olaf Ronneberger, Philipp Fischer, and Thomas Brox, “U-Net: Convolutional Networks for Biomedical Image Segmentation”, May 18, 2015, ARXIV: 1505.04597v1, pp. 1-8 (Year: 2015). [cited by examiner]
Bharadwaj, Akshay & Xu, Yang & Angrish, Atin & Chen, Yong & Starly, Binil, “Development of a Pilot Manufacturing Cyberinfrastructure With an Information Rich Mechanical CAD 3D Model Repository”, Jun. 2019, vol. 1: Addit… [cited by examiner]
Zhibo Zhang, Prakhar Jaiswal, Rahul Rai, “FeatureNet: Machining Feature Recognition Based on 3D Convolution Neural Network”, Apr. 19, 2018, Manufacturing and Design (MAD) Lab, University at Buffalo, pp. 1-11 (Year: 2018… [cited by examiner]
Qijian Zhang, Junhui Hou, Yue Qian, Juyong Zhang, Ying He, “ParaNet: Deep Regular Representation for 3D Point Clouds”, Dec. 5, 2020, ARXIV:2012.03029v1, pp. 1-16. (Year: 2020). [cited by examiner]
Benjamin T. Jones, Michael Hu, Milin Kodnongbua, Vladimir G. Kim, Adriana Schulz, “Self-Supervised Representation Learning for CAD”, 2023, University of Washington and Adobe Research, pp. 1-10 (Year: 2023). [cited by examiner]
Angrish et al., “”FabSearch“: A 3D CAD Model Based Search Engine for Sourcing Manufacturing Services”, Journal of Computing and Information Science in Engineering, vol. 19, No. 4, DOI: 10.1115/1.4043211, 2019, pp. 1-46. [cited by applicant]
Ansaldi et al., “Geometric modeling of solid objects by using a face adjacency graph representation”, ACM SIGGRAPH Computer Graphics, vol. 19, No. 3, Jul. 22-26, 1985, pp. 131-139. [cited by applicant]
Wikipedia, “Autodesk ShapeManager”, Retrieved from https://en.wikipedia.org/wiki/ShapeManager, on Aug. 30, 2021, 2 pages. [cited by applicant]
Babic et al., “A review of automated feature recognition with rule-based pattern recognition”, Computers in Industry, vol. 59, No. 4, doi:10.1016/j.compind.2007.09.001, 2008, pp. 321-337. [cited by applicant]
Cao et al., “Graph representation of 3D cad models for machining feature recognition with deep learning”, In Proceedings of the ASME 2020 International Design Engineering Technical Conferences and Computers and Informat… [cited by applicant]
Chen et al., “Big Self-Supervised Models are Strong Semi-Supervised Learners”, 34th Conference on Neural Information Processing Systems, In Advances in Neural Information Processing Systems, vol. 33, arXiv:2006.10029v2,… [cited by applicant]
Chen et al., “BSP-Net: Generating Compact Meshes via Binary Space Partitioning”, IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), arXiv:1911.06971v6, 2020, pp. 42-51. [cited by applicant]
Chen et al., “Learning Implicit Fields for Generative Shape Modeling”, IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), arXiv:1812.02822v5, 2019, pp. 5932-5941. [cited by applicant]
Deng et al., “PPF-FoldNet: Unsupervised Learning of Rotation Invariant 3D Local Descriptors”, Springer International Publishing, arXiv:1808.10322v1, 2018, pp. 620-638. [cited by applicant]
Deng et al., “PPFNet: Global Context Aware Local Features for Robust 3D Point Matching”, IEEE/CVF Conference on Computer Vision and Pattern Recognition, arXiv:1802.02669v2, 2018, pp. 195-205. [cited by applicant]
Gao et al., “DeepSpline: Data-Driven Reconstruction of Parametric Curves and Surfaces”, arXiv:1901.03781v1, 2019, pp. 1-13. [cited by applicant]
Geuzaine et al., “Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities”, International Journal for Numerical Methods in Engineering, vol. 79, No. 11, DOI: 10.1002/nme.2579, May 7, … [cited by applicant]
Groueix et al., “A papiermâché approach to learning 3d surface generation”, In Proceedings IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), DOI 10.1109/CVPR.2018.00030, 2018, pp. 216-224. [cited by applicant]
Gu et al., “Geometry Images”, ACM Transactions on Graphics, vol. 21, No. 3, 2002, pp. 355-361. [cited by applicant]
Hanocka et al., “MeshCNN: A Network with an Edge”, ACM Transactions on Graphics, vol. 38, No. 4, Article 90, DOI: https://doi.org/10.1145/3306346.3322959, Jul. 2019, pp. 90:1-90:12. [cited by applicant]
He et al., “Momentum Contrast for Unsupervised Visual Representation Learning”, IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), arXiv:1911.05722v3, 2020, 12 pages. [cited by applicant]
Hu et al., “TriWild: Robust Triangulation with Curve Constraints”, ACM Transactions on Graphics, vol. 38, No. 4, Article 52, DOI: https://doi.org/10.1145/3306346.3323011, Jul. 2019, pp. 52:1-52:15. [cited by applicant]
Joshi et al., “Graph-based heuristics for recognition of machined features from a 3D solid model”, Computer-Aided Design, vol. 20, No. 2, 1988, pp. 58-66. [cited by applicant]
Kawasaki et al., “An image processing approach to feature-preserving B-spline surface fairing”, Computer-Aided Design, vol. 99, DOI: https://doi.org/10.1016/j.cad.2018.01.003, 2018, pp. 1-10. [cited by applicant]
Kingma et al., “Adam: A Method for Stochastic Optimization”, In 3rd International Conference on Learning Representations, ICLR, arXiv:1412.6980v9, May 7-9, 2015, 15 pages. [cited by applicant]
Koch et al., “ABC: A Big CAD Model Dataset for Geometric Deep Learning”, In the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), DOI 10.1109/CVPR.2019.00983, 2019, pp. 9593-9603. [cited by applicant]
Lee et al., “Partial Entity Structure: A Compact Non-Manifold Boundary Representation Based on Partial Topological Entities”, In Proceedings of the Sixth ACM Symposium on Solid Modeling and Applications, 2001, pp. 159-1… [cited by applicant]
Lopes et al., “A Learned Representation for Scalable Vector Graphics”, In IEEE/CVF International Conference on Computer Vision (ICCV), 2019, pp. 7930-7939. [cited by applicant]
Mescheder et al., “Occupancy Networks: Learning 3D Reconstruction in Function Space”, In Proceedings IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), arXiv:1812.03828v2, Apr. 30, 2019, 11 pages. [cited by applicant]
Nezis et al., “Recognizing 212d shape features using a neural network and heuristics”, Computer-Aided Design, vol. 29, No. 7, 1997, pp. 523-539. [cited by applicant]
Park et al., “DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation”, In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), arXiv:1901.05103v1, 2019, 19 pages. [cited by applicant]
Piegl et al., “The NURBS Book”, Springer-Verlag, New York, NY, USA, Second edition, DOI:10.1007/978-3-642-59223-2, 1996, 649 pages. [cited by applicant]
Qi et al., “PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation”, In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), DOI 10.1109/CVPR.2017.16, 2017, pp. 77-85. [cited by applicant]
Sanghi, Aditya, “Info3D: Representation Learning on 3D Objects using Mutual Information Maximization and Contrastive Learning”, In Computer Vision—ECCV, arXiv:2006.02598v2, 2020, pp. 626-642. [cited by applicant]
Sederberg, Thomas W., “Computer Aided Geometric Design”, BYU Faculty Publications, Jan. 10, 2012, 289 pages. [cited by applicant]
Sinha et al., “Deep Learning 3D Shape Surfaces Using Geometry Images”, Springer International Publishing, DOI: 10.1007/978-3-319-46466-4 14, 2016, pp. 223-240. [cited by applicant]
Smirnov et al., “Learning manifold patch-based representations of man-made shapes”, ICLR 2021, arXiv:1906.12337v3, 2021, pp. 1-24. [cited by applicant]
Smirnov et al., “Deep Parametric Shape Predictions using Distance Fields”, In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), DOI 10.1109/CVPR42600.2020.00064, 2020, pp. 558-567. [cited by applicant]
Su et al., “Multi-view Convolutional Neural Networks for 3D Shape Recognition”, In IEEE International Conference on Computer Vision (ICCV), DOI 10.1109/ICCV.2015.114, 2015, pp. 945-953. [cited by applicant]
Vinh et al., “Information theoretic measures for clusterings comparison: Variants, properties, normalization and correction for chance”, Journal of Machine Learning Research, vol. 11, No. 95, 2010, pp. 2837-2854. [cited by applicant]
Wang et al., “O-CNN: Octree-based Convolutional Neural Networks for 3D Shape Analysis”, ACM Transactions on Graphics, vol. 36, No. 4, Article 72, DOI:https://doi.org/10.1145/3072959.3073608, Jul. 2017, pp. 72:1-72:11. [cited by applicant]
Wang et al., “Attribute2font: Creating fonts you want from attributes”, ACM Transactions on Graphics, vol. 39, No. 4, DOI: 10.1145/3386569.3392456, May 2020, pp. 1-15. [cited by applicant]
Wang et al., “Dynamic Graph CNN for Learning on Point Clouds”, ACM Transactions on Graphics vol. 1, No. 1, Article 1 , DOI: https://doi.org/10.1145/3326362, Jan. 2019, pp. 1:1-1:13. [cited by applicant]
Weiler, Kevin J., “Topological Structures for Geometric Modeling”, Rensselaer Polytechnic Institute, Aug. 1986, 340 pages. [cited by applicant]
Weiler et al., “General E(2)—Equivariant Steerable CNNs”, In Advances in Neural Information Processing Systems, vol. 32, arXiv:1911.08251v2, Apr. 6, 2021, 58 pages. [cited by applicant]
Wiersma et al., “CNNs on Surfaces using Rotation-Equivariant Features”, ACM Transactions on Graphics, vol. 39, No. 4, Article 92, DOI: https://doi.org/10.1145/3386569.3392437, Jul. 2020, pp. 92:1-92:12. [cited by applicant]
Wu et al., “Unsupervised Feature Learning via Non-Parametric Instance Discrimination”, IEEE/CVF Conference on Computer Vision and Pattern Recognition, DOI 10.1109/CVPR.2018.00393, 2018, pp. 3733-3742. [cited by applicant]
Xu et al., “How powerful are graph neural networks?”, In International Conference on Learning Representations, arXiv:1810.00826v3, 2019, 17 pages. [cited by applicant]
Zhang et al., “FeatureNet: Machining feature recognition based on 3D Convolution Neural Network”, Computer-Aided Design, DOI: https://doi.org/10.1016/j.cad.2018.03.006, Mar. 2, 2018, 28 pages. [cited by applicant]
Zheng et al., “Estimating Tessellation Parameter Intervals for Rational Curves and Surfaces”, ACM Transactions on Graphics, vol. 19, No. 1, Jan. 2000, pp. 56-77. [cited by applicant]
Wu et al., “3D ShapeNets: A Deep Representation for Volumetric Shapes”, In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015, pp. 1912-1920. [cited by applicant]
Extended European Search Report for Application No. 22161217.9 dated Sep. 12, 2022. [cited by applicant]
Jayaraman et al., “UV-Net: Learning from Curve-Networks and Solids”, arXiv:2006.10211, Jun. 18, 2020, 15 pages. [cited by applicant]
Jayaraman et al., “UV-Net: Learning from Boundary Representations”, IEEE/CVF Conference on Computer Vision and Pattern Recognition, DOI:10.1109/CVPR46437.2021.01153, Jun. 20, 2021, pp. 11698-11707. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/348,295 dated Dec. 31, 2024, 10 pages. [cited by applicant]
Bronstein et al., “Geometric Deep Learning: Going Beyond Euclidean Data”, IEEE Signal Processing Magazine, arXiv:1611.08097, May 3, 2017, pp. 1-22. [cited by applicant]
Prabhakar et al., “Automatic Form-Feature Recognition Using Neural-Network-Based Techniques on Boundary Representations of Solid Models”, DOI: 10.1016/0010-4485(92)90064-h, vol. 24, No. 7, Jul. 1992, pp. 381-393. [cited by applicant]
Non Final Office Action received for U.S. Appl. No. 17/348,338, dated Mar. 13, 2025, 65 pages. [cited by applicant]
Pruciak, Michal, “10 Business Applications of Neural Network (With Examples!))”, Ideamotive, https://www.ideamotive.co/blog/business-applications-of-neural-network, Jan. 7, 2021, 12 pages. [cited by applicant]
Verma et al., “Particle Track Reconstruction using Geometric Deep Learning”, https://arxiv.org/abs/2012.08515, Dec. 22, 2020, 19 pages. [cited by applicant]
Gropp et al., “An Introduction to MPI Parallel Programming with the Message Passing Interface”, Argonne National Laboratory, May 3, 2009, 48 pages. [cited by applicant]
“Wavefront OBJ—Blender Manual”, The Wayback Machine, Apr. 20, 2022, 4 pages. [cited by applicant]
Yang et al., “NENN: Incorporate Node and Edge Features in Graph Neural Networks”, Proceedings of the 12th Asian Conference on Machine Learning, vol. 129, May 20, 2020, pp. 593-608. [cited by applicant]
Muzahid et al., “3D Object Classification Using a Volumetric Deep Neural Network: An Efficient Octree Guided Auxiliary Learning Approach”, DOI 10.1109/ACCESS.2020.2968506, vol. 8, Jan. 21, 2020, 15 pages. [cited by applicant]
Chen et al., “On Visual Similarity Based 3D Model Retrieval”, https://doi.org/10.1111/1467-8659.00669, vol. 22, No. 3, Nov. 4, 2003, 10 pages. [cited by applicant]
Hamilton, William L, “Chapter 5: The Graph Neural Network Model”, 2020, pp. 47-67. [cited by applicant]
Non Final Office Action received for U.S. Appl. No. 17/348,295 dated Aug. 1, 2024, 25 pages. [cited by applicant]
Cao et al., “Graph Representation of 3D Cad Models for Machining Feature Recognition with Deep Learning”, Proceedings of the ASME International Design Engineering Conferences and Computers and Information in Engineering… [cited by applicant]
Zhang et al., “Feature Net: Machining Feature Recognition Based on 3D Convolution Neural Network”, Computer-Aided Design, vol. 101, https://doi.org/10.1016/j.cad.2018.03.006, Mar. 21, 2018, pp. 12-22. [cited by applicant]
Zhang et al., “ParaNet: Deep Regular Representation for 3D Point Clouds”, arXiv:2012.03028, Dec. 5, 2020, pp. 1-16. [cited by applicant]
Ramos, Diana, “Real-Life Applications of Neural Networks”, Smartsheet, Retrieved from https://web.archive.org/web/20201024154807/https://www.smartsheet.com/neural-network-applications, Oct. 24, 2020, 15 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/348,338, dated Jul. 31, 2025, 46 pages. [cited by applicant]
Deoras, Srishti, “Why Graph Neural Networks Are Gaining Popularity in 2021”, retrieved from https://analyticsindiamag.com/ai-features/why-graph-neural-networks-are-gaining-popularity-in-2021/, Feb. 25, 2021, pp. 1-21. [cited by applicant]
Karagiannakos, Sergios, “Graph Neural Networks—An Overview”, AI Summer, retrieved fron https://theaisummer.com/Graph_Neural_Networks/, Feb. 1, 2020, 4 pages. [cited by applicant]
Cantwell et al., “Message Passing on Networks with Loops”, retrieved from https://www.pnas.org/doi/full/10.1073/pnas.1914893116, vol. 116, No. 47, Nov. 19, 2019, pp. 23398-23403. [cited by applicant]
Pang et al. “Feature Vector”, Brilliant Math & Science Wiki, The Wayback Machine, retrieved from https://web.archive.org/web/20201130021111/https://brilliant.org/wiki/feature-vector/, Sep. 20, 2017, pp. 1-2. [cited by applicant]
Kaimo et al., “A Parameter Domain Reconstruction and Revision Algorithm for IGESB-rep Model Transformation”, Journal of Computer-Aided Design & Computer Graphics, vol. 21, No. 9, Sep. 2009, pp. 1243-1256. [cited by applicant]
Non Final Office Action received for U.S. Appl. No. 17/348,338, dated Dec. 12, 2025, 46 pages. [cited by applicant]
Luo et al., “Reconstruction of T-Spline Solid from Boundary Mesh”, Journal of Computer-Aided Design & Computer Graphics, DOI: 10.3724/SP.J.1089.2018.16983, vol. 30, No. 10, Oct. 2018, pp. 1817-1826. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/348,338, dated May 8, 2026, 48 pages. [cited by applicant]