IP Library Granted Patent US 12,299,613
Granted Patent B1
US 12,299,613 · App. 18/748,873 · Granted May 13, 2025

Implementing user input and derived image and text from engineering drawings to map manufacturing requirements to a subset of manufacturers via natural language agent programs

Inventors: Bret Boyd (Austin, TX); John Michael Rozmus (Manor, TX); Kyle Robert Sperling (Archbold, OH); Quinn Meyer (Saginaw, MI); Junsu Kim (Austin, TX)
Assignee: Sustainment Technologies, Inc.
G06Q10/063112G06Q50/04G06V30/274G06V30/42
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,299,613
App. No.
18/748,873
Granted
May 13, 2025
Kind
B1
Abstract

Techniques for computer science, data science, data analytics, computer software, algorithmic analysis, and networked technologies for sourcing, procurement, manufacturing, and supply chain management in small-to-medium manufacturing (“SMM”) industries that involve processes whereby implementing user input and extracted image and text from engineering drawings may be used to map manufacturing requirements to a subset of manufacturers via natural language agent programs. More specifically, natural language agent programs may be implemented to apply input and extracted image and text from engineering drawings to a large language model (“LLM”). An example method may include receiving a user input including data representing requirements to manufacture a physical structure, concatenating an engineering drawing summary data, a shoptype description, and estimated part size instruction data to combine the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data to generate a subset (e.g., a list) of qualified manufacturers (e.g., SMMs).

Claims (60)

1. A method comprising:

receiving either a first user input or a second user input, or both, as an input including data representing requirements to manufacture a physical structure via an electronic network at a computing platform including one or more processors and one or more data stores;

concatenating at least two of engineering drawing summary data, a shoptype description, and estimated part size instruction data to combine the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

generating an automated text query based on a combination of the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

implementing a retrieval-augmented generation (“RAG”) algorithmic process to configure a manufacturing-specific prompt based on either the first user input or the second user input to access a proprietary database;

transmitting the first user input and the automated text query to a large language model as a function of the manufacturing-specific prompt; and

generating an output of the large language model including data representing a list of entities enabled to manufacture the physical structure in accordance with the requirements.

2. The method of claim 1 further receiving the first user input comprises:

receiving the data representing the requirements to manufacture the physical structure in a natural language including strings of one or more of text including alpha-numeric characters, wherein the strings comprise one or more of sentences, paragraphs, and electronic documents.

3. The method of claim 1 wherein either the first user input or the second user input, or both, comprises:

derived text data and derived image data of a digitized copy of a physical 2D engineering drawing.

4. The method of claim 1 further comprises:

receiving a second user input associated with the data representing the requirements to manufacture the physical structure, wherein the second user input is a digitized copy of a physical 2D engineering drawing depicting the physical structure.

5. The method of claim 4 further comprises:

analyzing the digitized copy of a physical 2D engineering drawing; and

deriving text including alpha-numeric characters to form derived text and derived image-based profile attributes to form derived image-based profile attributes.

6. The method of claim 1 wherein at least a portion of the second input is applied to the large language model, wherein the large language model includes a vision language model (“VLM”).

7. The method of claim 1 further comprises:

analyzing selection data to generate a shoptype description and a shoptype,

wherein the selection data is based on derived text from a digitized copy of a physical 2D engineering drawing.

8. The method of claim 1 further comprises:

estimate a size of the physical structure based on derived text and derived image-based profile attributes from a digitized copy of a physical 2D engineering drawing to form the estimated part size instruction data.

9. The method of claim 1 further comprises:

applying manufacturing rule data to a shoptype based on an estimated size of the physical structure; and

generating estimated part size instruction data as a natural language including strings of one or more of text including alpha-numeric characters.

10. The method of claim 9 wherein the manufacturing rule data comprise criteria to generate the list of entities enabled to manufacture the physical structure, the manufacturing rule data being expressed in a natural language.

11. The method of claim 1 further comprises:

applying manufacturing rule data to a shoptype based on an estimated size of the physical structure; and

generating the estimated part size instruction data as a natural language.

12. The method of claim 1 wherein the list of entities includes manufacturers.

13. The method of claim 12 wherein the list of entities includes a ranked subset of the manufacturers, which are ranked at least as a function of a shoptype and the requirements.

14. The method of claim 1 further comprising:

applying the input data and the automated text query to an agent program configured to interoperate with the large language model.

15. A system comprising:

a data store configured to store executable instructions; and

a processor configured to implement the executable instructions configured to:

receive a user input including data representing requirements to manufacture a physical structure via an electronic network at a computing platform including one or more processors and one or more data stores;

concatenate at least two of engineering drawing summary data, a shoptype description, and estimated part size instruction data to combine the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

generate an automated text query based on a combination of the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

implement a retrieval-augmented generation (“RAG”) algorithmic process to configure a manufacturing-specific prompt based on either the first user input or the second user input to access a proprietary database;

transmit the user input and the automated text query to a large language model as a function of the manufacturing-specific prompt; and

generate an output of the large language model including data representing a list of entities enabled to manufacture the physical structure in accordance with the requirements.

16. The system of claim 15 wherein the processor is further configured to:

receive the user input including derived text data and derived image data of a digitized copy of a physical 2D engineering drawing depicting the physical structure.

17. The system of claim 16 wherein the processor configured is further configured to:

receive another user input associated with the data representing the requirements to manufacture the physical structure, wherein the another user input is a digitized copy of a physical 2D engineering drawing depicting the physical structure;

analyze the digitized copy of a physical 2D engineering drawing; and

derive text including alpha-numeric characters to form derived text and derived image-based profile attributes to form derived image-based profile attributes.

18. The system of claim 15 wherein the processor is further configured to:

apply the input data and the automated text query as natural language to an agent program configured to interoperate with the large language model, wherein the agent program is a manufacturing-specific chatbot configured to accept natural language inputs to interoperate with the large language model.

19. A non-transitory computer readable medium having one or more computer program instructions configured to perform a method, the method comprising:

receiving a user input including data representing requirements to manufacture a physical structure via an electronic network at a computing platform including one or more processors and one or more data stores;

concatenating at least two of engineering drawing summary data, a shoptype description, and estimated part size instruction data to combine the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

generating an automated text query based on a combination of the at least two of the engineering drawing summary data, the shoptype description, and the estimated part size instruction data;

implementing a retrieval-augmented generation (“RAG”) algorithmic process to configure a manufacturing-specific prompt based on either the first user input or the second user input to access a proprietary database;

transmitting the user input and the automated text query to a large language model as a function of the manufacturing-specific prompt; and

generating an output of the large language model including data representing a list of entities enabled to manufacture the physical structure in accordance with the requirements.

20. The method of claim 19 further comprises:

receiving the user input as derived text data and derived image data of a digitized copy of a physical 2D engineering drawing, or

receiving another user input associated with the data representing the requirements to manufacture the physical structure, wherein the another user input is a digitized copy of a physical 2D engineering drawing depicting the physical structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2024
From: BOYD, BRET; ROZMUS, JOHN MICHAEL; SPERLING, KYLE ROBERT; MEYER, QUINN; KIM, JUNSU
To: SUSTAINMENT TECHNOLOGIES, INC.
Reel/Frame 069441/0089 →
References Cited (53)
US 10061300B1 · Coffman et al. · 2018 [cited by applicant]
US 10274933B2 · Coffman et al. · 2019 [cited by applicant]
US 10281902B2 · Coffman et al. · 2019 [cited by applicant]
US 10338565B1 · Coffman et al. · 2019 [cited by applicant]
US 10558195B2 · Coffman et al. · 2020 [cited by applicant]
US 10712727B2 · Coffman et al. · 2020 [cited by applicant]
US 11086292B2 · Coffman et al. · 2021 [cited by applicant]
US 11347201B2 · Coffman et al. · 2022 [cited by applicant]
US 11415961B1 · Jacobs, II · 2022 [cited by examiner]
US 20030221172A1 · Brathwaite · 2003 [cited by examiner]
US 20090063309A1 · Stephens · 2009 [cited by examiner]
US 20180120813A1 · Coffman et al. · 2018 [cited by applicant]
US 20180341246A1 · Coffman et al. · 2018 [cited by applicant]
US 20190271966A1 · Coffman et al. · 2019 [cited by applicant]
US 20190339669A1 · Coffman et al. · 2019 [cited by applicant]
US 20200183355A1 · Coffman et al. · 2020 [cited by applicant]
US 20200348646A1 · Coffman et al. · 2020 [cited by applicant]
US 20210089767A1 · Ashek · 2021 [cited by examiner]
US 20230051313A1 · Wang · 2023 [cited by examiner]
US 20230214583A1 · Sawyer · 2023 [cited by examiner]
US 20240176321A1 · Shapiro · 2024 [cited by examiner]
US 20240193539A1 · Leu et al. · 2024 [cited by applicant]
US 20240289733A1 · Singh · 2024 [cited by examiner]
WO WO2024189328A1 · 2024 [cited by examiner]
WO WO2024220444A2 · 2024 [cited by examiner]
Angrish, Atin, Benjamin Craver, and Binil Starly. “FabSearch”: A 3D CAD model-based search engine for sourcing manufacturing services. Journal of Computing and Information Science in Engineering 19.4 (2019): 041006. (Ye… [cited by examiner]
Picard, Cyril, et al. “From concept to manufacturing: Evaluating vision-language models for engineering design.” arXiv preprint arXiv:2311.12668 (2023). (Year: 2023). [cited by examiner]
Meltzer, Peter, Joseph G. Lambourne, and Daniele Grandi. “What's in a Name? Evaluating Assembly-Part Semantic Knowledge in Language Models through User-Provided Names in CAD Files.” arXiv preprint arXiv:2304.14275 (2023… [cited by examiner]
Zandbiglari, Kimia, Farhad Ameri, and Mohammad Javadi. “Capability language processing (CLP): Classification and ranking of manufacturing suppliers based on unstructured capability data.” IDETC-CIE. vol. 85376. American… [cited by examiner]
Gao, Yunfan, et al. “Retrieval-augmented generation for large language models: A survey.” arXiv preprint arXiv:2312.10997 (2023). (Year: 2023). [cited by examiner]
Chandrasekhar, Achuth, et al. “AMGPT: a Large Language Model for Contextual Querying in Additive Manufacturing.” arXiv preprint arXiv:2406.00031 (2024). (Year: 2024). [cited by examiner]
Kernan Freire, Samuel, et al. “Knowledge sharing in manufacturing using LLM-powered tools: user study and model benchmarking. ” Frontiers in Artificial Intelligence 7 (2024): 1293084. (Year: 2024). [cited by examiner]
Alam et al., “From Automation to Argumentation: Redefining Engineering Design and Manufacturing in the Age of NextGen-AI,” An MIT Exploration of Generative AI, From Novel Chemicals to Opera, Published Mar. 27, 2024, 53 … [cited by applicant]
Bordes et al., “An Introduction to Vision-Language Modeling,” arXiv:2405.17247v1 [cs.LG] May 27, 2024, 76 pages (Year: 2024). [cited by applicant]
Daele et al., “An Automated Engineering Assistant: Learning Parsers for Technical Drawings,” The Thirty-Fifth AAAI Conference on Artificial Intelligence (AAAI-21), Association for the Advancement of Artificial Intellige… [cited by applicant]
Firas, Ouerghi, “Al for technical drawings,” Master Thesis, Republic of Tunisia, Ministry of Higher Education and Scientific Research, University of Tunis El-Manar, National Engineering School of Tunis, Doctoral school … [cited by applicant]
Gramblička et al., “Vectorization of scanned paper-based engineering drawings—contemporary software abilities,” Applied Mechanics and Materials vol. 693 (2014), pp. 457-462 (6 pages), DOI: 10.4028/www.scientific.net/AMM… [cited by applicant]
Haar et al., “Al-Based Engineering and Production Drawing Information Extraction,” Fraunhofer Institute for Manufacturing Engineering and Automation IPA, The Authors (2023), K.-Y. Kim et al. (Eds): FAIM 2022, LNME, pp. … [cited by applicant]
Hagag et al., “Multi-Criteria Decision-Making for Machine Selection in Manufacturing and Construction: Recent Trends,” Mathematics 2023, vol. 11, No. 631, Published Jan. 2023, DOI: https://doi.org.10.3390/math11030631, … [cited by applicant]
Lin et al., “Integration of Deep Learning for Automatic Recognition of 2D Engineering Drawings,” Machines 2023, vol. 11, No. 802. DOI: https://doi.org/10.3390/machines11080802. (Year: 2023). [cited by applicant]
Makatura et al., “Large Language Models for Design and Manufacturing,” An MIT Exploration of Generative AI, From Novel Chemicals to Opera, Large Language Models for Design and Manufacturing, Published Mar. 27, 2024, URL… [cited by applicant]
May et al., “Applying Natural Language Processing in Manufacturing,” 10th CIRP Global Web Conference—Material Aspects of Manufacturing Processes, Science Direct, Procedia CIRP 115 (2022), pp. 184-189 (6 pages), Year: 20… [cited by applicant]
Merritt, Rick, “What is Retrieval-Augmented Generation, aka Rag?” NVIDIA Blog, Published Nov. 15, 2023, 5 pages, URL: https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/, (Year: 2023). [cited by applicant]
Moreno-García et al., “New trends on digitisation of complex engineering drawings,” Neural Computing and Applications (2019) vol. 31, pp. 1695-1712 (18 pages), Published Jun. 13, 2018, DOI: https://doi.org/10.1008/s0052… [cited by applicant]
Songzhiwei et al., “Segmentation method of U-net sheet metal engineering drawing based on CBAM attention mechanism,” arXiv:2209.14102 [cs.CV], Published Sep. 28, 2022, 13 pages (Year: 2022). [cited by applicant]
Toro et al., “Optical character recognition on engineering drawings to achieve automation in production quality control,” Frontiers in Manufacturing Technology, Original Research, Published Mar. 20, 2023, 19 pages, DOI:… [cited by applicant]
Wang et al., “CogVLM: Visual Expert for Pretrained Language Models,” arXiv:2311.03079v2 [cs.CV], Feb. 4, 2024, DOI: https://doi.org/10.48550/arXiv.2311.03079 (Year: 2024). [cited by applicant]
Xie et al., “Graph neural network-enabled manufacturing method classification from engineering drawings,” Science Direct, Computers in Industry, 142 (2022) 103697, DOI: https://doi.org/10/1016/j.compind.2022.103697 (Yea… [cited by applicant]
Yazed et al., “Review of Neural Network Approach on Engineering Drawing Recognition and Future Directions,” International Journal on Informatics Visualization, vol. 7, No. 4, pp. 2513-2522 (10 pages), Published Dec. 202… [cited by applicant]
Yildiz et al., “Investigating Continual Pretraining in Large Language Models: Insights and Implications,” arXiv:2402.17400v1 [cs.CL], Feb. 27, 2024, 25 pages (Year: 2024). [cited by applicant]
Yue et al., “MMMU: A Massive Multi-discipline Multimodal Understanding and Reasoning Benchmark for Expert AGI,” arXiv:2311.16502v3 [cs.CL], Dec. 21, 2023, 117 pages, (Year: 2023). [cited by applicant]
Zhang et al., “Component Segmentation of Engineering Drawings Using Graph Convolutional Networks,” Department of Mechanical Engineering, Carnegie Mellon University, arXiv:2212.00290v2 [cs.CV], Mar. 14, 2023, 34 pages. (… [cited by applicant]
Zhang, Wentai, “Data-driven Analysis of Engineering Drawings Using Component-based Graphs,” Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Mechanical Engineering, Carnegie… [cited by applicant]