System and method for federated searching
First Claim
1. A method of federated searching implemented by a computer, comprising:
- receiving a user query at a first location;
extracting terms from the user query by parsing the terms from the user query on a term-by-term basis, determining if any terms in the user query are relevant to individual slots utilized by a search facility of a second location, and for those terms that are determined to be relevant to individual slots, filling those slots with the relevant terms;
assigning the user query a ranking based on a weight assigned to at least a portion of the extracted terms;
sending the user query to the second location for searching if the ranking of the user query meets a predetermined threshold and searching the user query at the second location;
searching the user query at the first location if the query value does not meet the predetermined threshold; and
receiving a response from one of the first location or the second location.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for federated searching that includes receiving a user query a first location, extracting terms from the user query, assigning the query a ranking based on the terms, sending the user query to a second location for resolution if the ranking of the query meets a predetermined threshold, and receiving a response from the second location. The user query is parsed, normalized and ranked to determine if terms in the user query are relevant to the search facility of the second location. In order to make that ranking determination, data representative of the goods or services provided by the second location is provided to the first location by the second location. A data structure is built to allow an original value provided by the second location and the slot wherein the original value is expected to be indexed by all possible values for the original value by determining substantially all possible values for the original value. Relevant synsets are determined for the data, wherein terms within the synsets are associated to a term that was provided by the second location, and wherein a class of the data is preserved.
-
Citations
23 Claims
-
1. A method of federated searching implemented by a computer, comprising:
-
receiving a user query at a first location; extracting terms from the user query by parsing the terms from the user query on a term-by-term basis, determining if any terms in the user query are relevant to individual slots utilized by a search facility of a second location, and for those terms that are determined to be relevant to individual slots, filling those slots with the relevant terms; assigning the user query a ranking based on a weight assigned to at least a portion of the extracted terms; sending the user query to the second location for searching if the ranking of the user query meets a predetermined threshold and searching the user query at the second location; searching the user query at the first location if the query value does not meet the predetermined threshold; and receiving a response from one of the first location or the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A tangible computer-readable medium having computer-executable instructions stored thereon for:
-
receiving a user query at a first location; extracting terms from the user query by parsing the terms from the user query on a term-by-term basis, determining if any terms in the user query are relevant to individual slots utilized by a search facility of a second location, and for those terms that are determined to be relevant to individual slots, filling those slots with the relevant terms; assigning the user query a ranking based on a weight assigned to at least a portion of the extracted terms; sending the user query to the second location for searching if the ranking of the terms meets a predetermined threshold and searching the user query at the second location; searching the user query at the first location if the ranking of the user query does not meet the predetermined threshold; and receiving a response from one of the first location or the second location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of federated searching implemented by a computer, comprising:
-
receiving a user query at a first location, said user query containing terms for conducting a search; extracting terms from the user query before conducting said search, wherein said extracting includes, parsing the terms from the user query on a term-by-term basis, determining if any terms in the user query are relevant to individual slots utilized by a search facility of a second location by referencing a staging database to find all substrings of the user query, and for those terms that are determined to be relevant to individual slots, filling those slots with the relevant terms; assigning the user query a ranking based on a weight assigned to at least a portion of the extracted terms, wherein if the ranking of the user query meets a predetermined threshold, sending the user query to the second location and searching the user query at the second location, wherein the terms are normalized to forms that the second location can interpret, otherwise, searching the user query at the first location if the ranking of the user query does not meet the predetermined threshold; and receiving a response from the first location or the second location.
-
Specification