Some recent work in interface design has been in intelligent user interfaces, which attempt to make the interface as intuitive and helpful as possible in a world in which applications are becoming more complex, more and more information is being processed, and interfaces are increasingly being used in special situations. It incorporates speech input and output, natural-language text, graphics, and pointing gestures by the user. Generally speaking, there are many ways in which an interface can be intelligent. With this information, the system can present its interface in an intelligent manner, making navigation and operation more intuitive to the user.
Interfaces can also be intelligent about the user.
Through the user model , the system can tailor both input and output communication to the user. The interface has a compilation of information which describes the user, and which is used in determining how to present data, what type of help to give, or how the user interacts with the interface. The interface can also be adaptable -sensitive to the wants and needs of the user. For example, a system could detect that the user needs help doing a particular task and volunteer this help. This would be especially helpful in a system used by someone with poor eyesight or motor control.