Swordfish: Shared Workspaces for Dynamic Environments
What is it?
Imagine you are in a project meeting. All of you are working on a spreadsheet displayed on a large, wall-mounted screen and each of you has your own laptop. Everyone has ideas they would like to incorporate into the spreadsheet, but it is awkward to physically move to the computer with the spreadsheet and difficult to communicate the ideas verbally to the person controlling it.
Under normal conditions one person is responsible for maintaining a spreadsheet on a large, public display and driving the work on it. Ideally - when everybody has their own laptop - people should be able to interact with the public spreadsheet from their own laptop, free to collaborate from their seat. Toward this end, we have developed a system for conceptually "stitching" together the edges of screens of disparate computers to create a large, shared virtual workspace. When a cursor is moved off the edge of one screen, it appears on another screen to which it is 'stitched'.
Existing solutions to this problem have been aimed at a single person using multiple displays and have ignored the interesting subtleties that arise in a multi-user environment. For instance, a connection between the edge of two screens could make geographical sense from one vantage point in the room but not from another. In this project, we are exploring ways of supporting different viewpoints for interacting in a common shared environment.
In order to investigate these issues we will run three studies to determine the effect of viewpoint on the end user. We have developed a preliminary system that allows users to change the mappings between screens on the fly. This system will be used to study how users interact with a changing workspace, specifically:
