More efficient search algorithm (MESA) using virtual search parameters
First Claim
1. A method of searching an electronic database having a plurality of database records that each include at least one alphanumeric search field, comprising, one or more processors that implement the steps of:
- inputting a search query that includes a virtual search parameter which is an attribute but not part of a requested database record, and the attribute being a characteristic of the requested database record but not unrequested database records;
executing the search query; and
selecting at least one database record that matches the search query but the attribute is not part of the at least one alphanumeric search field.
0 Assignments
0 Petitions
Accused Products
Abstract
A more efficient search algorithm introduces a variety of new tools and strategies to more efficiently search and retrieve desired records from an electronic database. Among these are a strategy that utilizes the first and last positional characters, or phonemes, to exploit the fact that often last positional character is nearly as important as a first positional character in distinguishing database records from one another. In addition, virtual search parameters, that are not a portion of the database records, can also be utilized in distinguishing database records, such as by identifying a number of characters in a search field for a requested database record as a way of distinguishing that record from all others with a different number of characters. The invention finds potential application in any database search application, but is particularly useful in delivering directory assistance services.
36 Citations
24 Claims
-
1. A method of searching an electronic database having a plurality of database records that each include at least one alphanumeric search field, comprising, one or more processors that implement the steps of:
-
inputting a search query that includes a virtual search parameter which is an attribute but not part of a requested database record, and the attribute being a characteristic of the requested database record but not unrequested database records; executing the search query; and selecting at least one database record that matches the search query but the attribute is not part of the at least one alphanumeric search field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of providing a database record retrieval service of an electronic database having a plurality of database records with at least one alphanumeric search field, comprising, one or more processors that implement the steps of:
-
establishing a communication link between a customer and a service provider, and the communication link originating from the customer; receiving requested database record information from the customer; formulating a search query based on the requested database record information that includes a virtual search parameter which is an attribute but not part of the requested database record, and the attribute being a characteristic of the requested database record but not unrequested database records; executing the search query; selecting at least one database record that matches the search query but the attribute is not part of the at least one alphanumeric search field; and supplying the customer with information from the selected database record. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification