IP Library Granted Patent US 9,300,636
Granted Patent B2
US 9,300,636 · App. 14/793,243 · Granted Mar 29, 2016

Secure data exchange technique

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,300,636
App. No.
14/793,243
Granted
Mar 29, 2016
Kind
B2
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.

Claims (36)

1. A computer-implemented method for suppressing marketing emails comprising:

encrypting, using at least one processor operatively coupled with a memory of a marketer computer, each email address and pattern of a first set of email addresses and patterns using an encryption scheme to create a first set of encrypted strings, wherein the patterns comprise regular expressions;

sending the first set of encrypted strings to a remote computer;

receiving a second set of encrypted strings from the remote computer, the second set of encrypted strings created using the first set of encrypted strings by comparing the first set of encrypted strings to a third set of encrypted strings to create indications as to which of the encrypted strings are included in both sets of encrypted strings, the third set of encrypted strings generated by individually encrypting each email address and pattern of a third set of email addresses and patterns using the encryption scheme;

determining from an encrypted string of the second set of encrypted strings a corresponding unencrypted email address; and

sending an email to the unencrypted email address.

2. The method of claim 1 wherein the encryption scheme includes a one-way hashing algorithm.

3. The method of claim 2 wherein the one-way hashing algorithm is selected from the group consisting of secure hash algorithm (SHA) SHA-1, SHA-256, SHA-384, SHA-512, and medium-digest algorithm MD5.

4. The method of claim 3 wherein the encryption further includes a salt.

5. The method of claim 1 wherein the determining comprises:

associating an unencrypted record identifier (ID) with the encrypted string of the second set; and

looking up an unencrypted email address from a database using the ID.

6. The method of claim 5 wherein the ID is a primary key in the database corresponding to the unencrypted email address.

7. The method of claim 1 wherein the determining comprises:

decrypting the encrypted string of the second data set to the unencrypted email address.

8. The method of claim 7 wherein the decrypting is performed using the encryption scheme.

9. The method of claim 1 wherein the first set of encrypted strings is sent to the remote computer at regular intervals.

10. The method of claim 1 wherein the second set of encrypted strings contains fewer encrypted strings than the first set of encrypted strings.

11. 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, of a marketer computer, each email address and pattern of a first set of email addresses and patterns using an encryption scheme to create a first set of encrypted strings wherein the patterns comprise regular expressions;

program code for sending the first set of encrypted strings to a remote computer;

program code for receiving a second set of encrypted strings from the remote computer, the second set of encrypted strings created using the first set of encrypted strings by comparing the first set of encrypted strings to a third set of encrypted strings to create indications as to which of the encrypted strings are included in both sets of encrypted strings, the third set of encrypted strings generated by individually encrypting each email address and patterns of a third set of email addresses and patterns using the encryption scheme;

program code for determining from an encrypted string of the second set of encrypted strings a corresponding unencrypted email address; and

program code for sending an email to the unencrypted email address.

12. The product of claim 11 wherein the encryption scheme includes a one-way hashing algorithm.

13. The product of claim 12 wherein the one-way hashing algorithm is selected from the group consisting of secure hash algorithm (SHA) SHA-1, SHA-256, SHA-384, SHA-512, and medium-digest algorithm MD5.

14. The product of claim 13 wherein the encryption further includes a salt.

15. The product of claim 11 wherein the program code for determining comprises:

program code for associating an unencrypted record identifier (ID) with the encrypted string of the second set; and

program code for looking up an unencrypted email address from a database using the ID.

16. The method of claim 15 wherein the ID is a primary key in the database corresponding to the unencrypted email address.

17. The product of claim 11 wherein the program code for determining comprises:

program code for decrypting the encrypted string of the second data set to the unencrypted email address.

18. The product of claim 17 wherein the decrypting is performed using the encryption scheme.

19. The product of claim 11 wherein the first set of encrypted strings is sent to the remote computer at regular intervals.

20. The product of claim 11 wherein the second set of encrypted strings contains fewer encrypted strings than the first set of encrypted strings.

Assignments (11)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 055212, FRAME 0964 Recorded Aug 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZETA GLOBAL CORP.
Reel/Frame 068822/0167 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: FIRST EAGLE PRIVATE CREDIT, LLC, AS SUCCESSOR TO NEWSTAR FINANCIAL, INC
To: ZBT ACQUISITION CORP.; ZETA GLOBAL CORP.; 935 KOP ASSOCIATES, LLC
Reel/Frame 055282/0276 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2021
From: ZETA GLOBAL CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 055212/0964 →
SECURITY INTEREST Recorded Dec 3, 2020
From: ZETA GLOBAL CORP.
To: FIRST EAGLE PRIVATE CREDIT, LLC
Reel/Frame 054585/0770 →
CHANGE OF NAME Recorded May 17, 2017
From: ZETA INTERACTIVE CORP.
To: ZETA GLOBAL CORP.
Reel/Frame 042411/0771 →
STOCK PURCHASE AGREEMENT Recorded May 17, 2017
From: ACXIOM CORPORATION
To: ZETA INTERACTIVE CORP.
Reel/Frame 042487/0108 →
SECURITY INTEREST Recorded Sep 1, 2016
From: ZETA IMPACT INC., A DELAWARE CORPORATION
To: NEWSTAR FINANCIAL, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 039617/0256 →
CHANGE OF NAME Recorded Aug 11, 2015
From: DIGITAL IMPACT, INC.
To: ACXIOM DIGITAL, INC.
Reel/Frame 036329/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2015
From: ACXIOM DIGITAL, INC.
To: ACXIOM CORPORATION
Reel/Frame 036302/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2015
From: MCKENNA, EUGENE WILLIAM
To: DIGITAL IMPACT, INC.
Reel/Frame 036302/0323 →