IP Library › Granted Patent US 12,596,732
Granted Patent B2
US 12,596,732 · App. 18/946,571 · Granted Apr 7, 2026

Generative artificial intelligence (AI) construction specification interface

Inventors: Surendran Subbiah (Garden City, KS); Mo Han (Boston, MA); Vikas Sakaray (Bengaluru, IN); Varadarajulu Pyda (Ashburn, VA); Patricia Keaney (Greenbrae, CA); Graham Michael Garland (San Francisco, CA); Beatriz Chinelato Guerra (San Antonio, TX); Gopi Krishna Nuti (Bengaluru, IN)
Assignee: AUTODESK, INC.
G06F16/3329G06F16/3335G06F40/30
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,596,732
App. No.
18/946,571
Granted
Apr 7, 2026
Kind
B2
Abstract

A method and system provide the ability to process a construction domain query. A natural language user query is obtained within a construction software system. The user query is pre-processed to validate the query. Text from the query is embed into search vectors for a semantic search. A data source having multiple different sections is obtained. The semantic search is performed within each of the sections and identifies semantically relevant sections. The relevant sections are consolidated into a contextual data prompt that is input into an LLM. The LLM, which is trained based on construction data, generates a response that identifies the relevant sections. The response and an identification of the relevant sections is output.

Claims (47)

1 . A computer-implemented method for processing a construction domain query, comprising:

obtaining a user query comprising a natural language query within a construction software system;

pre-processing the user query to validate the query;

embedding text from the preprocessed user query into search vectors for a semantic search;

obtaining a data source comprising multiple different sections, wherein the data source comprises a vector database with stored vectors representing the multiple different sections;

performing the semantic search within each of the multiple different sections, based on the search vectors and the stored vectors, wherein the semantic search identifies semantically relevant sections of the multiple different sections;

consolidating the semantically relevant sections into a contextual data prompt;

utilizing a large language model (LLM) to generate a response based on the contextual data prompt, wherein the LLM is trained based on construction data, wherein the construction data comprises multiple different data that is siloed within the construction software system, and wherein the response identifies the semantically relevant sections; and

outputting the response and identification of the semantically relevant sections.

2 . The computer-implemented method of claim 1 , wherein the pre-processing comprises correcting typographical errors, verifying a quality and safety of user input, and rephrasing and complementing the user query.

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

optimizing information retrieval to improve the semantic search.

4 . The computer-implemented method of claim 3 , wherein the optimizing utilizes an optimization strategy comprising:

a chunking method that chunks the data source into text segments.

5 . The computer-implemented method of claim 3 , wherein the optimizing utilizes an optimization strategy comprising:

a similarity score that measures text relevancy.

6 . The computer-implemented method of claim 3 , wherein the optimizing utilizes an optimization strategy comprising:

a retriever that retrieves relevant text using a searching strategy.

7 . The computer-implemented method of claim 3 , wherein the optimizing utilizes an optimization strategy comprising:

a searching strategy that determines where to search and what chunks to retrieve.

8 . The computer-implemented method of claim 1 , wherein the outputting utilizes a text generation optimization that comprises a safety check of the response.

9 . The computer-implemented method of claim 1 , wherein the outputting utilizes a text generation optimization that comprises a hallucination check of the response.

10 . A computer-implemented system for processing a construction domain query, comprising:

(a) a computer having a memory;

(b) a processor executing on the computer;

(c) the memory storing a set of instructions, wherein the set of instructions, when executed by the processor cause the processor to perform operations comprising:

(1) obtaining a user query comprising a natural language query within a construction software system;

(2) pre-processing the user query to validate the query;

(3) embedding text from the preprocessed user query into search vectors for a semantic search;

(4) obtaining a data source comprising multiple different sections, wherein the data source comprises a vector database with stored vectors representing the multiple different sections;

(5) performing the semantic search within each of the multiple different sections, based on the search vectors and the stored vectors, wherein the semantic search identifies semantically relevant sections of the multiple different sections;

(6) consolidating the semantically relevant sections into a contextual data prompt;

(7) utilizing a large language model (LLM) to generate a response based on the contextual data prompt, wherein the LLM is trained based on construction data, wherein the construction data comprises multiple different data that is siloed within the construction software system, and wherein the response identifies the semantically relevant sections; and

(8) outputting the response and identification of the semantically relevant sections.

11 . The computer-implemented system of claim 10 , wherein the pre-processing comprises correcting typographical errors, verifying a quality and safety of user input, and rephrasing and complementing the user query.

12 . The computer-implemented system of claim 10 , further comprising:

optimizing information retrieval to improve the semantic search.

13 . The computer-implemented system of claim 12 , wherein the optimizing utilizes an optimization strategy comprising:

a chunking method that chunks the data source into text segments.

14 . The computer-implemented system of claim 12 , wherein the optimizing utilizes an optimization strategy comprising:

a similarity score that measures text relevancy.

15 . The computer-implemented system of claim 12 , wherein the optimizing utilizes an optimization strategy comprising:

a retriever that retrieves relevant text using a searching strategy.

16 . The computer-implemented system of claim 12 , wherein the optimizing utilizes an optimization strategy comprising:

a searching strategy that determines where to search and what chunks to retrieve.

17 . The computer-implemented system of claim 10 , wherein the outputting utilizes a text generation optimization that comprises a safety check of the response.

18 . The computer-implemented system of claim 10 , wherein the outputting utilizes a text generation optimization that comprises a hallucination check of the response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: SUBBIAH, SURENDRAN; HAN, MO; SAKARAY, VIKAS; PYDA, VARADARAJULU; KEANEY, PATRICIA; GARLAND, GRAHAM MICHAEL; GUERRA, BEATRIZ CHINELATO; NUTI, GOPI KRISHNA
To: AUTODESK, INC.
Reel/Frame 070668/0230 →
Continuity (2)
Provisional Application 63598341 · Nov 13, 2023
Related Publication 20250156455A1 · May 15, 2025
References Cited (23)
US 12039263B1 · Mondlock · 2024 [cited by examiner]
US 12235882B1 · Chawla · 2025 [cited by examiner]
US 12254272B1 · Cetoli · 2025 [cited by examiner]
US 12277489B1 · Pradeep Shetty · 2025 [cited by examiner]
US 12353469B1 · Mahabadi · 2025 [cited by examiner]
US 20180052823A1 · Scally · 2018 [cited by examiner]
US 20220036153A1 · O'Malia · 2022 [cited by examiner]
US 20230259705A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20240242154A1 · Jindal · 2024 [cited by examiner]
US 20240273793A1 · DeCharms · 2024 [cited by examiner]
US 20240394571A1 · Ivaturi · 2024 [cited by examiner]
US 20240403776A1 · Krishna · 2024 [cited by examiner]
US 20250061139A1 · Levinson · 2025 [cited by examiner]
US 20250086211A1 · Bolcer · 2025 [cited by examiner]
US 20250111192A1 · Bayless · 2025 [cited by examiner]
US 20250124235A1 · Bursztyn · 2025 [cited by examiner]
US 20250131247A1 · Mondlock · 2025 [cited by examiner]
US 20250156419A1 · Shah · 2025 [cited by examiner]
US 20250156455A1 · Subbiah · 2025 [cited by examiner]
US 20250200100A1 · Hintz · 2025 [cited by examiner]
US 20250217572A1 · DeCharms · 2025 [cited by examiner]
US 20250238418A1 · Narayanam · 2025 [cited by examiner]
PCT International Search Report & Written Opinion dated Jan. 16, 2025 for PCT Application No. PCT/US2024/055731. [cited by applicant]