FR 2951831 A1 20110429 FR 0957474 A 20091023 « Système de navigation par satellite et de service, dispositif et procédé associés » Domaine technique La présente invention concerne un système de navigation par satellite. Elle concerne aussi un dispositif utilisé dans ledit système, ainsi qu'un procédé mis en oeuvre dans le dispositif selon l'invention. Le domaine de l'invention est plus particulièrement celui des systèmes de navigation par satellite proposant des services supplémentaires. On citera à titre d'exemples non limitatifs des services de transmission en temps réel d'information sur le trafic routier, sur des demandes de covoiturage, sur la disponibilité de parkings, etc. Etat de la technique antérieure On connaît dans l'art antérieur des dispositifs de navigation par satellite qui proposent certains services en plus de la navigation, par exemple la transmission en temps réel d'informations sur des emplacements de radars de contrôle de la vitesse. De tels dispositifs de navigation par satellite sont dotés d'une seule unité qui gère à la fois les fonctions de navigation et de service. Cette seule unité comprend notamment une application unique de traitement des données de navigation et de service. Un inconvénient d'un tel dispositif est son manque de flexibilité : par exemple, cette unique unité ne peut être mise à jour que globalement, non par portions distinctes les unes des autres. L'idée qui est à la base de l'invention est de remédier à ce manque de flexibilité. Exposé de l'invention Cet objectif est atteint avec un système comprenant : - au moins un serveur distant ; et - un dispositif de navigation par satellite doté d'une unité de navigation et de moyens de communication bidirectionnelle avec l'au moins un serveur distant le dispositif de navigation étant doté en outre : 35 - d'une unité modulaire de service comprenant au moins un module de service qui est configuré de façon à interagir avec l'au moins un serveur distant via les moyens de communication bidirectionnelle ; et - d'un module d'intégration entre l'unité de navigation et l'unité modulaire de service, permettant des échanges de données entre ces deux unités distinctes. On entend de préférence par « dispositif de navigation » un dispositif utilisant le réseau GPS (Global Positioning System) ou équivalent (par exemple le réseau européen Galileo). Dans le cas de l'utilisation du réseau GPS, le dispositif comprend un récepteur GPS permettant de localiser en temps réel la position du dispositif, par référence à certains satellites du réseau GPS, une base de données pour stocker en particulier des données de cartographie, de façon à pouvoir localiser le dispositif à chaque instant sur une carte, et au moins un processeur. On entend de préférence par « unité de navigation », au moins une mémoire ou bien une partie d'une mémoire dite mémoire navigation contenant une application de navigation ainsi que certaines données. La mémoire navigation se trouve avantageusement dans le dispositif de navigation. L'application de navigation enregistrée dans la mémoire navigation est avantageusement un ensemble d'informations relatives à au moins un traitement de données effectué par au moins un processeur du dispositif de navigation. Cet au moins un traitement de données permet en particulier, mais de manière non limitative, la mise en oeuvre d'une fonction de navigation par le dispositif de navigation. Une fonction de navigation peut notamment comprendre une fonction de calcul d'itinéraire. Par exemple, l'application de navigation utilise des données de cartographie et des données de localisation du dispositif de navigation pour calculer un itinéraire d'un point de départ vers un point d'arrivée, et le cas échéant afficher des informations de guidage sur un écran du dispositif de navigation. Les données contenues par la mémoire navigation peuvent être des données dont le traitement peut être prévu par l'application de navigation (par exemple des données de cartographie, des données de localisation du dispositif de navigation), et/ou des données constituant un résultat d'un traitement de données prévu par l'application (par exemple le détail d'un trajet pour arriver à un point d'arrivée). On entend de préférence par « au moins un serveur distant», au moins un ordinateur comprenant une mémoire dans laquelle est enregistrée une application pour la mise en oeuvre de traitements de données envoyées par le dispositif de navigation. Ces traitements de données sont effectués de préférence pour le dispositif de navigation. L'au moins un serveur distant reçoit et traite avantageusement des données envoyées par plusieurs dispositifs de navigation, et en temps réel. On entend de préférence par « moyens de communication bidirectionnelle » une carte à puce pour une communication sans fil avec l'au moins un serveur distant, par exemple selon la norme GSM (Global System for Mobile Communications) et/ou GPRS (General Packet Radio Service) et/ou UMTS (Universal Mobile Telecommunications System) dite 3G et/ou HSDPA (High Speed Downlink Packet Access) dite 3G+, etc. Cette liste n'est évidement pas limitative et dépend des technologies à disposition de l'homme du métier pour établir une communication bidirectionnelle. On entend de préférence par « unité modulaire de service » au moins une mémoire ou partie d'une mémoire dite mémoire service contenant au moins une application de service ainsi que certaines données. La mémoire service se trouve avantageusement dans le dispositif de navigation et peut être distincte ou non de la mémoire navigation. Chaque au moins une application de service enregistrée dans la mémoire service est avantageusement un ensemble d'informations relatives à au moins un traitement de données effectué par au moins un processeur du dispositif de navigation. Cet au moins un traitement de données permet en particulier, la mise en oeuvre d'au moins une fonction de service par le dispositif de navigation, par exemple la mise en commun d'informations relatives à des emplacements de radars de contrôle de la vitesse. On parle d'unité modulaire et/ou modifiable et/ou paramétrable. Cette unité modulaire de service est avantageusement autonome, c'est-à-dire qu'elle ne constitue pas un sous-ensemble de l'unité de navigation. Ainsi, l'unité modulaire de service peut être configurée de façon à interagir avec des ports d'entrée-sortie du dispositif de navigation indépendamment de l'unité de navigation. Ces ports d'entrée-sortie peuvent être des moyens de communication sans fil, des connecteurs à contact ou filaire, etc. L'unité modulaire de service comprend au moins un module de service. Chaque module de service peut être défini comme étant relatif à un service donné ou à un groupe de services donné, comprenant alors en particulier sa propre application de service. De préférence, on a autant de modules de service que de services fournis par l'unité modulaire de service. Les données contenues par la mémoire service peuvent être des données envoyées par l'au moins un serveur distant. On entend par « module d'intégration », une application permettant des échanges de données entre l'unité de navigation et l'unité modulaire de service. Les données échangées peuvent être des données envoyées par l'au moins un serveur distant vers l'unité modulaire de service, et/ou des données de localisation du dispositif de navigation, etc. L'avantage procuré par un tel système est que la gestion des fonctions de navigation et la gestion des fonctions de service sont indépendantes, mais peuvent cependant coopérer en échangeant des données grâce au module d'intégration. Avantageusement, le système comprend un accès ouvert à l'unité modulaire de service pour, indépendamment de l'unité de navigation : - ajouter et/ou supprimer au moins un module de service de l'unité modulaire de service ; et/ou - mettre à jour au moins un module de service de l'unité modulaire de service ; et/ou - modifier des paramètres d'au moins une application de l'unité modulaire de service. Ainsi, si une multitude de services peut être offerte à un utilisateur par l'intermédiaire d'un dispositif de navigation selon l'invention, il peut ne pas être nécessaire que tous les modules de service correspondant soient présents dès l'origine dans le dispositif de navigation. Un utilisateur peut ajouter uniquement les modules de service correspondant à des services qui peuvent l'intéresser, supprimer des modules de service correspondant à des services qui par exemple ne l'intéressent plus, ajouter des modules de service correspondant à des services qui n'étaient pas proposés au moment de l'achat du dispositif de navigation, etc. Un développeur, même à titre personnel, peut modifier des paramètres, notamment des paramètres fonctionnels d'au moins une application de l'unité modulaire de service. L'au moins une application est donc personnalisable. Ainsi, il peut par exemple développer une application de service originale destinée à être utilisée dans le système selon l'invention, application de service qui peut constituer au moins un module de service pouvant être ajouté. On peut mettre à jour au moins un module de service de l'unité modulaire de service, indépendamment, sans que cela n'affecte le fonctionnement de l'unité de navigation et/ou d'au moins un autre module de service. Ainsi, on peut effectuer une mise à jour de l'unité modulaire de service, tout en utilisant en même temps l'unité de navigation dont le fonctionnement n'est pas affecté par cette mise à jour. Il est ainsi possible d'ajouter et/ou supprimer et/ou modifier un service, sans modification des autres logiciels embarqués. On facilite aussi les mises à jour et on diminue le risque d'erreur lors d'une mise à jour. De préférence, l'unité modulaire de service comprend des moyens pour gérer des droits d'accès à l'au moins un serveur distant et/ou gérer des droits d'accès à au moins un service et/ou traiter une information fournie par l'au moins un serveur distant et/ou traiter une information fournie par l'unité de navigation. Ces gestions sont effectuées en particulier grâce à l'au moins une application de service. L'accès à l'au moins un serveur distant se fait par enregistrement et l'accès aux services se fait par souscription. Selon un mode de réalisation préféré, le module d'intégration est configuré de façon à permettre à l'unité modulaire de service d'accéder à des moyens d'interface homme-machine du dispositif de navigation via l'unité de navigation. L'avantage peut être que des données relatives à un service apparaissent à l'utilisateur de façon intégrée ou combinée avec les données de navigation, par exemple sous la forme d'une icône sur une carte routière affichant un guidage pour un trajet donné. On peut parler pour décrire le système selon l'invention, d'une architecture SDK (Software Development Kit). On peut parler d'architecture SDK car l'unité modulaire de service doit s'intégrer avec l'unité de navigation. On peut dire que cette intégration se fait dans une application, où l'application désigne alors l'ensemble unité modulaire de service et unité de navigation. L'invention concerne aussi un dispositif de navigation par satellite utilisé dans le système selon l'invention, doté d'une unité de navigation et de moyens de communication bidirectionnelle avec au moins un serveur distant, doté en outre: - d'une unité modulaire de service comprenant au moins un module de service qui est configuré de façon à interagir avec l'au moins un serveur distant via les moyens de communication bidirectionnelle ; et - d'un module d'intégration entre l'unité de navigation et l'unité modulaire de service, permettant des échanges de données entre ces deux unités distinctes. L'invention concerne en outre un procédé de personnalisation des fonctions d'un dispositif de navigation par satellite comprenant une unité de navigation et des moyens de communication bidirectionnelle avec au moins un serveur distant, dans lequel - on stocke dans un support mémoire au moins un module de service, et - on connecte le support mémoire au dispositif de navigation de façon à installer l'au moins un module de service, lequel : - constitue ou complète une unité modulaire de service présente dans le dispositif de navigation, - est configuré de façon à interagir avec l'au moins un serveur distant via les moyens de communication bidirectionnelle, l'unité modulaire de service pouvant échanger des données avec l'unité de navigation via un module d'intégration dont est doté le dispositif de navigation. Avantageusement, le support mémoire comprend une carte SD (Secure Digital), et/ou une carte miniSD, et/ou une carte microSD et/ou une mémoire d'ordinateur. Ce support mémoire peut d'une façon générale être tout support mémoire que l'on peut insérer par le biais d'un lecteur intégré. La mémoire d'ordinateur peut être un espace mémoire dans le serveur distant de sorte qu'une installation d'un module de service se fait via une communication sans fil entre le serveur distant et le dispositif de navigation. Description des figures et modes de réalisation D'autres avantages et particularités de l'invention apparaîtront à la lecture de la description détaillée de mises en oeuvre et de modes de réalisation nullement limitatifs, et des dessins annexés suivants : - la figure 1 illustre d'un point de vue fonctionnel un mode de réalisation de système selon l'invention, - la figure 2 illustre un mode de réalisation de dispositif de navigation selon l'invention, et - la figure 3 permet d'illustrer un mode de réalisation de procédé selon l'invention. On va tout d'abord décrire, en référence à la figure 1, le système 1 selon l'invention. Le système 1 comprend un dispositif de navigation 2 par satellite doté d'une unité de navigation 3 et d'une unité modulaire de service 4. L'unité de navigation 3 comprend une mémoire où sont enregistrées : - une application de navigation ; - des données relative à la mise en oeuvre d'une navigation, par exemple des données cartographiques (emplacement des voies de circulation, sens de circulation, etc) ; - des données GPS du dispositif de navigation 2 ; - des données entrées par un utilisateur, par exemple un point d'arrivé dans le cadre du calcul par l'application de navigation d'un itinéraire entre un point de départ et un point d'arrivée ; et - des données résultant du traitement de données par l'application de navigation, par exemple le détail d'un trajet entre un point de départ et un point d'arrivée. L'unité de navigation 3 gère aussi une communication d'informations à un utilisateur, par exemple pour mettre en oeuvre un guidage entre un point de départ et un point d'arrivée. Cette communication d'information se fait par l'intermédiaire de moyens d'interface homme-machine 12 (voir figure 2), ici un écran tactile. On note ici que l'unité de navigation 3 peut donner accès à certains services, et ne se limite pas nécessairement à des fonctions de navigation. L'unité modulaire de service 4 est constituée de trois modules de service 4', 4" et 4m. Chaque module de service correspond à un service différent. Le module de service 4' correspond à un service de mise en commun d'informations sur la disponibilité de parkings, le module de service 4" correspond à un service de mise en commun d'informations sur l'emplacement de radars de contrôle de la vitesse, et le module de service 4m correspond à un service de mise en commun d'informations sur le trafic. Ces exemples sont donnés à titre non limitatif, et de nombreux autres services peuvent être envisagés tels que la mise en commun d'informations sur des prix de carburant, sur des offres et demandes de covoiturage, la mise en contact avec un service d'assistance juridique, un service d'assistance routière en cas de panne ou d'accident, un service de réservation d'une nuit d'hôtel, etc. Les modules de service 4', 4" et 4"' sont en communication bidirectionnelle respectivement 7', 7" et 7"' avec un serveur intermédiaire 8. Le serveur intermédiaire 8 gère l'échange d'information entre un serveur de traitement de données 9 et le dispositif de navigation 2. Le serveur intermédiaire 8 encapsule des trames de communication réseau. La communication entre le serveur intermédiaire 8 et le serveur de traitement de données 9 est représentée par la flèche 30. Le dispositif de navigation 2 est donc en communication bidirectionnelle avec le serveur de traitement de données 9, par l'intermédiaire du serveur intermédiaire 8. Selon un mode de réalisation non représenté, le serveur intermédiaire 8 permet de relier un dispositif de navigation 2 à plusieurs serveurs de traitement de données 9. Le serveur de traitement de données 9 est en communication respectivement 31, 32 et 33 avec respectivement les serveurs de service 41, 42 et 43. A chaque serveur de service 41, 42, 43 peut correspondre un service et un prestataire de service donné. (Le terme « serveur » désigne là encore un serveur informatique). Des services peuvent aussi être directement mis en oeuvre par le serveur de traitement de données 9, sans intervention d'un serveur de service annexe. Les modules de service 4', 4", 4"' et l'unité de navigation 3 sont indépendants, et peuvent être gérés par différents prestataires. L'unité de navigation 3 et l'unité modulaire de service 4 sont en communication bidirectionnelle 10 par l'intermédiaire d'un module d'intégration 11. L'exemple qui suit permet d'illustrer les données qui peuvent transiter par le module d'intégration 11, ainsi que l'articulation entre l'unité de navigation 3 et l'unité modulaire de service 4. Dans tous les cas, il est particulièrement avantageux que l'unité de navigation 3 et l'unité modulaire de service 4 prévoient un moyen pour qu'un utilisateur puisse utiliser successivement l'une ou l'autre. Par exemple, lorsque l'utilisateur utilise l'unité de navigation 3, l'écran tactile du dispositif de navigation 2 présente un affichage correspondant à l'unité de navigation 3 (par exemple une carte routière), ainsi qu'au moins une icône service. Une pression à l'endroit de cette icône service sur l'écran tactile permet d'accéder à un affichage correspondant à l'unité modulaire de service 4. De même, lorsque l'utilisateur utilise l'unité modulaire de service 4, l'écran tactile du dispositif de navigation 2 affiche néanmoins au moins une icône navigation. Une pression à l'endroit de cette icône navigation sur l'écran tactile permet d'accéder à un affichage correspondant à l'unité de navigation 3. Un module de service 4', 4", 4"' et/ou l'unité modulaire de service 4 peut faire appel à des API (Application Programming Interface) préexistantes de l'unité de navigation 3 pour afficher des boutons dédiés à chaque module de service 4', 4", 4"' sur un affichage correspondant à l'unité de navigation 3. Exemple : Un utilisateur repère sur son chemin un radar de contrôle de la vitesse. En appuyant sur une icône dédié présente sur l'affichage principal de l'unité de navigation, il accède à un affichage correspondant à l'unité modulaire de service 4. L'unité de navigation 3 détecte cet accès et peut couper un moteur de synthèse vocale de façon à ce que des instructions vocales de guidage gérées par l'unité de navigation 3 ne déconcentrent pas l'utilisateur. Celui-ci choisit alors parmi une liste de services le service de mise en commun d'informations sur l'emplacement de radars de contrôle de la vitesse, correspondant au module de service 4". Le module de service 4" gère pour le dispositif de navigation 2 à la fois l'accès au serveur de traitement de données 9 et l'accès au service de mise en commun d'informations sur l'emplacement de radars de contrôle de la vitesse. La gestion de ces accès utilise un identifiant spécifique au dispositif de navigation 2. Cet identifiant est envoyé au serveur de traitement de données 9 par le module de service 4", et le serveur de traitement de données 9 renvoie alors au module de service 4" une information d'accès autorisé ou refusé, selon que cet identifiant corresponde à un dispositif de navigation 2 autorisé ou non. L'autorisation d'accès au serveur de traitement de données 9 se fait par simple enregistrement. Si l'accès au serveur de traitement de données 9 est autorisé, une demande d'accès au service est transmise au serveur de service 41, 42 ou 43 concerné. L'accès à un service se fait par souscription. Si l'identifiant correspond à un dispositif de navigation 2 ayant souscrit pour l'accès à ce service, alors l'accès au serveur de service correspondant est autorisé. Dans le cas contraire, l'accès est refusé. (On peut aussi raisonner en terme de profil utilisateur, plusieurs profils utilisateurs ayant chacun leur identifiant pouvant être enregistrés sur un même dispositif de navigation 2.) Si l'accès au service demandé est autorisé, l'utilisateur accède alors à un affichage correspondant au module de service 4". C'est le module de service 4" qui gère l'interface graphique qui peut donc être différente de l'interface graphique utilisée par l'unité de navigation 3. L'unité modulaire de service 4 accède cependant aux moyens d'interface homme-machine 12 du dispositif de navigation 2 par l'intermédiaire de l'unité de navigation 3 via le module d'intégration 11. L'emplacement instantané du dispositif de navigation 2 est fourni par l'unité de navigation 3 à l'unité modulaire de service 4, en particulier le module de service 4", par l'intermédiaire du module d'intégration 11. Le module de service 4" associe cet emplacement instantané à une information fournie par l'utilisateur (par exemple présence d'un radar de contrôle de la vitesse à cet emplacement), et l'envoie au serveur de traitement de données 9. Toujours dans le cadre du service associé au module de service 4", l'emplacement instantané du dispositif de navigation 2 est régulièrement transmis au module de service 4", depuis l'unité de navigation 3, et par l'intermédiaire du module d'intégration 11. Le module de service 4" transmet périodiquement ces emplacements instantanés au serveur de traitement de données 9 qui transmet en retour une liste d'emplacements de radars de contrôle de la vitesse que le dispositif de navigation 2 va potentiellement prochainement croiser. Le module de service 4" est capable de sélectionner uniquement certains emplacements de radars de contrôle de la vitesse que le dispositif de navigation 2 va effectivement prochainement croiser. Cette sélection d'au moins une information pertinente (emplacement d'un radar qui va être effectivement croisé) parmi une liste d'informations (liste des radars qui peuvent être potentiellement croisés), en fonction de certains critères (emplacements instantanés du dispositif de navigation 2) consiste en un traitement de données. Ce traitement est mis en oeuvre par un algorithme d'une application de service dédiée au module de service 4". Lorsque le module de service 4" reçoit comme emplacement instantané du dispositif de navigation 2, un emplacement qui indique l'approche imminente de l'un des radars de contrôle de la vitesse qui va être effectivement croisé, le module de service 4" envoie à l'unité de navigation 3, par l'intermédiaire du module d'intégration 11, une information de présence d'un radar de contrôle de la vitesse. L'unité de navigation 3 se charge ensuite d'intégrer cette information dans son affichage, par exemple en affichant sur une carte un symbole représentant un radar. Le module d'intégration 11 est donc configuré pour accéder aux moyens d'interface homme-machine 12 via l'unité de navigation 3. De préférence, lorsque : - un guidage effectué grâce à l'unité de navigation 3, est en cours, et - l'utilisateur accède à un affichage correspondant à l'unité modulaire de service 4, le processus de guidage continue bien que n'étant plus communiqué à l'utilisateur, de façon à ce que, lorsque l'utilisateur utilisera à nouveau l'unité de navigation 3, le guidage reprenne depuis l'emplacement instantané du dispositif de navigation 2 à cet instant, et non depuis l'emplacement où se trouvait le dispositif de navigation 2 lorsque l'utilisateur a fait appel à l'unité modulaire de service 4. Les transferts d'information, en particulier par l'intermédiaire du module d'intégration 11, se font en temps réel. L'unité modulaire de service constitue plus qu'une passerelle entre un serveur et l'unité de navigation 3. Elle permet notamment l'intégration des informations depuis un serveur vers l'unité de navigation 3. L'affichage à l'écran du dispositif de navigation 2, par l'unité modulaire de service 4, est géré par un élément interne. Cet élément identifie une action ou un évènement qui a généré l'affichage, puis fait appel à des fonctions d'affichage connues en fournissant la description de l'écran : l'identifiant de l'écran, les composants, leur nature (texte, champ éditable, bouton, check box, ...), leur position (coordonnées X,Y), leur taille (en pixels), l'action associée (un clic sur telle icône génère l'affichage de tel écran). Le système 1 permet que l'unité de navigation 3 et l'unité modulaire de service 4 soient deux unités distinctes mais pouvant néanmoins échanger des informations et collaborer, grâce au module d'intégration 11. On entend par distinct le fait de pouvoir : - avoir chacun sa propre charte graphique, - avoir chacun son propre serveur de mise à jour, - être mis à jour indépendamment, - être modifié indépendamment, - avoir ses propres formats de données. En outre, chaque module de service 4', 4", 4"' peut aussi présenter un caractère distinct. Chaque module de service et/ou unité distinct peut donc être géré par un prestataire différent, sans que ces derniers n'aient besoin de mettre en oeuvre au jour le jour une collaboration particulière notamment avec un prestataire associé à l'unité de navigation 3, excepté lors d'une étape préliminaire d'intégration qui sera précisée dans la suite. L'unité modulaire de service 4 est modifiable, puisque l'on peut notamment facilement ajouter et/ou supprimer et/ou re-paramétrer un module de service 4', 4", 4"'. La figure 2 présente plus particulièrement le dispositif de navigation 2 selon l'invention. Le dispositif de navigation 2 comprend notamment - les moyens d'interface homme-machine 12 pour l'échange d'informations avec l'utilisateur, ces moyens d'interface homme-machine 12 pouvant être un écran tactile et/ou un écran muni d'un clavier et/ou des moyens de synthèse vocale et de reconnaissance vocale, etc ; - un module embarqué de communication sans fil tel qu'une puce GSM 13 qui permet d'établir au moins une communication bidirectionnelle 14 (regroupant par exemple les communications bidirectionnelles 5, 7', 7" et 7"') ; - un récepteur GPS 15 recevant les signaux de certains satellites du réseau GPS (la réception d'un signal GPS étant symbolisée par la flèche 16), et qui calcule en temps réel la position du dispositif de navigation 2 ; - une mémoire 17 qui contient une application de navigation, au moins une application de service, des données permanentes telles qu'une cartographie, des résultats de traitement de données (on considère que certaines données sont permanentes, par exemple des données de cartographie, alors que d'autres données telles que des résultats de traitement de données sont régulièrement effacées puisqu'elles ne présentent une utilité que pendant une durée déterminée) ; - un processeur 18 qui peut exécuter au moins une application enregistrée dans la mémoire 17 pour traiter des données enregistrées dans la mémoire 17 et obtenir un résultat qui est à son tour enregistré dans la mémoire 17 ; et - des moyens 25 pour relier par voie filaire et/ou non filaire, le dispositif de navigation 2 à un élément annexe, pour l'ajout d'un module de service, et/ou la suppression d'un module de service, et/ou la reprogrammation d'un module de service et/ou la mise à jour d'un module de service, etc. Les flux de données entre la mémoire 17 et le processeur 18 sont représentés par la flèche 20. La mémoire 17 est elle-même aussi : - en communication 21 avec la puce GSM 13 pour l'échange de données entre la mémoire 17 et le serveur 6, 8 et/ou 9 ; - en communication 22 avec le récepteur GPS 15 pour que la mémoire 17 reçoive les positions du dispositif de navigation 2 calculées par le récepteur GPS 15; et - en communication 23 avec les moyens d'interface homme-machine 12 pour l'échange de données avec un utilisateur. De préférence, une étape préliminaire d'intégration permet à l'unité modulaire de service 4 et/ou chaque module de service 4', 4", 4"' d'être compatible avec l'unité de navigation 3, mais aussi avec un système d'exploitation mis en oeuvre dans le dispositif de navigation 2 et avec le matériel informatique en lui-même (on peut parler de « hardware »). Cette étape préliminaire d'intégration doit se faire notamment lors de la conception de l'unité modulaire de service 4 et/ou d'un module de service 4', 4", 4"'. Cette étape préliminaire d'intégration consiste par exemple à prévoir dans l'unité de navigation 3 une fonction pour que l'unité de navigation 3 communique régulièrement (par exemple toutes les secondes) à l'unité modulaire de service 4 la position du dispositif de navigation 2. On peut prévoir qu'un dispositif de navigation 2 soit directement doté de l'unité de navigation 3, le module d'intégration 11 et l'unité modulaire de service 4. On peut aussi prévoir, et c'est la solution illustrée par la figure 3, un dispositif de navigation initial 2 doté uniquement d'une unité de navigation 3 et d'un module d'intégration 11. Le module d'intégration 11 permet une communication potentielle entre l'unité de navigation 3 et une unité annexe distincte encore non présente dans le dispositif de navigation 2. Un support d'enregistrement 26 comportant une unité modulaire de service 4 est raccordé au dispositif de navigation 2. Ce raccordement est symbolisé par la flèche 27. Le support d'enregistrement 26, ici une carte microSD, comprend aussi une application (non représentée) auto-exécutable qui permet d'installer l'unité modulaire de service 4 dans le dispositif de navigation 2. L'unité modulaire de service 4 constitue alors une unité annexe distincte en communication avec l'unité de navigation 3 grâce au module d'intégration 11. De la même façon, on peut aussi ajouter un module de service à l'unité modulaire de service 4, alors que d'autres modules de service sont déjà installés dans le dispositif de navigation 2. Ce module de service supplémentaire peut être installé en tant que « plugin » de l'unité de navigation 3. Il peut s'avérer nécessaire de développer autant de plugin que de matériels pouvant embarquer un tel plugin, pour des raisons de compatibilité. Lorsqu'un module de service est installé, il peut faire appel à des API préexistantes de l'unité de navigation 3, pour qu'un lien vers les affichages correspondant à ce module de service apparaisse sur au moins l'affichage principal correspondant à l'unité de navigation. On peut aussi prévoir que l'affichage principal de l'unité de navigation présente un lien vers un menu principal, et que chaque module de service gère lors de son installation la création d'un nouveau lien correspondant, dans ce menu principal. On peut aussi prévoir que le serveur de traitement de données 9 reçoive une information d'existence d'un nouveau service. Le serveur de traitement de données 9 envoie alors à chaque dispositif de navigation 2 une information pour l'inviter à souscrire à ce nouveau service et pour lui proposer le chargement, par l'intermédiaire d'une communication sans fil, du module de service associé qui s'installe alors automatiquement dans le dispositif de navigation 2. Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. REVENDICATIONS1. Dispositif de navigation (2) par satellite doté d'une unité de navigation (3) et de moyens de communication bidirectionnelle avec au moins un serveur distant (8, 9), caractérisé en ce qu'il est en outre doté - d'une unité modulaire de service (4) comprenant au moins un module de service (4', 4", 4"') qui est configuré de façon à interagir avec l'au moins un serveur distant (8, 9) via les moyens de communication bidirectionnelle ; et - d'un module d'intégration (11) entre l'unité de navigation (3) et l'unité modulaire de service (4), permettant des échanges de données entre ces deux unités distinctes. 2. Système (1) comprenant un dispositif de navigation selon la revendication 1, caractérisé en ce qu'il comprend en outre au moins un serveur distant (9) avec lequel l'au moins un module de service est capable d'interagir. 3. Système (1) selon la revendication 2, caractérisé par un accès ouvert à l'unité modulaire de service (4) pour, indépendamment de l'unité de navigation (3), effectuer au moins l'une des opération parmi les suivantes : - ajouter au moins un module de service (4', 4", 4"') de l'unité modulaire de service (4) - supprimer au moins un module de service (4', 4", 4"') de l'unité modulaire de service (4) - mettre à jour au moins un module de service (4', 4", 4"') de l'unité modulaire de service (4) ; - modifier des paramètres d'au moins une application de l'unité modulaire de service (4). 4. Système (1) selon la revendication 2 ou 3, caractérisé en ce que l'unité modulaire de service (4) comprend des moyens pour effecteur au moins l'une des opérations parmi les suivantes : gérer des droits d'accès à l'au moins un serveur distant (8, 9), gérer des droits d'accès à au moins un service, traiter une information fournie par l'au moins un serveur distant (8, 9), traiter une information fournie par l'unité de navigation (3).35 5. Système (1) selon l'une des revendications 2 à 4, caractérisé en ce que le module d'intégration (11) est configuré de façon à permettre à l'unité modulaire de service (4) d'accéder à des moyens d'interface homme-machine (12) du dispositif de navigation (2) via l'unité de navigation (3). 6. Procédé de personnalisation des fonctions d'un dispositif de navigation (2) par satellite comprenant une unité de navigation (3) et des moyens de communication bidirectionnelle avec au moins un serveur distant (8, 9), dans lequel - on stocke dans un support mémoire (26) au moins un module de service (4', 4" 4.m caractérisé en ce que l'on connecte le support mémoire (26) au dispositif de navigation (2) de façon à installer l'au moins un module de service (4', 4", 4"'), lequel : - constitue ou complète une unité modulaire de service (4) présente dans le dispositif de navigation (2), - est configuré de façon à interagir avec l'au moins un serveur distant (8, 9) via les moyens de communication bidirectionnelle, l'unité modulaire de service (4) pouvant échanger des données avec l'unité de 20 navigation (3) via un module d'intégration (11) dont est doté le dispositif de navigation (2). 7. Procédé selon la revendication 6, caractérisé en ce que le support mémoire (26) comprend au moins un des éléments parmi une carte SD, 25 une carte miniSD, une carte microSD, une mémoire d'ordinateur. 8. Procédé selon la revendication 7, caractérisé en ce que la mémoire d'ordinateur est contenue dans le serveur distant (8, 9) pour une installation via une communication sans fil. 30