Patent ID: 8954605
Filing Date: 2015-02-10
Classification: H04L

Abstract:
1. A method of providing controlled communications, performed by a server, the server being connected to a network and having a memory, a processor, and one or more code sets stored in the memory and executable in the processor, the method comprising: receiving, at the processor, communication data; receiving, at the processor, at least one communication parameter and recipient information related to a transmission of the communication data to a recipient over the network; generating, using code executing in the processor, a link for accessing a viewer on a recipient device, the viewer being configured to receive one or more packets of the communication data transmitted to the recipient device over the network, and display the one or more packets of the communication data within the viewer; activating, using code executing in the processor, at least one control protocol relating to the transmission; determining, using code executing in the processor, whether the viewer has been accessed by the recipient via the link; upon determining that the viewer has been accessed by the recipient, causing the transmission, using code executing in the processor, of the one or more packets of the communication data over the network to the viewer for display within the viewer while the transmission complies with the at least one communication parameter and while the at least one control protocol is adhered to; and deleting, using code executing in the processor, the received communication data when the at least one control protocol has been violated and the violation cannot be corrected.