IP Library Granted Patent US 12,737,492
Granted Patent B2
US 12,737,492 · App. 19/377,401 · Granted Sep 15, 2026

Dynamic execution of artificial intelligence agents through device management

Inventors: Roman Fedoruk (Cumming, GA); John Manton (Alpharetta, GA); Spencer Reagan (Marietta, GA); Gregory Roberts (Dunwoody, GA); Erich Stuntebeck (Johns Creek, GA)
Assignee: Airia LLC
G06F21/6218G06F8/34G06F8/35G06F9/445G06F9/451G06F11/3457G06F11/3476G06F11/3672G06F11/3692G06F21/121G06F21/316G06F21/45G06F21/50G06F21/6209G06F30/27G06N3/0475G06N3/088G06N20/00G06Q30/0641G06F9/468G06F21/36G06F21/44G06F2209/5015G06F2209/5022G06F2209/503G06F2221/2141
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,737,492
App. No.
19/377,401
Granted
Sep 15, 2026
Kind
B2
Abstract

Systems and methods are described for dynamic execution of artificial intelligence (“AI”) agents. A server can receive, from a client device, an input associated with an AI agent. Based on a manifest file or user profile, the server can identify a management policy that applies to the AI agent. The server then dynamically configures access to the agent objects based on applying the management policy. The management policy is applied to a device status of the client device, a user profile of a user of the client device, and/or a network configuration of the client device. The server then executes a modified workflow based on the dynamically configured access, wherein the modified workflow bypasses or changes operation of at least one of the agent objects. Based on the modified workflow, the server transmits an output to the client device.

Claims (49)

1 . A method for dynamically managing execution of an artificial intelligence (“AI”) agent, comprising:

receiving, at a client application of a client device, a request to execute a first AI agent, wherein a manifest file specifies relationships between agent objects of the first AI agent;

identifying, by a second AI agent, a management profile that applies to the first AI agent, the second AI agent being configured to evaluate compliance of the management profile based on at least one of:

a device state of the client device; and

a user profile of a user of the client device;

dynamically configuring execution of the first AI agent, comprising selecting an agent object for inclusion in a workflow based on the compliance evaluation of the second AI agent;

executing the workflow for the first AI agent based on the dynamic configuration; and

causing display of an output of the first AI agent at the client device,

wherein the agent objects comprise at least one of: an AI model object, an AI dataset object, an AI tool object, an AI prompt object, and an AI code block object; and

wherein the manifest file specifies execution linking between the agent objects.

2 . The method of claim 1 , comprising logging the execution of the first AI agent, wherein the logging includes the compliance evaluation and the executed workflow.

3 . The method of claim 1 , wherein the workflow changes operation of at least one of the agent objects.

4 . The method of claim 1 , wherein the management profile includes an agent object policy that is identified based on an identifier in the manifest file, and operation of a first agent object is based on the device state or user profile.

5 . The method of claim 1 , wherein the management profile includes a user management policy that is compared against a group identified in the user profile.

6 . The method of claim 1 , wherein the device state is noncompliant with respect to at least one of device security, operating system, software, and performance.

7 . The method of claim 6 , wherein, based on the noncompliance, the workflow bypasses sending an input to an AI model.

8 . The method of claim 1 , wherein the workflow of the first AI agent is dynamically configured to include local execution of a first AI model at the client device instead of accessing a second AI model over a network.

9 . The method of claim 1 , wherein the management profile specifies a security requirement, and wherein the dynamic configuration comprises comparing the security requirement against a network configuration.

10 . The method of claim 1 , wherein the management profile includes a list of allowed or disallowed applications, and wherein the list is compared against applications installed or executing on the client device.

11 . The method of claim 1 , wherein the management profile specifies use of different AI models for different groups, and wherein the dynamic execution configuration is based on a group identified in the user profile.

12 . The method of claim 1 , wherein the device state includes a location of the client device, and wherein compliance is determined based on comparing the location to a geofence.

13 . The method of claim 1 , wherein the device state is received from a management controller that executes at the client device.

14 . The method of claim 13 , further comprising sending a management controller profile to the client device, wherein information included in the device state is based on the management controller profile.

15 . The method of claim 1 , further comprising assigning tools to an agent object based on the evaluated compliance.

16 . The method of claim 1 , wherein the dynamic configuration includes selecting the agent object based on comparing a policy identifier of the agent object to a management policy.

17 . The method of claim 16 , wherein the policy identifier is part of an agent object policy that applies to the selected agent object, wherein the agent object policy specifies build parameters for the first agent object.

18 . The method of claim 1 , wherein access to a dataset is bypassed based on the evaluated compliance.

19 . A non-transitory, computer-readable medium including instructions that are executed by a processor and cause the processor to perform stages for dynamically managing execution of an artificial intelligence (“AI”) agent, the stages comprising:

receiving, at a client application of a client device, a request to execute a first AI agent, wherein a manifest file specifies relationships between agent objects of the first AI agent;

identifying, by a second AI agent, a management profile that applies to the first AI agent, the second AI agent being configured to evaluate compliance of the management profile based on at least one of:

a device state of the client device; and

a user profile of a user of the client device;

dynamically configuring execution of the first AI agent, comprising selecting an agent object for inclusion in a workflow based on the compliance evaluation of the second AI agent;

executing the workflow for the first AI agent based on the dynamic configuration; and

causing display of an output of the first AI agent at the client device,

wherein the agent objects comprise at least one of: an AI model object, an AI dataset object, an AI tool object, an AI prompt object, and an AI code block object; and

wherein the manifest file specifies execution linking between the agent objects.

20 . A system for dynamically managing execution of an artificial intelligence (“AI”) agent, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

at least one hardware-based processor that executes the instructions to carry out stages comprising:

receiving, at a client application of a client device, a request to execute a first AI agent, wherein a manifest file specifies relationships between agent objects of the first AI agent;

identifying, by a second AI agent, a management profile that applies to the first AI agent, the second AI agent being configured to evaluate compliance of the management profile based on at least one of:

a device state of the client device; and

a user profile of a user of the client device;

dynamically configuring execution of the first AI agent, comprising selecting an agent object for inclusion in a workflow based on the compliance evaluation of the second AI agent;

executing the workflow for the first AI agent based on the dynamic configuration; and

causing display of an output of the first AI agent at the client device,

wherein the agent objects comprise at least one of: an AI model object, an AI dataset object, an AI tool object, an AI prompt object, and an AI code block object; and

wherein the manifest file specifies execution linking between the agent objects.

Continuity (3)
Continuation 19234222 · Jun 10, 2025
Provisional Application 63658434 · Jun 10, 2024
Related Publication 20260056867A1 · Feb 26, 2026
References Cited (96)
US 8090797B2 · Chinta et al. · 2012 [cited by applicant]
US 9495133B1 · Righi et al. · 2016 [cited by applicant]
US 10417249B1 · Sadler et al. · 2019 [cited by applicant]
US 11710306B1 · Bazrafkan et al. · 2023 [cited by applicant]
US 11748634B1 · Kulkarni et al. · 2023 [cited by applicant]
US 12021888B1 · Reed et al. · 2024 [cited by applicant]
US 12111747B1 · Jain · 2024 [cited by examiner]
US 12197560B1 · Eilon et al. · 2025 [cited by applicant]
US 12282719B1 · Fedoruk et al. · 2025 [cited by applicant]
US 12339886B1 · Jackson et al. · 2025 [cited by applicant]
US 12406207B2 · Turley et al. · 2025 [cited by applicant]
US 12556559B1 · Bhattacharya · 2026 [cited by examiner]
US 12602238B1 · Swanger et al. · 2026 [cited by applicant]
US 20110213712A1 · Hadar et al. · 2011 [cited by applicant]
US 20160063512A1 · Greenspan et al. · 2016 [cited by applicant]
US 20180152564A1 · Lang et al. · 2018 [cited by applicant]
US 20180173568A1 · El-Moussa et al. · 2018 [cited by applicant]
US 20180314971A1 · Chen et al. · 2018 [cited by applicant]
US 20190107968A1 · Wisnovsky et al. · 2019 [cited by applicant]
US 20190206390A1 · Rotem et al. · 2019 [cited by applicant]
US 20200104123A1 · Laschet et al. · 2020 [cited by applicant]
US 20200118019A1 · Sengupta et al. · 2020 [cited by applicant]
US 20200257567A1 · Fontanari Filho et al. · 2020 [cited by applicant]
US 20200265509A1 · Kumar Addepalli et al. · 2020 [cited by applicant]
US 20200358899A1 · St-Cyr et al. · 2020 [cited by applicant]
US 20210007814A1 · Shuma et al. · 2021 [cited by applicant]
US 20210014299A1 · Lin et al. · 2021 [cited by applicant]
US 20210056266A1 · Ma et al. · 2021 [cited by applicant]
US 20210065048A1 · Salonidis et al. · 2021 [cited by applicant]
US 20220051112A1 · Wang et al. · 2022 [cited by applicant]
US 20220066905A1 · Lee et al. · 2022 [cited by applicant]
US 20220138004A1 · Nandakumar · 2022 [cited by applicant]
US 20220188691A1 · Katz et al. · 2022 [cited by applicant]
US 20220261598A1 · Chen et al. · 2022 [cited by applicant]
US 20220343207A1 · Vu et al. · 2022 [cited by applicant]
US 20220417117A1 · Tayeb et al. · 2022 [cited by applicant]
US 20230007856A1 · Balasubramanian et al. · 2023 [cited by applicant]
US 20230110527A1 · Bhat et al. · 2023 [cited by applicant]
US 20230205674A1 · Sahu et al. · 2023 [cited by applicant]
US 20230230001A1 · Draznin · 2023 [cited by applicant]
US 20230236960A1 · Dzhuraeva et al. · 2023 [cited by applicant]
US 20230359927A1 · Gogin et al. · 2023 [cited by applicant]
US 20230368284A1 · Sheikh · 2023 [cited by examiner]
US 20230401327A1 · Loganathan et al. · 2023 [cited by applicant]
US 20230409654A1 · Ziv et al. · 2023 [cited by applicant]
US 20230418622A1 · Zhu et al. · 2023 [cited by applicant]
US 20240028417A1 · Manamohan · 2024 [cited by examiner]
US 20240061719A1 · Reddy · 2024 [cited by applicant]
US 20240080192A1 · Wu et al. · 2024 [cited by applicant]
US 20240184567A1 · Gao et al. · 2024 [cited by applicant]
US 20240202458A1 · Zha et al. · 2024 [cited by applicant]
US 20240273411A1 · Mueck et al. · 2024 [cited by applicant]
US 20240281419A1 · Alfaras et al. · 2024 [cited by applicant]
US 20240296522A1 · Saito · 2024 [cited by applicant]
US 20240330753A1 · Chen et al. · 2024 [cited by applicant]
US 20240338179A1 · Sangeneni · 2024 [cited by applicant]
US 20240338290A1 · Abay et al. · 2024 [cited by applicant]
US 20240380844A1 · St-Cyr et al. · 2024 [cited by applicant]
US 20250004757A1 · Pathak et al. · 2025 [cited by applicant]
US 20250015974A1 · Vaughn et al. · 2025 [cited by applicant]
US 20250029039A1 · Kumar et al. · 2025 [cited by applicant]
US 20250085935A1 · Ketharaju et al. · 2025 [cited by applicant]
US 20250103304A1 · Ye et al. · 2025 [cited by applicant]
US 20250103910A1 · Turley et al. · 2025 [cited by applicant]
US 20250130884A1 · Wong et al. · 2025 [cited by applicant]
US 20250165775A1 · Sathianathan et al. · 2025 [cited by applicant]
US 20250200294A1 · Shin · 2025 [cited by applicant]
US 20250240220A1 · Poothiyot et al. · 2025 [cited by applicant]
US 20250259085A1 · Crabtree et al. · 2025 [cited by applicant]
US 20250298955A1 · Ramirez Beltran et al. · 2025 [cited by applicant]
US 20250341809A1 · Sheldon et al. · 2025 [cited by applicant]
US 20250342100A1 · Ramanujan et al. · 2025 [cited by applicant]
US 20250356313A1 · Pollock · 2025 [cited by examiner]
US 20250373451A1 · Jungerman · 2025 [cited by examiner]
US 20250378007A1 · Gulwani · 2025 [cited by examiner]
CN 115374515A · 2022 [cited by applicant]
CN 117114088A · 2023 [cited by applicant]
KR 102608631B1 · 2023 [cited by applicant]
WO 2019053488A1 · 2019 [cited by applicant]
Desfeux et al., Identification of a Series of Compatible Components using Artificial Intelligence, 2019, World Intellectual PropertyOrganization Patent Cooperation Treaty (PCT), pp. 1-34 (Year: 2019). [cited by applicant]
Ding et al., “Hybrid LLM: Cost-Efficient and Quality-Aware Query Routing”, arXiv preprint arXiv:2404.14618 (Apr. 2024). (Year: 2024). [cited by applicant]
Geronimo, “Evaluating LLMs with Semantic Similarity,” Mar. 2024 [retrieved on Nov. 30, 2024], pp. 1-39, downloaded from :https://medium.com/@geronimo7/semscore-evaluating-llms-with-semantic-similarity-2abf5c2fadb9. (Yea… [cited by applicant]
Hazelwood et al., “Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective,” 2018 IEEE International Symposium on High Performance Computer Architecture (H PCA), Vienna, Austria, 2018, pp. 620-629,… [cited by applicant]
Lin et al., A Pipeline Design Method for Domestic Design(translation), 2022, Chinese Patent Office, pp. 1-8 (Year: 2022). [cited by applicant]
Lins et al., “Artificial Intelligence as a Service”, Bus Inf Syst Eng 63, 441-456 (2021 ). https://doi .org/10.1007 /s12599-021-00708-w (Year: 2021). [cited by applicant]
Marvin, “Prompt Engineering in Large Language Models,” Jan. 2024 [retrieved on Nov. 30, 2024], pp. 387-402, downloaded from :https://link.springer.com. (Year: 2024). [cited by applicant]
Minsuk, “LLM Comparator: Visual Analytics for Side-by-Side Evaluation of Large Language Models,” Feb. 16, 2024 [retrieved Mar. 19, 2025], pp. 1-7, downloaded from :https://arxiv.org/abs/2402. 10524. (Year: 2024). [cited by applicant]
Niknazar et al. “Building a domain-specific guardrail model in production.” arXiv preprint arXiv:2408.01452 (Jul. 2024). (Year: 2024). [cited by applicant]
Ono, “PipelineProfiler: A Visual Analytics Tool for the Exploration of AutoML Pipelines,” 2020 [retrieved on Nov. 30, 2024], pp. 390-400, downloaded from :https://ieeexplore.ieee.org. (Year: 2020). [cited by applicant]
Singh, “An Autonomous Multi-agent Framework using Quality of Service to Prevent Service Level Agreement Violations in Cloud Environment,” 2023. [cited by applicant]
Ian Arawjo et al., “Chain Forge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing”, May 11, 2024 [retrieved Apr. 13, 2026], pp. 1-18, downloaded from :https://dl.acm.org/doi/full/10.1145/3613904.364201… [cited by applicant]
Yongchao Zhou et al., “Large Language Models are Human-Level Prompt Engineers”, Mar. 10, 2023 [retrieved Apr. 9, 2026], pp. 1-43, downloaded from :https://arxiv.org/pdf/2211.01910. (Year: 2023). [cited by applicant]
Leonel Rosasn-Arias et al., “A Graphical User Interface for Fast Evaluation and Testing of Machine Learning Models Performance”, 2019 [retrieved Mar. 25, 2026], pp. 1-6, downloaded from : https://ieeexplore.ieee.org/abs… [cited by applicant]
Scott Jordan et al., “Evaluating the Performance of Reinforcement Learning Algorithms”, 2020 [retrieved Mar. 25, 2026], pp. 1-12, downloaded from :https://proceedings.mlr.press/v119/jordan20a.html. (Year: 2020). [cited by applicant]
Zoltan Somogyi, “Performance Evaluation of Machine Leaming Models”, 2021 [retrieved Mar. 25, 2026], pp. 87-112, https://link.springer.com/chapter/10.1007/978-3-030-60032-7 3. (Year: 2021). [cited by applicant]
Paul Fergus et al., “Deploying and Hosting Machine Learning Models”, Jul. 19, 22 [retrieved May 6, 26], pp. 299-371, downloaded from :https://link.springer.com/chapter/10.1007/978-3-031-04420-5_13. (Year: 2022). [cited by applicant]