Electronic mail security
First Claim
1. A method of communicating between processing devices comprising the steps of:
- a) creating in a first processing device a header for a data message;
b) populating said header with address data and processing instruction data;
c) creating said data message;
d) storing said data message in a second processing device;
e) displaying said data message;
f) processing said data message in said second processing device responsive to said processing instruction data;
g) said processing including the step of erasing said data message from storage in said second processing device in accordance with said processing instruction data.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and product for communicating data text messages, such as E-Mail, between computers connected to a network while providing selectable degrees of security for each message. The methodology comprises the procedure of creating in the originating computer a data message having a header which specifies, in addition to the address of the intended recipient computer, one or more security parameters which control the processing of the data message in the recipient computer. The security parameters include instructions for erasure of the data message following its storage in the recipient computer. The security parameters also include instructions as to whether or not copying, archiving, forwarding and printing of the data message is permitted. The recipient computer processes the data message in accord with the instructions. The erasure is of such a nature as to render the data message irretrievable following erasure.
698 Citations
54 Claims
-
1. A method of communicating between processing devices comprising the steps of:
-
a) creating in a first processing device a header for a data message; b) populating said header with address data and processing instruction data; c) creating said data message; d) storing said data message in a second processing device; e) displaying said data message; f) processing said data message in said second processing device responsive to said processing instruction data; g) said processing including the step of erasing said data message from storage in said second processing device in accordance with said processing instruction data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A product bearing a sequence of computer executable instructions, said sequence of computer executable instructions, when executed in a pair of computers, comprising instructions for performing the steps of:
-
a) creating in a first of said computers a header for a data message; b) populating said header with address data and processing instruction data; c) creating said data message; d) storing said data message in a second of said computers; e) displaying said data message; f) processing said data message in said second of said computers responsive to said processing instruction data; g) said processing including the step of erasing said data message from storage in said second computer in accordance with said processing instruction data. - View Dependent Claims (26, 27, 28)
-
-
29. In a communication network having connected thereto at least one server and a plurality of client computers a method of communicating between said client computers comprising the steps of:
-
a) creating in a first client computer a header for a data message; b) populating said header with address data and processing instruction data; c) creating said data message; d) storing said data message in a second client computer; e) displaying said data message; f) processing said data message in said second client computer responsive to said processing instruction data; g) said processing including the step of erasing said data message from storage in said second client computer in accordance with said processing instruction data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of communicating between processing devices comprising the steps of:
-
a) creating in an originating processing device a header for a data message; b) populating said header with address data and processing instruction data; c) creating said data message; d) storing said data message in at least one intermediate processing device; e) storing said data message in an addressee processing device; f) displaying said data message; g) processing said data message in said addressee processing device responsive to said processing instruction data; h) said processing including the step of erasing said data message from storage in said originating processing device in accordance with said processing instruction data; i) processing said data message in said at least one intermediate processing device responsive to said processing instruction data; j) said processing in said at least one intermediate processing device including the step of erasing said data message from storage in said intermediate processing device in accordance with said processing instruction data. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method of communicating between processing devices comprising the steps of:
-
a) creating in a first processing device a header for a data message; b) populating said header with address data and processing instruction data; c) creating said data message; d) storing said data message in a second processing device; e) displaying said data message; f) processing said data message in said second processing device responsive to said processing instruction data; g) said processing including the step of erasing said data message from storage in said second processing device in accordance with said processing instruction data, said erasure occurring substantially immediately prior to shut down of said second processing device.
-
Specification