Patent ID: 8695019

Claim:
A computer system, comprising: a computer workstation having an operating system installed thereon and having a virtual machine running under the operating system; a server communicatively coupled to the workstation; a process having instructions that define a user interface when executed on the virtual machine; a database of authentication credentials accessible to and stored on the computer workstation; a component for registering a single sign-on hook with an accessibility application programming interface in the virtual machine; wherein the accessibility application programming interface obtains user interface state data from the process; wherein the accessibility application programming interface notifies the single sign-on hook of the user interface state data; wherein the single sign-on hook examines the user interface state data to determine whether a log-in opportunity of the process is detected based on the notification, and wherein the examining include a plurality of attributes of the user interface state data; and wherein upon the log-in opportunity being detected, queries the virtual machine to obtain component data related to the user interface state data and manipulates the component data to deliver authentication credentials from the database of authentication credentials to the log-in opportunity of the process, wherein attribute data is used to obtain proper authentication credentials from the database.