Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
170 words
A database management system for storing and manipulating data relating to recipients of a communication from one or more different contact persons, comprising: a memory device for storing data records relating to said recipients; and a data processing device configured to receive new data records relating to said recipients and to store said records in said memory device, said records each comprising a recipient field for entering the name of one of said recipients and an address field for entering the address of said recipient therein, said data processing device being programmed to review existing records stored in said memory device and identify those of said existing records that are similar to said new record, and to prompt a user to select from a plurality of options comprising keeping said existing record in said memory device in lieu of said new record, keeping said new record in said memory device in lieu of said existing record, and storing both said new record and said existing record in said memory device.
Claim 2
Dependent Claim
170 words
A database management system for storing and manipulating data relating to recipients of a communication from one or more different contact persons, comprising: a memory device for storing data records relating to said recipients; and a data processing device configured to receive new data records relating to said recipients and to store said records in said memory device, said records each comprising a recipient field for entering the name of one of said recipients and an address field for entering the address of said recipient therein, said data processing device being programmed to review existing records stored in said memory device and identify those of said existing records that are similar to said new record, and to prompt a user to select from a plurality of options comprising keeping said existing record in said memory device in lieu of said new record, keeping said new record in said memory device in lieu of said existing record, and storing both said new record and said existing record in said memory device.
Claim 3
Dependent Claim
39 words
A database management system as claimed in claim 1, wherein said data processing device is configured to provide said user with an option of combining fields of both said new record and said existing record to create another record.
Claim 4
Dependent Claim
42 words
A database management system as claimed in claim 2, wherein said data processing device is configured to display both said existing record and said new record to permit said user to review both of said records and select one of said options.
Claim 5
Dependent Claim
28 words
A database management system as claimed in claim 1, wherein said data processing device is programmed to review said existing records after each said new record is received.
Claim 6
Dependent Claim
30 words
A database management system as claimed in claim 1, wherein said data processing device is programmed to review said existing records after a plurality of said new record are received.
Claim 7
Dependent Claim
30 words
A database management system as claimed in claim 1, wherein said data processing device is programmed to review said existing records using a match key derived from said new record.
Claim 8
Dependent Claim
24 words
A database management system as claimed in claim 6, wherein said match key comprises data relating to said name field and said address field.
Claim 9
Dependent Claim
47 words
A database management system as claimed in claim 7, wherein said match key is derived from data within said address field corresponding to a zip code for said recipient and data corresponding to the number of at least one of consonants and vowels in said name field.
Claim 10
Dependent Claim
52 words
A database management system as claimed in claim 6, wherein each of said records further comprises a suppress field for entering data to indicate that particular ones of said records are to be suppressed from being retrieved for purposes of creating a communication but maintained in said database for deduplicating new records.
Claim 11
Independent Claim
126 words
A method of storing and manipulating data relating to recipients of a communication from one or more different contact persons, comprising: entering a new record into a temporary file in a memory device using a data processing device; creating a match key for said new record; searching a database in said memory device for existing records previously entered therein and assigned corresponding match keys which are similar to said new record; and storing said new record in said database if none of said match keys corresponding to said existing records are similar to said new record match key, and storing said new record in a temporary database file if one of said match keys of said existing records is similar to said new record match key.
Claim 12
Independent Claim
126 words
A method of storing and manipulating data relating to recipients of a communication from one or more different contact persons, comprising: entering a new record into a temporary file in a memory device using a data processing device; creating a match key for said new record; searching a database in said memory device for existing records previously entered therein and assigned corresponding match keys which are similar to said new record; and storing said new record in said database if none of said match keys corresponding to said existing records are similar to said new record match key, and storing said new record in a temporary database file if one of said match keys of said existing records is similar to said new record match key.
Claim 13
Dependent Claim
39 words
A method as claimed in claim 10, further comprising the step of displaying one of said existing records on a display device if said match key is similar to said new record match key, and displaying said new record.
Claim 14
Dependent Claim
29 words
A method as claimed in claim 11, wherein a user can control said data processing device to alternately display said existing record and said new record to compare them.
Claim 15
Dependent Claim
76 words
A method as claimed in claim 10, further comprising the steps of: prompting said user on said display device to choose one of a plurality of options comprising replacing said matched existing record with said new record, storing said new record while maintaining said matched existing record in said database, and integrating at least one portion of said new record and said matched existing record to modify one of said new record and said existing record.
Claim 16
Dependent Claim
256 words
A method as claimed in claim 10, wherein a match key comprises a plurality of slots and said creating step operates to fill said slots, said creating step comprising the steps of: examining a first letter stored in said name field; incrementing a consonant counter stored in said memory device by an integer value if said letter is a consonant, and incrementing a vowel counter stored in said memory device by an integer value if said letter is a vowel; repeating said examining step and said incrementing step for each of the remaining letters in said name field until the first of two events occurs, said events comprising reaching the end of said name field, and said consonant counter reaching a predetermined integer value; setting a VOWELS NEEDED variable to an integer value greater than said value stored in said consonant counter and restoring said consonant counter to an initial value; and repeating said examining step and said incrementing step for each of the letters in said name field until the sum of the value of said consonant counter and a VOWEL USED counter is a predetermined value, said incrementing step further comprising the step of incrementing a VOWEL PASSED counter by an integer value when said letter is a vowel, and incrementing said VOWEL USED counter and placing said vowel in one of said match key slots if the value of said VOWEL USED counter less said VOWELS NEEDED counter plus one is at least equal to, if not greater than, said VOWEL PASSED counter.
Claim 17
Dependent Claim
28 words
A method as claimed in claim 14, further comprising the step of filling a plurality of said match key slots with at least a portion of said address.
Claim 18
Dependent Claim
40 words
A method as claimed in claim 14, further comprising the step of filling at least one of said match key slots with a character representing an appropriate one of a plurality of name suffixes comprising junior, senior, III, and IV.