US12493540B1ActiveUtilityA1

Dynamic execution of artificial intelligence agents through device management

95
Assignee: Airia LLCPriority: Jun 10, 2024Filed: Jun 10, 2025Granted: Dec 9, 2025
Est. expiryJun 10, 2044(~17.9 yrs left)· nominal 20-yr term from priority
G06F 8/35G06F 8/34G06N 20/00G06F 21/121G06F 21/45G06F 11/3476G06F 9/445G06F 2221/2141G06F 21/6209G06F 21/6227G06F 21/6218G06N 3/088G06F 2209/503G06F 2209/5022G06F 21/50G06F 21/316G06F 11/3672G06N 3/0475G06F 30/27G06Q 30/0641G06F 9/451
95
PatentIndex Score
1
Cited by
58
References
20
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
         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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.