Brevet FR3003050A1 — publié le 20140912

PROCEDE ET DISPOSITIF FACILITANT L'UTILISATION DE COMMANDES TACTILES L'invention a trait à un procédé qui facilite le lancement d'une application dans un environnement logiciel. Plus précisément, le procédé facilite l'accès à des fonctions principales d'un ordinateur de bord d'un véhicule automobile, lorsque ce dernier est piloté à l'aide d'une interface tactile. L'invention a également trait à un programme informatique qui implémente le procédé, à un dispositif tel qu'un ordinateur de bord qui met en oeuvre le procédé, et à un véhicule équipé d'un tel ordinateur de bord. II est connu d'équiper des véhicules automobiles d'un ordinateur de bord performant. En utilisant un tableau d'affichage ou un écran, l'ordinateur de bord peut donner accès à différents paramètres de conduite calculés en temps réel sur la base de données issues de capteurs divers. Au-delà des fonctions qui concernent les paramètres du véhicule, un ordinateur de bord peut également gérer un système de positionnement et de navigation intégré au véhicule, un système de divertissement, ou d'autres applications utilitaires. Typiquement, un ordinateur de bord est piloté à l'aide de commandes physiques tels que des boutons poussoirs ou de boutons tournants. En complément, un écran tactile disposé au niveau de la console centrale du tableau de bord peut faciliter l'accès aux diverses fonctions de l'ordinateur de bord. Vu que l'utilisation d'un écran tactile nécessite l'attention visuelle de l'utilisateur, cette utilisation n'est en général pas à la portée du conducteur, qui serait nécessairement distrait. Les éléments d'une interface graphique représentée sur un écran tactile peuvent être positionnés à des positions difficilement accessibles. Pour piloter un tel ordinateur de bord, il est donc souvent préconisé d'utiliser des éléments de commande physiques situés à des endroits du tableau de bord qui sont aisément accessibles à partir de la position du conducteur. Il est connu d'employer des écrans tactiles pour faciliter l'utilisation d'interfaces hommes-machines, notamment dans le domaine de téléphones portables ou des ordinateurs tablettes. Le document de brevet US 2006/0026521 Al décrit un procédé qui permet la détection de contacts et de gestes à plusieurs doigts sur un écran tactile. Le procédé concerne essentiellement des opérations de centrage ou de zoom de l'image affichée, en fonction des gestes effectués par les doigts sur l'écran tactile. Le document de brevet US 2012/0154313 Al divulgue un procédé qui permet de reconnaître la position de différents doigts sur un écran tactile. Le procédé permet notamment d'ajuster le positionnement d'éléments tactiles d'une interface graphique affichée sur l'écran tactile, en fonction de la position détectée des doigts. Le document de brevet DE 10 2009 059 869 Al divulgue un procédé qui facilite l'utilisation tactile d'un ordinateur de bord pour un véhicule automobile. Suite à un toucher de l'écran tactile, le procédé affiche une sélection de commandes tactiles disponibles dans le contexte qui est en cours d'exécution. Par exemple, si un utilisateur touche une liste affichée d'un doigt, le procédé affiche un renseignement. Le renseignement informe l'utilisateur qu'un geste particulier sur un élément de la liste en permet la sélection. L'invention a pour objectif de proposer une méthode qui peut être mise en oeuvre sur un ordinateur de bord, ainsi qu'un tel ordinateur de bord palliant au moins un des inconvénients sus mentionnées. Plus particulièrement, l'invention a pour objectif de proposer un procédé et d'un dispositif permettant l'accès aux fonctions principales d'un ordinateur de bord par le biais d'une interface tactile et sans détourner l'attention du conducteur. L'invention a également pour objectif de proposer un véhicule automobile équipé d'un tel ordinateur de bord. L'invention a pour objet un procédé pour faciliter le lancement d'une application dans un environnement logiciel. Le procédé est remarquable en ce qu'il 25 comprend les étapes suivantes: - détecter un toucher simultané d'au moins trois doigts sur n'importe quelle position d'une interface d'entrée tactile destinée à piloter l'environnement logiciel; - lancer, suite à ladite détection, une première application prédéfinie indépendamment de l'exécution d'autres applications. L'exécution de la première application peut de préférence définir au moins deux zones de lancement sur l'interface d'entrée tactile. Le procédé comprend dans ce cas les étapes supplémentaires suivantes suite au lancement de la première application: - détecter un toucher d'au moins un doigt sur une position qui correspond à une des zones de lancement ; - lancer, suite à ladite détection, une application associée à la zone de lancement touchée. De préférence, quatre zones de lancement partitionnant l'intégralité de la surface tactile sont définies. Alternativement, des zones de lancement peuvent se situer sur des tableaux virtuels. Un tableau virtuel peut être sélectionné par un mouvement de glissement d'un ou de plusieurs doigts sur l'interface tactile. L'interface d'entrée tactile peut de préférence être un écran tactile, par exemple un écran à technologie capacitive. L'environnement logiciel peut de préférence être un système d'exploitation d'un ordinateur de bord d'un véhicule automobile. L'invention a également comme objet un dispositif destiné à mettre en oeuvre le procédé décrit. Le dispositif est remarquable en ce qu'il comprend une interface d'entrée tactile, une mémoire et des moyens de traitement, par exemple une unité de traitement centrale, CPU. Les moyens de traitement sont aptes à: - exécuter des applications dans un environnement logiciel ; - détecter un toucher simultané d'au moins trois doigts sur n'importe quelle position de l'interface d'entrée tactile destinée à piloter l'environnement logiciel; - lancer, suite à ladite détection, une première application prédéfinie indépendamment de l'exécution d'autres applications ; - détecter un toucher d'au moins un doigt sur une position qui correspond à une zone de lancement définie par ladite première application sur l'interface tactile ; - lancer, suite à ladite détection, une application associée à la zone de lancement touchée. L'interface d'entrée tactile peut de préférence être un écran tactile, par exemple un écran à technologie capacitive. De préférence, l'environnement logiciel peut être un système d'exploitation d'un ordinateur de bord d'un véhicule automobile. L'invention a également comme objet un programme d'ordinateur comprenant du code lisible par un ordinateur et remarquable en ce qu'il mène l'ordinateur à mettre en oeuvre le procédé décrit, lorsqu'il est exécuté par l'ordinateur. De plus, l'invention a comme objet un dispositif comprenant un support d'enregistrement lisible par ordinateur. Le dispositif est remarquable en que le programme d'ordinateur selon l'invention est enregistré sur le support 15 d'enregistrement. Finalement, l'invention a comme objet un véhicule automobile comprenant un ordinateur de bord. Le véhicule est remarquable en que l'ordinateur de bord est conforme au dispositif décrit et mettant en oeuvre le procédé selon l'invention. D'autres caractéristiques et avantages de la présente invention seront mieux 20 compris à l'aide de la description et des dessins parmi lesquels : - la figure 1 illustre les étapes principales d'une réalisation préférée du procédé selon l'invention ; - la figure 2 illustre les étapes principales d'une réalisation préférée du procédé selon l'invention, y compris des détails de l'étape de détection ; 25 - la figure 3 illustre les étapes principales d'une réalisation préférée du procédé selon l'invention ; - les figures 4a, 4b et 4c illustrent de manière schématique différentes étapes d'utilisation d'un dispositif mettant en oeuvre une réalisation préférée du procédé selon l'invention ; - la figure 5 montre de manière schématique une réalisation préférée d'un dispositif selon l'invention. La figure 1 montre les étapes principales du procédé selon l'invention. Le procédé facilite le lancement d'une application dans un environnement logiciel, tel que par exemple un système d'exploitation. Le début du procédé est suivi d'une étape de détection 10, lors de laquelle le procédé détecte un toucher simultané d'au moins trois doigts sur n'importe quelle position d'une interface d'entrée tactile qui est apte à piloter l'environnement logiciel. Suite à cette détection 10, le procédé lance une application prédéfinie indépendamment de l'exécution d'autres applications en cours 20. Le procédé évolue de préférence en boucle 50, de façon à assurer que l'étape de détection 10 soit réalisée indépendamment d'une exécution quelconque en cours. La figure 2 illustre en détail l'étape de détection 10. Un événement de toucher 11 sur l'interface qui sert à piloter l'environnement logiciel est enregistré. Le procédé compare l'événement enregistré 11 à l'événement connu qui correspond à un toucher d'au moins trois doigts sur n'importe quelle position de l'interface tactile. Ceci est réalisé par le comparateur 12. En pratique, il suffit de détecter un toucher à au moins trois doigts, sans tenir compte des positions relatives des trois doigts sur l'interface tactile. Si l'événement enregistré 11 n'est pas un toucher à au moins trois doigts, le procédé revient en arrière et attend un nouvel événement de toucher. Si par contre l'événement enregistré 11 correspond à un toucher à au moins trois doigts, le procédé active l'étape suivante 20 et exécute une commande prédéfinie. Le procédé prend fin une fois que l'environnement logiciel cesse d'opérer. La figure 3 illustre les étapes d'un mode de réalisation préféré du procédé selon l'invention. Le début du procédé est suivi d'une étape de détection 10, lors de laquelle le procédé détecte un toucher simultané d'au moins trois doigts sur n'importe quelle position d'une interface d'entrée tactile qui est destinée à piloter l'environnement logiciel. Suite à cette détection 10, le procédé lance une application prédéfinie indépendamment de l'exécution d'autres applications 20. L'application ou la commande lancée fait de préférence partie du système d'exploitation qui implémente le procédé. Elle définit au moins deux, mais de préférence une pluralité de, zones de lancement sur la surface de l'interface tactile. Avantageusement les zones de lancement ne se chevauchent pas et partitionnent l'intégralité de la surface tactile. Lors d'une étape de détection 40, un toucher d'au moins un doigt sur une position qui correspond à une des zones de lancement est détecté. Suite à cette détection, le procédé exécute une application spécifique qui est associée à la zone de lancement qui a été touchée. Ceci implémente un menu à sélection tactile. Le procédé évolue de préférence en boucle 50, de façon à assurer que l'étape de détection 10 est réalisée indépendamment d'une exécution quelconque en cours. Ceci explique de manière générale le principe de fonctionnement de l'invention. Le procédé peut être mis en oeuvre sur un ordinateur comprenant une interface tactile et exécutant un environnement logiciel pilotable à partir de l'interface tactile. De manière avantageuse mais non limitative, l'interface tactile peut faire partie d'un écran tactile, qui sert à la fois d'interface de sortie graphique et d'interface d'entrée tactile. Le fonctionnement avantageux du procédé sera expliqué à base d'un exemple concret sans pour autant se limiter à celui-ci. Dans un mode de réalisation préféré, le procédé facilite l'accès à des fonctions principales d'un ordinateur de bord d'un véhicule automobile. Il s'agit par exemple des fonctions divertissement, navigation, paramètres de conduite, téléphone, ou autres. Il est important que le conducteur puisse accéder rapidement à une application désirée, sans devoir détourner son attention de la conduite du véhicule. Dans ce mode de réalisation, l'interface tactile d'entrée est un écran tactile. Des écrans tactiles, par exemple à technologie capacitive, sont connus en soi dans l'art et ne seront pas détaillés dans ce document. De même, des algorithmes performants de détection de toucher sur de telles interfaces sont connus dans l'art. Il est supposé que le procédé a recours à ces moyens connus. Comme illustré par la figure 4a, un utilisateur touche la surface tactile de l'écran 110 simultanément d'au moins trois doigts. Le toucher 111 est détecté par le procédé. Ceci correspond à l'étape 10 de la figure 3. Le procédé lance ensuite une commande prédéfinie, correspondant à l'étape 20 de la figure 3. Dans l'exemple de la figure 4b, la commande qui est exécutée indépendamment d'une quelconque exécution en cours au moment du toucher, affiche une partition de l'écran. La partition correspond à une division de l'interface tactile en zones de lancement. Dans l'exemple illustré, quatre zones de lancement A, B, C et D sont affichées. Chaque zone de lancement définit un élément d'interface graphique tactile. Suite à la détection d'un toucher 112, sur une zone, l'application correspondant à la zone touchée est exécutée. Ceci correspond aux étapes 30 et 40 de la figure 3. Dans l'illustration de la figure 4c, le toucher de la zone A a mis en route une application radio. Le toucher 112 peut être un toucher à un doigt, ou un toucher à plusieurs doigts. Si plusieurs doigts touchent l'interface tactile simultanément sur plusieurs zones, le toucher est ignoré. Si plusieurs doigts touchent l'interface sur la même zone définie, l'application correspondante est lancée. Le procédé selon l'invention permet d'avoir un accès rapide aux commandes principales de l'ordinateur de bord. Un toucher quelconque à plus de trois doigts donne accès aux applications disponibles. Des panneaux de lancement virtuels supplémentaires peuvent être accédés en glissant un doigt sur l'écran tactile. Cette action n'engendre pas un détournement de l'attention du conducteur vers l'affichage de l'écran. Un geste coordonné suffit afin de donner accès aux commandes tactiles de l'ordinateur de bord. De même, un simple toucher dans une des zones A, B, C et D lance l'application correspondante. Un exemple concret montrant les avantages du procédé est donné en se référant aux figure 4a et 4b. Après un bref temps d'apprentissage, le conducteur saura que l'application radio (A) est accessible par le quadrant en haut à gauche de l'écran tactile. Un premier toucher à trois doigts 111 dans ce quadrant (ou n'importe où sur l'écran tactile) affichera les zones de lancement A, B, C, D. Un deuxième toucher à trois doigts 112 (ou à n'importe quel nombre de doigts) dans le même quadrant lance alors l'application radio. A partir de n'importe quel exécution en cours, l'application radio devient accessible, par exemple, par un double 'click' à trois doigts dans le quadrant correspondant, sans nécessairement avoir recours à l'affichage sur l'écran. La figure 5 montre de manière schématique les composants d'un dispositif apte à implémenter le procédé décrit. L'ordinateur de bord 100 comprend une unité de traitement 120 ayant accès en lecture et en écriture à une mémoire 130. La mémoire stocke les instructions nécessaires à mettre en oeuvre le procédé. Les instructions correspondent au programme ordinateur qui implémente le procédé. L'unité de traitement 130 est reliée à l'écran tactile 110. L'écran tactile 110 sert à la fois à la détection des touchers en entrée à l'unité 130 et à afficher des interfaces graphiques en sortie de l'unité 130. La description donnée montre qu'un ordinateur de bord configuré à mettre en oeuvre le procédé selon l'invention permet d'augmenter l'ergonomie d'utilisation de l'interface homme - ordinateur. En même temps, la sécurité d'un véhicule équipé d'un ordinateur de bord selon l'invention s'en voit augmentée. Le conducteur n'est pas nécessairement distrait par l'affichage d'un écran tactile, et les commandes physiques de l'ordinateur de bord deviennent superflues.20 REVENDICATIONS1. Procédé pour faciliter le lancement d'une application dans un environnement logiciel, caractérisé en ce que le procédé comprend les étapes suivantes: - détecter (10) un toucher simultané d'au moins trois doigts sur n'importe quelle position d'une interface d'entrée tactile destinée à piloter l'environnement logiciel; - lancer (20), suite à ladite détection, une première application prédéfinie indépendamment de l'exécution d'autres applications. 2. Procédé selon la revendication 1, caractérisé en ce que l'exécution de la première application définit au moins deux zones de lancement sur l'interface d'entrée tactile, et en ce que le procédé comprend les étapes supplémentaires suivantes suite au lancement de la première application: - détecter (30) un toucher d'au moins un doigt sur une position qui correspond à une des zones de lancement ; - lancer (40), suite à ladite détection, une application associée à la zone de lancement touchée. 3. Procédé selon une quelconque des revendications 1 à 2, caractérisé en ce que l'interface d'entrée tactile est un écran tactile. 4. Procédé selon une quelconque des revendications 1 à 3, caractérisé en ce que l'environnement logiciel est un système d'exploitation d'un ordinateur de bord d'un véhicule automobile. 5. Dispositif (100) destiné à mettre en oeuvre le procédé selon une quelconque des revendications 1 à 4, caractérisé en ce que le dispositif comprend une interface d'entrée tactile (110), une mémoire (130) et des moyens de traitement (120), les moyens de traitement étant aptes à: - exécuter des applications dans un environnement logiciel ; - détecter un toucher simultané d'au moins trois doigts (111) sur n'importe quelle position de l'interface d'entrée tactile (110) destinée à piloter l'environnement logiciel; - lancer, suite à ladite détection, une première application prédéfinieindépendamment de l'exécution d'autres applications ; - détecter un toucher d'au moins un doigt (112) sur une position qui correspond à une zone de lancement (A,B,C,D) définie par ladite première application sur l'interface tactile (110); - lancer, suite à ladite détection, une application associée à la zone de lancement touchée. 6. Dispositif selon la revendication 5, caractérisé en ce que l'interface d'entrée (110) tactile est un écran tactile. 7. Dispositif selon une quelconque des revendications 5 ou 6, caractérisé en ce que l'environnement logiciel est un système d'exploitation d'un ordinateur de bord d'un véhicule automobile. 8. Programme d'ordinateur comprenant du code lisible par un ordinateur, caractérisé en ce qu'il mène l'ordinateur à mettre en oeuvre le procédé selon une quelconque des revendications 1 à 4, lorsqu'il est exécuté par l'ordinateur. 9. Dispositif comprenant un support d'enregistrement lisible par ordinateur, caractérise en que le programme d'ordinateur selon la revendication 8 est enregistré sur le support d'enregistrement. 10. Véhicule automobile comprenant un ordinateur de bord, caractérisé en que l'ordinateur de bord est conforme au dispositif selon une quelconque des revendications 5 à 7.