Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
476 words
In an information processing system having a database and an index of entries in the database, a method for resolving a common name purported to identify a database entry with the database entry names stored in the index, wherein each purported name and each entry name comprises a surname field, a generation and awards field, and a personal name field and wherein at least the surname field includes at least one word, comprising the steps of: (a) determining a match score representing an exact match between the purported name and an entry name, (b) initializing a set of count values wherein each count value represents the similarity between a field of a purported name and a corresponding field of an entry name, (c) selecting an surname field from the purported name, (d) constructing a set of all entry names having the same surname field as the purported surname field, and (e) for each of the entry names in the set, (f) comparing the surname field of the entry name with the surname field of the purported name, (g) if the surname fields of the purported and entry names do not match, returning to step (e) and selecting another entry name from the set, (h) if the surname fields of the purported and entry names match, incrementing the corresponding count values, (i) selecting a generation and awards field from the purported name, (j) comparing the generation and awards fields of the purported and entry names, and, if matches are found in the generation and awards fields, incrementing the corresponding count values, (k) selecting a personal name field from the purported name and, for each word in the personal name field of the purported name, (l) comparing the selected word of the purported name with the word in the same position in the personal name field of the entry name, (m) if no comparable word exists in the personal name field of the entry name, going to step (r), (n) if the words match, incrementing the corresponding count values and go to step (r), (o) if the words do not match, comparing the initial characters of each of the words in the personal name fields of the purported and entry names, and, (p) if the words of the personal name field of one name are an abbreviated form of the words of the other, incrementing the corresponding count values and going to step (r), (q) if the words of the personal name fields of neither of the names is an abbreviated form of the other, selecting another entry name from the set and returning to step (e), (r) determining a comparison score for the degree of similarity between the purported and entry names as a weighted sum of the count values, and (s) identifying an entry name of the set as most likely corresponding to the purported name.
Claim 2
Dependent Claim
464 words
In an information processing system having a database and an index of entries in the database, a method for resolving a common name purported to identify a database entry with the database entry names stored in the index, wherein each purported name and each entry name comprises a first field, a second field, and a third field and wherein at least the first field includes at least one word, comprising the steps of: (a) determining a match score representing an exact match between the purported name and an entry name, (b) initializing a set of count values wherein each count value represents the similarity between a field of a purported name and a corresponding field of an entry name, (c) selecting an first field from the purported name, (d) constructing a set of all entry names having the same first field as the purported first field, (e) for each of the entry names in the set, (f) comparing the first field of the entry name with the first field of the purported name, (g) if the first fields of the purported and entry names do not match, returning to step (e) and selecting another entry name from the set, (h) if the first fields of the purported and entry names match, incrementing the corresponding count values, (i) selecting a second field from the purported name, (j) comparing the second fields of the purported and entry names, and, if matches are found in the second fields, incrementing the corresponding count values, (k) selecting a third field from the purported name and, for each word in the third field of the purported name, (l) comparing the selected word of the purported name with the word in the same position in the third field of the entry name, (m) if no comparable word exists in the third field of the entry name, going to step (r), (n) if the words match, incrementing the corresponding count values and go to step (r), (o) if the words do not match, comparing the initial characters of each of the words in the third fields of the purported and entry names, and (p) if the words of the third field of one name are an abbreviated form of the words of the third field of the other name, incrementing the corresponding count values and going to step (r), (q) if the words of the third fields of neither of the names is an abbreviated form of the other, selecting another entry name from the set and returning to step (e), (r) determining a comparison score for the degree of similarity between the purported and entry names as a weighted sum of the count values, and (s) identifying an entry name of the set as most likely corresponding to the purported name.
Claim 3
Dependent Claim
96 words
The method for name resolution of claim 2, wherein: the database entries contain information relating to persons and the purported and entry names are names referring to persons, the first fields of the purported and entry names are surname fields containing information relating to the surnames of the persons, the second fields of the purported and entry names are generation and awards fields containing generation and awards information relating to the persons, and the third fields of the purported and entry names are personal name fields containing information relating to the personal names of the persons.
Claim 4
Dependent Claim
17 words
The method for name resolution of claim 3 wherein a surname may be comprised of multiple words.
Claim 5
Dependent Claim
21 words
The method for name resolution of claim 4 wherein two or more words of a multiple word personal may be hyphenated.
Claim 6
Dependent Claim
23 words
The method for name resolution of claim 3, wherein the personal name fields contain information relating to the person's first and middle names.
Claim 7
Dependent Claim
18 words
The method for name resolution of claim 6 wherein the personal name fields may contain alternate first names.
Claim 8
Dependent Claim
24 words
The method for name resolution of claim 6 wherein the personal name fields may contain the initials of the person's first and middle names.
Claim 9
Dependent Claim
18 words
The method for name resolution of claim 6 wherein a first name may be comprised of multiple words.
Claim 10
Dependent Claim
194 words
The method for name resolution of claim 2, wherein: the first field selected in step (c) is an initial guess at a purported name first field, and step (e) comprises the further steps of (e1) examine the first field of an entry name, (e2) if the first field of the entry name contains a single word, increment a corresponding count value, (e3) if the first field of the entry name contains n words, where n is greater than 1, (e4) form a second guess at a purported name first field by prefixing the (n-1) words following the first word of the word of the initial guess at a purported name first field to the first word, (e5) compare the second guess at the purported name first field with the first field of the entry name, (e6) if the second guess at the purported name first field and the first field of the entry name do not match, select another entry name from the set and return to step (e1), (e7) if the second guess at the purported name first field and the first field of the entry name match, increment a corresponding count value.
Claim 11
Dependent Claim
62 words
The method for name resolution of claim 2, wherein the comparison of the second fields of the purported and entry names is performed by the steps of: (j1) for each word in the second field of the purported name, examine the second field of the entry name for an identical word at any position in the second field of the entry name.
Claim 12
Dependent Claim
40 words
The method for name resolution of claim 11, wherein step (j) further comprises the step of: (j2) if the second fields of the purported and entry names contain exactly the same words, in any order, increment a corresponding count value.
Claim 13
Dependent Claim
200 words
The method for name resolution of claim 2, wherein the comparison of the initial characters of the third fields of the purported and entry names of step (o) comprises the further steps of: (o1) expressing the third field of the entry name according to the expression ir [-ir] m , where i is the initial character of a substring of the third field of the entry name that contains no hyphen characters, r is the possibly null remainder of that substring, and m is an integer =>0, and (o2) determining whether the third field of the purported name has the form i [i | -i] n where n<=m, wherein the third field of the purported name is an initial form of the third field of the entry name if the third field of the purported name is of this form, and (o2) if the third field of the purported name is not an initial form of the third field of the entry, repeating steps (o1) and (o2) with the third fields of the entry and purported names reversed to determine whether the third field of the entry name is an initial form of the third field of the purported name.
Claim 14
Dependent Claim
89 words
The method for name resolution of claim 2 wherein the third fields of the entry names may contain alternate names and wherein step (p) further comprises the steps of: (p1) if the words of the third fields of neither of the names is an abbreviated form of the other, selecting an alternate name word corresponding to the present third field word of the entry name, and (p2) repeating steps (m) through (p) for each successive alternate name word corresponding to the present third field word of the entry name.
Claim 15
Dependent Claim
106 words
The method of name resolution of claim 2, wherein step (s) is comprised of the steps: (s1) if the comparison score is equal to the exact match score, terminate the name resolution process and provide the entry name as corresponding to the purported name, (s2) if the comparison score is not equal to the exact match score, record the comparison score, select another entry name from the set, and return to step (e), and (s3) if there are no further entry names to be resolved in the set, terminate the name resolution and provide at least the entry name most likely corresponding to the purported name.
Claim 16
Dependent Claim
34 words
The method of name resolution of claim 3, wherein each purported name is of the form, and in the order listed, a [personal name field], a [surname field], and a [,generation and awards field].
Claim 17
Dependent Claim
49 words
The method of name resolution of claim 16, wherein step (c) of selecting a first field from the purported name further includes the step of: selecting from the purported name the last word before any comma or, if there is no comma, the last word in the purported name.
Claim 18
Dependent Claim
34 words
The method of name resolution of claim 16, wherein step (i) of selecting a second field of the purported name includes the step of: selecting the words following the comma in the purported name.
Claim 19
Dependent Claim
39 words
The method of name resolution of claim 16, wherein step (k) of selecting a third field of the purported name includes the step of: constructing the third field from all words in the purported name preceding the first field.