METHOD AND APPARATUS FOR DYNAMICALLY DEPLOYING SOFTWARE AGENTS
First Claim
Patent Images
1. A method of dynamically deploying software agents in an electronic record management system, the method comprising:
- receiving a first electronic record management software agent at a deployment server;
receiving a first number via a user interface indicative of a first amount of computing resources;
creating a first isolated area for executing the first electronic record management software agent in the first amount of computing resources;
executing the first electronic record management software agent as a first background process in the first isolated area on the first amount of computing resources;
receiving a second number via the user interface indicative of a second amount of computing resources;
creating a second isolated area for executing the first electronic record management software agent in the second amount of computing resources; and
transitioning to executing the first electronic record management software agent as the first background process in the second isolated area on the second amount of computing resources.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for dynamically deploying software agents are disclosed. For example, a user of an electronic record management system may deploy a plurality of different background processes (e.g., OCR, dedup, etc.) that may each take several hours to complete. Subsequently, the user may decide to change the number of servers dedicated to one or more background process. In addition, the user may decide to deploy additional background processes. Neither of these user actions interrupts any of the background processes.
-
Citations
30 Claims
-
1. A method of dynamically deploying software agents in an electronic record management system, the method comprising:
-
receiving a first electronic record management software agent at a deployment server; receiving a first number via a user interface indicative of a first amount of computing resources; creating a first isolated area for executing the first electronic record management software agent in the first amount of computing resources; executing the first electronic record management software agent as a first background process in the first isolated area on the first amount of computing resources; receiving a second number via the user interface indicative of a second amount of computing resources; creating a second isolated area for executing the first electronic record management software agent in the second amount of computing resources; and transitioning to executing the first electronic record management software agent as the first background process in the second isolated area on the second amount of computing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for dynamically deploying software agents in an electronic record management system, the apparatus comprising:
-
a processor; a network interface operatively coupled to the processor; and a memory device operatively coupled to the processor, the memory device storing instructions to cause the processor to; receive a first electronic record management software agent at a deployment server; receive a first number via a user interface indicative of a first amount of computing resources; create a first isolated area for executing the first electronic record management software agent in the first amount of computing resources; execute the first electronic record management software agent as a first background process in the first isolated area on the first amount of computing resources; receive a second number via the user interface indicative of a second amount of computing resources; create a second isolated area for executing the first electronic record management software agent in the second amount of computing resources; and transition to executing the first electronic record management software agent as the first background process in the second isolated area on the second amount of computing resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium storing instructions structured to cause a computing device to:
-
receive a first electronic record management software agent at a deployment server; receive a first number via a user interface indicative of a first amount of computing resources; create a first isolated area for executing the first electronic record management software agent in the first amount of computing resources; execute the first electronic record management software agent as a first background process in the first isolated area on the first amount of computing resources; receive a second number via the user interface indicative of a second amount of computing resources; create a second isolated area for executing the first electronic record management software agent in the second amount of computing resources; and transition to executing the first electronic record management software agent as the first background process in the second isolated area on the second amount of computing resources. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification