Patent ID: 9197635
Filing Date: 2015-11-24
Classification: H04L

Abstract:
1. A system for verifying presence and identity of a user on a remote computer, comprising: a server connected to a networked communication system; a remote computer including a client program, wherein said client program is a secure web browser that communicates with a microcontroller, said microcontroller being a USB device, wherein said USB device is registered with said server, said USB device having an encryption and authentication program that creates an encrypted key and verifies whether said USB device remains connected to said remote computer, wherein a user can access information via a session of said secure web browser upon authentication being verified by said system, and wherein said remote computer is connected to said networked communication system wherein said remote computer acquires said encrypted key from said USB device and transmits said encrypted key to said server, said server then uses said encrypted key to verify that said USB device is registered; wherein said server and said USB device each have an algorithm that generates respective encrypted random integers and time stamps, wherein said server periodically checks whether said respective random integers match; said server allowing the user to access web pages from said server via the session using said secure web browser upon said respective integers matching; said server and said USB device each further configured to send instructions to said secure web browser to terminate the session when said time stamp generated by said encryption program is outside of a predetermined time frame; wherein said server sends instructions to said secure web browser to terminate the session when said USB device is disconnected from said remote computer; and both said server and said USB device send instructions to said secure web browser to terminate session when said integers do not match.