Sending and releasing pending messages
First Claim
1. A computer-implemented method for releasing pending messages, the computer-implemented method comprising:
- receiving, by a server device, from a sending client device via a network an electronic message that includes in a header of the electronic message request data used for placing the electronic message in a pending file and authorization data used for releasing the electronic message from the pending file;
placing, by the server device, the electronic message in the pending file based on the request data included in the header of the electronic message;
storing, by the server device, the authorization data included in the header of the electronic message in a storage device to form stored authorization data;
receiving, by the server device, an authorization to release the electronic message from the pending file, wherein the authorization to release the electronic message from the pending file is radio frequency identification data received from the sending client device using a radio frequency identification reader located within the sending client device to obtain the radio frequency identification data;
determining, by the server device, whether the authorization to release the electronic message matches the stored authorization data;
responsive to a determination that a match is found, sending, by the server device, a notification to an intended recipient of the electronic message with instructions on how to receive the electronic message, wherein the instructions direct the intended recipient to call a specified telephone number, listen to a pre-recorded message regarding a context of the electronic message, and acknowledge that the context of the electronic message is understood by inputting a specified voice command input, and wherein acknowledgment that the context of the electronic message was understood is recorded by the server device;
determining, by the server device, whether a configurable period of time has elapsed;
responsive to a determination that the configurable period of time has elapsed, destroying, by the server device, the electronic message;
responsive to a determination that the configurable period of time has not elapsed, releasing, by the server device, the electronic message from the pending file to form a released electronic message; and
sending, by the server device, the released electronic message to a receiving client device via the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Releasing pending messages is provided. An electronic message is received via a network from a sending client device. The electronic message includes a request to place the electronic message in a pending file and an authorization to release data. The electronic message is placed in the pending file and the authorization to release data is stored in a storage device. An authorization is received to release the electronic message from the pending file. Then, it is determined whether the authorization to release the electronic message matches the stored authorization to release data. In response to determining that a match is found, the electronic message is released from the pending file. Then, the released electronic message is sent to a receiving client device via the network.
-
Citations
10 Claims
-
1. A computer-implemented method for releasing pending messages, the computer-implemented method comprising:
-
receiving, by a server device, from a sending client device via a network an electronic message that includes in a header of the electronic message request data used for placing the electronic message in a pending file and authorization data used for releasing the electronic message from the pending file; placing, by the server device, the electronic message in the pending file based on the request data included in the header of the electronic message; storing, by the server device, the authorization data included in the header of the electronic message in a storage device to form stored authorization data; receiving, by the server device, an authorization to release the electronic message from the pending file, wherein the authorization to release the electronic message from the pending file is radio frequency identification data received from the sending client device using a radio frequency identification reader located within the sending client device to obtain the radio frequency identification data; determining, by the server device, whether the authorization to release the electronic message matches the stored authorization data; responsive to a determination that a match is found, sending, by the server device, a notification to an intended recipient of the electronic message with instructions on how to receive the electronic message, wherein the instructions direct the intended recipient to call a specified telephone number, listen to a pre-recorded message regarding a context of the electronic message, and acknowledge that the context of the electronic message is understood by inputting a specified voice command input, and wherein acknowledgment that the context of the electronic message was understood is recorded by the server device; determining, by the server device, whether a configurable period of time has elapsed; responsive to a determination that the configurable period of time has elapsed, destroying, by the server device, the electronic message; responsive to a determination that the configurable period of time has not elapsed, releasing, by the server device, the electronic message from the pending file to form a released electronic message; and sending, by the server device, the released electronic message to a receiving client device via the network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing system for releasing pending messages, the data processing system comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device stores a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to; receive from a sending client device via a network an electronic message that includes in a header of the electronic message request data used for placing the electronic message in a pending file and authorization data used for releasing the electronic message from the pending file; place the electronic message in the pending file based on the request data included in the header of the electronic message; store the authorization data included in the header of the electronic message in the storage device to form stored authorization data; receive an authorization to release the electronic message from the pending file, wherein the authorization to release the electronic message from the pending file is radio frequency identification data received from the sending client device using a radio frequency identification reader located within the sending client device to obtain the radio frequency identification data; determine whether the authorization to release the electronic message matches the stored authorization data; send a notification to an intended recipient of the electronic message with instructions on how to receive the electronic message in response to a determination that a match is found, wherein the instructions direct the intended recipient to call a specified telephone number, listen to a pre-recorded message regarding a context of the electronic message, and acknowledge that the context of the electronic message is understood by inputting a specified voice command input, and wherein acknowledgment that the context of the electronic message was understood is recorded by the data processing system; determine whether a configurable period of time has elapsed; destroy the electronic message in response to a determination that the configurable period of time has elapsed; release the electronic message from the pending file to form a released electronic message in response to a determination that-the configurable period of time has not elapsed; and send the released electronic message to a receiving client device via the network.
-
-
8. A computer program product for releasing pending messages, the computer program product comprising:
a computer readable storage device having computer usable program code embodied therein, the computer readable storage device comprising; computer usable program code for receiving from a sending client device via a network an electronic message that includes in a header of the electronic message request data used for placing the electronic message in a pending file and authorization data used for releasing the electronic message from the pending file; computer usable program code for placing the electronic message in the pending file based on the request data included in the header of the electronic message; computer usable program code for storing the authorization data included in the header of the electronic message in a storage device to form stored authorization data; computer usable program code for receiving an authorization to release the electronic message from the pending file, wherein the authorization to release the electronic message from the pending file is radio frequency identification data received from the sending client device using a radio frequency identification reader located within the sending client device to obtain the radio frequency identification data; computer usable program code for determining whether the authorization to release the electronic message matches the stored authorization data; computer usable program code for sending a notification to an intended recipient of the electronic message with instructions on how to receive the electronic message in response to a determination that a match is found, wherein the instructions direct the intended recipient to call a specified telephone number, listen to a pre-recorded message regarding a context of the electronic message, and acknowledge that the context of the electronic message is understood by inputting a specified voice command input, and wherein acknowledgment that the context of the electronic message was understood is recorded by a server device; computer usable program code for determining whether a configurable period of time has elapsed; computer usable program code for destroying the electronic message in response to a determination that the configurable period of time has elapsed; computer usable program code for releasing the electronic message from the pending file to form a released electronic message in response to a determination that the configurable period of time has not elapsed; and computer usable program code for sending the released electronic message to a receiving client device via the network. - View Dependent Claims (9, 10)
Specification