SYSTEM AND METHOD FOR VERIFYING DELIVERY AND INTEGRITY OF ELECTRONIC MESSAGES
1 Assignment
0 Petitions
Accused Products
Abstract
In order to provide third party verification of the content and delivery of an electronic message such as an e-snail, a server receives the e-mail intended to be sent or forwarded to a specified addressee, and “tags” the message to indicate that it is “registered” with the provider of the service. The server then establishes a direct telnet connection with the addressee'"'"'s Mail User Agent (MUA), and transmits the tagged email to the addressee'"'"'s MUA, as well as to the MUA'"'"'s of any other addressees. After receiving responses from the receiving MUA'"'"'s that the message was successfully received, the server then creates and forwards to the message originator an electronic receipt. The receipt includes one or more, and preferably all of, the following: the original message including any original attachments; a delivery success/failure table listing which addressee'"'"'s MUA'"'"'s successfully received the message and at what time, and for which MUA'"'"'s there was a delivery failure; and a digital signature corresponding to the message and attachments. By receiving the receipt at a later date and verifying that the digital signature matches the message and related information, the operators of the system can provide independent third party verification that the receipt is a genuine product of their system and that the information pertaining to content and delivery of the message is accurate, without the need to archive either the original message or the receipt.
27 Citations
143 Claims
-
1-83. -83. (canceled)
-
84. A method of transmitting a message from a sender to a recipient through a server displaced from the recipient, the steps at the server comprising:
-
receiving the message at the server from the sender; transmitting the message to the recipient; receiving at the server at least a portion of a mail transport protocol dialog generated during transmission of the message from the server to the recipient; and receiving at the server from the recipient an indication of the receipt of the message by the recipient; forming at the server a first information from the at least a portion of the mail transport protocol dialog and the indication of the receipt of the message by the recipient; and transmitting, before any authentication of the message, a copy of the message and the first information to the sender from the server. - View Dependent Claims (85, 86, 132, 135, 136)
-
-
87. A method of transmitting a message from a sender to a recipient through a server displaced from the recipient, the steps by the server comprising:
-
receiving the message at the server from the sender; adding to the message an identification and address of the server and the identity of the sender, if the identification and address of the server and the identity of the sender are not already included or associated with the message; transmitting the message to the recipient; receiving at the server a handshaking and delivery history of the transmission of the message from the server to the recipient; and transmitting from the server to the sender, before any authentication of the message, an information including the message, authenticatible information related to the message and the handshaking and delivery history of the message. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 133, 137, 141, 142, 143)
-
-
102. A method for transmitting a message electronically to a recipient through a server displaced from the recipient, the steps by the server comprising:
-
receiving from the sender at the server the message and authenticatible information related to the message and an indication with the message from the sender that the message is to be handled by the server in a manner special and individual to the recipient and different from a normal handling of the message by the server for the recipient; handling the message at the server in the manner special and individual to the recipient; generating a hash constituting a synopsis of the message in coded form; receiving from the sender a request to have the message authenticated, the request including information related to the message previously transmitted from the server to the sender; and thereafter processing the information transmitted to the server from the sender to authenticate the message. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 138)
-
-
114. A system for transmitting a message through an electronic mail system from an originating processor to a recipient processor and providing proof of receipt of the message by the recipient process, comprising:
-
a server displaced from the originating processor, the server capable of being configured by software commands to; receive a message from the originating processor and to transmit the message to the recipient processor, receive an indication of receipt of the message from the recipient processor and a mail transport protocol dialog generated by the electronic mail system during transmission of the message from the server to the recipient processor, generate a first information including the indication of receipt of the message from the recipient processor and at least a portion of the mail transport protocol dialog generated by the electronic mail system during transmission of the message from the server to the recipient processor. - View Dependent Claims (115, 116, 130, 131, 134, 139)
-
-
117. A system for transmitting a message from an originating processor to a recipient processor through an electronic network, comprising:
a server configured to receive a message from the originating processor, the server processing the message and adding an identification and address of the server and the identity of the originating processor to the message if the identification and address of the server and the identity of the originating processor are not already included or associated with the message, the server configured to transmit the processed message to the recipient processor, and also configured to receive a handshaking and delivery history of the transmission of the message from the server to the recipient processor from the recipient processor, the server also configured to generate authenticatible information related to the message and the handshaking and delivery history of the message and to transmit the authenticatible information to the originating processor before any authentication of the message is performed by the server. - View Dependent Claims (118, 119, 120, 121, 122, 123, 124, 125)
-
126. A system for transmitting and authenticating a message sent electronically by an originating processor to a recipient processor through an electronic network, comprising:
-
a server displaced from the originating processor and configured by programming commands to; receive an message and authenticatible information relating to the message and an indication that the message is to be handled by the server in a manner special and individual to the recipient processor from the originating processor, the indication capable of controlling the server to handle the message in a manner different from a normal handling of the message by the server, generate a hash constituting a synopsis of the message in coded form, and receive a request from the originating processor to authenticate the message, the requesting including information related to the message previously transmitted from the server to the originating processor, and process the information to authenticate the message. - View Dependent Claims (140)
-
-
127. A method of transmitting a message from a sender to a recipient through a server displaced from the recipient, the steps at the server comprising:
-
receiving the message at the server from the sender; transmitting the message to the recipient; receiving at the server from the recipient a first information including an indication of the receipt of the message by the recipient and at least a portion of a mail transport protocol dialog generated during transmission of the first information from the server to the recipient; and storing a representation of the message and the first information received by the server from the recipient in a memory, before any authentication of the message. - View Dependent Claims (128, 129)
-
Specification