Brevet FR3100060A1 — publié le 20210226

Description Titre de l'invention : Dispositif de création et de gestion d'itinéraires Domaine technique de l'invention [0001] La présente invention concerne de manière générale le domaine des dispositifs de gestion d'itinéraires, notamment pour des patrouilles. état de la technique antérieure [0002] Le déroulement d'une journée ordinaire pour un individu d'une opération de sécurité ou prévoyance est planifié manuellement et au jour le jour en tenant compte de la vie de la cité et de renseignements pris parmi les événements de l'actualité de la ville, par exemple une manifestation programmée ou une rencontre sportive. A chaque information reçue, correspond une action des forces de sécurité et prévoyance en réponse à cette information. Les itinéraires sont donc fournis aux patrouilles chaque matin pour la journée, notamment à l'aide d'une carte sur lequel est superposé un itinéraire. [0003] Il est connu de l'art antérieur l'optimisation d'un itinéraire à l'aide d'un dispositif GPS tel que par exemple le dispositif GPS « grand public » qui superpose l'itinéraire sur une carte et transmet l'information au conducteur d'une voiture. Il existe aussi des systèmes pour envoyer les mêmes itinéraires à une flotte de poids lourds formant un groupe, afin dc leur donner le même itinéraire. [0004] Par exemple, la demande US20170323249 décrit un système permettant de séquencer dynamiquement et dc façon optimale les itinéraires de circulation d'un véhicule en fonction des conditions historiques et en temps réel du trafic, et de prévoir les conditions de circulation prévues le long dc l'itinéraire généré dynamiquement. L'enchaînement des itinéraires est basé sur un ensemble de contraintes prédéfinies, par exemple la distance, le temps, le temps en fonction du trafic, ou toute autre fonction de coût objective. Ce système peut être mis en oeuvre dans un parc dc véhicules comprenant un ou plusieurs véhicules avec un ou plusieurs dépôts, ou sans dépôts. Un serveur d'optimisation obtient des données en temps réel, selon l'historique du trafic et/ou selon le trafic prévu, la météo, les dangers et les zones d'évitement sur des zones d'évitement sur des segments de route pour générer un itinéraire, tout en respectant les paramètres et les contraintes définis par un processus automatique d'apprentissage automatique (Machine Lemming en anglais), un programme d'intelligence artificielle ou un administrateur humain. La plate-forme peut être couplée à des capteurs placés sur les routes, par exemple un radar ou une caméra, et à des capteurs placés dans les véhicules, par exemple un système GPS ou un capteur de diagnostic embarqué. [0005] En outre, certains de ces dispositifs GPS intègrent des points d'intérêts, dans leur données, le conducteur pouvant ainsi paramétrer son dispositif GPS pour demander au 2 logiciel de calcul d'un itinéraire de prendre ces points d'intérêt comme des points à intégrer à l'itinéraire à calculer. [0006] Cependant, il manque aujourd'hui un dispositif permettant la planification d'actions pour des hommes affectés aux opérations dc sécurité ou prévoyance, en temps réel, avec dc multiples contraintes et points d'intérêts, à partir dc données diverses. Exposé de l'invention [0007] La présente invention a donc pour objet de proposer un dispositif de création et de gestion d'itinéraires, pour des patrouilles ou des personnes affectés aux opérations de sécurité ou prévoyance, permettant de palier au moins une partie des inconvénients de l'art antérieur. [0008] Ce but est atteint par un dispositif de gestion d'itinéraires d'un groupe de personnes, comprenant des modules de programme exécutables sur un ou plusieurs composants hardware de traitement tels qu'un microprocesseur, le dispositif étant caractérisé en ce qu'il comprend : Un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés, Au moins une base de données comprenant des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencées, un module de calcul d'un itinéraire à effectuer, le module de calcul calculant ledit itinéraire en fonction des informations transmises par le module de réception, le module de calcul d'un itinéraire implémentant au moins un algorithme d'intelligence artificielleprésentant une architecture d'apprentissage automatique configure pour calculer -l'itinéraire optimal, selon des critères de décision paramétrables et mémorisés, à partir de données conservées dans une base dc données, ledit algorithme d'intelligence artificielle se basant sur des données, préférentiellement classées, de la base de données, telles que des données publiques et privées enregistrées comprenant des itinéraires, des évènements, et des situations passés, et/ou des données météos, actualités présentes et passées. [0009] Selon une particularité, la base de données comprend des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencés, les données comprenant des informations concernant des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, ou encore des informations sur le groupe. [0010] Selon une particularité, le module de calcul comprend un sous-module de détection 3 d'évènements implémentant configuré pour pouvoir accéder, par le réseau internet, aux différents réseaux, notamment sociaux, ou autres sources d'informations publiques ou privées pour détecter des événements planifiés et non planifiés, collecter des données des évènements détectés, et les enregistrer dans la base de données du dispositif, par exemple par extraction et analyse de données publiques ou privées telles que celles provenant des réseaux sociaux, ou des messages. [0011] Selon une particularité, ledit module de calcul est configuré pour classifier automa- tiquement lesdits évènements détectés selon des critères définis en rapport avec une mission du groupe de personnes. [0012] Selon une autre particularité, les critères de décision paramétrables permettent d'ajouter des contraintes pour le calcul de l'itinéraire, par exemple des préférences, des points de passage ou de contrôles, des informations provenant d'une base de données concernant le personnel et notamment l'état de chaque membre du personnel constituant ou pouvant constituer le groupe, ou ordres complémentaires provenant d'un niveau hiérarchique par exemple des interdictions. [0013] Selon une autre particularité, les données reçues et émises par le dispositif sont chiffrées, le dispositif comprenant en outre un module de chiffrement et déchiffrement configuré pour déchiffrer les données reçues et pour chiffrer les données émises. [0014] Selon une autre particularité, le module de calcul fournit l'itinéraire sous la forme d'un ordre graphique, ou d'une carte comportant des points colorés reliés entre eux et indiquant sur le graphique ou la carte au moyen de symboles des lieux en particulier ou des événements. [0015] Selon une autre particularité, le module de calcul est configuré pour envoyer et commander l'affichage de différents types d'informations et d'ordres de mission. [0016] Selon une autre particularité, les données utilisées par le module de calcul sont extraites de bases de données privées les contenant et choisies parmi des données privées telles que le trajet de patrouilles par le passé pour déterminer la durée de la patrouille en fonction du périmètre à couvrir, les événements passés relevés et enregistrés dans le système de communication, les sites sensibles mémorisés et situés dans le périmètre de la patrouille, la pertinence des patrouilleurs en fonction des données de la base de données du personnel, le nombre de kilomètres déjà parcourus par le personnel du groupe fourni par le terminal d'au moins un membre du groupe, la topographie du terrain fournie par des bases de données géographiques vectorielles, et des données publiques telles que la météo ou par exemple l'actualité des événements planifiés ou imprévus, ces données étant récupérées par une interface reliée au réseau intemet, ou des bases de données spécifiques. [0017] Selon une autre particularité, ledit sous-module de détection est configuré pour réaliser des analyses textuelles et/ou contextuelles pour détecter des événements planifiés. [0018] Selon une autre particularité, le dispositif de gestion d'itinéraires d'un groupe de personnes fait partie d'un système de gestion d'itinéraire comprenant en outre un terminal de communication, de préférence mobile et porté par au moins un utilisateur faisant partie dudit groupe de personnes, le terminal de communication comprenant : un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés une application d'interface Homme Machine (IHM) comprenant un module d'affichage graphique de l'itinéraire calculé par le module de calcul, configuré pour afficher sur ledit terminal de communication ledit itinéraire et/ou des informations reçues du dispositif, Au moins une base de données comprenant des cartes ou données géographiques vectorielles, géoréférencées ou non géoréférencées, les données comprenant, par exemple, des informations concernant des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, et des données sur le groupe ; [0019] Selon une autre particularité, l'application du terminal comprend en outre un module d'entrée manuelle de données ou d'évènement, par exemple d'évènement non planifié, par l'utilisateur du terminal, le terminal de communication étant de préférence configuré pour envoyer lesdites données ou évènement au dispositif de gestion d'itinéraires. [0020] Selon une autre particularité, le terminal comprend en outre un module de calcul de position dudit terminal, configuré pour calculer en temps réel la position d'un utilisateur du dispositif par l'intermédiaire de son terminal et, par exemple, le situer sur son trajet, voire, orienter une carte par rapport à la position, l'orientation et/ou le déplacement de l'utilisateur. [0021] Selon une autre particularité, le module de calcul de position dudit terminal est configuré pour envoyer ladite position du terminal au dispositif de gestion d'itinéraires, par l'envoi de données par l'intermédiaire du module de communication du terminal. [0022] Selon une autre particularité, le module d'affichage graphique fournit l'itinéraire sous la forme d'un ordre graphique, ou d'une carte comportant des points colorés ou des symboles, par exemple reliés entre eux, et indiquant sur le graphique ou la carte, des lieux en particulier ou des événements. [0023] Selon une autre particularité, le module d'affichage graphique est configuré pour afficher différents types d'informations et d'ordres de mission. [0024] Selon une autre particularité, chaque module de communication comprend un module de chiffrement configure pour chiffrer les données à envoyer par l'intermédiaire du module de communication et pour déchiffrer des données chiffrées reçues par le module de communication. [0025] Selon une autre particularité, le système comprenant en outre un serveur dc commu- nication sécurisé configure pour être une passerelle relais entre le dispositif de gestion d'itinéraires, et une pluralité de terminaux de communication, le serveur comportant un module de communication, configure pour envoyer des données de l'itinéraire calculé à une pluralité de modules de communication d'une pluralité de terminaux, et un module de chiffrement et déchiffrement configure pour chiffrer les données à envoyer au dispositif et au terminal et pour déchiffrer des données chiffrées reçues du dispositif et du terminal. Brève description des figures [0026] D'autres caractéristiques, détails et avantages de l'invention ressortiront à la lecture de la description qui suit en référence aux figures annexées, qui illustre : [Fig. I] représente de façon schématique le système selon certains modes de réalisation, 'Fig. 2] représente des exemples d'affichages de l'application selon certains modes de réalisation. description detaillee de l'invention [0027] De nombreuses combinaisons peuvent être envisagées sans sortir du cadre de l'invention ; l'homme de métier choisira l'une ou l'autre en fonction des contraintes économiques, ergonomiques, dimensionnelles ou autres qu'il devra respecter. 100281 De manière générale, la présente invention comporte un dispositif de gestion d'itinéraires d'un groupe de personnes, comprenant des modules de programme exécutables sur un ou plusieurs composants hardware de traitement tels qu'un microprocesseur, le dispositif étant caractérisé en ce qu'il comprend : Un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés, Au moins une base de données comprenant des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencées, un module de calcul d'un itinéraire à effectuer, le module de calcul calculant ledit itinéraire en fonction des informations transmises par le module de réception, le module de calcul d'un itinéraire implémentant au moins un algorithme d'intelligence artificielle présentant une architecture d'apprentissage automatique configure pour calculer l'itinéraire optimal, selon des critères de 6 décision paramétrables et mémorisés, à partir de données conservées dans une base de données, ledit algorithme d'intelligence artificielle se basant sur des données, préférentiellement classées, de la base de données, telles que des données publiques et privées enregistrées comprenant des itinéraires, des évènements, et des situations passés, et/ou des données météos, actualités présentes et passées. [0029] Avantageusement, le calcul des itinéraires par le module de calcul est préféren- tiellement centralisé dans un dispositif de gestion car il est très lourd pour être supporté et opéré par chaque terminal de communication portatif de manière décentralisé. Le serveur effectue les calculs des trajets à partir des informations reçues, puis les envoie à des destinataires, de préférence au moins un terminal de communication. [0030] Un des buts du dispositif est de fusionner un grand nombre de données entre elles (géographiques, contextuelles, graphiques) pour définir le meilleur graphe de parcours possible. [0031] Par « drone » on entend tout véhicule aérien non habité comprenant un ordinateur porté par le véhicule aérien non habité pour contrôler le vol du véhicule aérien non habité, le drone pouvant communiquer avec un serveur de communication distant.. Par le terme « au moins un algorithme d'intelligence artificielle », on entend ici soit des réseaux de neurones artificiel (généralement entrainés sur lesdites données classées), soit des outils statistiques utilisant lesdites données (par exemple pour trouver des « puits statistiques » pertinents). [0032] Dans certains modes de réalisation, la base de données comprend des données géo- graphiques vectorielles et/ou géoréférencées, et des données non géoréférencés, les données comprenant des informations concernant des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, ou encore des informations sur le groupe. [0033] On comprend que le dispositif peut comprend une unique base de données ou plusieurs bases de données. Dans les cas où il comprend plusieurs bases de données, il peut comprendre une base de données de personnel et/ou d'utilisateurs du système. [0034] Dans certains modes de réalisation, le module de calcul comprend un sous-module de détection d'évènements configuré pour pouvoir accéder, par le réseau internet, aux différents réseaux, notamment sociaux, ou autres sources d'informations publiques ou privées pour détecter des événements planifiés et non planifiés, collecter des données des évènements détectés, et les enregistrer dans la base de données du dispositif, par exemple par extraction et analyse de données publiques ou privées telles que celles provenant des réseaux sociaux, ou des messages. [0035] Dans certains modes de réalisation, ledit algorithme d'intelligence artificielle est configuré pour classifier automatiquement lesdits évènements détectés selon des 7 critères définis en rapport avec une mission du groupe de personnes. [0036] Dans certains modes de réalisation, les critères de décision paramétrables permettent d'ajouter des contraintes pour le calcul de l'itinéraire, par exemple des préférences, des points de passage ou de contrôles, des informations provenant d'une base de données concernant le personnel et notamment l'état de chaque membre du personnel constituant ou pouvant constituer le groupe, ou ordres complémentaires provenant d'un niveau hiérarchique par exemple des interdictions. [0037] L'état de chaque membre du personnel peut par exemple être un état parmi fatigué, pertinent, débutant ou tout autre état représentant un facteur de décision pour le choix des personnes à intégrer sur un itinéraire donné. [0038] Dans certains modes de réalisation, les données reçues et émises par le dispositif sont chiffrées, le dispositif comprenant en outre un module de chiffrement et déchiffrement configure pour déchiffrer les données reçues et pour chiffrer les données émises. [0039] Dans certains modes de réalisation, le module de calcul fournit l'itinéraire sous la forme d'un ordre graphique, ou d'une carte comportant des points colorés reliés entre eux et indiquant sur le graphique ou la carte au moyen de symboles des lieux en particulier ou des événements. [0040] Dans certains modes de réalisation, le module de calcul est configure pour envoyer et commander l'affichage de différents types d'informations et d'ordres de mission. [0041] Dans certains modes de réalisation, les données utilisées par le module de calcul sont extraites de bases de données privées les contenant et choisies parmi des données privées telles que le passage de patrouilles par le passé pour déterminer la durée de la patrouille en fonction du périmètre à couvrir, les événements passés relevés et enregistrés dans le système de communication, les sites sensibles mémorisés et situés dans le périmètre de la patrouille, la pertinence des patrouilleurs en fonction des données de la base de données du personnel, le nombre de kilomètres déjà parcourus par le personnel du groupe fourni par le terminal d'au moins un membre du groupe, la topographie du terrain fournie par des bases de données géographiques vectorielles, et des données publiques telles que la météo ou par exemple l'actualité des événements planifiés ou imprévus, ces données étant récupérées par une interface reliée au réseau intemet, ou des bases de données spécifiques. [0042] Dans certains modes de réalisation, ledit sous-module de détection est configuré pour réaliser des analyses textuelles et/ou contextuelles pour détecter des événements planifiés. [0043] Dans certains modes de réalisation, le dispositif de gestion d'itinéraires d'un groupe de personnes fait partie d'un système de gestion d'itinéraire comprenant en outre un terminal de communication, de préférence mobile et porté par au moins un utilisateur faisant partie dudit groupe de personnes, le terminal de communication comprenant : 8 un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés une application d'interface Homme Machine (JHM) comprenant un module d'affichage graphique de l'itinéraire calculé par le module de calcul, configuré pour afficher sur ledit terminal de communication ledit itinéraire et/ou des informations reçues du dispositif, Au moins une base de données comprenant des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencées, les données comprenant, par exemple, des informations concernant des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, et des données sur le groupe ; [0044] Le terminal est par exemple constitué d'un système informatique intégrant des ap- plications mobiles à partir d'un dispositif grand public ou d'une tablette, fonctionnant avec un système de communication public ou privé. [0045] Dans certains modes de réalisation, l'application du terminal comprend en outre un module d'entrée manuelle de données ou d'évènement, par exemple d'évènement non planifié, par l'utilisateur du terminal, le terminal de communication étant de préférence configuré pour envoyer lesdites données ou évènement au dispositif de gestion d'itinéraires. [0046] Dans certains modes de réalisation, le terminal comprend en outre un module de calcul de position dudit terminal, configuré pour calculer en temps réel la position d'un utilisateur du dispositif par l'intermédiaire de son terminal et, par exemple, le situer sur son trajet, voire, orienter une carte par rapport à la position, l'orientation et/ou le déplacement de l'utilisateur. [0047] Dans certains modes de réalisation, le module de calcul de position dudit terminal est configuré pour envoyer ladite position du terminal au dispositif de gestion d'itinéraires, par l'envoi de données par l'intermédiaire du module de communication du terminal. [0048] Dans certains modes de réalisation, le module d'affichage graphique fournit l'itinéraire sous la forme d'un ordre graphique, ou d'une carte, comportant des points colorés ou symboles, par exemple reliés entre eux, qui indiquent sur le graphique ou la carte des lieux en particulier ou des événements. [0049] Dans certains modes de réalisation, le module d'affichage graphique est configuré pour afficher différents types d'informations et d'ordres de mission. [0050] Dans certains modes de réalisation, chaque module de communication comprend un module de chiffrement configuré pour chiffrer les données à envoyer par l'intermédiaire du module de communication et pour déchiffrer des données chiffrées 9 reçues par le module de communication. [0051] Dans certains modes de réalisation, le système comprenant en outre un serveur de communication sécurisé configuré pour être une passerelle relais entre le dispositif de gestion d'itinéraires, et une pluralité de terminaux de communication, le serveur comportant un module de communication, configure pour envoyer des données de l'itinéraire calculé à une pluralité de modules de communication d'une pluralité de terminaux, et un module de chiffrement et déchiffrement configuré pour chiffrer les données à envoyer au dispositif et au terminal et pour déchiffrer des données chiffrées reçues du dispositif et du terminal. [0052] Dans certains modes de réalisation, le module de calcul utilise une base de données géographique vectorielle (lignes, polygones...), par opposition aux cartes « raster » (des images peu exploitables par des algorithmes). [0053] Dans certains modes de réalisation, le dispositif comprend des bases de données géo- référencées telles que celles comprenant des cartes « Open Street Map », et celles comprenant des reliefs : base de données SRTM (Shuttic Radar Topography Mission). [0054] Dans des modes de réalisation, le système de gestion d'itinéraires (4), par exemple illustré de manière non limitative et à titre d'exemple à la figure 1, comprend un dispositif de gestion d'itinéraires (1) en communication avec un terminal de communication (2). Le dispositif (1) comprend une base de données comprenant dans une base de données (11) une pluralité d'informations à prendre en compte pour créer un itinéraire optimisé pour une personne ou un groupe de personne, par exemple des soldats d'une patrouille. Le dispositif (1) comprend aussi un module de calcul (12) comprenant au moins un algorithme d'intelligence artificiel (120) configuré pour calculer l'itinéraire optimal, selon des critères de décision paramétrables et mémorisés, à partir de données conservées dans une base de données. Le module de calcul (12) peut aussi comprendre un sous-module de détection d'évènements (121) configuré pour pouvoir accéder, par le réseau intemet (3) aux différents réseaux, notamment sociaux, ou autres sources d'informations publiques ou privées pour détecter des événements planifiés et non planifiés, et collecter des données des évènements détectés. Il peut ensuite enregistrer lesdites données collectées dans la base de données (11) du dispositif (1) pour améliorer la gestion et l'optimisation des itinéraires par le module de calcul (12) qui dispose alors de plus de données. Le dispositif (1) envoie le résultat des calculs du module de calcul (12), correspondant à au moins un itinéraire créé (5, fig. 2), au terminal de communication (2) par l'intermédiaire de leurs modules de communication respectifs (13, 23). Les dispositif (1) et terminal (2) peuvent comprendre chacun un sous-module de chiffrement et déchiffrement (130, 230) pour chiffrer et déchiffrer la communication et ainsi permettre d'améliorer la sécurité et la confidentialité des échanges de données. Le terminal de communication (2) enregistre les données reçues dans sa base de données (21). Une application (20) comprenant un module d'affichage graphique (200) permet d'afficher les données reçues, par exemple sous forme d'itinéraire (5) ou d'ordre graphique (Z) sur un écran (non représenté). Un module de calcul de position du terminal (22) permet au terminal (2) de calculer, d'afficher sur un écran et d'envoyer les données de sa position au dispositif (1). En outre, un module d'entrée manuelle de données permet à un utilisateur d'entrer des données dans l'application (20), les données pouvant par exemple être envoyées au dispositif de gestion (1) pour mise à jour de sa base de données (11) par exemple sur un évènement non planifié, et recalcul d'un itinéraire par le module de calcul (12) du dispositif (1). [0055] Plus particulièrement, la figure 2 illustre des exemples d'affichages d'itinéraires (5) selon des modes de réalisation non limitatifs de la présente invention (Figures 2A, 2B et 2C). Dans la figure 2A, le module d'affichage graphique (200) de l'application (20) affiche plusieurs itinéraires (5a, 5b, 5e) calculés par le module de calcul (12) du dispositif de gestion (1). Des points d'intérêts (6) sont visibles et des informations associées à un point d'intérêt (7) est affiché à la demande d'un utilisateur. Dans la figure 2B, la carte est découpée en zone à surveiller (8), le module d'affichage graphique (200) pouvant afficher les informations liées à une zone (8). Les informations affichées dans la figure 2A et 2B peuvent être des informations géoréférencées (70) et/ou non géoréférencées. La figure 2C est un autre type d'affichage réalisé par le module d'affichage graphique (200) de l'application (20) sur un écran d'un terminal de communication (2), qui comprend la position du terminal (9) calculée par le module de calcul de position du terminal (22), un itinéraire (5) des informations géoréférencées (70) un point d'intérêt (6) et des points de passage (60). [0056] Les informations sur des évènements et sur les personnes réalisant les itinéraires sont stockées dans une base de données du dispositif, puis analysées par ledit algorithme d'intelligence artificielle du module de calcul pour calculer un itinéraire. Les informations sont géo référencées pour la plupart, par exemple des évènements référencés par leur latitude et longitude, tels qu'une manifestation, une agression ou un autre point d'intérêt. Des informations cartographiques peuvent aussi être géoréférencées telles que des routes ou un pont. [0057] A l'inverse, certaines informations peuvent ne pas être géoréférencés telles que l'âge du patrouilleur, ou son nombre de patrouilles effectuées. Dans certains modes de réalisation, l'itinéraire calculé est envoyé sous forme d'une suite de point géoréférencés. Le SIG, Système d'informations géographiques (données de latitude et longitude) peut être utilisé dans le dispositif. [0058] Dans certains modes de réalisation, au moins un serveur est dédié à la recherche et à la détection d'événements planifiés, par exemple une fête nationale, et non planifiés, 11 par exemple une réunion syndicale, une agression, une grève ou un rassemblement. Les informations publiées sur internet, les informations des préfectures ou des services publics concernant les autorisations de réunions de personnes, les alertes météo, de la police ou des pompiers, sont récupérées par ledit serveur et analysées pour détecter des évènements dans le but de calculer un itinéraire qui passe par ces événements ou s'en approche, cc paramètre étant de préférence défini par l'homme de métier (comme l'utilisateur ou l'opérateur qui configure le système). Dans certains modes de réalisation, Il est aussi possible de modifier l'itinéraire en temps réel, y compris lorsque la patrouille est déjà en train de suivre ledit itinéraire, à partir du moment où l'on connait les coordonnées géographiques de la patrouille, de préférence grâce à un terminal de communication porté par au moins un des membres de ladite patrouille. Le trajet peut être modifiée, ou la patrouille peut être informée de l'événement proche pour qu'elle intervienne (demande d'intervention) sans modification de l'itinéraire. Dans certains modes de réalisation, la demande d'intervention se fait par l'intermédiaire du terminal de communication. [0059] Dans certains modes de réalisation, la base de données comprend des exemples d'évènements types auxquels sont associés une action de sécurité ou de présence, ou une distance maximale de la localisation de l'événement par rapport à au moins un itinéraire calculé par le module de calcul. Dans le cas où le module de calcul détecte un évènement dont la distance par rapport à chaque itinéraire calculé est supérieure à un seuil, le module peut modifier l'itinéraire d'une patrouille pour réduire la distance de trajet sous ce seuil. [0060] Dans certains modes de réalisation, le module de calcul peut estimer la criticité d'un évènement, de préférence de manière automatisée, par exemple sur un critère du nombre de personnes concernés par l'événement, afin de pondérer l'importance de chaque évènement et en prioriser certains. Avantageusement, cela permet, lorsque plusieurs événements proches et représentant chacun des dangers sont détectés, de modifier l'itinéraire afin d'incorporer au moins certains de ces évènements à l'itinéraire et donc prioriser la patrouille de certains de ces évènements, considérés comme critiques. [0061] Dans certains modes de réalisation, la base de données comprend des données concernant chaque personne, par exemple chaque soldat, notamment la distance parcourue, le nombre de patrouilles effectuées, l'âge, le type de régiment, le grade, les équipements et/ou véhicules, ou tout autre information qui peut avoir une influence sur le calcul de l'itinéraire. Cela permet avantageusement d'équilibrer les efforts de chaque personne ou groupe de personnes, et d'optimiser les patrouilles en fonction du profil de chaque personne. [0062] Dans certains modes de réalisation, le nombre de patrouilles effectuées par chaque 12 personne est conservé dans la base de données, le module de calcul pouvant utiliser cette donnée comme facteur de décision pour le choix des participants à un itinéraire. De même, il est possible de paramétrer le module de calcul pour qu'une même personne ne réalise pas un itinéraire dans une zone donnée un nombre de fois trop important. Par exemple le module de calcul peut prendre en compte le nombre d'interventions effectués par une personne ou une patrouille sur une zone donnée, peut comparer ce nombre à un seuil prédéterminé et affecter une autre patrouille sur ladite zone si le seuil (par exemple un quota d'intervention) est dépassé. [0063] Dans certains modes de réalisation, le module de calcul réalise des études statistiques sur chaque zone de couverture, les études statistiques portant en autres sur le nombre d'itinéraires de couverture réalisés sur une zone donnée, combien de points géographiques et quand. Le module de calcul réalise ensuite une comparaison de chaque zone par rapport à d'autres zones pour pondérer les résultats desdites études. Associés à d'autres facteurs décrits dans la demande, cela permet au module de calcul de calculer un itinéraire à effectuer, et préférentiellement à calculer et suggérer des personnes pour réaliser ledit itinéraire, parmi les personnes disponibles pour patrouiller. Ainsi, si plusieurs itinéraires ont été réalisés dans une même zone, le module de calcul peut affecter une patrouille à une autre zone et/ou à un autre trajet, notamment en temps réel, afin d'équilibrer la couverture des zones d'une région. [0064] Dans certains modes de réalisation, le module de calcul produit des cartes de cou- vertures, comme par exemple illustré de manière non-limitative sur la figure 2B, à partir de listes d'événements planifiés et/ou non planifiés, les événements étant géoréférencés, de manière manuelle ou automatique. Chaque événement peut être pondéré, notamment en fonction de sa criticité, et chaque facteur disponible est pondéré et utilisé pour réaliser le calcul de l'itinéraire. [0065] Dans certains modes de réalisation, des évènements non planifiés sont recherchés sur différentes sources, telles que des chaines et sites d'informations, par exemple par text mining » ou recherche automatisée dans le texte, sont géo référencées, et pondérés, par exemple en fonction de leur criticité. Il est en outre possible de pondérer une zone particulière, par exemple pour insister sur son caractère critique, important ou au contraire bénin. [0066] Les optimisations de trajet peuvent être réalisées par différents algorithmes d'optimisation : algorithme du voyageur de commerce, qui est réputé et simple, ou d'autres plus statistiques et plus complexe, par exemple comme celui de Djikstra. [0067] Des préférences « métier » peuvent être ajoutées pour influencer le trajet, en fonction de la patrouille par exemple. Ainsi, en présence d'un régiment de soldats alpins, et d'un régiment de marines, il est préférable que le régiment alpin réalise l'itinéraire comprenant des collines ou des montagnes et où il faudra grimper. De la même façon, 13 un régiment du train est utile pour couvrir de très grandes zones, en fonction du moyen de transport par exemple en train ou en véhicule. Des informations sur les équipements des groupes de soldats peuvent aussi influencer le calcul de l'itinéraire et le choix des soldats. Par exemple, un groupe équipé de véhicules amphibies sera privilégié pour patrouiller dans une zone marécageuse. Chaque préférence métier représente ainsi un facteur à pondérer en fonction des situations pour décider quel itinéraire pour quel groupe de personnes. [0068] Dans certains modes de réalisation, il est possible d'ajouter manuellement ou auto- matiquement des « waypoints », ou points de contrôle ou de passage, par lesquels la patrouille doit passer, par exemple des points d'intérêt (POT), des événements, considérés sensibles... Certains de ces points peuvent être basiques et fixes, par exemple lié à la topographie de la zone, comme un goulet d'étranglement, tel qu'un pont à traverser. D'autres ne sont pas des évènements mais des passages obligés comme églises, mosquées, commissariat aux réfugiés. Les points de passages peuvent par exemple être des points cartographiques, contextuels, ou représentant des sites sensibles. [0069] Les zones à risque sont déterminées en fonction du nombre de sites sensibles et d'événements planifiés ou non planifiés dans la zone, à la fois les évènements actuels et passés. Les évènements passés sont ainsi conservés dans un historique dans une base de données, et lesdits évènement pouvant être associés à un degré de criticité qui peut être pris comme facteur de pondération lors du calcul de l'itinéraire à réaliser. [0070] Dans certains modes de réalisation, la pertinence des patrouilleurs est une in- formation permettant d'influencer le choix du personnel pour un itinéraire donné. Les patrouilleurs peuvent générer des évènements non planifiés sur leur terminal de communication. Certains en génèrent plus que d'autres. Dans certains modes de réalisation, on va considérer qu'un bon patrouilleur génère un grand nombre d'événements non planifiés (en fonction de la criticité de la zone à patrouiller). Dans d'autres modes de réalisation, il est possible de calculer un score de pertinence à cette création d'évènement en fonction de plusieurs facteurs comme par exemple le nombre d'évènements créés, de leurs études, de la criticité de la zone à patrouiller. Les patrouilleurs ayant un score élevé pourront par exemple être affectés à une zone à haute criticité. [0071] Le dispositif, et le système de gestion d'itinéraire traite un grand nombre de données afin de réaliser, de préférence en temps réel, le calcul d'itinéraires pour différents groupes de personnes. Ce traitement de données peut être par exemple réalisé par étapes, chaque lot de données étant traité par un algorithme. [0072] On comprendra aisément à la lecture de la présente demande que les particularités de la présente invention, comme généralement décrits et illustrés dans les figures, puissent 14 être arrangés et conçus selon une grande variété de configurations différentes. Ainsi, la description de la présente invention et les figures afférentes ne sont pas prévues pour limiter la portée de l'invention mais représentent simplement des modes de réalisation choisis. [0073] L'homme de métier comprendra que les caractéristiques techniques d'un mode de réalisation donné peuvent en fait être combinées avec des caractéristiques d'un autre mode de réalisation à moins que l'inverse ne soit explicitement mentionné ou qu'il ne soit évident que ces caractéristiques sont incompatibles. De plus, les caractéristiques techniques décrites dans un mode de réalisation donné peuvent être isolées des autres caractéristiques de ce mode à moins que l'inverse ne soit explicitement mentionné. [0074] Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine défini par la portée des revendications jointes, ils doivent être considérés à titre d'illustration et l'invention ne doit pas être limitée aux détails donnés ci-dessus. Liste des signes de référence [0075] 1. Dispositif de gestion d'itinéraires 11. base de données 12. module de calcul 120. Algorithme(s) d'intelligence artificielle 121. sous-module de détection d'évènements 13. module de communication 130. sous-module de chiffrement et déchiffrement 2. Terminal de communication 20. application 200. module d'affichage graphique 201. module d'entrée manuelle de données 21. base de données 22. module de calcul de position du terminal 23. module de communication 230. sous-module de déchiffrement 3. Réseau Internet 4. Système de gestion d'itinéraires 5, 5a, 5b, Sc. Itinéraires 6. Point d'intérêt 60. Points de passage 7. Informations associées à un point d'intérêt 70. Informations georeferencées 8. Zone à surveiller 9 Position du terminal Z. Itinéraire affiché 16 [Revendication I] [Revendication 2] [Revendication 3] REVENDICATIONSDispositif de gestion d'itinéraires d'un groupe de personnes, comprenant des modules de programme exécutables sur un ou plusieurs composants hardware de traitement tels qu'un microprocesseur, le dispositif étant caractérisé en ce qu'il comprend : - Un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés, - Au moins une base de données comprenant des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencées, - un module de calcul d'un itinéraire à effectuer, le module de calcul calculant ledit itinéraire en fonction des informations transmises par un module de réception desdites informations, le module de calcul d'un itinéraire implémentant au moins un algorithme d'intelligence artificielle configuré pour calculer l'itinéraire optimal, selon des critères de décision paramétrables et mémorisés, à partir de données conservées dans une base de données, ledit algorithme d'intelligence artificielle se basant sur des données, préférentiellement classées, de la base de données, telles que des données publiques et privées enregistrées comprenant des itinéraires, des évènements, et des situations passés, et/ou des données météos, actualités présentes et passées. Dispositif selon la revendication précédente, dans lequel la base de données comprend des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencés, les données comprenant des informations concermuit des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, ou encore des informations sur le groupe. Dispositif selon l'une quelconque des revendications précédentes, dans lequel le module de calcul comprend un sous-module de détection d'évènements configuré pour pouvoir accéder, par le réseau internet, aux différents réseaux, notamment sociaux, ou autres sources d'informations publiques ou privées pour détecter des événements planifiés et non planifiés, collecter des données des évènements détectés, et les enregistrer dans la base de données du dispositif, par exemple par extraction et analyse de données publiques ou privées telles 17 [Revendication 4] [Revendication 5] [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] que celles provenant des réseaux sociaux, ou des messages. Dispositif selon l'une quelconque des revendications précédentes, ledit module de calcul est configure pour classifier automatiquement lesdits évènements détectés selon des critères définis en rapport avec une mission du groupe de personnes. Dispositif selon l'une quelconque des revendications précédentes, dans lequel les critères de décision paramétrables permettent d'ajouter des contraintes pour le calcul de l'itinéraire, par exemple des préférences, des points de passage ou de contrôles, des informations provenant d'une base de données concernant le personnel et notamment l'état de chaque membre du personnel constituant ou pouvant constituer le groupe, ou ordres complémentaires provenant d'un niveau hiérarchique par exemple des interdictions. Dispositif selon l'une quelconque des revendications précédentes, dans lequel les données reçues et émises par le dispositif sont chiffrées, le dispositif comprenant en outre un module de chiffrement et déchiffrement configure pour déchiffrer les données reçues et pour chiffrer les données émises. Dispositif selon l'une quelconque des revendications précédentes, dans lequel le module de calcul fournit l'itinéraire sous la forme d'un ordre graphique ou d'une carte, comportant des points colorés ou symboles, par exemple reliés entre eux, qui indiquent sur le graphique ou la carte des lieux en particulier ou des événements. Dispositif selon l'une quelconque des revendications précédentes, dans lequel le module de calcul est configuré pour envoyer et commander l'affichage de différents types d'informations et d'ordres de mission. Dispositif selon la revendication 2 ou selon l'une quelconque des revendications 3 à 8 prise en combinaison avec la revendication 2, dans lequel les données utilisées par le module de calcul sont extraites de bases de données privées les contenant, et choisies parmi, des données privées telles que le passage de patrouilles par le passé pour déterminer la durée de la patrouille en fonction du périmètre à Couvrir, les événements passés relevés et enregistrés dans le système de communication, les sites sensibles mémorisés et situés dans le périmètre de la patrouille, la pertinence des patrouilleurs en fonction des données de la base de données du personnel, le nombre de kilomètres déjà parcourus par le personnel du groupe fourni par le terminal d'au moins un membre du groupe, la topographie du terrain fournie par des bases de données géo- 18 [Revendication 10] [Revendication 11] [Revendication 12] [Revendication 13] graphiques vectorielles, et des données publiques telles que la météo ou par exemple l'actualité des événements planifiés ou imprévus, ces données étant récupérées par une interface reliée au réseau internct, ou des bases de données spécifiques. Dispositif selon la revendication 3 ou selon l'une quelconque des revendications 4 à 9 prise en combinaison avec la revendication 3, dans lequel le sous-module de détection est configuré pour réaliser des analyses textuelles et/ou contextuelles pour détecter des événements planifiés. Système de gestion d'itinéraire comprenant le dispositif de gestion d'itinéraires d'un groupe de personnes selon l'une quelconque des revendications précédentes, le système comprenant en outre un terminal de communication, de préférence mobile et porté par au moins un utilisateur faisant partie dudit groupe de personnes, le terminal de communication comprenant : - un module de communication de données en temps réel, apte à émettre et recevoir des données d'au moins un autre module de communication, les données comprenant par exemple des informations concernant des évènements planifiés ou non planifiés - une application d'interface Homme Machine (IHM) comprenant un module d'affichage graphique de l'itinéraire calculé par le module de calcul, configuré pour afficher sur ledit terminal de communication ledit itinéraire et/ou des informations reçues du dispositif, - Au moins une base de données comprenant des données géographiques vectorielles et/ou géoréférencées, et des données non géoréférencées, les données comprenant, par exemple, des informations concernant des évènements, la topographie environnant au moins un terminal utilisé par un membre du groupe et/ou le groupe, et des données sur le groupe ; Système selon la revendication précédente, dans lequel l'application du terminal comprend en outre un module d'entrée manuelle de données ou d'évènement, par exemple d'évènement non planifié, par l'utilisateur du terminal, le terminal de communication étant de préférence configuré pour envoyer lesdites données ou évènement au dispositif de gestion d'itinéraires. Système selon l'une quelconque des revendications précédentes 11 à 12, dans lequel le terminal comprend en outre un module de calcul de position dudit terminal, configuré pour calculer en temps réel la position d'un utilisateur du dispositif par l'intermédiaire de son terminal et, par exemple, le situer sur son trajet, voire, orienter une carte par rapport à la 19 [Revendication 14] [Revendication 15] [Revendication 16] [Revendication 17] [Revendication 18] position, l'orientation et/ou le déplacement de l'utilisateur. Système selon la revendication précédente, dans lequel le module de calcul de position dudit terminal est configure pour envoyer ladite position du terminal au dispositif de gestion d'itinéraires, par l'envoi de données par l'intermédiaire du module de communication du terminal. Système selon l'une quelconque des revendications précédentes 11 à 14, dans lequel le module d'affichage graphique fournit l'itinéraire sous la forme d'un ordre graphique ou d'une carte, comportant des points colorés ou symboles, par exemple reliés entre eux, qui indiquent sur le graphique ou la carte des lieux en particulier ou des événements. Système selon l'une quelconque des revendications précédentes 11 à 15, dans lequel le module d'affichage graphique est configure pour afficher différents types d'informations et d'ordres de mission. Système selon l'une quelconque des revendications précédentes 11 à 16, chaque module de communication comprend un module de chiffrement configure pour chiffrer les données à envoyer par l'intermédiaire du module de communication et pour déchiffrer des données chiffrées reçues par le module de communication. Système selon l'une quelconque des revendications précédentes 11 à 17, le système comprenant en outre un serveur de communication sécurisé configure pour être une passerelle relais entre le dispositif de gestion d'itinéraires, et une pluralité de terminaux de communication, le serveur comportant un module de communication, configure pour envoyer des données de l'itinéraire calculé à une pluralité de modules de communication d'une pluralité de terminaux, et un module de chiffrement et déchiffrement configure pour chiffrer les données à envoyer au dispositif et au terminal et pour déchiffrer des données chiffrées reçues du dispositif et du terminal.