Upload
tamber
View
31
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Software support for video 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. - PowerPoint PPT Presentation
Citation preview
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)
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)
AT&T PicturePhone
Video communication
Videoconference rooms
Desktop videoconferencing
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
...
Hardware infrastructure
Hardware-related properties
Flexibility No goal, no rule
Place, not space
Privacy Awareness, control
Trust, reversibility
Integrability Ubiquity, diversity
Unobtrusive access
Software-related properties
Flexibility Flexibility for both usersand developers
Privacy Notification and control mechanisms
Trustification technologies
Integrability Integration with documents and applications
Software infrastructure
Environment, notion of supportopposed to system and services
Openness?Where’s the door?
Documents, applications…the Web!
HTTP
HTMLJavaScriptJavaVRML
Mediascape
register
glance
call
authlevel
Analog audio/video network8 nodes
Custom HTTP serverURLscookieslogs
postit
grab
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
The interface is a document
The interface is a document
Easy to acces
Easy to customize, to share and exchange
Dedicated documents or «augmented» ones
VideoServerOver the hills and far away…
Custom HTTP serverJPEG images
query strings
HTML + JavaScript
Notification and control
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...
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
VideoSpace: beyond the browser
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
Bricks: augmenting applications
API: image processing!
Privacy Context captureFiltering
Interactive art VideoPlaceIMK.MARSMass hallucinations
Collaboration VideoDraw, ClearBoardVideoPlace
Image processing for collaboration
Traditional telepointer Position Color, shape Orientation, size ?
The hand
as a telepointer
Chroma-keying
Perspectives
VideoSpace Linux, Windows, MacOSVideo-enabled
applications
More Web-based Custom clientsapplications and servers
My Web server Notification and controlfor documents