Distributed computer database system and method employing intelligent agents
First Claim
Patent Images
1. Apparatus connected to a network for finding and providing information objects stored on a plurality of nodes in the network to a plurality of independent software agents, each having an interest in selected information objects, the database comprising:
- an examining node for registering each of the agents, processing the interest information for each registered agent and sending the processed interest information together with a corresponding ID identifying the each agent to selected nodes in the network;
an indexing mechanism located in each of the plurality of nodes, the indexing mechanism searching the information objects stored on that node in response to processed interest information and, when selected information objects match the processed interest information, returning the selected information objects together with the ID corresponding to the processed interest information to the examining node; and
a mechanism in the examining node that provides information objects returned with an ID to the registered agent identified by that ID.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed computer database system connected to a network, e.g., the Internet or on an intranet, indexes interests of agents that have registered with the system, examines information objects, for example, that reside on the network, and, responsive to a match with the registered agents'"'"' interests, specifies to the agents the relevant information objects.
28 Citations
20 Claims
-
1. Apparatus connected to a network for finding and providing information objects stored on a plurality of nodes in the network to a plurality of independent software agents, each having an interest in selected information objects, the database comprising:
-
an examining node for registering each of the agents, processing the interest information for each registered agent and sending the processed interest information together with a corresponding ID identifying the each agent to selected nodes in the network;
an indexing mechanism located in each of the plurality of nodes, the indexing mechanism searching the information objects stored on that node in response to processed interest information and, when selected information objects match the processed interest information, returning the selected information objects together with the ID corresponding to the processed interest information to the examining node; and
a mechanism in the examining node that provides information objects returned with an ID to the registered agent identified by that ID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for finding and providing information objects stored on a plurality of nodes in a network to a plurality of independent software agents, each having an interest in selected information objects, the method comprising:
-
(a) registering each of the agents in an examination node;
(b) processing the interest information for each registered agent and sending the processed interest information together with a corresponding ID identifying the each agent to selected nodes in the network;
(c) at an indexing mechanism located in each of the plurality of nodes, searching the information objects stored on that node in response to processed interest information and, when selected information objects match the processed interest information, returning the selected information objects together with the ID corresponding to the processed interest information to the examining node; and
(d) providing information objects returned with an ID to the registered agent identified by that ID. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
(e) storing the information objects on each node by processing each information object in order to determine on which node the each information object should be stored.
-
-
12. The method of claim 11 wherein fragments of each information object are stored on each node and step (c) comprises comparing the information object fragments to the interest information fragments to determine a match.
-
13. The method of claim 9 wherein each independent software agent is initiated by a client and wherein step (a) comprises using the client to register the each software agent with the examining node.
-
14. The method of claim 13 further comprising:
(e) using each software agent to further process information objects returned to it from the examination node before sending information to the client.
-
15. The method of claim 9 further comprising:
(f) storing at least some of the agents after registration with the examining node in an agent node.
-
16. The method of claim 15 wherein the ID includes information identifying an agent node on which the corresponding agent is stored.
-
17. A computer program product for finding and providing information objects stored on a plurality of nodes in a network to a plurality of independent software agents, each having an interest in selected information objects, the computer program product comprising a computer usable medium having computer readable program code thereon, including:
-
program code for registering each of the agents in an examination node;
program code for processing the interest information for each registered agent and sending the processed interest information together with a corresponding ID identifying the each agent to selected nodes in the network;
program code installed in each of the plurality of nodes for searching the information objects stored on that node in response to processed interest information and, when selected information objects match the processed interest information, returning the selected information objects together with the ID corresponding to the processed interest information to the examining node; and
program code for providing information objects returned with an ID to the registered agent identified by that ID. - View Dependent Claims (18, 19, 20)
-
Specification