Patent ID: 7707417

Claim:
A client computer for securely transmitting data to and from a server over a communications network, said client computer comprising: a microprocessor coupled to a memory, wherein the microprocessor is programmed to form a data exchange module including: a certificate transmitter for sending a client certificate to the server; a connection message receiver for receiving and monitoring a series of server connection messages continually sent from the server while the data is being transmitted, the series of server connection messages forming a separate flow independent of a flow of the data being transmitted, the separate flow of the series of server connection messages being received in parallel with the flow of the data being transmitted; and a data transmission controller coupled to said connection message receiver, said data transmission controller terminates data transmission if a disturbance is found in the series of server connection messages being received, said certificate transmitter re-sending the client certificate to the server if the data transmission is terminated before completion; wherein said microprocessor is further programmed to form: a data encryptor for encrypting data and a server certificate to generate encrypted data for transmission, the sever certificate being received from the server; and a connection message transmitter for continually sending a series of client connection messages to the server at least while the encrypted data is being transmitted, the series of client connection messages forming a separate flow independent of the flow of the data being transmitted, and being sent in parallel with the data being transmitted.