Patent ID: 6963871

Claim:
A computer-implemented method of comparing input names and a stored names, the method comprising: accessing an input name of a particular human culture; accessing a stored name of the particular human culture; selecting a first linguisitic algorithm that is based on the stored name and other names in the particular human culture, wherein the first linguistic algorithm is based on one or more linguistic features including one or more of phonological features, orthographic features, semantic features, syntactic features, n-gram based features, the number of elements in names, the types of elements in names, variations in spelling of a name, accounting for exclusion of expected information in a name, positional information of names, inclusion of additional information in a name, and whether surnames match; selecting a second linguistic algorithm, different from the first linguistic algorithm, that is based on the stored name and other names in the particular human culture, wherein the second linguistic algorithm is based on one or more linguistic features including one or more of phonological features, orthographic features, semantic features, syntactic features, n-gram based features, the number of elements in names, the types of elements in names, variations in spelling of a name, accounting for exclusion of expected information in a name, positional information of names, inclusion of additional information in a name, and whether surnames match, wherein the first linguistic algorithm and the second linguistic algorithm are based on different linguistic features of the particular human culture; comparing the input name and the stored name using the first linguistic algorithm; comparing the input name and the stored name using the second linguistic algorithm; and providing a non-binary indication of whether the input name matches the stored name base on (i) the comparing of the input name and the stored name using the first linguistic algorithm and (ii) the comparing of the input name and the stored name using the second linguistic algorithm.