FR 3024913 A1 20160219 FR 1401850 A 20140814 1 Module de contrôle de remplissage de fenêtre(s), programme d'ordinateur, procédé et dispositif d'interaction homme-machine associés La présente invention concerne un module de contrôle de remplissage de fenêtre(s) pour un dispositif d'interaction homme-machine comportant un écran et une pluralité de claviers adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher, dans des fenêtres sur l'écran, lesdits caractères saisis. Les dispositifs d'interaction homme-machine actuels, comprenant généralement un écran, un clavier matériel, une unité centrale et une mémoire, sont adaptés pour être utilisés par un seul utilisateur à la fois. Généralement, ils comprennent un seul clavier pour l'interaction d'un utilisateur avec les applications s'exécutant sur l'unité centrale. Dans les cas où il est possible de connecter plusieurs claviers matériels au dispositif, lorsqu'une fenêtre de saisie de caractères est active, les entrées de tous les claviers sont capturées dans la fenêtre active. Le travail collaboratif se développe, dans lequel plusieurs utilisateurs travaillent ensemble sur un écran de grandes dimensions d'un dispositif d'interaction homme-machine, tel que par exemple une table tactile. Il est nécessaire de pouvoir disposer d'un dispositif d'interaction homme-machine permettant à de multiples utilisateurs via des claviers matériels respectifs, d'utiliser le dispositif d'interaction homme-machine doté d'un écran commun, pour effectuer leurs tâches respectives. A cet effet, suivant un premier aspect, l'invention propose un module de contrôle de remplissage de fenêtre(s) du type précité caractérisé en ce qu'il est adapté pour, suite à une commande d'ouverture d'une fenêtre sur l'écran, si ladite fenêtre n'a pas encore été associée à un sous-ensemble de ladite pluralité de claviers, sélectionner, en fonction d'au moins une caractéristique de ladite fenêtre, un sous-ensemble strict de clavier(s) dans ladite pluralité de claviers, pour associer ladite fenêtre et ledit sous-ensemble strict de clavier(s) sélectionné, et pour mémoriser ladite association dans une mémoire de stockage. Ledit module de contrôle étant adapté pour autoriser la capture, dans ladite fenêtre, de caractères saisis depuis un clavier du sous-ensemble strict de clavier(s) associé à la fenêtre et pour interdire la capture, dans ladite fenêtre, de caractères saisis depuis un clavier de ladite pluralité de claviers ne faisant pas partie dudit sous-ensemble strict de clavier(s) associé à la fenêtre. On entend par sous-ensemble strict de la pluralité de claviers que le sous- ensemble strict comporte au moins un clavier de ladite pluralité de claviers et au plus n-1 desdits claviers, si la pluralité de claviers comporte n claviers. 3024913 2 Un tel module de contrôle permet d'augmenter les capacités d'interaction entre les utilisateurs et le dispositif d'interaction homme-machine, permettant une réalisation des traitements plus rapide et plus souple. Des fenêtres respectives peuvent être remplies par des claviers respectifs, en 5 parallèle. Dans des modes de réalisation, le module de contrôle de remplissage de fenêtre(s) suivant l'invention comporte en outre une ou plusieurs des caractéristiques suivantes : - il est adapté pour autoriser que des première et deuxième fenêtres sur l'écran 10 soient simultanément actives, en autorisant, les captures simultanées de premiers caractères dans la première fenêtre et de deuxièmes caractères dans la deuxième fenêtre, lesdits premiers caractères étant saisis depuis un premier clavier du sous-ensemble strict associé à la première fenêtre et lesdits deuxièmes caractères étant saisis depuis un deuxième clavier du sous-ensemble strict associé à la deuxième fenêtre ; 15 - il est adapté pour sélectionner ledit sous-ensemble strict de clavier(s) associé à ladite fenêtre en fonction d'au moins la position et/ou l'orientation de ladite fenêtre par rapport à l'écran et/ou par rapport aux claviers de ladite pluralité de claviers ; - il est adapté pour sélectionner ledit sous-ensemble strict de clavier(s) associé à ladite fenêtre en fonction d'au moins le type de la fenêtre et en fonction d'une table de 20 correspondance prédéfinie entre des types de fenêtre et les claviers de ladite pluralité de claviers ; - il est adapté pour détecter un événement et pour actualiser, dans ladite mémoire de stockage, le sous-ensemble strict de claviers associé à une fenêtre, suite à la détection de l'événement ; 25 - ledit événement détecté est un déplacement de la fenêtre sur l'écran et/ou l'expiration d'une temporisation donnée. La présente invention propose, par ailleurs, un dispositif d'affichage comportant un écran et une pluralité de claviers adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher lesdits caractères dans des fenêtres sur l'écran, ledit 30 dispositif étant caractérisé en ce qu'il comprend en outre un module de contrôle de remplissage de fenêtre selon l'invention tel que décrit ci-dessus. La présente invention propose, par ailleurs, un procédé de contrôle de remplissage de fenêtre(s) pour un dispositif d'affichage comportant un écran et une pluralité de claviers adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher, dans 35 des fenêtres sur l'écran, lesdits caractères saisis, 3024913 3 ledit procédé étant caractérisé en ce qu'il comporte les étapes suivantes, suite à une commande d'ouverture d'une fenêtre sur l'écran : si ladite fenêtre n'a pas encore été associée à un sous-ensemble de ladite pluralité de claviers, sélectionner, en fonction d'au moins une caractéristique 5 de ladite fenêtre, un sous-ensemble strict de clavier(s) dans ladite pluralité de claviers, associer ladite fenêtre et ledit sous-ensemble strict de clavier(s) sélectionné, et mémoriser ladite association dans une mémoire de stockage ; autoriser la capture, dans ladite fenêtre, de caractères saisis depuis un clavier du sous-ensemble strict de clavier(s) associé à la fenêtre ; 10 interdire la capture, dans ladite fenêtre, de caractères saisis depuis un clavier de ladite pluralité de claviers ne faisant pas partie dudit sous-ensemble strict de clavier(s) associé à la fenêtre. La présente invention propose, par ailleurs, un programme d'ordinateur de contrôle de remplissage de fenêtre(s) à installer dans un module de contrôle de 15 remplissage de fenêtre(s) pour un dispositif d'affichage comportant un écran et une pluralité de claviers adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher lesdits caractères dans des fenêtres sur l'écran, ledit programme comportant des instructions pour mettre en oeuvre les étapes d'un procédé selon l'invention lors d'une exécution du programme par des moyens de traitement du module de contrôle. 20 Suivant un deuxième aspect, la présente invention propose un dispositif tactile collaboratif comportant un écran tactile, un processeur, une mémoire comportant une application logicielle adaptée pour être exécutée sur le processeur ; ledit dispositif tactile collaboratif étant adapté pour, lors de l'exécution de ladite application 25 sur ledit processeur, ouvrir sur l'écran tactile une fenêtre principale affichant une vue principale comportant des informations et donnant accès à au moins un premier outil pour créer, ou modifier, dans la fenêtre principale, des informations affichées ; ledit dispositif tactile collaboratif étant caractérisé en ce qu'il est adapté pour détecter une commande d'ouverture de fenêtre secondaire et pour, suite à la détection de ladite 30 commande d'ouverture de fenêtre secondaire, extraire au moins une section de la vue principale affichée dans la fenêtre principale, ouvrir une fenêtre secondaire sur une sous-partie de la fenêtre principale et afficher dans ladite fenêtre secondaire, ladite section extraite ; ladite fenêtre secondaire donnant accès à au moins un deuxième outil pour créer ou modifier dans la fenêtre secondaire des informations affichées ; 35 ledit dispositif tactile collaboratif étant adapté pour détecter toute modification et/ou création d'informations effectuée dans la fenêtre secondaire par le deuxième outil, 3024913 4 respectivement dans la fenêtre principale par le premier outil, et pour déclencher, suite à ladite détection, l'affichage dans la fenêtre principale, respectivement dans la fenêtre secondaire desdites informations telles que créées et/ou modifiées. 5 Dans des modes de réalisation, le dispositif tactile collaboratif suivant ce deuxième aspect de l'invention comporte en outre une ou plusieurs des caractéristiques suivantes : Il comporte un contrôleur adapté pour détecter une commande tactile depuis l'écran tactile et dans lequel : ladite détection d'une commande d'ouverture de fenêtre secondaire est 10 effectuée par ledit contrôleur ; et/ou ladite détection de modification ou création d'informations dans la fenêtre secondaire, respectivement la fenêtre principale est effectuée par ledit contrôleur ; lorsque la fenêtre principale et plusieurs fenêtres secondaires sont ouvertes 15 sur l'écran tactile, le dispositif tactile collaboratif est adapté pour détecter toute modification et/ou création d'informations effectuée dans une desdites fenêtres secondaires, respectivement dans la fenêtre principale, et pour déclencher, suite à ladite détection, l'affichage dans la fenêtre principale, respectivement dans toute autre desdites fenêtres secondaires, desdites informations telles 20 que créées et/ou modifiées ; le dispositif tactile collaboratif est adapté pour détecter une commande de changement d'orientation de la fenêtre secondaire par rapport à la fenêtre principale et pour modifier l'orientation de ladite fenêtre secondaire en fonction de ladite commande détectée de changement d'orientation ; 25 le dispositif tactile collaboratif est adapté pour déterminer la section extraite de la vue principale en fonction d'un élément d'identification d'utilisateur requis suite à la détection de la commande d'ouverture de fenêtre secondaire ; le dispositif tactile collaboratif est adapté pour ouvrir sur l'écran tactile ladite fenêtre principale affichant ladite vue principale comportant une carte 30 géographique et des objets parmi des objets mobiles (bâtiments, aéronefs, sous-marins etc.), des données de géographie humaine définissant par exemple des routes terrestres, des trajectoires, des zones ; le dispositif tactile collaboratif est adapté pour donner accès, depuis la fenêtre principale ou la fenêtre secondaire, à un troisième outil affichant sur la fenêtre 35 principale ou la fenêtre secondaire, des images successives d'au moins une section de la vue principale évoluant depuis un premier instant antérieur 3024913 5 jusqu'à un deuxième instant en fonction des créations et modifications mises en oeuvre par les premier et deuxièmes outils. L'invention propose en outre un procédé de traitement de données par plusieurs utilisateurs mettant en oeuvre un dispositif tactile collaboratif comportant un écran tactile, 5 un processeur, une mémoire comportant une application logicielle adaptée pour être exécutée sur le processeur, comprenant les étapes suivantes : - lors de l'exécution de ladite application, ouverture sur l'écran tactile d'une fenêtre principale affichant une vue principale comportant des informations et donnant accès à au moins un premier outil pour créer, ou modifier, dans la fenêtre principale, des informations 10 affichées ; ledit procédé étant caractérisé en ce qu'il comprend les étapes de : - détection d'une commande d'ouverture de fenêtre secondaire fournie par un utilisateur et, suite à la détection de ladite commande, extraction d'au moins une section de la vue principale affichée dans la fenêtre principale, ouverture d'une fenêtre secondaire sur une 15 sous-partie de la fenêtre principale et affichage dans ladite fenêtre secondaire, de ladite section extraite ; ladite fenêtre secondaire donnant accès à au moins un deuxième outil pour créer ou modifier dans la fenêtre secondaire des informations affichées ; - détection de toute modification et/ou création d'informations effectuée dans la fenêtre secondaire par le deuxième outil, respectivement dans la fenêtre principale par le premier 20 outil, et déclenchement, suite à ladite détection, de l'affichage dans la fenêtre principale, respectivement dans la fenêtre secondaire, desdites informations telles que créées et/ou modifiées. Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la 25 description qui va suivre, donnée uniquement à titre d'exemple, et faite en référence aux dessins annexés, sur lesquels : la figure 1 représente une table tactile dans un mode de réalisation de l'invention ; la figure 2 représente des étapes d'un procédé dans un mode de réalisation de 30 l'invention ; la figure 3 représente un contenu de l'écran tactile de la table de la figure 1 dans un mode de réalisation du deuxième aspect de l'invention ; la figure 4 est un organigramme des étapes d'un procédé suivant le deuxième aspect de l'invention. 35 La figure 1 représente une table tactile 1 dans un mode de réalisation de l'invention. 3024913 6 Dans le cas considéré, cette table tactile 1 est disposée dans le central opération d'un navire de combat. La table tactile 1 comporte un écran tactile 2, ici fixe, et un bloc de traitement 4. Dans des modes de réalisation, la table tactile 1 comporte en outre des moyens de sélection d'éléments sur l'écran tels qu'une ou des souris (non représentées). Le bloc de traitement 4 comprend notamment un microprocesseur 5, une mémoire 6, et un bloc d'interface 50. La mémoire 6 comporte une pluralité de programmes. Parmi ces programmes figurent notamment le système d'exploitation de la table tactile 1 et au moins une 10 application logicielle, nommée SUP ci-après. La mémoire 6 comporte en outre un ensemble de données géographiques définissant une carte géographique 24 d'une région couvrant la situation courante du navire et sa prochaine destination. La mémoire 6 comporte en outre des données de supervision. 15 Le bloc d'interface 50 est notamment adapté pour détecter des commandes d'utilisateurs fournies tactilement via l'écran tactile ou via des claviers ou encore des souris, en liaison de télécommunications filaires ou sans fil, avec le bloc de traitement, et pour les traiter en relation avec la ou les application(s) en cours d'exécution. Le microprocesseur 5 est adapté pour exécuter les instructions logicielles des 20 programmes stockées dans la mémoire 6, en fonction notamment de commandes des utilisateurs détectées par le bloc d'interface 50. L'écran tactile 2 est de dimensions telles que plusieurs utilisateurs peuvent se tenir autour de l'écran tactile et de travailler ensemble en manipulant parallèlement les éléments affichés sur l'écran 2. 25 Parmi ces utilisateurs figurent par exemple un opérateur U0 chargé de la lutte sous-marine, un opérateur U1 en charge de la lutte anti-navire et un opérateur U2 en charge du renseignement des pistes ou éléments d'intérêt. Dans le cas considéré, les dimensions de l'écran tactile 2 sont au minimum de 1 * 1,40m2. 30 L'écran tactile 2 est par exemple réalisé à l'aide de diodes électroluminescentes, dites LEDS, infrarouges disposées sur les bords de l'écran et éclairant en direction du bord opposé de l'écran 2, réalisant ainsi une grille de faisceaux lumineux. L'application d'un doigt en un point sur l'écran 2 par un utilisateur effectuant ainsi une action, dite ci-après action tactile de sélection, provoque l'interruption de faisceaux de 35 la grille à partir du point d'application du doigt. Le bloc d'interface 50 est adapté pour détecter ce point d'application en fonction des faisceaux interrompus, et le cas échéant 3024913 7 pour détecter en outre le mouvement effectué par le point d'application lorsqu'un utilisateur déplace ensuite son doigt sur l'écran tactile 2 (cette action de l'utilisateur est dite action tactile de « glisser-déplacer » ci-après), pour en déduire la commande correspondante, en fonction en outre du contenu alors affiché sur l'écran 2. 5 A la place d'un doigt, l'utilisateur peut utiliser un stylet, la main etc. Outre des sélections ou des « glisser-déplacer » tactiles, le bloc d'interface 50 est adapté pour détecter de telles actions mais cette fois mises en oeuvre de façon non tactile, à l'aide d'une souris notamment. De façon connue, le bloc d'interface 50 est adapté pour détecter les commandes 10 tactiles fournies à l'aide d'au moins deux doigts, telles que les commandes de rotation, de zoom/dézoom etc. On notera que le bloc d'interface 50 est adapté pour détecter en parallèle plusieurs sélections ou « glisser-déplacer », tactiles ou non, en divers points d'application sur l'écran 2, correspondant par exemple à des commandes simultanées de plusieurs 15 utilisateurs. Le bloc d'interface 50 est en outre adapté pour détecter en parallèle la saisie de caractères depuis plusieurs claviers. Suivant un premier aspect de l'invention, la table tactile 1 comporte une pluralité de claviers matériels. Dans le cas considéré, ces claviers sont au nombre de trois, reliés par des câbles 20 de connexion au bloc de traitement 4. Ces claviers, référencés 3_0, 3_1 et 3_2 sont en outre associés à un identifiant, respectivement ID3_0, ID31, ID3_2. Les claviers, de façon usuelle, comportent des touches de saisie de caractères. Les claviers occupent des positions respectives distinctes, extérieures à l'écran 2 et dans le cas considéré, fixes par rapport à l'écran 2, pour se prémunir des phénomènes de 25 roulis et tangage du navire. Le clavier 3_0, 3_1, 3_2 respectivement occupe la position Pu, P3_1, P3_2 respectivement. On notera que dans l'application proposée, les claviers virtuels tactiles sont peu utilisables car, du fait de ces mouvements de roulis et de tangage, ils donnent lieu à de fréquentes erreurs de frappe. De plus, les claviers virtuels occupent une surface 30 d'affichage sur l'écran 2, qui masque l'information utile. La mémoire 6 comporte en outre une table de correspondance 14 adaptée pour lister des identifiants de fenêtres de saisie, et mettre en correspondance pour chaque identifiant de fenêtre listé, l'identifiant d'au moins un des claviers 3_0, 3_1, 3_2. Le bloc d'interface 50 comprend un contrôleur 7 de remplissage de fenêtres. 3024913 8 Le contrôleur 7 de remplissage de fenêtres est adapté pour contrôler le remplissage, sur l'écran 2, d'une fenêtre de saisie de caractères, en mettant en oeuvre l'ensemble 100 d'étapes indiquées ci-dessous en référence à la figure 2: - étape 101 : déterminer si l'identifiant de la fenêtre figure dans la table de 5 correspondance 14 et s'il y a été mis en correspondance de l'identifiant d'un ou plusieurs claviers 3_0, 3_1, 3_2; Si oui, passer à l'étape 103 ; si non, passer à l'étape 102; - étape 102: si ladite fenêtre n'a pas encore été associée à un sous-ensemble de ladite pluralité de claviers dans la table de correspondance 14, sélectionner, 10 en fonction de la fenêtre, le clavier(s) le plus proche de la fenêtre parmi les claviers 3_0, 3_1, 3_2, en fonction de la position de la fenêtre dans l'écran 2 et de la position respective des claviers et mémoriser dans la table de correspondance 14 l'identifiant de la fenêtre et l'identifiant du clavier sélectionné ; passer à l'étape 103; 15 étape 103 : autoriser la capture, dans la fenêtre, de caractères saisis depuis un clavier dont l'identifiant est mis en correspondance de l'identifiant de la fenêtre dans la table de correspondance 14 et interdire la capture, dans la fenêtre, de caractères saisis depuis un clavier dont l'identifiant ne figure pas en correspondance de l'identifiant de la fenêtre dans la table de correspondance 20 14. Dans un mode de réalisation, ces étapes du contrôleur 7 sont mises en oeuvre suite à l'exécution, sur le microprocesseur 5, d'instructions logicielles mémorisées en mémoire 6. Lors de son exécution sur le processeur 5, l'application SUP donne lieu à 25 l'ouverture et à l'affichage sur la totalité de l'écran 2, d'une fenêtre principale 8 comportant au moins une partie de la carte géographique 24 définie par les données géographiques mémorisées en mémoire 6. L'exécution de l'application SUP comprend en outre l'affichage, sur la carte géographique 24, d'éléments de supervision en fonction des données de supervision 30 mémorisées en mémoire 6. Ces éléments de supervision comprennent par exemple une ou des routes de navigation correspondant à la trajectoire réalisée ou prévue du navire, représentée(s) par des points reliés par des droites. Ces éléments de supervision comprennent encore des objets représentant des 35 objets en mouvement tels que des bateaux, sous-marins, avions et leurs propres routes de déplacement. 3024913 9 Ces éléments de supervision comprennent en outre des icônes nommées icônes INF, reliées par un segment sur la carte à d'autres éléments de supervision tels qu'une route, un point ou une droite de route ou zone, un objet etc. Suite à la détection par le bloc d'interface 50 de la sélection d'une telle icône INF 5 par un utilisateur, une fenêtre de type pop-up s'ouvre en incrustation sur l'écran et les données de supervision mémorisées en mémoire 6 en association avec l'icône INF sélectionnées sont affichées dans la fenêtre ouverte. L'application SUP offre aux utilisateurs une fonctionnalité F1 de création d'une nouvelle icône INF, par exemple par sélection tactile de la fonctionnalité dans une barre 10 d'outils 27 affichée sur l'écran 2. Suite à la sélection de cette fonctionnalité par un utilisateur, par exemple l'utilisateur Uo, l'application SUP requiert que l'utilisateur indique sur la carte, l'élément de supervision à relier par un segment à la nouvelle icône INF à créer. Une fois que l'utilisateur a désigné cet élément de supervision, dans le cas 15 considéré, un point d'une route (par exemple par sélection tactile), l'application SUP crée une fenêtre de saisie de données de supervision à mémoriser en association avec cette icône INF, l'affiche sur l'écran 2 au-dessus de la fenêtre principale 8 et requiert la saisie de données de supervision dans cette fenêtre de saisie créée. La fenêtre est active, i.e. elle capture/affiche les caractères saisis depuis un clavier. 20 L'utilisateur U0 situé devant le clavier 3_0 déplace et oriente la fenêtre ainsi créée, par exemple à l'aide d'un glisser-déplacer » tactile, pour la placer juste devant lui sur l'écran 2, selon une orientation lui permettant de lire aisément les caractères affichés dans la fenêtre. Cette fenêtre ainsi repositionnée est référencée 10 sur la figure 1. 25 Puis l'utilisateur U0 commence à taper le texte qu'il souhaite insérer dans la fenêtre 10, en tapant sur les touches correspondantes de son clavier 3_0. Le module d'interface 50 détecte le texte tapé depuis le clavier 3_0, identifie les fenêtres actives sur l'écran 2 - dans le cas considéré, la fenêtre 10 est alors la seule fenêtre active, et requiert l'autorisation du contrôleur 7 de remplissage de fenêtres pour 30 afficher dans la fenêtre 10 le texte entré depuis le clavier 3_0, en lui fournissant, dans sa requête, l'identifiant de la fenêtre 10 et l'identifiant du clavier 3_0. Suite à cette requête, le contrôleur 7 scrute la table de correspondance 14. Dans une étape similaire à l'étape 101, le contrôleur 7 détermine que l'identifiant de la fenêtre 10 n'a pas encore été mis en correspondance dans la table de 35 correspondance 14 avec l'identifiant d'un quelconque clavier 3_0, 3_1 ou 3_2. 3024913 10 Dans une étape similaire à l'étape 102, le contrôleur 7 détermine que le clavier 3_0 est le clavier le plus proche de la fenêtre 10, et le contrôleur 7 mémorise alors dans la table de correspondance 14 l'identifiant de la fenêtre 10 en correspondance avec l'identifiant du clavier 3_0. 5 Puis, lors d'une étape similaire à l'étape 103, le contrôleur 7 répond à la requête du bloc d'interface 50 en autorisant la capture, dans la fenêtre 10, des caractères saisis depuis le clavier 3_0. Le bloc d'interface 50 affiche alors, dans la fenêtre 10, les caractères saisis par l'utilisateur U0 depuis le clavier 3_0. 10 Ces caractères saisis et affichés sont en outre mémorisés dans les données de supervision correspondant à l'icône INF créée. Considérons à présent que pendant que l'utilisateur U0 remplit cette fenêtre 10 depuis le clavier 3_0, l'utilisateur U1 sélectionne, par exemple via une sélection tactile sur 15 l'écran 2, une fonctionnalité F2. Cette fonctionnalité F2 correspond à un outil mis à disposition dans la barre d'outils 27. Par exemple, cet outil permet de créer une fenêtre de travail, puis de créer des routes de navigation et d'insérer du texte dans cette fenêtre de travail, et ensuite d'insérer les routes ainsi créées sur la carte géographique 24 dans la fenêtre principale 8. 20 En réponse à cette sélection de l'utilisateur U1, une nouvelle fenêtre de travail de F2 est donc créée et affichée au-dessus de la fenêtre principale 8. L'utilisateur U1 situé devant le clavier 3_1 déplace et oriente la fenêtre ainsi créée, par exemple à l'aide d'un glisser-déplacer » tactile sur l'écran 2, pour la placer juste devant lui, selon une orientation lui permettant de lire aisément les caractères affichés 25 dans la fenêtre. Cette fenêtre, active, ainsi repositionnée, est référencée 11 sur la figure 1. Puis l'utilisateur U1 commence à taper le texte qu'il souhaite insérer dans la fenêtre 11, en tapant sur les touches correspondantes de son clavier 3_1. Le module d'interface 50 détecte le texte tapé depuis le clavier 3_1, identifie les 30 fenêtres actives sur l'écran 2 - dans le cas considéré, les fenêtres 10 et 11, et requiert l'autorisation du contrôleur 7 de remplissage de fenêtres pour afficher dans l'une des fenêtres 10, 11 le texte entré depuis le clavier 3_1, en lui fournissant, dans sa requête, l'identifiant de chaque fenêtre 10,11 et l'identifiant du clavier 3_1. Suite à cette requête, le contrôleur 7 scrute la table de correspondance 14. 3024913 11 Dans une étape similaire à l'étape 101, le contrôleur 7 détermine que l'identifiant de la fenêtre 11 n'a pas encore été mis en correspondance, dans la table de correspondance 14, avec l'identifiant d'un quelconque clavier 3_0, 3_1 ou 3_2. Dans une étape similaire à l'étape 102, le contrôleur 7 détermine que le clavier 5 3_1 est le clavier le plus proche de la fenêtre 11, puis le contrôleur 7 mémorise dans la table de correspondance 14 l'identifiant de la fenêtre 11 en correspondance avec l'identifiant du clavier 3_0. Lors d'une étape similaire à l'étape 103, le contrôleur 7 répond à la requête du bloc de traitement 4 en autorisant la capture, dans la fenêtre 11, des caractères saisis 10 depuis le clavier 3_1 et en interdisant la capture, dans la fenêtre 10, des caractères saisis depuis le clavier 3_1 (puisque l'identifiant de clavier 11 ne fait pas partie des identifiants de clavier mis en correspondance de la fenêtre 10). Le bloc d'interface 50 affiche alors, dans la fenêtre 11, les caractères saisis par l'utilisateur U1 depuis le clavier 3_1. 15 Considérons à présent que pendant que l'utilisateur U0 remplit la fenêtre 10 depuis le clavier 3_0 et pendant qu'en parallèle, l'utilisateur U1 remplit la fenêtre 11 depuis le clavier 3_1, l'utilisateur U2 sélectionne, par sélection tactile sur l'écran 2, la fonctionnalité F1 dans la barre d'outils 27. 20 Des étapes similaires à celles exposées ci-dessus en référence aux fenêtres 10 et 11 sont alors mises en oeuvre, conduisant à la capture, dans la fenêtre 12 représentée en figure 1, des caractères saisis par l'utilisateur U2 depuis le clavier 3_2. La table tactile 2 selon l'invention permet ainsi la saisie dans des fenêtres de 25 saisie affichées sur l'écran 2 et simultanément actives, de caractères saisis en parallèle depuis des claviers matériels distincts. Le bloc de traitement 4 est ainsi adapté pour collecter les flux de caractères tapés depuis différents claviers, et pour effectuer un aiguillage sélectif de ces flux vers les fenêtres actives en fonction des associations claviers-fenêtres prédéterminées, de manière à afficher le flux en provenance d'un clavier 30 sélectivement dans celle des fenêtres actives qui est associée à ce clavier. L'orientation des fenêtres affichées est quelconque par rapport à l'orientation de la fenêtre principale et à l'orientation de l'écran 2. La sélection du ou des claviers à mettre en correspondance avec une fenêtre telle 35 que décrite ci-dessus est fonction de la distance entre la fenêtre considérée et les claviers. 3024913 12 Cette distance est définie selon les cas de différentes manières : par exemple entre le barycentre d'un clavier et celui d'une fenêtre, ou encore la plus petite distance entre un point de la fenêtre et un point du clavier etc. Dans d'autres modes de réalisation, la sélection du ou des claviers à mettre en 5 correspondance avec une fenêtre est fonction à la place de ce critère de proximité, ou en plus de ce critère de proximité, d'une ou plusieurs autres caractéristiques de la fenêtre telle(s) que : la position de la fenêtre par rapport à l'écran ; et/ou l'orientation de la fenêtre par rapport à l'orientation des claviers (par exemple 10 l'orientation de la fenêtre est indiquée par un repère d'axes Xf, Yf tel que l'axe Xf dans le plan de la fenêtre est parallèle à une ligne de saisie continue de caractères sans retour à la ligne, l'axe Yf dans le plan de la fenêtre étant perpendiculaire à Xf ; l'orientation d'un clavier étant indiquée par un repère d'axes X, Y, tel que l'axe X, est l'axe le long duquel s'étend le bord de l'écran 15 2 situé face au clavier dans le plan de l'écran et l'axe Y, est l'axe perpendiculaire à X, dans le plan de l'écran ; et/ou le type de la fenêtre, en fonction de types de fenêtres prédéfinis, chacun de ces types de fenêtres prédéfinis étant associé avec l'identifiant d'un des trois claviers ou de deux des trois claviers dans une table de correspondance 20 spécifique ; par exemple, dans un mode de réalisation, les fenêtres de saisie ouvertes dans le cadre de l'utilisation de l'outil F2 sont systématiquement associées dans la table de correspondance 14 au clavier 3_1. Dans un mode de réalisation, un clavier est associé à, au maximum, une fenêtre active. 25 Dans un mode de réalisation, le contenu de la table de correspondance est actualisé dès détection par le bloc de traitement 4 d'un événement tel que : - un déplacement sur l'écran 2 d'une fenêtre de saisie ; et/ou - une ouverture d'une fenêtre de saisie ; et/ou une fermeture de fenêtre de saisie ; et/ou 30 l'expiration d'une temporisation. Dans l'exemple décrit ci-dessus, la mise en correspondance fenêtre/clavier(s) était réalisée pour une fenêtre active affichée, et ce, dès qu'une saisie de caractères était détectée depuis un clavier. Dans d'autres modes de réalisation et suivant les caractéristiques considérées pour la mise en correspondance, cette dernière est réalisée 35 initialement avant l'affichage de la fenêtre. 3024913 13 Dans l'exemple considéré ci-dessus, un seul clavier était mis en correspondance d'une fenêtre ; dans d'autres modes de réalisation, un ou certains seulement des claviers considérés sont mis en correspondance avec une fenêtre de saisie. Dans le cas considéré, les claviers étaient considérés comme gardant une position 5 sensiblement fixe. Dans l'exemple considéré, les claviers étaient reliés par des câbles de connexion au bloc de traitement 4, pour des raisons de sécurité imposées dans le navire. Toutefois, tout type de liaison de communication peut être mis en oeuvre à la place du câble de connexion, par exemple une liaison sans fil de type Bluetooth. Le premier aspect de l'invention a été décrit ci-dessus en référence à une table 10 tactile. Bien entendu, l'invention peut être mise en oeuvre dans tout type de dispositif d'interaction homme-machine comportant un écran d'affichage (notamment mural) de fenêtres de capture de caractères, l'écran étant tactile ou non tactile. Notamment, les commandes de créations de fenêtre ou de repositionnement de fenêtre dans des modes de réalisations sont effectuées depuis un clavier et/ou une souris. 15 Suivant un deuxième aspect de l'invention, la mémoire 6 comporte en outre un programme de support d'interaction, nommé INT. En référence à la figure 3, lors de son exécution sur le processeur 5, l'application SUP donne lieu à l'ouverture et à l'affichage sur la totalité de l'écran 2, d'une fenêtre 20 principale 8 comportant au moins une partie de la carte géographique 24 définie par les données géographiques précédemment mémorisées en mémoire 6. L'exécution de l'application SUP comprend en outre l'affichage sur la carte géographique d'éléments de supervision en fonction de données de supervision précédemment mémorisés en mémoire 6. 25 Ces éléments de supervision comprennent par exemple une ou des routes de navigation correspondant à la trajectoire réalisée ou prévue du navire et/ou d'autres objets en mouvements, lesdites routes étant représentée(s) par des points reliés par des droites. Ces éléments de supervision comprennent encore des objets représentant des 30 objets en mouvement tels que des bateaux, sous-marins, avions et leurs propres routes de déplacement. Parmi les éléments de supervision figurent en outre des zones d'intérêt correspondant à des zones sensibles, des zones de lutte sous-marine, des zones d'opérations amphibie etc., ces zones étant représentées par des polygones 26 dessinés 35 à l'aide de points reliés par des droites. 3024913 14 Ces éléments de supervision comprennent en outre des icônes nommées icônes INF, reliées par un segment sur la carte 24 à d'autres éléments de supervision tels qu'une route, une zone, un point ou une droite de route ou zone, un objet etc. Suite à la détection par le bloc d'interface 50 de la sélection d'une telle icône INF par un utilisateur sur l'écran 5 tactile 2, une fenêtre de type pop-up s'ouvre en incrustation sur l'écran, comportant des informations supplémentaires de type texte ou autres, mémorisées dans les données de supervision en mémoire 6 en association avec l'icône INF sélectionnée. La sélection d'un élément de supervision affiché dans la fenêtre principale provoque l'affichage d'une loupe locale grossissant l'élément de supervision sélection (ou 10 le point sélectionné sur l'élément dans le cas d'un élément étendu telle qu'une route) sur la vue de la fenêtre principale et grossissant en outre le contenu d'un cercle disposé autour de l'élément élément de supervision, permettant ainsi à l'utilisateur de positionner ou re-positionner l'élément élément de supervision avec précision dans son environnement. 15 Dans la fenêtre principale 8 est en outre affichée une barre d'outils 27, comprenant une pluralité d'icônes 28, nommées icônes TOOL, représentant chacune un outil différent. Un tel outil, et les fonctions qu'il offre, sont utilisés suite à leur sélection sur l'écran tactile 2 par un utilisateur. 20 Un outil associé au moins à la fenêtre principale, permet d'associer à des points (ou zones) particuliers d'intérêt affichés dans la fenêtre principale des niveaux de zoom. Une commande, tactile par exemple de zoom, d'un opérateur dans la fenêtre principale par exemple à un premier niveau de zoom de niveau 3 pour mieux visualiser un ler point est détectée ; le niveau de zoom de niveau 3 associé au ler point est alors enregistré 25 dans un premier signet, par exemple suite à la détection d'une commande correspondante de l'opérateur. Le premier signet apparaît alors par exemple dans la barre d'outils 27. Puis l'opérateur en continuant son travail va zoomer à un niveau de zoom 5 pour mieux visualiser un 2e point dans la fenêtre principale. Cette commande de zoom est détectée. Le niveau de zoom 5 pour le 2e point est alors enregistré dans un second signet 30 dans la barre d'outils 27. Si l'opérateur souhaite visualiser de nouveau le 1er point avec le niveau de zoom 3, il lui suffit de sélectionner le premier signet dans la barre d'outils 27 : sur détection de cette sélection, l'affichage du premier point au niveau de zoom 3 est déclenché dans la fenêtre (de même pour le 2e point en sélectionnant le 2e signet). Parmi ces outils figure par exemple un outil de gestion de routes, permettant de 35 créer et d'afficher, dans la fenêtre principale 8, des routes de navigation par insertion sur la carte géographique de points et de droites reliant ces points ; l'outil de gestion de 3024913 15 routes permet en outre de modifier des routes de navigation créées affichées sur la carte géographique 24, d'insérer des icônes INF relatives aux routes et de renseigner leur contenu. Parmi ces outils figure par exemple un outil de gestion de zones permettant de créer et d'afficher des zones, par insertion sur la carte géographique affichée en fenêtre 8, de points et de droites reliant ces points et traçant un polygone. L'outil de gestion de zones permet en outre de modifier des zones affichées sur la carte géographique 24, d'insérer des icônes INF relatives aux zones et de renseigner leur contenu. Parmi ces outils figure par exemple un outil de mesure tel que, sur sélection de 10 cet outil, apparaît dans la fenêtre 8 une règle avec une poignée à chaque extrémité. La sélection sur l'écran tactile 2 d'une poignée et le glissement jusqu'à un endroit donné permet de déplacer la poignée sélectionnée jusqu'à l'endroit donné, l'autre poignée restant fixe et la longueur de la règle s'adaptant pour joindre les deux poignées, la longueur de la règle telle que reliant les deux poignées après le déplacement pouvant 15 alors être lue soit grâce aux graduations sur la règle soit par affichage directe dans un champ sur la règle. Dans un mode de réalisation, l'outil de mesure fonctionne selon un mécanisme d' « aimantation », i.e. si une poignée se trouve disposée à proximité d'un élément spécifique parmi les éléments de supervision tels qu'un objet, un point d'une route (etc. en fonction des éléments spécifiques définis), la poignée se place 20 automatiquement à l'emplacement de l'élément_spécifique dont elle est la plus proche. A l'aide de ces outils, chacun des utilisateurs réunis autour de l'écran tactile 2 peut ainsi modifier le contenu de la fenêtre principale 8 directement. L'application SUP comporte une fonctionnalité d'historique, enregistrant chronologiquement dans un journal dans la mémoire 6 toutes les actions réalisées sur 25 l'écran tactile 2 par les utilisateurs, notamment les actions relatives à la fenêtre principale 8. Selon l'invention, un ou plusieurs des utilisateurs peuvent en outre ouvrir une fenêtre secondaire, apposée sur la fentre principale 8, par sélection d'un outil 29 de 30 création de fenêtre(s) secondaire(s), par exemple proposé dans la barre d'outils 27. La sélection de l'outil de création de fenêtre(s) secondaire(s), est détectée par le bloc d'interface 50. La commande correspondante est transmise par le bloc d'interface 50 au programme de support d'interaction INT, qui en réponse, créée une nouvelle fenêtre secondaire 80 apposée sur la fenêtre principale 8, extrait du contenu de la fenêtre 35 principale 8 et affiche dans la fenêtre secondaire 80 nouvellement créée, le contenu ainsi extrait. 3024913 16 Chaque nouvelle fenêtre secondaire 80 créée est par défaut de taille inférieure à la taille de la fenêtre principale 8. Cette taille par défaut de fenêtre secondaire 80 est par exemple inférieure au quart de la taille de l'écran tactile 2. Une fenêtre secondaire 80 est affichée au-dessus de la fenêtre principale 8. 5 Lors de son ouverture, le contenu affiché dans une fenêtre secondaire 80 est une extraction du contenu affiché dans la fenêtre principale 8 : selon les modes de réalisation, ce contenu affiché dans la fenêtre secondaire 80 est la carte géographique 24 et les éléments de supervision affichés dans la fenêtre principale 8, à une échelle réduite, ou encore est une section seulement de cette carte géographique 24 et de ces éléments de 10 supervision. En outre, chaque fenêtre secondaire 80 propose un menu d'outils représenté par le symbole 104 et comprenant tout ou partie des outils proposés dans la barre d'outils 27 de la fenêtre principale 8, lesdits outils s'exerçant cette fois sur le contenu de la fenêtre secondaire. 15 Une fois créée, une fenêtre secondaire 80 peut être déplacée vers une localisation différente de là où elle a été créée, par une action de glisser-déplacer effectuée par un utilisateur sur l'écran tactile 2 et détectée par le bloc d'interface 50. L'orientation d'une fenêtre secondaire 80 peut en outre être modifiée par rapport à son orientation lors de sa création et par rapport à l'orientation de la fenêtre 8, par 20 exemple par application d'un mouvement de rotation appliqué à l'aide d'au moins deux doigts d'une main sur la fenêtre secondaire 80, ou encore à l'aide d'un outil d'orientation de fenêtre par exemple mis à disposition dans le menu d'outils 104 de la fenêtre secondaire 80. Ainsi au moins un ou certains des opérateurs situés autour de l'écran tactile 2, par 25 exemple l'opérateur chargé de la lutte sous-marine et/ou l'opérateur en charge de la route du navire ouvre(nt) leur propre fenêtre secondaire en parallèle et sont ainsi en mesure de travailler en parallèle sur la vue affichée. L'opérateur en charge de la route du navire met à jour, complète et/ou modifie sur la vue dans sa fenêtre secondaire, les routes de navigation en utilisant l'outil de gestion 30 de routes de sa fenêtre secondaire et/ou effectue des actions diverses relative au contenu de sa fenêtre secondaire à l'aide des outils du menu d'outils 104. L'opérateur chargé de la lutte sous-marine actualise et/ou modifie les zones de combat concernant le navire sur la vue dans sa fenêtre secondaire, à l'aide de l'outil de gestion de zones de sa fenêtre secondaire. 35 Le programme INT est adapté pour suite à toute création ou modification d'un élément de supervision dans une fenêtre secondaire 80, déclencher l'enregistrement de 3024913 17 ladite création ou modification dans la mémoire 6, déclencher la prise en compte dans la vue affichée dans la fenêtre principale 8 dudit élément créé ou modifié (lorsque ledit élément est localisé dans cette vue affichée) et la prise en compte dans la vue affichée dans toute autre fenêtre secondaire dudit élément créé ou modifié (lorsque ledit élément 5 est localisé dans cette vue affichée). Similairement, toute création ou modification d'un élément de supervision dans la fenêtre principale 8 déclenche l'enregistrement de ladite création ou modification dans la mémoire 6 et la prise en compte, dans la vue affichée dans toute fenêtre secondaire ouverte, dudit élément de supervision créé ou modifié (lorsque ledit élément est localisé 10 dans cette vue affichée). Dans sa fenêtre secondaire 80, un opérateur peut effectuer des actions de déplacement, notamment par une action tactile de « glisser-déplacer », ou de zoom, notamment par une action tactile à l'aide de deux doigts. Ces actions de déplacement ou de zoom dans une fenêtre secondaire 80 n'affectent pas l'affichage de la vue affichée 15 dans la fenêtre principale 8 puisque les données de définition de la carte géographique et des données de supervision ne sont pas affectées. Et plus généralement, les outils/actions relatifs à une meilleure visualisation de points/régions sur la carte dans une fenêtre ne sont pas partagés dans les autres fenêtres. En revanche les informations relatives à la situation tactique sont quant à elles partagées. 20 Toutes les actions réalisées sur l'écran tactile 2 par les utilisateurs via les fenêtres secondaires sont également enregistrées et datées dans le journal par la fonctionnalité d'historique. Dans un mode de réalisation, lors de la sélection depuis la barre d'outils 27 de la fenêtre principale 8, de l'outil de création de fenêtre(s) secondaire(s), la création de la 25 fenêtre secondaire ainsi commandée est conditionnée par la réussite d'une procédure d'identification et/ou d'authentification. Dans un mode de réalisation, la section extraite depuis la fenêtre principale 8 et affichée dans la fenêtre secondaire et/ou l'échelle du contenu affiché dans la fenêtre secondaire est fonction de cette authentification et/ou identification. 30 Les créations et modifications de routes, de zones et d'icônes INF effectuées par les utilisateurs sur la vue présentée dans la fenêtre principale 8 et dans toute fenêtre secondaire sont enregistrées en temps réel dans les données de supervision en mémoire ^.^ 6 35 Dans un mode de réalisation, la présente invention propose ainsi un procédé de traitement de données par plusieurs utilisateurs, par exemple mis en oeuvre à l'aide de la 3024913 18 table tactile 2 de la manière décrite ci-dessus et comprenant les étapes suivantes représentées en figure 4: - dans une étape 200, lors de l'exécution de ladite application SUP, ouverture sur l'écran tactile 2 de la fenêtre principale 8 telle que décrite ci-dessus ; 5 - dans une étape 201, détection d'une commande d'ouverture de fenêtre secondaire fournie par un utilisateur et, suite à la détection de ladite commande, extraction d'au moins une sous-partie du contenu affiché dans la fenêtre principale 8 et affichage du contenu extrait dans une fenêtre secondaire 80 ; la fenêtre secondaire est apposée sur la fenêtre principale 8 et n'en couvre qu'une partie, par exemple moins d'un quart ; 10 - dans une étape 202, toute création ou modification d'un élément de supervision dans la fenêtre secondaire 80 déclenche l'enregistrement de ladite création ou modification dans la mémoire 6, déclenche la prise en compte dans la vue affichée dans la fenêtre principale 8 dudit élément créé ou modifié (lorsque ledit élément est localisé dans cette vue affichée) et la prise en compte, dans la vue affichée dans toute autre fenêtre 15 secondaire, dudit élément créé ou modifié (lorsque ledit élément est localisé dans cette vue affichée). Similairement, toute création ou modification d'un élément de supervision dans la fenêtre principale 8 déclenche l'enregistrement de ladite création ou modification dans la mémoire 6 et la prise en compte, dans la vue affichée dans toute fenêtre secondaire ouverte, dudit élément de supervision créé ou modifié (lorsque ledit élément 20 est localisé dans cette vue affichée). Suivant les modes de réalisation, ces étapes sont mises en oeuvre suite à l'exécution d'instructions logicielles correspondantes sur des moyens de calcul. 25 Ainsi, le deuxième aspect de l'invention propose un dispositif tactile offrant une vue collective et offrant en outre à chaque utilisateur un espace de travail qui lui est propre, dans laquelle il actualise les données relatives à la vue collective et dont il est en charge. Cette actualisation est immédiatement mise à la disposition de tous les utilisateurs sur la vue partagée et dans chaque autre espace de travail propre. 30 L'ensemble du traitement effectué est local au dispositif tactile. Le deuxième aspect de l'invention décrite ci-dessus en référence aux figures est mise en oeuvre dans une table tactile. Toutefois, dans d'autres modes de réalisation, elle est mise en oeuvre dans des dispositifs comprenant un écran tactile destinée au travail 35 conjoint de plusieurs utilisateurs, par exemple un panneau d'affichage mural de taille supérieure à 70 cm * 70 cm. Par ailleurs, les commandes indiquées ci-dessus comme 3024913 19 fournies de manière tactile sur l'écran tactile 2, peuvent dans des modes de réalisation être fournies à la place via des moyens de commandes périphériques, par exemple un ou des claviers avec un dispositif de pointage. Par ailleurs, l'invention a été décrite ci-dessus dans un environnement de 5 supervision d'un navire de combat, avec des cartes géographiques etc. Bien évidemment, le deuxième aspect de l'invention est applicable dans tout type de domaines dans lesquels plusieurs opérateurs utilisent simultanément un écran tactile commun sur lequel sont affichées des données de toute nature, que les opérateurs doivent compléter ou modifier. 10 Le premier aspect de l'invention et le deuxième aspect peuvent être mis en oeuvre indépendamment l'un de l'autre ou encore en combinaison l'un de l'autre. Par exemple, dans un mode de réalisation, la fenêtre 11 considérée dans le 15 premier aspect de l'invention est une fenêtre secondaire du type de la fenêtre 80 créée et synchronisée avec la fenêtre principale 8 conformément au deuxième aspect de l'invention. REVENDICATIONS1.- Module (7) de contrôle de remplissage de fenêtre(s) pour un dispositif d'interaction homme-machine (1) comportant un écran (2) et une pluralité de claviers (3_0, 3_1, 3_2) adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher, dans des fenêtres sur l'écran, lesdits caractères saisis, ledit module de contrôle étant caractérisé en ce qu'il est adapté pour, suite à une commande d'ouverture d'une fenêtre (10) sur l'écran, si ladite fenêtre n'a pas encore été associée à un sous-ensemble de ladite pluralité de claviers, sélectionner, en fonction d'au moins une caractéristique de ladite fenêtre, un sous-ensemble strict de clavier(s) dans ladite pluralité de claviers, pour associer ladite fenêtre et ledit sous-ensemble strict de clavier(s) sélectionné, et pour mémoriser ladite association dans une mémoire de stockage (6) ; ledit module de contrôle étant adapté pour autoriser la capture, dans ladite fenêtre, de caractères saisis depuis un clavier du sous-ensemble strict de clavier(s) associé à la fenêtre et pour interdire la capture, dans ladite fenêtre, de caractères saisis depuis un clavier de ladite pluralité de claviers ne faisant pas partie dudit sous-ensemble strict de clavier(s) associé à la fenêtre. 2.- Module (7) de contrôle de remplissage de fenêtre(s) selon la revendication 1, adapté pour autoriser que des première et deuxième fenêtres sur l'écran soient simultanément actives, en autorisant, les captures simultanées de premiers caractères dans la première fenêtre et de deuxièmes caractères dans la deuxième fenêtre, lesdits premiers caractères étant saisis depuis un premier clavier du sous-ensemble strict associé à la première fenêtre et lesdits deuxièmes caractères étant saisis depuis un deuxième clavier du sous-ensemble strict associé à la deuxième fenêtre. 3.- Module (7) de contrôle de remplissage de fenêtre(s) selon la revendication 1 ou 2, adapté pour sélectionner ledit sous-ensemble strict de clavier(s) associé à ladite fenêtre (10) en fonction d'au moins la position et/ou l'orientation de ladite fenêtre par rapport à l'écran et/ou par rapport aux claviers de ladite pluralité de claviers. 4.- Module (7) de contrôle de remplissage de fenêtre(s) selon l'une quelconque des revendications 1 à 3, adapté pour sélectionner ledit sous-ensemble strict de clavier(s) associé à ladite fenêtre (10) en fonction d'au moins le type de la fenêtre et en fonction 3024913 21 d'une table de correspondance prédéfinie entre des types de fenêtre et les claviers de ladite pluralité de claviers. 5.- Module (7) de contrôle de remplissage de fenêtre(s) selon l'une quelconque des 5 revendications précédentes, adapté pour détecter un événement et pour actualiser, dans ladite mémoire de stockage (6), le sous-ensemble strict de claviers associé à une fenêtre, suite à la détection de l'événement. 6.- Module (7) de contrôle de remplissage de fenêtre selon la revendication 5, dans lequel 10 ledit événement détecté est un déplacement de la fenêtre sur l'écran et/ou l'expiration d'une temporisation donnée. 7.- Dispositif (1) d'affichage comportant un écran (2) et une pluralité de claviers (3_0, 3_1, 3_2) adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher 15 lesdits caractères dans des fenêtres sur l'écran, ledit dispositif étant caractérisé en ce qu'il comprend en outre un module (7) de contrôle de remplissage de fenêtre selon l'une quelconque des revendications précédentes. 8.- Dispositif d'affichage (1) selon la revendication 7, dans lequel l'écran est un écran 20 tactile. 9.- Dispositif d'affichage (1) selon la revendication 8, adapté pour, lors de l'exécution d'une application par des moyens de calcul du dispositif d'affichage, ouvrir sur l'écran tactile une fenêtre principale (8) affichant une vue principale comportant des informations 25 et donnant accès à au moins un premier outil pour créer, ou modifier, dans la fenêtre principale, des informations affichées ; ledit dispositif d'affichage étant adapté pour détecter une commande d'ouverture de fenêtre secondaire et pour, suite à la détection de ladite commande d'ouverture de fenêtre secondaire, extraire au moins une section de la vue principale affichée dans la fenêtre 30 principale, ouvrir une fenêtre secondaire (80) sur une sous-partie de la fenêtre principale et afficher dans ladite fenêtre secondaire, ladite section extraite ; ladite fenêtre secondaire donnant accès à au moins un deuxième outil pour créer ou modifier dans la fenêtre secondaire des informations affichées ; ledit dispositif d'affichage (1) étant adapté pour détecter toute modification et/ou création 35 d'informations effectuée dans la fenêtre secondaire par le deuxième outil, respectivement dans la fenêtre principale par le premier outil, et pour déclencher, suite à ladite détection, 3024913 22 l'affichage dans la fenêtre principale, respectivement dans la fenêtre secondaire, desdites informations telles que créées et/ou modifiées. 10.- Procédé de contrôle de remplissage de fenêtre(s) pour un dispositif (1) d'affichage 5 comportant un écran (2) et une pluralité de claviers (3_0, 3_1, 3_2) adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher, dans des fenêtres sur l'écran, lesdits caractères saisis, ledit procédé étant caractérisé en ce qu'il comporte les étapes suivantes, suite à une commande d'ouverture d'une fenêtre (10) sur l'écran : 10 si ladite fenêtre n'a pas encore été associée à un sous-ensemble de ladite pluralité de claviers, sélectionner, en fonction d'au moins une caractéristique de ladite fenêtre, un sous-ensemble strict de clavier(s) dans ladite pluralité de claviers, associer ladite fenêtre et ledit sous-ensemble strict de clavier(s) sélectionné, et mémoriser ladite association dans une mémoire de stockage ; 15 autoriser la capture, dans ladite fenêtre, de caractères saisis depuis un clavier du sous-ensemble strict de clavier(s) associé à la fenêtre ; interdire la capture, dans ladite fenêtre, de caractères saisis depuis un clavier de ladite pluralité de claviers ne faisant pas partie dudit sous-ensemble strict de clavier(s) associé à la fenêtre. 20 11.- Procédé de contrôle de remplissage de fenêtre(s) selon la revendication 10, selon lequel des première et deuxième fenêtres sont simultanément actives par la mise en oeuvre des étapes d'autorisation de captures simultanées de premiers caractères dans la première fenêtre et de deuxièmes caractères dans la deuxième fenêtre, lesdits premiers 25 caractères étant saisis depuis un premier clavier du sous-ensemble strict associé à la première fenêtre et lesdits deuxièmes caractères étant saisis depuis un deuxième clavier du sous-ensemble strict associé à la deuxième fenêtre. 12.- Procédé de contrôle de remplissage de fenêtre(s) selon la revendication 10 ou 11, 30 selon lequel l'étape de sélection dudit sous-ensemble strict de clavier(s) associé à ladite fenêtre (10) est fonction d'au moins la position et/ou l'orientation de ladite fenêtre par rapport à l'écran et/ou par rapport aux claviers de ladite pluralité de claviers. 13.- Procédé de contrôle de remplissage de fenêtre(s) selon l'une quelconque des 35 revendications 10 à 12, selon lequel l'étape de sélection dudit sous-ensemble strict de clavier(s) associé à ladite fenêtre (10) est fonction d'au moins le type de la fenêtre et en 3024913 23 fonction d'une table de correspondance prédéfinie entre des types de fenêtre et les claviers de ladite pluralité de claviers. 14.- Procédé de contrôle de remplissage de fenêtre(s) selon l'une quelconque des 5 revendications 10 à 13, comprenant des étapes de détection d'un événement et d'actualisation, dans ladite mémoire de stockage (6), du sous-ensemble strict de claviers associé à une fenêtre, suite à la détection de l'événement. 15.- Procédé de contrôle de remplissage de fenêtre(s) selon la revendication 14, selon 10 lequel ledit événement détecté est un déplacement de la fenêtre sur l'écran et/ou l'expiration d'une temporisation donnée. 16.- Procédé de contrôle de remplissage de fenêtre(s) selon l'une quelconque des revendications 10 à 15, selon lequel l'écran est un écran tactile (2). 15 17.- Procédé de contrôle de remplissage de fenêtre(s) selon l'une quelconque des revendications 10 à 16, comprenant, lors de l'exécution d'une application par des moyens de calcul du dispositif d'affichage, les étapes suivantes : - ouverture, sur l'écran tactile (2), d'une fenêtre principale (8) affichant une vue principale 20 comportant des informations et donnant accès à au moins un premier outil pour créer, ou modifier, dans la fenêtre principale, des informations affichées ; - détection d'une commande d'ouverture de fenêtre secondaire ; - suite à la détection de ladite commande d'ouverture de fenêtre secondaire, extraction d'au moins une section de la vue principale affichée dans la fenêtre principale, ouverture 25 d'une fenêtre secondaire (80) sur une sous-partie de la fenêtre principale et affichage dans ladite fenêtre secondaire, de ladite section extraite ; ladite fenêtre secondaire donnant accès à au moins un deuxième outil pour créer ou modifier dans la fenêtre secondaire des informations affichées ; - détection de toute modification et/ou création d'informations effectuée dans la fenêtre 30 secondaire par le deuxième outil, respectivement dans la fenêtre principale par le premier outil, et déclenchement, suite à ladite détection, de l'affichage dans la fenêtre principale, respectivement dans la fenêtre secondaire, desdites informations telles que créées et/ou modifiées. 35 18.- Programme d'ordinateur à installer dans un module (7) de contrôle de remplissage de fenêtre(s) pour un dispositif (1) d'affichage comportant un écran et une pluralité de 3024913 24 claviers (3_0, 3_1, 3_2) adaptés chacun pour la saisie de caractères, le dispositif étant adapté pour afficher lesdits caractères dans des fenêtres sur l'écran, ledit programme comportant des instructions pour mettre en oeuvre les étapes d'un procédé selon l'une des revendications 10 à 17 lors d'une exécution du programme par des moyens de 5 traitement du module de contrôle.