Download - Software support for video communication
![Page 1: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/1.jpg)
Software support forvideo communication
Nicolas Roussel
Laboratoire de Recherche en Informatique
UMR 8623 CNRS - Université Paris-Sud
Sponsored by CNET/France Télécom (projet Telemedia)
![Page 2: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/2.jpg)
The everyday medium
Informal communication Spontaneous, unintended, opportunistic comm.
Collaboration Planned interactions, supported by shared artifacts
Awareness Unconscious knowledge (e.g. availability of people and resources)
![Page 3: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/3.jpg)
AT&T PicturePhone
Video communication
Videoconference rooms
Desktop videoconferencing
![Page 4: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/4.jpg)
Media space (1986)
Public spaces
Portholes
Glance
Office Share
Videophone
Videoconference
![Page 5: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/5.jpg)
Mediaspaces
VideoWindow, Cruiser
KASMER, RAVE
CAVECAT
Argo
Montage, Forum
Nynex Portholes
...
BellCore
Xerox
University of Toronto
DEC
Sun
Nynex
...
![Page 6: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/6.jpg)
Hardware infrastructure
![Page 7: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/7.jpg)
Hardware-related properties
Flexibility No goal, no rule
Place, not space
Privacy Awareness, control
Trust, reversibility
Integrability Ubiquity, diversity
Unobtrusive access
![Page 8: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/8.jpg)
Software-related properties
Flexibility Flexibility for both usersand developers
Privacy Notification and control mechanisms
Trustification technologies
Integrability Integration with documents and applications
![Page 9: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/9.jpg)
Software infrastructure
Environment, notion of supportopposed to system and services
Openness?Where’s the door?
Documents, applications…the Web!
HTTP
HTMLJavaScriptJavaVRML
![Page 10: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/10.jpg)
Mediascape
register
glance
call
authlevel
Analog audio/video network8 nodes
Custom HTTP serverURLscookieslogs
postit
grab
![Page 11: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/11.jpg)
Mediascape
<img src= "http://mediascape/grab.mbl"> <img src= "http://mediascape/grab.mbl">
<a href="http://mediascape/glance.mbl"><a href="http://mediascape/glance.mbl">
Michel ?Michel ?
</a></a>
<a href="http://mediascape/call.mbl"><a href="http://mediascape/call.mbl">
Michel !Michel !
</a></a>
<a href="http://mediascape/postit.mbl"><a href="http://mediascape/postit.mbl">
Michel ...Michel ...
</a></a>
Glance
Snapshot
Postit message
Videophone
![Page 12: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/12.jpg)
The interface is a document
![Page 13: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/13.jpg)
The interface is a document
Easy to acces
Easy to customize, to share and exchange
Dedicated documents or «augmented» ones
![Page 14: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/14.jpg)
VideoServerOver the hills and far away…
Custom HTTP serverJPEG images
query strings
HTML + JavaScript
Notification and control
![Page 15: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/15.jpg)
VideoServer
Live snapshot<img src="http://videoServer/photo"><img src="http://videoServer/photo">
<img src="http://videoServer/video"><img src="http://videoServer/video">
<img src="http://videoServer/file/party"><img src="http://videoServer/file/party">
JavaScript code
Live video
Recorded video
More fun...
![Page 16: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/16.jpg)
Notification and control
Outputservice to execute
Side effectslogs, notification, ...
[email protected]@lie.u-bourgogne.fr
tcpJpegVideo anydev camera 4 75 0.03 5000tcpJpegVideo anydev camera 4 75 0.03 5000 Input
client, service
![Page 17: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/17.jpg)
VideoSpace: beyond the browser
![Page 18: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/18.jpg)
The protocol is the interface
Image sources (URLs)
Filters
Displays
«Multiplexors»
API
for the developer
videoServer
videoRecorder
videoClient(s)scripts (UNIX shell, Tcl, Python)
«Video bricks»
for the user
![Page 19: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/19.jpg)
Bricks: augmenting applications
![Page 20: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/20.jpg)
API: image processing!
Privacy Context captureFiltering
Interactive art VideoPlaceIMK.MARSMass hallucinations
Collaboration VideoDraw, ClearBoardVideoPlace
![Page 21: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/21.jpg)
Image processing for collaboration
Traditional telepointer Position Color, shape Orientation, size ?
The hand
as a telepointer
![Page 22: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/22.jpg)
Chroma-keying
![Page 23: Software support for video communication](https://reader035.vdocuments.us/reader035/viewer/2022070418/568158ec550346895dc62c55/html5/thumbnails/23.jpg)
Perspectives
VideoSpace Linux, Windows, MacOSVideo-enabled
applications
More Web-based Custom clientsapplications and servers
My Web server Notification and controlfor documents