Carl Gutwin
Ongoing Projects
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDVfMzdfODkyX29tLnBuZyJdXQ/om.png)
A Development Framework for Peripheral Awareness
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDhfMTdfNjMxX3NhZV8xLnBuZyJdXQ/sae-1.png)
Awkward Embodiments: Proxemic Effects of Different Arm Avatars
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzZfMTlfNTRfZGlzY29fMS5wbmciXV0/disco-1.png)
Designing for Disconnection in Synchronous Groupware
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDZfNTJfODZfY2FsaWJyYXRpb25fZnJhbWV3b3JrLnBuZyJdXQ/calibration-framework.png)
Gamification for Surface Tasks
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
GAMS: A Game Framework for Multi-Surface Environments
![](../../media/W1siZiIsIjIwMTQvMDYvMjUvMTRfMDdfMjdfNDA4X3VsdHJhbHV4XzEucG5nIl1d/ultralux-1.png)
Inexpensive Full-coverage Displays for the Office and Home
KinectArms
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMDFfMzlfMzNfc2hvb3RpbmcucG5nIl1d/shooting.png)
Player Balancing Techniques for Games
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Reference Architecture for Multi-Surface Environments
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzlfMTdfNDMzX3dlYnNvY2tldC5wbmciXV0/websocket.png)
Standards-Based Web Technologies for Real-Time Groupware
![](../media/W1siZiIsIjIwMTMvMTAvMTQvMTdfNTBfMDJfMTUyX2VsZWN0cm90b3VjaF8xLmpwZyJdXQ/electrotouch-1.jpg)
Supporting Handoff Above the Table
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMTdfMzFfNDIzX2Rpc2NvX3NlcnZlci5wbmciXV0/disco-server.png)
The DiscoTech Toolkit
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzRfNThfMTJfd29ybGRfcG9pbnRpbmdfdGFyZ2V0cy5wbmciXV0/world-pointing-targets.png)
The World as a Surface: Storing Digital Objects in Real-World Landmarks
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzFfNTZfOTU5X3ViaWN1cnNvcl9oYWxvcy5wbmciXV0/ubicursor-halos.png)
Ubiquitous Cursor: Direct Cursor Feedback for Multi-Display Environments
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDRfMzFfNDMwX3VsdHJhbHV4XzEucG5nIl1d/ultralux-1.png)
UltraLux: Low-Resolution Full-Coverage Room Displays
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzhfMDhfODM3X2NoYWxrX3NoYXBlcy5wbmciXV0/chalk-shapes.png)
Using Synthesized Audio to Improve Workspace Awareness in Distributed Groupware
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDBfMzZfMzg0X3NpbHZlci5wbmciXV0/silver.png)
Visualization of Complex Version-Based Collaborative Processes
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMjdfMDhfNjZfTmV0d29ya2luZy5wbmciXV0/Networking.png)
.Networking and Shared Data Toolkit
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDNfNDRfOTE2X2tpbmVjdC5wbmciXV0/kinect.png)
Body-Based Input for Large Display Surfaces
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMjhfMzhfNjk1X2dlc3R1cmVfMS5qcGciXV0/gesture-1.jpg)
Characterizing Gesture Patterns in Real-World Tabletop Collaboration
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDJfNTRfODM0X2xvbmRvbi5qcGciXV0/london.jpg)
Collaboration over Maps on Tables
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzBfMjZfMTMxX3RvdWNodml6XzIucG5nIl1d/touchviz-2.png)
Improving Gestural Communication for Distributed Tables by Visualizing Gesture Height
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMzVfMzlfMTA0X2FwaV91c2FiaWxpdHlfMS5wbmciXV0/api-usability-1.png)
Measuring API Usability
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Providing Interactive Feedback for Multi-Surface Environments
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNDhfNTFfNTIxX3R3c3MucG5nIl1d/twss.png)
TableTop Widgets: A Customizable Widget Library Designed for Tabletop Applications
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNTBfNDhfNjYwX2Rpc3RhbnRQb2ludGluZy5wbmciXV0/distantPointing.png)
Targeting Assistance for Distant Pointing
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMDJfMjJfODUzX3Rvb2xiYXJMb2NhdGlvbjIucG5nIl1d/toolbarLocation2.png)
The Effects Of Tool Container Location On User Performance
![](https://dl.dropboxusercontent.com/u/1818125/wams-images/wams2.jpg)
WAMS: A Web Application Framework for Multi-Surface Environments