IP Library Granted Patent US 9,756,000
Granted Patent B1
US 9,756,000 · App. 14/279,933 · Granted Sep 5, 2017

Obfuscation of email addresses

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,756,000
App. No.
14/279,933
Granted
Sep 5, 2017
Kind
B1
Abstract

A method, apparatus, and computer program product are disclosed for facilitating two-way email communication in manner that obfuscates sender and recipient email addresses. The method includes receiving a correspondence request indication; assigning a first transaction address to a sender and a second transaction address to a recipient; receiving a message from the sender; associating the message from the sender with the first transaction address; and causing a transmission of the message from the sender to the recipient using the first transaction address. A corresponding apparatus and computer program product are also provided.

Claims (61)

1. A method for facilitating electronic correspondence associated with a transaction between a sender and a recipient, the transaction beginning with a correspondence request indication and ending with a transaction complete indication, the method comprising:

receiving the correspondence request indication;

assigning a transaction identifier to the correspondence request indication, wherein the transaction identifier is associated with the transaction and valid for a transaction period;

assigning a sender identifier to the sender and a recipient identifier to the recipient, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period;

generating a first transaction address, wherein the first transaction address comprises a first local part and a first domain part, wherein generating the first transaction address includes generating the first local part by multiplying the transaction identifier by the sender identifier;

generating a second transaction address, wherein the second transaction address comprises a second local part and a second domain part, wherein generating the second transaction address includes generating the second local part by multiplying the transaction identifier by the recipient identifier;

assigning the first transaction address to the sender and the second transaction address to the recipient;

receiving a message from the sender;

associating the message from the sender with the first transaction address;

causing a transmission of the message to the recipient using the first transaction address, wherein the first transaction address and the second transaction address are associated with the transaction and valid for the transaction period; and

receiving the transaction complete indication, wherein the transaction period is terminated a predetermined time period following receipt of the transaction complete indication.

2. The method of claim 1 further comprising:

receiving a recipient message from the recipient;

associating the recipient message with the second transaction address; and

causing a transmission of the recipient message to the sender using the second transaction address.

3. The method of claim 2 , wherein the recipient message is associated with the first transaction address, the method further comprising associating the recipient message with a sender address, wherein causing the transmission of the recipient message to the sender further comprises using the sender address.

4. The method of claim 1 , wherein the message from the sender is associated with the second transaction address, the method further comprising associating the message from the sender with a recipient address, wherein causing the transmission of the message from the sender to the recipient further comprises using the recipient address.

5. The method of claim 1 , further comprising:

receiving a transaction period adjustment indication; and

adjusting the transaction period based on the transaction period adjustment indication.

6. An apparatus for facilitating electronic correspondence associated with a transaction between a sender and a recipient, the transaction beginning with a correspondence request indication and ending with a transaction complete indication, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least:

receive the correspondence request indication;

assign a transaction identifier to the correspondence request indication, wherein the transaction identifier is associated with the transaction and valid for a transaction period;

assign a sender identifier to the sender and a recipient identifier to the recipient, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period;

generate a first transaction address, wherein the first transaction address comprises a first local part and a first domain part, wherein generating the first transaction address includes generating the first local part by multiplying the transaction identifier by the sender identifier;

generate a second transaction address, wherein the second transaction address comprises a second local part and a second domain part, wherein generating the second transaction address includes generating the second local part by multiplying the transaction identifier by the recipient identifier;

assign the first transaction address to the sender and the second transaction address to the recipient;

receive a message from the sender;

associate the message from the sender with the first transaction address;

cause a transmission of the message to the recipient using the first transaction address, wherein the first transaction address and the second transaction address are associated with the transaction and valid for the transaction period; and

receiving the transaction complete indication, wherein the transaction period is terminated a predetermined time period following receipt of the transaction complete indication.

7. The apparatus according to claim 6 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

receive a recipient message from the recipient;

associate the recipient message with the second transaction address; and

cause a transmission of the recipient message to the sender using the second transaction address.

8. The apparatus according to claim 7 , wherein the recipient message is associated with the first transaction address, the at least one memory and the computer program code being further configured to, with the processor, cause the apparatus to associate the recipient message with a sender address, wherein causing the transmission of the recipient message to the sender further comprises using the sender address.

9. The apparatus according to claim 6 , wherein the message from the sender is associated with the second transaction address, the at least one memory and the computer program code being further configured to, with the processor, cause the apparatus to associate the message from the sender with a recipient address, wherein causing the transmission of the message from the sender to the recipient further comprises using the recipient address.

10. The apparatus according to claim 6 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

receive a transaction period adjustment indication; and

adjust the transaction period based on the transaction period adjustment indication.

11. A computer program product for facilitating electronic correspondence associated with a transaction between a sender and a recipient, the transaction beginning with a correspondence request indication and ending with a transaction complete indication, the computer program product comprising at least one non-transitory computer readable storage medium having computer executable code portions stored therein, the computer-executable program code portions comprising program code instructions configured to:

receive the correspondence request indication;

assign a transaction identifier to the correspondence request indication, wherein the transaction identifier is associated with the transaction and valid for a transaction period;

assign a sender identifier to the sender and a recipient identifier to the recipient, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period;

generate a first transaction address, wherein the first transaction address comprises a first local part and a first domain part, wherein generating the first transaction address includes generating the first local part by multiplying the transaction identifier by the sender identifier;

generate a second transaction address, wherein the second transaction address comprises a second local part and a second domain part, wherein generating the second transaction address includes generating the second local part by multiplying the transaction identifier by the recipient identifier;

assign the first transaction address to the sender and the second transaction address to the recipient;

receive a message from the sender;

associate the message from the sender with the first transaction address;

cause a transmission of the message to the recipient using the first transaction address, wherein the first transaction address and the second transaction address are associated with the transaction and valid for the transaction period; and

receiving the transaction complete indication, wherein the transaction period is terminated a predetermined time period following receipt of the transaction complete indication.

12. The computer program product according to claim 11 ,

wherein the computer-executable program code portions further comprise program code instructions to:

receive a recipient message from the recipient;

associate the recipient message with the second transaction address; and

cause a transmission of the recipient message to the sender using the second transaction address.

13. The computer program product according to claim 12 , wherein the recipient message is associated with the first transaction address, the computer-executable program code portions further comprising program code instructions to associate the recipient message with a sender address, wherein causing the transmission of the recipient message to the sender further comprises using the sender address.

14. The computer program product according to claim 11 , wherein the message from the sender is associated with the second transaction address, the computer-executable program code portions further comprising program code instructions to associate the message from the sender with a recipient address, wherein causing the transmission of the message from the sender to the recipient further comprises using the recipient address.

15. The computer program product according to claim 11 , wherein the computer-executable program code portions further comprise program code instructions to:

receive a transaction period adjustment indication; and

adjust the transaction period based on the transaction period adjustment indication.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2014
From: PAULRAMACHANDRAN, KARTHIK; KUMAR, RAJEEV; ANGAPPAN, GANESH; J, RAMYA
To: GROUPON, INC.
Reel/Frame 032993/0846 →