|
|
People
seek information online daily, for example, exploring
vacation packages or browsing house listings. However, information
seeking can often be very difficult and time consuming for two main
reasons. First, users often cannot directly specify their information
desires using conventional WIMP-based interfaces. This becomes more
evident when users do not know exactly what they are looking for at
the beginning of a search (e.g., finding a dream home). In such cases,
users must examine multiple data aspects and explore different but
related data entities to determine the targets. To express a query
like U1 in Figure 1, users may only be able to approximate the query
by filling multiple forms plus manually stitching together information
gathered at different steps (e.g., finding all desired cities first
and then using the results to find houses). Moreover, most existing
systems are context insensitive. Continuing the above example, most
systems cannot directly respond to follow-on queries like
U2/U3. Without being able to easily revise their queries in context,
users may start over again. Second, users cannot easily distill
information from often scattered, one-size-fits-all presentations of
retrieved data. As a result, users have to manually integrate relevant
information gathered at multiple places (e.g., one display on houses
and another on schools). A context-insensitive output may also prevent
users from easily identifying important information or comprehending
the information as a whole.
To address the issues mentioned above, we hypothesize that a context-sensitive interaction paradigm that can both understand users' information requests and act upon such requests in context can greatly improve users' information-seeking experience. Driven by this vision, we have focused on developing novel user-computer interaction paradigms along with a suite of "smart" user interaction technologies. The common thread that lies in our technologies is to enable the computer system to better help users in their tasks by exploiting the user interaction context. The two key design principles of our technologies include the following:
|
|
||||||||||||||||||||||