PATTERN INDEX
First Claim
1. A method for performing a search for content in an electronic database using a tuple index with separately indexed tuple word combinations, the method comprising:
- receiving a search request that includes one or more search terms;
identifying a tuple index that includes separately identifiable and indexed tuples that are based on combinations of words or terms within electronic content;
performing a search of at least the tuple index for one or more indexed entries corresponding to the search request; and
providing results of the performed search.
3 Assignments
0 Petitions
Accused Products
Abstract
A pattern index can be created and used to searching for desired content in electronic databases. The pattern index can include a tuple pattern index containing separately identifiable and indexed tuple entries that are based on combinations of words within the electronic documents. The pattern index and other indexes can also be used in an incrementally graduating search to inherently apply order and priority to the search. Suggested terms and alternate terms, which are different than those that are provided by the user as part of a search request, can also be considered as part of the search and can be provided to the user for selection during the search to dynamically alter the scope of the search and to provide auto-complete functionality.
125 Citations
34 Claims
-
1. A method for performing a search for content in an electronic database using a tuple index with separately indexed tuple word combinations, the method comprising:
-
receiving a search request that includes one or more search terms; identifying a tuple index that includes separately identifiable and indexed tuples that are based on combinations of words or terms within electronic content; performing a search of at least the tuple index for one or more indexed entries corresponding to the search request; and providing results of the performed search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for performing incrementally enhanced searching for content in one or more electronic databases, the method comprising:
-
receiving a search request that includes one or more search terms for which a search for content is to be performed; identifying a plurality of different indexes that can be used to identify content in the one or more electronic database; performing a search of at least one of the indexes for one or more indexed entries corresponding to the search request; providing results of the performed search to the user; and in response to either user input indicating a more enhanced search should be performed and automatic criteria, and without having to first receive additional search terms from the user, performing a subsequent search which includes at least one of accessing at least one new index or considering at least one new search term to identify one or more indexed entries corresponding to the search request. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification