software support for video communication

Post on 01-Feb-2016

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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, ...

rosane@lie.u-bourgogne.frrosane@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

top related