A computing environment can dynamically respond to user preferences and
personal abilities by enabling computer users to configure their
computing experience by implicitly gathering information about the users'
needs. The system can detect users' issues during the natural course of
interaction with the system and offer to make adjustments to make their
tasks simpler and more enjoyable. The system can allow for the
configuration of settings that can impact users' abilities to receive
important information from the system or provide input to the system.