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 identifier identifies a receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving mail server to send the particular message directly to the receiving mail server;
based on the associations between the receiving node identifiers and the respective connected node identifiers, selecting one particular receiving node identifier that has a largest number of directly connected node identifiers associated therewith;
selecting one particular connected node identifier that is associated with the one particular receiving node identifier that has the largest number of the associated connected node identifiers;
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 electronic mail message, information about the message is stored, and one or more receiving node identifiers in association with respective connected node identifiers is created, wherein the receiving node identifier identifies receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving node identifier to send the particular message directly to the receiving mail server. For each electronic mail message a receiving node identifier that has a largest number of connected node identifiers associated therewith is selected, and a connected node identifier that is associated with the one particular receiving node identifier that sent the particular message to the associated receiving node is selected and stored.
-
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 identifier identifies a receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving mail server to send the particular message directly to the receiving mail server; based on the associations between the receiving node identifiers and the respective connected node identifiers, selecting one particular receiving node identifier that has a largest number of directly connected node identifiers associated therewith; selecting one particular connected node identifier that is associated with the one particular receiving node identifier that has the largest number of the associated connected node identifiers; 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)
-
-
6. A computer-readable tangible storage medium storing 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 identifier identifies a receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving mail server to send the particular message directly to the receiving mail server; based on the associations between the receiving node identifiers and the respective connected node identifiers, selecting one particular receiving node identifier that has a largest number of directly connected node identifiers associated therewith; selecting one particular connected node identifier that is associated with the one particular receiving node identifier that has the largest number of the associated connected node identifiers; 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, 9, 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 identifier identifies a receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving mail server to send the particular message directly to the receiving mail server; means for selecting one particular receiving node identifier that has a largest number of directly connected node identifiers associated therewith, based on the associations between the receiving node identifiers and the respective connected node identifiers; means for selecting one particular connected node identifier that is associated with the one particular receiving node identifier that has the largest number of the associated connected node identifiers; 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, 14, 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 identifier identifies a receiving mail server that received the particular message and the connected node identifier identifies a connected mail server that directly connected to the receiving mail server to send the particular message directly to the receiving mail server; based on the associations between the receiving node identifiers and the respective connected node identifiers, selecting one particular receiving node identifier that has a largest number of directly connected node identifiers associated therewith; selecting one particular connected node identifier that is associated with the one particular receiving node identifier that has the largest number of the associated connected node identifiers; 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