Patent CA483897A successfully refreshed from Google Patents.
Patent US5628004A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5628004A Expired / Lapsed US ⏱️ 0.0 years remaining

System for managing database of communication of recipients

Assignee: Optima Direct Inc
•
Filing: 1994-11-18
•
Granted: 1997-05-06
•
Expires: 2014-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system for creating and managing a database of communication recipients which processes queries and otherwise operates in accordance with user commands to perform telemarketing, mass mailing, direct mailing and other communication functions. The computer is programmed to create automatic salutations, to automatically generate lists of carbon copy recipients, and to export data from the database to word processing systems for merging with text. In addition, the computer is programmed to analyze new records to ensure they are not duplicates of existing records. A user is provided with options to keep one or both records, or to combine both records into a new record. The computer is programmed to retrieve records on the basis of queries using one or more defined codes which can be ANDed and ORed together in accordance with Boolean logic, among other functions.

Inventors

  • 👤 Michael Gormley
  • 👤 Kevin Potter
  • 👤 Jennifer Kelly

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:28
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/06; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/917; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag