Please download the dossier by clicking on the dossier button x
×

Secure sent message identifier

  • US 10,666,590 B2
  • Filed: 12/23/2013
  • Issued: 05/26/2020
  • Est. Priority Date: 10/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a request, at a server of a message management service, to send a message drafted in a client application executing on a client device, wherein the request includes a copy of the message;

    Concatenating an item of message-specific information and a private key;

    generating, by the server, a sent-message identifier for the copy of the message, wherein the sent-message identifier indicates that the message was sent using the message management service, and wherein the sent-message identifier includes a cryptographic hash value generated using the concatenated data corresponding to the message management service as input to a hash function that generates the hash value, wherein the item of message-specific information includes at least a portion of the copy of the message content;

    adding, by the server, the sent-message identifier to the copy of the message;

    sending, by the server, the copy of the message, including the sent-message identifier, to a message provider to be sent to one or more recipients;

    generating, by the server, a thread identifier for the message;

    adding the thread identifier to the message before sending the message to the message provider;

    after the message has been sent by the message provider, retrieving the message, by the message management service, from the message provider;

    analyzing the message to determine a thread identifier and the sent-message identifier;

    generating a second sent-message identifier for the message, wherein the second sent-message identifier for the message includes a hash value generated using the item of message-specific information and the private key; and

    determining whether the thread identifier is valid by comparing the sent-message identifier to the second sent-message identifier, wherein the thread identifier is valid if the sent-message identifier matches the second sent-message identifier.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×