IP Library Granted Patent US 12,493,540
Granted Patent B1
US 12,493,540 · App. 19/234,222 · Granted Dec 9, 2025

Dynamic execution of artificial intelligence agents through device management

Inventors: Roman Fedoruk (Cumming, GA); John Manton (Alpharetta, GA); Spencer Reagan (Alpharetta, GA); Gregory Roberts (Dunwoody, GA); Erich Stuntebeck (Johns Creek, GA)
Assignee: Airia LLC
G06F11/3476G06F9/445
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,493,540
App. No.
19/234,222
Filed
Jun 10, 2025
Granted
Dec 9, 2025
Kind
B1
Art Unit
2408
USPC
726/2
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 (43)

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

receiving, at a client device, a request to execute a first AI agent, wherein the first AI comprises a client application, 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 based on the compliance evaluation of the second AI agent;

executing a workflow for the first AI agent based on the dynamic configuration, wherein the workflow changes operation of at least one of the agent objects; and

logging the execution of the first AI agent, wherein the logging includes the compliance evaluation and the executed workflow.

2 . 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.

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

4 . 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.

5 . The method of claim 4 , wherein the workflow of the first AI agent bypasses sending an input to an AI model.

6 . The method of claim 4 , wherein the workflow of the first AI agent includes local execution of a first AI model at the client device instead of accessing a second AI model over a network.

7 . The method of claim 1 , wherein the management profile specifies a security requirement, and wherein the security requirement is compared against a network configuration, wherein the network configuration is part of the device state.

8 . 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.

9 . 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.

10 . 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.

11 . The method of claim 1 , wherein the workflow includes executing a conditional code block that selects between alternative AI models based on application of the management profile.

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

13 . The method of claim 1 , wherein an input is redacted or filtered as part of dynamically configuring the execution.

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

15 . The method of claim 1 , further comprising identifying an agent object policy that applies to a first agent object, wherein the agent object policy specifies build parameters for the first agent object.

16 . The method of claim 1 , wherein the management profile includes an AI model policy, a dataset policy, a tools policy, and a prompts policy, all of which are applied in configuring inputs to an AI model that is part of the workflow of the first AI agent.

17 . The method of claim 1 , wherein the management profile is applied based on a tenant and a group identified in the user profile.

18 . The method of claim 1 , wherein the management profile is applied in real-time to the agent objects of the workflow.

19 . A non-transitory, computer-readable medium including instructions 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 device, a request to execute a first AI agent, wherein the first AI comprises a client application, 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 based on the compliance evaluation of the second AI agent;

executing a workflow for the first AI agent based on the dynamic configuration, wherein the workflow changes operation of at least one of the agent objects; and

logging the execution of the first AI agent, wherein the logging includes the compliance evaluation and the executed workflow.

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 device, a request to execute a first AI agent, wherein the first AI comprises a client application, 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 based on the compliance evaluation of the second AI agent;

executing a workflow for the first AI agent based on the dynamic configuration, wherein the workflow changes operation of at least one of the agent objects; and

logging the execution of the first AI agent, wherein the logging includes the compliance evaluation and the executed workflow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: FEDORUK, ROMAN; MANTON, JOHN; REAGAN, SPENCER; ROBERTS, GREGORY; STUNTEBECK, ERICH
To: AIRIA LLC
Reel/Frame 071394/0097 →
Continuity (1)
Provisional Application 63658434 · Jun 10, 2024
References Cited (47)
US 8090797B2 · Chinta · 2012 [cited by examiner]
US 9495133B1 · Righi et al. · 2016 [cited by applicant]
US 11748634B1 · Kulkarni et al. · 2023 [cited by applicant]
US 12021888B1 · Reed et al. · 2024 [cited by applicant]
US 12197560B1 · Eilon · 2025 [cited by examiner]
US 12282719B1 · Fedoruk et al. · 2025 [cited by applicant]
US 12339886B1 · Jackson · 2025 [cited by examiner]
US 12406207B2 · Turley · 2025 [cited by examiner]
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 20200257567A1 · Fontanari Filho et al. · 2020 [cited by applicant]
US 20200265509A1 · Kumar Addepalli et al. · 2020 [cited by applicant]
US 20200358899A1 · St-Cyr · 2020 [cited by examiner]
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 20220417117A1 · Tayeb · 2022 [cited by examiner]
US 20230230001A1 · Draznin · 2023 [cited by applicant]
US 20230409654A1 · Ziv et al. · 2023 [cited by applicant]
US 20240184567A1 · Gao et al. · 2024 [cited by applicant]
US 20240202458A1 · Zha et al. · 2024 [cited by applicant]
US 20240273411A1 · Mueck · 2024 [cited by examiner]
US 20240281419A1 · Alfaras et al. · 2024 [cited by applicant]
US 20240296522A1 · Saito · 2024 [cited by applicant]
US 20240380844A1 · St-Cyr · 2024 [cited by examiner]
US 20250015974A1 · Vaughn · 2025 [cited by examiner]
US 20250103910A1 · Turley · 2025 [cited by examiner]
US 20250259085A1 · Crabtree · 2025 [cited by examiner]
CN 115374515A · 2022 [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]
Cited By (3)
US 12,626,152 US 12,650,895 US 12,711,040