CoBrow_FG

Werbung
Virtuelle Präsenz im Internet
Konrad Froitzheim
Abteilung Verteilte Systeme, Fakultät für Informatik, Universität Ulm
•
•
•
•
Das WWW und der einsame Surfer
Modellierung der virtuellen Präsenz
Architektur
Anwendungen
Konrad Froitzheim
Virtuelle Präsenz
Nachbarschaft
• Dokumentenraum
– Seiten mit Information
– 'Links' verknüpfen Seiten
– Benutzer sehen niemanden
• Virtuelle Nachbarschaft
– Nachbarn sehen
– Nachbarn treffen
• Nachbarn zur Kommunikation einladen
– Telefon, Videokonferenz
– gemeinsame Arbeit
• Hilfe bei der Informationssuche
Konrad Froitzheim
Virtuelle Präsenz
Aufgaben
• Wann ist ein Benutzer auf einer Seite?
– Seite wird am Arbeitsplatz angezeigt
– aber: WebServer "zustandslos"
• Was ist Nachbarschaft?
– selbe Seite, n-Links entfernt
– ähnlicher Inhalt
– Zeit
– Stärke der Präsenz
• Umgebung visualisieren?
Präsenz messen
Treffpunkt
chat, Telefon
– WWW-Topologie
– Benutzerattribute: Symbol, Name , Kommunikationadressen
• Kommunikation starten?
Konrad Froitzheim
Virtuelle Präsenz
Nachbarschaftsmodelle (1)
• Dynamische Verzeichnisdienste (DDS)
– z.B. AOL Buddylist
– Meldung bei Änderungen
– Text-Chat mit Freunden und Bekannten
• Virtueller Konferenzraum (VMR)
– Kommerzielle Dienste (chatrooms)
– statische Nachbarschaft
– einige WWW-Seiten
Konrad Froitzheim
Virtuelle Präsenz
Nachbarschaftsmodelle (2)
• Dynamische Nachbarschaft
– individuell
– temporär
– positionsabhängig
• Eigenschaften des Benutzers
– Interessen
– besuchte Dokumente
– Präferenzen
– Sprache, Kommunikationsmittel
– Adressen
• Enthält DDS und VMR
Konrad Froitzheim
Virtuelle Präsenz
Modellierung: Dokumentengraph
• Knoten: Seiten
– HTML-Dokumente
– enthaltene Medien (Files, Bilder, Video, Audio)
• Kanten: HyperLinks
– <A HREF="Beispiel1.txt"> Hyperlink </A>
– => … Hyperlink …
– URL = DNSname+Pfad+Dateiname
– Kanten können Gewicht haben
• Einbettung von Konferenzräumen
– offen
– geschlossen: links besonders markieren
Konrad Froitzheim
Virtuelle Präsenz
Modellierung: Personen
• Personen im WWW
– offen für Kommunikation
– verweilen auf Knoten (Seiten)
– folgen Hyperlinks
– Attribute: Sprache, Interessen, …
• Präsenzfunktion
– Zeit auf dem Knoten
– Topologie
• Sichtbarkeit
– Präsenz in Umgebung des Ortes
– Stärke der Präsenz
Konrad Froitzheim
Virtuelle Präsenz
Architektur
• Präsenz messen
– ortsbezogene Verbindung
• Nachbarschaft berechnen
– neben WWW-Server
• Treffpunkte
– Benutzungsschnittstelle
– Visualisierung
• Konferenzen
– Management
– CAL: Interface zu Tools
– Merci (MBone), WebMedia, …
– Web-Telepointer
Konrad Froitzheim
Virtuelle Präsenz
Komponenten: Server
• User Tracking
– Java-Applet meldet Position
– html-Verbindung
• Vicinity-Server
– Linkdatenbank
– Benutzerdatenbank
– berechnet Sichtbarkeitsfunktion
• Verteiltes System
– serverübergreifende Links
– keine Lastverteilung
Konrad Froitzheim
Virtuelle Präsenz
Virtual Presence Protocol
• CoBrow Komponenten verbinden
– http kompatibel
– in http-get, http-post gekapselt
• Objekte und Operationen
– Benutzer, Dokument, ...
– get, put für Attribute der Objekte
cbScout
– enter und leave
cbScout
– link und unlink
• Asynchroner Mechanismus
cbScout
http
VICI
vpp
COMAS
user
interface
cbScout
– subscription
– Änderungen kommen automatisch
user
interface
CAL
• IETF-Draft [Wolf 98]
Konrad Froitzheim
Virtuelle Präsenz
Komponenten: Klienten
• Treffpunkt
– zeigt Nachbarn
– startet Kommunikationsdienste
• User Interfaces
– Java Applet
– dynamische html-Seite
– VRML-Szene
Konrad Froitzheim
Virtuelle Präsenz
Konferenz mit WebMedia
• WebVideo
– Live-Media WWW-Server
– viele Klienten
– individuelle VideoStröme
– JPEG, GIF, MPEG, H.261
• WebAudio
– GSM, ADPCM
– Java-Decoder
Andreas
Konrad Froitzheim
Internet
Heiner
Virtuelle Präsenz
Projekt Cobrow
• EU-Telematics-Projekt
– 4. Rahmenprogramm
– EU-Förderung 800 KEuro + 700 KEuro
– ETHZ, Uni Lancaster, Märklin, IA, Healthnet
– Koordinator: KF
• Virtuelle Nachbarschaft
– ... Patent [Wolf, KF]
• Helpdesksoftware
• User Trials
– Schweizer Tourismus Agentur
– Medizinische Seminare
– Elektronik-Konstruktion und -Fertigung
Konrad Froitzheim
Virtuelle Präsenz
Anwendungen
• Studium
– Übungen und Lernen
– Präsenz auf Skript
– ad-hoc Arbeitsgruppen
• Virtuelles Labor
– große Forschergruppen
– lose Zusammenarbeit
– Tele-Experiment
• E-Commerce
– Beratung und Verkauf im CyberStore
– direct marketing
Projekt ShopAware
Konrad Froitzheim
Virtuelle Präsenz
Meetlets
• Nachbarschaft personalisieren
– Rollen
– Suche nach besonderen Partnern
– Ausschluß bestimmter Personen/Rollen
– Stimmung, …
Meetlet Server
Agent1
• Mobile Agenten vertreten Benutzer
– werden in VP-Server geladen
– kommunizieren mit Klient
– filtern die Nachbarschaft
– Prototyp in Java
– Meetlet Wizard nötig
Konrad Froitzheim
Agent2
Agent3
Internet
User1
User3
User2
Virtuelle Präsenz
Skalierbarkeit
zentral
• Vielbesuchte Seiten
VP-Zentrale
– CNN, …
– Warenhäuser
• Meetlets
• Semantische Vicinity
– Dokumenteninhalt
– zusätzliche Metrik
– hohe Such-Komplexität
• Gute Algorithmen
• Skala der Parallelität
Vici
MLS
Vici
MLS
Vici
MLS
Vici
MLS
Pres
DB
Pres
DB
Pres
DB
Pres
DB
parallel
Konrad Froitzheim
Virtuelle Präsenz
Ergebnisse
• Virtuelle Präsenz
– Navigationshilfe, Zusammenarbeit, neue Freunde, …
– das Web als soziales Erlebnis
• Modellierung
– Orte, Personen und Kommunikation
– Präsenzfunktion
• Implementierung
– Klienten und (verteilte) Server
– Protkoll
• Meetlets
• Dynamische Seiten und Skalierbarkeit
• http://www.cobrow.com
Konrad Froitzheim
Virtuelle Präsenz
Herunterladen