19. The computer-readable medium as recited in claim 16 , further comprising: creating a modified search string by removing one or more characters from the beginning of the string, the end of the string, or a combination thereof; creating multiple modified queries based on the modified search string; querying the model number database using the modified queries; and receiving query results from the model number database responsive to the modified queries.
16. A computer-readable medium embodied in a non-transient, physical memory device having stored thereon computer executable instructions for searching a product model number database comprising a plurality of product model numbers, the instructions performing steps comprising: receiving a string to be searched in the product model number database from a client device; creating a first query comprising a search for product model numbers beginning with the string; creating a second query comprising a search for product model numbers ending with the string; creating a third query comprising a search for product model numbers containing the string; creating a fourth query comprising a search for product model numbers beginning with one or more leading zeroes followed by the string; querying the model number database using the first, second, third and fourth queries; receiving query results from the model number database responsive to the first, second, third and fourth queries; and transmitting the query results to the client device.