Knowdgets: Widgets Supporting Knowledge of Interaction

  • Interaction Humain-Machine
  • Interfaces graphiques
  • Techniques d'interaction

Cette thèse propose de repenser les widgets traditionnels des interfaces graphiques en introduisant des composants plus expressifs et intelligents, appelés Knowdgets. Les Knowdgets cherchent à dépasser ces contraintes en intégrant trois dimensions essentielles : la prise en compte des capacités humaines, une conscience du contexte spatio-temporel et la capacité à mieux communiquer leurs principes de fonctionnement.

Logo InriaLogo Université de LilleLogo ANR

Et en quelques mots, tu fais quoi ?

La thèse de doctorat est le résultat de recherches approndies réalisées pendant le doctorat. En France, cela représente à minima trois années de recherche et d'expérimentation sur un même sujet. Les sections suivantes vous détaillerons le contexte et le sujet de ma thèse sur les Widgets dotés de connaissances de l'interaction.

Il était une fois les widgets

Les widgets sont les briques de base permettant de simplifier la création et gestion des différents éléments composants les interfaces graphiques. Actuellement, une grande majorité des interfaces sont construites grâce à ce concept. Ces widgets sont, par exemple, les blocs de textes, les images ou les boutons.

Exemple de widget : du texte, un bouton ou un lien
Exemples de widgets. De gauche à droite : un composant textuel (dont le texte est "lorem ipsum"), un composant lien ayant l'apparence par défaut dans les environnements webs et un composant bouton dans son affichage inactif.

Conceptuellement, un widget est un élément visuel possèdant un état interne est réagissant à des événements. Il existe deux types de widget : les widgets simples comme le texte, les boutons ou les images et les widgets composites étant des conteneurs de widget.

Cependant, si les widgets actuels jouent un rôle essentiel dans la standardisation des interactions, ils présentent néanmoins des limites notables : un vocabulaire interactionnel restreint, une faible adaptabilité aux contextes d'usage, et un retour d'information limité quant aux actions qu'ils supportent.

Les Knowdgets : des supers widgets ?

Nous définissons les Knowdgets comme étant des widgets ayant connaissance de l'interaction afin de dépasser les contraintes liées aux widgets en intégrant trois dimensions essentielles : la prise en compte des capacités humaines, une conscience du contexte spatio-temporel, une capacité à mieux communiquer visuellement leurs principes de fonctionnement.

Cette thèse succède à des projets tel que les Signifidgets, un type de Knowdget réprésentant visuellement les interactions possibles sur les widgets.

Signifidget : des widgets signifiants les interactions possibles
From left to right: default representation of a Signifidget; representation when adding support to click or tap; representation when adding double click or double tap support; representation when adding long click or long press.

Mais au final, ça sert à quoi ?

Pouvoir construire et utiliser les Knowdgets peut apporter de nombreux bienfaits dans de nombreux domaines. Les sections suivantes présentent une liste non-exhaustives des avantages apportés par les Knowdgets.

La connaissance au service de l'adaptation

Tel que précédemment évoqué, les Knowdgets ont pour but de prendre en compte les capacités humaines afin de s'y adapter. Par exemple, nous observons que les personnes âgées ont certaines difficultés à des glisser-déposer. Les Knowdgets permettent d'adapter les éléments de l'interface pour ces personnes afin de simplifier leur navigation et la réalisation des différentes tâches qu'ils souhaitent faire.

Avoir connaissance du contexte environnemental permet également des adaptations intéressantes pour l'utilisateur. Par exemple, un individu sous la pluie peut avoir des difficultés à cliquer sur les différents éléments de l'interface. On pourrait grâce aux Knowdgets, aggrandir les éléments pertinents pour l'utilisateur afin d'augmenter les chances de réussir à déclencher les interactions.

Maîtrise des interactions

Des projets tel que Signifidgets permettent de simplifier la découverte des interactions par l'utilisateur. Dans les interfaces actuelles, de nombreuses interactions restent cachées à l'utilisateur : afficher de manière claire les interactions possibles permet de simplifier la découverte et l'utilisation de celle-ci.

Les Knowdgets permettent également à l'utilisateur plus de retour sur les interactions réalisées (feedbacks) ou pouvant être réalisées (feedforwards). Par exemple, ils simplifient l'ajout et le contrôle d'informations indiquant à l'utilisateur ce que vont faire ces actions futures.

Cette thèse est encadrée par

Professor of Computer Science at Univ. Lille

Géry Casiez

Professor of Computer Science at Univ. Lille

 Professor of Computer Science and Human-Computer Interaction

Stéphane Conversy

Professor of Computer Science and Human-Computer Interaction