System and method for counteracting message filtering
First Claim
Patent Images
1. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
- selecting an address on a list;
randomly selecting a first sublist from m sublists, where m is an integer greater than 1;
determining if the selected address is substantially similar to an address on the selected first sublist;
if the selected address is not substantially similar to an address on the selected first sublist, then assigning the address to the selected first sublist;
creating m different versions of a message; and
sending a different version of the message to each sublist.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for circumventing schemes that use duplication detection to detect and block unsolicited e-mail (spam.) An address on a list is assigned to one of m sublists, where m is an integer that is greater than one. A set of m different messages are created. A different message from the set of m different messages is sent to the addresses on each sublist. In this way, spam countermeasures based upon duplicate detection schemes are foiled.
239 Citations
10 Claims
-
1. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
-
selecting an address on a list;
randomly selecting a first sublist from m sublists, where m is an integer greater than 1;
determining if the selected address is substantially similar to an address on the selected first sublist;
if the selected address is not substantially similar to an address on the selected first sublist, then assigning the address to the selected first sublist;
creating m different versions of a message; and
sending a different version of the message to each sublist. - View Dependent Claims (2)
randomly selecting a second sublist from the m sublists;
determining if the selected address is substantially similar to an address on the selected second sublist; and
if the selected address is not substantially similar to an address on the selected second sublist, then assigning the address to the selected second sublist.
-
-
3. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
-
assigning an address on a list to one of m sublists, where m is an integer greater than 1;
creating m different versions of a message including a second version of the message different from a first version of the message, the second version created by performing steps including creating a syntactically different version of a paragraph of the first version, and including the syntactically different version of the paragraph of the first version in the second version; and
sending a different version of the message to each sublist.
-
-
4. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
-
assigning an address on a list to one of m sublists, where m is an integer greater than 1;
creating m different versions of a message including a second version of the message different from a first version of the message, the second version created by performing steps including creating a syntactically different version of a sentence of the first version, and including the syntactically different version of the sentence of the first version in the second version; and
sending a different version of the message to each sublist.
-
-
5. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
-
assigning an address on a list to one of m sublists, where m is an integer greater than 1;
creating m different versions of a message including a second version of the message different from a first version of the message, the second version created by performing steps including creating a syntactically different version of a string of the first version, and including the syntactically different version of the string of the first version in the second version; and
sending a different version of the message to each sublist.
-
-
6. A method for counteracting a filtering technique based upon the detection of a duplicate, including:
-
assigning an address on a list to one of m sublists, where m is an integer greater than 1;
creating m different versions of a message; and
sending a different version of the message to each sublist, including sending a first version of the message to at least one address on a first sublist and sending a second version of the message to at least one address on a second sublist.
-
-
7. An apparatus for counteracting a filtering technique based upon the detection of a duplicate, comprising:
-
a processor;
a memory storing filter countermeasure instructions adapted to be executed by said processor to select an address on a list, to randomly select a first sublist from m sublists, m being an integer greater than 1, to determine if the selected address is substantially similar to an address on the selected first sublist, and, if the selected address is not substantially similar to an address on the selected first sublist, then to assign the address to the selected first sublist, to create m different versions of a message, and to send a different version of the message to each sublist, said memory coupled to said processor; and
a port adapted to be coupled to a network, said port coupled to said processor. - View Dependent Claims (8)
randomly select a second sublist from the m sublists;
determine if the selected address is substantially similar to an address on the selected second sublist;
if the selected address is not substantially similar to an address on the selected second sublist, then to assign the address to the selected sublist.
-
-
9. A medium storing filter countermeasure instructions that are adapted to be executed by a processor to perform steps including:
-
selecting an address on a list;
randomly selecting a first sublist from m sublists, where m is an integer greater than 1;
determining if the selected address is substantially similar to an address on the selected first sublist;
if the selected address is not substantially similar to an address on the selected first sublist, then assigning the address to the selected first sublist;
creating m different versions of a message; and
sending a different version of the message to each sublist. - View Dependent Claims (10)
randomly select a second sublist from the m sublists;
determine if the selected address is substantially similar to an address on the selected second sublist; and
if the selected address is not substantially similar to an address on the selected second sublist, then assign the address to the selected second sublist.
-
Specification