Methods and systems for enabling efficient retrieval of data from data collections
First Claim
19. A system for searching a collection of data, said system comprising:
- means for networking a plurality of computers; and
means for organizing executing in said computer network and configured to receive search requests from any one of said plurality of computers, said means for organizing comprising;
a collection of data having at least two entries;
wherein the collection of data is organized into at least two taxonomies;
wherein each of the at least two taxonomies is associated with at least two categories;
wherein the entries correspond to at least one of the at least two taxonomies and also correspond to at least one of the at least two categories; and
means for searching in communication with the collection of data, wherein said means for searching is configured to search based on the at least two taxonomies and based on the at least two categories, wherein the means for searching returns, in response to a search request identifying at least one taxonomy of the at least two taxonomies, a list of the categories associated with the identified taxonomies, along with the number of entries associated with each of the categories associated with the identified taxonomies.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems and methods for interactively searching a database (905) in such a manner that it is quick and easy to search, drill down, drill-up and drill across a data collection (905) presenting the user with summary information using multiple independent hierarchical category taxonomies (915) of the data collection (905). The present invention also relates to business methods associated with providing information to users based on the searching systems and methods, and the revenue stream attached thereto. The present invention also relates to retrieving information from a database based on content aggregation, management and distribution.
159 Citations
68 Claims
-
19. A system for searching a collection of data, said system comprising:
-
means for networking a plurality of computers; and
means for organizing executing in said computer network and configured to receive search requests from any one of said plurality of computers, said means for organizing comprising;
a collection of data having at least two entries;
wherein the collection of data is organized into at least two taxonomies;
wherein each of the at least two taxonomies is associated with at least two categories;
wherein the entries correspond to at least one of the at least two taxonomies and also correspond to at least one of the at least two categories; and
means for searching in communication with the collection of data, wherein said means for searching is configured to search based on the at least two taxonomies and based on the at least two categories, wherein the means for searching returns, in response to a search request identifying at least one taxonomy of the at least two taxonomies, a list of the categories associated with the identified taxonomies, along with the number of entries associated with each of the categories associated with the identified taxonomies. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for searching a collection of data, said method comprising:
-
communicating a search request to a search engine, the search engine being in communication with a collection of data;
wherein the collection of data has at least two entries;
wherein the collection of data is organized into at least two taxonomies;
wherein each of the at least two taxonomies is associated with at least two categories;
wherein the at least two entries correspond to at least one of the at least two taxonomies and also correspond to at least one of the at least two categories;
querying of the collection of data by the search engine based on the communicated search request;
wherein the communicated search request identifies at least one of the at least two taxonomies;
returning of a list of the categories associated with the at least one identified taxonomies, along with the number of entries associated with each of the categories associated with the at least one identified taxonomies as a response to the querying of the collection of data. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
44-1. The method for searching a collection of data according to claim 37, wherein the system further comprises a cache which stores the returned results of the means for searching for rapid retrieval.
-
54. An article of manufacture comprising:
-
a computer usable medium having computer program code means embodied thereon for searching a collection of data, the computer readable program code means in said article of manufacture comprising;
computer readable program code means for communicating a search request to a search engine, the search engine being in communication with a collection of data;
wherein the collection of data has at least two entries;
wherein the collection of data is organized into at least two taxonomies;
wherein each of the at least two taxonomies is associated with at least two categories;
wherein the at least two entries correspond to at least one of the at least two taxonomies and also correspond to at least one of the at least two categories;
computer readable program code means for querying of the collection of data by the search engine based on the communicated search request;
wherein a communicated search request identifies at least one of the at least two taxonomies; and
computer readable program code means for returning of a list of the categories associated with the at least one identified taxonomies, along with the number of entries associated with each of the categories associated with the at least one identified taxonomies as a response to the querying of the collection of data. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification