A method for providing a menu for a device, by providing a GUI for an
administrator to select and lock-down device driver setting profiles, and
providing a GUI for displaying to a user the locked-down profiles and
permitting the user to select only from the listed profiles. Allowing a
user to choose only from the pre-defined profiles makes for convenience
and avoids waste from setting errors by novice users. The computer system
detects the current system and job information (time, date, printer
status, application, user information, etc.) using WMI and SNMP, applies
mapping rules defined by an administrator, and displays only those
profiles that are applicable to the current system and job status.
Methods also include defining new profiles; alerting the user when no
profiles are available, with mapping explanation and suggestion; profile
detail display; and printer support.