Brevet FR2830093A3 — publié le 20030328

FR 2830093 A3 20030328 FR 0112340 A 20010925 11 PROCEDE DE NAVIGATION PAR ECRAN TACTILE 11 La présente invention a pour objet un procédé de navigation dans un programme informatique au moyen d'un écran tactile. Elle trouve une application particulièrement intéressante dans un assistant numérique personnel (PDA, "Personal Digital Assistant"en langue anglaise) pour le lancement d'une application ou encore d'une façon générale pour la navigation au sein d'un programme ou entre plusieurs programmes. Toutefois, l'invention est d'un cadre plus large puisqu'elle peut être appliquée à tout outil de communication comprenant un écran tactile et une unité de traitement de données. Dans les outils de communication actuels, tels que les micro-ordinateurs, il existe un système d'exploitation capable de gérer l'ensemble des programmes présent dans l'ordinateur. D'une façon générale, l'interface homme/machine d'un tel système d'exploitation présente un ensemble de zones actives. Ces zones actives sont couramment sous forme de petites icônes fixes ou alors de menus déroulant activables au moyen d'une petite zone d'activation. Or, une telle interface homme/machine présente de nombreux inconvénients lorsque l'écran est de petite taille comme sur des ordinateurs portables ou des PDA. En effet, les icônes sont tellement réduites qu'elles deviennent illisibles et difficilement accessibles. De même les menus déroulant sont difficilement activables puisque la zone d'activation est telle aussi considérablement réduite. Avec une telle interface, la manipulation de la souris devient pénible. Chaque système d'exploitation comporte notamment un programme de grossissement des icônes, cependant une telle action a pour effet de limiter la zone utile de travail. Les problèmes qui viennent d'être mentionnés sont légèrement atténués par l'utilisation d'un écran tactile améliorant sensiblement la précision des commandes. Toutefois, le fond du problème lié à la taille des icônes subsiste. Par ailleurs, l'utilisation d'un écran tactile génère un autre problème grave. En effet, les icônes et les menus déroulant étant généralement fixes, l'utilisateur pointe toujours, à l'aide de son doigt ou d'un stylet, les mêmes petites zones de l'écran tactile. Ceci entraîne donc une destruction locale, une décalibration et une usure prématurée de l'écran tactile. La présente invention a pour but de remédier aux inconvénients des systèmes précités et de proposer une interface homme/machine avec écran tactile dans laquelle la navigation est simplifiée. L'invention a encore pour but de limiter la décalibration prématurée des écrans tactiles. On atteint les objectifs précités avec un procédé nouveau de navigation dans un programme informatique au moyen d'un écran tactile. Pour ce faire, par commande tactile sur une zone de commande de l'écran tactile, on fait défiler une série d'icônes liées à des programmes prédéfinis de façon à mettre en évidence au moins une icône donnée. De préférence, la zone de commande est étendue de façon à répartir les contacts tactiles et éviter l'usure prématurée de l'écran tactile sur des zones définies. On peut prévoir que toute la surface de l'écran tactile ne recouvrant pas une icône constitue la zone de commande. Ainsi, la commande n'est plus localisée de façon limitative. Contrairement à l'art antérieur, le défilement des icônes autorise une représentation de ces icônes en grande taille donc facilement distinguable. Avec un tel procédé selon l'invention, le fait d'avoir une zone de commande étendue évite que seules certaines petites zones de l'écran soient constamment sollicitées. Selon une caractéristique avantageuse de l'invention, la commande tactile pour faire défiler la série d'icônes comprend un contact tactile suivi d'un mouvement directionnel. La vitesse et le sens du défilement sont définies par le point de contact et la projection sur la direction de défilement d'un vecteur obtenu à la suite du mouvement directionnel. Le point de contact peut être n'importe où sur toute la zone de commande étendue. Les icônes peuvent être représentées de façon indépendante les unes des autres, attachées ou noyées dans une banderole défilant et représentant par exemple un paysage. Avantageusement la zone de commande peut être distincte des icônes. Toutefois, suivant une variante de l'invention, la zone de commande comprend les icônes et on lance une application liée à une icône en réalisant un contact bref sur cette icône. Cette variante permet d'obtenir une zone de commande étendue sur toute la surface de l'écran tactile. On peut faire défiler ces icônes de façon à mettre en 1 premier plan au centre de l'écran l'icône représentant l'application que l'on désire lancer. Selon un mode de mise en oeuvre préféré de l'invention, les icônes défilent suivant un cercle virtuel inscrit dans un plan perpendiculaire au plan de l'écran. Le défilement permet alors de mettre successivement chaque icône au premier plan de l'écran, les autres icônes restant en arrière plan. Dans ce cas, on peut envisager que seul l'icône se présentant en premier plan sur l'écran tactile est susceptible de lancer une application. On peut également envisager que l'ensemble des icônes reste visible sur l'écran tactile de façon permanente au cours du défilement. De ce fait, toutes les icônes peuvent être actives. Selon un mode de mise en oeuvre avantageux de l'invention, le défilement de la série d'icônes peut présenter une inertie qui est fonction de la vitesse de défilement. Par conséquent, lorsqu'un utilisateur décolle son doigt ou son stylet de l'écran tactile, le défilement se poursuit encore quelques instants très brefs en fonction du mouvement réalisé par cet utilisateur pour obtenir le défilement. Suivant un autre aspect de l'invention, il est proposé un outil de communication muni d'un écran tactile et d'une unité de traitement pour la mise en oeuvre d'un procédé selon l'invention. Avantageusement, cet outil peut être un assistant numérique personnel. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en oeuvre nullement limitatif, et des dessins annexés, sur lesquels : - la figure 1 est une vue d'un assistant numérique personnel selon l'invention, - la figure 2 est un organigramme illustrant certaines étapes du procédé selon l'invention ; - la figure 3 est une vue schématique d'un écran tactile selon l'invention dans lequel toutes les icônes restent visibles ; et - la figure 4 est une vue schématique d'un écran tactile selon l'invention dans lequel les icônes sont jointives et forment un paysage. Bien que l'invention n'y soit pas limitée, on va maintenant décrire l'application du procédé selon l'invention à un assistant numérique personnel. Sur la figure 1 est représentée un tel assistant numérique personnel 1 accompagné d'un stylet de commande 2. Des parties annexes 4 sont disposées latéralement. Ce dispositif comprend un écran tactile 3 apte à afficher une interface homme/machine selon l'invention. Cette interface peut provenir d'un système d'exploitation créée sous l'inux. Plutôt que de présenter des icônes fixes de petites tailles, des menus déroulant difficiles à manipuler ou encore des barres de défilement, l'interface selon l'invention comprend une série d'icônes 5 capable de défiler en réponse à une action du stylet de commande 2 sur l'ensemble de la zone de commande 6. Dans le cas d'espèce, cette zone de commande 6 comprend la surface située au-dessus, en dessous et entre les icônes 5. Le défilement est mis en oeuvre selon un processus illustré sur le diagramme de la figure 2. Lorsqu'un utilisateur entre en contact avec l'écran tactile 3 au moyen du stylet de commande 2, il réalise un pointage du stylet à l'étape 7 conformément à la figure 2. Si le stylet pointe sur une icône à l'étape 8, alors le système d'exploitation lance à l'étape 9, une application liée à l'icône pointée. Par contre, si le stylet pointe, à l'étape 10, sur une zone de commande 6, le système d'exploitation détecte à l'étape 11 le déplacement que le stylet effectue sur l'écran tactile 3, puis calcule à l'étape 12 la projection du vecteur obtenu à la suite du déplacement. Ce vecteur permet de déterminer la vitesse et le sens de déplacement des icônes ainsi qu'éventuellement une inertie associée. A l'étape 13, le système d'exploitation fait alors défiler les icônes selon le vecteur déterminé. Alors que sur la figure 1 la série d'icônes se déplace suivant une banderole horizontale, sur la figure 3 est représentée une série d'icônes disposées en cercle et toute visibles sur l'écran. Lorsque le stylet 2 pointe sur l'écran tactile avec un mouvement latéral vers la gauche, la série d'icônes défile de telle sorte que chaque icône de la série vient successivement se placer en premier plan au centre de l'écran. L'icône qui se trouve en premier plan présente alors une taille suffisamment importe pour être facilement identifiée et sélectionnée. Suivant la mise en oeuvre de l'invention, les autres icônes peuvent également être actives, c'est à dire être susceptibles de lancer une application, ou alors inactives c'est à dire simplement visibles. Un troisième mode de mise en oeuvre de la série d'icônes est illustré sur la figure 4. On y voit une banderole continue 14 représentant un paysage donné. Cette banderole peut être une série d'icônes accolées les unes aux autres ou alors une série d'icônes distinctes noyées dans des endroits spécifiques de la banderole. Dans ces conditions, la zone de commande 6 peut être confondue avec la surface entière de l'écran tactile 3. Cependant il est nécessaire de distinguer entre une commande de défilement et une commande de lancement d'application dans le cas où le stylet pointe sur une icône. Une commande de lancement d'application est caractérisée par un contact bref du stylet sur une icône. Par contre, une commande de défilement est caractérisée par un pointage long comprenant un contact suivi d'un déplacement latéral quel que soit la zone de contact sur toute la surface de l'écran tactile. Dans cet exemple particulier, les icônes peuvent êtres représentées par les zones actives 15 et 16. Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. REVENDICATIONS 1. Procédé de navigation dans un programme informatique au moyen d'un écran tactile, caractérisé en ce que, par commande tactile sur une zone de commande de l'écran tactile, on fait défiler une série d'icônes liées à des programmes prédéfinis de façon à mettre en évidence au moins une icône donnée. 2. Procédé selon la revendication 1, caractérisé en ce que la zone de commande est étendue de façon à répartir les contacts tactiles et éviter l'usure prématurée de l'écran tactile sur des zones définies. 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que la commande tactile pour faire défiler la série d'icônes comprend un contact tactile suivi d'un mouvement directionnel, la vitesse et le sens du défilement étant définis par le point de contact et la projection sur la direction de défilement d'un vecteur obtenu à la suite du mouvement directionnel. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la zone de commande comprend les icônes, et en ce qu'on lance une application liée à une icône en réalisant un contact bref sur l'icône correspondante. 5. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la zone de commande est distincte des icônes. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les icônes défilent suivant un cercle virtuel inscrit dans un plan perpendiculaire au plan de l'écran. 7. Procédé selon la revendication 6, caractérisé en ce que seule l'icône se présentant en premier plan sur l'écran tactile est susceptible de lancer une application associée. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'ensemble des icônes est visible sur l'écran tactile de façon permanente. 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le défilement de la série d'icônes présente une inertie qui est fonction de la vitesse de défilement. 10. Outil de communication muni d'un écran tactile et d'une unité de traitement pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes. 11. Assistant numérique personnel pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 9.