IP Library Granted Patent US 12,436,966
Granted Patent B1
US 12,436,966 · App. 18/893,706 · Granted Oct 7, 2025

Utilizing a large language model to generate a computing structure

Inventors: Eric B. Hensley (San Francisco, CA); Mark C. Wolochuk (Portland, OR)
Assignee: Aravo Solutions, Inc.
G06F16/258
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,436,966
App. No.
18/893,706
Granted
Oct 7, 2025
Kind
B1
Abstract

Disclosed are methods and systems for utilizing a large language model (LLM) to generate a computing structure. An exemplary method includes: receiving unstructured data from a first source; receiving a computing library from a second source; receiving a set of computing prompts from a third source; receiving a set of computing structures from a fourth source; transmitting the unstructured data, the computing library, the set of computing prompts, and the set of computing structures to an LLM; receiving structured data from the LLM, wherein the structured data comprises the set of computing prompts, a set of answers associated with the set of computing prompts, and a computing structure; and transmitting the structured data to a system.

Claims (61)

1. A method for generating a computing structure based on both unstructured data and structured data using a large language model (LLM), the method comprising:

receiving, using one or more computing device processors, first unstructured data from a first data source;

receiving, using the one or more computing device processors, first structured data from a second data source;

determining, using the one or more computing device processors, a first computing library associated with the first structured data;

receiving, using the one or more computing device processors, second unstructured data from a third data source;

determining, using the one or more computing device processors, a first set of computing prompts associated with the second unstructured data;

receiving, using the one or more computing device processors, second structured data, associated with a first computing format, from a fourth data source;

determining, using the one or more computing device processors, based on the first computing format, a set of computing structures associated with the second structured data;

transmitting, using the one or more computing device processors, at a first time, the first unstructured data to an LLM;

transmitting, using the one or more computing device processors, at a second time or the first time, the first computing library associated with the first structured data to the LLM;

transmitting, using the one or more computing device processors, at a third time, the second time, or the first time, the first set of computing prompts associated with the second unstructured data to the LLM;

transmitting, using the one or more computing device processors, at a fourth time, the third time, the second time, or the first time, the set of computing structures associated with the second structured data to the LLM;

receiving, using the one or more computing device processors, third structured data, associated with a second computing format, from the LLM, wherein the third structured data comprises or is based on the first set of computing prompts associated with the second unstructured data, a set of responses associated with the first set of computing prompts associated with the second unstructured data, and a computing structure, wherein the computing structure is not comprised in the set of computing structures associated with the second structured data, and wherein the computing structure comprises or is based on the first unstructured data, the first computing library associated with the first structured data, the first set of computing prompts associated with the second unstructured data, and the set of computing structures associated with the second structured data; and

transmitting, using the one or more computing device processors, the third structured data to a first system.

2. The method of claim 1 , wherein the first computing format comprises JavaScript Object Notation (JSON) format.

3. The method of claim 1 , wherein the second computing format comprises JSON format.

4. The method of claim 1 , wherein the first computing library associated with the first structured data comprises at least one of: a second set of computing prompts, a set of attributes, a set of entities, a set of workflow task types, or a set of configured objects.

5. The method of claim 1 , further comprising initiating generating, using the one or more computing device processors, a second computing library using the LLM.

6. The method of claim 5 , wherein the computing structure further comprises or is based on the second computing library.

7. The method of claim 1 , wherein the one or more computing device processors are comprised in one or more computing systems, wherein the one or more computing systems are located in one or more locations.

8. A system for generating a computing structure based on both unstructured data and structured data using a large language model (LLM), the system comprising:

one or more computing system processors; and

memory storing instructions that, when executed by the one or more computing system processors, cause the system to:

receive first unstructured data from a first data source;

receive first structured data from a second data source;

determine a computing library associated with the first structured data;

receive second unstructured data from a third data source;

determine a set of computing prompts associated with the second unstructured data;

receive second structured data, associated with a first computing format, from a fourth data source;

determine, based on the first computing format, a set of computing structures associated with the second structured data;

transmit, at a first time, the first unstructured data to an LLM;

transmit, at a second time or the first time, the computing library associated with the first structured data to the LLM;

transmit, at a third time, the second time, or the first time, the set of computing prompts associated with the second unstructured data to the LLM;

transmit, at a fourth time, the third time, the second time, or the first time, the set of computing structures associated with the second structured data to the LLM;

receive third structured data, associated with a second computing format, from the LLM, wherein the third structured data comprises or is based on the set of computing prompts associated with the second unstructured data, a set of responses associated with the set of computing prompts associated with the second unstructured data, and a computing structure, wherein the computing structure is not comprised in the set of computing structures associated with the second structured data, and wherein the computing structure is based on the first unstructured data, the computing library associated with the first structured data, the set of computing prompts associated with the second unstructured data, and the set of computing structures associated with the second structured data; and

transmit the third structured data to a first system.

9. The system of claim 8 , wherein at least one of the first unstructured data or the second unstructured data comprises raw information or information without a predetermined structure or format.

10. The system of claim 8 , wherein the LLM is hosted on a third-party server.

11. The system of claim 8 , wherein the LLM is hosted on a local server.

12. The system of claim 8 , wherein one or more of the instructions execute in a first stage and a second stage, such that fifth structured data associated with the second stage comprises or is based on fourth structured data associated with the first stage.

13. The system of claim 8 , wherein the system comprises or is comprised in one or more computing systems associated with one or more locations.

14. A method for generating a computing structure based on both unstructured data and structured data using a large language model (LLM), the method comprising:

receiving, using one or more computing device processors, first unstructured data from a first data source;

receiving, using the one or more computing device processors, first structured data from a second data source;

determining, using the one or more computing device processors, a computing library associated with the first structured data;

receiving, using the one or more computing device processors, second unstructured data from a third data source;

determining, using the one or more computing device processors, a set of computing prompts associated with the second unstructured data;

receiving, using the one or more computing device processors, second structured data, associated with a first computing format, from a fourth data source;

determining, using the one or more computing device processors, based on the first computing format, a set of computing structures associated with the second structured data;

transmitting, using the one or more computing device processors, at a first time, the first unstructured data to an LLM;

transmitting, using the one or more computing device processors, at a second time or the first time, the computing library associated with the first structured data to the LLM;

transmitting, using the one or more computing device processors, at a third time, the second time, or the first time, the set of computing prompts associated with the second unstructured data to the LLM;

transmitting, using the one or more computing device processors, at a fourth time, the third time, the second time, or the first time, the set of computing structures associated with the second structured data to the LLM;

receiving, using the one or more computing device processors, third structured data, associated with a second computing format, from the LLM, wherein the third structured data comprises or is based on the set of computing prompts associated with the second unstructured data, a set of responses associated with the set of computing prompts associated with the second unstructured data, and a computing structure, wherein the computing structure is based on at least one of: the first unstructured data, the computing library associated with the first structured data, the set of computing prompts associated with the second unstructured data, or the set of computing structures associated with the second structured data; and

transmitting, using the one or more computing device processors, the third structured data to a first system.

15. The method of claim 14 , wherein at least one of the first unstructured data or the second unstructured data comprises at least one of: text, an image, a figure, a table, audio, a video, a graph, or a diagram.

16. The method of claim 14 , wherein the first unstructured data comprises at least one of: documentation of at least one system, or documentation of at least one process.

17. The method of claim 14 , wherein the computing structure comprises a system configuration.

18. The method of claim 14 , wherein the set of computing structures associated with the second structured data comprises at least one example system configuration.

19. The method of claim 14 , wherein the set of computing prompts associated with the second unstructured data comprises at least one of: at least one requirement associated with a system configuration, or at least one capability associated with the system configuration.

20. The method of claim 14 , wherein the one or more computing device processors are comprised in one or more computing systems, wherein the one or more computing systems are located in one or more locations.

Assignments (2)
SECURITY INTEREST Recorded Jan 27, 2026
From: ARAVO SOLUTIONS, INC.
To: COMERICA BANK
Reel/Frame 073599/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2024
From: HENSLEY, ERIC B.; WOLOCHUK, MARK C.
To: ARAVO SOLUTIONS, INC.
Reel/Frame 068708/0556 →
References Cited (48)
US 8316292B1 · Verstak et al. · 2012 [cited by applicant]
US 11960514B1 · Taylert et al. · 2024 [cited by applicant]
US 11971914B1 · Watson et al. · 2024 [cited by applicant]
US 12056003B1 · Ramos et al. · 2024 [cited by applicant]
US 12105729B1 · Haq et al. · 2024 [cited by applicant]
US 12111858B1 · Radhakrishnan et al. · 2024 [cited by applicant]
US 12141539B1 · Nichol et al. · 2024 [cited by applicant]
US 12155742B1 · Zafar · 2024 [cited by applicant]
US 20110282888A1 · Koperski et al. · 2011 [cited by applicant]
US 20140075282A1 · Shah et al. · 2014 [cited by applicant]
US 20170032275A1 · Lytkin et al. · 2017 [cited by applicant]
US 20220068153A1 · Harlow et al. · 2022 [cited by applicant]
US 20220222289A1 · Srinivasan et al. · 2022 [cited by applicant]
US 20230259705A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20230274086A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20230274089A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20230274094A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20230315955A1 · Karadimitriou et al. · 2023 [cited by applicant]
US 20230316006A1 · Tunstall-Pedoe · 2023 [cited by examiner]
US 20230403244A1 · Blandin et al. · 2023 [cited by applicant]
US 20240070731A1 · McCormick · 2024 [cited by applicant]
US 20240104305A1 · Glesinger et al. · 2024 [cited by applicant]
US 20240241897A1 · Wang et al. · 2024 [cited by applicant]
US 20240256678A1 · Thompson · 2024 [cited by examiner]
US 20240273227A1 · Thompson · 2024 [cited by examiner]
US 20240281472A1 · LaRhette · 2024 [cited by examiner]
US 20240289365A1 · Beauchamp et al. · 2024 [cited by applicant]
US 20240289863A1 · Smith Lewis et al. · 2024 [cited by applicant]
US 20240311407A1 · Barron et al. · 2024 [cited by applicant]
US 20240330589A1 · Kotaru · 2024 [cited by applicant]
US 20240362286A1 · He et al. · 2024 [cited by applicant]
US 20240370479A1 · Hudetz et al. · 2024 [cited by applicant]
US 20240370517A1 · DeVos, II et al. · 2024 [cited by applicant]
US 20240370570A1 · Betthauser et al. · 2024 [cited by applicant]
US 20240378390A1 · Korganyan et al. · 2024 [cited by applicant]
US 20240394291A1 · Nelson et al. · 2024 [cited by applicant]
US 20240396920A1 · Bonney · 2024 [cited by examiner]
Daqqah, Bilal H. “Leveraging Large Language Models (LLMs) for Automated Extraction and Processing of Complex Ordering Forms.” PhD diss., Massachusetts Institute of Technology, 2024. (Year: 2024). [cited by examiner]
Liu, Xiaoxia, Jingyi Wang, Jun Sun, Xiaohan Yuan, Guoliang Dong, Peng Di, Wenhai Wang, and Dongxia Wang. “Prompting frameworks for large language models: A survey.” arXiv preprint arXiv:2311.12785 (2023). (Year: 2023). [cited by examiner]
Wedholm, William. “Exploring the Influence of Data Formats on the Consistency of Large Language Models Outputs.” (2024). (Year: 2024). [cited by examiner]
Schilling-Wilhelmi, Mara, Martino Ríos-García, Sherjeel Shabih, Maria Victoria Gil, Santiago Miret, Christoph T. Koch, José A. Marquez, and Kevin Maik Jablonka. “From text to insight: large language models for materials… [cited by examiner]
Notice of Allowance dated Dec. 2, 2024 in connection with U.S. Appl. No. 18/893,710, 8 pages. [cited by applicant]
Non-Final Office Action dated Dec. 5, 2024 in connection with U.S. Appl. No. 18/893,703, 32 pages. [cited by applicant]
Non-Final Office Action dated Dec. 18, 2024 in connection with U.S. Appl. No. 18/893,699, 25 pages. [cited by applicant]
De Bellis, A, Structuring the Unstructured: an LLM-guided Transition, Doctoral Consortium at ISWC 2023 co-located with 22nd International Semantic Web Conference (ISWC 2023), 8 pages. [cited by applicant]
Aishwarya, V, A Prompt Engineering Approach for Structured Data Extraction from Unstructured Text Using Conversational LLMs, ACAi 2023: 2023 6th International Conference on Algorithms, Computing and Artificial Intellige… [cited by applicant]
Peng et al., Embedding-based Retrieval with LLM for Effective Agriculture Information Extracting from Unstructured Data, 2023, 6 pages. [cited by applicant]
Final Office Action dated Feb. 6, 2025 in connection with U.S. Appl. No. 18/893,703, 41 pages. [cited by applicant]