1 / 41

Nicolas Roussel

Nicolas Roussel. mailto:roussel@lri.fr http://www-ihm.lri.fr/~roussel/. Groupe Interaction Homme-Machine. Laboratoire de Recherche en Informatique Université de Paris-Sud / CNRS URA 410. Collecticiel et Communication Médiatisée. 1. 2. 3. Temps. Interaction Homme-Machine ?.

camdyn
Télécharger la présentation

Nicolas Roussel

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nicolas Roussel mailto:roussel@lri.fr http://www-ihm.lri.fr/~roussel/ Groupe Interaction Homme-Machine Laboratoire de Recherche en Informatique Université de Paris-Sud / CNRS URA 410 • Collecticiel • et • Communication Médiatisée

  2. 1 2 3 Temps Interaction Homme-Machine ? William Buxton, IHM'98 1 - le matériel progresse sans cesse (Moore) ; 2 - les fonctionnalités promises aussi (Buxton) ; 3 - l’homme, lui, ne change pas (Dieu). Frustration, Perception & Action

  3. Perception Donald Norman, 1993 • Jeux à deux joueurs basé sur les chiffres de 1 à 9. • Celui qui a 3 chiffres dont la somme fait 15 a gagné. • A 8 4 5 • B 2 3 • Il reste 1, 6, 7 et 9. Que doit prendre B ?

  4. X O X 4 3 8 9 1 X 5 O 2 7 6 Où O doit-il jouer ? Perception Donald Norman, 1993 • Résoudre un problème, • c'est juste trouver une représentation • qui fasse apparaître la solution

  5. Action J. Zhang & D. Norman, 1993 • Tours de Hanoï : 3 X de tailles différentes sur 3 Y • 1. Un seul X peut être bougé à la fois • 2. Un X ne peut être placé que sur un Y où il sera le plus grand • 3. On ne peut déplacer que le plus grand X d'un Y • Trois versions pour un serveur de restaurant : • X est une orange, Y est une assiette • X est un doughnut, Y est un piquet • X est une tasse de café, Y est une soucoupe

  6. Automate vs. Informate De la machine à l'homme Donald Norman, 1993 • Science finds, Industry applies, Man conforms • Machine centered design, 1933 Chicago World's Fair • People propose, Science studies, Technology conforms • Human centered design • "Things that make us smart"

  7. Contexte, groupe Donald Norman, 1993 • Most work done on any complex entity is done by more than one person • Social impact of technology is difficult to predict

  8. Augmenting the human intellect NLS, Douglas Engelbart, 1968 • Document processing • hierarchical multimedia hypertext • Input/output • mouse, high resolution display & windows • Shared work • shared files, personal annotations, electronic messaging, desktop conferencing, shared displays, multiple pointers

  9. Collecticiel: définition (1) Ellis, Gibbs & Rein, 1991 • Systèmes informatiques • qui assistent • un groupe de personnes • engagées dans • une tâche commune • et qui fournissent • une interface à un environnement partagé

  10. Groupware makes the user aware that he is part of a group While most other software seeks to hide and protect users from each others, Collecticiel: définition (2) Lynch, Snyder & Vogel, 1990

  11. Collecticiel • Groupware • (Johnson-Lenz, 1982) • Computer Supported Cooperative Work • (Greif & Cashman, 1984) • Conférence CSCW et ECSCW depuis 1986 • Comment concevoir des systèmes informatiques pour des groupes ? • Quels sont les effets de ces systèmes sur les activités de ces groupes ?

  12. Collecticiel : exemples • Communication asynchrone • Communication synchrone • Applications partagées • Salles dédiées

  13. Collecticiel : exemples • Communication asynchrone • Communication synchrone • Applications partagées • Salles dédiées email, liste de distribution News (EMISARI, 1976) Workflow

  14. To: From: Thomas Malone Cc: Anyone Subject : LENS Meeting This Monday Topic : Lens Day: Monday Meeting Date: Time: 3:00 Place: E53-301 Text: Information Lens Tom Malone et al., 1987

  15. Collecticiel : exemples • Communication asynchrone • Communication synchrone • Applications partagées • Salles dédiées Chat, talk, IRC Audio & video conferences Media spaces Virtual environments

  16. TeamWorkstation Ishii & Ohkubo, 1990 • Environnement de travail colaboratif • Superposition d'images vidéo • Combinaison de moyens informatique et d'objets réels

  17. ClearBoard Ishii & Ohkubo, 1990 • Interaction 'naturelle' • Contact visuel • Capture des actions par le système informatique

  18. Collecticiel : exemples • Communication asynchrone • Communication synchrone • Applications partagées • Salles dédiées Whiteboards Agenda Co-authoring (texte ou graphique)

  19. Edition partagée • Texte, asynchrone • Quilt (Leland, Fish & Kraut, 1988) • Prep (Neuwirth et al., 1989) • Texte, synchrone • Grove (Ellis, Gibbs & Rein, 1989) • ShrEdit (McGuffin & Olson, 1992) • SASSE (Baecker et al., 1993) • Graphique, synchrone • GroupDesign (Karsenty & Beaudouin-Lafon, 1992) Concurrence au niveau du caractère dOpt pour la gestion de conflits Vues privées/partagées/publiques Nuages Texte daté (du bleu au noir)

  20. Prep Christine Neuwirth et al., 1992

  21. Sasse Ron Baecker et al., 1993

  22. GroupDesign Karsenty, 1992 • Identification par des couleurs • Feedback & écho sémantique • Exécution immédiate des commandes (vérouillage possible) • Détection et résolution des conflits: système cohérent au repos, une fois tous les messages reçus

  23. GroupDesign: Oreste Karsenty & Beaudouin-Lafon, 1992 • Estampilles de Lamport • Commutativité et masquage • Commutation: chgt de taille et de couleur • Masquage: 2 changements de couleur • Optimisation des undo/redo • Notion d’ordre compatible) • Utilisation de l’ordre total en cas de conflit

  24. Collecticiel : exemples • Communication asynchrone • Communication synchrone • Applications partagées • Salles dédiées Argumentation tools Vidéoconférence Roomware, Collaborative buildings

  25. Colab Stefik et al., 1987 • “Shared external memory” pour petits groupes • LiveBoard = tableau blanc • Boardnoter = dessin à main levée • Cognoter = organisation d ’idées • Argnoter = "argumentation spreadsheet" • Congruence de vue, d’espace, de temps • WYSIWIS, WYSIaWIS

  26. Taxonomies • Time, Distance & Group size • Sharing (co-authoring) • vs. Exchanging (email, news) • Restrictive (workflow) • vs. Permissive (whiteboard)

  27. Espace de Production Espace de Coordination Espace de Communication Modèle du trèfle GDR/PRC CHM, GT SCOOP, 1995 • Communication • permet aux participants d'échanger des informations ; • Production • action sur des objets physiques ou informatiques ; • Coordination • définit la dynamique du système.

  28. Implémentation • Collaboration transparency • wrapper autour d’une application mono-utilisateur classique • screen/window sharing • turn taking • Collaboration-aware system • cohérence de l’information répliquée • synchronisation et concurrence

  29. Architecture • centralisée • répliquée • hybride (simple, mais avec faible réponse) (plus interactive mais plus complexe)

  30. Implémentation • Différences avec sys. Répartis et B.D. • Nombre d’utilisateurs, répartition géographique, accès concurrents, replication, pannes... • … mais on ne cherche pas la transparence • Feedthrough (conscience de groupe) • contact visuel (eye contact & gaze awareness) • communication d’arrière-plan • WYSIWIS, WYSIAWIS • Retardataires (latecoming)

  31. DAC Tronche, 1998 • Couche basse pour le collecticiel • compilateur réparti d’ADA réparti • 3 services: • Distribution/compilation du code • Prise en compte de l’hétérogénéité • Prise en compte des contraintes de synchronisation

  32. Boîtes à outils • DistEdit (Prakash, 1990) • Suite (Dewan, 1990) • Rendez Vous (Patterson et al., 1990) • GroupKit (Roseman & Greenberg, 1992) • MEAD (Bentley et al., 1994) • Prospero (Dourish, 1996)

  33. GroupKit M. Roseman, S. Greenberg et al., U. of Calgary • Boîte à outils basée sur Tcl/Tk • Prototypage et réalisation d'applications partagées en temps réel • Recherche et enseignement dans le domaine du collecticiel • Caractéristiques • Gestion de session • Transmissions de données • Widgets partagés

  34. GroupKit : awareness widgets • Qui participe à l'activité ? • Où sont-ils ? • Que voient-ils ? • Quel est leur niveau d'activité ? • Que font-ils, qu'utilisent-ils ? • De quoi ont-ils besoin ? • Que vont-ils faire ? • Que peuvent-ils faire ? Télépointeurs Multi-scrollbars Vues radar Vues Fisheye

  35. Télépointeurs Calliope, University of Toronto

  36. Multi-scrollbars

  37. Vue Fisheye

  38. Vue radar

  39. GroupKit : applications • Brainstorming • Text chat (talk à plusieurs) • Dessin (bitmap ou vectoriel) • Edition de graphes • Consultation de fichier • Editeurs de texte • Jeux (morpion, cartes, tetrominoes)

  40. Eight challenges for developers Jonathan Grudin, 1994 • Qui utilise ? A qui cela profite ? • Masse critique • Facteurs sociaux et politiques • Improvisation • Intégration (unobtrusive yet accessible) • Evaluation • Intuition pour le développeur • Distribution, introduction, éducation

  41. Conclusion • Informatique • Interaction Homme-Machine • Génie logiciel • Réseaux, Systèmes répartis • Base de données • Intelligence artificielle • ... • Sciences sociales • Ergonomie(adaptation du travail a l’homme) • Psychologie et Sociologie(structure et fonctionnement des groupes humains) • Ethnographie(origine, mœurs et coutumes des peuples) • ...

More Related