P2P Video Synchronization in a Collaborative Virtual Environment

We previously developed a collaborative virtual environment (CVE) for small-group virtual classrooms, intended for distance learning by geographically dispersed students. The CVE employs a P2P approach to the frequent real-time updates to the 3D virtual worlds required by avatar movements (fellow students in the same room). This paper focuses on our extensions to support group viewing of lecture videos, called VECTORS, for Video Enhanced Collaboration for Team Oriented Remote Synchronization. VECTORS supports synchronized viewing of lecture videos, so the students all see “the same thing at the same time”, and can pause, rewind, etc. in synchrony while discussing the lecture via “chat”. We are particularly concerned with the needs of the technologically disenfranchised, e.g., whose only Internet access if via dialup networking. Thus VECTORS employs semantically compressed videos with meager bandwidth requirements.

[1]  Hussein M. Abdel-Wahab,et al.  Light-weight stream synchronization framework for multimedia collaborative applications , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[2]  Craig Partridge,et al.  Flow synchronization protocol , 1994, TNET.

[3]  Joseph Fong,et al.  Advances in Web-Based Learning , 2002, Lecture Notes in Computer Science.

[4]  Domenico Ferrari,et al.  Design and Applications of a Delay Jitter Control Scheme for Packet-Switching Internetworks , 1991, NOSSDAV.

[5]  E. Prasolova-Førland Supporting Social Awareness in Education in Collaborative Virtual Environments , 2002 .

[6]  Steve Benford,et al.  VR‐VIBE: A Virtual Environment for Co‐operative Information Retrieval , 1995, Comput. Graph. Forum.

[7]  Ekaterina Prasolova-Førland,et al.  SUPPORTING AWARENESS IN EDUCATION: OVERVIEW AND MECHANISMS , 2002 .

[8]  B. Mano ON ENGINEERING EDUCATION , 1912 .

[9]  Jauvane Cavalcante de Oliveira,et al.  A collaborative virtual environment for industrial training , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[10]  Magda El Zarki,et al.  A SYNCHRONIZATION CONTROL SCHEME FOR REAL-TIME STREAMING MULTIMEDIA APPLICATIONS , 2003 .

[11]  David Clark,et al.  Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism , 1992, SIGCOMM.

[12]  Christos Bouras,et al.  An Educational Community Using Collaborative Virtual Environments , 2002, ICWL.

[13]  David Hutchison,et al.  A continuous media transport and orchestration service , 1992, SIGCOMM 1992.

[14]  Hiroyuki Tarumi,et al.  Distributed virtual environment realizing collaborative environment education , 2001, SAC.

[15]  David S. Rosenblum,et al.  Achieving expressiveness and scalability in an internet-scale event notification service , 2000, ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing.

[16]  Christos Bouras,et al.  e-Learning through distributed virtual environments , 2001, J. Netw. Comput. Appl..

[17]  Gail E. Kaiser,et al.  A Virtual Environment for Collaborative Distance Learning with Video Synchronization , 2004, CATE.

[18]  John G. Wells Effects of an On-Line Computer-Mediated Communication Course, Prior Computer Experience and Internet Knowledge, and Learning Styles on Students' Internet Attitudes Computer-Mediated Technologies and New Educational Challenges , 2000 .

[19]  Calton Pu,et al.  Player for adaptive MPEG video streaming over the Internet , 1998, Other Conferences.

[20]  Bo Li,et al.  Adaptive Video Multicast over the Internet , 2003, IEEE Multim..

[21]  Michael Weber,et al.  A communication architecture for massive multiplayer games , 2002, NetGames '02.

[22]  Monica Divitini,et al.  Collaborative virtual environments for supporting learning communities: an experience of use , 2003, GROUP.

[23]  Gail E. Kaiser,et al.  Ravages of Time: Synchronized Multimedia for Internet-Wide Process-Centered Software Engineering Environments , 2000 .

[24]  Gail E. Kaiser,et al.  An Active Events Model for Systems Monitoring , 2001 .

[25]  Tiecheng Liu,et al.  A hidden Markov model approach to the structure of documentaries , 2000, 2000 Proceedings Workshop on Content-based Access of Image and Video Libraries.

[26]  Prathima Agrawal,et al.  The Concord algorithm for synchronization of networked multimedia streams , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[27]  John R. Kender Visual Interfaces to Computers: A Systems-Oriented First Course in Robust Control via Imagery , 2000 .

[28]  Gail E. Kaiser,et al.  Autonomic Control for Quality Collaborative Video Viewing , 2004 .

[29]  Jason Nieh,et al.  A SMART scheduler for multimedia applications , 2003, TOCS.

[30]  Kurt Rothermel,et al.  An adaptive protocol for synchronizing media streams , 1997, Multimedia Systems.

[31]  Gail E. Kaiser,et al.  CHIME: a metadata-based distributed software development environment , 1999, ESEC/FSE-7.

[32]  Priscilla Caplan,et al.  You Call It Corn, We Call It Syntax-Independent Metadata for Document-Like Objects. , 1995 .