Patent ID: 8423563
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A method for determining whether a particular name matches any names on a list of names, said particular name comprising one or more words, the method comprising: generating codes characterizing the particular name by generating a code for each word of the particular name that is based at least in part on phonetic sounds of the word and on whether characters of the word match a pattern occurring in a proper name in a given natural language; deriving an initial set of any matching names by comparing the codes of the particular name against corresponding codes for the list of names; deriving a final set of any matching names by comparing, on a character by character basis, each word of the particular name against each word of every name in the initial set; wherein deriving the final set includes calculating a score based upon combinations of words of the particular name and words of names in the initial set; wherein calculating a score is based, at least in part, upon number of matching characters determined by said comparing of words of the particular name against words of names in the initial set, and wherein matching characters at the beginning of words of the particular name and the beginning of words of names in the initial set are weighted higher in calculating the score than matching characters at the end of words of the particular name and the end of words of names in the initial set; determining whether the particular name is on a cleared list of names, based on a unique identifier associated with the particular name; when the particular name is on the cleared list of names, ignoring any matching names in the final set; and when the particular name is not on the cleared list of names, displaying any matching names in the final set having a score greater than an established threshold to allow further examination of the particular name and any matching names in the final set.