Patent Document ID: 9535903
Application ID: 14685587

Base Claim:
1. A system comprising: a computing processor; and a computer readable storage medium operationally coupled to the processor, the computer readable storage medium having computer readable program code embodied therewith to be executed by the computing processor, the computer readable program code configured to: obtain, by a data object, from a name database comprising a plurality of names, a ratio of given name frequency to surname frequency for each of the plurality of names in the name database; store in the data object, a ratio of the given name frequency to a total name frequency, and a ratio of the surname frequency to the total name frequency for each of the plurality of names in the name database; for each name in the name phrase, score the name using a scoring engine, wherein the scoring is based on field frequency of the name in the name database, wherein the field frequency indicates at least one of the given name frequency and the surname frequency in the database, wherein the scoring engine obtains at least one of the given name frequency and the surname frequency from the data object; use, by the scoring engine, the scoring to determine a transition from a given name to a surname in the name phrase, wherein the transition is calculated using at least two of the ratio of the given name frequency to the total name frequency and the ratio of the surname frequency to the total name frequency, wherein the transition is calculated by the scoring engine; determine a primary given name in the name phrase based on the scoring and the transition; determine a primary surname in the name phrase based on the scoring and the transition; and use the primary given name and primary surname to assign a similarity score between the name phrase and a comparison name phrase, wherein the comparison name phrase comprises a comparison given name and a comparison surname.

---

Claim 2:
2. The system of claim 1 wherein the computer readable program code configured to, for each name in the name phrase, score the name using the scoring engine, wherein the scoring is based on the field frequency of the name in the name database is further configured to: perform the scoring without parsing the name phrase.