Method and system for sending secure messages
First Claim
1. A method for securely sending messages from a sending device to a recipient over a computer network, the sending device including a messaging application for composing a message to one or more recipients, each recipient having an associated certificate, each certificate including a recipient-specific public key for use by the sending device in encrypting the message for transmission to the associated recipient, the sending device including a memory storing one or more certificates in a key store, the method comprising steps of:
- detecting input of a new recipient in an address field of the message;
determining that the key store does not include a valid certificate for said new recipient;
initiating a search of a remote source for said valid certificate through said computer network; and
downloading said valid certificate, including a public key for said new recipient, wherein said steps of detecting, determining, and initiating are performed prior to receiving a user instruction to send the message.
2 Assignments
0 Petitions
Accused Products
Abstract
A user device and method for securely sending messages to a recipient. The device and method initiate a search for a certificate needed to encrypt a message to a particular recipient prior to receiving a send instruction from the user. The device may determine when a user changes the recipients for the message and, as the user composes the message, determine whether the requisite certificates are stored locally on the device or need to be obtained from a remote source. If the certificates required are not on the device, then a search of the remote source is initiated. The detection of changes to the recipient list and the initiation of any required searches occurs prior to receipt of a send instruction from the user.
49 Citations
25 Claims
-
1. A method for securely sending messages from a sending device to a recipient over a computer network, the sending device including a messaging application for composing a message to one or more recipients, each recipient having an associated certificate, each certificate including a recipient-specific public key for use by the sending device in encrypting the message for transmission to the associated recipient, the sending device including a memory storing one or more certificates in a key store, the method comprising steps of:
-
detecting input of a new recipient in an address field of the message;
determining that the key store does not include a valid certificate for said new recipient;
initiating a search of a remote source for said valid certificate through said computer network; and
downloading said valid certificate, including a public key for said new recipient, wherein said steps of detecting, determining, and initiating are performed prior to receiving a user instruction to send the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user device for sending secure messages to a recipient over a computer network, the user device comprising:
-
a display for rendering a user Interface showing a message, the user interface including an address field of the message;
a user input device for receiving user input;
a memory, including a key store for storing one or more certificates;
a processor for interacting with said display, said memory, and said user input device;
a messaging application executable by said processor for composing and sending the message;
a search triggering component executable by said processor for detecting input of a new recipient in said address field, for determining that said key store does not contain a valid certificate for said new recipient, and for initiating a search for said valid certificate; and
a certificate retrieval module executable by said processor for searching a remote source for said valid certificate and downloading said valid certificate, including a public key for said new recipient, wherein said search triggering component is adapted to instruct said certificate retrieval module to initiate a search for said valid certificate prior to receipt of a user instruction to send the message when said search triggering component determines that said key store does not contain said valid certificate. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable program for securely sending messages from a sending device to a recipient over a computer network, the sending device including a messaging application for composing a message to one or more recipients, each recipient having an associated certificate, each certificate including a recipient-specific public key for use by the sending device in encrypting the message for transmission to the associated recipient, the sending device including a memory storing one or more certificates in a key store, the computer-readable program comprising a computer-readable medium having recorded thereon computer-executable instructions, said computer-executable instructions comprising:
-
instructions for detecting input of a new recipient in an address field of the message;
instructions for determining that the key store does not include a valid certificate for said new recipient;
instructions for initiating a search of a remote source for said valid certificate through said computer network; and
instructions for downloading said valid certificate, including a public key for said new recipient, wherein said instructions for detecting, determining, and initiating are executed prior to receiving a user command to send the message. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification