High performance electronic message delivery engine
First Claim
1. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said method comprising:
- testing said recipient information by establishing a temporary test connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, so as to provide an indication of deliverability of said message to said recipient without using an SMTP VRFY command.
6 Assignments
0 Petitions
Accused Products
Abstract
In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server and which recipient is interfaced to the Internet through a recipient server, where the message includes at least recipient information and message body, is disclosed. The method includes testing the recipient information by establishing a temporary test connection through the Internet from the sender server to the recipient server, before relying on the recipient information for sending the message, so as to provide an indication of deliverability of the message to the recipient without using an SMTP VRFY command.
123 Citations
68 Claims
-
1. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said method comprising:
testing said recipient information by establishing a temporary test connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, so as to provide an indication of deliverability of said message to said recipient without using an SMTP VRFY command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said method comprising:
-
testing said recipient information by establishing a connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to said recipient without using an SMTP VRFY command; and
based on said indication, performing one of (i) directing said message to said recipient server through said connection to said recipient, and (ii) aborting the delivery of said message. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said method comprising:
-
confirming deliverability of said message to said recipient according to said recipient information, wherein confirming includes establishing a connection through the Internet between said sender server and said recipient server, and from said sender server, using said connection to verify said recipient information with said recipient server so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said method comprising:
-
confirming deliverability of said message to said recipient according to said recipient information, wherein confirming includes establishing a temporary test connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said temporary test connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server. - View Dependent Claims (22, 23, 24)
-
-
25. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
testing said recipient information by establishing a temporary test connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, so as to provide an indication of deliverability to said recipient without using an SMTP VRFY command; and
based on said indication, performing one of (i) generating said message by combining at least said recipient information and message body then establishing a delivery connection through the Internet from said sender server to said recipient server followed by directing said message through said delivery connection to said recipient server for delivery to said recipient, and (ii) aborting the delivery of said message. - View Dependent Claims (26, 27, 28, 29)
-
-
30. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
testing said recipient information by establishing a connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to said recipient without using an SMTP VRFY command; and
based on said indication, performing one of (i) generating said message by combining at least said recipient information and message body then directing said message through said connection to said recipient server for delivery to said recipient, and (ii) aborting the delivery of said message. - View Dependent Claims (31, 32, 33)
-
-
34. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
confirming deliverability of said message to said recipient according to said recipient information by establishing a connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server; and
based on said indication, performing one of (i) generating said message by combining at least said recipient information and message body, responsive to said positive confirmation, then directing said message so generated to said recipient server through said connection for delivery to said recipient, and (ii) aborting the delivery of said message, responsive to said renouncement.
-
-
35. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
confirming that said message is deliverable to said recipient according to said recipient information by establishing a temporary test connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said temporary test connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server; and
based on said indication, performing one of (i) generating said message by combining at least said recipient information and message body, responsive to said positive confirmation, then establishing a delivery connection through the Internet between said sender server and said recipient server followed by directing said message so generated to said recipient server through said delivery connection for delivery to said recipient, and (ii) aborting the delivery of said message, responsive to said renouncement.
-
-
36. A modified message server configured to replace an unmodified message server interfaced to the Internet for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through said unmodified message server capable of communicating with a recipient server, said unmodified message server including a hard drive configured for saving said message as a message file thereon, and said unmodified message server being configured to forward said message file to said recipient server, said modified message server comprising:
-
means for receiving from said sender as a plurality discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body, said modified receiving arrangement including electronic memory for saving said plurality of discrete data packets therein; and
means for processing said plurality of discrete data packets and generating said message by combining at least said recipient information and message body. - View Dependent Claims (37, 38, 39)
-
-
40. In a messaging system interfaced through the Internet, a method for processing a group of messages from a sender, which sender is interfaced to the Internet through a sender server capable of communicating with a plurality of recipient servers, each one of said group of messages being intended for delivery to a recipient, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said group of messages, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body for a corresponding one of said group of messages;
generating said group of messages by combining at least said recipient information and message body for each one of said group of messages; and
arranging said group of messages in an order in accordance with a predetermined set of rules based on at least one of said recipient information and said message body of each one of said group of messages. - View Dependent Claims (41, 42, 43)
-
-
44. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said method comprising:
-
at said sender server, receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
directing said plurality of discrete data packets through an application program interface to one of a plurality of external applications for performing at least one of (i) modifying said plurality of discrete data packets according to a first predetermined set of rules, (ii) adding additional data packets to said plurality of discrete data packets according to a second predetermined set of rules, and (iii) ordering said plurality of discrete data packets according to a third predetermined set of rules, and, consequently, for providing a plurality of resultant data packets;
receiving said plurality of resultant data packets from said one of a plurality of external applications through said application program interface;
generating said message by combining at least a portion of said plurality of resultant data packets;
establishing a connection through the Internet from said sender server to said recipient server; and
directing said message through said connection to said recipient server for delivery to said recipient.
-
-
45. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said messaging system comprising:
a testing arrangement for testing said recipient information by establishing a temporary test connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, so as to provide an indication of deliverability of said message to said recipient without using an SMTP VRFY command. - View Dependent Claims (46, 47)
-
48. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said messaging system comprising:
-
a testing arrangement for testing said recipient information by establishing a connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to said recipient without using an SMTP VRFY command; and
a selective delivery arrangement for performing, based on said indication, one of (i) directing said message to said recipient server through said connection for to said recipient, and (ii) aborting the delivery of said message.
-
-
49. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server and which recipient is interfaced to the Internet through a recipient server, said message including at least sender information, recipient information and message body, messaging system comprising:
-
a testing arrangement for confirming deliverability of said message to said recipient according to said recipient information by establishing a connection through the Internet between said sender server and said recipient server, and from said sender server, using said connection to verify said recipient information with said recipient server so as to provide an indication without using an SMTP VRFY command as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server. - View Dependent Claims (50)
-
-
51. A messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message including at least recipient information and message body, said messaging system comprising:
-
a testing arrangement for confirming deliverability of said message to said recipient according to said recipient information by establishing a temporary test connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said temporary test connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server. - View Dependent Claims (52)
-
-
53. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system comprising:
-
at said sender server, a receiving arrangement for receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
a testing arrangement for testing said recipient information by establishing a temporary test connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, so as to provide an indication of deliverability to said recipient without using an SMTP VRFY command; and
a selective delivery arrangement for performing, based on said indication, one of (i) generating said message by combining at least said recipient information and message body then establishing a delivery connection through the Internet from said sender server to said recipient server followed by directing said message through said delivery connection to said recipient server for delivery to said recipient, and (ii) aborting the delivery of said message.
-
-
54. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system comprising:
-
at said sender server, a receiving arrangement for receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
a testing arrangement for testing said recipient information by establishing a connection through the Internet from said sender server to said recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to said recipient without using an SMTP VRFY command; and
a selective delivery arrangement for performing, based on said indication, one of (i) generating said message by combining at least said recipient information and message body then directing said message through said connection to said recipient server for delivery to said recipient, and (ii) aborting the delivery of said message.
-
-
55. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system comprising:
-
at said sender server, a receiving arrangement for receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
a testing arrangement for confirming deliverability of said message to said recipient according to said recipient information by establishing a connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server; and
a selective delivery arrangement for performing, based on said indication, one of (i) generating said message by combining at least said recipient information and message body, responsive to said positive confirmation, then directing said message so generated to said recipient server through said connection for delivery to said recipient, and (ii) aborting the delivery of said message, responsive to said renouncement.
-
-
56. A messaging system, interfaced through the Internet, for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system comprising:
-
at said sender server, a receiving arrangement for receiving from said sender a plurality of discrete data packets for use in defining said message, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
a testing arrangement for confirming that said message is deliverable to said recipient according to said recipient information by establishing a temporary test connection through the Internet between said sender server and said recipient server, and from said sender server, verifying said recipient information with said recipient server through said temporary test connection so as to provide an indication, without using an SMTP VRFY command, as to whether said recipient is interfaced to the Internet through said recipient server, said indication being one of a positive confirmation that said recipient is indeed interfaced to the Internet through said recipient server and a renouncement showing that said recipient is not interfaced to the Internet through said recipient server; and
a selective delivery arrangement for performing, based on said indication, one of (i) generating said message by combining at least said recipient information and message body, responsive to said positive confirmation, then establishing a delivery connection through the Internet between said sender server and said recipient server followed by directing said message so generated to said recipient server through said delivery connection for delivery to said recipient, and (ii) aborting the delivery of said message, responsive to said renouncement.
-
-
57. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system including an electronic memory for processing data, said method comprising:
handling said message as data in said electronic memory. - View Dependent Claims (58, 59, 60)
-
61. In a messaging system interfaced through the Internet, a method for processing a message from a sender, which sender is interfaced to the Internet through a sender server capable of communicating with a plurality of recipient servers, said message being intended for delivery to a recipient, said method comprising:
-
at said sender server, separating said message into a plurality of discrete data packets, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
testing said recipient information by establishing a connection through the Internet from said sender server to a recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to the recipient without using an SMTP VRFY command; and
based on said indication, performing one of (i) directing said message through said connection for delivery through said recipient server to said recipient, and (ii) aborting the delivery of said message.
-
-
62. In a messaging system interfaced through the Internet, a method for processing a message from a sender, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said message being intended for delivery to a recipient, said method comprising:
-
at said sender server, separating said message into a plurality of discrete data packets, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body;
testing said recipient information by establishing a temporary test connection through the Internet from said sender server to a recipient server, before relying on said recipient information for sending said message, in a way which provides an indication of deliverability to the recipient without using an SMTP VRFY command; and
based on said indication, performing one of (i) establishing a delivery connection through the Internet from said sender server to said recipient server, and directing said message through said connection for delivery through said recipient server to said recipient, and (ii) aborting the delivery of said message.
-
-
63. In a messaging system interfaced through the Internet, a method for processing a group of messages from a sender, which sender is interfaced to the Internet through a sender server capable of communicating with a plurality of recipient servers, each message in said group of messages being intended for delivery to a recipient, said method comprising:
-
at said sender server, separating each message in said group of messages into a plurality of discrete data packets, at least one of said plurality of discrete data packets including recipient information and at least another one of said plurality of discrete data packets including message body for the corresponding message out of said group of messages;
arranging said group of messages in an order in accordance with a predetermined set of rules based on at least one of said recipient information and said message body for each message out of said group of messages. - View Dependent Claims (64)
-
-
65. In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server capable of communicating with a recipient server, said messaging system including an electronic memory for processing data and a hard drive for storing files, said method comprising:
selecting at least one of (i) handling said message as data in said electronic memory without storing said message as one of said files in said hard drive, and (ii) storing said message as one of said files in said hard drive. - View Dependent Claims (66, 67, 68)
Specification