Method of determining network addresses of senders of electronic mail messages
First Claim
1. A method, comprising the computer-implemented steps of:
- receiving a plurality of electronic mail messages containing sender address information that is non-trusted;
for each particular one of the electronic mail messages;
storing information about the particular message in a database record;
creating and storing one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message;
selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith;
selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node;
storing, in the database record, in a sender field that identifies a sender of the particular message, the one particular connected node identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises computer-implemented steps of receiving a plurality of electronic mail messages containing sender address information that is non-trusted; for each particular one of the electronic mail messages: storing information about the particular message in a database record; creating one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message; selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith; selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node; storing in a sender field that identifies a sender of the particular message, the particular connected node identifier.
48 Citations
20 Claims
-
1. A method, comprising the computer-implemented steps of:
-
receiving a plurality of electronic mail messages containing sender address information that is non-trusted;
for each particular one of the electronic mail messages;
storing information about the particular message in a database record;
creating and storing one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message;
selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith;
selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node;
storing, in the database record, in a sender field that identifies a sender of the particular message, the one particular connected node identifier. - View Dependent Claims (2, 3, 4, 5, 9, 14)
-
-
6. A computer-readable tangible storage medium comprising one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
receiving a plurality of electronic mail messages containing sender address information that is non-trusted;
for each particular one of the electronic mail messages;
storing information about the particular message in a database record;
creating and storing one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message;
selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith;
selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node;
storing, in the database record, in a sender field that identifies a sender of the particular message, the one particular connected node identifier. - View Dependent Claims (7, 8, 10)
-
-
11. An apparatus, comprising:
-
means for receiving a plurality of electronic mail messages containing sender address information that is non-trusted;
means for storing information about each particular one of the electronic mail messages in a database record;
means for creating and storing one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message;
means for selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith;
means for selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node;
means for storing, in the database record, in a sender field that identifies a sender of the particular message, the one particular connected node identifier. - View Dependent Claims (12, 13, 15)
-
-
16. An apparatus, comprising:
-
one or more processors coupled to a network interface;
a computer-readable tangible storage medium coupled to the one or more processors and carrying one or more sequences of instructions which, when executed by the processors, cause the one or more processors to perform;
receiving a plurality of electronic mail messages containing sender address information that is non-trusted;
for each particular one of the electronic mail messages;
storing information about the particular message in a database record;
creating and storing one or more receiving node identifiers in association with respective connected node identifiers, wherein the receiving node identifiers identify mail servers that received the particular message and the connected node identifiers identify mail servers that connected to the receiving node identifiers to send the particular message;
selecting one particular receiving node identifier that has a largest number of connected node identifiers associated therewith;
selecting one particular connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node;
storing, in the database record, in a sender field that identifies a sender of the particular message, the one particular connected node identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification