Apparatus and method for optimizing the performance of computer tasks using multiple intelligent agents having varied degrees of domain knowledge
First Claim
Patent Images
1. A method of handling a computer task using an intelligent agent, the method comprising the steps of:
- (a) based upon an objective criteria, selecting for dispatch a selected intelligent agent from a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein a non-selected intelligent agent is retained after selection of the selected intelligent agent; and
(b) dispatching the selected intelligent agent to handle the computer task.
1 Assignment
0 Petitions
Accused Products
Abstract
The performance of a given computer task is optimized by utilizing a plurality of intelligent agents suited to perform the computer task but having varied degrees of domain knowledge. Based upon an objective criteria that may be determined for a given situation, one of the plurality of intelligent agents may be selected and dispatched to perform the task, thereby optimizing the performance of the computer task for a wide variety of situations.
240 Citations
36 Claims
-
1. A method of handling a computer task using an intelligent agent, the method comprising the steps of:
-
(a) based upon an objective criteria, selecting for dispatch a selected intelligent agent from a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein a non-selected intelligent agent is retained after selection of the selected intelligent agent; and
(b) dispatching the selected intelligent agent to handle the computer task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
(a) obtaining performance information relating to the performance of the selected intelligent agent in handling the computer task; and
(b) supplying the performance information to the reinforcement learning algorithm.
-
-
4. The method of claim 2, wherein the reinforcement learning algorithm is implemented in an adaptive heuristic critic neural network.
-
5. The method of claim 1, wherein the selecting step includes the steps of:
-
(a) matching each of the plurality of intelligent agents with a value of the objective criteria;
(b) determining a selected value of the objective criteria; and
(c) selecting as the selected intelligent agent an intelligent agent matching the selected value of the objective criteria.
-
-
6. The method of claim 5, wherein the selecting step further includes the step of retrieving information for a selected computer task, wherein the determining step determines the selected value of the objective criteria using the retrieved information.
-
7. The method of claim 1, wherein each of the plurality of intelligent agents is configured to conduct negotiations in an electronic commerce application, and wherein the domain knowledge for each of the plurality of intelligent agents is related to the autonomy delegated thereto.
-
8. The method of claim 7, wherein the plurality of intelligent agents includes a semi-autonomous agent, a fully-autonomous agent, and a fully-dependent agent.
-
9. The method of claim 7, wherein the objective criteria includes a risk that a dispatched agent is subjected to in negotiations.
-
10. An apparatus for handling a computer task, comprising:
a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein, based upon an objective criteria, a selected agent from the plurality of intelligent agents is selected and dispatched to handle the computer task, and wherein a non-selected intelligent agent is retained after selection of the selected intelligent agent. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A program product comprising:
-
(a) a program configured to handle a computer task using an intelligent agent, the program comprising a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein, based upon an objective criteria, a selected agent from the plurality of intelligent agents is selected and dispatched to handle the computer task, and wherein a non-selected intelligent agent is retained after selection of the selected intelligent agent; and
(b) a signal bearing media bearing the program. - View Dependent Claims (19, 20)
-
-
21. A method of handling a computer task on a remote computer system using an intelligent agent, the method comprising the steps of:
-
(a) determining a risk for the remote computer system;
(b) based upon the risk for the remote computer system, selecting a selected intelligent agent from a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task on the remote computer system; and
(c) dispatching the selected intelligent agent to handle the computer task. - View Dependent Claims (22, 23)
-
-
24. A method of handling a computer task using an intelligent agent, the method comprising the steps of:
-
(a) based upon an objective criteria, adaptively selecting a selected intelligent agent from a plurality of intelligent agents having varied degrees of domain knowledge using a reinforcement learning algorithm implemented in an adaptive heuristic critic neural network, wherein the plurality of intelligent agents are configured to handle a common computer task; and
(b) dispatching the selected intelligent agent to handle the computer task.
-
-
25. A method of handling a computer task using an intelligent agent, the method comprising the steps of:
-
(a) based upon an objective criteria, selecting a selected intelligent agent from a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein each of the plurality of intelligent agents is configured to conduct negotiations in an electronic commerce application, and wherein the domain knowledge for each of the plurality of intelligent agents is related to the autonomy delegated thereto; and
(b) dispatching the selected intelligent agent to handle the computer task. - View Dependent Claims (26, 27)
-
-
28. An apparatus for handling a computer task, comprising:
-
a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task; and
a reinforcement learning module configured to adaptively select, based upon an objective criteria, a selected intelligent agent from the plurality of intelligent agents to dispatch to handle the computer task, the reinforcement learning module including an adaptive heuristic critic neural network. - View Dependent Claims (29)
-
-
30. An apparatus for handling a computer task, comprising:
a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein, based upon an objective criteria, a selected agent from the plurality of intelligent agents is dispatched to handle the computer task, wherein each of the plurality of intelligent agents is configured to conduct negotiations in an electronic commerce application, and wherein the domain knowledge for each of the plurality of intelligent agents is related to the autonomy delegated thereto. - View Dependent Claims (31, 32)
-
33. An apparatus for handling a computer task on a remote computer system, comprising:
a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task on a remote computer system, and wherein, based upon a risk determined for the remote computer system, a selected agent from the plurality of intelligent agents is dispatched to handle the computer task.
-
34. A program product comprising:
-
(a) a program configured to handle a computer task using an intelligent agent, the program comprising a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, and a reinforcement learning module configured to adaptively select, based upon an objective criteria, a selected intelligent agent from the plurality of intelligent agents to dispatch to handle the computer task, the reinforcement learning module including an adaptive heuristic critic neural network; and
(b) a signal bearing media bearing the program.
-
-
35. A program product comprising:
-
(a) a program configured to handle a computer task using an intelligent agent, the program comprising a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task, wherein, based upon an objective criteria, a selected agent from the plurality of intelligent agents is dispatched to handle the computer task, wherein each of the plurality of intelligent agents is configured to conduct negotiations in an electronic commerce application, and wherein the domain knowledge for each of the plurality of intelligent agents is related to the autonomy delegated thereto; and
(b) a signal bearing media bearing the program.
-
-
36. A program product comprising:
-
(a) a program configured to handle a computer task on a remote computer system using an intelligent agent, the program comprising a plurality of intelligent agents having varied degrees of domain knowledge, wherein the plurality of intelligent agents are configured to handle a common computer task on a remote computer system, and wherein, based upon a risk determined for the remote computer system, a selected agent from the plurality of intelligent agents is dispatched to handle the computer task; and
(b) a signal bearing media bearing the program.
-
Specification