Brevet FR2971070A1 — publié le 20120803

PROCEDE DE VISUALISATION D'INFORMATIONS A PARTIR D'UNE BARRE DE NAVIGATION DE DIMENSIONS CONTRAINTES La présente invention a pour objet un procédé de visualisation d'informations à partir d'une barre de navigation. Plus particulièrement, la présente invention a pour objet une nouvelle interface graphique pouvant servir à la fois de barre de progression et d'interface de navigation dans un processus itératif ou dans un document structuré. Dans l'état de la technique, pour effectuer des procédures d'assemblage ou de maintenance des aéronefs, un opérateur a besoin d'accéder à un système d'information de l'entreprise. Ce système d'information de l'entreprise permet à l'opérateur de connaître les différentes procédures qui lui ont été attribuées, ainsi que l'ordre de ces procédures qu'il va devoir accomplir sur l'aéronef. Pour accéder à ce système d'information sur le poste d'assemblage ou de maintenance, chaque opérateur est pourvu d'un terminal ultra-portable. En effet, les dimensions et le poids réduits de ce terminal en font un candidat idéal pour déporter l'accès au système d'information. Cependant, la dimension de l'écran du terminal ultra-portable ne lui permet pas d'afficher beaucoup d'informations simultanément. En effet, en support d'une procédure d'assemblage ou de maintenance, le terminal ultra-portable permettra uniquement une visualisation de quelques étapes de la procédure en cours, et ne permettra pas à l'opérateur d'appréhender le processus dans son ensemble. Ainsi, dès lors que l'opérateur détourne son attention de l'écran pour se consacrer à sa tâche, l'information affichée est rapidement dé-corrélée de son contexte. La présente invention vise à remédier à tout ou partie des inconvénients des techniques exposées précédemment. Pour cela, l'invention propose un procédé de visualisation d'informations à partir d'une barre de navigation. L'invention permet ainsi de visualiser une position dans un processus itératif de tâches/étapes à effectuer, décrit à plusieurs niveaux de granularité, autrement dit, tâches, sous-tâches, sous-sous-tâches, etc.., et notamment à la granularité la plus fine. L'invention permet également de visualiser un voisinage immédiat de tâches, tel que des étapes précédentes et des étapes suivantes à la même granularité. L'invention permet également une interaction de l'opérateur par pointage sur l'interface graphique de l'écran du terminal au moyen d'un doigt, ou d'un stylet, ou d'une souris. L'invention permet à l'opérateur de se rendre compte de la progression dans ce processus à la granularité de description de tâche la moins fine. En outre l'invention propose de contraindre les dimensions d'affichage de l'interface sans contraindre pour autant le nombre d'étapes du processus accédées à la granularité de représentation la plus fine. L'invention concerne donc un procédé de visualisation de données numériques d'un processus P de tâches séquentielles sur un écran de terminal ultra-portatif, comportant les étapes suivantes : - Affichage d'une barre de navigation adaptée à s'étirer sur tout ou partie de la largeur de l'écran pour un affichage horizontal ou sur tout ou partie de la hauteur de cet écran pour un affichage vertical, - Affichage dans la barre de navigation d'une zone de détail de taille minimale contrainte adaptée à s'étirer sur la barre de navigation, - Affichage dans la zone de détail d'une zone de progression permettant d'afficher n1 tâches du processus P à un niveau G de granularité la plus fine, ladite zone de progression étant adaptée à mettre en exergue dans le processus P une tâche indexée se trouvant à la ne' étape des n1 étapes de la zone de progression. Selon des caractéristiques particulières, ledit procédé comporte les étapes suivantes : - Affichage, dans la zone de détails, d'une zone d'expansion juxtaposée à la gauche de la zone de progression, la dite zone d'expansion permettant d'afficher n2 tâches du processus P de sorte que la tâche la plus en amont est représentée à un niveau de granularité de description moins fin et l'étape la plus en aval est représentée au niveau G de granularité la plus fine. Selon des caractéristiques particulières, ledit procédé comporte les étapes suivantes : - Affichage, dans la zone de détails, d'une zone de contraction juxtaposée à la droite de la zone de progression, la dite zone de contraction permettant d'afficher n3 tâches du processus P de sorte que la tâche la plus en amont est représentée au niveau de granularité de description la plus fine et l'étape la plus en aval est représentée à un niveau de granularité moins fin. Selon des caractéristiques particulières, ledit procédé comporte les étapes suivantes : - Affichage, dans la barre de navigation d'une potentielle zone amont de taille minimale contrainte juxtaposée à la gauche de la zone de détail, ladite zone amont permettant de représenter n4 tâches du processus P à la granularité de représentation la moins fine. Selon des caractéristiques particulières, ledit procédé comporte les étapes suivantes : - Affichage, dans la barre de navigation d'une potentielle zone aval de taille minimale contrainte juxtaposée à la droite de la zone de détail, ladite zone aval permettant de représenter n5 tâches du processus P à la granularité de représentation la moins fine. Selon des caractéristiques particulières, un remplissage de tâches dans la zone de progression comporte les étapes suivantes : - on détermine le nombre total d'étapes NG que l'on peut distinguer au niveau de granularité le plus fin sur l'ensemble du processus P pour savoir si celui-ci est inférieur ou égal au nombre d'étapes maximal N1 affichables dans la zone de progression, - lorsque NG N1, alors on remplit les NG premières positions de la 20 zone de progression à la granularité de représentation la plus fine, avec la première étape du processus P en toute première position, - lorsque NG > N1, si pose NP, alors on remplit les N1 positions de la zone de progression à la granularité de représentation la plus fine avec la première étape du processus P en première position, 25 - lorsque NG > N1, avec pose correspondant à la position de l'étape mise en exergue dans le processus P représenté à la granularité G et avec NP correspondant au paramètre fixant la position de représentation de l'étape mise en exergue dans la zone de progression, si NG - pose N1 - NP, alors on remplit les N1 positions de la zone de progression à la 30 granularité de représentation la plus fine avec la dernière étape du processus P en dernière position de la zone de progression, - lorsque NG > N1, si pose > NP et NG - pose > N1 - NP, alors on remplit les N1 positions de la zone de progression à la granularité de représentation la plus fine avec l'étape mise en exergue dans le processus P 35 placée à la position NP de la zone de progression. Selon des caractéristiques particulières, un remplissage de tâches dans la zone d'expansion comporte les étapes suivantes : - on remplit ladite zone de tâches, de la droite vers la gauche, en définissant une position n de remplissage dans la zone d'expansion initialisée à la valeur n = N2 et un curseur j de lecture dans le processus P initialisé à la valeur j = jo de telle sorte que jo vérifie eG(jo+1) = pN1 mine. - tant que j > 0 et n > 0, on détermine si la granularité effective d(eG(j)), de la jième tâche eG(j) du processus P décrit à la granularité G , est strictement supérieur au niveau de granularité FN2(n) de représentation du processus P à la nième position dans la zone d'expansion, - tant que d(eG(j)) > FN2(n), alors on décrémente la valeur du curseur de lecture j, - lorsque la condition d(eG(j)) FN2(n) se vérifie, alors on affiche à la nième position dans la zone d'expansion la jième tâche eG(j) du processus P décrit à la granularité G, - on décrémente la valeur de j et de n et on continue le processus de manière récursive. Selon des caractéristiques particulières, un remplissage de tâches dans la zone de contraction comporte les étapes suivantes : - on remplit ladite zone de tâches, de la gauche vers la droite, en définissant une position n de remplissage dans la zone de contraction initialisée à la valeur n = 1 et un curseur j de lecture dans le processus P initialisé à la valeur j = jo de telle sorte que eG(jo-1) = pN1 maxG. - tant que j FN3(n), alors on incrémente la valeur du curseur j de lecture, - lorsque la condition d(eG(j)) FN3(n) se vérifie, alors on affiche à la nième position dans la zone de contraction, la jième étape eG(j) du processus P décrit à la granularité G, - on incrémente la valeur de j et de n et on continue le processus de manière récursive. Selon des caractéristiques particulières, une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone de détail, alors on détermine l'indice jdic correspondant au point sélectionné pc,;c=eGadic), - Lorsque l'on relâche l'étape eGac,;c) sélectionnée, on effectue l'assertion pcG=eGac,;C). Selon des caractéristiques particulières, une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone amont, alors on détermine l'indice jc,;c qui vérifie eGadic)=1 +1(pN2min1 - 1) * 111/11I avec d(eGadic))=1 et on effectue l'assertion pcG=eGac,;c). Selon des caractéristiques particulières, une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone aval, alors on détermine l'indice jc,;c qui vérifie eGadic)= pN3max1+1 +1(NG-pN3max1 - 1) * 131 /131 avec d(eGadic))=1 et on effectue l'assertion pcG=eGac,;c). Selon des caractéristiques particulières, une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un cliquer-déplacer on effectue un repositionnement de la tâche pointée au moment du clic sur l'emplacement pointé au moment du lâcher. L'invention concerne également un terminal ultra-portatif comportant de manière non exhaustive une unité de commande connectée à un écran, une mémoire programme et une mémoire de données connectées à un ou plusieurs microprocesseurs via un ensemble de bus de communication caractérisé en ce qu'il met en oeuvre le procédé selon l'une quelconque des caractéristiques précédentes. D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre faite, dans un but explicatif et nullement limitatif en regard des dessins annexés, dans lesquels : Figure 1 : une représentation schématique de l'unité de commande selon un mode de réalisation de l'invention ; Figure 2: une représentation schématique d'une interface de navigation, selon un mode de réalisation de l'invention ; Figures 3a-3c : des représentations schématiques des différentes granularités de l'interface de navigation, selon un mode de réalisation de l'invention ; Figures 4a-4b : des représentations schématiques des différentes zones s'affichant sur l'interface de navigation, selon un mode de réalisation de l'invention ; Figure 5a : une représentation schématique des caractéristiques dimensionnelles de l'interface de navigation, selon un mode de réalisation de l'invention ; Figure 5b : une représentation schématique de la population caractéristique de la zone de détails de l'interface de navigation, selon un mode de réalisation de l'invention ; Figures 6 à 14 : des représentations schématiques d'affichages de l'interface de navigation, selon différents modes de réalisation ; Figures 15 à 16: des représentations schématiques de la détermination et du positionnement des étapes de l'interface de navigation, en fonction de l'étape mise en exergue, selon un mode de réalisation de l'invention ; Figures 17 à 31 : des représentations schématiques des différents moyens de navigation dans le processus par pointage sur l'interface de navigation ; Selon un mode de réalisation de l'invention, illustré à la figure 1, un terminal 100 ultraportable comporte de manière non exhaustive une unité de commande 101 connectée à un écran 102 de visualisation. Cette unité de commande 101 est connue de l'état de la technique. Elle comporte une mémoire programme 103 et une mémoire de données 104 connectées à un ou plusieurs microprocesseurs 105 via un ensemble de bus de communication 106. Les actions menées par l'unité de commande 101 sont ordonnées par le microprocesseur 105. Le microprocesseur 105 produit, en réponse aux codes instructions enregistrés dans la mémoire programme 103, des ordres destinés à modifier selon une fréquence donnée l'affichage de l'écran 102. La figure 2 est une représentation schématique d'une interface 200 de navigation, selon le procédé de l'invention. Cette interface 200 comporte une barre 201 munie de deux extrémités 202, 203. Chaque extrémité 202, 203 de la barre 201 est associée respectivement à une première 204 et une dernière 205 étape ou tâche d'un processus itératif de différentes tâches séquentielles à effectuer par un opérateur 206. Cette barre 201 de navigation est apte à gérer un nombre non contraint d'étapes ou de tâches dudit processus itératif et en outre elle permet d'afficher une étape ou tâche 207 particulière dans une granularité de représentation plus fine. Autrement dit, la barre 201 de navigation permet d'une part, à l'opérateur 206 d'obtenir une vue synthétique ou macroscopique de la progression dans le processus itératif quel que soit le nombre d'étapes ou de tâches composant ledit processus, et d'autre part, elle permet un aperçu de l'étape ou de la tâche courante, ainsi que des étapes précédentes et suivantes. L'invention prévoit la représentation d'un processus P itératif décrit suivant des niveaux de granularité de description compris entre 1 et G, de sorte à pouvoir distinguer des tâches, des sous-tâches, des sous-soustâches, etc.... Selon l'invention, le processus P comporte N, étapes à la granularité de la description la moins fine et NG étapes à la granularité de la description la plus fine, avec NG Ni. L'invention prévoit un ensemble de paramètres, dont un premier paramètre pc; correspond à l'index de l'étape ou de la tâche mise en exergue dans le processus P représenté à la granularité i. Un deuxième paramètre !Dos; correspond à la position de l'étape ou la tâche mise en exergue dans le processus représenté à la granularité i. Un troisième paramètre de; correspond à l'index de la dernière étape ou tâche du processus représenté à la granularité i. Les figures 3a-3c sont des représentations schématiques à différents niveaux de granularités de l'interface de navigation, selon le procédé de l'invention. Toutes trois représentent le même processus P avec la même tâche d'index 1.1.2 mise en exergue mais selon 3 niveaux de granularité de représentation différents. Ainsi, dans le cas de la figure 3a, le processus P, représenté à la granularité 1, comporte N1 = 2 étapes. L'index de la tâche mise en exergue à ce niveau de granularité est pc, = 1. La position de la tâche mise en exergue à ce niveau de granularité est pos, = 1 et l'index de la dernière étape à ce niveau de granularité est de, = 2. Dans le cas de la figure 3b, ce même processus P, représenté à la granularité 2, comporte N2 = 5 étapes. L'index de la même tâche mise en exergue à ce niveau de granularité est pc2 = 1.1. La position de la tâche mise en exergue à ce niveau de granularité est pose = 2 et l'index de la dernière étape à ce niveau de granularité est del = 2.1. Dans le cas de la figure 3c, ce même processus P, représenté à la granularité 3, comporte N3 = 8 étapes. L'index de la même tâche mise en exergue à ce niveau de granularité est pc3 = 1.1.2. La position de la tâche mise en exergue à ce niveau de granularité est posa = 4 et l'index de la dernière étape à ce niveau de granularité dei = 2.1. Les figures 4a et 4b sont des représentations schématiques des différentes zones d'affichage que comporte la barre de navigation, selon le procédé de l'invention. Comme le montre la figure 4a, la barre de navigation 201 comporte trois zones principales 210, 220, 230. Une première zone 210 correspond à une zone de détails. Cette zone 210 représente, à la granularité de description la plus fine, une étape ou une tâche, ainsi que son voisinage immédiat antérieur et postérieur. Une deuxième zone 220 correspond à une zone d'étapes en amont. Cette zone 220 représente toutes les étapes ou tâches antérieures aux étapes ou tâches accessibles depuis la zone de détails 210. Une troisième zone 230 correspond à une zone d'étapes en aval. Cette zone 230 représente toutes les étapes postérieures aux étapes accessibles depuis la zone de détails 210. La largeur de ces zones 220 et 230 est proportionnelle au nombre d'étapes ou de tâches représentées. La figure 4b illustre les différentes parties composant la zone de détail 210. Cette zone de détail 210 comporte trois sous-zones 211, 212, 213. Une première sous-zone 211, dite zone de progression, permet d'afficher n1 étapes du processus P à la granularité G de description la plus fine. Un paramètre N1 permet de fixer le nombre maximal d'étapes représentées dans la zone de progression 211 : n1 N1. L'étape mise en exergue dans le processus à l'index pcG se trouve à la npième étape des n1 étapes de la zone de progression 211. Une deuxième sous-zone 212, dite zone d'expansion, permet d'afficher n2 étapes du processus P de telle sorte que l'étape la plus en amont est représentée à une granularité de description moins fine, par exemple 1 dans le meilleur des cas. L'étape se trouvant la plus en aval de cette zone 212 est représentée à la granularité de description la plus fine, autrement dit G. Un paramètre N2 permet de fixer le nombre maximal d'étapes représentées dans la zone d'expansion 212 : n2 N2. Une troisième sous-zone 213, dite zone de contraction, permet d'afficher n3 étapes du processus P de telle sorte que l'étape la plus en amont est représentée à la granularité de description la plus fine, autrement dit G. L'étape se trouvant la plus en aval de la zone 213 est représentée à une granularité de description moins fine, par exemple 1 dans le meilleur des cas. Un paramètre N3 permet de fixer le nombre maximal d'étapes représentées dans la zone de contraction 213 : n3 N3. Dans le cas de la figure 4b, l'étape mise en exergue dans le processus P est pc3 = 61.1.2 avec un niveau de granularité égal à 3, n1 = 6, n2=4etn3=5. L'invention prévoit que la loi de progression dans les G niveaux des zones d'expansion 212 et de contraction 213 est linéaire, ou exponentielle, ou par palier, etc.... Un paramètre NP est également prévu dans l'invention pour fixer la position de représentation de l'étape mise en exergue dans la zone de progression. Lorsqu'il y a des étapes qui s'affichent à la fois dans la zone d'expansion et dans la zone de contraction, alors la npème étape est à la position NP dans la zone de progression (np = NP). La zone 220 d'étapes amont comporte n4 étapes. L'affichage dans la zone 220 ne permet pas de discriminer visuellement les n4 étapes représentées. La zone 230 d'étapes avale comporte n5 étapes. L'affichage dans la zone 230 ne permet pas de discriminer visuellement les n5 étapes représentées. Dans l'invention, on entend par granularité de représentation la plus fine, un affichage d'étapes ou de tâches avec une grande précision, de sorte à pouvoir distinguer chaque étape ou sous-étape, ou sous-sous-étape, etc. A l'inverse, on entend par granularité de représentation la moins fine, un affichage relativement non précis d'étapes ou de tâches, de sorte à ne pouvoir distinguer une sous-étape d'une autre. A la granularité de représentation la moins fine, seules les étapes principales, de niveau 1, sont représentées. La figure 5a est une représentation schématique des caractéristiques dimensionnelles de la barre de navigation selon un mode de réalisation de l'invention. Elle montre que pour un terminal muni d'un écran d'une longueur donnée, la barre 201 de navigation s'affiche sur une longueur L prédéterminée de cet écran. La longueur minimale de la zone 220 d'étapes amont correspond à L1, et la longueur réelle correspond à 11. De même, La longueur minimale de la zone 210 de détails correspond à L2, et la longueur réelle correspond à 12. La longueur minimale de la zone 230 d'étapes avale correspond à L3, et la longueur réelle correspond à 13. Ainsi 11, 12 et 13 répondent aux inéquations suivantes, à savoir : - que L1 11 L - 12, si le nombre d'étapes n4 de la zone d'étapes amont est non nul, sinon 11 = 0 ; - que L212L; - que L3 13 L - 12, si le nombre d'étapes n5 de la zone d'étapes avale est non nul, sinon 13 = 0 ; Dans l'invention, le nombre maximal d'étapes affichées dans la zone 211 de progression correspond à N1, le nombre maximal d'étapes affichées dans la zone 212 d'expansion correspond à N2 et le nombre maximal d'étapes affichées dans la zone 213 de contraction correspond à N3. La première étape représentée dans la zone 212 d'expansion à la granularité la moins fine 1 est indexée par pN2min1. La dernière étape représentée dans la zone 212 d'expansion à la granularité la plus fine G est indexée par pN2maxG. La première étape représentée dans la zone 213 de contraction à la granularité la plus fine G est indexée par pN3minG. La dernière étape représentée dans la zone 213 de contraction à la granularité la moins fine 1 est indexée par pN3max,. La première étape représentée dans la zone 211 de progression à la granularité la plus fine G est indexée par pN1 mine. La dernière étape représentée dans la zone 211 de progression à la granularité la plus fine G est indexée par pN1 maxG. La figure 5b est une représentation schématique de la population caractéristique de la zone de détails 210 selon un mode de réalisation de l'invention. Sur cette figure, on note que la zone de progression 211 comporte un nombre d'étape n1 = N1 = 6. L'index de la première étape de cette zone 211 est pN1 mine = 61 et la dernière étape est pN1 maxG =61.2.1. La zone d'expansion 212 comporte un nombre d'étape n2 = 4. L'index de la première étape de cette zone 212 est pN2min1 = 60 et la dernière étape est pN2maxG =60.3. La zone de contraction 213 comporte un nombre d'étape n3 = 5. L'index de la première étape de cette zone 213 est pN3minG = 62 et la dernière étape est pN3max1 = 66. L'invention permet, dans un mode de réalisation, un affichage de la zone de progression 211 seule, comme à la figure 6. Dans un tel cas, pour une longueur minimale L22 de la zone de progression 211, on obtient 12 = L22 = L, autrement dit, que la zone de progression 211 s'affiche sur toute la longueur réelle 12 de la zone de détails 210, qui elle-même s'affiche sur toute la longueur L de la barre 201 de navigation. Ainsi, le nombre d'étapes n2 de la zone d'expansion 212, n3 de la zone de contraction 213, n4 de la zone d'étapes amont 220 et n5 de la zone d'étapes avale, sont respectivement nuls. Dans ce cas, le nombre total d'étapes n1 = NG représentées, de fait, à la granularité la plus fine G vérifie NG N1 L'invention permet, dans un autre mode de réalisation, un affichage de la zone de progression 211 et de la zone d'expansion 212 seules, comme à la figure 7. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie NG - pose N1 - NP, la première étape du processus est comprise dans la zone d'expansion 212 (pN2min1 = 1 et n2 N2), et la dernière étape du processus est la dernière étape de la zone de progression (pN1 maxG = NG et n1 = N1). On vérifie alors les équations suivantes : L21 = n2 * L / (n2 + N1), et L22=N1 *L/(n2+N1). La référence pose correspondant dans la description à la position de l'étape mise en exergue dans le processus P représenté à la granularité G. Autrement dit, à la figure 7, la zone d'expansion 212 et la zone de progression 211 s'affichent sur toute la longueur réelle 12 de la zone de détails 210, qui elle-même s'affiche sur toute la longueur L de la barre 201 de navigation. La longueur minimale L21 de la zone d'expansion 212 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes n2 de la zone 212 sur le nombre total d'étapes n2+N1 de la zone de détails 210. De même, la longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N1 de la zone 211 sur le nombre total d'étapes n2+N1 de la zone de détails 210. L'invention permet, dans un autre mode de réalisation, un affichage de la zone de progression 211 et de la zone de contraction 213 seules, comme à la figure 8. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie pose NP, la dernière étape du processus est comprise dans la zone de contraction 213 (pN3max1 = N1 et n3 N3), et la première étape du processus est la première étape de la zone de progression (pN1 mine = 1 et n1 = N1). On vérifie alors les équations suivantes : L22=N1 * L / (n3 + N1), et L23 = n3 * L/ (n3 + N1). Autrement dit, à la figure 8, la zone de contraction 213 et la zone de progression 211 s'affichent sur toute la longueur réelle 12 de la zone de détails 210, qui elle-même s'affiche sur toute la longueur L de la barre 201 de navigation. La longueur minimale L23 de la zone de contraction 213 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes n3 de la zone 213 sur le nombre total d'étapes n3+N1 de la zone de détails 210. De même, la longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N1 de la zone 211 sur le nombre total d'étapes n3+N1 de la zone de détails 210. L'invention permet, dans un autre mode de réalisation, un affichage de la zone d'expansion 212, de la zone de progression 211 et de la zone de contraction 213 seules, comme à la figure 9. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie pose > NP et NG - pose > N1 - NP, la première étape du processus est comprise dans la zone d'expansion (pN2min1 = 1 et n2 N2), et la dernière étape du processus est comprise dans la zone de contraction (n3 N3). On vérifie alors les équations suivantes : L21 = n2 * L / (n2 + n3 + N1), L22=N1 * L / (n2 + n3 + N1), et L23 = n3 * L/ (n2 + n3 + N1). Autrement dit, à la figure 9, la zone d'expansion 212, la zone de contraction 213 et la zone de progression 211 s'affichent sur toute la longueur réelle 12 de la zone de détails 210, qui elle-même s'affiche sur toute la longueur L de la barre 201 de navigation. La longueur minimale L21 de la zone de d'expansion 212 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes n2 de la zone 212 sur le nombre total d'étapes n2+n3+N1 de la zone de détails 210. De même, la longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N1 de la zone 211 sur le nombre total d'étapes n2+n3+N1 de la zone de détails 210. En outre, la longueur minimale L23 de la zone de contraction 213 est proportionnelle à la longueur L de la barre de navigation 201 par rapport à un coefficient correspondant à la fraction du nombre d'étapes n3 de la zone 213 sur le nombre total d'étapes n2+n3+N1 de la zone de détails 210. L'invention permet, dans un autre mode de réalisation, un affichage de la zone d'expansion 212, de la zone de progression 211 et de la zone d'étapes en amont 220 seules, comme à la figure 10. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie NG - pose N1 - NP, la première étape du processus ne peut être comprise dans la zone d'expansion 212 (pN2min1 > 1 et n2 = N2), et la dernière étape du processus est la dernière étape de la zone de progression 211 (pN1 maxG = NG et n1 = N1). On vérifie alors les équations suivantes : A= Max (L2, (N1 - n4)*L/ N1) Si L - A navigation. La longueur minimale L21 de la zone d'expansion 212 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes N2 de la zone 212 sur le nombre total d'étapes N1+N2 de ladite zone de détails 210. De même, la longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N1 de la zone 211 sur le nombre total d'étapes N1+N2 de la zone de détails 210. L'invention permet, dans un autre mode de réalisation, un affichage de la zone de contraction 213, de la zone de progression 211 et de la zone d'étapes en aval 230 seules, comme à la figure 11. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie pose L'invention permet, dans un autre mode de réalisation, un affichage de la zone d'expansion 212, de la zone de contraction 213, de la zone de progression 211 et de la zone d'étapes en aval 230 seules, comme à la figure 12. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie pose > NP et NG - pose > N1 - NP, la première étape du processus est comprise dans la zone d'expansion (pN2min, = 1 et n2 N2), et la dernière étape du processus ne peut être comprise dans la zone de contraction (pN3max1 Autrement dit, à la figure 12, la zone d'expansion 212, la zone de contraction 213 et la zone de progression 211 s'affichent sur toute la longueur 12 de la zone de détails 210 et la zone d'étapes en aval 230 s'affiche sur toute la longueur réelle 13. Ces quatre zones s'affichent sur toute la longueur L = 12 +13 de la barre 201 de navigation. La longueur minimale L21 de la zone d'expansion 212 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes n2 de la zone 212 sur le nombre total d'étapes N1+n2+N3 de ladite zone de détails 210. La longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes N1 de la zone 212 sur le nombre total d'étapes N1+n2+N3 de ladite zone de détails 210. De même, la longueur minimale L23 de la zone de contraction 213 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N3 de la zone 213 sur le nombre total d'étapes N1+n2+N3 de la zone de détails 210. L'invention permet, dans un autre mode de réalisation, un affichage de la zone d'expansion 212, de la zone de contraction 213, de la zone de progression 211 et de la zone d'étapes en amont 220 seules, comme à la figure 13. Dans un tel cas, le nombre d'étapes NG du processus P décrit à la granularité la plus fine G est supérieur au nombre maximal N1 d'étapes affichables dans la zone de progression 211 (NG > N1), la position d'étape mise en exergue vérifie pose > NP et NG - pose > N1 - NP, la première étape du processus ne peut être comprise dans la zone d'expansion (pN2min, > 1 et n2 = N2), et la dernière étape du processus est comprise dans la zone de contraction (n3 N3). On vérifie alors les équations suivantes : A= Max (L2, (N1 - n4)*L/ N1) SiL-A N1), la position d'étape mise en exergue vérifie pose > NP et NG - pose > N1 - NP, la première étape du processus ne peut être comprise dans la zone d'expansion (pN2min1 > 1 et n2 = N2), et de même, la dernière étape du processus ne peut être comprise dans la zone de contraction (pN3max1 _L1, alors 11= L- A- L3, 12= A, 13=L3, - Lorsque L- A - B>_ L3 et que B _ L3 et que B>_L1, alors 11= B, 12= A, 13=L- A- B. Ainsi, L21 =N2*12/(N1 +N2+N3) L22=N1 *12/(N1 +N2+N3),et L23 = N3 * 12 / (N1 +N2+N3). Autrement dit, à la figure 14, la zone d'expansion 212, la zone de contraction 213 et la zone de progression 211 s'affichent sur toute la longueur 12 de la zone de détails 210, la zone d'étapes en amont 220 s'affiche sur toute la longueur réelle 11, la zone d'étapes en aval 230 s'affiche sur toute la longueur réelle 13. Ces cinq zones s'affichent sur toute la longueur L = 11 + 12 + 13 de la barre 201 de navigation. La longueur minimale L21 de la zone d'expansion 212 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes maximal N2 de la zone 212 sur le nombre total d'étapes N1+N2+N3 de ladite zone de détails 210. La longueur minimale L22 de la zone de progression 211 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes N1 de la zone 212 sur le nombre total d'étapes N1+N2+N3 de ladite zone de détails 210. De même, la longueur minimale L23 de la zone de contraction 213 est proportionnelle à la longueur 12 de la zone de détails 210 par rapport à un coefficient correspondant à la fraction du nombre d'étapes réel N3 de la zone 213 sur le nombre total d'étapes N1+N2+N3 de la zone de détails 210. L'unité de commande 101 permet en outre, une détermination et un positionnement des étapes de la barre de navigation 201 en fonction de l'étape mise en exergue pcG. En effet, la détermination et le positionnement des étapes sur la barre de navigation 201 s'effectuent zone par zone en commençant premièrement par un remplissage de la zone de progression, puis un remplissage des zones périphériques lorsqu'elles existent, autrement dit, la zone de contraction et la zone d'expansion. Enfin, l'unité de commande 101 détermine respectivement la longueur de la zone amont et celle de la zone aval lorsqu'elles existent. Pour remplir d'étapes la zone de progression 211, l'unité de commande 101 détermine préalablement si NG, le nombre total d'étapes du processus P décrit à la granularité la plus fine G, est inférieur ou égal au nombre d'étapes maximal N1 affichables dans ladite zone 211. Lorsque NG N1, alors l'unité de commande 101 remplit les NG premières positions de la zone de progression 211 à la granularité de représentation la plus fine, avec la première étape du processus en toute première position, autrement dit, avec pN1 mine = 1. Lorsque NG > N1, si pose NP, alors l'unité de commande 101 remplit les N1 positions de la zone de progression à la granularité de représentation la plus fine avec la première étape du processus en première position, autrement dit, avec pN1 mine = 1. Lorsque NG > N1, si NG - pose N1 - NP, alors l'unité de commande 101 remplit les N1 positions de la zone de progression à la granularité de représentation la plus fine avec la dernière étape du processus en dernière position de la zone de progression, autrement dit, avec pN1 maxG = deG. Pour rappel, deG correspond à l'index de la dernière étape du processus P décrit à la granularité G. Lorsque NG > N1, si pose > NP et NG - pose > N1 - NP, alors l'unité de commande 101 remplit les N1 positions de la zone de progression à la granularité de représentation la plus fine avec l'étape mise en exergue dans le processus P placé à la position NP de la zone de progression, autrement dit, avec np=NP. Pour afficher la zone d'expansion et la zone de contraction, l'invention définit un ensemble de paramètres tels que : - ei(j) correspond à la jième étape du processus décrit à la granularité i ; - d(ei(j)) correspond à la granularité effective de la jième étape du processus décrit à la granularité i ; - FN2( ) correspond à la fonction qui régit la loi de progression dans les G niveaux de la zone d'expansion ; - g= FN2(n) correspond au niveau de granularité de représentation du processus à la nième position dans la zone d'expansion. FN2(n) est une fonction croissante qui doit vérifier que FN2(1) = 1 et que FN2(N2) = G ; - FN3( ) correspond à la fonction qui régit la loi de progression dans les G niveaux de la zone de contraction ; - g= FN3(n) correspond au niveau de granularité de représentation du processus à la nième position dans la zone de contraction. FN3(n) est une fonction décroissante qui doit vérifier que FN3(1) = G et que FN3(N3) = 1 ; En ce qui concerne la détermination de l'affichage de la zone d'expansion 212, tel que dans l'exemple montré à la figure 15, l'unité de commande 101 effectue un remplissage des n2 étapes qui y sont représentées (n2 N2) de la droite vers la gauche en commençant donc par la position n = N2 jusqu'à une position n 1. Pour ce faire, on définit un curseur j de lecture dans le processus P que l'on initialise à la valeur jo qui doit vérifier eG(jo+1) = pN1 mine. Puis, tant que j > 0 et n > 0, l'unité de commande 101 détermine si la granularité effective d(eG(j)), de la jième étape du processus décrit à la granularité G , est strictement supérieur au niveau de granularité FN2(n), de représentation du processus P à la nième position dans la zone d'expansion 212. Tant que d(eG(j)) > FN2(n), alors l'unité de commande 101 décrémente la valeur du curseur j de lecture, autrement dit, j = j - 1. Lorsque la condition d(eG(j)) FN2(n) se vérifie, alors l'unité de commande 101 affiche, à la nième position dans la zone d'expansion 212, la jième étape eG(j) du processus P décrit à la granularité G. Ensuite, l'unité de commande 101 décrémente la valeur de j et de n et continue le processus de manière récursive. En ce qui concerne la détermination de l'affichage de la zone de contraction 213, tel que dans l'exemple montré à la figure 16, l'unité de commande 101 effectue un remplissage des n3 étapes qui y sont représentées (n3 N3) de la gauche vers la droite en commençant donc par la position n = 1 jusqu'à une position n N3. Pour ce faire, on définit un curseur j de lecture dans le processus P que l'on initialise à la valeur jo qui doit vérifier eG(jo+1) = pN1 maxG. Puis, tant que j contraction 213. Tant que d(eG(j)) > FN3(n), l'unité de commande 101 incrémente la valeur du curseur j de lecture, autrement dit, j = j + 1. Lorsque la condition d(eG(j)) FN3(n) se vérifie, alors l'unité de commande 101 affiche, à la nième position dans la zone de contraction 213, la jième étape eG(j) du processus P décrit à la granularité G. Ensuite, l'unité de commande 101 incrémente la valeur de j et de n et continue le processus de manière itérative. La barre 201 selon l'invention, permet une navigation dans le processus P par pointage. En effet, un clic long sur la barre 201 a pour effet de transformer l'étape pointée en étape mise en exergue dans le processus P et de modifier l'affichage en conséquence. Lorsque la sélection par pointage s'effectue, comme à la figure 17, dans la zone de détails 210, alors l'unité de commande 101 détermine l'indice jdic correspondant au point pc;;c=eG(jc;;c). En relâchant l'étape eG(jc;;c) sélectionnée, cela a pour effet l'assertion pcG=eG(jc;;c). Lorsqu'une sélection s'effectue sur un point p, comme à la figure 18, dans la zone amont 220, alors l'unité de commande 101 détermine l'indice jdic tel que eGadic)=1 +1(pN2min1 - 1) *111/111 avec d(eG(jc;;c))=1 et a pour effet l'assertion pcG=eGac;;C). Lorsqu'une sélection s'effectue sur un point p, comme à la figure 19, dans la zone aval 230, alors l'unité de commande 101 détermine l'indice jc;;c tel que eG(jdic)= pN3max1+1 +1(NG-pN3max1 - 1) *131/131 avec d(eGac;;c))=1 et a pour effet l'assertion pcG=eG(jc;;c). La barre 201 selon l'invention, permet une navigation dans le processus P par un cliquer-déplacer. Un cliquer- déplacer aura pour effet de repositionner l'étape pointée au moment du clic sur l'emplacement pointé au moment du lâcher. La sélection du point de départ est identique à la sélection décrite dans les paragraphes précédents correspondant au « clic long ». Le repositionnement de l'ensemble des étapes du processus P au moment du lâcher suit un mécanisme similaire à celui décrit dans les paragraphes précédents concernant le remplissage de la barre de navigation en fonction de l'étape mise en exergue pcG. En relâchant l'étape sélectionnée dans la zone de progression 211, lorsque NG N1 alors, comme le montre la figure 20, l'action « cliquer- déplacer » n'a aucun effet. Lorsque NG > N1, soit eGadic) le point de départ et nN, la position visée dans la zone de progression, alors comme le montre la figure 21, si jc,;c nN,, cela entraine un remplissage des N1 positions de la zone de progression 211 à la granularité de représentation la plus fine avec la première étape du processus P en première position, autrement dit pN1 mine=l. Si NG - jc,;c nN, et NG - jc,;c >N1 - nN,, comme à la figure 23, cela entraine un remplissage des N1 positions de la zone de progression, à la granularité de représentation la plus fine, avec l'étape sélectionnée eG(jc,;c) placée à la position visée dans la zone de progression 211 en nN11eme position dans la zone de progression. Une fois la zone de progression complétée, le remplissage des zones d'expansion, contraction, amont et aval est strictement identique à celui décrit dans les paragraphes précédents traitant du remplissage des étapes de la barre de navigation en fonction de l'étape mise en exergue pcG. Dans le cas de relâche de l'étape sélectionnée dans la zone d'expansion 212, comme montré en figures 24 et 25, l'unité de commande 101 détermine l'indice jc,;c tel que eG(jc,;c) soit le point de départ sélectionné et nN2 la position visée dans la zone d'expansion 212. L'unité de commande 101 initialise alors un curseur j de lecture dans le processus P à la valeur jdic (j = jdic) et un curseur n de positionnement dans la zone d'expansion 212 à la valeur nN2 (n = nN2). Puis, tant que j>0 et que d(eG(j)) > FN2(n), l'unité de commande 101 décrémente j, autrement dit j=j-1. Si la valeur de j devient nulle (j=0) ou que d(eG(j)) FN2(n), alors l'unité de commande 101 incrémente une fois j et n, autrement dit j=j+1 et n=n+1. Puis, tant que j FN2(n) et, tant que d(eG(j))>FN2(n), l'unité de commande 101 incrémente la valeur de j, autrement dit j=j+1. Puis, lorsque d(eG(j)) dernière étape du processus P en dernière position de la zone de progression 211, autrement dit pN1 maxG=deG. Si par contre eG(j) # deG, l'unité de commande 101 effectue un remplissage des N1 positions de la zone de progression 211, comme à la figure 25, de la manière décrite dans les paragraphes précédents, qui correspondent à la relâche dans la zone de progression 211 avec pour paramètres de calcul NG > N1, jdic = j et nN, = 1. Une fois la zone de progression complétée, le remplissage des zones d'expansion, contraction, amont et aval est strictement identique à celui décrit dans les paragraphes précédents traitant du remplissage des étapes de la barre de navigation en fonction de l'étape mise en exergue pcG. Dans le cas de relâche de l'étape sélectionnée dans la zone de contraction 213, comme montré en figure 26 et 27, l'unité de commande 101 détermine l'indice jc,;c tel que eG(jc,;c) soit le point de départ sélectionné et nN3 la position visée dans la zone de contraction 213. L'unité de commande 101 initialise alors un curseur j de lecture dans le processus P à la valeur jdic (j = jdic) et un curseur n de positionnement dans la zone de contraction 213 à la valeur nN3 (n = nN3). Puis, tant que j>0 et n>0, l'unité de commande 101 compare d(eG(1)) et FN3(n). Tant que d(eG(j)) > FN3(n), l'unité de commande 101 décrémente j, autrement dit j=j-1. Puis, lorsque d(eG(j)) N1, jc,;c = j et nN, = N1. Une fois la zone de progression complétée, le remplissage des zones d'expansion, contraction, amont et aval est strictement identique à celui décrit dans les paragraphes précédents traitant du remplissage des étapes de la barre de navigation en fonction de l'étape mise en exergue pcG. En relâchant l'étape sélectionnée dans la zone amont 220, si le point de départ sélectionné eGac,;c) se trouve déjà dans la zone amont 220, comme le montre la figure 28, alors une action cliquer-déplacer n'a aucun effet. Si le point de départ se trouve dans la zone aval, l'unité de commande 101 initialise un curseur j de lecture dans le processus P à la valeur j'dic (j = j'dic) avec j'dic calculé de manière à vérifier ed'dic)=min(eGadic)+1, de,). L'unité de commande 101 procède alors à la détermination des étapes correspondant à une relâche dans la zone d'expansion 212, de la manière décrite dans les paragraphes précédents, avec pour paramètres de calcul j = j'c,;c et nN2 = 1. Si par contre, le point de départ n'est pas dans la zone aval, comme montré à la figure 29, l'unité de commande 101 initialise un curseur jo de lecture dans le processus P à la valeur jdic (jo = jc,;c). Si le degré effectif de granularité de eGao) est égal à 1 (d(eGao)) = 1), l'unité de commande 101 réaffecte le curseur jo à la valeur j'dic (jo = j'dic) avec j'dic calculé de manière à vérifier ed'dic)=min(eGao)+1, de,). Si le degré effectif de granularité de eG(jo) est strictement supérieur à 1 ((d(eGao)) > 1), alors tant que jo 1, l'unité de commande 101 incrémente jo, autrement dit jo = jo + 1. Une fois la valeur de jo fixée, l'unité de commande 101 procède alors à la détermination des étapes correspondant à une relâche dans la zone d'expansion 212 décrite dans les paragraphes précédents avec pour paramètres de calcul j = jo et nN2 = 1. Ainsi dans l'exemple de la figure 29, l'étape pointée egadic) et déplacée en zone amont 220 correspond à l'étape 23.2.1. Il en résulte que la première étape représentée en zone d'expansion 212 est la première étape de granularité 1 postérieure à l'étape 23.2.1, à savoir l'étape 24. En relâchant l'étape sélectionnée dans la zone aval 230, si le point de départ sélectionné eGac,;c) se trouve déjà dans la zone aval 230, comme le montre la figure 30, alors une action cliquer-déplacer n'a aucun effet. Si le point de départ se trouve dans la zone amont, l'unité de commande 101 initialise un curseur j de lecture dans le processus P à la valeur j'dic (j = j'c,;c) avec j'dic calculé de manière à vérifier ed'dic)=max(1, eGac,;c)-1). L'unité de commande 101 procède alors à la détermination des étapes correspondant à une relâche dans la zone de contraction, de la manière décrite dans les paragraphes précédents, avec pour paramètres de calcul j = j'dic et nN3 = N3. Si par contre, le point de départ n'est pas dans la zone amont 220, comme montré à la figure 31, l'unité de commande 101 initialise un curseur jo de lecture dans le processus P à la valeur jdic ao = jc,;c). Si le degré effectif de granularité de eG(jo) est égal à 1 (d(eG(jo)) = 1), l'unité de commande 101 réaffecte le curseur jo à la valeur j'dic ao = j'dic) avec j'dic calculé de manière à vérifier eG(j'c,;c)=max(1, eG(jo)-1). Si le degré effectif de granularité de eG(jo) est strictement supérieur à 1 ((d(eG(jo)) > 1), alors tant que jo > 0 et d(eG(jo)) > 1, l'unité de commande 101 décrémente jo, autrement dit jo = jo - 1. Une fois la valeur de jo fixée, l'unité de commande 101 procède alors à la détermination des étapes correspondant à une relâche dans la zone de contraction 213 décrite dans les paragraphes précédents avec pour paramètres de calcul j = jo et nN3 = N3. Ainsi dans l'exemple de la figure 31, l'étape pointée eg(jdic) et déplacée en zone aval 230 correspond à l'étape 31.2. Il en résulte que la dernière étape représentée en zone de contraction 213 est la première étape de granularité 1 antérieure à l'étape 31.2, à savoir l'étape 31. REVENDICATIONS1 - Procédé de visualisation de données numériques d'un processus P de tâches séquentielles sur un écran de terminal ultra-portatif, comportant les étapes suivantes : - Affichage d'une barre de navigation adaptée à s'étirer sur tout ou partie de la largeur de l'écran pour un affichage horizontal ou sur tout ou partie de la hauteur de cet écran pour un affichage vertical (102), - Affichage dans la barre de navigation (201) d'une zone de détail (210) de taille minimale contrainte (L2) adaptée à s'étirer sur tout ou partie de la barre de navigation, - Affichage dans la zone de détail (210) d'une zone de progression (211) permettant d'afficher n1 (n1 N1) tâches du processus P à un niveau G de granularité la plus fine, ladite zone de progression (211) étant adaptée à mettre en exergue dans le processus P une tâche indexée (pcG) se trouvant à la ne' étape des n1 étapes de la zone de progression (211). 2 - Procédé selon la revendication 1, caractérisé en ce qu'il comporte les étapes suivantes : - Affichage, dans la zone de détails (210), d'une zone d'expansion (212) juxtaposée à la gauche de la zone de progression (211), la dite zone d'expansion permettant d'afficher n2 (n2 N2) tâches du processus P de sorte que la tâche la plus en amont est représentée à un niveau de granularité de description moins fin ( 3 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte les étapes suivantes : - Affichage, dans la zone de détails (210), d'une zone de contraction (213) juxtaposée à la droite de la zone de progression (211), la dite zone de contraction permettant d'afficher n3 (n3 N3) tâches du processus P de sorte que la tâche la plus en amont est représentée au niveau (G) de granularité de description la plus fine et l'étape la plus en aval est représentée à un niveau de granularité moins fin ( 4 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte les étapes suivantes : - Affichage, dans la barre de navigation (201) d'une potentielle zone amont (220) de taille minimale contrainte (L1) juxtaposée à la gauche de la zone de détail (210), ladite zone amont permettant de représenter n4 (n4 non borné) tâches du processus P à la granularité de représentation la moins fine (1). 5 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte les étapes suivantes : - Affichage, dans la barre de navigation (201) d'une potentielle zone aval (230) de taille minimale contrainte (L3) juxtaposée à la droite de la zone de détail (210), ladite zone aval permettant de représenter n5 (n5 non borné) tâches du processus P à la granularité de représentation la moins fine (1). 6 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'un remplissage de tâches dans la zone de progression (211) comporte les étapes suivantes : - on détermine le nombre total d'étapes NG (sous-étapes comprises) que l'on peut distinguer au niveau de granularité le plus fin (G) sur l'ensemble du processus P pour savoir si celui-ci est inférieur ou égal au nombre d'étapes maximal N1 affichables dans la zone de progression (211), - lorsque NG N1, alors on remplit les NG premières positions de la zone de progression (211) à la granularité de représentation la plus fine, avec la première étape du processus P en toute première position, - lorsque NG > N1, si pose NP, alors on remplit les N1 positions de la zone de progression (211) à la granularité de représentation la plus fine avec la première étape du processus P en première position, - lorsque NG > N1, avec pose correspondant à la position de l'étape mise en exergue dans le processus P représenté à la granularité G et avec NP correspondant au paramètre fixant la position de représentation de l'étape mise en exergue dans la zone de progression (211), si NG - pose N1 - NP, alors on remplit les N1 positions de la zone de progression (211) à la granularité de représentation la plus fine avec la dernière étape du processus P en dernière position de la zone de progression (211), - lorsque NG > N1, si pose > NP et NG - pose > N1 - NP, alors on remplit les N1 positions de la zone de progression (211) à la granularité de représentation la plus fine avec l'étape mise en exergue dans le processus P placée à la position NP de la zone de progression (211). 7 - Procédé selon l'une quelconque des revendications 2 à 6, caractérisé en ce qu'un remplissage de tâches dans la zone d'expansion (212) comporte les étapes suivantes : - on remplit ladite zone (212) de tâches, de la droite vers la gauche, en définissant une position n de remplissage dans la zone d'expansion (212) initialisée à la valeur n = N2 et un curseur j de lecture dans le processus P initialisé à la valeur j = jo de telle sorte que jo vérifie eG(jo+1) = pN1 mine. - tant que j > 0 et n > 0, on détermine si la granularité effective d(eG(j)), de la jième tâche eG(j) du processus P décrit à la granularité G , est strictement supérieur au niveau de granularité FN2(n) de représentation du processus P à la nième position dans la zone d'expansion (212), - tant que d(eG(j)) > FN2(n), alors on décrémente la valeur du curseur de lecture j, - lorsque la condition d(eG(j)) FN2(n) se vérifie, alors on affiche à la nième position dans la zone d'expansion (212) la jième tâche eG(j) du processus P décrit à la granularité G, - on décrémente la valeur de j et de n et on continue le processus de manière récursive. 8 - Procédé selon l'une quelconque des revendications 3 à 7, caractérisé en ce qu'un remplissage de tâches dans la zone de contraction (213) comporte les étapes suivantes : - on remplit ladite zone (213) de tâches, de la gauche vers la droite, en définissant une position n de remplissage dans la zone de contraction (213) initialisée à la valeur n = 1 et un curseur j de lecture dans le processus P initialisé à la valeur j = jo de telle sorte que eG(jo-1) = pN1 maxG. - tant que j FN3(n), alors on incrémente la valeur du curseur j de lecture, - lorsque la condition d(eG(j)) FN3(n) se vérifie, alors on affiche à la nième position dans la zone de contraction (213), la jième étape eG(j) du processus P décrit à la granularité G, - on incrémente la valeur de j et de n et on continue le processus de manière récursive. 9 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone de détail (210), alors on détermine l'indice jdic correspondant au point sélectionné pc,;c=eGac,;c), - Lorsque l'on relâche l'étape eGac,;c) sélectionnée, on effectue l'assertion pcG=eGac,;C). - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'une navigation dans le processus P 10 comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone amont (220), alors on détermine l'indice jc,;c qui vérifie eGadic)=1 +1(pN2min1 - 1) * 111 /111 avec d(eG(jdic))=1 et on effectue l'assertion pcG=eGac,;c). 11 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un clic long dans la zone aval (230), alors on détermine l'indice jc,;c qui vérifie eG(jdic)= pN3max1+1 +I(NG-pN3max1 - 1) * 131 /131 avec d(eG(jdic))=1 et on effectue l'assertion pcG=eGac,;c). 12 - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'une navigation dans le processus P comporte les étapes suivantes : - lorsque l'on détecte un cliquer-déplacer on effectue un repositionnement de la tâche pointée au moment du clic sur l'emplacement pointé au moment du lâcher. 13 - Terminal ultra-portatif comportant de manière non exhaustive une unité de commande (101) connectée à un écran (102), une mémoire programme (103) et une mémoire de données (104) connectées à un ou plusieurs microprocesseurs (105) via un ensemble de bus de communication (106) caractérisé en ce qu'il met en oeuvre le procédé selon l'une quelconque des revendications précédentes.