230 likes | 382 Vues
This document explores the integration of video communication in both planned interactions and spontaneous, informal collaboration. It focuses on the use of various video mediums like AT&T PicturePhone and modern videoconferencing tools to improve awareness and accessibility of resources. Additionally, it discusses the software and hardware infrastructure needed for seamless integration, privacy measures, and the significance of unobtrusive access in collaborative settings. The implications for developing trust and enabling flexible communication environments are also analyzed.
E N D
Software supportforvideo communication • Nicolas Roussel • Laboratoire de Recherche en Informatique • UMR 8623 CNRS - Université Paris-Sud • Sponsored by CNET/France Télécom (projet Telemedia)
Unconscious knowledge (e.g. availability of people and resources) • Awareness • Spontaneous, unintended, opportunistic comm. • Informal communication • Collaboration • Planned interactions, supported by shared artifacts The everyday medium
AT&T PicturePhone • Videoconference rooms • Desktop videoconferencing Video communication
Media space (1986) • Public spaces • Portholes • Glance • Office Share • Videophone • Videoconference
Mediaspaces • VideoWindow, Cruiser • KASMER, RAVE • CAVECAT • Argo • Montage, Forum • Nynex Portholes • ... • BellCore • Xerox • University of Toronto • DEC • Sun • Nynex • ...
Integrability • Ubiquity, diversity • Unobtrusive access • Flexibility • No goal, no rule • Place, not space • Privacy • Awareness, control • Trust, reversibility Hardware-related properties
Integrability • Integration with documents and applications • Flexibility • Flexibility for both usersand developers • Privacy • Notification and control mechanisms • Trustification technologies Software-related properties
HTTP • HTML • JavaScript • Java • VRML Software infrastructure • Environment, notion of supportopposed to system and services • Openness?Where’s the door? • Documents, applications… • the Web!
Mediascape • register • glance • call • authlevel • Analog audio/video network8 nodes • Custom HTTP serverURLscookieslogs • postit • grab
Mediascape • <img src= "http://mediascape/grab.mbl"> • <a href="http://mediascape/glance.mbl"> • Michel ? • </a> • <a href="http://mediascape/call.mbl"> • Michel ! • </a> • <a href="http://mediascape/postit.mbl"> • Michel ... • </a> • Snapshot • Glance • Videophone • Postit message
The interface is a document • Easy to acces • Easy to customize, to share and exchange • Dedicated documents or «augmented» ones
VideoServer • Over the hills and far away… • Custom HTTP server JPEG images query strings • HTML + JavaScript • Notification and control
VideoServer • <img src="http://videoServer/photo"> • <img src="http://videoServer/video"> • <img src="http://videoServer/file/party"> • JavaScript code • Live snapshot • Live video • Recorded video • More fun...
Inputclient, service • rosane@lie.u-bourgogne.fr • tcpJpegVideo anydev camera 4 75 0.03 5000 Notification and control • Outputservice to execute • Side effectslogs, notification, ...
The protocol is the interface • videoServer • videoRecorder • videoClient(s) • scripts (UNIX shell, Tcl, Python) • Image sources (URLs) • Filters • Displays • «Multiplexors» • «Video bricks» • for the user • API • for the developer
API: image processing! • Privacy Context capture Filtering • Interactive art VideoPlace IMK.MARS Mass hallucinations • Collaboration VideoDraw, ClearBoard VideoPlace
Traditional telepointer • Position • Color, shape • Orientation, size ? Image processing for collaboration • The hand • as a telepointer
Perspectives • VideoSpace Linux, Windows, MacOS Video-enabled applications • More Web-based Custom clientsapplications and servers • My Web server Notification and control for documents