Communication between intelligent agents and humans in a distributed system environment
First Claim
1. A method, performed by one or more intelligent software agents in a computerized environment comprising:
- identifying a problem in the computerized environment;
storing a context of the problem, wherein the stored context of the problem preserves sufficient information to validate an existence of the problem at a later point time; and
at a later point in time;
receiving a request to address the problem according to a corrective action;
validating the existence of the problem after receiving the request;
performing the corrective action if the existence of the problem is validated;
logging the corrective action; and
training the one or more intelligent software agents upon accessing, by the user, one of the corrective actions stored in the log.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for problem identification and resolution using intelligent agents. In at least one embodiment, an agent is a software element configured to detect a situation (e.g., problem or problems) and take steps to preserve a context in which the situation occurs. The agent may also be configured to identify one or more courses of action (e.g., solutions) to be taken in response to the situation. In one embodiment, a user trains an agent to take a particular action upon detecting a particular problem. The training may be initiated after accessing a log containing details about the problem context and recommended courses of action.
27 Citations
50 Claims
-
1. A method, performed by one or more intelligent software agents in a computerized environment comprising:
- identifying a problem in the computerized environment;
storing a context of the problem, wherein the stored context of the problem preserves sufficient information to validate an existence of the problem at a later point time; and
at a later point in time;
receiving a request to address the problem according to a corrective action;
validating the existence of the problem after receiving the request;
performing the corrective action if the existence of the problem is validated;
logging the corrective action; and
training the one or more intelligent software agents upon accessing, by the user, one of the corrective actions stored in the log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- identifying a problem in the computerized environment;
-
18. A method, performed by one or more intelligent software agents in a computerized environment comprising:
- performing an assigned function;
identifying a problem;
storing a context of the problem, wherein the stored context of the problem preserves sufficient information to validate an existence of the problem at a later point in time;
continuing performance of the assigned function prior to performing an action directed to resolving the problem; and
at the later point in time;
receiving a request to address the problem according to a corrective action;
validating the existence of the problem after receiving the request;
performing the corrective action if the existence of the problem is validated;
logging the corrective action; and
training the one or more intelligent software agents upon accessing, by the user, one of the corrective actions stored in the log. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
- performing an assigned function;
-
26. A computer readable medium containing a program which, when executed, causes one or more intelligent software agents to perform an operation in a computerized environment, the operation comprising:
- identifying a problem in the computerized environment;
storing a context of the problem, wherein the stored context of the problem preserves sufficient information to validate an existence of the problem at a later point in time; and
storing one or more possible actions to address the problem; and
at the later point in timer;
receiving a request to address the problem according to a corrective action;
validating the existence of the problem after receiving the request; and
performing the corrective action if the existence of the problem is validated;
logging the corrective action; and
training the one or more intelligent software agents upon accessing, by the user, one of the corrective actions stored in the log. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
- identifying a problem in the computerized environment;
-
39. A computer readable medium containing a program which, when executed, causes an intelligent software agent to perform an operation in a computerized environment, the operation comprising:
- performing an assigned function;
identifying a problem;
storing a context of the problem, wherein the stored context of the problem preserves sufficient information to validate an existence of the problem at a later time; and
continuing performance of the assigned function prior to performing an action directed to resolving the problem; and
at the later point in time;
receiving a request to address the problem according to a action;
validating the existence of the problem after receiving the request; and
performing the corrective action if the existence of the problem is validated;
logging the corrective action; and
training the intelligent software agent upon accessing, by the user, one of the corrective actions stored in the log. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
- performing an assigned function;
-
48. A computer defining a computerized environment, comprising:
- a plurality of intelligent software agents executing in the computerized environment;
a log containing at least one situation data structure, each situation data structure being created by one of the intelligent software agents in response to detecting a problem and containing a problem context describing a state of the computerized environment at a time when the intelligent software agent identified the problem and preserving sufficient information to validate an existence of the problem at a later time; and
a user interface allowing interaction between a user and the plurality of intelligent software agents, and between the user and the situation data structures;
wherein the user interface is configured with a user-selectable interface element which, when selected, displays one or more training screens for training one or more of the plurality of intelligent software agents; and
wherein the interface element is presented to the user upon accessing, by the user, a situation data structure stored in the log. - View Dependent Claims (49, 50)
- a plurality of intelligent software agents executing in the computerized environment;
Specification