Design issues for oor control protocols

Floor control allows users of networked multimedia applications to remotely share resources like cursors, data views, video and audio channels, or entire applications without access con icts. Floors are mutually exclusive permissions, granted dynamically to collaborating users, mitigating race conditions and guaranteeing fair and deadlock-free resource access. Although oor control is an early concept within computer-supported cooperative work, no framework exists and current oor control mechanisms are often limited to simple objects. While small-scale collaboration can be facilitated by social conventions, the importance of oors becomes evident for large-scale application sharing and teleconferencing orchestration. In this paper, the concept of a scalable session protocol is enhanced with oor control. Characteristics of collaborative environments are discussed, and session and oor control are discerned. The system's and user's requirements perspectives are discussed, including distributed storage policies, packet structure and user-interface design for oor presentation, manipulation, and triggering conditions for oor migration. Interaction stages between users, and scenarios of participant withdrawal, late joins, and establishment of subgroups are elicited with respect to oor generation, bookkeeping, and passing. An API is proposed to standardize and integrate oor control among shared applications. Finally, a concise classi cation for existing systems with a notion of oor control is introduced.

[1]  M. Walker Smooth Transitions in Conversational Turn-Taking: Implications for Theory , 1982 .

[2]  Sunil K. Sarin,et al.  Computer-Based Real-Time Conferencing Systems , 1985, Computer.

[3]  Geoffrey Beattie,et al.  Turn-Taking on the Telephone: Textual Features Which Distinguish Turn-Final and Turn-Medial Utterances , 1986 .

[4]  Keith A. Lantz,et al.  An experiment in integrated multimedia conferencing , 1986, CSCW '86.

[5]  J. J. Garcia-Luna-Aceves,et al.  An architecture for a multimedia teleconferencing system , 1986, SIGCOMM '86.

[6]  Irene Greif,et al.  Data sharing in group work , 1987, CSCW '86.

[7]  Daniel G. Bobrow,et al.  Beyond the chalkboard: computer support for collaboration and problem solving in meetings , 1988, CACM.

[8]  Gene H. Lerner Notes on overlap management in conversation: The case of delayed completion , 1989 .

[9]  Harry C. Forsdick,et al.  MMConf: an infrastructure for building shared multimedia applications , 1990, CSCW '90.

[10]  Keith A. Lantz,et al.  Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems , 1990, CHI '90.

[11]  Jonathan Walpole,et al.  Enhancing the Efficiency of Multiparty Interaction Through Computer Mediation , 1990, Interact. Comput..

[12]  D. O’connell,et al.  Turn-taking: A critical analysis of the research tradition , 1990 .

[13]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[14]  Atul Prakash,et al.  Undoing actions in collaborative work , 1992, CSCW '92.

[15]  Eve M. Schooler,et al.  The impact of scaling on a multimedia connection architecture , 1992, Multimedia Systems.

[16]  Jonathan Grudin,et al.  Integration of Inter-Personal Space and Shared Workspace: ClearBoard Design and Experiments , 1992, CSCW.

[17]  Prasun Dewan,et al.  Access control for collaborative environments , 1992, CSCW '92.

[18]  Hiroshi Ishii,et al.  Toward an open shared workspace: computer and video fusion approach of TeamWorkStation , 1992, SIGO.

[19]  Paul Dourish,et al.  Portholes: supporting awareness in a distributed work group , 1992, CHI.

[20]  Khaled Narayanaswamy,et al.  “Lazy” consistency: a basis for cooperative software development , 1992, CSCW '92.

[21]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[22]  N. N. Kamel,et al.  An integrated approach to shared synchronous groupware workspaces , 1993, 1993 4th Workshop on Future Trends of Distributed Computing Systems.

[23]  Michael Weber,et al.  Constructing a distributed multimedia joint viewing and tele-operation service for heterogeneous workstation environments , 1993, 1993 4th Workshop on Future Trends of Distributed Computing Systems.

[24]  Sara A. Bly,et al.  Media spaces: bringing people together in a video, audio, and computing environment , 1993, CACM.

[25]  Hans-Georg Pagendarm,et al.  A Prototype of a Cooperative Visualization Workplace for the Aerodynamicist , 1993, Comput. Graph. Forum.

[26]  Steve Whittaker,et al.  Conversations Over Video Conferences: An Evaluation of the Spoken Aspects of Video-Mediated Communication , 1993, Hum. Comput. Interact..

[27]  John C. Tang,et al.  What video can and cannot do for collaboration: A case study , 1993, MULTIMEDIA '93.

[28]  Ronald E. Rice,et al.  Video as a technology for informal communication , 1993, CACM.

[29]  Clemens A. Szyperski,et al.  Efficient Multicasting for Interactive Multimedia Applications , 1993 .

[30]  Edward Chan,et al.  A distributed multimedia conferencing system , 1993, Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation.

[31]  Pierre David Wellner,et al.  Interacting with paper on the DigitalDesk , 1993, CACM.

[32]  Ruth E. Lang,et al.  CECED: a system for informal multimedia collaboration , 1993, MULTIMEDIA '93.

[33]  Alain Trognon,et al.  Organization of turn-taking and mechanisms for turn-taking repairs in a chaired meeting , 1993 .

[34]  Mark Pendergast,et al.  Implementing Gesturing with Cursors in Group Support Systems , 1993, J. Manag. Inf. Syst..

[35]  John L. Arnott,et al.  Studies of Turn-Taking in Computer-Mediated Communication , 1994, Interact. Comput..

[36]  Chandrajit L. Bajaj,et al.  Distributed and collaborative visualization , 1994, Computer.

[37]  W. Keith Edwards Session management for collaborative applications , 1994, CSCW '94.

[38]  Ernest A. Edmonds,et al.  Support for collaborative design: agents and emergence , 1994, CACM.

[39]  Craig M. Wittenbrink,et al.  CSpray: a collaborative scientific visualization application , 1995, Electronic Imaging.

[40]  C. Wittenbrink,et al.  Cspray: a Collaborative Scientiic Visualization Application , 1995 .