Information retrieval systems with database-selection aids
First Claim
1. An information retrieval system comprising:
- a plurality of databases; and
a server for providing client access to the plurality of databases, wherein the server includes;
database-selection means for enabling a user to select one of a first or set of categories, with each of the first set of categories associated with a subset of the plurality of databases and each of the second set of categories associated with a respective set of interactive control features for requesting additional category-specific information from the user;
database-navigation means for providing a user-navigable directory of at least a subset of the plurality of databases, with the directory including;
one or more beginning, intermediate, and terminal nodes, with each intermediate node associated with at least one of the beginning nodes and one or more terminal nodes, and each terminal node associated with a subset of the plurality of databases; and
one or more sets of interactive control features, with each set of control features associated with a corresponding one of the intermediate nodes for enabling the user to query a set of databases including databases associated with each terminal node that is associated with the one of the intermediate nodes; and
database-discovery means for receiving a user-defined query, for executing the received query against a profile database including profiles of one of more of the plurality of databases, and for identifying one or more databases from the plurality of databases based on computed relevance of the corresponding profiles to the received query, wherein the query includes a plurality of terms and the computed relevance includes a bias based on geographic, jurisdictional, or generic terms in the query.
5 Assignments
0 Petitions
Accused Products
Abstract
Some information retrieval systems, such as the Westlaw™ system, empower users to search thousands of databases. One problem with some systems is that the large number of databases makes it difficult for some users to identify the right database(s) to search. Accordingly, the inventors devised, among other things, new options for helping users target searches on the right databases. One exemplary option enables users to search sample-based database profiles. Another enables users to navigate to a category or subcategory in an online database directory and search databases or database profiles associated with the category. And, yet another enables users to select a query-category and receive a list of relevant database choices, a list of links into a database directory, or a sequence of follow-up questions. One or more of these or other disclosed innovations enable users to execute more effective search strategies, while potentially reducing computational burdens on information retrieval systems.
101 Citations
68 Claims
-
1. An information retrieval system comprising:
-
a plurality of databases; and
a server for providing client access to the plurality of databases, wherein the server includes;
database-selection means for enabling a user to select one of a first or set of categories, with each of the first set of categories associated with a subset of the plurality of databases and each of the second set of categories associated with a respective set of interactive control features for requesting additional category-specific information from the user;
database-navigation means for providing a user-navigable directory of at least a subset of the plurality of databases, with the directory including;
one or more beginning, intermediate, and terminal nodes, with each intermediate node associated with at least one of the beginning nodes and one or more terminal nodes, and each terminal node associated with a subset of the plurality of databases; and
one or more sets of interactive control features, with each set of control features associated with a corresponding one of the intermediate nodes for enabling the user to query a set of databases including databases associated with each terminal node that is associated with the one of the intermediate nodes; and
database-discovery means for receiving a user-defined query, for executing the received query against a profile database including profiles of one of more of the plurality of databases, and for identifying one or more databases from the plurality of databases based on computed relevance of the corresponding profiles to the received query, wherein the query includes a plurality of terms and the computed relevance includes a bias based on geographic, jurisdictional, or generic terms in the query. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. An information retrieval system comprising:
-
a plurality of databases; and
a server for providing client access to the plurality of databases, wherein the server includes;
database-selection means for enabling a user to categorize desired information as one of a first set of predefined categories or a second set of predefined categories, with each of the first set of categories associated with a predetermined subset of the plurality of databases and each of the second set of categories associated with a set of interactive control features for requesting additional category-specific information from the user.
-
-
9. A method comprising:
-
receiving user input categorizing an information need;
determining whether the user input corresponds to a first or a second type of category;
in response to determining that the user input corresponds to the first category type;
requesting user input defining a first query, and in response to receipt of the query; and
executing the defined first query against a set of one or more databases based on the user input categorizing the information need; and
in response to determining that the user input corresponds to the second category type, requesting additional user input regarding the information need. - View Dependent Claims (10, 11, 12, 13, 14)
-
- 15. A machine-readable medium comprising instructions for causing output of first and second information categories to a display device, with each first information category associated with a set of first interactive control features for causing execution of a user-defined query against a corresponding set of databases associated with the first information category and each second information category associated with a set of second interactive control features for requesting additional information based on a corresponding decision tree.
-
18. A method comprising:
-
providing an interface for receiving user input regarding an information need;
in response to determining that the received user input relates to a first type of information need, presenting a list of user-selectable databases; and
in response to determining that the received user input relates to a second type of information need, presenting a list of one or more links to nodes of a browsable database directory. - View Dependent Claims (19, 20)
-
-
21. A machine readable medium comprising instructions for:
-
outputting an interface for receiving user input regarding an information need;
outputting a list of user-selectable databases, in response to determining that the received user input relates to a first type of information; and
outputting a list of one or more links to nodes of a browsable database directory, in response to determining that the received user input relates to a second type of information. - View Dependent Claims (22, 23)
-
-
24. An information retrieval system comprising:
-
a plurality of databases; and
a server for providing client access to the plurality of databases, wherein the server includes means for providing a user-navigable database directory that includes one or more interactive control features for enabling a user to direct execution of a search against a data set that is contingent on a current navigation position of the user within the database directory. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
displaying one or more portions of a directory for a plurality of databases on a client device, the directory including one or more beginning, intermediate, and terminal nodes, with each intermediate node associated with at least one of the beginning nodes and one or more of the terminal nodes, and each terminal node associated with a subset of the plurality of databases; and
in response to user selection of one of the intermediate nodes of the directory, presenting an option for searching a predefined set of databases including the subset of databases associated with each terminal node that is associated with the selected one of the intermediate nodes. - View Dependent Claims (31)
-
-
32. A machine-readable medium comprising instructions for providing a user-navigable directory of a plurality of databases, with the directory including:
-
a plurality of beginning, intermediate, and terminal nodes, with each intermediate node associated with one of the beginning nodes and one or more of the terminal nodes, and each terminal node associated with a respective subset of the plurality of databases; and
one or more sets of interactive control features, with each set of control features associated with a corresponding one of the intermediate nodes for enabling a user to query a predefined set of databases including the respective subset of databases associated with the terminal nodes that are associated with the corresponding one of the intermediate nodes. - View Dependent Claims (33, 34)
-
-
35. A method for use with a user-navigable online directory of a plurality of databases, with the directory having a plurality of nodes and each node associated with one or more of the databases, the method comprising:
-
in response to user input identifying one of the nodes of the directory, causing display of at least one of the plurality nodes in association with a set of interactive control features for defining and submitting a query; and
in response to a user submitting the query, searching a data set associated with a subset of the plurality of databases, with the searched data set contingent on position of the identified one of the nodes within the directory. - View Dependent Claims (36, 37, 38)
-
-
39. A method comprising:
-
displaying one or more portions of a directory for a plurality of databases on a client device, the directory including one or more beginning, intermediate, and terminal nodes, with each intermediate node associated with at least one of the beginning nodes and one or more of the terminal nodes, and each terminal node associated with a subset of the plurality of databases or a subset of corresponding database profiles; and
in response to user selection of one of the intermediate nodes of the directory, presenting an option for searching a predefined subset of the databases or their corresponding database profiles, with the predefined set including the databases or corresponding database profiles associated with each terminal node that is associated with the selected one of the intermediate nodes. - View Dependent Claims (40, 41)
-
-
42. A method comprising:
searching a set of sample-based database profiles based on a query, with each profile associated with a respective database and defined as a document representing terms or phrases and their corresponding frequencies. - View Dependent Claims (43, 44, 45)
-
46. A method comprising:
-
receiving a query including a plurality of terms;
identifying one or more terms of the query as belonging to one or more term categories; and
determining search results based on the query, with at least one search result associated with a relevance score based on the identification of at least one of the terms. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A method comprising:
-
receiving a query from a user; and
determining relevance of a set of databases, based on the received query, wherein determining relevance includes;
determining whether the query includes jurisdictionally specific content; and
if the determination is that the query does not include jurisdictionally specific content, down-weighting the determined relevance of each database that is jurisdictionally biased relative to other found databases that are not jurisdictionally biased. - View Dependent Claims (52)
-
-
53. A method of processing a query, comprising:
-
in response to receiving a query including one or more terms, determining whether one or more of the terms match one or more terms in a database; and
in response to determining that at least one of the terms do not have a match in the database, defining a character cluster for the one of the terms, wherein the cluster includes fewer characters than the one term. - View Dependent Claims (54, 55, 56, 57, 67)
-
-
58. A method comprising:
-
in response to receiving a query, identifying a plurality of documents relevant to the query, with at least one of the documents having a plurality of portions; and
determining a relevance score for each identified document, wherein determining the relevance score for each of the documents having a plurality of portions includes;
determining a plurality of portion relevance scores, with each portion relevance score quantifying relevance of a respective one of the portions to the received query; and
determining the relevance score for the document based on one of the plurality of portion relevance scores, with the one of the plurality of portion relevance scores associated with a most relevant one of the portions of the document. - View Dependent Claims (59, 60, 61)
-
-
62. A method comprising:
-
determining at least first and second relevance scores for a document, with the first relevance score representing relevance of a first portion of the document to a query, the second relevance score representing relevance of a second portion of the document to the query; and
determining a relevance score for the document, with the relevance score determination substantially excluding one of the first and second relevance scores. - View Dependent Claims (63, 64, 65)
-
-
66. A method comprising:
-
ranking a plurality of databases based on a query outputting a list of N ranked databases of the plurality of databases, after ranking the plurality of databases, wherein each of the N databases has a preceding or succeeding database in the list, and each is associated with a relevance score that has a predetermined relationship with a relevance score associated with the preceding or succeeding database.
-
-
68. A method of operating an information retrieval system, comprising:
-
providing a first search-assistance tool accessible through an online interface to the information retrieval system and including one or more interactive control features that allow a user to search metadata-based database profiles; and
providing a second search-assistance tool accessible through the online interface, and including one or more interactive control features that allow a user to find databases by searching sample-based database profiles.
-
Specification