Secure electronic mail system with for your eyes only features
First Claim
1. A method for communicating e-mail messages using a secure e-mail service, comprising:
- receiving an e-mail message from a sender addressed to a recipient;
receiving a request for access to the e-mail message from an e-mail client associated with the recipient, wherein the e-mail client is executed by a recipient computing device located remotely from a server system that implements the secure-e-mail service and wherein the e-mail client is executed by a sender computing device, the request including a message access key, wherein the message access key contains non-secret information which describes the message, the secure e-mail service from which it is to be retrieved, and a unique message ID that identifies it on the service;
in response to receiving the request for access to the e-mail message;
sending to the e-mail client a request for password input;
receiving a password input from the e-mail client; and
validating the password input;
upon validating the password input, providing the e-mail client with access to the e-mail message as identified by the message access key, where providing the e-mail client with access to the e-mail message includes sending the e-mail message to the e-mail client via a secure HTTPS protocol with instructions for temporary local storage;
receiving a navigation notification indicating a navigation away from a display pane of the e-mail client in which the e-mail message is displayed, the navigation being directed to a different portion of a user interface in which different content is displayed, followed by a navigation returning to the e-mail message; and
in response to receiving the navigation notification;
withholding access to the e-mail message by the e-mail client, and providing the e-mail client with a message placeholder, where withholding access to the e-mail message by the e-mail client includes sending a command to delete the e-mail message from the recipient computing device;
after providing the e-mail client with the message placeholder;
receiving a second request from the e-mail client to access the e-mail message a second time;
determining if a permission of the e-mail message allows a second access to the e-mail message by the e-mail client;
when the permission allows the second access to the e-mail message, providing the e-mail client with access to the e-mail message for the second time; and
when the permission does not allow the second access to the e-mail message, continuing to withhold access to the e-mail message by the e-mail client.
5 Assignments
0 Petitions
Accused Products
Abstract
An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. An exemplary method for communicating e-mail messages includes receiving an e-mail message from a sender addressed to a recipient, receiving a request for access to the e-mail message from an e-mail client associated with the recipient, and providing the e-mail client with access to the e-mail message. The method further includes receiving a navigation notification indicating a navigation away from the e-mail message followed by a navigation return to the e-mail message, and in response, withholding access to the e-mail message by the e-mail client, and providing the e-mail client with a message placeholder.
-
Citations
16 Claims
-
1. A method for communicating e-mail messages using a secure e-mail service, comprising:
-
receiving an e-mail message from a sender addressed to a recipient; receiving a request for access to the e-mail message from an e-mail client associated with the recipient, wherein the e-mail client is executed by a recipient computing device located remotely from a server system that implements the secure-e-mail service and wherein the e-mail client is executed by a sender computing device, the request including a message access key, wherein the message access key contains non-secret information which describes the message, the secure e-mail service from which it is to be retrieved, and a unique message ID that identifies it on the service; in response to receiving the request for access to the e-mail message; sending to the e-mail client a request for password input; receiving a password input from the e-mail client; and validating the password input; upon validating the password input, providing the e-mail client with access to the e-mail message as identified by the message access key, where providing the e-mail client with access to the e-mail message includes sending the e-mail message to the e-mail client via a secure HTTPS protocol with instructions for temporary local storage; receiving a navigation notification indicating a navigation away from a display pane of the e-mail client in which the e-mail message is displayed, the navigation being directed to a different portion of a user interface in which different content is displayed, followed by a navigation returning to the e-mail message; and in response to receiving the navigation notification; withholding access to the e-mail message by the e-mail client, and providing the e-mail client with a message placeholder, where withholding access to the e-mail message by the e-mail client includes sending a command to delete the e-mail message from the recipient computing device; after providing the e-mail client with the message placeholder; receiving a second request from the e-mail client to access the e-mail message a second time; determining if a permission of the e-mail message allows a second access to the e-mail message by the e-mail client; when the permission allows the second access to the e-mail message, providing the e-mail client with access to the e-mail message for the second time; and when the permission does not allow the second access to the e-mail message, continuing to withhold access to the e-mail message by the e-mail client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server system for securely communicating an e-mail message, the server system comprising:
-
a processor; memory comprising instructions to run a secure e-mail service configured to; receive an e-mail message from a sender addressed to a recipient; store the e-mail message at the server system; receive a request for access to the e-mail message from a recipient e-mail client, the request including a message access key, wherein the message access key contains non-secret information which describes the message, the secure e-mail service from which it is to be retrieved, and a unique message ID that identifies it on the service; send a password input request to the recipient e-mail client; receive a password input from the recipient e-mail client responsive to said password input request; validate the password input; responsive to said validation of the password input, output the e-mail message as identified by the message access key to the recipient e-mail client via a secure HTTPS protocol for display in a display pane; receive a first navigation notification from the recipient e-mail client regarding a navigation away from the display pane and, in response, send a command that causes the e-mail message to be deleted from a local memory cache of the recipient e-mail client and to cease being displayed in the display pane of the recipient e-mail client; receive a second navigation notification from the recipient e-mail client regarding a navigation return to the display pane and, in response, output a message placeholder for display in the display pane; and receive, from a sender e-mail client, a request to recall the e-mail message and, in response, delete the e-mail message from the recipient e-mail client and from the server system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An e-mail client system for communicating e-mail messages comprising:
-
a processor; memory comprising instructions executable by the processor to; output a first request to retrieve an e-mail message from a secure e-mail service, the request including a message access key, wherein the message access key contains non-secret information which describes the message, the secure e-mail service from which it is to be retrieved, and a unique message ID that identifies it on the service; receive the e-mail message, as identified by the message access key, from the secure e-mail service via a secure HTTPS protocol a first time; display the e-mail message in a display pane of an e-mail client user interface; detect a navigation away from the display pane; detect a navigation return to the display pane after said detection of the navigation away from the display pane; responsive to said detection of the user navigation return to the display pane, replace the e-mail message with a placeholder message in the display pane; output a second request to retrieve the e-mail message from the secure e-mail service, the request including a message access key, wherein the message access key contains non-secret information which describes the message, the secure e-mail service from which it is to be retrieved, and a unique message ID that identifies it on the service; and responsive to said output of the second request, receive the e-mail message, as identified by the message access key, from the secure e-mail service via a secure HTTPS protocol a second time. - View Dependent Claims (14, 15, 16)
-
Specification