1. A method, comprising: providing a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; dynamically matching said at least one current input pattern with one of said user input pattern profiles; and identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.