×

Method and apparatus for private messaging among users supported by independent and interoperating couriers

  • US 7,313,688 B2
  • Filed: 06/08/2004
  • Issued: 12/25/2007
  • Est. Priority Date: 06/11/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for routing a private message between a sending agent and a recipient agent, the method comprisingproviding a first agent;

  • and a first courier having knowledge of a number of agents, including the first agent, that are registered with the first courier;

    providing a second agent and a second courier having knowledge of a number of agents, including the second agent, that are registered with the second courier;

    subsequently providing a private message from the first agent to the first courier, the private message comprising a header and a message ID, wherein the private message header identifies a recipient address of the second agent, and wherein the content is encrypted using a content encryption key (CEK);

    next signing and encrypting the private message with a first message signing key used by the first agent for messages to the first courier;

    then sending the signed private message in one or more parts addressed to the first courier, the message comprising the header, message ID, the encrypted content of the private message, and the CEK used to encrypt the content of the private message;

    upon arrival of the aforementioned signed private message in the first courier, decrypting and validating the private message header using the first message signing key known to the first courier, wherein the private message content remains encrypted by the CEK;

    next identifying the second courier from the recipient address in the decrypted first message header;

    then for each of the at least one registered recipient addresses in the decrypted message header, reconstructing the message and relaying it by;

    first signing and encrypting the reconstructed message using a second message signing key used by the first courier for messages to the second courier;

    then sending the signed and encrypted reconstructed message in one or more parts to the second courier, the signed and encrypted reconstructed message comprising the header, message ID, the encrypted content of the private message, and the CEK used to encrypt the content of the private message;

    upon arrival of the aforementioned signed and encrypted reconstructed message in the second courier, decrypting and validating the private message header using the second message signing key known to the second courier, wherein the private message content remain encrypted by the CEK;

    next identifying the recipient address in the decrypted message header;

    then signing and encrypting the private message with a third message signing key used by the second agent for messages to the second agent; and

    sending the signed private message in one or more parts to the second agent, the message comprising the header, message ID, the encrypted content of the private message, and the CEK used to encrypt the content of the private message;

    upon arrival of the signed private message in the second agent, decrypting it using the third message signing key; and

    decrypting the encrypted content in the second agent using the CEK.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×