slide1
Download
Skip this Video
Download Presentation
Software support for video communication

Loading in 2 Seconds...

play fullscreen
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
slide1

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

Unconscious knowledge (e.g. availability of people and resources)

  • Awareness
  • Spontaneous, unintended, opportunistic comm.
  • Informal communication
  • Collaboration
  • Planned interactions, supported by shared artifacts
The everyday medium
video communication

AT&T PicturePhone

  • 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

Integrability

  • Ubiquity, diversity
  • Unobtrusive access
  • Flexibility
  • No goal, no rule
  • Place, not space
  • Privacy
  • Awareness, control
  • Trust, reversibility
Hardware-related properties
software related properties

Integrability

  • 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

Inputclient, service

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

Traditional telepointer

    • Position
    • Color, shape
    • Orientation, size ?
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