Brevet FR3091371A1 — publié le 20200703

Description Titre de l'invention : Interface tactile d'affichage et de manipulation d'un document et procédé de mise en oeuvre. [0001] L'invention concerne une interface tactile d'affichage et de manipulation d'un document, tel qu'une page de texte, une image, une vidéo ou un mélange de ceux-ci, ainsi qu'un procédé de mise en oeuvre. [0002] Plus particulièrement, l'invention concerne une interface tactile d'affichage et de ma- nipulation d'un document particulièrement adapté à la lecture ou la consultation de document avec un dispositif électronique manuel, c'est-à-dire destiné à être maintenu dans une seule main. On peut citer, par exemple, les téléphones intelligents, dits « smartphones Les tailles d'écrans concernés correspondent à la taille d'un objet que peut saisir la main d'un adulte. La paume de la main d'un adulte faisant entre 9,4 et 11,9 cm. [0003] Bien entendu, l'interface selon l'invention peut être appliquée à un dispositif élec- tronique tactile plus grand, tel qu'un ordinateur portable ou une tablette, mais elle est remarquable en ce qu'elle permet une consultation facilitée de document de taille importante sur des écrans beaucoup plus petits, en n'utilisant qu'un seul doigt, en particulier le pouce. [0004] Par le passé, il était convenu que la presse papier, dont le temps de lecture moyen se situait aux alentour de 30 minutes, serait largement remplacée par la consultation de documents électroniques grâce à l'émergence de tablette de grande taille (que l'on tient à deux mains, comme un plateau), qui permettraient une consultation similaire à la consultation d'un journal en papier. De très nombreux titres de journaux ont donc vendu un accès à la version électronique de leur édition papier, généralement sous la forme d'un fichier image, type « pdf », copie conforme de leur édition papier, comprenant une pluralité de pages. [0005] Malgré le succès de ce type de tablette, de nombreuses études ont montré que la consultation des versions numériques des journaux, une période de curiosité passée, ne rencontrait qu'un succès limité. Notamment, le temps de lecture moyen est passé entre 5 et 10 minutes maximum. [0006] La raison de ce faible succès est l'émergence rapide et générale des smartphones, utilisés n'importe où et n'importe quand grâce à leur plus petite taille. Or, ces smartphones, même les plus grands, ont de trop petits écrans pour permettre une consultation fluide et aisée des copies électroniques de journaux dont les pages ont une taille, à échelle 1 :1, beaucoup plus grande que la taille des écrans de smartphone. En outre, pour les plus grands téléphones, il faut les pivoter en mode paysage et utiliser 2 ses deux mains pour naviguer dans le document affiché (c'est à dire dans une page), cc qui signifie qu'ils regroupent tous les inconvénients des tablettes (manipulation à deux mains et mode paysage) et tous les inconvénients des smartphoncs (écran trop petit pour avoir une consultation agréable du document). [0007] Par ailleurs, il a été constaté que la charge cognitive nécessaire pour zoomer et naviguer dans le document sur un smartphone rend la lecture très fatigante. Cela se caractérise par un temps de lecture sur smartphone beaucoup plus faible que sur tablette, pour un document identique. [0008] Or, ce sont les smartphoncs qui ont le plus grand succès commercial et qui sont le plus répandus, en particulier auprès des consommateurs de la presse. [0009] Cette dernière a donc dû s'adapter et les différents titres de la presse ont délaissé la copie électronique de leur édition papier pour des sites de flux d'actualité se présentant généralement sous la forme d'une liste de titres d'articles avec, parfois, une image associée et/ou quelques mots d'introduction afin d'inciter le lecteur à cliquer sur le titre pour avoir accès au titre. [0010] Ce type de site répond parfaitement à la consultation de la presse avec un smartphone, mais il présente de nombreux désavantages, et les lecteurs notent généralement sévèrement ce type de lecture. [0011] En effet, malgré tous les efforts des différentes rédactions de journaux, ces sites se ressemblent tous, et la « personnalité » du journal n'apparaît quasiment plus, alors que la maquette de chaque journal papier est généralement très typique et reconnaissable, et participe largement au temps de lecture moyen. [0012] Par ailleurs, on sait qu'un lecteur ne lit pas le journal de manière linéaire, mais il aime parcourir la page en entier du regard pour choisir l'article qu'il va lire en premier. [0013] Or, cette pratique est littéralement impossible avec les sites intemet puisqu'ils sont constitués d'une liste de titres et non d'articles entiers répartis sur une page. [0014] Si les documents images permettaient ce type de pratique, leur consultation sur des écrans avait également des désavantages, le premier étant la lourdeur du fichier et les problèmes de rafraîchissement de l'image qui y sont liés. [0015] En effet, ce type de fichier nécessite une capacité graphique importante pour permettre un défilement fluide de l'image et un affichage réactif et précis. [0016] Par ailleurs, on connaît aussi des interfaces d'affichage et de manipulation d'un document dans lesquelles une partie agrandie du document est affichée en plein écran, et une vue globale du document est suraffichée en petit sur la partie agrandie du document. Un repère est généralement affiché sur la vue globale du document afin d'indiquer à l'utilisateur la localisation dans le document complet, de la vue agrandie affichée en plein écran. Cependant, dans ce cas, la vue globale du document n'est pas manipulable ou sélectionnable par l'utilisateur, et ne sert qu'à informer l'utilisateur. En 3 outre, ce type d'interface nécessite une capacité graphique importante pour permettre un défilement fluide de l'image et un affichage réactif et précis. [0017] Même si les téléphones actuels sont de plus en plus puissants en ternies d'affichage graphique, cela consomme de l'énergie et vide rapidement la batterie. [0018] Or, la consultation d'article de presse n'est généralement pas de nature à engendrer le rachat d'un téléphone de nouvelle génération. [0019] TI y a donc un besoin important de proposer une interface d'affichage et de mani- pulation de documents très polyvalente, c'est-à-dire permettant un affichage et une manipulation rapide et fluide y compris sur des appareils d'ancienne génération. [0020] La présente invention vise à résoudre les problèmes précédents pour bénéficier des avantages ergonomiques et graphiques des documents images tels que les reproductions numériques de journaux, sur une interface tactile manuelle, tout en assurant un affichage fluide, réactif, peu consommateur d'énergie et manipulablc à un seul doigt. [0021] À cette fin, l'invention propose une interface tactile d'affichage et de manipulation d'un document comprenant un écran tactile relié à un circuit électronique muni : - d'un microprocesseur programmé pour interpréter un contact tactile détecté par l'écran tactile et pour afficher une image sur l'écran en fonction de l'interprétation du contact tactile détecté - d'une mémoire reliée au microprocesseur et apte à contenir au moins un document à afficher sur l'écran. [0022] L'interface est remarquable en ce que le microprocesseur est programmé pour afficher le document selon deux formats différents sur deux zones de l'écran : une première zone d'interaction située en partie inférieure de l'écran, en position d'utilisation, dans laquelle une image du document entier, à une échelle d'interaction, est affichée de manière statique ; et une deuxième zone de lecture située en partie supérieure de l'écran, en position d'utilisation, dans laquelle une image partielle du document est affichée de manière dynamique et agrandie à une échelle de lecture supérieure à l'échelle d'interaction de l'image du document entier affichée dans la zone d'interaction, le microprocesseur étant programmé, en outre, pour qu'un balayage tactile sur la première zone d'interaction entraîne une modification d'affichage de l'image partielle du document affichée dans la deuxième zone de lecture, et pour qu'un balayage tactile sur la deuxième zone de lecture n'entraîne aucune modification d'affichage [0023] Ainsi, contrairement à toute logique qui voudrait que l'on maximise la zone de lecture pour améliorer le confort de lecture, l'invention propose justement de diminuer cette zone. Par ailleurs, également à l'encontre des préjugés classiques, l'interaction pour naviguer dans le document ne se fait pas sur la zone de lecture, mais sur la zone d'affichage de l'image du document entier qui, d'habitude, est sur affichée sur la zone de lecture et ne sert que de repère visuel, sans interaction possible. [0024] Grâce à cette interface, les ressources matérielles et énergétiques nécessaires sont très inférieures à celle des interfaces classiques, tout en permettant un rafraîchissement des images optimal, sans effet de crénelage, aboutissant à grand confort de lecture, y compris sur des téléphones d'ancienne génération ou des téléphones ayant des ressources matérielles limitées. [0025] On entend par document une page comprenant du texte, une image, une vidéo ou un mélange de ceux-ci. Une copie électronique d'un journal est donc un fichier image comprenant le plus souvent plusieurs pages, c'est à dires plusieurs documents au sens du présent texte. [0026] L'affichage du « document entier » signifie donc que la page est affichée dans son in- tégralité, et non que le fichier, c'est-à-dire toutes les pages, est affiché en entier. De la même manière, l'affichage d'une image partielle du document signifie que seule une partie d'une page est affichée. [0027] Selon d'autres modes de réalisation : - le microprocesseur peut également être programmé pour afficher de manière dynamique, en surimposition sur l'image du document entier affichée dans la première zone d'interaction, une fenêtre de repérage correspondant à l'affichage de l'image partielle et agrandie du document dans la deuxième zone de lecture ; - le microprocesseur peut être programmé pour n'autoriser qu'un déplacement linéaire, vertical et horizontal, de l'affichage lorsqu'en utilisation, un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la première zone d'interaction ; - la première zone d'interaction peut comprendre aux moins deux bandes distinctes : une première bande dans laquelle est affichée une image du document entier, et au moins une deuxième bande de réglage de l'échelle de lecture dans la deuxième zone de lecture, le microprocesseur étant programmé pour modifier l'échelle de lecture de l'image partielle dans la deuxième zone de lecture lorsque l'écran tactile détecte un contact tactile au-dessus de la ou des bande(s) de réglage de l'échelle de lecture ; - la première zone d'interaction peut comprendre une troisième bande de réglage de l'échelle de lecture dans la deuxième zone de lecture, la première bande étant agencée de manière centrée par rapport à un axe longitudinal de l'écran, les deuxième et troisième bandes étant agencées latéralement par- rapport à la première bande et le long de bords de l'écran tactile ; - la deuxième bande de réglage de l'échelle de lecture dans la deuxième zone de lecture peut être agencée transversalement par rapport à un axe longitudinal de l'écran, sous la première bande d'affichage de l'image du document entier, et centrée par rapport à l'écran ; - la première zone d'interaction peut comprendre des icônes de défilement, le microprocesseur étant programmé pour afficher une autre page du document en cours d'affichage ou un autre document stocké dans la mémoire lorsque l'écran tactile détecte un contact tactile au-dessus des icônes de défilement ; et/ou - l'interface peut être destinée à équiper un téléphone portable comprenant des boutons physiques de défilement reliés au microprocesseur, le microprocesseur étant programmé pour afficher une autre page du document en cours d'affichage ou un autre document stocké dans la mémoire lorsque les boutons de défilement sont actionnés. - le microprocesseur peut être programmé pour afficher la zone de lecture avec une luminosité inférieure à la luminosité de la zone d'interaction ; et/ou - le microprocesseur peut être programmé pour afficher la zone de lecture en niveaux de gris et la zone d'interaction en couleurs. [0028] L'invention se rapporte également à un procédé d'affichage et de manipulation d'un document sur une interface tactile comprenant un écran tactile relié à un circuit électronique muni : - d'un microprocesseur programmé pour interpréter un contact tactile détecté par l'écran tactile et pour afficher une image sur l'écran en fonction de l'interprétation du contact tactile détecté, - d'une mémoire reliée au microprocesseur et apte à contenir au moins un document à afficher sur l'écran, le procédé étant remarquable en ce qu'il comprend les étapes suivantes : a) générer une image du document entier à une échelle d'interaction telle que le document puisse être affiché en entier dans une première zone d'interaction située en partie inférieure de l'écran, en position d'utilisation, et afficher de manière statique cette image du document entier dans ladite zone d'interaction; b) générer une image partielle du document à une échelle de lecture supérieure à l'échelle d'interaction et afficher l'image partielle dans une deuxième zone de lecture agencée en partie supérieure de l'écran, en position d'utilisation ; [0029] Selon d'autres modes de réalisation : - le procédé peut comprendre, en outre, une étape c) de génération et d'affichage de manière dynamique, en surimposition sur le document entier affiché dans la première zone d'interaction, d'une fenêtre de repérage dimensionnée de manière à délimiter, à l'échelle d'interaction sur le document entier, l'image partielle qui est affichée à échelle de lecture dans la zone de lecture ; - le procédé peut comprendre, en outre, une étape d) de définition de déplacements autorisés de la fenêtre de repérage lorsqu'un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la fenêtre de repérage, les déplacements autorisés étant choisis parmi des déplacements verticaux, des déplacements horizontaux et des 6 déplacements ponctuels ; - le procédé peut comprendre, en outre, une étape c) de génération et d'affichage d'au moins une deuxième bande de réglage de l'échelle de lecture dans la deuxième zone de lecture, et de modification de l'échelle de lecture dans la deuxième zone de lecture lorsque l'écran tactile détecte un contact tactile au-dessus de la ou des bande(s) de réglage de l'échelle de lecture ; - l'étape b) peut comprendre une étape hl ) de découpage du document en portions d'images à une échelle de référence, une étape h2) d'affichage d'une des portions d'images obtenues à l'étape H) dans la deuxième zone de lecture, et une étape h3) de préchargement des portions d'images voisines horizontalement et verticalement de la portion d'image affichée à l'étape h2) dans une mémoire vive ; et/ou - l'étape Ill) de découpe en portions d'image peut comprendre un taux de recouvrement minimum horizontal et vertical entre deux portions voisines. [0030] D'autres caractéristiques de l'invention seront énoncées dans la description détaillée ci-après, faite en référence aux dessins annexés, qui représentent, respectivement : [0031] [fig.1] représente une vue schématique de principe d'un téléphone portable muni d'une interface tactile d'affichage et de manipulation selon l'invention ; [0032] [fig.2] représente une vue schématique d'un premier mode de réalisation d'une interface tactile selon l'invention ; [0033] [fig.3] représente un diagramme illustrant différentes étapes de génération d'images et de gestion de la mémoire d'affichage d'une interface tactile selon l'invention ; [0034] [fig.4] représente une vue schématique d'un deuxième mode de réalisation d'une interface tactile selon l'invention comprenant une zone tactile différenciée inférieure de réglage du niveau de zoom de la fenêtre de repérage ; [0035] [fig.5] représente une vue schématique d'un troisième mode de réalisation d'une interface tactile selon l'invention comprenant des zones tactiles différenciées latérales de réglage du niveau de zoom de la fenêtre de repérage ; [0036] [fig.6] représente une vue schématique d'un deuxième mode de réalisation d'une interface tactile selon l'invention dans lequel le niveau de zoom est directement modifiable sur la fenêtre de repérage mobile dans la zone d'interaction. [0037] [fig.7] représente une vue schématique du mode de réalisation de la figure 6 dans laquelle le niveau de zoom est en cours de modification. [0038] La figure 1 illustre une interface tactile d'affichage et de manipulation d'un document selon l'invention. [0039] L'interface 1 comprend un écran tactile 10 relié à un circuit électronique (non illustré) comprenant : o un microprocesseur programmé pour interpréter un contact tactile détecté par l'écran tactile 10 et pour afficher une image sur l'écran 101 en fonction de 7 l'interprétation du contact tactile détecté ; et o une mémoire reliée au microprocesseur et apte à contenir au moins un document à afficher sur l'écran. [0040] Selon l'invention, le microprocesseur de l'interface est programmé pour afficher le document selon deux formats différents sur deux zones 20 et 30 de l'écran 10. [0041] Comme illustré en figure 2, le document entier 21 est affiché à une échelle telle qu'il peut être affiché dans sa globalité dans une première zone d'interaction 20 située en partie inférieure de l'écran 10, en position d'utilisation dans laquelle un utilisateur tient l'interface à une main. [0042] L'affichage du document entier dans la zone d'interaction est fait de manière statique, c'est-à-dire l'affichage ne change pas lorsque l'écran situé au-dessus de l'image du document entier détecte une interaction tactile. En d'autres termes, lorsque l'utilisateur bouge son doigt en contact avec la zone d'interaction 20 au-dessus du document entier, le document entier ne bouge pas et reste inerte. [0043] Pour permettre l'affichage du document entier dans la zone d'interaction, le procédé selon l'invention comprend une première étape de génération, à partir de l'image du document à l'échelle 1 :1, d'une image du document à une échelle dite « d'interaction » telle que le document en entier puisse être affiché dans la première zone d'interaction. L'échelle d'interaction est donc plus petite que l'échelle 1 :1. [0044] L'interface selon l'invention comprend, en outre, une deuxième zone de lecture 30, située en partie supérieure de l'écran, au-dessus de la zone d'interaction 20 en position d'utilisation. [0045] Une image partielle 31 du document 21 est affichée de manière agrandie à une échelle de lecture supérieure à l'échelle d'interaction du document entier 21 affiché dans la zone d'interaction 20. [0046] Pour permettre l'affichage d'une image partielle agrandie 31 du document dans la zone de lecture, le procédé selon l'invention comprend une deuxième étape de génération d'une image partielle 31 du document à une échelle de lecture supérieure à l'échelle d'interaction, et d'affichage de l'image partielle ainsi obtenue dans la deuxième zone de lecture 30 située en partie supérieure de l'écran, au-dessus de la zone d'interaction 20. [0047] L'affichage dans la zone de lecture est dynamique, c'est-à-dire qu'il change lorsqu'un doigt de l'utilisateur se déplace au contact de l'écran situé au-dessus de la zone d'interaction. Ainsi, l'affichage dans la zone de lecture est modifié en fonction d'une interaction tactile détectée dans la zone d'interaction. [0048] Ainsi, le microprocesseur est programmé pour qu'un balayage tactile sur la première zone d'interaction 20 entraîne une modification d'affichage de l'image partielle 31 du document dans la deuxième zone de lecture 30, et pour qu'un balayage tactile sur la 8 zone supérieure dc lecture 30 n'entraîne aucune modification d'affichage, mais qu'un contact tactile ponctuel au-dessus d'une vidéo ou d'un lien hypertextc affiché dans la zone de lecture entraîne une modification d'affichage (ouverture du lien hypertextc ou activation/inactivation de la vidéo). [0049] En d'autres termes, dans la zone dc lecture, on peut sélectionner tactilemcnt des hy- perliens (lien hypertexte ou bouton d'activation/inactivation d'une vidéo) affichés dans la zone dc lecture, niais on ne peut pas naviguer dans le document affiché en zone d'interaction. [0050] Le procédé selon l'invention comprend donc une étape de détermination du type de contact tactile sur la zone de lecture (balayage ou contact ponctuel) et interdit une modification de l'affichage s'il s'agit d'un balayage et autorise une modification de l'affichage s'il s'agit d'un contact ponctuel au-dessus d'un hyperlien. [0051] De manière préférentielle, l'interface selon l'invention comprend une fenêtre de repérage 22 affichée de manière dynamique par le microprocesseur en surimposition sur le document entier affiché dans la première zone d'interaction. [0052] La fenêtre de repérage correspond à l'affichage de l'image partielle et agrandie 31 du document dans la deuxième zone de lecture 30. [0053] En d'autres termes, le microprocesseur est programmé pour dimensionner la fenêtre de repérage de manière à délimiter à l'échelle d'interaction sur le document entier l'image partielle qui est affichée à l'échelle de lecture dans la zone de lecture. [0054] La fenêtre de repérage 22 est affichée de manière dynamique c'est-à-dire que l'affichage de la fenêtre de repérage 22 est déplacé en fonction d'une interaction tactile sur l'écran au-dessus de la fenêtre de repérage 22. Autrement dit, la fenêtre de repérage 22 est déplaçable tactilement au-dessus de l'image du document entier 21 qui elle reste statique. [0055] En outre, le microprocesseur est programmé pour modifier l'affichage dans la zone de lecture 30 en fonction de la position de la fenêtre de repérage 22 relativement à l'image du document entier 21. Ainsi, la partie du document entier qui est dans la fenêtre de repérage 22 dans la zone d'interaction est affichée agrandie dans la zone de lecture 30. [0056] Dans un premier mode de réalisation, ce sont les balayages tactiles verticaux ou ho- rizontaux sur l'ensemble de zone d'interaction (à l'exception d'autres zones fonctionnelles telles que les zones 20b-20c-23 décrites ci-après) qui entrainent le déplacement de la fenêtre de repérage. Alternativement ou en conbinaison, les déplacements verticaux et horizontaux de la fenêtre de repérage sont réalisés en la saisissant de façon tactile, éventuellement après un appui long. Autrement dit, dans ce cas, un balayage tactile sur la zone d'interaction mais hors de la fenêtre de repérage n'entraine aucun déplacement de cette dernière ni, conséquemment, aucune modi- 9 fication d'affichage dans la zone de lecture. Il faut donc, dans ce mode de réalisation, que l'utilisateur place sont doigt dans la fenêtre de repérage pour la déplacer et, ainsi, modifier l'affichage dans la zone de lecture. [0057] La fenêtre de repérage est symbolisée par une forme en suraffichage sur le document 21 dans la zone d'interaction 20. Cette forme est préférentiellement un parallélogramme (carré ou rectangle selon la forme, la taille de l'écran et l'échelle de lecture). Avantageusement, comme illustrée en figure 2, la fenêtre de repérage n'est pas constituée uniquement d'un contour en suraffichage, mais la partie du document entier située à l'intérieur de la fenêtre de repérage est affichée en surbrillance par rapport au reste du document entier. [0058] De préférence, le microprocesseur est programmé pour n'autoriser qu'un déplacement linéaire, vertical et horizontal, de l'affichage lorsqu'un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la première zone d'interaction. [0059] De préférence, on définit au préalable les types de déplacements autorisés de la fenêtre de repérage lorsqu'un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la fenêtre de repérage. Avantageusement, les déplacements autorisés sont choisis parmi des déplacements verticaux, des déplacements horizontaux et des déplacements ponctuels. [0060] Ainsi, dans une première variante, le microprocesseur est programmé pour n'autoriser qu'un déplacement linéaire, vertical et horizontal, de l'affichage lorsqu'un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la première zone d'interaction. Si l'interface comprend une fenêtre de repérage, le microprocesseur est programmé pour n'autoriser qu'un déplacement linéaire, vertical et horizontal, de la fenêtre de repérage lorsqu'un doigt d'un utilisateur se déplace en contact avec l'écran au-dessus de la fenêtre de repérage. [0061] Dans une deuxième variante, alternativement ou en combinaison, le microprocesseur est programmé pour autoriser des déplacements ponctuels, c'est-à-dire que l'affichage dans la zone de lecture est centré sur un point du document dans la zone d'interaction sur lequel l'utilisateur pose le doigt, sans le faire glisser. [0062] En d'autres termes, l'utilisateur n'est pas libre de déplacer l'affichage ou la fenêtre de repérage dans toutes les directions de l'espace en glissant son doigt dans toutes les directions sur l'écran au-dessus de la zone d'interaction. [0063] Cette caractéristique permet de limiter la ressource nécessaire à l'affichage. [0064] Avantageusement, le microprocesseur est programmé pour préstocker dans une mémoire vive de type RAM (Random Access Memory) uniquement les portions du document voisines horizontalement et verticalement de celle qui est en cours d'affichage, de sorte que lorsque l'utilisateur se déplace, le nouveau contenu étant préchargé, il est donc immédiatement affiché, sans temps de latence. [0065] Cette caractéristique permet également de limiter les erreurs ducs à une manipulation de l'interface à un doigt qui est généralement peu précise. [0066] Alternativement ou en combinaison, le microprocesseur est programmé pour découper préalablement le document en portions d'images à une échelle de référence. De préférence, la découpe en portions prévoit un taux de recouvrement minimum horizontalement et verticalement entre deux portions voisines pour un passage plus fluide entre deux portions successives et un meilleur confort de lecture ultérieur. [0067] Ainsi, le procédé selon l'invention comprend une étape de découpage du document en portions d'images 31 à une échelle de référence (par exemple une échelle de lecture de référence prédéfinic), suivie d'une étape d'affichage d'une des portions d'images 31 obtenues à l'étape précédente dans la deuxième zone de lecture 30, suivie d'une étape de préchargement des portions d'images voisines horizontalement et verticalement de la portion d'image affichée à l'étape précédente dans une mémoire vive de type RAM. [0068] Dans ce cas, seules ces portions voisines sont préchargées et non le document entier, ce qui limite fortement les temps de calcul et améliore la fluidité de l'affichage. [0069] Ainsi, la lecture est facilitée grâce à la zone de lecture et à son affichage à grande échelle, sans risque pour lecteur de perdre son orientation dans le document grâce à l'affichage statique du document entier dans la zone d'interaction et à la fenêtre de repérage. [0070] L'image du document entier et la fenêtre de repérage ne sont pas visualisées di- rectement par l'utilisateur, mais il les perçoit dans son champ de vision périphérique, de la même manière que le lecteur de presse papier perçoit dans son champ de vision périphérique la maquette du document même s'il ne focalise pas son regard dessus. [0071] L'interface selon l'invention permet ainsi une lecture facilitée, confortable, car très fluide, y compris sur des appareils d'ancienne génération, et peu gourmande en énergie, car la zone d'affichage dynamique gourmande en énergie est réduite à la zone de lecture 30. [0072] Dans un mode de réalisation préféré, l'échelle de lecture, c'est à dire l'échelle d'affichage d'une image partielle 31 du document dans la zone de lecture 30, est avantageusement réglable par l'utilisateur. [0073] Plus précisément, comme illustré en figure 3, le procédé comprend une étape dans laquelle les données au format binaire (par exemple « jpeg », « pdf », « docx » etc.) du document 100 à afficher sont converties par un moteur d'interprétation 200 (« Interpreter ENGINE » en langue anglaise) en un arbre d'objets afin d'être interprété au besoin. [0074] Plus précisément, le moteur d'interprétation (qui est une sous-brique d'un moteur de rendu, quel que soit le format de fichier) analyse le document et construit un arbre de contenu sous forme d'objets informatiques à partir des noeuds rencontrés dans le 11 document. Chaque noeud correspond à chaque élément du document: une image, un paragraphe, un lien hypertexte, etc. Chaque objet contient toutes les caractéristiques du noeud en question. [0075] Puis, l'arbre d'objets est mis totalement ou partiellement en mémoire RAM. [0076] À partir de cet arbre d'objets de contenu, le moteur de rendu construit l'arbre de rendu qui contient des rectangles avec des attributs visuels comme les couleurs et les dimensions. Les rectangles sont dans le bon ordre pour composer l'image à afficher. [0077] Le microprocesseur est également programmé pour comprendre un moteur de rendu 300 qui fournit une image du document à une échelle souhaitée (l'échelle de lecture, variable, ou l'échelle d'interaction, fixe et déterminée en fonction de la taille de la zone d'interaction et de la densité de l'écran) [0078] Puis, un générateur 400 d'images matricielles (en anglais -bitmap") génère trois types d'images matricielles en fonction de la connaissance des caractéristiques techniques des zones de lecture et zones d'interaction (taille, densité de l'écran, c'est-à-dire le nombre de pixels) : - Une image matricielle (401) du document entier (cette image n'est générée qu'une seule fois, car elle est affichée de manière statique) ; - Une image matricielle (402) de la partie du document située dans la fenêtre de repérage, et agrandie à l'échelle de lecture (cette image est générée en fonction des interactions tactiles) ; - une pluralité d'images matricielles 402a, 4021,, 402c, 402d, correspondant à des zones voisines de la fenêtre de repérage, en fonction de l'échelle de lecture (ces images sont générées en fonction des interactions tactiles). [0079] Pour l'image matricielle 401, le générateur 400 d'images matricielles, connaissant la taille de la zone d'interaction 20, indique au moteur de rendu 300 à quelle échelle d'interaction il souhaite une image matricielle de rendu 401. [0080] La taille (nombre de pixels en hauteur et largeur) de l'image matricielle 401 est connue et ne change pas, car elle est déterminée par la résolution de l'écran (nombre de pixels par cm) et la taille de la zone d'interaction. [0081] Pour l'image matricielle 402, le générateur 400 d'images matricielles, connaissant la taille de l'image matricielle 402, indique au moteur de rendu 300 quelle portion du document, à quelle échelle de lecture et à quelle taille il souhaite une image matricielle de rendu 402. La portion du document est constituée par la partie du document comprise dans la fenêtre de repérage. La taille (nombre de pixels en hauteur et largeur) de l'image matricielle 402 est connue et ne change pas, car elle est déterminée par la résolution de l'écran (nombre de pixels par cm) et la taille de la zone de lecture qui ne change pas (seule l'échelle de lecture peut changer). Il en va de même pour les images matricielles 402a, 402b, 402c et 402d. 12 [0082] Puis, ces images matricielles sont placées dans une mémoire RAM 500. [0083] Dans un premier temps, avant toute interaction tactile, le microprocesseur est programmé pour afficher, via un moteur graphique 600, l'image matricielle (401) du document entier dans la zone d'interaction 20, et l'image matricielle (402) dans la zone de lecture 30 de l'écran 10. [0084] À chaque interaction 700 (déplacement et/ou changement de l'échelle de lecture), le générateur 400 d'images matricielles modifie dynamiquement les images matricielles en mémoire 500 de façon optimisée (voir paragraphes suivants) afin dc limiter les rafraîchissements en faisant appel au moteur dc rendu. Le moteur graphique se charge, quant à lui, de rafraîchir la zone de lecture 30 à chaque modification de l'image matricielle 402 affichée dans la zone de lecture 30. [0085] L'interface selon l'invention limitant les déplacements autorisés aux déplacements horizontaux ou verticaux, elle permet de réaliser des optimisations de précalcule des images correspondant aux zones voisines. Ainsi, lors d'un déplacement de Y pixels horizontalement, les images matricielles 402a, 402b des zones voisines situées verticalement sont regénerées et rafraîchies uniquement sur les Y pixels de large correspondant au déplacement, le reste de l'image précalculée encore utile étant juste décalé de Y pixels horizontalement. Un déplacement vertical de Z pixels verticalement aboutira au même type de rafraîchissement : les images matricielles 402e, 402d des zones voisines situées horizontalement sont regénérées et rafraîchies uniquement sur les Z pixels de haut correspondant au déplacement, le reste de l'image précalculée encore utile étant juste décalé de vingt pixels verticalement. [0086] Ce traitement des images et cette gestion de la mémoire, combinés à une zone de lecture de taille réduite par rapport à la taille totale de l'écran permettent d'afficher une image en haute qualité avec des effets comme l'anticrénelage (antialiasing en langue anglaise) dans la zone de lecture et permettre un grand confort de lecture, tout en améliorant significativement les performances de génération des images matricielles et de calcul de rendu image en haute qualité d'affichage pour une échelle donnée. [0087] En outre, il est possible d'améliorer encore la gestion de l'affichage en anticipant les interactions tactiles. [0088] Ainsi, l'interface peut comprendre au moins un capteur de détection des yeux, le processeur étant programmer pour déterminer un point de focalisation du regard sur la zone de lecture et/ou sur la zone d'interaction et pour commander au générateur 400 d'images matricielles la génération de l'image matricielle 402 centrée sur le point de focalisation du regard et les images matricielles 402a, 402b, 402e et 402d voisines, lorsque le point de focalisation du regard est immobile pendant une durée seuil prédéterminée (de l'ordre de quelques dixièmes de seconde). Alternativement ou en combinaison, le processeur peut être programmé pour déterminer la trajectoire du point de 13 focalisation du regard et commander le générateur 400 d'images matricielles en fonction d'une probabilité de positionnement du regard. L'interface disposera alors déjà en mémoire RAM, des images que l'utilisateur va le plus probablement demander. [0089] Alternativement ou en combinaison, le microprocesseur peut comprendre un programme d'intelligence artificielle qui analyse le document affiché, détermine des zones d'intérêt, et commande le générateur 400 d'images matricielles en fonction de la probabilité d'affichage desdites zones d'intérêt. Le programme d'intelligence artificielle peut également mémoriser et analyser les habitudes de l'usager afin d'améliorer les précalculcs d'images. [0090] Dans une variante d'interface illustrée en figure 4, l'interface selon l'invention comprend une première zone d'interaction 20 munie d'aux moins deux bandes distinctes : une première bande 20a dans laquelle est affichée l'image 21 du document en entier, et au moins une deuxième bande 20b de réglage de l'échelle de lecture de l'image partielle 31 affichée dans la deuxième zone de lecture. [0091] Ainsi, le microprocesseur est programmé pour modifier l'échelle de lecture (et donc la taille) de l'image partielle 31 affichée dans la deuxième zone de lecture 30 lorsque l'écran tactile détecte un contact tactile (matérialisé par la flèche Fi sur la figure 4 et la flèche F2 sur la figure 5) au-dessus de la ou des bande(s) 20b de réglage de l'échelle de lecture. [0092] Sur la variante illustrée en figure 4, la deuxième bande 20b est agencée transver- salement par rapport à un axe longitudinal X-X de l'écran, sous la première bande 20a d'affichage du document en entier, et centrée par rapport à l'écran. [0093] De cette manière, cette deuxième bande 20b est activable par un droitier ou un gaucher, ce qui rend l'interface très polyvalente, sans avoir à prévoir deux modes d'affichage, un pour droitiers, un pour gauchers. [0094] Sur la variante illustrée en figure 5, la première zone d'interaction comprend une troisième bande 20c de réglage de l'échelle de lecture dans la deuxième zone de lecture 20. [0095] La première bande 20a est agencée de manière centrée par rapport à un axe lon- gitudinal X-X de l'écran, les deuxième et troisième bandes 20b-20c étant agencées latéralement pat- rapport à la première bande 20a et le long de bords de l'écran tactile. Cet agencement permet également une mise en oeuvre par un droitier ou un gaucher, ce qui rend l'interface polyvalente. [0096] Dans un autre mode de réalisation illustré aux figures 6 et 7, au moins un coin inférieur 22a (de préférence les deux pour permettre une mise en oeuvre par un droitier comme un gaucher) de la fenêtre de repérage 22 est sélectionnable par un doigt de l'utilisateur, en particulier par le pouce, pour agrandir ou rétrécir la fenêtre de repérage et, par conséquent, pour agrandir ou rétrécir l'image partielle 31 affichée dans la zone 14 de lecture 30. [0097] En d'autres termes, la modification de la taille de la fenêtre de repérage modifie l'échelle de lecture à laquelle est affichée l'image partielle 31 du document dans la zone de lecture 30. [0098] Ceci est illustré en figure 7 dans laquelle l'utilisateur agrandit la fenêtre de repérage 22 (flèche F3), ce qui augmente l'échelle de lecture et agrandit l'image partielle 31 du document dans la zone de lecture 30 (illustré par des hachures plus grosses et espacées que dans la figure 6). [0099] Dans le cas du changement d'échelle, le générateur 400 d'images matricielles modifie également dynamiquement les images matricielles en mémoire 500 de façon optimisée. [0100] Dans un premier mode de réalisation, l'optimisation consiste à ne pas recharger toutes les étapes intermédiaires d'un changement d'échelle, et à attendre que le mouvement de changement d'échelle soit terminé pour lancer le calcul de changement des images bitmap. Ainsi, le microprocesseur est programmé pour démarrer lancer le calcul de changement d'échelle des images bitmap après une durée seuil d'inaction déterminée. [0101] Avantageusement, l'interface selon l'invention comprend un programme d'apprentissage des habitudes de l'utilisateur comprenant l'apprentissage de la ou des échelles favorites de l'utilisateur. [0102] Alternativement ou en combinaison, les bandes de changement d'échelle 20a-20b-20c ou la fenêtre de repérage 22 comprennent plusieurs paliers, de sorte que l'échelle ne peut être modifiée que de manière discrète et non de manière continue. [0103] Ces paliers permettent de limiter le nombre de calculs et de mémoriser les positions favorites. Il est ainsi possible de calculer l'affichage à l'échelle de lecture favorite de l'utilisateur et de précalculer les affichages aux paliers d'échelles voisins, ce qui limite les effets de rafraîchissement si l'utilisateur passe d'un palier à un autre. [0104] Dans tous les modes de réalisations illustrés, et particulièrement dans celui des figures 6 et 7, la hauteur H20 de la zone d'interaction 20 ne doit pas être trop importante pour s'assurer que la plupart des utilisateurs pourront interagir avec la zone d'interaction avec leur pouce uniquement. [0105] Inversement, la hauteur H20 ne doit pas non plus être trop réduite au risque d'augmenter la hauteur H30 de la zone de lecture et donc, de perdre en fluidité d'affichage et en confort de lecture. [0106] Avantageusement, la hauteur H20 représente entre 30% et 70% de la hauteur totale H20+H30 de l'écran 10. De préférence, la hauteur H20 de la zone d'interaction représente au moins 50% de la hauteur totale H20+H30 de l'écran 10. [0107] De manière complémentaire, la première zone d'interaction comprend de préférence des icônes de défilement 23, le microprocesseur étant programmé pour afficher une autre page du document en cours d'affichage ou un autre document stocké dans la mémoire lorsque l'écran tactile détecte un contact tactile au-dessus des icônes de défilement 23. [0108] Alternativement, si l'interface est destinée à équiper un téléphone portable comprenant des boutons physiques reliés au microprocesseur, le microprocesseur peut alors être programmé pour afficher une autre page du document en cours d'affichage ou un autre document stocké dans la mémoire lorsque les boutons physiques sont actionnés, ces boutons physiques ayant alors un rôle de boutons de défilement. 16 [Revendication 1] [Revendication 2] [Revendication 3]