Phonetic self-improving search engine
First Claim
1. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
- (A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is the Internet, the search string is a word or phrase within a web-page, and the search result is a link to the web-page that includes a phonetic equivalent to the search string.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to phonetic self-improving search engines. The search engine may include a phonetic database having a plurality of phonetic equivalent formulas stored therein, each of the phonetic equivalent formulas being associated with at least one respective pronounceable unit. After an initial query in a primary database fails to produce a positive result, an error memory database may be queried with a search string to obtain a positive result based on records of previously failed searches which ultimately found a positive result. If no record is found, the search string may be parsed into at least one pronounceable unit. Phonetically equivalent formulas may be applied to the at least one pronounceable unit to create at least one phonetic search string which is re-queried into the error memory database and the primary database. Successful positive results may be stored with the search string in the error memory database.
12 Citations
23 Claims
-
1. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is the Internet, the search string is a word or phrase within a web-page, and the search result is a link to the web-page that includes a phonetic equivalent to the search string. - View Dependent Claims (2, 3)
-
-
4. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
where if a positive search result is generated, the system will query the user with a suggested spelling and provide the correctly spelled search string as the suggested spelling. - View Dependent Claims (5)
-
-
6. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is selected from a group consisting of a personal contact system or a networked contact system;
the search string is created as an attempt to match a word or phrase within the primary database; and
the search result is contact information located in a the primary database that is a phonetic equivalent to the search string. - View Dependent Claims (7)
-
-
8. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is a networked data system and the error memory database of each user is updated based on data received from all other users on the network. - View Dependent Claims (9)
-
-
10. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is an e-mail database;
the search string is created as an attempt to match a word or phrase within the e-mail database; and
the search result is a word or phrase within the e-mail database that is a phonetic equivalent to the search string. - View Dependent Claims (11)
-
-
12. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database comprises products with product names/descriptions on an Internet-accessible database, the search string is created as an attempt to match a word or phrase within the product name/description, and the search result is a product within the Internet-accessible database that is a phonetic equivalent to the search string. - View Dependent Claims (13, 14)
-
-
15. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is the Internet, and the search string is an attempt to match a portion of a uniform resource locator (URL), and the search result is a link comprising a URL containing a phonetic equivalent to the search string. - View Dependent Claims (16)
-
-
17. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the search string is generated through a speech-to-text software application from the dictation of a user interacting with a database. - View Dependent Claims (18)
-
-
19. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is an information directory. - View Dependent Claims (20)
-
-
21. A method of providing a user with a positive search result by querying a database system, the method comprising the acts of:
-
(A) utilizing a phonetic database having a plurality of phonetically equivalent formulas stored therein, each of the phonetically equivalent formulas being associated with at least one respective pronounceable unit;
(B) receiving a search string from the user;
(C) querying a primary database with the search string, the primary database having a plurality of primary records stored therein;
(D) if the search string exists in the primary database;
(1) identifying a respective one of the primary records which matches the search string in the primary database as the positive search result; and
(E) if the search string does not exist in the primary database;
(1) parsing the search string into at least one pronounceable unit;
(2) applying the phonetically equivalent formulas to the at least one pronounceable unit for outputting at least one phonetic search string;
(3) comparing the at least one phonetic search string with the primary records;
(4) if the at least one phonetic search string exists in the primary database;
(a) identifying at least one result candidate which matches the at least one phonetic search string in the primary database as the positive search result; and
wherein the primary database is a set of computer files, the search string is an attempt to match a word or phrase about or within a computer file, and the search result is a link to the computer file that includes a phonetic equivalent to the search string. - View Dependent Claims (22, 23)
-
Specification