Flexible User Interfaces for Group Collaboration

Flexible user interfaces that can be customized to meet the needs of the task at hand are particularly important for telecollaboration. This article presents the design and implementation of a user interface for DISCIPLE, a platform-independent telecollaboration framework. DISCIPLE supports sharing of Java components that are imported into the shared workspace at run-time and can be interconnected into more complex components. As a result, run-time interconnection of various components allows user tailoring of the human-computer interface. Software architecture for customization of both a group-level and application-level interfaces is presented, with interface components that are loadable on demand. The architecture integrates the sensory modalities of speech, sight, and touch. Instead of imposing one "right" solution onto users, the framework lets users tailor the user interface that best suits their needs. Finally, laboratory experience with DISCIPLE tested on a variety of applications with the framework is discussed along with future research directions.

[1]  Dorin Comaniciu,et al.  Bimodal system for interactive indexing and retrieval of pathology images , 1998, Proceedings Fourth IEEE Workshop on Applications of Computer Vision. WACV'98 (Cat. No.98EX201).

[2]  Ivan Marsic,et al.  Issues in measuring the benefits of multimodal interfaces , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  Ivan Marsic,et al.  An application framework for synchronous collaboration using JavaBeans , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[4]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[5]  Ivan Marsic,et al.  A Novel Concurrency Control Algorithm in Distributed Groupware , 2000, PDPTA.

[6]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[7]  Sharon L. Oviatt,et al.  Integration themes in multimodal human-computer interaction , 1994, ICSLP.

[8]  Alfred Kobsa,et al.  User Interfaces for All , 1999 .

[9]  Richard Bentley,et al.  An architecture for tailoring cooperative multi-user displays , 1992, CSCW '92.

[10]  Geoffrey C. Fox,et al.  Web Technologies for Collaborative Visualization and Simulation , 1997, PPSC.

[11]  Ivan Marsic,et al.  Multimodal User Interface Management , 1999 .

[12]  Justine Cassell,et al.  Embodied conversational interface agents , 2000, CACM.

[13]  Carl Gutwin,et al.  Effects of awareness support on groupware usability , 1998, CHI.

[14]  Ivan Marsic,et al.  A Desktop Design for Synchronous Collaboration , 1999, Graphics Interface.

[15]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[16]  Ivan Marsic Real-time collaboration in heterogeneous computing environments , 2000, Proceedings International Conference on Information Technology: Coding and Computing (Cat. No.PR00540).

[17]  James Begole,et al.  Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems , 1999, TCHI.

[18]  Liang Chen,et al.  QuickSet: Multimodal Interaction for Simulation Set-up and Control , 1997, ANLP.

[19]  I. Marsic,et al.  Natural communication with information systems , 2000, Proceedings of the IEEE.

[20]  Geraldine Fitzpatrick,et al.  Toward locales: Supporting collaboration with Orbit , 1999, Inf. Softw. Technol..

[21]  J. Cassell,et al.  More Than Just Another Pretty Face: Embodied Conversational Interface Agents , 1999 .

[22]  Mei-Yuh Hwang,et al.  Microsoft Windows highly intelligent speech recognizer: Whisper , 1995, 1995 International Conference on Acoustics, Speech, and Signal Processing.

[23]  Daniel P. Siewiorek,et al.  Matching interface design with user tasks. Modalities of interaction with CMU wearable computers , 1996, IEEE Wirel. Commun..

[24]  Ivan Marsic DISCIPLE: a framework for multimodal collaboration in heterogeneous environments , 1999, CSUR.

[25]  Anja Syri Tailoring Cooperation Support through Mediators , 1997, ECSCW.

[26]  Ivan Marsic,et al.  Collaboration transparency in the DISCIPLE framework , 1999, GROUP.

[27]  I. Marsic,et al.  Multimodal Man-Machine Interface for Mission PlanningA , 1998 .

[28]  Grigore C. Burdea,et al.  Force and Touch Feedback for Virtual Reality , 1996 .

[29]  Ray Hashemi Proceedings of the 2005 International Conference on Information Technology: Coding and Computing , 2005 .

[30]  Hans-werner Gellersen Modality abstraction: Capturing logical interaction design as abstraction from , 1995 .

[31]  Jolanda G. Tromp,et al.  Virtual body language: providing appropriate user interfaces in collaborative virtual environments , 1997, VRST '97.

[32]  Daniel Thalmann,et al.  Realistic Avatars and Autonomous Virtual Humans in VLNET Networked Virtual Environments , 1998 .

[33]  Christopher Fry,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992, CSCW '92.

[34]  Saul Greenberg,et al.  Building real-time groupware with GroupKit, a groupware toolkit , 1996, TCHI.

[35]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multiuser interfaces , 1987, TOIS.

[36]  Vladimir Pavlovic,et al.  Toward multimodal human-computer interface , 1998, Proc. IEEE.

[37]  Michael Johnston,et al.  QuickSet: A Multimodal Interface for Distributed Interactive Simulation , 2003 .

[38]  Werner Winiwarter VIENA Classroom - the Efficient Use of Natural Language Within CSCW Hypermedia Environments , 1996 .

[39]  A. Sockloff,et al.  Statistical power analysis for the behavioral sciences: (revised edition), by Jacob Cohen. New York: Academic Press, 1977, xv + 474 pp., $24.50. , 1978 .