accessibility adaptive user interfaces adobe flex application software archy attention attentive user interface automobile batch processing brain-computer interface command verb computer accessibility computer program computer science crossing-based interface database desktop computer electronics ergonomics framebuffer gesture graphical user interface hci human-computer interaction human action cycle human factors immersive digital environment industry information visualization input interaction interaction design interaction technique internet jef raskin library list of human-computer interaction topics list of user interface literature list of vehicle instruments loudspeaker mmi machine mental model mouse gesture natural language user interface ncurses object-oriented user interface output physiology point of sale psychology science fiction social interaction speedometer stylus system tangible user interface telephone text user interface touchscreen ubiquitous computing usability usability testing user assistance user interface design vehicle virtual artifact voice user interface web browser web page zooming user interface