Method and Apparatus for Expiring Messages in Electronic Communications
First Claim
1. A method of off-the-record communication including expiring messages, the method comprising:
- receiving, at a server, an electronic communication from a source device, the electronic communication including at least one expiring message;
temporarily storing, at the server, content of the expiring message in a non-durable memory for a predetermined amount of time;
durably storing, at the server, envelope information associated with the expiring message in a durable memory apart from the content of the expiring message that is stored in the non-durable memory;
determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred; and
transmitting information to the recipient device, wherein the transmitted information is contingent upon the determination of whether an expiration event has occurred and includes one of the group consisting of;
the content of the expiring message when the recipient device is available to accept transmission of the expiring message before the expiration event has occurred, andthe envelope information of the expiring message when the recipient device is not available to accept transmission of the expiring message until after the expiration event has occurred.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.
-
Citations
18 Claims
-
1. A method of off-the-record communication including expiring messages, the method comprising:
-
receiving, at a server, an electronic communication from a source device, the electronic communication including at least one expiring message; temporarily storing, at the server, content of the expiring message in a non-durable memory for a predetermined amount of time; durably storing, at the server, envelope information associated with the expiring message in a durable memory apart from the content of the expiring message that is stored in the non-durable memory; determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred; and transmitting information to the recipient device, wherein the transmitted information is contingent upon the determination of whether an expiration event has occurred and includes one of the group consisting of; the content of the expiring message when the recipient device is available to accept transmission of the expiring message before the expiration event has occurred, and the envelope information of the expiring message when the recipient device is not available to accept transmission of the expiring message until after the expiration event has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for off-the-record communication including expiring messages, the system comprising:
-
first and second client devices configured to transmit and receive electronic communications including at least one expiring message; a server comprising, a reception unit configured to receive the expiring message from the first client device; a transmission unit configured to transmit information associated with the expiring message to the second client device, wherein the transmitted information is contingent upon a determination of whether an expiration event has occurred; a non-durable memory medium connected to the reception unit and configured to temporarily store content of the expiring message; and a durable memory medium connected to the reception unit and the transmission unit, and configured to durably store envelope information associated with the expiring message apart from the content of the expiring message that is stored in the non-durable memory, wherein the content of the expiring message is temporarily stored in the non-durable memory until occurrence of an expiration event, and the content of the expiring message is permanently deleted from the server upon occurrence of the expiration event. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18-20. -20. (canceled)
Specification