IP Library Granted Patent US 11,252,131
Granted Patent B2
US 11,252,131 · App. 17/247,535 · Granted Feb 15, 2022

Obfuscation of email addresses

Inventors: Karthik Paulramachandran (Kamarajapuram, IN); Rajeev Kumar (Nalanda, IN); Ganesh Angappan (Ramapuram, IN); Ramya J (Besant Nagar, IN)
Assignee: GROUPON, INC.
H04L63/0407H04L51/28
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 11,252,131
App. No.
17/247,535
Granted
Feb 15, 2022
Kind
B2
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 (65)

1. An apparatus for facilitating electronic correspondence between a sender and a recipient, the apparatus comprising at least one processor and at least one non-transitory memory including computer program code, wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least:

receive a correspondence request indication;

assign a transaction identifier to the correspondence request indication;

assign a sender identifier to the sender and a recipient identifier to the recipient;

generate a first local part of a first transaction address based at least in part on dividing the sender identifier by the transaction identifier, wherein the first transaction address comprises the first local part and a first domain part;

generate a second local part of a second transaction address based at least in part on dividing the recipient identifier by the transaction identifier, wherein the second transaction address comprises the second local part and a second domain part; and

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

2. The apparatus of claim 1 , wherein the transaction identifier is associated with a transaction and valid for a transaction period, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period.

3. The apparatus of claim 2 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

receive a transaction period adjustment indication; and

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

4. The apparatus of claim 2 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to further:

receive a first message from the sender;

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

cause a first transmission of the first 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

receive a transaction complete indication.

5. The apparatus of claim 4 , wherein the first message from the sender is associated with the second transaction address, wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to further associate the first message from the sender with a recipient address, wherein causing the first transmission of the first message from the sender to the recipient further comprises using the recipient address.

6. The apparatus of claim 4 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to further:

receive a second message from the recipient;

associate the second message with the second transaction address; and

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

7. The apparatus of claim 6 , wherein the second message is associated with the first transaction address, wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to further associate the second message with a sender address, wherein causing the second transmission of the second message to the sender is further based on the sender address.

8. A computer program product for facilitating electronic correspondence between a sender and a recipient, the computer program product comprising at least one non-transitory computer readable storage medium having computer executable code portions stored therein, the computer executable code portions comprising program code instructions configured to:

receive a correspondence request indication;

assign a transaction identifier to the correspondence request indication;

assign a sender identifier to the sender and a recipient identifier to the recipient;

generate a first local part of a first transaction address based at least in part on dividing the sender identifier by the transaction identifier, wherein the first transaction address comprises the first local part and a first domain part;

generate a second local part of a second transaction address based at least in part on dividing the recipient identifier by the transaction identifier, wherein the second transaction address comprises the second local part and a second domain part; and

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

9. The computer program product of claim 8 , wherein the transaction identifier is associated with a transaction and valid for a transaction period, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period.

10. The computer program product of claim 9 , wherein the computer executable code portions comprise the program code instructions configured to:

receive a transaction period adjustment indication; and

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

11. The computer program product of claim 9 , wherein the computer executable code portions comprise the program code instructions configured to further:

receive a first message from the sender;

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

cause a first transmission of the first 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

receive a transaction complete indication.

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

13. The computer program product of claim 11 , wherein the computer executable code portions comprise the program code instructions configured to further:

receive a second message from the recipient;

associate the second message with the second transaction address; and

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

14. The computer program product of claim 13 , wherein the second message is associated with the first transaction address, wherein the computer executable code portions comprise the program code instructions configured to further associate the second message with a sender address, wherein causing the second transmission of the second message to the sender is further based on the sender address.

15. A computer-implemented method for facilitating electronic correspondence between a sender and a recipient, comprising:

receiving a correspondence request indication;

assigning a transaction identifier to the correspondence request indication;

assigning a sender identifier to the sender and a recipient identifier to the recipient;

generating a first local part of a first transaction address based at least in part on dividing the sender identifier by the transaction identifier, wherein the first transaction address comprises the first local part and a first domain part;

generating a second local part of a second transaction address based at least in part on dividing the recipient identifier by the transaction identifier, wherein the second transaction address comprises the second local part and a second domain part; and

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

16. The computer-implemented method of claim 15 , wherein the transaction identifier is associated with a transaction and valid for a transaction period, wherein the sender identifier and the recipient identifier are associated with the transaction and valid for the transaction period.

17. The computer-implemented method of claim 16 further comprising:

receiving a transaction period adjustment indication; and

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

18. The computer-implemented method of claim 16 further comprising:

receiving a first message from the sender;

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

causing a first transmission of the first 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 a transaction complete indication.

19. The computer-implemented method of claim 18 , wherein the first message from the sender is associated with the second transaction address, wherein the computer-implemented method further comprises associating the first message from the sender with a recipient address, wherein causing the first transmission of the first message from the sender to the recipient further comprises using the recipient address.

20. The computer-implemented method of claim 18 further comprising:

receiving a second message from the recipient;

associating the second message with the second transaction address; and

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

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENTS ATTACHED TO THE ORGINAL ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 054789 FRAME: 0674. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 5, 2022
From: PAULRAMACHANDRAN, KARTHIK; KUMAR, RAJEEV; ANGAPPAN, GANESH; J, RAMYA
To: GROUPON, INC.
Reel/Frame 058645/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: PAULRAMACHANDRAN, KARTHIK; KUMAR, RAJEEV; ANGAPPAN, GANESH; J, RAMYA
To: GROUPON, INC.
Reel/Frame 054789/0674 →
Continuity (4)
Continuation 16432167 · Jun 5, 2019
Continuation 15664605 · Jul 31, 2017
Continuation 14279933 · May 16, 2014
Related Publication 20210176214A1 · Jun 10, 2021