Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
113 words
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.
Claim 2
Independent Claim
113 words
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.
Claim 3
Dependent Claim
68 words
The method of claim 1, wherein the data includes a plurality of elements for a search request; and wherein the step of causing the routing architecture to adaptively route the router packet further comprises: determining if the destination module is a search engine, if the destination module is the search engine, then ordering the elements within the data and routing the elements as ordered to the destination module.
Claim 4
Dependent Claim
63 words
The method of claim 2, wherein the step of ordering the elements comprises: (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 upon an ascending order beginning with an entry having a smallest number of records respectively corresponding to each element.
Claim 5
Dependent Claim
63 words
The method of claim 1, wherein the step of causing the routing architecture to adaptively route the router packet further comprises: determining if another router packet is waiting to be processed by the destination module; if another router packet is waiting to be processed, then creating an additional destination module as a created module; and routing the router packet to the created module.
Claim 6
Dependent Claim
59 words
The method of claim 1, wherein the step of causing the routing architecture to adaptively route the router packet further comprises causing the destination module to process the router packet, at the latest, after expiration of a threshold period by placing the router packet within the designated position, the designated position designating a next router packet to be processed.
Claim 7
Independent Claim
125 words
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.
Claim 8
Independent Claim
125 words
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.
Claim 9
Dependent Claim
52 words
The method of claim 6, further comprising the step of: 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.
Claim 10
Dependent Claim
108 words
The method of claim 6, wherein the step of creating a router packet from the information comprises: (i) providing that a first part of the router packet includes a destination designation corresponding to the destination module; (ii) providing that a second part of the router packet includes an origination designation corresponding to the origination module receiving the information; (iii) providing that a third part of the router packet includes selected elements from the information; and (iv) providing that a fourth part of the router packet includes an action designation corresponding to a desired action to be performed by the destination module using the selected elements from the information.
Claim 11
Independent Claim
148 words
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.
Claim 12
Independent Claim
148 words
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.
Claim 13
Dependent Claim
33 words
The method of claim 9, wherein step (3) comprises ordering the elements of the router packet so that a first element in the router packet is associated with the smallest number of records.
Claim 14
Independent Claim
144 words
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.
Claim 15
Independent Claim
144 words
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.
Claim 16
Dependent Claim
34 words
The method of claim 11, further comprising the step of: if another router packet is in the queue, then creating an additional destination module and routing the router packet to the additional destination module.