IP Library Granted Patent US 7,644,274
Granted Patent B1
US 7,644,274 · App. 09/538,663 · Granted Jan 5, 2010

Methods of protecting against spam electronic mail

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 7,644,274
App. No.
09/538,663
Granted
Jan 5, 2010
Kind
B1
Abstract

Methods of preventing spam email in an email system include determining whether a sender of email to a receiver of email has paid a required setup price or cost to become a registered sender of email to the receiver. If it is determined that the sender has not paid the required setup cost, then the receiver can reject the sender's email to thereby eliminate the receipt of unwanted spam messages. In order to qualify as a registered sender, the sender undergoes a qualification scheme wherein it pays the required cost, which may be for example monetary or computationally related, and is assigned an encrypted key by the receiver which allows the sender to send to the receiver email authenticated using the unique key associated with the sender and receiver. The receiver has the option of accepting or rejecting email from a sender in this fashion and can change the required setup cost or requirement at any time to ensure that the sender does not try to corrupt the email system once registered.

Claims (48)

1. A computer-implemented method for preventing receipt by receivers of unwanted electronic mail messages (email) sent by senders in a communication system, comprising the steps of:

determining whether email to a particular receiver comprises valid message authentication code (MAC) information;

filtering out at a gateway of the communication system email directed to the particular receiver that does not comprise valid MAC information;

providing the particular receiver with email directed to the particular receiver that comprises valid MAC information;

determining if a particular sender is a registered sender of email to the particular receiver, wherein the particular sender becomes a registered sender by satisfying a requirement; and

registering the particular sender when the particular sender is determined not to be a registered sender of email to the particular receiver;

wherein the step of registering the particular sender comprises the steps of:

establishing by the particular sender a cookie which indicates to the particular receiver whether the particular sender has satisfied the requirement to allow the particular sender to become a registered sender to the particular receiver;

establishing an address related to an address associated with the particular receiver which will inform the particular sender that the particular receiver desires that the particular sender be able to send email to the particular receiver; and

establishing by the particular receiver a key which is forwarded to the particular sender by the particular receiver to inform the particular sender that the particular sender is authorized to send email to the particular receiver and is now a registered sender and for use by the particular sender whenever the particular sender wishes to send email to the particular receiver;

wherein said step of establishing the address comprises generating a pseudorandom function with a keyed hash function using an input number comprising a unique serial number for use in generating an identifier for email between the particular sender to the particular receiver;

wherein each of said steps is performed by one or more computers.

2. The method recited in claim 1 , wherein said step of establishing an address comprises sending email from the particular receiver to the particular sender using public key encryption.

3. The method recited in claim 1 , wherein said registering step further comprises sending to the particular user by the particular receiver, an encrypted key wherein the encrypted key is a member of a set of encrypted keys.

4. The method recited in claim 3 , further comprising the step of storing the encrypted key by the particular sender in a table of encrypted keys for use by the particular sender whenever the particular sender desires to send email to the particular receiver.

5. The method recited in claim 1 , wherein the step of determining whether email comprises valid MAC information comprises comparing the MAC against a value determined by the particular receiver.

6. The method recited in claim 1 , wherein the step of determining whether email comprises valid MAC information comprises comparing the MAC to an available header in an address of the particular receiver, in the received email message, whereby the MAC is not a valid MAC if the MAC and the header are not identical.

7. A computer system for preventing receipt by receivers of unwanted electronic mail messages (email) sent by senders in a communication system, comprising:

a memory device for storing a plurality of modules; and

at least one server computer configured to implement said plurality of modules;

said plurality of modules comprising:

a determining module for determining whether email to a particular receiver comprises valid message authentication code (MAC) information;

a filtering module for filtering out at a gateway of the communication system email directed to the particular receiver that does not comprise valid MAC information;

a provisioning module for providing the particular receiver with email directed to the particular receiver that comprises valid MAC information; and

a registering module for determining if a particular sender is a registered sender of email to the particular receiver, wherein the particular sender becomes a registered sender by satisfying a requirement;

wherein the registering module is also for registering the particular sender when the particular sender is determined not to be a registered sender of email to the particular receiver; and

wherein said registering module further comprises a generator for generating a pseudorandom function with a keyed hash function using an input number comprising a unique serial number for use in generating an identifier for email between the particular sender to the particular receiver.

8. The system recited in claim 7 , wherein said registering module sets up an encrypted address for sending email from the particular receiver to the particular sender using public key encryption.

9. The system recited in claim 7 , wherein said registering module sends to the particular user by the particular receiver, an encrypted key wherein the encrypted key is a member of a set of encrypted keys.

10. The system recited in claim 7 , wherein said filtering module compares the MAC against a value.

11. The system recited in claim 10 , wherein the filtering module compares the MAC to an available header in an address of the particular receiver, in the received email message, whereby the MAC is not a valid MAC if the MAC and the header are not identical.

12. A computer readable medium having instructions stored thereon, which when executed by a computer cause the computer to prevent receipt by receivers of unwanted electronic mail messages (email) sent by senders in a communication system, by the steps of:

determining whether email to a particular receiver comprises valid message authentication code (MAC) information;

filtering out at a gateway of the communication system email directed to the particular receiver that does not comprise valid MAC information;

providing the particular receiver with email directed to the particular receiver that comprises valid MAC information;

determining if a particular sender is a registered sender of email to the particular receiver, wherein the particular sender becomes a registered sender by satisfying a requirement; and

registering the particular sender when the particular sender is determined not to be a registered sender of email to the particular receiver;

wherein the step of registering the particular sender comprises the steps of:

establishing by the particular sender a cookie which indicates to the particular receiver whether the particular sender has satisfied the requirement to allow the particular sender to become a registered sender to the particular receiver;

establishing an address related to an address associated with the particular receiver which will inform the particular sender that the particular receiver desires that the particular sender be able to send email to the particular receiver; and

establishing by the particular receiver a key which is forwarded to the particular sender by the particular receiver to inform the particular sender that the particular sender is authorized to send email to the particular receiver and is now a registered sender and for use by the particular sender whenever the particular sender wishes to send email to the particular receiver;

wherein said step of establishing the address comprises generating a pseudorandom function with a keyed hash function using an input number comprising a unique serial number

for use in generating an identifier for email between the particular sender to the particular receiver.

13. The medium recited in claim 12 , wherein said step of establishing an address comprises sending email from the particular receiver to the particular sender using public key encryption.

14. The medium recited in claim 12 , wherein said registering step further comprises sending to the particular user by the particular receiver, an encrypted key wherein the encrypted key is a member of a set of encrypted keys.

15. The medium recited in claim 14 , further comprising the step of storing the encrypted key by the particular sender in a table of encrypted keys for use by the particular sender whenever the particular sender desires to send email to the particular receiver.

16. The method recited in claim 12 , wherein the step of determining whether email comprises valid MAC information comprises comparing the MAC against a value determined by the particular receiver.

17. The medium recited in claim 12 , wherein the step of determining whether email comprises valid MAC information comprises comparing the MAC to an available header in an address of the particular receiver, in the received email message, whereby the MAC is not a valid MAC if the MAC and the header are not identical.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
MERGER Recorded Nov 9, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023489/0373 →