The rapport multimedia conferencing system
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Why CSCW applications fail: problems in the design and evaluationof organizational interfaces
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMM: a user interface architecture for shared editors on a single screen
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
When two hands are better than one: enhancing collaboration using single display groupware
CHI 98 Cconference Summary on Human Factors in Computing Systems
Collaboration using multiple PDAs connected to a PC
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Single display groupware: a model for co-present collaboration
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
DiamondTouch: a multi-user touch technology
Proceedings of the 14th annual ACM symposium on User interface software and technology
Display and presence disparity in Mixed Presence Groupware
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
Rapidly prototyping Single Display Groupware through the SDGToolkit
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
A component-oriented software authoring system for exploratory visualization
Future Generation Computer Systems
Groupware support in the windowing system
AUIC '07 Proceedings of the eight Australasian conference on User interface - Volume 64
Enabling co-located ad-hoc collaboration on shared displays
AUIC '08 Proceedings of the ninth conference on Australasian user interface - Volume 76
Interaction design patterns for classroom environments
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
Metamouse: improving multi-user sharing of existing educational applications
Proceedings of the 4th ACM/IEEE International Conference on Information and Communication Technologies and Development
Hi-index | 0.00 |
In this paper, we present a framework to use an arbitrary number of mouse and keyboard input devices controlling Swing based Java applications. These devices can be distributed amongst any number of host computers on a network. We use this framework to provide independent input devices to a number of users on different host computers. These users can then work collaboratively on applications.A major limitation for current real-time groupware is that contemporary graphic environments do not support more than one system cursor and keyboard. The Transparent Input Device Layer (TIDL) is a framework we have developed that provides an easy-to-use API for Java applications to gain support for multiple independent input devices. We have also created a wrapper application to retrofit legacy applications with support for multiple distributed input devices at runtime. This support can be injected without altering or recompiling the application's source code. TIDL allows multiple devices to work across window and application boundaries. Applications supporting multiple input devices can employ features such as simultaneous drag-and-drop and the entry of text in multiple textboxes. In addition, different applications running simultaneously can use multi-device support independently and at the same time. We present four applications that use TIDL to enable distributed groups to work collaboratively. One of these applications has been developed to make active use of TIDL, the other three applications are applications we have found on the web and gain support for multiple independent devices through the wrapper application.