How about a user interface that learns as the person interacts with it? Not just context based menus, but a paradigm where stuff changes as the user plays with it and the machine becomes uniquely suited for you.<p>The advantage of something like this is that we can accommodate every type of user from the technophobe to the power users.<p>Has anyone over here ever tried to make something like this?