Patent ID: 8739252

Claim:
A method for remote secure connection to a service on a server computer, the method comprising: authenticating a user and a client device, comprising: establishing a secure connection from the client device to the server computer; sending an invitation over the secure connection including a URL (Uniform Resource Locator) from a server program to the client device; downloading a client program to the client device from a location provided by the URL; initiating execution of the client program on the client device; entering a predetermined user PIN (personal identification number) to the client program; sending a client device ID (identification number) and the predetermined user PIN from the client program to the server program over the secure connection; the server program generating a secret key and encrypting the secret key using the user PIN and the client device ID; the server program sending the encrypted secret key to the client program over the secure connection; the client program decrypting the encrypted secret key using the user PIN and the client device ID, and retrieving user account credentials; and the client program closing the secure connection; establishing a connection to the server computer comprising: a server program, comprising computer readable instructions, executing on the server computer detecting the connection; and the server program creating a blocking process on the server computer to block access of the user to the service on the connection; authorizing the user to access the service on the server computer, using a client program executing on the client device and the server program, comprising terminating the blocking process on the server computer.