Enabling Technologies
Multisensory Interactions/Sensory Augmentation Systems
PROJECTWe employ theories related to executive control of our working memory (e.g., cognitive load theory) and differentiation of resource capacity according to ...
Modeling the Impact of System Response Delays on User State
PROJECTIn the early days of computing, there was a great deal of research into how system response times impacted user experiences. However, the text-based syste...
In Situ Imaging
PROJECTOur objective is to permit in situ visualization of medical images so that direct hand-eye coordination can be employed during invasive procedures. A meth...
Lumitrack
PROJECTMovement is one of the fundamental ways we interact with the world around us. We can configure our limbs and bodies into innumerable poses, locomote aroun...
Sonic Flashlight
PROJECTOur objective is to permit in situ visualization of ultrasound images so that direct hand-eye coordination can be employed during invasive procedures. A m...
Natural Programming
PROJECTThe goal of the Natural Programming project is to make computer programming more accessible to novice, professional and end-user programmers. We are inves...
Usability and Software Architecture
PROJECTThe usability analyses or user test data are in; the development team is poised to respond. When the usability problems are presented, someone around the ...
Pebbles
PROJECTThe Pebbles project is exploring how Personal Digital Assistants (PDAs), such as the Palm Handheld or a device running the Microsoft Windows CE or Pocket ...
Scalable Cognitive Modeling Through Compositional Reuse
PROJECTCognitive modeling can scale affordably, and be routinely and efficiently applied to large complex tasks, only if it becomes an exercise of composing new ...
Expanding the 3D Interaction Lexicon
PROJECTMuch of the research on 3D interaction, particularly for immersive virtual environments, focuses on emulating the real world. Emulating the real world is ...
Building Virtual Worlds
PROJECTBuilding Virtual Worlds is not only taught to encourage working with other disciplines, but also is an experience with tools and process. Students use the...
End-User Programming of Context-Aware Systems
PROJECTContext-aware systems adapt to users’ context of use. We are investigating novel interaction techniques to support end-users in building their own context...