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.
The advantage of something like this is that we can accommodate every type of user from the technophobe to the power users.
Has anyone over here ever tried to make something like this?