Computer-implemented methods and systems for entering and searching for non-Roman-alphabet characters and related search systems
First Claim
1. A computer-implemented method for selecting a desired non-Roman-alphabet character from a set of non-Roman characters, comprising the steps of:
- providing an association database that includes, for each non-Roman-alphabet character of the set, a Roman alphabet phonetic transliteration associated with each said non-Roman-alphabet character and a plurality of entries that are associated with each said non-Roman-alphabet character;
receiving a phonetic transliteration of the desired non-Roman-alphabet character and at least one associated entry that is associated with the desired non-Roman-alphabet character;
accessing the association database and identifying as candidate characters those characters of the set that are associated with the received phonetic transliteration and with the at least one received associated entry;
if a number of candidate characters is greater than one, receiving additional associated entries and repeating the accessing and identifying step until a number of candidate characters is narrowed down to a single candidate character, and providing the single candidate character as the desired non-Roman-alphabet character.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for selecting a desired Roman or non-Roman-alphabet character or objects from a set of non-Roman characters or objects may include steps of providing an association database that includes, for each non-Roman-alphabet character of the set, a Roman alphabet or other phonetic transliteration associated with each said non-Roman-alphabet character and a plurality of entries that are associated with each said non-Roman-alphabet character; receiving a phonetic transliteration of the desired non-Roman-alphabet character or data object and at least one associated entry that is associated with the desired non-Roman-alphabet character or other similar symbolic input; accessing the association database and identifying as candidate characters those characters of the set that are associated with the received phonetic transliteration and with the at least one received associated entry; if a number of candidate characters is greater than one, receiving additional associated entries and repeating the accessing and identifying step until a number of candidate characters is narrowed down to a single candidate character, and providing the single candidate character as the desired non-Roman-alphabet character. Also, derived from the principles described above, this invention includes a variety of methods for improving the efficiency of search engines through use of associations and other means of providing context for the item(s) being searched.
66 Citations
48 Claims
-
1. A computer-implemented method for selecting a desired non-Roman-alphabet character from a set of non-Roman characters, comprising the steps of:
-
providing an association database that includes, for each non-Roman-alphabet character of the set, a Roman alphabet phonetic transliteration associated with each said non-Roman-alphabet character and a plurality of entries that are associated with each said non-Roman-alphabet character;
receiving a phonetic transliteration of the desired non-Roman-alphabet character and at least one associated entry that is associated with the desired non-Roman-alphabet character;
accessing the association database and identifying as candidate characters those characters of the set that are associated with the received phonetic transliteration and with the at least one received associated entry;
if a number of candidate characters is greater than one, receiving additional associated entries and repeating the accessing and identifying step until a number of candidate characters is narrowed down to a single candidate character, and providing the single candidate character as the desired non-Roman-alphabet character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having data stored thereon representing sequences of instructions which, when executed by a computing device, causes the computing device to selecting a desired non-Roman-alphabet character from a set of non-Roman characters by carrying out steps including:
-
providing an association database that includes, for each non-Roman-alphabet character of the set, a Roman alphabet phonetic transliteration associated with each said non-Roman-alphabet character and a plurality of entries that are associated with each said non-Roman-alphabet character;
receiving a phonetic transliteration of the desired non-Roman-alphabet character and at least one associated entry that is associated with the desired non-Roman-alphabet character;
accessing the association database and identifying as candidate characters those characters of the set that are associated with the received phonetic transliteration and with the at least one received associated entry;
if a number of candidate characters is greater than one, receiving additional associated entries and repeating the accessing and identifying step until a number of candidate characters is narrowed down to a single candidate character, and providing the single candidate character as the desired non-Roman-alphabet character.
-
-
22. A computer system for selecting a desired non-Roman-alphabet character from a set of non-Roman characters, the computer system comprising:
-
at least one processor;
at least one data storage device coupled to the at least one processor;
a plurality of processes spawned by said at least one processor, the processes including processing logic for;
providing an association database that includes, for each non-Roman-alphabet character of the set, a Roman alphabet phonetic transliteration associated with each said non-Roman-alphabet character and a plurality of entries that are associated with each said non-Roman-alphabet character;
receiving a phonetic transliteration of the desired non-Roman-alphabet character and at least one associated entry that is associated with the desired non-Roman-alphabet character;
accessing the association database and identifying as candidate characters those characters of the set that are associated with the received phonetic transliteration and with the at least one received associated entry;
if a number of candidate characters is greater than one, receiving additional associated entries and repeating the accessing and identifying step until a number of candidate characters is narrowed down to a single candidate character, and providing the single candidate character as the desired non-Roman-alphabet character.
-
-
23. A computer-implemented method of searching for documents that include one or more predetermined a non-Roman-alphabet characters that are unknown to the user, comprising the steps of:
-
providing a pronunciation of the desired non-Roman-alphabet character;
providing at least one associated entry that the user associates with the desired non-Roman-alphabet character;
causing a retrieval from an association database one ore more candidate characters whose pronunciation matches the provided pronunciation and that is associated one or more of the at least one associated entry;
if a number of candidate characters is greater than one, providing additional associated entries and repeating the retrieval causing step until a single candidate character is retrieved, and causing a search to be carried out for documents that include the single candidate character. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-implemented method for a user to search for documents across a computer network or within the local storage of a computer, comprising the steps of:
-
receiving a search term;
receiving at least one associated entry, the at least one associated entry being related to the search term;
consulting an association database, the association database storing a plurality of dictionary meanings and at least one associated entry for each dictionary meaning, each associated entry being related to its corresponding dictionary meaning;
matching the received associated entry with one or more of the stored associated entries and corresponding dictionary meanings, and searching the computer network for documents related to or containing the search term and the matched stored dictionary meanings and associated entries. - View Dependent Claims (45, 46, 47, 48)
-
Specification