Software support
Download
1 / 23

Software support for video communication - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Software support for video communication' - tamber


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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)


The everyday medium

  • Awareness

  • Spontaneous, unintended, opportunistic comm.

  • Informal communication

  • Collaboration

  • Planned interactions, supported by shared artifacts

The everyday medium


Video communication

  • Videoconference rooms

  • Desktop videoconferencing

Video communication


Media space 1986
Media space (1986)

  • Public spaces

  • Portholes

  • Glance

  • Office Share

  • Videophone

  • Videoconference


Mediaspaces
Mediaspaces

  • VideoWindow, Cruiser

  • KASMER, RAVE

  • CAVECAT

  • Argo

  • Montage, Forum

  • Nynex Portholes

  • ...

  • BellCore

  • Xerox

  • University of Toronto

  • DEC

  • Sun

  • Nynex

  • ...



Hardware related properties

  • Ubiquity, diversity

  • Unobtrusive access

  • Flexibility

  • No goal, no rule

  • Place, not space

  • Privacy

  • Awareness, control

  • Trust, reversibility

Hardware-related properties


Software related properties

  • Integration with documents and applications

  • Flexibility

  • Flexibility for both usersand developers

  • Privacy

  • Notification and control mechanisms

  • Trustification technologies

Software-related properties


Software infrastructure

  • 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
Mediascape

  • register

  • glance

  • call

  • authlevel

  • Analog audio/video network8 nodes

  • Custom HTTP serverURLscookieslogs

  • postit

  • grab


Mediascape1
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 document1
The interface is a document

  • Easy to acces

  • Easy to customize, to share and exchange

  • Dedicated documents or «augmented» ones


Videoserver
VideoServer

  • Over the hills and far away…

  • Custom HTTP server

    JPEG images

    query strings

  • HTML + JavaScript

  • Notification and control


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


Notification and control

  • [email protected]

  • tcpJpegVideo anydev camera 4 75 0.03 5000

Notification and control

  • Outputservice to execute

  • Side effectslogs, notification, ...



The protocol is the interface
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
API: image processing!

  • Privacy Context capture Filtering

  • Interactive art VideoPlace IMK.MARS Mass hallucinations

  • Collaboration VideoDraw, ClearBoard VideoPlace


Image processing for collaboration

Image processing for collaboration

  • The hand

  • as a telepointer



Perspectives
Perspectives

  • VideoSpace Linux, Windows, MacOS Video-enabled applications

  • More Web-based Custom clientsapplications and servers

  • My Web server Notification and control for documents


ad