Secure data exchange technique
AssigneeAcxiom Corporation
InventorEugene William McKenna
Life of this patent
Estimating the term…
Abstract
Techniques utilizing common encryption approaches for data from multiple parties enable those parties to discover information that is held in common by the parties without disclosing to any party information that is not held in common by the parties. Encrypted information for each party can be compared to determine which encrypted values match, and those encrypted values can be returned to any of the parties such that a party can determine which corresponding data the parties have in common without having access to any other data of any other parties.
Claims20
A suppression system for marketing emails, comprising:
- a marketer system having at least one processor operatively coupled with a memory, the marketer system configured to individually encrypt each email address of a first set of email addresses using an encryption scheme to create a first set of encrypted strings;
- and
- a central system remote from the marketer system, the central system having at least one processor operatively coupled with a memory, the central system configured to compare the first set of encrypted strings with a second set of encrypted strings, the second set of encrypted strings generated by individually encrypting each email address of a second set of email addresses using the encryption scheme, the central system configured to create indications as to which of the encrypted strings are included in both sets of encrypted strings;
- wherein the marketer system is configured to suppress sending emails to a subset of email addresses of the first set based on the indications.
A method comprising:
- encrypting, using at least one processor operatively coupled with a memory, each email address of a first set of email addresses using an encryption scheme to create a first set of encrypted strings;
- sending the first set of encrypted strings to a remote computer;
- receiving a modified set of encrypted strings from the remote computer, the modified set of encrypted strings created using the first set of encrypted strings;
- determining from an encrypted string of the second set a corresponding unencrypted email address;
- and
- sending an email to the unencrypted email address.
A computer program product stored on a non-transitory computer-readable medium for processing information, the computer program product comprising:
- program code for encrypting, using at least one processor operatively coupled with a memory, each email address of a first set of email addresses using an encryption scheme to create a first set of encrypted strings;
- program code for sending the first set of encrypted strings to a remote computer;
- program code for receiving a modified set of encrypted strings from the remote computer, the modified set of encrypted strings created using the first set of encrypted strings;
- program code for determining from an encrypted string of the second set a corresponding unencrypted email address;
- and
- program code for sending an email to the unencrypted email address.
Dependencies are inferred from the claim text.