23
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)

Software support for video communication

  • Upload
    tamber

  • View
    31

  • Download
    0

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

Page 1: Software support for video communication

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

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

AT&T PicturePhone

Video communication

Videoconference rooms

Desktop videoconferencing

Page 4: Software support for video communication

Media space (1986)

Public spaces

Portholes

Glance

Office Share

Videophone

Videoconference

Page 5: Software support for video communication

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

Hardware infrastructure

Page 7: Software support for video communication

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

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

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

Mediascape

register

glance

call

authlevel

Analog audio/video network8 nodes

Custom HTTP serverURLscookieslogs

postit

grab

Page 11: Software support for video communication

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

The interface is a document

Page 13: Software support for video communication

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

VideoServerOver the hills and far away…

Custom HTTP serverJPEG images

query strings

HTML + JavaScript

Notification and control

Page 15: Software support for video communication

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

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

VideoSpace: beyond the browser

Page 18: Software support for video communication

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

Bricks: augmenting applications

Page 20: Software support for video communication

API: image processing!

Privacy Context captureFiltering

Interactive art VideoPlaceIMK.MARSMass hallucinations

Collaboration VideoDraw, ClearBoardVideoPlace

Page 21: Software support for video communication

Image processing for collaboration

Traditional telepointer Position Color, shape Orientation, size ?

The hand

as a telepointer

Page 22: Software support for video communication

Chroma-keying

Page 23: Software support for video communication

Perspectives

VideoSpace Linux, Windows, MacOSVideo-enabled

applications

More Web-based Custom clientsapplications and servers

My Web server Notification and controlfor documents