La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Anne Roudaut, Joëlle Coûtaz Méta-IHM ou comment contrôler lespace interactif ambiant Université Joseph Fourier U.F.R informatique & Mathématiques Appliquées.

Présentations similaires


Présentation au sujet: "Anne Roudaut, Joëlle Coûtaz Méta-IHM ou comment contrôler lespace interactif ambiant Université Joseph Fourier U.F.R informatique & Mathématiques Appliquées."— Transcription de la présentation:

1 Anne Roudaut, Joëlle Coûtaz Méta-IHM ou comment contrôler lespace interactif ambiant Université Joseph Fourier U.F.R informatique & Mathématiques Appliquées Institut National Polytechnique de Grenoble ENSIMAG CLIPS-IMAG Communication langagière et Interaction Personne-Système IIHM Ingénierie de lInteraction Homme-Machine septembre 2006 CNAM - Paris Ubimob'06 3e Journées Francophones Mobilité et Ubiquité

2 Un vaste réseau de ressources informatiques interconnectées Contexte du travail : IHM en informatique ambiante 2

3 En surface, de nouvelles possibilités dinteraction pour lutilisateur Contexte du travail : IHM en informatique ambiante 2

4 En surface, de nouvelles possibilités dinteraction pour lutilisateur Contexte du travail : IHM en informatique ambiante Pick & Drop [Rekimoto 98] 2

5 En surface, de nouvelles possibilités dinteraction pour lutilisateur Contexte du travail : IHM en informatique ambiante Cube TV [Block 04] 2

6 Nouveaux services, techniques, ressources Contexte du travail : IHM en informatique ambiante 3

7 Nouveaux services, techniques, ressources Frontières souples Contexte du travail : IHM en informatique ambiante 3

8 Comment contrôler, configurer, évaluer létat de lespace ambiant? Contexte du travail : IHM en informatique ambiante 4

9 Problème Des solutions isolées et ad hoc Jigsaw [Rodden 04] 5

10 Problème Des solutions isolées et ad hoc ParisNew-York tranStick [Rekimoto 05] 5 Jigsaw [Rodden 04]

11 Problème Des solutions isolées et ad hoc Pas de réflexion générale sur le problème 5 Jigsaw [Rodden 04] tranStick [Rekimoto 05] ParisNew-York

12 Réponse : le concept de méta-IHM Méta-IHM 6

13 Plan Contexte Problème Contributions Conceptuelles Techniques Conclusion et perspectives 8

14 Plan Contexte Problème Contributions Conceptuelles Techniques Conclusion et perspectives Définition de méta-IHM Analyse de létat de lart 8

15 Définition de méta-IHM Méta-IHM : –Une méta-IHM recouvre lensemble des fonctions (et leur IHM) nécessaire et suffisant pour permettre à lutilisateur de configurer, contrôler et évaluer létat de lespace ambiant. –Méta : elle est au-dessus des services métiers de lespace –IHM : elle permet de configurer, de contrôler et dévaluer létat de cet espace 9

16 Définition de méta-IHM : Approche adoptée Puissance dune taxonomie : –Comprendre et cerner le sujet –Comparer les solutions existantes –Explorer de nouvelles pistes 10

17 Définition de méta-IHM : Espace taxonomique 11

18 Définition de méta-IHM : Espace taxonomique 11

19 Définition de méta-IHM : Espace taxonomique Ils perdent leur raison dêtre 11

20 Définition de méta-IHM : Espace taxonomique Ils conservent leur raison dêtre 11

21 Définition de méta-IHM : Espace taxonomique tranStick [Rekimoto 05] 11

22 Définition de méta-IHM : Espace taxonomique Jigsaw [Rodden 04] 11

23 Définition de méta-IHM : Espace taxonomique Dynawall [Streitz 99] 11

24 Définition de méta-IHM : Espace taxonomique 12

25 Définition de méta-IHM : Espace taxonomique Speakeasy [Newman 02 ] 12

26 Définition de méta-IHM : Espace taxonomique Les tablettes dHinckley [Hinckley 00b] 12

27 Définition de méta-IHM : Espace taxonomique Pick & Drop [Rekimoto 98] 12

28 Définition de méta-IHM : Espace taxonomique Plastic Clock 12

29 Définition de méta-IHM : Espace taxonomique E-gadget [Marcopoulos 04] 12

30 Définition de méta-IHM : Espace taxonomique 12

31 Définition de méta-IHM : Espace taxonomique Observabilité : percevoir létat du service Traçabilité : observabilité au cours du temps Contrôlabilité : intervenir sur lexécution du service 13

32 Définition de méta-IHM : Espace taxonomique Editeur Jigsaw [Rodden 04] 13

33 Définition de méta-IHM : Espace taxonomique MigriXML [Molina 06] 13

34 Définition de méta-IHM : Espace taxonomique Projecteur mobile [Borkowski 06] MigriXML [Molina 06] 13

35 Définition de méta-IHM : Espace taxonomique Speakeasy [Newman 02 ] 13

36 Définition de méta-IHM : Espace taxonomique Editeur Jigsaw [Rodden 04] 13

37 Définition de méta-IHM : Espace taxonomique 13

38 Plan Contexte Problème Contributions Conceptuelles Techniques Conclusion et perspectives Définition de méta-IHM Analyse de létat de lart 14

39 Analyse de létat de lart : Tendances Méta-IHM tangibles 15 tranStick [Rekimoto 05]

40 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution 15 MigriXML [Molina 06]

41 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation 15 Jigsaw [Rodden 04]

42 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation end-user programming end-user development 16 Jigsaw [Rodden 04]

43 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation Programmation visuelle end-user programming end-user development 16 Jigsaw [Rodden 04]

44 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation Programmation visuelle Programmation textuelle end-user programming end-user development on mouseUp put "100,100" into pos repeat with x = 1 to the number of card buttons set the location of card button x to pos add 15 to item 1 of pos end repeat end mouseUp HyperCard 16 Jigsaw [Rodden 04]

45 Analyse de létat de lart : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation Programmation visuelle Programmation textuelle Programmation par lexemple end-user programming end-user development on mouseUp put "100,100" into pos repeat with x = 1 to the number of card buttons set the location of card button x to pos add 15 to item 1 of pos end repeat end mouseUp Emacs 16 Jigsaw [Rodden 04]HyperCard

46 Analyse de létat de lart : Les failles - Langage dinteraction : un réel défi 17

47 Analyse de létat de lart : Les failles - Langage dinteraction : un réel défi - Absence dintégralité des services 17

48 Analyse de létat de lart : Les failles - Langage dinteraction : un réel défi - Absence dintégralité des services - Niveaux de contrôle peu respectés 17

49 Analyse de létat de lart : Les failles - Langage dinteraction : un réel défi - Absence dintégralité des services - Niveaux de contrôle peu respectés - Absence de méta-IHM mixte 17

50 Plan Contexte Problème Contributions Conceptuelles Techniques Conclusion et perspectives 18 Prototype CESAM

51 Conception de CESAM : Les bases 19 - Langage dinteraction : un réel défi - Absence dintégralité des services - Niveaux de contrôle peu respectés - Absence de méta-IHM mixte

52 Conception de CESAM Partie externe Objets systèmes (Ressources dinteraction, calcul et communication) Découvrir Assembler Paramétrer 20

53 Conception de CESAM Partie externe Objets systèmes (Ressources dinteraction, calcul et communication) Découvrir Assembler Paramétrer Partie tissée Objets des services métiers Remodeler Fusion des 2 parties Redistribution 20

54 Conception de CESAM Partie externe Objets systèmes (Ressources dinteraction, calcul et communication) Découvrir Assembler Paramétrer Partie tissée Objets des services métiers Remodeler Fusion des 2 parties Redistribution 20

55 Conception de CESAM : la partie externe Construire des îlots dinteraction Découverte des objets sous forme de jetons Zone dassemblage des jetons Zone de paramétrage 21

56 Conception de CESAM : la partie externe Construire des îlots dinteraction Déplacement des jetons par glisser-déposer Les jetons compatibles sallument 21

57 Conception de CESAM : la partie externe Construire des îlots dinteraction Formation dun îlot dobjets jeton non compatible avec lîlot formé 21

58 Conception de CESAM Partie externe Objets systèmes (Ressources dinteraction, calcul et communication) Découvrir Assembler Paramétrer Partie tissée Objets des services métiers Remodeler Fusion des 2 parties Redistribution 22

59 Conception de CESAM : la partie tissée Remodelage de lapplication métier FunnyPic 23

60 Conception de CESAM : la partie tissée Remodelage de lapplication métier FunnyPic 23

61 Conception de CESAM : la partie tissée Eclater 24

62 Conception de CESAM : la partie tissée Eclater Fusionner 24

63 Conception de CESAM : la partie tissée Eclater Fusionner Dupliquer 24

64 Conception de CESAM : la partie tissée Eclater Fusionner Dupliquer Rétablir 24

65 Conception de CESAM Partie externe Objets systèmes (Ressources dinteraction, calcul et communication) Découvrir Assembler Paramétrer Partie tissée Objets des services métiers Remodeler Fusion des 2 parties Redistribution 25

66 Conception de CESAM : une méta-IHM mixte Redistribution par manipulation directe des objets numériques Le jeton avale lobjet numérique pour le redistribuer 26

67 Plan Contexte Problème Contributions Conceptuelles Techniques Conclusion et perspectives 27

68 Conclusion et perspectives Contributions –Espace taxonomique pour la définition dune méta-IHM –Conception du prototype CESAM 28

69 Conclusion et perspectives Contributions –Espace taxonomique pour la définition dune méta-IHM –Conception du prototype CESAM 28 Perspectives à court terme : –Etendre le langage dinteraction de CESAM avec de la programmation par exemple, textuelle et visuelle –Compléter CESAM par tous les niveaux de contrôle –Valider les choix de CESAM par une évaluation expérimentale

70 Conclusion et perspectives Contributions –Espace taxonomique pour la définition dune méta-IHM –Conception du prototype CESAM 28 Perspectives à court terme : –Etendre le langage dinteraction de CESAM avec de la programmation par exemple, textuelle et visuelle –Compléter CESAM par tous les niveaux de contrôle –Valider les choix de CESAM par une évaluation expérimentale Perspectives à long terme :

71 Merci de votre attention Questions ?

72 Implications architecturales : CAMELEON-RT 28

73 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 29

74 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 1. Découverte du contexte dinteraction Utilisateur Plate-forme Environnement 30

75 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 2. Synthèse des données recueillies Situation 30

76 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 3. Création dun plan de configuration Plan de configuration : Remplacer par 30

77 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 4. Mise en œuvre du plan Rechercher : 30

78 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 5. Recherche de composants Vide ! 30

79 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 6. Mise en œuvre du plan Générer : 30

80 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 7. Génération du composant 30

81 Implications architecturales : CAMELEON-RT Un exemple de fonctionnement : 8. Exécution du plan 30

82 Implications architecturales : retour sur la méta-IHM Cas du système autonome 31

83 Implications architecturales : retour sur la méta-IHM Contrôle grâce à la méta-IHM 31


Télécharger ppt "Anne Roudaut, Joëlle Coûtaz Méta-IHM ou comment contrôler lespace interactif ambiant Université Joseph Fourier U.F.R informatique & Mathématiques Appliquées."

Présentations similaires


Annonces Google