Information management assistant
First Claim
Patent Images
1. A method, comprising:
- discovering, by an information management (IM) assistant implemented in a computer, multiple disparate IM clients, wherein the IM assistant is separate from the IM clients;
discovering, by the IM assistant, a plurality of IM entities provided by a given IM client of the IM clients;
in response to discovering the plurality of IM entities, determining, by the IM assistant whether an agent is to be deployed for a first of the plurality of IM entities;
in response to determining that the agent is to be deployed for the first IM entity, deploying the agent at the given IM client;
determining, by the IM assistant, a data movement plan that indicates how data should move between the multiple IM clients;
coordinating, by the IM assistant, activities of agents of the multiple IM clients to execute the data movement plan; and
storing, in a knowledge base of the IM assistant, information derived from monitoring execution of the data movement plan.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with information management are described. One example method includes controlling a computerized process to discover an information management client and one or more information management entities associated with the information management client. The example method may also include determining a data movement plan and executing the data movement plan.
14 Citations
22 Claims
-
1. A method, comprising:
-
discovering, by an information management (IM) assistant implemented in a computer, multiple disparate IM clients, wherein the IM assistant is separate from the IM clients; discovering, by the IM assistant, a plurality of IM entities provided by a given IM client of the IM clients; in response to discovering the plurality of IM entities, determining, by the IM assistant whether an agent is to be deployed for a first of the plurality of IM entities; in response to determining that the agent is to be deployed for the first IM entity, deploying the agent at the given IM client; determining, by the IM assistant, a data movement plan that indicates how data should move between the multiple IM clients; coordinating, by the IM assistant, activities of agents of the multiple IM clients to execute the data movement plan; and storing, in a knowledge base of the IM assistant, information derived from monitoring execution of the data movement plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
multiple disparate information management (IM) clients, each including a hardware processor; an IM assistant that is separate from the IM clients and that includes a hardware processor to; discover the multiple IM clients; discover a plurality of IM entities provided by a given IM client of the multiple IM clients; in response to discovering the plurality of IM entities, determine whether an agent is to be deployed for a first of the plurality of IM entities; in response to determining that the agent is to be deployed for the first IM entity, deploy the agent at the given IM client; determine a data movement plan for the first IM entity that indicates how data should move between the multiple IM clients; coordinate activities of agents of the multiple IM clients to execute the data movement plan; and store, in a knowledge base of the IM assistant, information derived from monitoring execution of the data movement plan. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium that stores computer-executable instructions that when executed cause an information management (IM) assistant including a computer to:
-
discover multiple disparate IM clients, wherein the IM assistant is separate from the IM clients; discover a plurality of IM entities provided by a given IM client of the IM clients; in response to discovering the plurality of IM entities, determine whether an agent is to be deployed for a first of the plurality of IM entities; in response to determining that the agent is to be deployed for the first IM entity, deploy the agent at the given IM client; determine a data movement plan that indicates how data should move between the multiple IM clients; coordinate activities of agents of the multiple IM clients to execute the data movement plan; and store, in a knowledge base of the IM assistant, information derived from monitoring execution of the data movement plan. - View Dependent Claims (20, 21, 22)
-
Specification