ou comment contrôler l’espace interactif ambiant

Slides:



Advertisements
Présentations similaires
[number 1-100].
Advertisements

Le moteur
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Mon carnet De comportement
1 Infrastructures logicielles pour Interfaces Homme- Machine plastiques Anne Roudaut Sous la responsabilité de Joëlle Coutaz et Lionel Balme CLIPS, IIHM.
Par Anne Roudaut Responsable : Joëlle Coutaz Méta-IHM pour la configuration despace interactif ambiant Université Joseph Fourier U.F.R informatique & Mathématiques.
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Classe : …………… Nom : …………………………………… Date : ………………..
Raisonnement et logique
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Sud Ouest Est Nord Individuel 36 joueurs
Les Prepositions.
Les 3 dimensio ns de la morale et de léthique (activité)
ASSISES 2006 QUELS PROJETS POUR LES JEUNES Résultats quantitatifs et qualitatifs de lenquête A LECOUTE DU CLUB.
JXDVDTEK – Une DVDthèque en Java et XML
Mise en œuvre d’une démarche et d’un outil de gestion de « connaissances métier » basés sur la collaboration. Cyril BEYLIER
Présentation de l’application « Livret personnel de compétences »
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Gaëlle Calvary, Joëlle Coutaz
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Sélection automatique d’index et de vues matérialisées
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
Modèle d’interaction pour les systèmes mixtes
Interaction Homme Robot Sujet « 16/03/2012 » Réalisé par :
PAFI Référentiel de données par Sonia Watts DGIF (Direction de la gestion et de linformation forestière) 27 octobre 2010 et 3 novembre 2010.
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
CALENDRIER PLAYBOY 2020 Cliquez pour avancer.
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Les verbes auxiliaires Avoir ou être ?? Choisissez! Cest un verbe Dr Mrs Vandertrampp? Cest un verbe réfléchi?
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Titre : Implémentation des éléments finis sous Matlab
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Présentation du deuxième document daccompagnement Ecole dété de Guidel 2010 Annie Journu.
La Saint-Valentin Par Matt Maxwell.
Interprétation de séquences dimages pour des applications MédiaSpace Alberto AVANZI François BREMOND Monique THONNAT Projet ORION INRIA de Sophia Antipolis.
1 Enseigner les mathématiques grâce à lenvironnement Cabri UREM UNIVERSITE LIBRE DE BRUXELLES 18 Avril 2007 Enseigner les mathématiques grâce à lenvironnement.
Ecaterina Giacomini Pacurar
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
SYSTEMES MIXTES MOBILES ET COLLABORATIFS
Titre : Implémentation des éléments finis en Matlab
Hybridation sp3 du carbone
Technologie au collège et évaluation du socle commun de compétences
Conception des Réalisé par : Nassim TIGUENITINE.
C'est pour bientôt.....
Les nombres.
Veuillez trouver ci-joint
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
SUJET D’ENTRAINEMENT n°1
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Equation différentielle
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
6 Nombres et Heures 20 vingt 30 trente 40 quarante.
9 paires séries de 3 étuis ( n° 1 à 27 )
Projet de stage d’année IIR4 sous le thème:
Dr. KHERRI Abdenacer 2014/ ECOLE DES HAUTES ETUDES COMMERCIALES.
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Transcription de la présentation:

ou comment contrôler l’espace 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 l’Interaction Homme-Machine Méta-IHM ou comment contrôler l’espace interactif ambiant Anne Roudaut, Joëlle Coûtaz Ubimob'06 3e Journées Francophones Mobilité et Ubiquité 5 - 8 septembre 2006 CNAM - Paris

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

Contexte du travail : IHM en informatique ambiante En surface, de nouvelles possibilités d’interaction pour l’utilisateur 2

Contexte du travail : IHM en informatique ambiante En surface, de nouvelles possibilités d’interaction pour l’utilisateur Pick & Drop [Rekimoto 98] 2

Contexte du travail : IHM en informatique ambiante En surface, de nouvelles possibilités d’interaction pour l’utilisateur Cube TV [Block 04] 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 l’exécution du service 13

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

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

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

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

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

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

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

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

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

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

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

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

Analyse de l’état de l’art : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation end-user programming end-user development Programmation visuelle Programmation textuelle 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 Jigsaw [Rodden 04] HyperCard 16

Analyse de l’état de l’art : Tendances Méta-IHM tangibles Méta-IHM pour la redistribution Méta-IHM de programmation end-user programming end-user development Programmation visuelle Programmation textuelle Programmation par l’exemple 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 Jigsaw [Rodden 04] HyperCard Emacs 16

Analyse de l’état de l’art : Les failles - Langage d’interaction : un réel défi 17

Analyse de l’état de l’art : Les failles - Langage d’interaction : un réel défi Absence d’intégralité des services 17

Analyse de l’état de l’art : Les failles - Langage d’interaction : un réel défi Absence d’intégralité des services Niveaux de contrôle peu respectés 17

Analyse de l’état de l’art : Les failles - Langage d’interaction : un réel défi Absence d’intégralité des services Niveaux de contrôle peu respectés - Absence de méta-IHM mixte 17

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

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

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

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

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

Conception de CESAM : la partie externe Construire des îlots d’interaction Découverte des objets sous forme de jetons Zone d’assemblage des jetons Zone de paramétrage 21

Conception de CESAM : la partie externe Construire des îlots d’interaction Déplacement des jetons par glisser-déposer Les jetons compatibles s’allument 21

Conception de CESAM : la partie externe Construire des îlots d’interaction Formation d’un îlot d’objets jeton non compatible avec l’îlot formé 21

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

Conception de CESAM : la partie tissée Remodelage de l’application métier FunnyPic 23

Conception de CESAM : la partie tissée Remodelage de l’application métier FunnyPic 23

Conception de CESAM : la partie tissée Eclater 24

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

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

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

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

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

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

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

Conclusion et perspectives Contributions Espace taxonomique pour la définition d’une méta-IHM Conception du prototype CESAM Perspectives à court terme : Etendre le langage d’interaction 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 28

Conclusion et perspectives Contributions Espace taxonomique pour la définition d’une méta-IHM Conception du prototype CESAM Perspectives à court terme : Etendre le langage d’interaction 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 : 28

Merci de votre attention Questions ?

Implications architecturales : CAMELEON-RT 28

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

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

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

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

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

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

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

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

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

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

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