Using a routing architecture to route information between an orignation module and a destination module in an information retrieval system
First Claim
1. A method for routing information between an origination module and a destination module using a routing architecture within an information retrieval system, the method comprising the steps of:
- receiving the information;
formatting the information into a router packet, by providing that a first part of the router packet includes data from the information;
transmitting the router packet to the routing architecture; and
causing the routing architecture to adaptively route the router packet to the destination module based upon a status of the destination module by;
checking the destination module for processing activity; and
if no processing activity is being performed by the destination module, then routing the router packet to the destination module.
10 Assignments
0 Petitions
Accused Products
Abstract
Routing information between an origination module and a destination module using a routing architecture. After an origination module (OM) receives information, a packet is transmitted to a routing architecture (RA) for routing to a destination module (DM) designated by the router packet. The RA interprets the router packet and adaptively routes the router packet to the DM so that the router packet is quickly processed by the DM. If the DM'"'"'s queue is empty and the DM is not processing any other packets, the RA places the router packet in the queue and the DM reads its queue to process the router packet. If there is another router packet being processed by the DM, the RA adapts by placing the router packet in the queue. Once processing of the other router packet is complete, the DM processes the router packet in the queue. If there is already another router packet pending within the DM'"'"'s queue, the RA adapts by creating another DM in memory to process the router packet. If the router packet is not processed by the DM within a predetermined amount of time, the RA adapts by sending an interrupt to cancel processing within the DM and ensure that the router packet is next to be processed.
-
Citations
12 Claims
-
1. A method for routing information between an origination module and a destination module using a routing architecture within an information retrieval system, the method comprising the steps of:
-
receiving the information; formatting the information into a router packet, by providing that a first part of the router packet includes data from the information; transmitting the router packet to the routing architecture; and causing the routing architecture to adaptively route the router packet to the destination module based upon a status of the destination module by; checking the destination module for processing activity; and if no processing activity is being performed by the destination module, then routing the router packet to the destination module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for routing information to a destination module using a routing architecture within an information retrieval system, the method comprising the steps of:
-
creating a router packet using the information the information having a plurality of elements; transmitting the router packet to the routing architecture; causing the routing architecture to identify the destination module; causing the routing architecture to adaptively route the router packet to the destination module based upon a status of the destination module by; determining if another router packet is in a queue corresponding to the destination module; if another router packet is not in the queue, then routing the router packet to the queue; otherwise, creating an additional destination module and routing the router packet to the additional destination module. - View Dependent Claims (7, 8)
-
-
9. A method for routing information between an origination module and a destination module using a routing architecture within an information retrieval system, the method comprising the steps of:
-
receiving the information at the origination module; formatting the information into a router packet having a plurality of elements; transmitting the router packet from the origination module to the routing architecture; checking the status of the destination module to determine if the destination module is a search engine; if the destination module is the search engine, then ordering the elements of the router packet by (1) determining a number of records in a database that correspond to one of the elements; (2) repeating the determining step for others of the elements; and (3) ordering the elements of the router packet based upon the number of records respectively corresponding to each element; and routing the router packet to the destination module. - View Dependent Claims (10)
-
-
11. A method for routing information to a destination module using a routing architecture within an information retrieval system, the method comprising the steps of:
-
creating a router packet using the information; transmitting the router packet to the routing architecture; causing the routing architecture to determine the destination module; causing the routing architecture to adaptively route the router packet to the destination module based upon a status of the destination module by; determining if another router packet is in a queue corresponding to the destination module; if another router packet is not in the queue, then routing the router packet to the queue; if the router packet is not processed by the destination module within a threshold period, then sending an interrupt to the destination module; and causing the destination module to process the router packet by changing the router packet'"'"'s position within the queue. - View Dependent Claims (12)
-
Specification