+ Generally speaking, a software or computer may contain User Interfaces (UIs), + as Graphical User Interface (GUI), Acoustic User Interface (AUI), Haptic User Interface (HUI) + and Kinesthetic User Interface (KUI). All of them require Human Interface Devices (HIDs) + as the media of interactions between the user and the software. +
++ User Interface Devices (UIDs) are indispensable in this Framework. UIDs are certain classes of + HIDs, for what may refer to HID Usage Table for the exact classes to be included in this Framework. +
++ In order to interact with UIDs via various UIs, Communication Interface standards are necessary. + The Communication Interface may generalize certain activities to a higher level where elements + may act consistently across different devices in the same class. +
++ Each UI plays a role in the MUI Framework by their responsibilities. + Altogether provides the complete UI framework where users may interact with. + Different UI may interoperate differently with different counterparts to integrate + the roles to achieve various features users use. +
++ The GUI is the most basic part of a UI to display information to users. +
++ The rendering information of GUI is transferred to displays for conversions + from electronic signals to electromagnetic energy using electrons. + Light information is then transmitted to users' eyes for visual experience. +
++ Visual information is mostly based on screen coordinates and colors, + so the distinguishment of different GUI elements is by the differences in colors + and the relative positions of contents. +
++ When there is the GUI, AUI enhances User Experience (UX) by providing another + sense of experience to users. +
++ The acoustic information of AUI is transferred to speakers for conversions + from electronic signals to kinetic energy of particles by vibrations. + Sound information is then transmitted to users' ears for aural experience. +
++ Auditory information is mostly based on frequencies and amplitudes of sound waves, + so different AUI contents are by the qualities of sound waves combined from + different audio sources. +
++ Occasionally, HUI exists to enhance the immersion of UX to users. +
++ The haptic information from HUI is transferred from electronic signals + to kinetic energy of mechanical parts of tactile HIDs. + Users sense the movement of bodies made by the kinetic energy. +
++ Most likely, HUI is geared by motors, for example in mobile phones and + game controllers. The initiation would mostly be associated with + specific scenarios from other events or user interactions. +
++ Essentially, KUI motivates the feedbacks from users to the software or computer. +
++ Users may initiate any interactions to the computer via inputs to HIDs. + Analog information detected by the HIDs is then transmitted to the computer + for analysis of interactions as electronic signals to the software or computer. +
++ Most commonly, related HIDs include but not limited to keyboards, + pointing devices, motion sensors, trackers and controllers. +
++ Certain UIDs may not be interacted by the above UIs for those that are designed to output + user understandable states without using the above UIs. For such miscellaneous devices, + there may be no dedicated standardized protocols for communications, but likely generic + protocols for various types of devices. +
++ Most of the time, different UIs work together to complete the entire UX to users. +
++ Especially for GUI frameworks, KUI typically plays the critical role to feed + user interactions back to GUI for further processing. GUI may also sometimes + communicate with AUI to play audio indicated by user interactions. + In some cases, GUI and AUI may be associated, especially when playing videos + with audio channels. +
+