Brevet FR3126794A1 — publié le 20230310

Procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique L’invention se rapporte à un procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique. Selon la technique proposée, le procédé comprend : - une obtention (11) de caractéristiques contextuelles (CC1, CC2, CC3, CC4, CC5) associées à au moins une zone parmi une pluralité de zones d’affichage d’au moins un écran du terminal électronique, en fonction de données d’utilisation dudit terminal comprenant des données relatives à une direction de regard, des données relatives à une activité système dudit terminal et/ou des données fournies en entrée dudit terminal ; - une détermination (12) d’au moins un indicateur d’activité (IA1, IA2, IA3, IA4) sur ladite zone, en fonction desdites caractéristiques contextuelles associées à ladite zone. Figure d’abrégé : Figure 1 Procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique L’invention se situe dans le domaine des terminaux électroniques aptes à exécuter une pluralité d’applications. Plus particulièrement, l’invention se rapporte aux techniques permettant par exemple la mise en œuvre de systèmes d’assistance intelligents, aptes à accompagner un utilisateur lors d’une utilisation d’un terminal électronique. Art antérieur Les terminaux électroniques (ordinateurs, smartphone, tablette, etc.) peuvent disposer d’écrans de plus en plus grands, et de capacités de calcul leur permettant d’exécuter simultanément de plus en plus d’applications. Dans ce contexte, des systèmes d’assistance trouvent toute leur pertinence : il s’agit de proposer, par exemple via un mécanisme de notifications affichées à l’écran, de l’aide ou des suggestions à un utilisateur d’un terminal électronique, eu égard à une utilisation courante du terminal électronique (par exemple pour aider l’utilisateur qui semble confronter à une difficulté d’utilisation d’une application, lui proposer une automatisation d’une tâche répétitive, la complétion et la rédaction automatique de réponses à des courriers électroniques, etc.). Les systèmes d’assistance actuels sont cependant le plus souvent intrinsèques aux applications, c’est-à-dire qu’une application intègre son propre mécanisme d’assistance, différent de celui d’une autre application. Ceci peut conduire à un manque de cohérence, et à des disparités importantes entre les notifications proposées par différentes applications (en termes de volume, d’utilité, etc.). Des systèmes d’assistance dits transverses – c’est-à-dire non propres à une application particulière donnée – ont été proposés pour remédier à ces inconvénients. Cependant, ces systèmes d’assistance transverses existants proposent parfois une assistance inadaptée, et restent perfectibles. Quel que soit le système mis en œuvre, il en résulte souvent la réception d’un trop grand nombre de notifications inappropriées ou inadaptées aux besoins de l’utilisateur, avec le risque d’une surcharge d’informations inutiles susceptible de le lasser ou de lui faire perdre son temps. L’effet obtenu est donc inverse à celui recherché, et potentiellement contre-productif. Il existe donc un besoin pour une solution permettant d’améliorer les systèmes d’assistance existants. La présente technique permet de proposer une solution visant à remédier à certains inconvénients de l’art antérieur. La présente technique se rapporte en effet à un procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique. Un tel procédé comprend : - une obtention de caractéristiques contextuelles associées à au moins une zone parmi une pluralité de zones d’affichage d’au moins un écran d’un terminal électronique, en fonction de données d’utilisation dudit terminal comprenant des données relatives à une direction de regard, des données relatives à une activité système dudit terminal et/ou des données fournies en entrée dudit terminal ; - une détermination d’au moins un indicateur d’activité sur ladite zone, en fonction desdites caractéristiques contextuelles associées à ladite zone. Dans un mode de réalisation particulier de la technique proposée, lesdites données d’utilisation du terminal sont délivrées par des sondes logicielles et/ou matérielles comprenant au moins une sonde de détection d’une direction de regard, une sonde d’analyse de l’activité système dudit terminal, et/ou une sonde de scrutation d’au moins un périphérique d’entrée associé audit terminal. Dans un mode de réalisation particulier de la technique proposée, lesdites caractéristiques contextuelles associées à la zone appartiennent au groupe comprenant : - des informations relatives à une durée pendant laquelle un regard est dirigé vers ladite zone ; - des informations relatives à un nombre de fois où le regard est dirigé vers ladite zone ; - des informations relatives à un type d’application associé à une fenêtre applicative affichée au moins partiellement dans ladite zone ; - des informations représentatives d’un état fixe ou changeant d’un contenu affiché dans ladite zone, indépendamment d’une action sur une interface utilisateur dudit terminal ; - des informations représentatives d’une interaction ou d’une absence d’interaction avec un contenu affiché dans ladite zone ; - des informations représentatives d’un type d’interaction effectué sur ladite zone. Dans un mode de réalisation particulier de la technique proposée, ledit au moins un indicateur d’activité comprend au moins : - un indicateur de productivité au sein de ladite zone, représentatif d’un niveau de production de contenu au sein de ladite zone ; - un indicateur d’attention pour ladite zone, représentatif d’un niveau d’intérêt vis-à-vis d’un contenu affiché dans ladite zone ; - un indicateur de complexité de ladite zone, représentatif d’un niveau d’incompréhension, de difficulté rencontrée, et/ou de confusion vis-à-vis d’un contenu affiché dans ladite zone ; - un indicateur d’introspection associé à ladite zone, représentatif d’un niveau de fatigue et/ou de réflexion vis-à-vis d’un contenu affiché dans ladite zone. Dans un mode de réalisation particulier de la technique proposée, la détermination d’un indicateur d’activité comprend l’affectation de scores auxdites caractéristiques contextuelles, et tient compte de coefficients de pondération desdits scores. Dans un mode de réalisation particulier de la technique proposée, la détermination d’au moins un indicateur d’activité est mise en œuvre suite à la détection d’au moins un évènement appartenant au groupe comprenant : - une ouverture, une fermeture, un redimensionnement et/ou un déplacement d’une fenêtre applicative au niveau de ladite zone ; - une durée durant laquelle le regard est dirigé vers ladite zone pendant un premier intervalle de temps ; - un nombre de retour du regard vers ladite zone pendant un deuxième intervalle de temps. Dans un mode de réalisation particulier de la technique proposée, ledit au moins un indicateur d’activité déterminé pour ladite zone est stocké au sein d’une structure de donnée, pour obtenir un historique dudit indicateur d’activité associé à ladite zone. Dans un mode de réalisation particulier de la technique proposée, ledit au moins un indicateur d’activité déterminé est en outre associé, dans ladite structure de données ou dans une autre structure de données, à un type d’application et/ou à un fichier correspondant au contenu d’une fenêtre applicative affichée au moins partiellement dans ladite zone au moment de ladite détermination. Dans un mode de réalisation particulier de la technique proposée, ladite pluralité de zones d’affichage forme une partition dudit écran. Dans un mode de réalisation particulier de la technique proposée, ledit écran est de forme sensiblement rectangulaire, et les zones de ladite pluralité de zones d’affichage correspondent à un quadrillage dudit écran. Dans un mode de réalisation particulier de la technique proposée, les zones de ladite pluralité de zones d’affichage correspondent aux intersections entre des lignes de hauteur sensiblement équivalente et des colonnes de largeur sensiblement équivalente découpant ledit écran. Dans un mode de réalisation particulier de la technique proposée, ladite obtention d’un ensemble de caractéristiques contextuelles et ladite détermination d’au moins un indicateur d’activité sont mises en œuvre pour toutes les zones de ladite pluralité de zones d’affichage. Selon un autre aspect, la technique proposée se rapporte également à un dispositif électronique comprenant : - des moyen d’obtention d’un ensemble de caractéristiques contextuelles associées à au moins une zone parmi une pluralité de zones d’affichage d’un écran d’un terminal électronique, en fonction de données d’utilisation dudit terminal comprenant des données relatives à une direction de regard, des données relatives à une activité système dudit terminal et/ou des données fournies en entrée dudit terminal ; - des moyens de détermination d’au moins un indicateur d’activité sur ladite zone, en fonction desdites caractéristiques contextuelles associées à ladite zone. Les moyens dudit dispositif électronique peuvent être adaptés à la mise en œuvre l’un quelconque des modes de réalisation du procédé de la présente demande. Selon un autre aspect, la technique proposée se rapporte également à un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, comprenant des instructions de code de programme pour l’exécution d'un procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique tel que décrit précédemment, lorsqu’il est exécuté sur un ordinateur. La technique proposée vise également un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes du procédé tel que décrit précédemment, dans l’un quelconque de ses modes de réalisation. Un tel support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une clé USB ou un disque dur. D'autre part, un tel support d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens, de sorte que le programme d’ordinateur qu’il contient est exécutable à distance. Le programme selon l'invention peut être en particulier téléchargé sur un réseau, par exemple le réseau Internet. Les différents modes de réalisation mentionnés ci-dessus sont combinables entre eux pour la mise en œuvre de l'invention. Figures D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante d’un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : illustre les principales étapes du procédé d’analyse de l’activité d’un utilisateur d’un terminal électronique, dans un mode de réalisation particulier de la technique proposée ; présente un exemple de division de l’écran d’un terminal en une pluralité de zones d’affichage, permettant d’illustrer un exemple d’application du procédé de la ; présente un exemple de matrice d’indicateurs d'activité obtenu à l’issue d’un exemple d’application du procédé de la ; décrit une architecture simplifiée d’un dispositif électronique pour la mise en œuvre de la technique proposée, dans un mode de réalisation particulier. Procédé d’analyse d’une activité d’un terminal électronique, ledit procédé comprenant : - obtention (11) de caractéristiques contextuelles (CC1, CC2, CC3, CC4, CC5) associées à au moins une zone parmi une pluralité de zones d’affichage d’au moins un écran dudit terminal électronique, en fonction de données d’utilisation dudit terminal comprenant des données relatives à une direction de regard, des données relatives à une activité système dudit terminal et/ou des données fournies en entrée dudit terminal via au moins une interface utilisateur associée audit terminal ; - détermination (12) d’au moins un indicateur d’activité (IA1, IA2, IA3, IA4) sur ladite zone, en fonction desdites caractéristiques contextuelles associées à ladite zone. Procédé selon la revendication 1, caractérisé en ce que lesdites données d’utilisation du terminal sont délivrées par des sondes logicielles et/ou matérielles (SND) comprenant au moins une sonde de détection d’une direction de regard, une sonde d’analyse de l’activité système dudit terminal, et/ou une sonde de scrutation d’au moins un périphérique d’entrée associé audit terminal. Procédé selon la revendication 1, caractérisé en ce que lesdites caractéristiques contextuelles associées à la zone appartiennent au groupe comprenant : - des informations relatives à une durée pendant laquelle un regard est dirigé vers ladite zone ; - des informations relatives à un nombre de fois où le regard est dirigé vers ladite zone ; - des informations relatives à un type d’application associé à une fenêtre applicative affichée au moins partiellement dans ladite zone ; - des informations représentatives d’un état fixe ou changeant d’un contenu affiché dans ladite zone, indépendamment d’une action sur une interface utilisateur dudit terminal ; - des informations représentatives d’une interaction ou d’une absence d’interaction avec un contenu affiché dans ladite zone ; - des informations représentatives d’un type d’interaction effectué sur ladite zone. Procédé selon la revendication 1, caractérisé en ce que ledit au moins un indicateur d’activité comprend au moins : - un indicateur de productivité au sein de ladite zone, représentatif d’un niveau de production de contenu au sein de ladite zone, calculé en fonction desdites caractéristiques contextuelles associées à ladite zone ; - un indicateur d’attention pour ladite zone, représentatif d’un niveau d’intérêt vis-à-vis d’un contenu affiché dans ladite zone, calculé en fonction desdites caractéristiques contextuelles associées à ladite zone ; - un indicateur de complexité de ladite zone, représentatif d’un niveau d’incompréhension, de difficulté rencontrée, et/ou de confusion vis-à-vis d’un contenu affiché dans ladite zone, calculé en fonction desdites caractéristiques contextuelles associées à ladite zone ; - un indicateur d’introspection associé à ladite zone, représentatif d’un niveau de fatigue et/ou de réflexion vis-à-vis d’un contenu affiché dans ladite zone, calculé en fonction desdites caractéristiques contextuelles associées à ladite zone. Procédé selon la revendication 1, caractérisé en ce que la détermination d’un indicateur d’activité comprend : - l’attribution de scores auxdites caractéristiques contextuelles, en fonction desdites données d’utilisation ; - l’obtention d’un jeu de coefficients de pondération associés auxdits scores, en fonction dudit indicateur d’activité ; - le calcul d’une valeur associée audit indicateur d’activité, en fonction desdits scores et dudit jeu de coefficients de pondération. Procédé selon la revendication 1, caractérisé en ce que la détermination d’au moins un indicateur d’activité est mise en œuvre suite à la détection d’au moins un évènement appartenant au groupe comprenant : - une ouverture, une fermeture, un redimensionnement et/ou un déplacement d’une fenêtre applicative au niveau de ladite zone ; - une durée durant laquelle le regard est dirigé vers ladite zone pendant un premier intervalle de temps ; - un nombre de retour du regard vers ladite zone pendant un deuxième intervalle de temps. Procédé selon la revendication 1, caractérisé en ce que ledit au moins un indicateur d’activité déterminé pour ladite zone est stocké au sein d’une structure de donnée, pour obtenir un historique dudit indicateur d’activité associé à ladite zone. Procédé selon la revendication 7, caractérisé en ce que ledit au moins un indicateur d’activité déterminé est en outre associé, dans ladite structure de données ou dans une autre structure de données, à un type d’application et/ou à un fichier correspondant au contenu d’une fenêtre applicative affichée au moins partiellement dans ladite zone au moment de ladite détermination. Procédé selon la revendication 1, caractérisé en ce que ladite pluralité de zones d’affichage forme une partition dudit écran. 0 Dispositif électronique d’analyse d’une activité d’un terminal électronique, ledit dispositif comprenant : - des moyen d’obtention de caractéristiques contextuelles associées à au moins une zone parmi une pluralité de zones d’affichage d’au moins un écran dudit terminal électronique, en fonction de données d’utilisation dudit terminal comprenant des données relatives à une direction de regard, des données relatives à une activité système dudit terminal et/ou des données fournies en entrée dudit terminal via au moins une interface utilisateur associée audit terminal ; - des moyens de détermination d’au moins un indicateur d’activité sur ladite zone, en fonction desdites caractéristiques contextuelles associées à ladite zone.