Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ADJUSTMENT METHOD FOR LONG-DISTANCE VIEWING
Document Type and Number:
WIPO Patent Application WO/2019/043322
Kind Code:
A1
Abstract:
The invention is a method for adjusting a graphical interface, the graphical interface being displayed on an electronic device equipped with a display device of given size, comprising: - detecting at least one user of the display device, - evaluating a distance between the display device and the at least one user, - modifying an element displayed on the graphical interface, referred to as the target element, according to a setting determined according to the distance evaluated, and - updating at least a portion of the remaining elements of the graphical user interface.

Inventors:
BERTOLUS CÉDRIC MARIE (FR)
Application Number:
PCT/FR2018/052097
Publication Date:
March 07, 2019
Filing Date:
August 23, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ORANGE (FR)
International Classes:
H04N21/431; H04N21/442
Foreign References:
US20140143691A12014-05-22
US20120246678A12012-09-27
US20130027614A12013-01-31
US20090164896A12009-06-25
US8659703B12014-02-25
Other References:
None
Download PDF:
Claims:
REVENDICATIONS

1. Procédé d'adaptation d'une interface graphique affichée à partir d'un équipement électronique équipé d'un dispositif d'affichage de dimension donnée, le dit procédé comprenant ce qui suit :

détecter au moins un utilisateur du dispositif d'affichage,

évaluer une distance entre le dispositif d'affichage et le au moins un utilisateur,

modifier un élément affiché sur l'interface graphique, appelé élément cible, selon un paramétrage déterminé en fonction de la distance évaluée, et

mettre à jour au moins une partie des éléments restants de l'interface graphique.

2. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel l'élément cible est modifié selon un paramétrage relatif à sa dimension d'affichage.

3. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel, si l'élément cible est de type texte, sa dimension d'affichage est également modifiée en fonction d'un seuil de référence.

4. Procédé d'adaptation d'une interface graphique selon la revendication 2, dans lequel un premier ensemble d'éléments, appelés éléments associés à l'élément cible, est mis à jour sur la base du paramétrage relatif à la dimension d'affichage de l'élément cible.

5. Procédé d'adaptation d'une interface graphique selon la revendication 2, dans lequel un deuxième ensemble d'éléments, appelés éléments connexes à l'élément cible, est mis à jour selon un ratio mis à jour entre la dimension de l'élément cible et celle des éléments connexes.

6. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel un élément cible est un élément présélectionné par un utilisateur sur l'interface graphique.

7. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel la modification de l'élément cible est déclenchée sur la base d'une action utilisateur.

8. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel une mise à jour d'au moins une partie des éléments restants est temporisée.

9. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel la composition de l'interface graphique est redéfinie sur au moins deux dispositifs d'affichage.

10. Procédé d'adaptation d'une interface graphique selon la revendication 1, dans lequel des mécanismes d'affichage sont mis en place lors de la modification d'éléments textuels.

11. Programme d'ordinateur, chargeable dans une mémoire associée à un processeur, et comprenant des instructions de code pour la mise en œuvre d'un procédé selon l'une quelconque des revendications 1 à 10, lorsque ce programme est exécuté par un processeur.

12. Ensemble de données représentant, par exemple par voie de compression ou d'encodage, un programme d'ordinateur selon la revendication 11.

13. Support de stockage non-transitoire d'un programme exécutable par ordinateur, comprenant un ensemble de données représentant un ou plusieurs programmes, lesdits un ou plusieurs programmes comprenant des instructions pour, lors de l'exécution desdits un ou plusieurs programmes par un ordinateur comprenant une unité de traitement comprenant un processeur couplée de manière opérationnelle à une mémoire et à un module d'interface entrées/sorties, conduire l'ordinateur à effectuer une adaptation d'une interface graphique selon un procédé selon l'une quelconque des revendications 1 à 10.

14. Dispositif électronique comprenant un contrôleur comprenant un processeur, un module de détection d'au moins un utilisateur d'un dispositif d'affichage, un module d'évaluation d'une distance entre le dispositif d'affichage et le au moins un utilisateur, un module de modification d'un élément affiché sur une interface graphique, appelé élément cible, selon un paramètre déterminé en fonction de la distance évaluée, un module de mise à jour d'au moins une partie des éléments restants de l'interface graphique, et une mémoire, couplés de manière opérationnelle au contrôleur, et configurés pour la mise en œuvre d'un procédé d'adaptation d'interface graphique selon l'une quelconque des revendications 1 à 10.

Description:
Procédé d'adaptation pour une visualisation longue distance

L'invention se rapporte au domaine des produits et services des nouvelles technologies de l'information et de la communication (NTIC).

L'invention concerne tout particulièrement un procédé d'adaptation pour une visualisation longue distance. L'invention se rapporte également à un dispositif configuré pour la mise en œuvre du procédé proposé.

Ces équipements électroniques intègrent des dispositifs de restitution à travers lesquels des utilisateurs sont susceptibles d'interagir via des Interfaces Homme-Machine (IHM), en particulier des télévisions ou autres équipements à travers lesquels l'activité de visualisation s'effectue potentiellement à longue distance.

La distance d'utilisation du smartphone ou de l'ordinateur est homogène et connue. L'utilisateur peut facilement réduire cette distance minimale de mise au point, sous laquelle il voit flou : soit en pliant le bras pour approcher son smartphone, soit en se penchant sur l'écran de son ordinateur. Dans le contexte d'utilisation d'un téléviseur, ces comportements ne sont pas envisageables du fait d'une distance trop importante. De plus, cette distance n'apparaît pas comme homogène d'un ménage à l'autre.

Ces caractéristiques d'utilisation du téléviseur induisent des contraintes inédites lors de la conception d'IHM sur un téléviseur (TV). Ces contraintes ne sont généralement pas respectées par les IHM actuelles destinées au téléviseur. Cela peut expliquer en partie la faible progression des usages des services interactifs sur cet équipement.

Les tailles de caractères habituellement disponibles sur les IHM destinées au téléviseur peuvent poser des problèmes de lisibilité aux utilisateurs. La question est : quelle taille de caractères — sans doute plus grande que celles utilisées communément — est nécessaire à la lisibilité sur TV ? Les concepteurs d'IHM destinées au téléviseur ont besoin d'une réponse à cette question. La normalisation internationale (ISO) fait des recommandations de taille permettant une lecture reconnue comme confortable d'après les connaissances disponibles en sciences cognitives et déjà évaluée dans le cadre de différentes études (cf. ISO 9241-303: 11) : elle définit les tailles minimales de caractères permettant de garantir une bonne lecture en termes d'efficacité, d'efficience et de satisfaction. Cependant, les guides de style actuellement adoptés par l'industrie pour la conception sur le téléviseur ne s'appuient pas sur les distances réelles d'utilisation pour le calcul des tailles de caractères.

Les systèmes connus présentent ainsi l'inconvénient de ne pas permettre à une large majorité de la population de bénéficier d'une bonne visibilité des éléments affiché sur un écran de visualisation, dite de longue distance. La présente invention vient améliorer la situation.

Selon un premier aspect, il est proposé un procédé d'adaptation d'une interface graphique, affichée à partir d'un équipement électronique équipé d'un dispositif d'affichage de dimension donnée, comprenant :

- détecter au moins un utilisateur du dispositif d'affichage,

- évaluer une distance entre le dispositif d'affichage et le au moins un utilisateur,

- modifier un élément affiché sur l'interface graphique, appelé élément cible, selon un paramétrage déterminé en fonction de la distance évaluée, et

- mettre à jour au moins une partie des éléments restants de l'interface graphique.

Le procédé d'adaptation proposé permet avantageusement d'adapter l'affichage d'un élément cible et de tout ou partie des éléments restants affichés sur une interface graphique, soit l'élément cible et tout ou partie des éléments autre que l'élément cible affichés sur l'interface graphique, selon la distance à laquelle un utilisateur se trouve afin de garantir une bonne lecture en termes d'efficacité, d'efficience et de satisfaction. Bien que le procédé proposé ne soit pas limité à un élément cible particulier ou d'un type ou d'une forme particuliers, l'homme du métier pourra envisager de préférence des modes de réalisation dans lesquels un élément cible correspond à tout élément ou groupe d'éléments disposant d'un sens pour l'utilisateur dans sa compréhension à travers le dialogue avec le système : un caractère, un mot, un groupe de mots, une phrase, un paragraphe, mais aussi une image, un bouton, une icône, un pictogramme, un indicateur de navigation, etc., et les termes « éléments cibles » seront entendus dans ce sens dans la suite de la présente description. Le développement logiciel de l'interface graphique de services, en particulier interactifs, intègre ces éléments ou ces combinaisons d'éléments, et le procédé s'appuie par exemple sur le développement existant. Ainsi, le procédé d'adaptation proposé offre l'avantage d'adapter les caractéristiques d'éléments affichés sur un dispositif d'affichage, en particulier situé à une distance relativement éloignée de l'utilisateur, tel qu'un téléviseur de salon : à la différence de l'utilisation classique d'un smartphone ou d'une tablette manipulés, classiquement, à distance maximale d'un bras tendu, impliquant une interaction immédiate et quasi constante avec ces dispositifs par un utilisateur, souvent unique.

Selon un mode de réalisation, l'élément cible est modifié selon un paramétrage relatif à sa dimension d'affichage.

Avantageusement, ce mode de réalisation permet d'adapter la dimension d'affichage (augmentation ou diminution) d'un élément cible et de tout ou partie des éléments restants affichés sur un dispositif d'affichage selon la distance à laquelle se trouve ce spectateur ou utilisateur de ce dispositif, afin de garantir une bonne lecture en termes d'efficacité, d'efficience et de satisfaction. Dans un ou plusieurs modes de réalisation, la dimension d'affichage correspond à une ou plusieurs données relatives à la caractérisation de la taille d'un élément, qu'il soit « physique » (taille d'un téléviseur, et plus particulièrement de son dispositif d'affichage, comme la mesure de sa hauteur), ou « virtuel » (taille des polices affichées sur l'interface graphique, comme le nombre de pixels de la hauteur d'un caractère).

Par exemple, les interfaces graphiques de services interactifs développées sous forme d'applications logicielles intégrées dans des décodeurs de télévision (aussi appelés « Set Top Box » en anglais, ou référencés sous l'acronyme « STB ») ou dans le réseau, sont des interfaces nécessitant une bonne visibilité de ses éléments par les utilisateurs de l'équipement électronique correspondant. En particulier, le pilotage d'un équipement à travers une télécommande, de type infrarouge ou radio, ou tout autre dispositif de pilotage à distance, effectué, par exemple, de la position du canapé, de la table de la cuisine, de la table à manger, etc. ne peut être efficace qu'à la condition d'une bonne visibilité des éléments affichés, en particulier les éléments utiles à l'aide à la décision et à la navigation à travers l'interface : la dimension d'affichage est une composante importante de cette bonne lisibilité.

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec le précédent, si l'élément cible est de type texte, sa dimension d'affichage est également modifiée en fonction d'un seuil de référence.

Avantageusement, ce mode de réalisation permet d'adapter la dimension d'affichage d'un texte en respectant la norme ISO 9241-303:2011 qui définit une taille minimale de caractères, appelé également seuil de référence, permettant d'offrir une bonne lecture en termes d'efficacité, d'efficience et de satisfaction selon les trois critères suivants :

- le contexte d'une lecture ponctuelle ou d'une lecture soutenue,

- la hauteur d'image du dispositif d'affichage,

- la proportion de ménages visée pour une population donnée.

Bien que le procédé proposé ne soit pas limité à un seuil de référence particulier, l'homme du métier pourra envisager de préférence des modes de réalisation dans lesquels le seuil de référence est une donnée absolue, par exemple évaluée par une communauté de scientifiques regroupée pour établir une norme. L'objectif de la norme considérée ici est de définir quelles tailles de caractères sont à prendre en compte selon les sciences cognitives pour la lecture sur le téléviseur.

Cependant, comme il serait probablement illusoire d'espérer répondre à l'ensemble des ménages d'une population donnée, on se propose dans la suite de considérer sans limitation sur les modes de réalisation du procédé proposé dans les présentes, un taux de proportion de 80% de ménages comme objectif de référence essentiellement visé.

Ainsi, les acteurs de l'industrie TV pourront connaître quelle proportion de la population est en mesure de lire les textes sur le téléviseur lorsqu'ils choisissent une taille de caractères en conception.

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, un premier ensemble d'éléments, appelés éléments associés à l'élément cible, est mis à jour sur la base du paramétrage de dimension d'affichage utilisé pour l'élément cible.

Par exemple, ce mode de réalisation permet avantageusement dans un ou plusieurs modes de réalisation d'adapter l'affichage des éléments associés à l'élément cible selon le même paramétrage que l'adaptation de l'élément cible. En effet, la prise en compte des éléments associés est utile pour maintenir la compréhension de l'interface par l'utilisateur. En fonction du mode de réalisation, les éléments associés à l'élément cible peuvent comprendre tout élément ou groupe d'éléments directement associés pour un utilisateur dans sa compréhension à travers le dialogue avec le système (par exemple, un choix de réponse pour l'élément cible, et les autres choix de réponse pour les éléments associés à l'élément cible). Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, un deuxième ensemble d'éléments, appelés éléments connexes à l'élément cible, est mis à jour selon un ratio mis à jour entre la dimension de l'élément cible et celle des éléments connexes.

Avantageusement, ce mode de réalisation permet d'adapter l'affichage des éléments connexes relativement à celui de l'élément cible, tout en utilisant un paramétrage d'affichage des éléments connexes différent de celui appliqué à l'élément cible.

Pour « Android TV », Google® fait les recommandations suivantes : « Le texte et les éléments de contrôle dans une IHM TV doivent être facilement visibles et navigables à distance. La taille de caractères minimale recommandée pour le téléviseur est 12 sp (« Scale Indépendant Pixels » en anglais). La taille du texte par défaut devrait être 18 sp. Les recommandations données pour les applications TV selon la hiérarchie des types de polices utilisées sont relatives aux paramètres suivants : les titres de bloc (Roboto Condensed 16 sp), le sous-texte de bloc (Roboto Condensed 12 sp), le titre d'écran de navigation (Roboto Regular 44 sp), le titre de catégorie de navigation (Roboto Condensed 20 sp), les titres de contenu (Roboto Regular 34 sp), le sous-texte de contenu (Roboto Regular 14 sp).

Ainsi, dans cet exemple, si l'élément cible considéré est un élément de type sous-texte de bloc qui augmente de 12sp à 14sp, en considérant une augmentation de la distance de l'utilisateur, les éléments connexes de type titres de bloc, s'ils existent, peuvent n'augmenter que d'un facteur 1 (donc rester à 16 sp).

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, un élément cible est un élément présélectionné par un utilisateur sur l'interface graphique.

Avantageusement, ce mode de réalisation permet de considérer l'élément cible comme l'élément sur lequel un utilisateur porte ou doit porter son attention en priorité sur l'interface graphique, et ses éléments associés en périphérie.

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, une modification de l'élément cible est déclenchée sur la base d'une action utilisateur. Avantageusement, ce mode de réalisation permet de limiter les mises à jour d'affichage des éléments sur l'interface graphique en conditionnant l'exécution de tout ou partie du procédé proposé en fonction d'une interaction action réalisée. Par exemple, un appui sur les touches directionnelles de la télécommande peut déclencher une modification de l'élément cible pour améliorer le guidage de l'utilisateur, auquel il est aussi fait référence dans les présentes sous le terme « utilisateur ». Dans un ou plusieurs modes de réalisation, l'action utilisateur peut également être effectuée, selon un paramétrage, sur un autre équipement : par exemple l'ouverture d'une application sur une tablette, telle que, par exemple, une application compagnon du dispositif de visualisation de ΙΊΗΜ. En fonction du mode de réalisation, une validation utilisateur de la prise en compte d'une action utilisation entraînant une modification de l'affichage de l'interface graphique peut être ajoutée avant le déclenchement.

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, une mise à jour d'au moins une partie des éléments restants est temporisée.

Avantageusement, ce mode de réalisation permet d'effectuer une mise à jour des éléments associés ou connexes à l'élément cible sur l'interface graphique, tout en permettant une adaptation progressive de la nouvelle organisation d'affichage pour l'utilisateur.

Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, la composition de l'interface graphique est redéfinie sur au moins deux dispositifs d'affichage.

Avantageusement, ce mode de réalisation permet de gérer l'affichage des éléments sur plusieurs écrans en fonction des fonctions des éléments affichés : cette repagination permet par exemple une IHM minimaliste sur le téléviseur et une IHM sur tablette, par exemple, plus dense en informations et/ou en interaction.

Par repagination est entendu une réorganisation d'éléments affichés sur une interface graphique sur au moins deux interfaces, avec ou sans ajout/suppression d'éléments.

Par IHM minimaliste est entendu, par exemple, le fait que des fonctions ne nécessitant pas d'IHM graphique et le retour d'action, soit matérialisé par l'action demandée, comme pour le changement de chaîne ou la modification du volume sonore, qui sont seulement matérialisé par l'action demandée.

L'IHM graphique peut alors être réduite aux fonctions et contenus fréquemment utilisés qui nécessitent ce type d'IHM, comme la reprise de la lecture de vidéos, la lecture du prochain épisode d'une série en cours de visionnage ou encore l'accès à la télévision à la demande (Replay). L'IHM sur TV étant réduite à l'indispensable, il devient possible d'utiliser de grandes tailles de textes adaptées à la distance d'utilisation du téléviseur. Il en résulte par ailleurs une extrême simplicité, mieux adaptée aux personnes qui n'utilisent pas encore de terminaux numériques. Selon un autre mode de réalisation, qui pourra être mis en œuvre alternativement ou cumulativement avec les précédents, des mécanismes d'affichage sont mis en place lors de la modification d'éléments textuels.

Avantageusement, ce mode de réalisation permet la prise en compte d'une augmentation de la dimension d'affichage d'au moins un élément cible par l'adaptation de tout ou partie des éléments restants à travers une ou plusieurs interfaces graphiques. Les mécanismes d'affichage adoptés peuvent être, par exemple, l'utilisation de texte déroulant, l'ajout de trois petits points à la fin d'éléments textuels, ou même la suppression de texte.

Selon un deuxième aspect, il est proposé un dispositif électronique comprenant un contrôleur comprenant un processeur, un module de détection d'au moins un utilisateur d'un dispositif d'affichage, un module d'évaluation d'une distance entre le dispositif d'affichage et le au moins un utilisateur, un module de modification d'un élément affiché sur une interface graphique, appelé élément cible, selon un paramètre déterminé en fonction de la distance évaluée, un module de mise à jour d'au moins une partie des éléments restants de l'interface graphique, et une mémoire, couplés de manière opérationnelle au contrôleur, et configurés pour la mise en œuvre d'un procédé d'adaptation d'interface graphique proposé dans les présentes.

Le dispositif proposé permet en particulier à un utilisateur une adaptation de l'interface graphique située à une longue distance (supérieur à une longueur de bras), et dans un ou plusieurs modes de réalisation sans action nécessaire de sa part.

Un autre aspect concerne un programme d'ordinateur, chargeable dans une mémoire associée à un processeur, et comprenant des instructions de code pour la mise en œuvre d'un procédé d'adaptation d'une interface graphique proposé dans les présentes lors de l'exécution dudit programme par le processeur.

Un autre aspect concerne un ensemble de données représentant, par exemple par voie de compression ou d'encodage, un programme d'ordinateur tel que proposé. Un autre aspect concerne un support de stockage non-transitoire d'un programme exécutable par ordinateur, comprenant un ensemble de données représentant un ou plusieurs programmes, lesdits un ou plusieurs programmes comprenant des instructions pour, lors de l'exécution desdits un ou plusieurs programmes par un ordinateur comprenant une unité de traitement comprenant un processeur couplée de manière opérationnelle à une mémoire et à un module d'interface entrées/sorties, conduire l'ordinateur à effectuer une adaptation d'une interface graphique selon un procédé proposé dans les présentes.

D'autres avantages et caractéristiques de l'invention apparaîtront à la lecture de la description détaillée ci-après d'exemples de réalisation, et à l'examen des dessins annexés sur lesquels :

La figure 1 est un schéma illustrant un environnement dans lequel le procédé proposé peut être mis en œuvre selon un ou plusieurs modes de réalisation.

La figure 2 est un diagramme illustrant un dispositif d'adaptation selon un ou plusieurs modes de réalisation.

La figure 3 illustre un exemple de tableau de correspondance des tailles de caractères minimum pour une dimension d'affichage et une distance de visualisation donnée.

Les figures 4a et 4b illustrent des exemples d'adaptation des dimensions d'affichage d'éléments sur un dispositif d'affichage en fonction d'une distance d'un utilisateur au dispositif d'affichage dans un ou plusieurs modes de réalisation.

Les figures 5a et 5b illustrent l'adaptation des dimensions d'affichage d'éléments sur un dispositif d'affichage en fonction de la distance d'un utilisateur à travers un ou deux dispositifs d'affichage dans un ou plusieurs modes de réalisation.

La figure 6 est un diagramme illustrant le procédé proposé selon un mode de réalisation.

Dans la description détaillée ci-après de modes de réalisation, de nombreux détails spécifiques sont présentés pour apporter une compréhension plus complète. Néanmoins, l'homme du métier peut se rendre compte que des modes de réalisation peuvent être mis en pratique sans ces détails spécifiques. Dans d'autres cas, des caractéristiques bien connues ne sont pas décrites en détail pour éviter de compliquer inutilement la description.

La figure 1 illustre un environnement 100 dans lequel le procédé proposé est mis en œuvre.

Dans ce mode de réalisation, un utilisateur UT, assis dans son canapé, regarde un contenu vidéo sur le téléviseur du salon. Cet équipement électronique, référencé TV, comprend un dispositif d'affichage référencé DSP d'une hauteur d'image H. Un dispositif de détection 16 est disposé au niveau de la télévision et dirigée vers l'espace où se trouve(nt) le ou les utilisateur(s) potentiel(s) du dispositif d'affichage. Un dispositif de gestion de visualisation référencé STB permet de fournir des services de contenus à travers des interactions avec un utilisateur, l'interface graphique sur le dispositif d'affichage DSP permettant ces interactions. Dans un mode de réalisation particulier, le dispositif STB intègre une application cliente APP native, à laquelle s'ajoute un dispositif d'adaptation 15, relatif au procédé ici décrit.

Dans un mode de réalisation, le dispositif STB est connecté, par exemple selon des connexions filaires, à la fois à l'équipement électronique TV et au dispositif de détection 16.

Dans un mode de réalisation, une distance entre le dispositif d'affichage DSP et l'utilisateur UT est évaluée à travers le dispositif de détection 16.

La donnée de distance est ensuite analysée par le dispositif d'adaptation 15, en particulier en fonction d'un nombre de hauteurs d'image H du dispositif d'affichage. En effet, la distance absolue ne permet pas de connaître la taille de ce qui est vu par l'utilisateur et par conséquent de concevoir une IHM adaptée à l'utilisation. Ce qu'il voit dépend également des dimensions de l'image de son téléviseur.

En effet, dans le domaine télévisuel, c'est la distance relative à la hauteur de l'image du téléviseur qui est utilisée pour décrire la distance qui sépare le téléviseur et le téléspectateur. La distance relative se mesure en hauteurs d'image H, contrairement à la distance absolue qui s'exprime en mètres. La norme ITU-R BT.500- 13 propose une distance relative qui varie entre 3 et 9 H suivant une corrélation non linéaire avec la taille de l'image TV. Ces valeurs proviennent d'expérimentations en laboratoire destinées à évaluer la distance la plus confortable pour regarder la télévision.

Dans une enquête réalisée par les inventeurs en 2015 en collaboration avec Médiamétrie sur un échantillon de 1054 ménages français constitué selon la méthode des quotas, un peu moins de 80 % des ménages ayant répondu à l'enquête se situent entre 4 H et 10 H. La moyenne est de 6,9 H et la médiane de 6 H : un peu moins de 50 % des Ménages regardent leur TV à 6 fois sa hauteur ou plus. Un peu moins de 20 % des ménages ayant répondu à l'enquête se trouvent à 8,5 fois la hauteur de l'image de leur téléviseur ou plus.

La figure 2 illustre un dispositif d'adaptation proposé selon un ou plusieurs modes de réalisation.

Dans un mode de réalisation, le dispositif d'adaptation 15 intégré dans le dispositif STB de la figure 1, comprend notamment une mémoire MEM, une unité de traitement UT, équipée par exemple d'un processeur PROC, et pilotée par le programme d'ordinateur PG stocké en mémoire MEM. Le programme d'ordinateur PG comprend des instructions pour mettre en œuvre le procédé d'adaptation proposé selon les différents modes de réalisation décrits dans les présentes, lorsque le programme est exécuté par le processeur PROC.

A l'initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargées dans une mémoire vive (en anglais, « Random Access Memory » ou RAM) de la mémoire MEM avant d'être exécutées par le processeur PROC. Le processeur PROC de l'unité de traitement UT est notamment configuré pour la mise en œuvre du procédé d'adaptation, selon les instructions du programme d'ordinateur PG.

Le dispositif d'adaptation 15 comprend en outre une interface de communication COM1 configurée pour émettre ou recevoir des données vers l'application cliente APP, selon les instructions du programme d'ordinateur PG, et une seconde interface de communication COM2 configurée pour communiquer avec le dispositif de détection 16. Dans un ou plusieurs modes de réalisation, un module de détection EVA relatif au dispositif de détection 16 est intégré dans le dispositif STB et est configuré pour analyser les données reçues du dispositif de détection 16.

Le dispositif STB présente également un module d'entrée INPUT relatif à un dispositif d'entrée, comme une télécommande. Dans un ou plusieurs modes de réalisation, le dispositif d'adaptation 15 comprend une ou plusieurs interfaces de communication (non représentées), telle qu'une interface Ethernet, WIFI et/ou autre, permettant au dispositif d'adaptation 15 de se connecter à un réseau de communication.

La figure 3 montre un tableau de correspondance TAB des tailles de caractères minimum pour une hauteur d'image H du dispositif d'affichage et une distance de visualisation donnée selon cette hauteur H. Ce tableau de correspondance proposé ici comme illustration au procédé présenté, permet de servir de support aux industriels afin guider la conception d'IHM sur téléviseur pour le calcul des tailles de caractères.

Le schéma MIN rappelle que dans le domaine de la psychophysiologie oculaire, les tailles sont exprimées en angle oc, en général en minutes d'arc. La norme ISO 9241-303 :2011 établit les caractéristiques des caractères permettant une lecture confortable sur différents supports : sur écran, la hauteur minimale de caractère devait être de 16 minutes d'arc (noté 16') pour une lecture ponctuelle (par exemple, la lecture de texte dans des IHM) et 2 pour une lecture soutenue (par exemple, la lecture des sous-titres d'une vidéo).

La taille du pixel varie de manière très importante sur les téléviseurs. Plus l'image TV est grande, et plus le pixel est gros. Par conséquent, les textes présentent des tailles qui varient selon la taille de l'image TV.

De plus, l'élément référencé COEF de la figure 3 illustre un ratio à appliquer sur les tailles de caractères pour passer d'une taille de caractère ISO à une taille de caractère à renseigner lors d'un développement logiciel d'une IHM : il y a en effet nécessité d'appliquer un coefficient afin de connaître la hauteur minimale en pixels.

En effet, à partir des indications fournies par la norme ISO 9241-303:2011, un coefficient de 1,44 doit être appliqué afin que les dimensions appliquées calculées à partir de la norme soient augmentées pour être directement applicables lors de la conception d'écrans. Pour un pixel dont la hauteur est d'1 minute (l 7 ) d'arc, il faut 16 pixels pour obtenir une hauteur de 16 minutes (16') d'arc. Les lettres capitales doivent donc faire 16 pixels (px) de hauteur. La taille de la police doit donc faire 23 pixels (16 x 1,44) pour une lecture à la distance optimale théorique, et cela quelle que soit la définition de l'écran. Enfin, pour que 80 % des ménages TV+Internet, composés d'utilisateurs ayant une acuité visuelle de 10/10 ou proche (avec lunettes correctives si besoin), puissent accéder à l'information présentée sur le téléviseur principal depuis la position privilégiée d'utilisation, cette information doit être lisible jusqu'à une distance de 8,5 fois la hauteur de l'image H.

Ainsi, le tableau TAB permet de déduire que, pour 80 % de la population internet+TV française (colonne FAM), la taille est de 41 pixels pour une lecture ponctuelle et 54 pour une lecture soutenue, sur une image de 720 pixels de hauteur.

Ces valeurs sont obtenues à partir de l'équation suivante : où D est la distance entre le dispositif d'affichage et l'utilisateur en mètres (m), H est la hauteur du dispositif d'affichage exprimée en pixels (px), a est l'angle d'observation exprimé en minute d'arc, et x la hauteur d'un caractère en pixels (px) selon la norme ISO citée précédemment. La taille minimum d'un caractère à afficher sur le dispositif d'affichage est obtenue après l'application du coefficient 1,44.

En pratique,

Si oc= 16 x « (2 X tan (π X ^ /60/18θ X D X H) X 1.44

Si oc= 21 x « (2 X tan (π X— /60/18θ X D X H) X 1.44

2

Et donc,

Si oc= 16 et D = 8,5 et H = 720 x 41 px

Si oc= 21 et D = 8,5 et H = 720 x « 54 px

Les figures 4a et 4b illustrent l'adaptation des dimensions d'affichage d'éléments sur un dispositif d'affichage, en fonction d'une distance entre un utilisateur et le dispositif d'affichage. Les figures 4a et 4b montrent un utilisateur situé, dans un premier temps, à une distance dd'un équipement électronique TV (figure 4a), puis, dans un deuxième temps à une distance d' de ce même équipement électronique (figure 4b). On suppose dans cet exemple que la distance d'est supérieure à la distance d, mais l'homme du métier comprendra que cette hypothèse n'implique aucune limitation sur le procédé proposé, qui peut être appliqué au cas inverse où la distance d' est inférieure à la distance d. Dans un ou plusieurs modes de réalisation, aucune interaction utilisateur avec un ou plusieurs dispositifs n'est utilisée pour le déclenchement de l'exécution du procédé d'adaptation proposé. Ainsi, seul l'éloignement (ou le rapprochement) de l'utilisateur, détecté par le dispositif de détection (non représenté sur les figures 4a et 4b) induit le déclenchement de l'exécution du procédé. Autrement dit, le procédé proposé peut être mis en œuvre dans un ou plusieurs modes de réalisation suite à la détection d'un éloignement (ou d'un rapprochement) d'un utilisateur du dispositif d'affichage, ou suite à la détection d'une variation de la distance mesurée à un instant donné entre l'utilisateur et le dispositif d'affichage, de préférence sensiblement immédiatement suite à cette détection.

Dans l'exemple illustré sur les figures 4a et 4b, l'interface graphique représentée sur le dispositif d'affichage comprend 4 éléments :

- un élément référencé TXT_L considéré comme un élément cible,

- un élément référencé TXT2_L considéré comme un élément associé à l'élément cible,

- un élément référencé TXT_S considéré comme un élément connexe à l'élément cible,

- un élément référencé IM considéré comme un autre élément connexe à l'élément cible.

Les trois premiers éléments sont de type texte, et le dernier élément est de type image.

Dans un mode de réalisation, un groupe de mots ayant sens (titre, sous-titre, phrase descriptive, etc.) et ayant la police de caractère la plus petite de l'interface graphique, peut être arbitrairement désigné comme un élément cible. Alternativement, un élément cible peut être l'élément de type texte présélectionné par l'utilisateur, ou par le système, et, par exemple, les éléments associés seraient les autres choix présélectionnâmes (par exemple « valider » est un élément cible, et « annuler » est un élément associé).

Lors de la modification de la distance séparant de l'utilisateur du dispositif d'affichage (modification pour passer de d à d , le procédé d'adaptation opère un traitement d'adaptation de l'interface graphique restituée par ou affichée sur le dispositif d'affichage, le traitement opérant une détection et une évaluation de modification de distance, par exemple une détection et une évaluation de l'éloignement de l'utilisateur du dispositif d'affichage respectivement grâce à un dispositif de détection et un module d'évaluation.

Le traitement d'adaptation de l'interface graphique mis en œuvre par le dispositif d'adaptation 15 selon un ou plusieurs modes de réalisation du procédé proposé comprend, par exemple, la transmission d'une requête d'agrandissement de la taille des caractères de l'élément cible TXT_L auprès de l'application cliente APP, en utilisant dans un ou plusieurs modes de réalisation un paramétrage de requête basé sur les données du tableau TAB représenté en figure 3, dans le cas où l'évaluation de modification de distance mesure une augmentation de la distance. L'élément associé à l'élément cible TXT2_L se voit appliquer le même agrandissement. Pour l'élément connexe de type texte TXT_S, un agrandissement se voit appliqué selon un coefficient multiplicateur (par exemple, 1).

Bien entendu, la modification de l'élément cible, et, le cas échéant, d'un élément associé à l'élément cible et/ou d'un élément connexe de l'élément cible, consisterait en une diminution, au lieu d'un agrandissement, dans le cas où la variation de distance détectée serait une diminution de distance.

Dans cet exemple, le coefficient multiplicateur de l'élément connexe n'est pas identique au coefficient multiplicateur de l'élément cible (ou l'élément associé). Ainsi, un ratio est redéfini entre la dimension de cet élément connexe et la dimension de l'élément cible, par exemple en fonction de la quantité d'information à afficher sur le dispositif d'affichage. Par ratio, est généralement entendu le rapport entre deux coefficients multiplicateur (pour agrandissement ou pour réduction) ; cependant le terme ratio sera entendu également plus largement, notamment dans le cas de paliers de taille de polices à considérer (paliers généralement non linéaires). Les figures 5a et 5b illustrent l'adaptation des dimensions d'affichage d'éléments sur un dispositif d'affichage donné, en fonction de la distance d'un utilisateur, sur un ou deux dispositifs d'affichage.

Pour une couverture de 80 % de la population, la taille de caractères minimale serait de 41px sur le même écran pour une lecture ponctuelle (cf. tableau TAB de la figure 3) ce qui est encore très conséquent. Dans le contexte industriel, l'utilisation d'une telle taille de caractères impose des limitations importantes quant à la quantité d'informations pouvant être présentées sur chaque écran. Par exemple, on ne peut afficher que 7 lignes de texte en 50 pixels sur une image HD720.

Dans cet exemple, une interaction utilisateur avec un dispositif annexe, ici une tablette, est utilisée pour déclencher l'exécution du procédé d'adaptation, lorsqu'il est déterminé que cette interaction est associée à une modification de la distance entre l'utilisateur et le dispositif d'affichage (correspondant par exemple à un éloignement de l'utilisateur du dispositif d'affichage). Dans un mode de réalisation, la distance entre la tablette et le dispositif d'affichage de l'équipement électronique TV est évaluée par un module intégré à la tablette et/ou à l'équipement électronique TV (non représenté sur les figures), par exemple, selon des données de localisation, par exemple grâce à l'indicateur d'intensité d'un signal reçu ou « RSSI » en anglais. Dans ce dernier cas, il s'agit d'une mesure de la puissance en réception d'un signal reçu par une antenne (classiquement un signal radio). Son utilité est de fournir une indication sur l'intensité du signal reçu. Cette intensité varie avec la distance. C'est cette information qui est aujourd'hui utilisée par les systèmes de localisation reposant sur le Bluetooth® souvent appelés « Beacons » en anglais. Dans un ou plusieurs modes de réalisation, une estimation de la distance séparant un équipement utilisateur portable (comme par exemple une tablette ou un smartphone) et le dispositif d'affichage est obtenue sur la base d'une mesure d'intensité d'un signal radio reçu par un module de réception radio-fréquence dont est équipé l'équipement utilisateur et/ou le dispositif. Une pluralité d'estimations de distance, obtenues par exemple à intervalles réguliers (par exemple de l'ordre de la seconde ou d'une centaine de ms), permet de détecter une variation de la distance estimée, par exemple en effectuant une comparaison de chaque distance estimée avec la précédente.

A partir de l'interaction utilisateur, le traitement d'adaptation de l'interface graphique selon un ou plusieurs modes de réalisation du procédé proposé opère une détection et une évaluation de modification de distance entre l'utilisateur et le dispositif d'affichage, par exemple une détection et une évaluation de l'éloignement entre l'utilisateur et le dispositif d'affichage respectivement, grâce à un dispositif de détection et à un module d'évaluation.

Le traitement d'adaptation de l'interface graphique mis en œuvre par le dispositif d'adaptation 15 selon un ou plusieurs modes de réalisation du procédé proposé opère un agrandissement de la taille de caractères de l'élément cible TXT_L, par exemple en utilisant un paramétrage basé sur le tableau TAB représenté en figure 3, dans le cas où l'évaluation de modification de distance mesure une augmentation de la distance. L'élément associé à l'élément cible TXT2_L se voit appliquer le même agrandissement. Pour l'élément connexe de type texte TXT_S, un agrandissement est également appliqué.

Bien entendu, la modification de l'élément cible, et, le cas échéant, d'un élément associé à l'élément cible et/ou d'un élément connexe de l'élément cible, consisterait en une diminution, au lieu d'un agrandissement, dans le cas où la variation de distance détectée serait une diminution de distance.

Séquentiellement ou parallèlement à ces opération s'effectue une repagination de la composition de l'interface graphique entre le dispositif d'affichage de l'équipement TV et celui de la tablette : les éléments de type texte de l'élément cible et de ses éléments associés sont alors déportés sur la tablette. Dans un mode de réalisation particulier, une application installée sur la tablette est dédiée à ce déport, en particulier dans le cas d'un service de contenus relié aux fonctionnalités d'un dispositif de type STB.

La figure 6 illustre le procédé proposé selon un mode de réalisation.

Lors d'une initialisation référencée INIT, le procédé reçoit par l'application cliente APP (figure 1), les formats d'affichage adoptés par le dispositif d'affichage. Au cours de l'activité de visualisation du dispositif d'affichage par un utilisateur, un ou plusieurs dispositifs de détection transmettent (REPT_DET) des données sur la position de l'utilisateur par rapport au dispositif d'affichage, en particulier l'évolution de la distance entre l'utilisateur et le dispositif d'affichage.

Le dispositif d'adaptation ici présenté bénéficie d'accès à des bases de modèles de description, en particulier basés sur des seuils de distance entre le dispositif d'affichage et l'utilisateur. Le dispositif d'adaptation détermine (ALT) alors, dans un ou plusieurs modes de réalisation en utilisant les données reçues et éventuellement ces modèles de description, si l'interface graphique du dispositif d'affichage doit ou non être adaptée (Y/N). En cas de décision d'adaptation (Y), les traitements du procédé se poursuivent, éventuellement (c'est-à-dire seulement dans certains modes de réalisation) à la condition qu'une occurrence d'une action utilisateur (ou une combinaison d'actions utilisateurs) préalablement paramétrée ait été détectée (ACT_UT).

En cas de décision d'adaptation, le traitement d'adaptation transmet (ID_ELM) une requête à l'application cliente APP afin d'obtenir les éléments affichés sur l'interface graphique, ainsi que les éventuels éléments d'interaction entre l'utilisateur et le système (comme des éléments de navigation). Les briques existantes de développement de l'interface graphique, comme des fichiers CSS (« Cascading Style Sheets » en anglais), permettent de se baser sur une structuration existante des éléments de l'interface graphique.

Un élément cible est déterminé ou défini parmi les éléments reçus, ainsi optionnellement qu'un ou plusieurs éléments associés à cet élément cible, et/ou un ou plusieurs éléments connexes de cet élément cible. Dans un mode de réalisation particulier, une hiérarchisation est également effectuée parmi les éléments associés et les éléments connexes.

Le traitement d'adaptation interroge (REF) alors une base de données de références des tailles de police, telles que contenues par exemple dans le tableau TAB de la figure 3, afin de connaître les facteurs ou paliers de modification (d'agrandissement ou de réduction) à appliquer à l'élément cible. Dans un ou plusieurs modes de réalisation, dans le cas d'un rapprochement de l'utilisateur du téléviseur, consécutif à un éloignement de ce dernier, les paramètres calculés antérieurement (et mémorisés) peuvent être réappliqués automatiquement. Dans un ou plusieurs modes de réalisation, les paramètres fournis initialement par l'application cliente pourront être considérés comme ceux à appliquer par défaut si les références de tailles de police issues de la base de données sont inférieures.

En option, le procédé d'adaptation pourra interroger (ID_NB_SC) l'application native APP sur de possibles dispositifs d'affichage supplémentaires à disposition.

Une reconfiguration de l'interface graphique est ensuite déterminée (MAJ), si besoin en utilisant des mécanismes d'affichage, en fonction des résultats de l'interrogation de base de données de références des tailles de police (REF) et éventuellement de l'interrogation de l'application native APP (ID_NB_SC), en se basant dans un ou plusieurs modes de réalisation sur des règles stockés dans une base de données pour la mise à jour de l'élément cible, des éléments associés et/ou des éléments connexes. Ces données sont ensuite transmises à l'application APP pour les mises à jour de l'interface graphique. Dans un mode de réalisation particulier, le dispositif d'adaptation peut demander à temporiser les mises à jour de tout ou partie de ces éléments.

Dans le présent texte, les dispositifs ou modules peuvent être mis en œuvre sous forme logicielle (ou « software »), auquel cas il prend la forme d'un programme exécutable par un processeur, ou sous forme matérielle (ou « hardware »), comme un circuit intégré spécifique application (ASIC), un système sur puce (SOC), ou sous forme d'une combinaison d'éléments matériels et applications, comme par exemple un programme application destiné à être chargé et exécuté sur un composant de type FPGA (Field Programmable Gâte Array). »

Bien que décrits à travers un certain nombre d'exemples de réalisation détaillés, le procédé proposé et l'objet pour la mise en œuvre du procédé comprennent différentes variantes, modifications et perfectionnements qui apparaîtront de façon évidente à l'homme de l'art, étant entendu que ces différentes variantes, modifications et perfectionnements font partie de la portée de l'invention, telle que définie par les revendications qui suivent. De plus, différents aspects et caractéristiques décrits ci-dessus peuvent être mis en œuvre ensemble, ou séparément, ou bien substitués les uns aux autres, et l'ensemble des différentes combinaisons et sous combinaisons des aspects et caractéristiques font partie de la portée de l'invention. En outre, il se peut que certains dispositifs et objets décrits ci- dessus n'incorporent pas la totalité des modules et fonctions décrits pour les modes de réalisation préférés.