A method for reducing the number of times that a user must type his own login ID or 
password into various systems that require 
authentication is disclosed. The method comprises the steps of: 1. A user signs into his 
workstation, using a standard login ID and current network 
password. 2. A plugin program, inserted into the 
workstation operating system's login subsystem, captures the user's login ID and 
password. 3. In environments where this is either not technically possible or where 
insertion of such a plugin program is infeasible, once the user has completed the initial 
workstation login, a secondary login prompt is displayed, asking the user to re-enter his current network password. 4. A second 
operating system plugin program is launched, which monitors all 
user interface activity—keystrokes and pointer events representing 
user input, processes that are executed, and windows and data fields activated on the workstation's display(s). 5. The monitor plugin compares the values entered by the user into data fields to the login ID and password captured in step 2 or 3. Where a new match is found, identifying characteristics of the 
data field, such as window ID, window title, field ID, field name, field position within the window and process ID, are stored in a 
data file, an 
operating system configuration 
database, or some other 
database. 6. The monitor plugin compares the data fields displayed on the workstation to a 
list of already known data fields in storage. If a 
data field is displayed that matches one whose characteristics have already been captured in storage, the login ID or password that were intercepted in step 2 or step 3 are automatically inserted into that 
data field, as appropriate. The present invention provides a method for reduced signon, whereby the number of separate instances where a user must provide his own login credentials is reduced, possibly to a single set of ID / password per workstation 
login session. This method improves the 
level of service offered by an IT organization to its users, as it saves time and effort for those users.