Hypercube topology based advanced search algorithm
First Claim
Patent Images
1. An adaptive searching system, said system comprising:
- a search engine for receiving and processing search queries, the search engine utilizing an adaptive search algorithm;
an interface device for communicating with the search engine, the interface device providing a communication link between a user providing a search query to the search engine; and
a plurality of data sources;
the search algorithm having an index of the plurality of data sources;
whereby the search engine utilizes a plurality of message passing ants, each message passing ant searching the indexed plurality of data sources to answer the search query and depositing a signal of a path traversed, thereby allowing other message passing ants to follow the path taken by a previous message passing ant.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method of conducting an adaptive search from a plurality of data sources utilizing a hypercube topology. The system includes a search engine which utilizes a hypercube architecture having a plurality of hypercubes. Each hypercube indexes several data sources in a manner such that similar data sources are located in proximity with other similar data sources. In addition, the search engine utilizes a plurality of message passing ants providing a signal of a path taken for other message passing ants to follow.
22 Citations
20 Claims
-
1. An adaptive searching system, said system comprising:
-
a search engine for receiving and processing search queries, the search engine utilizing an adaptive search algorithm;
an interface device for communicating with the search engine, the interface device providing a communication link between a user providing a search query to the search engine; and
a plurality of data sources;
the search algorithm having an index of the plurality of data sources;
whereby the search engine utilizes a plurality of message passing ants, each message passing ant searching the indexed plurality of data sources to answer the search query and depositing a signal of a path traversed, thereby allowing other message passing ants to follow the path taken by a previous message passing ant. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An adaptive searching algorithm responding to a search query from a user through an interface device, the algorithm comprising:
-
a search engine for receiving and processing search queries;
means for indexing a plurality of data sources;
a plurality of message passing ants, each message passing ant providing a signal of a path followed in searching the plurality of data sources in response to the search query;
whereby other message passing ants follow the signal deposited by a previous message passing ant while searching the plurality of data sources. - View Dependent Claims (8, 9)
-
-
10. A method of adaptively searching a plurality of data sources within a network, the method comprising the steps of:
-
indexing the plurality of data sources;
sending a search query to a search engine by a user;
sending a plurality of message passing ants to the data sources searching an answer to the search query;
depositing a signal by a first message passing ant to indicate a path traversed by the message passing ant during the search;
determining by a second message passing ant the path taken by the first message passing ant in search of an answer to the search query;
following, by the second message passing ant, the path of the first message passing ant to answer the search query; and
providing a response to the search query by at least one message passing ant searching the plurality of data sources. - View Dependent Claims (11)
-
-
12. A searching algorithm providing an indexed hypercube topology, the searching algorithm comprising:
-
a plurality of data sources;
a plurality of cubes, each cube having a plurality of nodes;
each data source being indexed with a node of a cube;
whereby each data source is positioned in proximity to another data source based on a similarity of information of the data sources. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification