Brevet FR3161024A1 — publié le 20251010

Un procédé de recherche d’un lieu dans un système de navigation d’un véhicule automobile comprend les étapes de : acquisition (201) d’une requête de recherche d’un lieu par le système de navigation en provenance d’un utilisateur ; détermination (203) de la connectivité du système de navigation à un réseau de communication externe au véhicule automobile ; si le système de navigation est connecté, recherche (207) d’une réponse à la requête dans une base de données comprenant des informations provenant d’un serveur externe au véhicule automobile connecté au réseau ; sinon, recherche (209) d’une réponse à la requête dans une base de données stockées en permanence dans le système de navigation. Un système de navigation d’un véhicule automobile comprenant un module de recherche d’un lieu et un véhicule automobile comprenant le système sont également décrits. Figure à publier avec l’abrégé : Fig 2 Procédé de recherche d’un lieu dans un système de navigation d’un véhicule automobile La présente invention se rapporte à un procédé de recherche d’un lieu dans un système de navigation d’un véhicule automobile, un produit-programme d’ordinateur, un système de navigation d’un véhicule automobile comprenant un module de recherche d’un lieu et un véhicule automobile comprenant un tel système. État de la technique Actuellement, de nombreux véhicules automobiles comprennent un système de navigation. La grande majorité de ces systèmes de navigation intègre une base de données cartographiques comprenant principalement les voies de circulation ainsi qu’un répertoire d’adresses. Ce répertoire d’adresses comprend des listes de points d’intérêt, souvent abrégés par POI (de l’anglais « Point of Interest »). Ce sont, par exemple, des lieux touristiques ou des adresses utiles (magasins, administrations, lieux de stationnement, etc.). Or, un des inconvénients de ces listes de points d’intérêt est qu’elles évoluent régulièrement à un rythme plus rapide que les voies de circulation. Il existe donc un réel besoin d’un procédé et d’un système de navigation qui résolvent tout ou partie des inconvénients précités. 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 recherche d’un lieu dans un système de navigation d’un véhicule automobile comprend les étapes de : acquisition d’une requête de recherche d’un lieu par le système de navigation en provenance d’un utilisateur ; détermination de la connectivité du système de navigation à un réseau de communication externe au véhicule automobile ; si le système de navigation est connecté, recherche d’une réponse à la requête dans une base de données comprenant des informations provenant d’un serveur externe au véhicule automobile connecté au réseau ; sinon, recherche d’une réponse à la requête dans une base de données stockées en permanence dans le système de navigation. Ainsi, les résultats de la recherche, quand un réseau est disponible, utilisent une base de données à jour. Des caractéristiques ou des modes de réalisation particuliers, utilisables seuls ou en combinaison sont : la détermination de la connectivité comprend la détermination d’une connexion à un réseau à la norme IEEE 802.11 ou à un réseau téléphonique numérique 4G ou 5G  ; et/ou la base de données stockées en permanence dans le système de navigation est mise à jour selon une périodicité prédéterminée lorsque le système de navigation est connecté à un réseau de communication externe. Dans un deuxième mode de réalisation, un produit programme d’ordinateur comprend des instructions de code de programme pour la mise en œuvre du procédé ci-dessus lorsque le produit-programme est exécuté sur un calculateur. Dans un troisième mode de réalisation, un système de navigation d’un véhicule automobile comprend un module de recherche d’un lieu, ledit module comprenant un calculateur configuré pour : acquérir une requête de recherche d’un lieu en provenance d’un utilisateur ; déterminer la connectivité du système de navigation à un réseau de communication externe au véhicule automobile ; si le système de navigation est connecté, rechercher une réponse à la requête dans une base de données comprenant des informations provenant d’un serveur externe au véhicule automobile connecté au réseau ; sinon, rechercher une réponse à la requête dans une base de données stockées en permanence dans le système de navigation. Dans un quatrième mode de réalisation, un véhicule automobile comprend un système selon le troisième mode de réalisation. 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 : FIG. 1 représente une vue de dessus d’un véhicule comprenant un un système de navigation selon un mode de réalisation ; et FIG. 2 représente un ordinogramme d’un procédé de recherche d’un lieu par le système de la FIG. 1 selon un mode de réalisation. Modes de réalisation Les modes de réalisation présentés ci-après font référence à un véhicule automobile, une voiture. Cependant, l’homme du métier comprend que ceux-ci sont également utilisables avec d’autres types de véhicule tels que les camionnettes, les vans, etc. Les termes « avant », « arrière », « haut », « bas », « transverse » s’entendent par rapport au véhicule. En référence à la FIG. 1 , un véhicule automobile 101 comprend un système 103 de navigation. Le système 103 comprend un calculateur 105. Le calculateur 105 peut, par exemple, être intégré dans le système de contrôle du véhicule 1, comme un système avancé d’aide à la conduite, communément appelé ADAS (pour « Advanced driver-assistance systems » selon la terminologie anglaise) qui prend toutes les décisions de conduite en fonction de l’environnement et de la destination programmée. Le véhicule automobile est alors qualifié de véhicule automobile autonome. Mais il peut être également un système centralisé de gestion du véhicule comprenant, ou non, des aides à la conduite. Le transfert de données entre les différents éléments est réalisé de préférence par un bus de données de type CAN (pour «  Controller Area Network   » en anglais, soit « réseau de zone de calculateurs ») ou LIN (pour « Local Interconnect Network » en anglais, ou « Réseau interconnecté local » en français). Le calculateur 105 est connecté à une interface 107, typiquement un écran tactile, permettant d’interagir avec un utilisateur. Cette interface 107 permet d’afficher la carte et les éléments de navigation et permet à l’utilisateur d’entrer des données comme son adresse de destination. En particulier, cette interface 107 permet à l’utilisateur de rechercher un POI via un sous-menu. Cette recherche peut être faite, selon le système, par une requête en texte libre, par exemple « Je cherche la station-service la plus proche » ou via une navigation dans des listes et sous-listes. Le calculateur 105 est également connecté à une base de données 109 permanente contenant les données cartographiques et un premier ensemble de POI. En outre, le calculateur 105 est connecté à un module de communication 111 permettant de mettre en relation, via un réseau de communication externe 113, le système de navigation avec un serveur 115 externe dans lequel est stocké un second ensemble de POI. Le fonctionnement du système 3 est le suivant, FIG. 2 . À l’étape 201, l’interface 107 fait l’acquisition d’une requête de recherche d’un POI. Le calculateur 105 vérifie, étape 203, via le module de communication 111 de la disponibilité d’un réseau. En effet, selon l’emplacement du véhicule, un réseau peut être accessible ou non. Par exemple, si le véhicule circule dans une zone blanche ou est garé au dernier sous-sol d’un parking souterrain, aucun réseau de quelque type que ce soit n’est disponible. Par contre, si le véhicule est garé le long d’une rue urbaine, un réseau téléphonique numérique de type 4G (correspondant aux spécifications IMT-Advanced de l’ETSI et UIT-R) ou 5G (ETSI TS V15.6.0 [3GPP rel.15], octobre 2019, ETSI F5G [rel.1.1.1], décembre 2020) est accessible. Dans un troisième exemple, le véhicule peut être garé près du domicile de son propriétaire et être connecté par IEEE 802.11 (WiFi) à son réseau. Si un réseau est disponible, le calculateur se connecte, étape 205, au serveur externe 115 et réalise, étape 207, la recherche demandée sur le second ensemble de POI. Sinon, le calculateur 105 réalise, étape 209, la recherche demandée sur le premier ensemble de POI stocké localement. Ainsi, lorsqu’un réseau est disponible, la recherche est réalisée sur un ensemble actualisé de POI puisqu’il peut être mis à jour à tout instant, en fonction de la politique du gestionnaire de la base de données. La FIG. 1 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 calculateur, 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. Le produit-programme peut être téléchargeable depuis un réseau de communication et/ou être enregistrer sur un support lisible par ordinateur. Il peut être directement exécutable par un processeur ou être sous la forme d’un langage de haut niveau nécessitant une ou des opérations intermédiaires pour être exécutable. Ainsi 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, la base de données stockées localement peut être mise à jour selon une périodicité prédéterminée associée à la disponibilité d’un réseau. Procédé de recherche d’un lieu dans un système de navigation d’un véhicule automobile comprenant les étapes de : acquisition (201) d’une requête de recherche d’un lieu par le système de navigation en provenance d’un utilisateur ; détermination (203) de la connectivité du système de navigation à un réseau de communication externe au véhicule automobile ; si le système de navigation est connecté, recherche (207) d’une réponse à la requête dans une base de données comprenant des informations provenant d’un serveur externe au véhicule automobile connecté au réseau ; sinon, recherche (209) d’une réponse à la requête dans une base de données stockées en permanence dans le système de navigation. Procédé selon la revendication 1, dans lequel la détermination de la connectivité comprend la détermination d’une connexion à un réseau à la norme IEEE 802.11 ou à un réseau téléphonique numérique 4G ou 5G. Procédé selon la revendication 1 ou 2, dans lequel la base de données stockées en permanence dans le système de navigation est mise à jour selon une périodicité prédéterminée lorsque le système de navigation est connecté à un réseau de communication externe. Produit-programme d’ordinateur 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 1 à 3 lorsque le produit-programme est exécuté sur un calculateur. Système (103) de navigation d’un véhicule automobile (101) comprenant un module de recherche d’un lieu, ledit module comprenant un calculateur (105) configuré pour : acquérir une requête de recherche d’un lieu en provenance d’un utilisateur ; déterminer la connectivité du système de navigation à un réseau de communication externe au véhicule automobile ; si le système de navigation est connecté, rechercher une réponse à la requête dans une base de données comprenant des informations provenant d’un serveur externe au véhicule automobile connecté au réseau ; sinon, rechercher une réponse à la requête dans une base de données stockées en permanence dans le système de navigation. Véhicule automobile comprenant un système selon la revendication 5.