Brevet FR3146745A1 — publié le 20240920

Un procédé de gestion d’une interface d’un système automatique comprend : présentation (31) d’informations sélectionnables sur l’interface ; détection (35) d’une sélection d’une information par un utilisateur de l’interface ; si la présentation d’informations est restée inchangée (37) pendant une durée prédéterminée précédant la détection de sélection, validation (39) de la sélection. Un produit-programme d’ordinateur mettant en œuvre le procédé et un système de gestion de température sont également décrits. Figure à publier avec l’abrégé : Fig 3 Procédé et système de gestion d’une interface d’un système automatique La présente invention se rapporte à un système et un procédé de gestion d’une interface d’un système automatique. État de la technique L’interaction d’un utilisateur avec un système automatique tel qu’un ordinateur, un téléphone portable ou une machine-outil numérique, par exemple, utilise le plus souvent un écran d’affichage d’informations associé à un dispositif d’entrée de donnée et de sélection d’information. Cela peut être un écran associé à un clavier et une souris ou bien un écran tactile pour nommer les interfaces les plus communes. Or ces interfaces sont de plus en plus sollicitées et, en particulier, servent à alerter l’utilisateur de nouveaux événements sous forme de notifications affichées sous forme de petites fenêtres d’alerte (souvent appelées « fenêtres pop-up »). Mais ces fenêtres d’alerte apparaissant soudainement pendant que l’utilisateur interagit avec l’interface peuvent le perturber et l’amener à enclencher des actions non souhaitées. Il y a donc un réel besoin d’un procédé et d’un système de gestion d’interface qui permettent d’éviter ces perturbations associées aux fenêtres d’alerte ou de notification. Description de l’invention Pour résoudre un ou plusieurs des inconvénients cités précédemment, selon un premier mode de réalisation, un procédé de gestion d’une interface d’un système automatique comprend : présentation d’informations sélectionnables sur l’interface ; détection d’une sélection d’une information par un utilisateur de l’interface ; si la présentation d’informations est restée inchangée pendant une durée prédéterminée précédant la détection de sélection, validation de la sélection. Ainsi, on est sûr que la validation porte sur l’information que l’utilisateur souhaite sélectionner. Des caractéristiques ou des modes de réalisation particuliers, utilisables seuls ou en combinaison sont : si la présentation d’informations a été modifiée pendant la durée prédéterminée, la sélection n’est pas validée  ; si la présentation d’informations a été modifiée pendant la durée prédéterminée, la sélection est validée sur la présentation d’informations non modifiée  ; la durée prédéterminée est comprise entre 100 et 500 ms ; et/ou si la présentation d’information a été modifiée pendant la durée prédéterminée sur une partie de l’interface, la sélection est validée si l’information sélectionnée se trouve sur la partie non modifiée de l’interface. Dans un second mode de réalisation, un produit-programme d’ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, est caractérisé en ce qu’il comprend des instructions de code de programme pour la mise en œuvre du procédé ci-dessus. Dans un troisième mode de réalisation, un système de gestion d’une interface d’un système automatique comprend : une interface adaptée pour présenter des informations sélectionnables ; associée à un dispositif de sélection d’une information par un utilisateur de l’interface ; connectés à un contrôleur adapté pour ne valider la sélection réalisée par le dispositif que si la présentation d’informations est restée inchangée pendant une durée prédéterminée précédant la détection de sélection. Brève description des figures L’invention sera mieux comprise à la lecture de la description qui suit, faite uniquement à titre d’exemple, et en référence aux figures en annexe dans lesquelles : représente une première vue d’un système de gestion d’interface selon un premier mode de réalisation et dans un premier état ; représente une seconde vue du système de la dans un second état ; représente un ordinogramme du procédé de gestion de l’interface selon un premier mode de réalisation ; et représente un ordinogramme du fonctionnement d’une variante du procédé de la . Modes de réalisation En référence à la , une interface comprend un écran 1 associé à un clavier 3 et une souris 5. L’écran 1 affiche des informations visuelles de tout ordre telles que du texte, des images, des vidéos, etc. Certaines de ces informations sont sélectionnables par un utilisateur via le clavier 3 ou la souris 5. L’interface est connectée à un contrôleur 7, par exemple un ordinateur, qui pilote l’affichage des informations et reçoit les saisies de l’utilisateur à travers le clavier 3 et la souris 5. Par exemple, l’écran 1 affiche une liste de liens HTML (pour « HyperText Markup Language » en anglais, soit « Langage de Balisage Hypertexte ») 9. Chaque lien sélectionné ouvre un nouveau fichier, par exemple une nouvelle page HTML. La présente la même interface que celle de la . Sur l’écran 1, une fenêtre de notification 11 est apparue cachant une partie des liens 9, en particulier le lien « CCCCC ». Cette fenêtre de notification apparait à la suite d’un événement intervenu sur l’ordinateur 7. Par exemple, l’arrivée d’un nouveau courriel dans la boite aux lettres de l’utilisateur peut déclencher une fenêtre de notification. Or, si l’utilisateur est en train de sélectionner le lien « CCCCC » au moment où la fenêtre 11 apparait, c’est la fenêtre 11 qui est sélectionnée entrainant, dans l’exemple, l’affichage du courriel venant d’arriver dans la boite aux lettres au lieu du fichier correspondant au lien « CCCCC ». En effet, il y a un délai neuromusculaire de quelques dixièmes de milliseconde entre la décision de sélectionner le lien et, par exemple, le clic de souris de sélection, et donc il est possible de se trouver dans la situation suivante : Décision de sélection du lien ; Affichage de la fenêtre de notification ; Clic de sélection ; Sélection de la fenêtre de notification. Pour éviter ce que l’utilisateur va considérer comme une sélection erronée, la gestion de l’interface est alors la suivante, : L’ordinateur 7 affiche, étape 31, sur l’écran 1, une fenêtre comprenant des informations sélectionnables. L’ordinateur 7 affiche, étape 33, sur l’écran 1, une fenêtre de notification. À l’étape 35, l’ordinateur 7 reçoit du clavier 3 ou de la souris 5 une commande de sélection. Le temps écoulé entre l’affichage de l’écran de notification et la réception de la commande est comparé, étape 37, à une durée prédéterminée. Cette durée prédéterminée est choisie pour tenir compte du délai neuromusculaire discuté ci-dessus et est comprise entre 100 et 500 ms. Si le temps écoulé est supérieur à la durée prédéterminée, alors la sélection est validée, étape 39. En effet, il est considéré que l’utilisateur a eu le temps de voir ce qu’il a sélectionné. Sinon, la sélection n’est pas validée et l’utilisateur doit faire une seconde sélection pour indiquer au système son choix, soit un retour à l’étape 35. La illustre un système selon certains modes de réalisation. Le découpage présenté a un but pédagogique pour mettre en avant les différentes fonctions. Cependant, on comprend que chaque bloc peut être implémenté en utilisant différents moyens ou leurs combinaisons, tels que des composants matériels, du logiciel, un ou plusieurs calculateurs et/ou des circuits électroniques. Chacun des composants peut inclure au moins un calculateur ou une unité de contrôle-commande. Au moins une mémoire peut être comprise dans chaque composant. La mémoire peut inclure des instructions de programme d’ordinateur ou du code logiciel. Les calculateurs peuvent être réalisés par n’importe quel type de dispositif de traitement de données, tel qu’une unité centrale de calcul, un processeur de traitement de signal, un circuit intégré d’application spécifique, un réseau de portes programmable, etc. Les calculateurs peuvent être réalisés sous forme d’un unique contrôleur, ou d’une pluralité de contrôleurs ou de calculateurs. Les différents modules sont connectés entre eux par des liaisons de données adaptées à l’environnement. Celles-ci peuvent être de type filaire ou sans-fil. Pour le logiciel, l’implémentation peut comprendre des modules ou unités répartis sous forme de procédures, fonctions, etc. Les mémoires peuvent être n’importe quel type de circuit de stockage. Elles peuvent faire partie du circuit du processeur, ou en être séparées et connectées via des liaisons électriques de donnée. Cela peut être des mémoires de type non volatiles, des disques durs, des mémoires vives, des mémoires flash, etc. De plus, les instructions de programme stockées dans la mémoire et traitées par les calculateurs peuvent être n’importe quel type de code de programme, par exemple, un programme compilé ou interprété écrit dans un langage de programmation adapté. Les instructions de programme d’ordinateur stockées dans la mémoire sont telles que, quand elles sont exécutées par le calculateur, ce dernier réalise une ou plusieurs des étapes des procédés décrits ci-dessus. L’invention a été illustrée et décrite en détail dans les dessins et la description précédente. Celle-ci doit être considérée comme illustrative et donner à titre d’exemple et non comme limitant l’invention a cette seule description. De nombreuses variantes de réalisation sont possibles. Dans une première variante, , plutôt que de demander une seconde sélection à l’utilisateur, l’ordinateur 7 choisit, étape 41, de valider la sélection telle qu’elle aurait été sans l’apparition de la fenêtre de notification, donc sans modification de l’affichage par celle-ci. On comprend également que le procédé décrit peut n’être mis en œuvre que lorsque la sélection porte sur la zone d’apparition de la fenêtre de notification. L’interface décrite comprend un écran avec clavier et souris. Ces dispositifs de saisie peuvent être remplacés par un écran tactile, c’est-à-dire que la sélection s’effectue en touchant avec un doigt ou un stylet la zone de l’écran à sélectionner. Ainsi le système et le procédé décrit s’appliquent sans difficulté à un téléphone portable ou une tablette. Procédé de gestion d’une interface d’un système automatique comprenant : présentation (31) d’informations sélectionnables sur l’interface ; détection (35) d’une sélection d’une information par un utilisateur de l’interface ; si la présentation d’informations est restée inchangée (37) pendant une durée prédéterminée précédant la détection de sélection, validation (39) de la sélection. Procédé selon la revendication 1, dans lequel si la présentation d’informations a été modifiée pendant la durée prédéterminée, la sélection n’est pas validée. Procédé selon la revendication 1, dans lequel si la présentation d’informations a été modifiée pendant la durée prédéterminée, la sélection est validée sur la présentation d’informations non modifiée. Procédé selon l’une quelconque des revendications précédentes, dans lequel la durée prédéterminée est comprise entre 100 et 500 ms. Procédé selon la revendication 1, dans lequel si la présentation d’information a été modifiée pendant la durée prédéterminée sur une partie de l’interface, la sélection est validée si l’information sélectionnée se trouve sur la partie non modifiée de l’interface. Produit programme d’ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu’il comprend des instructions de code de programme pour la mise en œuvre du procédé selon l’une quelconque des revendications précédentes. Système de gestion d’une interface d’un système automatique comprenant : une interface (1) adaptée pour présenter des informations sélectionnables ; associée à un dispositif de sélection (3, 5) d’une information par un utilisateur de l’interface ; connectés à un contrôleur (7) adapté pour ne valider la sélection réalisée par le dispositif que si la présentation d’informations est restée inchangée pendant une durée prédéterminée précédant la détection de sélection.