Brevet FR2945362A1 — publié le 20101112

-1- L'invention concerne les aéronefs et en particulier les systèmes d'affichage d'informations dans le poste de pilotage. On connaît des avions dans lesquels le pilote peut interagir avec des symbologies utilisées sur des écrans électroniques du poste de pilotage. Ces écrans peuvent être du type EIS (Electronic Instrument System ou système d'instruments électroniques) ou du type CDS (Control and Display System ou système d'affichage et de commande). Les formats affichés par ces écrans sont par exemple de type ND (Navigation Display ou affichage de navigation). Dans le poste de pilotage, il est classique que les afficheurs affichent plusieurs sortes de formats comprenant plusieurs sortes de paramètres (vitesse de l'avion, angle de roulis,...), de symboles (trafic environnant, balises au sol,...) ou encore de symbologies cohérentes (images météorologiques, plans de vol,...). Certains symboles ou certaines symbologies sont interactifs dans la mesure où le pilote peut interagir avec l'un des symboles affichés. Cela lui permet de mettre en oeuvre des fonctions liées aux symboles en question. Les différents formats affichés sur un même écran sont souvent issus de différents calculateurs ou systèmes de l'avion. Ainsi, le plan de vol est issu du système de gestion de vol alors que les données sur le trafic environnant sont issues du système de surveillance de l'environnement de l'avion. Sur le même écran, plusieurs symbologies interactives issues de plusieurs systèmes différents peuvent même être superposées partiellement les unes aux autres. Le pilote dispose d'un désignateur tel qu'un curseur pour sélectionner sur l'écran l'un des symboles et transmettre cette sélection au système d'affichage. Toutefois, lorsque les symboles sont superposés, l'actionnement du désignateur entraîne la sélection de tous les symboles superposés. Dans ces conditions, lorsque le pilote souhaite agir sur l'un seulement de ces symboles superposés, il est obligé de les sélectionner tous. Un but de l'invention est de permettre au pilote de choisir un seul symbole en toutes circonstances, même lorsque ce symbole est superposé à d'autres symboles. A cet effet, on prévoit selon l'invention un procédé pour interagir avec un système d'affichage à bord d'un aéronef, dans lequel : - un opérateur transmet au système une sélection d'au moins deux symboles visibles sur un écran d'un poste de pilotage de l'aéronef, et - le système génère une liste d'éléments associés aux symboles sélectionnés. 2945362 -2- Ainsi, grâce à la liste, l'opérateur est en mesure de choisir de façon distincte l'un quelconque des éléments associés aux symboles sélectionnés. Et il peut transmettre ce choix au système d'affichage. Avantageusement, le système signale sur l'écran au moins un symbole sur lequel 5 se trouve un désignateur commandé par l'opérateur de façon à le distinguer d'au moins un autre symbole visible sur l'écran, et/ou le signale d'une façon différente d'un signalement de ce symbole lorsque le désignateur ne s'y trouve pas. Ainsi, l'opérateur peut facilement identifier les symboles sur lesquels se trouve le désignateur. 10 Dans un mode de réalisation, les symboles sélectionnés sont au moins partiellement superposés. Avantageusement, le système étant un système d'affichage et les symboles sélectionnés étant associés à des systèmes source différents les uns des autres, le système d'affichage adresse une notification à tout système source qui est associé à l'un 15 au moins des symboles sélectionnés. Ainsi, chacun des systèmes source est informé qu'au moins un symbole le concernant a été sélectionné. Dans un mode de réalisation, la liste étant une liste globale, chaque système source transmet au système d'affichage une liste partielle d'au moins un élément 20 correspondant à un symbole sélectionné associé à ce système source. Ainsi, le système d'affichage peut générer la liste globale à partir des listes partielles, ce qui facilite la création de la liste par le système d'affichage. Avantageusement : - l'opérateur transmet au système un choix de l'un des éléments de la liste ; et 25 - le système prend une configuration dans laquelle est temporairement interdite toute interaction de l'opérateur avec le ou les systèmes source associés aux symboles visibles sur l'écran et autres que le symbole choisi. Ainsi, on réduit les risques que l'opérateur interagisse par mégarde avec un système qui n'est pas associé au symbole qu'il a choisi. 30 On prévoit aussi selon l'invention un système d'affichage pour aéronef, qui comprend : - des moyens permettant à un opérateur de transmettre au système une sélection d'au moins deux symboles visibles sur un écran d'un poste de pilotage de l'aéronef ; et - des moyens aptes à générer une liste d'éléments associés aux symboles sélectionnés. 2945362 -3- On prévoit encore selon l'invention un procédé de transmission de données à bord d'un aéronef, dans lequel: - au moins un système source reçoit une notification d'un système d'affichage indiquant qu'au moins un symbole visible sur un écran d'un poste de pilotage de l'aéronef 5 et associé au système source a été sélectionné ; et - le système source génère une liste comprenant au moins un élément associé au symbole. Alors que l'aspect de l'invention présenté plus haut était mis en oeuvre au niveau du système d'affichage, il s'agit cette fois d'un aspect de l'invention mis en oeuvre au niveau 10 du système source dans un mode de réalisation, On prévoit aussi selon l'invention un système pour aéronef, qui comprend des moyens aptes, en réponse à une notification indiquant qu'a été sélectionné au moins un symbole visible sur un écran d'un poste de pilotage de l'aéronef et associé au système, à générer une liste comprenant au moins un élément associé au symbole. 15 On prévoit également selon l'invention un programme d'ordinateur comprenant des instructions de code aptes à commander l'exécution d'un procédé selon l'un ou l'autre des aspects de l'invention lorsqu'il est exécuté sur un ordinateur. On prévoit également selon l'invention un support d'enregistrement de données comprenant sous forme enregistrée un programme selon l'invention. 20 On prévoit enfin la mise à disposition d'un tel programme sur un réseau de télécommunication en vue de son téléchargement. D'autres caractéristiques et avantages de l'invention apparaîtront encore dans la description suivante d'un mode de réalisation donné à titre d'exemple non limitatif en référence aux dessins annexés sur lesquels : 25 - la figure 1 est un aéronef comprenant un système de bord selon un mode de réalisation de l'invention ; - la figure 2 est une vue schématique du système à bord de l'aéronef de la figure 1 ; - la figure 3 est une vue de l'écran du système de la figure 2 avec la superposition de deux symboles ; 30 - la figure 4 est un diagramme illustrant le déroulement de plusieurs étapes du procédé de l'invention ; et - les figures 5 à 7 sont des vues de l'écran de la figure 3 illustrant certaines des étapes du procédé de la figure 4. Le procédé selon l'invention est en l'espèce mis en oeuvre à bord d'un aéronef 2 35 illustré à la figure 1. Dans le présent exemple, cet aéronef est un aérodyne et il s'agit ici d'un avion comprenant un fuselage 4, deux ailes 6 munies de moteurs respectifs 8 et un 2945362 -4- empennage 10. L'avion 2 comprend un poste de pilotage 12 situé à l'avant du fuselage et occupé par un ou plusieurs pilotes 14. Le poste de pilotage comprend un système d'affichage 16 ou afficheur comprenant une unité centrale ou calculateur 18 et au moins un écran 20. Cependant, on pourrait 5 prévoir que l'unité centrale n'est pas disposée dans le poste de pilotage. L'écran 20 a été illustré à nouveau à la figure 3 et plus en détail à la figure 5. Le poste de pilotage, et de préférence le système 16, comprend un désignateur 22 par exemple sous la forme d'un curseur ou pointeur permettant au pilote 14 d'interagir avec l'écran 20 et par l'intermédiaire de ce dernier avec le calculateur 18. 10 L'avion comprend également plusieurs systèmes 24 que nous appellerons ici systèmes source ou SC. Il s'agit de systèmes de bord comprenant chacun au moins un calculateur et remplissant différentes fonctions. Le système SC1 est par exemple un système de gestion de vol et fournit le plan de vol. Le système SC2 est par exemple un système de surveillance de l'environnement de l'avion et permet l'affichage du trafic 15 environnant. Dans le présent exemple, le procédé de l'invention met en oeuvre des symbologies gérées au moyen d'un protocole orienté objet. Le système d'affichage 16 comprend ainsi une base de données 26 formant une librairie d'objets et de symboles mise à disposition des systèmes 24. Ces systèmes gèrent donc chacun la symbologie qui leur est propre en 20 envoyant des commandes au système d'affichage 16. On va maintenant décrire notamment en référence à la figure 4 les différentes étapes du procédé de l'invention dans le présent exemple de mise en oeuvre. Dans une première étape 28, le pilote 14 déplace le symbole 23 du curseur 22 sur l'écran 20. Au cours de ce déplacement, il arrive que le symbole 23 passe sur au moins 25 un autre symbole affiché à l'écran, voire plusieurs de ces symboles. On suppose ici que le symbole 23 passe au dessus de plusieurs symboles 30 et 32 qui sont mutuellement et au moins partiellement superposés comme illustré à la figure 3. ces symboles sont par exemple des dessins d'un avion. Lorsque le symbole 23 du curseur se trouve ainsi sur un ou plusieurs symboles, 30 l'afficheur 16, au cours d'une étape 36, signale ce ou ces symboles de façon à les distinguer des autres symboles visibles en même temps sur l'écran. Ce signalement est également fait d'une façon différente d'un signalement qu'avaient ce ou ces symboles avant que le symbole du curseur ne passe dessus. Il opère donc une différentiation à la fois temporelle et spatiale de ces symboles. C'est la situation qui a été illustrée à la 35 figure 5. Ce signalement peut avoir lieu en affichant à l'écran un encadrement 34 du ou des symboles concernés. Il y a ainsi sur la figure 5 trois cadres 34 entourant trois 2945362 -5- symboles. Le signalement peut sinon, ou également, être produit par un surlignage ou une surbrillance du ou des symboles. On suppose maintenant que le pilote 14 souhaite choisir l'un des symboles 30, 32 ainsi superposés et signalés par le curseur qui se trouve dessus. Pour cela, au cours 5 d'une étape ultérieure 38, le pilote opère tout d'abord une sélection de ces symboles superposés. A cette fin, il transmet au système 16 la sélection de ces symboles. Cette opération peut être réalisée en cliquant sur un bouton du curseur par exemple. Cette action a pour conséquence de transmettre au système 16 la sélection de tous les symboles 30 et 32 ainsi superposés. 10 A l'étape 39, le système 16 détecte que ces symboles ont été sélectionnés et identifie à quel(s) système(s) source 24 ces symboles correspondent. Au cours d'une étape ultérieure 40, le système 16 adresse une notification à chacun des systèmes 24 qui est associé à l'un au moins des symboles ainsi sélectionnés. Comme illustré à la figure 4, l'afficheur transmet ainsi une notification au système 24 SC1 15 et une notification au système 24 SC2 en supposant ici que le symbole 30 concerne le système SC1 et le symbole 32 le système SC2. L'afficheur 16 envoie donc à chacun des systèmes source concernés une liste des symboles qui lui appartiennent et qui font partie des symboles sélectionnés. Dans la même notification, l'afficheur informe ces systèmes que plusieurs symboles ont été sélectionnés, de sorte que ces systèmes sont informés 20 que la suite du déroulement du procédé va nécessiter de passer par une liste ou un menu de choix. Au cours d'une étape ultérieure 42, chacun des systèmes source 24 ayant reçu une notification génère une liste partielle 41 comprenant au moins une entrée ou élément correspondant au symbole sélectionné et associé à ce système source. Lorsque plusieurs 25 symboles associés à un même système source ont été sélectionnés, la liste comprend plusieurs éléments associés aux symboles respectifs. Le système source envoie cette liste partielle à l'afficheur. Au cours d'une étape ultérieure 43, en référence à la figure 6, l'afficheur 16 génère une liste 44 que nous qualifierons ici de globale. La liste globale comprend toutes les 30 entrées qui ont été transmises par les différents systèmes source au cours de l'étape 42. Elle résulte de l'agrégation des listes partielles 41. En référence à la figure 6, la liste 44 comprend ici d'une part des éléments 52 (R661 et REDGO) liés à la gestion du vol et d'autre part des éléments 54 (DLH232 et DLH234) liés au trafic. Ces derniers correspondent par exemple aux symboles représentant un avion. 2945362 -6- Au cours d'une étape ultérieure 48 et en référence à la figure 6, l'afficheur 16 affiche cette liste à l'écran 20. De préférence, cette liste se présente sous la forme d'un menu et n'occupe qu'une fraction de la surface de l'écran. Le pilote 14 prend connaissance de cette liste à l'écran. Au cours d'une étape 5 ultérieure 50, il parcourt cette liste avec le désignateur 22 et choisit l'entrée correspondant au symbole avec lequel il veut interagir. En actionnant le désignateur, par exemple au moyen d'un clic, le pilote transmet à l'afficheur son choix de l'un des éléments de la liste. Au cours d'une étape ultérieure 56, l'afficheur 16 adresse une notification au système source associé à l'élément ainsi choisi pour lui signifier que cet élément a été 10 choisi. L'afficheur 16 avertit également le ou les autres systèmes source qu'aucune de leur entrée n'a été choisie. Au cours de l'étape 57, l'afficheur prend une configuration dans laquelle est temporairement interdite toute interaction du pilote avec ce ou ces systèmes source non choisis. Pour cela, l'afficheur est configuré pour rendre non interactif tout ou partie de la 15 symbologie d'un système donné. Ici l'afficheur rend non interactives les symbologies de tous les systèmes non choisis. La main est donc donnée uniquement au système SC1 associé au symbole choisi. Le système source ainsi choisi sait donc qu'il doit maintenant mettre en oeuvre l'interaction entre le pilote et l'élément ou symbole choisi. C'est l'étape 58 qui est 20 également illustrée à la figure 7. Dans cet exemple, en référence à la figure 7, la main est donnée au système de gestion du trafic. Le pilote accomplit son interaction avec le symbole choisi sur l'écran qui correspond ici à un avion. Le système source choisi peut par exemple afficher à l'écran un menu de choix 60 proposant différentes actions au pilote. Ces actions sont symbolisées en l'espèce par les mots "select" et "remove info", 25 respectivement et consistent à sélectionner l'élément ou à l'éliminer. Pendant ce temps, le pilote ne peut plus sélectionner des symboles des autres systèmes pour ne pas risquer d'interférer avec eux lors de l'interaction entre lui et le symbole choisi. Le pilote sélectionne une opération et le système source la met en oeuvre. Une fois que le système SC1 a terminé l'interaction entre le pilote et le symbole, il 30 notifie cette fin d'interaction à l'afficheur au cours d'une étape 62. Ensuite, au cours d'une étape 64, l'afficheur rend la main à tous les systèmes de sorte que le pilote peut à nouveau sélectionner n'importe lequel des symboles visibles à l'écran. On peut aussi décrire en complément le cas dans lequel le pilote 14 a directement 35 sélectionné un unique symbole au moyen du désignateur 22 parce qu'un seul symbole se trouvait sous le symbole 23 du désignateur au moment de la sélection. Dans ce cas, 2945362 -7- l'afficheur 16 détecte qu'un seul symbole a été sélectionné et identifie à quel système source ce symbole appartient. Il donne alors la main à ce seul système en empêchant le pilote d'interagir avec les symboles des autres systèmes. Dans le même temps, l'afficheur 16 notifie au système concerné qu'un seul de ses symboles a été sélectionné et qu'aucun 5 autre symbole d'aucun autre système n'a été simultanément sélectionné. Du coup, le système source concerné sait qu'il doit mettre en oeuvre l'interaction entre le pilote et le symbole sélectionné. Comme on le voit, lorsqu'un seul symbole est sélectionné, il n'est pas besoin de passer par les étapes relatives au choix, notamment la transmission des listes partielles et l'affichage de la liste en vue du choix de l'un des éléments. 10 Le procédé selon l'invention peut par exemple être mis en oeuvre sur un écran de navigation de type ND pour gérer la multi-interactivité entre la symbologie du plan de vol, du trafic et de la carte d'aéroport qui sont toutes les trois gérées par des systèmes source différents. On voit que l'invention permet de générer un menu 44 qui s'affiche sur l'écran 20 sur 15 lequel le pilote 14 fait l'interaction, menu qui concerne la liste des symboles que le pilote a sélectionnés le cas échéant. Via ce menu, le pilote peut choisir le symbole avec lequel il veut réellement interagir. Une fois ce choix effectué, l'afficheur coupe l'interactivité des symbologies des systèmes autres que celui gérant le symbole choisi afin que le système gérant le symbole choisi puisse gérer l'interaction entre le pilote et ce symbole sans que 20 cette interaction ne soit perturbée par l'interactivité des autres symbologies des autres systèmes. On voit aussi que le menu résulte de la fusion de données issues de plusieurs systèmes source. Le procédé permet de donner la main à un système sur un écran pour que ce système gère via l'afficheur l'interaction entre l'un de ses symboles et le pilote. Le procédé selon l'invention sera commandé par le calculateur 18 pour les étapes 25 concernant l'afficheur 16 et par les calculateurs 24 associés aux systèmes source pour les étapes les concernant. Ainsi, tout ou partie des étapes du procédé pourront être mises en oeuvre en étant commandées par un ou plusieurs programmes d'ordinateur comprenant des instructions de code aptes à cette commande. On voit donc que le système d'affichage 16 comprend: 30 - des moyens, formés notamment par le désignateur 22, permettant au pilote 14 de transmettre au système une sélection d'au moins deux symboles 30, 32 visibles sur l'écran 20 , - des moyens 18 aptes à générer une liste 44 d'éléments associés aux symboles sélectionnés, et 35 - des moyens, formés notamment par le désignateur 22, permettant au pilote de transmettre au système un choix de l'un des éléments de la liste. 2945362 -8- De même, chaque système source 24 comprend des moyens aptes, en réponse à une notification indiquant qu'au moins un symbole visible sur l'écran 20 a été sélectionné, à générer une liste 41 comprenant au moins un élément associé au symbole. En l'espèce, ces moyens sont aptes à mettre en oeuvre les étapes décrites plus 5 haut. On prévoit également selon l'invention un support d'enregistrement de données comprenant le programme précité sous forme enregistrée. Enfin, on pourra mettre un tel programme à disposition sur un réseau de télécommunication en vue de son téléchargement. 10 Bien entendu, on pourra apporter à l'invention de nombreuses modifications sans sortir du cadre de celle-ci. Le nombre de symboles superposés pourra être égal à trois ou supérieur. Dans les listes, les éléments associés aux symboles pourront être les symboles eux-mêmes, bien que, dans l'exemple de mise en oeuvre décrit plus haut, ces éléments soient 15 distincts des symboles. On pourra prévoir que le système d'affichage génère la liste des éléments associés aux symboles sélectionnés sans recevoir à cette fin des informations des systèmes source. 20 REVENDICATIONS1. Procédé pour interagir avec un système d'affichage (16) à bord d'un aéronef (2) caractérisé en ce que: - un opérateur (14) transmet au système (16) une sélection d'au moins deux symboles (30, 32) visibles sur un écran (20) d'un poste de pilotage (12) de l'aéronef, et - le système (16) génère une liste (44) d'éléments (52, 54) associés aux symboles sélectionnés. 2. Procédé selon la revendication précédente dans lequel le système (16) signale sur l'écran (20) au moins un symbole sur lequel se trouve un désignateur (22) commandé par l'opérateur (14) de façon à le distinguer d'au moins un autre symbole visible sur l'écran, et/ou le signale d'une façon différente d'un signalement de ce symbole lorsque le désignateur ne s'y trouve pas. 3. Procédé selon l'une quelconque des revendications précédentes dans lequel les symboles sélectionnés (30, 32) sont au moins partiellement superposés. 4. Procédé selon l'une quelconque des revendications précédentes dans lequel, le système (16) étant un système d'affichage et les symboles sélectionnés étant associés à des systèmes source (24) différents les uns des autres, le système d'affichage adresse une notification à tout système source qui est associé à l'un au moins des symboles sélectionnés. 5. Procédé selon la revendication précédente dans lequel, la liste (44) étant une liste globale, chaque système source (24) transmet au système d'affichage (16) une liste partielle (41) d'au moins un élément correspondant à un symbole sélectionné associé à ce système source. 6. Procédé selon l'une quelconque des revendications 4 et 5 dans lequel: - l'opérateur (14) transmet au système (16) un choix de l'un des éléments de la liste; et - le système (16) prend une configuration dans laquelle est temporairement interdite toute interaction de l'opérateur (14) avec le ou les systèmes source (24) associés aux symboles visibles sur l'écran et autres que le symbole choisi. 7. Système d'affichage (16) pour aéronef (2) caractérisé en ce qu'il comprend : - des moyens (22) permettant à un opérateur (14) de transmettre au système une sélection d'au moins deux symboles (30, 32) visibles sur un écran (20) d'un poste de pilotage (12) de l'aéronef ; et - des moyens (16) aptes à générer une liste (44) d'éléments associés aux symboles sélectionnés. 2945362 -10- 8. Procédé de transmission de données à bord d'un aéronef (2) caractérisé en ce que: - au moins un système source (24) reçoit une notification d'un système d'affichage (16) indiquant qu'a été sélectionné au moins un symbole visible sur un 5 écran (20) d'un poste de pilotage (12) de l'aéronef et associé au système source ; et - le système source (24) génère une liste (41) comprenant au moins un élément associé au symbole. 9. Système (24) pour aéronef (2), caractérisé en ce qu'il comprend des moyens aptes, en réponse à une notification indiquant qu'au moins un symbole (30, 32) visible sur 10 un écran (20) d'un poste de pilotage (12) de l'aéronef et associé au système a été sélectionné, à générer une liste (41) comprenant au moins un élément associé au symbole. 10. Programme d'ordinateur comprenant des instructions de code aptes à commander l'exécution d'un procédé selon l'une quelconque des revendications 1 à 6 et 8 15 lorsqu'il est exécuté sur un ordinateur.