Sequential subset catalog search engine
First Claim
1. A method comprising:
- applying a search string to a first subset of data records in an electronic catalog to search for at least one match;
applying the search string to a second subset of data records in the electronic catalog to search for at least one match, only if applying the search string to the first subset of data records does not find at least one match; and
displaying the at least one match.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic catalog search engine is configurable to optimize the search process by identifying the desired item from the most advantageous supplier, while efficiently utilizing computing resources. The search engine comprises a configurable search and data subset creation mechanism. The system accepts search terms from a user, and then executes a sequence of search strategies on subsets of the database which may include a proximity search, a word count search, and a fuzzy logic search. Subsets can be searched in any order and different search strategies can be applied to different subsets. The sequences are terminated when search steps have uncovered at least one match. Each database entry has a corresponding product category. A list of categories from each of the matching products is dynamically compiled and displayed to the user. The user can page through the list of displayed matches, or alternatively can create a subset of the list by selecting only the items within one of the categories. In addition, the user can further refine the list of items by selecting those items having a particular attribute. The invention has the advantage that users with a wide range of skills and/or familiarity with products can quickly find the products that they need. The system has the additional feature of creating electronic requisitions for the products listed in the database.
-
Citations
33 Claims
-
1. A method comprising:
-
applying a search string to a first subset of data records in an electronic catalog to search for at least one match;
applying the search string to a second subset of data records in the electronic catalog to search for at least one match, only if applying the search string to the first subset of data records does not find at least one match; and
displaying the at least one match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33)
-
-
13. A machine-readable medium having stored thereon data representing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
applying a search string to a first subset of data records in an electronic catalog to search for at least one match;
applying the search string to a second subset of data records in the electronic catalog to search for at least one match, only if applying the search string to the first subset of data records does not find at least one match; and
displaying the at least one match.
-
-
19. An apparatus comprising:
-
means for applying a search string to a first subset of data records in an electronic catalog to search for at least one match;
means for applying the search string to a second subset of data records in the electronic catalog to search for at least one match, only if applying the search string to the first subset of data records does not find at least one match; and
means for displaying the at least one match.
-
-
26. An apparatus comprising:
-
an electronic catalog having a first subset of data and a second subset of data;
a search engine to apply a search string to the first subset of data records to search for at least one match and to apply the search string to the second subset of data records to search for at least one match, only if at least one match is not found in the first subset of data records; and
a display driver to display the at least one match.
-
Specification