Method and system for dispensing and verification of permissions for delivery of electronic messages
OwnerMarc Diamondinventor
Life of this patent
Estimating the term…
Abstract
System and method for delivery of an electronic message from a sender unknown to a recipient when such message comprises a sender code verified by recipient's electronic message handler, thereby eliminating delivery of unsolicited bulk messages. Dispensing sender codes per recipient addresses thwarts senders of unsolicited bulk messages. Dispensing sender codes upon successful response to a human response question further thwarts bulk senders. Sender code calculation according to periodically changing factors limits sender code utility to finite time periods.
Claims35
A method for dispensing permissions for delivery of electronic messages, comprising the steps of:
- receiving, by a sender-code dispensing computer, a recipient-address from a sender;
- generating, by the sender-code dispensing computer, a sender-code based on an alpha-numeric seed (seed), the seed previously generated for the recipient-address by a seed-generating computer, the sender-code for inserting into an electronic message for delivery from the sender to the recipient-address;
- and
- transmitting, by the sender-code dispensing computer, the sender-code to the sender;
- whereby an incoming message-handler, that is distinct from the sender-code dispensing computer and the seed-generating computer, (a) receives the electronic message sent to the recipient-address, (b) generates a verification sender-code based on the seed previously generated for the recipient-address by the seed-generating computer, (c) verifies the sender-code inserted in the electronic message by comparing the sender-code with the verification sender-code generated by the incoming mail-handler, and (d) sorts the electronic message based on the outcome of the verification, thereby stopping delivery of unsolicited bulk electronic messages.
A method for dispensing permissions for delivery of electronic messages, comprising the steps of:
- receiving, by a sender-code dispensing computer, a recipient-address from a sender;
- requesting, by the sender-code dispensing computer, a response from the sender to a human-response question;
- generating, by the sender-code dispensing computer, a sender-code when the response to the human-response question is correct, the sender-code based on an alpha-numeric seed (seed), the seed previously generated for the recipient-address by a seed-generating computer, the sender-code for inserting into an electronic message for delivery from the sender to the recipient-address;
- and
- transmitting, by the sender-code dispensing computer, the sender-code to the sender;
- whereby an incoming message-handler, that is distinct from the sender-code dispensing computer and the seed-generating computer, (a) receives the electronic message sent to the recipient-address, (b) generates a verification sender-code based on the seed previously generated for the recipient-address by the seed-generating computer, (c) verifies the sender-code inserted in the electronic message by comparing the sender-code with the verification sender-code generated by the incoming mail-handler, and (d) sorts the electronic message based on the outcome of the verification, thereby stopping delivery of unsolicited bulk electronic messages.
A method for verifying permissions for delivery of electronic messages, comprising the steps of:
- receiving, by an incoming message-handler for a recipient-address, an electronic message from a sender for delivery to the recipient-address, the electronic message comprising a sender-address and a sender-code, the sender-code previously generated by a sender-code dispensing computer, that is distinct from the incoming message-handler, the sender-code based on an alpha-numeric seed (seed), the seed generated for the recipient-address by a seed-generating computer, that is distinct from the incoming message-handler;
- generating, by the incoming message-handler, a verification sender-code based on a seed previously generated for the recipient-address by the seed-generating computer;
- accepting, by the incoming message-handler, the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message matches the verification sender-code;
- and
- rejecting, by the incoming message-handler, the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message does not match the verification sender-code.
A method for verifying permissions for delivery of electronic messages, comprising the steps of:
- receiving, by an incoming message-handler for a recipient-address, an electronic message from a sender for delivery to the recipient-address, the electronic message comprising a sender-address and a sender-code, the sender-code previously generated by a sender-code dispensing computer, that is distinct from the incoming message-handler, the sender-code based on an alpha-numeric seed (seed), the seed generated for the recipient-address by a seed-generating computer, that is distinct from the incoming message-handler;
- generating, by the incoming message-handler, a verification sender-code based on a seed previously generated for the recipient-address by the seed-generating computer;
- accepting, by the incoming message-handler, the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message matches the verification sender-code;
- and
- rejecting, by the incoming message-handler, the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message does not match the verification sender-code;
- wherein the rejecting step further comprises (a) storing the sender-address, coupled with a current date and time, into a failed-sender table and (b) sending a second message (reply message) to the sender-address, wherein the reply message comprises (c) a notification of non-delivery of the original message and (d) a URL indicating the sender-code dispensing computer, the URL for accessing a World Wide Web document for sending a third electronic message (retry message), the retry message having its “To”, “From”, “Subject” and “Body” fields filled in according to the original message, the retry message comprising a third sender-code (retry sender-code) as generated by the sender-code dispensing computer, and the World Wide Web document for causing the third message to be sent in response to only a single action being performed.
A method for processing an electronic message, the electronic message for delivery from a sender to a recipient-address, comprising the steps of:
- transmitting, by an outgoing message-handler for the sender, the recipient-address to a sender-code dispensing computer;
- receiving, by the outgoing message-handler, a sender-code from the sender-code dispensing computer, the sender-code based on an alpha-numeric seed (seed), the seed previously generated for the recipient-address by a seed-generating computer, the sender-code for inserting into the electronic message for delivery from the sender to the recipient-address;
- and
- inserting, by the outgoing message-handler, the sender-code into the electronic message;
- whereby an incoming message-handler, that is distinct from the sender-code dispensing computer and the seed-generating computer, (a) receives the electronic message sent to the recipient-address, (b) generates a verification sender-code based on a seed previously generated for the recipient-address by the seed-generating computer, (c) verifies the sender-code in the electronic message by comparing the sender-code with the verification sender-code generated by the incoming mail-handler, and (d) sorts the electronic message based on the outcome of the verification, thereby stopping delivery of unsolicited bulk electronic messages.
A system for dispensing permissions for delivery of electronic messages, comprising:
- a communications channel for receipt by a sender-code generating processor of a recipient-address from a sender;
- and
- a sender-code generating processor coupled to the communications channel, the sender-code generating processor for (a) generating a sender-code based on an alpha-numeric seed (seed), the seed previously generated for the recipient-address by a seed-generating computer, and (b) transmitting the sender-code to the sender for inserting into an electronic message for delivery from the sender to the recipient-address;
- whereby an incoming message-handling processor coupled to the communications channel is configured to, the incoming message-handling processor being distinct from the sender-code dispensing processor and the seed-generating computer, (a) receive the electronic message sent to the recipient-address (b) generate a verification sender-code based on the seed previously generated for the recipient-address by the seed-generating computer, (c) verify the sender-code inserted in the electronic message by comparing the sender-code with the verification sender-code generated by the incoming mail-handling processor;
- and (d) sort the electronic message based on the outcome of the verification, thereby stopping delivery of unsolicited bulk electronic messages.
A system for verifying permissions for delivery of electronic messages, comprising:
- a communications channel for receiving an electronic message from a sender for delivery to a recipient-address, the electronic message comprising a sender-address and a sender-code, the sender-code previously generated by a sender-code dispensing processor, the sender-code based on an alpha-numeric seed (seed), the seed generated for the recipient-address by a seed-generating computer;
- and
- an incoming message-handling processor coupled to the communications channel, the incoming message-handling processor being distinct from the sender-code dispensing processor and the seed-generating computer, the incoming message-handling processor for (a) receiving the electronic message from the sender, (b) generating a verification sender-code based on a seed previously generated for the recipient-address by the seed-generating computer, (c) accepting the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message matches the verification sender-code;
- and (d) rejecting the electronic message for delivery to the recipient-address when the sender-code comprised within the electronic message does not match the verification sender-code.
Dependencies are inferred from the claim text.