SECURE SENT MESSAGE IDENTIFIER
First Claim
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;
generating, by the server, a sent-message identifier for 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 hash value generated using an item of message-specific information and a private key;
adding, by the server, the sent-message identifier to the message; and
sending, by the server, the message, including the sent-message identifier, to a message provider to be sent to one or more recipients.
4 Assignments
0 Petitions
Accused Products
Abstract
A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.
-
Citations
20 Claims
-
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; generating, by the server, a sent-message identifier for 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 hash value generated using an item of message-specific information and a private key; adding, by the server, the sent-message identifier to the message; and sending, by the server, the message, including the sent-message identifier, to a message provider to be sent to one or more recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a message, at a message management service, for a recipient user from a message provider; analyzing the message to determine a thread identifier and a first sent-message identifier; generating a second sent-message identifier for the message, wherein the second sent-message identifier includes a hash value generated using a private key and an item of message-specific information; and determining whether the thread identifier is valid by comparing the first sent-message identifier to the second sent-message identifier, wherein the thread identifier is valid if the first sent-message identifier matches the second sent-message identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server system, comprising:
-
one or more processors; and one or more memory devices including instructions stored thereon which, when executed, cause the one or more processors to execute operations including; receiving a request, at 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; generating a sent-message identifier for the message, wherein the sent-message identifier indicates that the message was sent using the message management service; adding the sent-message identifier to the message; and sending the message, including the sent-message identifier, to a message provider to be sent to one or more recipients. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification