It also enables the system to determine the types of messages to present so that they can be displayed to the customer and/or whether the customer can provide a responsive input to the messages presented based on the input and output devices in the ATM.