Context-sensitive term expansion with multiple levels of expansion
First Claim
1. A method for context-sensitive searching of fields of a data repository using multiple levels of term expansion, comprising:
- receiving, from a user, a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
obtaining one or more parameters associated with the base search term;
obtaining a level of expansion based on the one or more parameters associated with the base search term;
obtaining, based at least in part on the level of expansion, one or more expanded search terms; and
modifying the query to contain one or more conditions based on the one or more expanded search terms.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, articles of manufacture, and systems for searching collections of data using context sensitive expanded term searching are provided. The collection of data may be a relational database, text document, or any other type of searchable collection of data. In either case, a query including a search condition based on a specified search term may be modified to include additional conditions based on a set of expanded (e.g., conceptually-related) search terms. For some embodiments, a user may be given the ability to control the level of expansion and the context in which the terms may be expanded.
-
Citations
30 Claims
-
1. A method for context-sensitive searching of fields of a data repository using multiple levels of term expansion, comprising:
-
receiving, from a user, a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
obtaining one or more parameters associated with the base search term;
obtaining a level of expansion based on the one or more parameters associated with the base search term;
obtaining, based at least in part on the level of expansion, one or more expanded search terms; and
modifying the query to contain one or more conditions based on the one or more expanded search terms. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for searching fields of a data repository using multiple levels of term expansion, comprising:
-
receiving, from a user, a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
obtaining a level of expansion associated with the base search term;
obtaining, based on the base search term and the associated level of expansion, one or more expanded search terms; and
modifying the query to contain one or more conditions including the one or more expanded search terms. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for context-sensitive searching of fields of a data repository, comprising:
-
receiving, from a user, a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
obtaining, based one or more parameters associated with the base search term, one or more expanded search terms; and
modifying the query to contain one or more conditions based on the one or more expanded search terms. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium containing a program for searching fields of a data repository using multiple levels of term expansion which, when executed, performs operations comprising:
-
providing a first interface allowing a user to build a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
providing a second interface allowing the user to specify expanded search terms to be associated with the at least one base search term; and
prior to executing the query, modifying the query to contain one or more conditions including the one or more specified expanded search terms. - View Dependent Claims (18, 19, 20, 22)
-
-
21. A data processing system, comprising:
-
a collection of data;
at least one expanded term repository; and
an executable component configured to receive a query containing at least one condition for searching the collection of data, obtain, based on at least one base search term included in the at least one condition and at least one parameter indicative of a context of the query, one or more expanded search terms contained in the at least one expanded term repository, and modify the query to contain one or more conditions based on the one or more expanded search terms. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method of searching fields of a data repository using dynamic term expansion, comprising:
-
obtaining a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term;
identifying a set of expanded terms associated with the base search term;
generating a pointer to the identified set of expanded search terms; and
prior to executing the query, modifying the query to contain one or more conditions based on one or more expanded search terms retrieved using the pointer. - View Dependent Claims (29, 30)
-
Specification