Carl Gutwin University of Saskatchewan

<< Back to Profile


HandMark Menus
HandMark Menus are rapid access techniques specially designed for large multi-touch surfaces. There are two versions of HandMark Menus, and both place commands in spatially stable spaces around and between the fingers of both hands, so with practice, users can learn locations of commands by taking advantage of the proprioceptive knowledge of their own hands and fingers.
SWaGUR: Saskatchewan-Waterloo Games User Research
The Canadian computer game industry is the third largest in the world, behind the USA and Japan. The sector contributes $2.3 billion annually to Canada's GDP, it employs 16,500 people, and the demand for skilled talent in creative and technical roles is increasing: 40% of Canadian game companies expect over 25% growth in the next 2 years.
Jelly Polo: a sports game using small-scale exertion
Sports video games should be inherently competitive, but they fall short in providing true competition for the players.
Attention Detection
A project that tracks user attention and looks at what to do in certain application depending on the data received. The goal of the project is to look at different types of applications to see what types of actions occur in them and then figure out what effects could happen depending on the user attention input data. Download Project Demos .
Gestures are a ubiquitous part of human communication over tables, but when tables are distributed, gestures become difficult to capture and represent.
Forward Error Correction for Groupware
Real-time distributed groupware sends several kinds of messages with varying quality-of-service requirements.
Disconnection Handling in Real-time Groupware
Real-time Groupware A real-time or synchronous groupware is a software application that allows communication and collaboration among geographically-distributed work group members in order to perform some common tasks.
Targeting Assistance for Distant Pointing at Interactive Surfaces
Pointing at displays from a distance is becoming a common scenario for controlling computers, entertainment systems, and video games.
Groupware Toolkit for C#
The GT library is a groupware toolkit with two goals: to simplify the development of real-time distributed groupware, and to improve the performance of distributed applications.
Learning The Land: Improving map-based interactions
When people consult maps together, they use gestures as a component of their interactions. However, when collaborators are remote to each other or communicating asynchronously, the gesture information can be lost.
Procedural Audio Awareness through GTBlackboard
Audio feedback for groupware awareness has been under-examined, and in particular procedural audio has remarkable potential to provide users with information.
Interaction Techniques for Digital Tables
Digital tables allow people to interact with computer workspaces that are projected onto tabletops.
Rich User Embodiment in Groupware
Embodiments are virtual personifications of the user in real-time distributed groupware. Many embodiments in groupware are simple abstract 2D representations such as avatars and telepointers.
Multiperson control in real-time groupware
When multiple people cooperate over a network, several factors become important to the interaction between the participants.
Improving Network QoS in Groupware
When groupware is used over the Internet, latency, jitter, loss, limited bandwidth, and other factors cripple performance, resulting in what users call "lag".
Evaluating Groupware Usability
Many organizations, particularly in the design and manufacturing sectors, are becoming increasingly distributed.
Advanced Interaction for Multi-display Environments
Multi-display environments (interfaces composed by several display surfaces) have the potential to dramatically change the way that we work with digital information: for example, they provide a variety of work surfaces to fit different kinds of tasks, they provide a very large visual bandwidth, they enable the use of peripheral attention space, and they naturally support co-located collaboration.
Pointing in Collaborative Virtual Environments
Pointing is ubiquitous and important in human communication, and should also be important in collaborative virtual environments (CVEs).
Pressure Sensing Interactions
We live in an analog world, but when someone sits down at their desktop computer their current mouse only lets them make binary actions.
Colour Blindness and Information Visualization
Colour-blindness and information visualization are common enough that the interaction between the two has a substantial impact on everyday life.
General Compression Techniques for Small, Frequent Messages
Groupware communicates by sending messages across the network, and groupware programmers use a variety of formats for these messages, such as XML, plain text, or serialized objects.
RTChess: Real-Time Chess
About RTChess is a fast-paced, multiplayer, distributed chess game — chess reinvented for group play. Turn-based tabletop games such as checkers and chess are some of the most successful games in history.
Modelling Steering within Above-the-Surface Interaction Layers
Interaction techniques that utilize the space above the display surface to extend the functionalities of digitized surfaces continue to emerge.
Balancing Privacy and Awareness in Office Settings
Co-workers who are physically distributed in the same building often obtain information about others through the windows in office doors.
Designing Groupware to Support Loosely Coupled Workgroups
Loosely coupled workgroups - where workers are autonomous and weakly interdependent - are common in the real world.
Improving Availability Awareness With Relationship Filtering
Awareness servers provide information about a person to help observers determine whether they are available for contact.
Improving Understanding of Website Privacy Policies
Machine-readable privacy policies have been developed to help reduce user effort in understanding how websites will use personally identifiable information (PII).
Navigating Abstract Data Spaces With Fish-eye Lenses
An information space is a broad term used to describe everything from a web site structure to a network schematic to a single text document.
Effects of the Media Equation on Children
Computers play an increasingly large part in children's daily lives, yet most interface design research has focused on adult users.
Collaborative Integrated Development Environment
Collide "COLLaborative Integrated software Development Environment" is an environment that allows developers to gain awareness of each others activities within the collaborative software development space.
GroupPlan is a multi-user, distributed, project planning environment. Project team members can work together to develop a project schedule.
MAUI: a Multi-user Awareness User Interface toolkit
Group awareness is an important part of synchronous collaboration, and support for group awareness can greatly improve groupware usability.
Improving Pointer Usability for Low-Vision Users
Manipulating a mouse pointer is often difficult for the low vision computer user. Working with such a small, mobile screen object is very visually demanding.
Awareness In Shared 3D Workspaces
Groupspace is an environment that allows its users to view 3D models in a shared workspace. The purpose of Groupspace is to allow collaborators to view 3D models from any aspect while maintaining an awareness of the viewing perspectives of the other participants in real time.
Visualizing Protein-Protein Interaction Datasets
2-hybrid analysis datasets show the level of interaction between protein pairs in cells. However, it is often difficult for biologists to make sense of the patterns and relationships contained in the raw data.