Processing of unsolicited bulk electronic communication
First Claim
1. A method for detecting electronic text communication distributed in bulk, the method comprising steps of:
- receiving a first electronic text communication;
determining if a character count of the first electronic text communication exceeds a first threshold;
choosing a fingerprint algorithm based upon the step of determining if the character count of the first electronic text communication exceeds the first threshold;
processing the first electronic text communication with an algorithm to produce a first fingerprint;
beginning a time period for the first electronic text communication;
receiving a second electronic text communications;
processing the second electronic text communications with the algorithm to produce a second fingerprint;
comparing the first fingerprint to the second fingerprint to determine if the first electronic text communication is similar to the second electronic text communication;
updating a count for the first electronic text communication based upon the comparing step; and
determining if the count during the time period reaches a second threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to processing of electronic text communication distributed in bulk. In one embodiment, a method for detecting electronic text communication distributed in bulk is disclosed. After receiving a first electronic text communication, it is processed with an algorithm to produce a first fingerprint. A time period is begun for the first electronic text communication. After receiving a second electronic text communications, it is also processed with the algorithm to produce a second fingerprint. The first fingerprint to the second fingerprint are compared to determine if the first electronic text communication is similar to the second electronic text communication. A count for the first electronic text communication is updated based upon the comparison. It is determined if the count during the time period reaches a first threshold.
114 Citations
23 Claims
-
1. A method for detecting electronic text communication distributed in bulk, the method comprising steps of:
-
receiving a first electronic text communication;
determining if a character count of the first electronic text communication exceeds a first threshold;
choosing a fingerprint algorithm based upon the step of determining if the character count of the first electronic text communication exceeds the first threshold;
processing the first electronic text communication with an algorithm to produce a first fingerprint;
beginning a time period for the first electronic text communication;
receiving a second electronic text communications;
processing the second electronic text communications with the algorithm to produce a second fingerprint;
comparing the first fingerprint to the second fingerprint to determine if the first electronic text communication is similar to the second electronic text communication;
updating a count for the first electronic text communication based upon the comparing step; and
determining if the count during the time period reaches a second threshold. - View Dependent Claims (2, 3, 5)
-
-
4. A method for detecting electronic text communication distributed in bulk, the method comprising steps of:
-
receiving a first electronic text communication;
processing the first electronic text communication with an algorithm to produce a first fingerprint;
beginning a time period for the first electronic text communication;
receiving a second electronic text communications;
processing the second electronic text communications with the algorithm to produce a second fingerprint;
comparing the first fingerprint to the second fingerprint to determine if the first electronic text communication is similar to the second electronic text communication, wherein a match is determined from the comparing step even if the first fingerprint and the second fingerprint differ by a percentage;
updating a count for the first electronic text communication based upon the comparing step; and
determining if the count during the time period reaches a first threshold. - View Dependent Claims (17, 18, 19)
-
-
6. A method for detecting electronic text communication distributed in bulk, the method comprising steps of:
-
receiving an electronic text communication;
determining if a character count of the electronic text communication exceeds a first threshold;
choosing a fingerprint algorithm based upon the step of determining if the character count of the electronic text communication exceeds the first threshold;
processing the electronic text communication with an algorithm to produce a fingerprint;
beginning a time period associated with the electronic text communication;
receiving a plurality of electronic text communications;
processing the plurality electronic text communications with the algorithm to produce a plurality of fingerprints;
comparing the plurality of fingerprints to the fingerprint in order to determine how many of the plurality of electronic text communications are similar to the electronic text communication;
counting an amount of the plurality of electronic text communications that are similar to the electronic text communication; and
determining if the amount during the time period reaches a second threshold. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for blocking electronic text communication distributed in bulk, the method comprising steps of:
-
receiving an electronic text communication;
removing non-textual information from the electronic text communication;
generating a fingerprint indicative of the electronic text communication;
beginning a time period in relation to the first listed receiving step;
receiving a plurality of electronic text communications;
generating a plurality of fingerprints corresponding to the plurality of electronic text communications;
determining a subset of the plurality of electronic text communications that are similar to the electronic text communication;
counting a size of the subset;
determining if the size during the time period reaches a first threshold; and
filtering subsequent electronic text communications similar to the electronic text communication. - View Dependent Claims (12, 14, 15, 16)
-
-
13. A method for blocking electronic text communication distributed in bulk the method comprising steps of:
-
receiving an electronic text communication;
determining if a character count of the electronic text communication exceeds a first threshold;
choosing a fingerprint algorithm based upon the step of determining if the character count of the electronic text communication exceeds the first threshold;
generating a fingerprint indicative of the electronic text communication;
beginning a time period in relation to the first listed receiving step;
receiving a plurality of electronic text communications;
generating a plurality of fingerprints corresponding to the plurality of electronic text communications;
determining a subset of the plurality of electronic text communications that are similar to the electronic text communication;
counting a size of the subset;
determining if the size during the time period reaches a second threshold; and
filtering subsequent electronic text communications similar to the electronic text communication. - View Dependent Claims (20, 21, 22, 23)
-
Specification