INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
le robot à un cap consigne différent de son orientation actuelle. La stratégie de scan sera radiale. Elle consiste en un balayage radar dans un cercle centré autour de la dernière position connue et de diamètre proportionnel au temps écoulé depuis la dernière position actualisée et dont le minimum correspond au diamètre du robot (cercle à gros diamètre si position très ancienne, cercle à petit diamètre si la position très récente). le robot à un cap consigne quasiment identique à son orientation actuelle, mais une position consigne différente de sa position actuelle. La stratégie de scan sera excentrique/concentrique, une alternance d’ondes excentriques (autour de la dernière position connue vers l’extérieur) puis concentriques (l’inverse) jusqu’à arriver à destination, le front d’onde formant un cercle de diamètre minimal 0
Quand au moins un robot a une position inconnue depuis un certain temps ou bien qu’une collision est constatée entre fronts d’ondes de robots en balayage local, la stratégie de balayage adoptée sera globale et cartésienne en x, puis y, et ce de manière commune à tous les robots
Le balayage commence à gauche de l’écran avec un front d’onde allant à vitesse constante vers la droite de l’écran. Il se termine une fois tous les évènements des capteurs des robots reçus ou bien une fois le front arrivé à droite de l’écran. La réception du front sur chaque capteur de chaque robot et leur envoi à l’application permettra de déduire le x de chaque capteur sur l’écran Le balayage recommence mais de haut en bas. Il se termine une fois tous les évènements des capteurs des robots reçus ou bien une fois le front arrivé en bas de l’écran. Une fois les événements des capteurs reçus associés au balayage x puis y (deux évènements par capteur, donc quatre évènements par robot), les horodatages déterminés permettent de retrouver la position des fronts d’onde en x, et donc les x des capteurs (et respectivement y). Avec les x et y des capteurs, l’application détermine le x,y et direction du robot par simple trigonométrie.
En synthèse, le protocole synchrone peut être résumé selon les principales étapes suivantes :
L’invention a en outre pour objet un dispositif électronique d’échange d’informations comprenant des moyens techniques adaptés pour mettre en œuvre le procédé de d’échanges d’informations tel que défini ci-dessus.
Différentes caractéristiques et avantages de l’invention seront mis en lumière à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif et faite en référence aux figures annexées, sur lesquelles :
la est une représentation schématique d’un système de communication selon l’invention ; et la est un organigramme d’un procédé selon l’invention mis en œuvre par un dispositif électronique d’échange d’informations compris dans le système de communication de la .
On a représenté, sur la , un système de communication 10 selon l’invention. Le système de communication 10 comprend une première entité 12, une deuxième
entité 14, des sources d’informations 16 et un dispositif électronique d’échange d’informations 18.
La première entité 12 est par exemple un logiciel, mettant par exemple en œuvre une interface homme-machine. La première entité 12 est configurée pour émettre une requête initiale associée à un objet d’intérêt. L’objet d’intérêt est par exemple une personne sous-surveillance et la requête initiale concerne une demande d’informations sur ladite personne sous-surveillance. A titre d’exemple, la requête initiale concerne par exemple les déplacements d’une personne sous-surveillance dans un intervalle temporel prédéfini. La requête initiale est par exemple fournie par un opérateur à la première entité.
La deuxième entité 14 est par exemple un logiciel de renseignement destiné à mettre en œuvre des fonctionnalités de surveillance de la personne sous-surveillance. Un tel logiciel de renseignement est par exemple directement lié à des bases de données des forces de l’ordre et met en œuvre des fonctionnalités telles que l’évaluation de la dangerosité de la personne sous-surveillance. A cet effet, le logiciel de renseignement détermine des indices de culpabilité sur la personne sous-surveillance. A cet effet, on connaît par exemple les logicels de la suite logicielle A n alyst’s Notebook développé par IBM ® . Ces logiciels sont notamment utilisés en France par le service central de renseignement criminel, sous le nom AnaCrim ® .. Les fonctionnalités mises en œuvre par la deuxième entité 14 sont connues en soi.
Les sources d’informations 16, au nombre de 3 sur la , comprennent des données informatiques et sont interrogeables via un moteur de recherche 20 propre à chaque source d’informations 16. Chaque source d’informations 16 est également appelée source 16 dans la suite de la description. Chaque donnée informatique correspond à au moins un élément parmi : un texte, une image ou une vidéo.
Les données informatiques de chaque source d’informations 16 sont par exemple au moins l’un parmi :
des données informatiques obtenues suite à une écoute de la personne sous-surveillance, des données informatiques de géolocalisation de la personne sous-surveillance, de données vidéo issues d’une caméra de surveillance, des données informatiques partagées sur un site internet de réseautage social tel que T witter ® , F acebook ® , I nstagram ® , T ik T ok ® ou autre, des données vidéo partagées sur un site internet diffuseur de vidéos tel que YouTube ® , D ailymotion ® , T wi t ch ® , ou DLive ® , et des données informatiques publiées sur un forum internet.
Il est alors clair que chaque source d’informations 16 est par exemple une base de données interrogeable ou un site internet interrogeable via son moteur de recherche 20 interne.
Chaque moteur de recherche 20 est configuré pour, suite à la réception d’une demande appelée ci-après requête élémentaire, extraire un groupe de données informatiques de la source 16 auquel le moteur 20 est propre. Plus précisément, le moteur de recherche 20 est configuré pour sélectionner, parmi les données informatiques contenues dans la source d’informations 16, les données qui ont un lien avec la requête élémentaire reçue. A cet effet, chaque moteur de recherche 20 est par exemple configuré pour appliquer des techniques d’analyse sémantique connues en soi.
Le dispositif électronique d’échange d’informations 18 est connecté à la première entité 12, à la deuxième entité 14 et à chaque source d’informations 16. Dans l’exemple de la , le dispositif électronique d’échange d’informations 18 est un ordinateur comprenant une mémoire 24 et un processeur 26 associé à la mémoire 24. Dans cet exemple, la mémoire 24 du dispositif électronique d’échange d’informations 18 est alors apte à stocker un logiciel d’échange d’informations propre à mettre en œuvre le procédé qui sera décrit ci-après.
En variante non-représentée, le dispositif électronique d’échange d’informations 18 est réalisé au moins partiellement sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array), ou encore d’un circuit intégré, tel qu’un ASIC (de l’anglais Application Specific Integrated Circuit).
En variante encore, le dispositif d’échange d’informations 18 est réalisé sous la forme d’un ou plusieurs logiciels, c’est-à-dire sous la forme d’un programme d’ordinateur, il est en outre apte à être enregistré sur un support, non-représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple, un medium apte à mémoriser les instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM et EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comprenant des instructions logicielles.
Le système électronique d’échange d’informations 18 est propre à mettre en œuvre le procédé d’échange d’informations suivant, décrit en référence à la .
Autrement dit, pour permettre au serveur 6 de déterminer le site de rattachement, le dispositif 11 va rechercher et identifier (étape 11) tous les émetteurs sans-fil courte portée (Wi-Fi par exemple) et ainsi la position du dispositif 11 sera assimilée à la triangulation des signaux émis par ces émetteurs. Bien évidemment tout autre type d’émetteur à courte portée peut être utilisé (cf les bandes de fréquences utilisées par les protocoles courte portée) sans que le principe selon lequel le dispositif 1 recherche des émetteurs dont la position est connue afin quel serveur 6 puisse en déduire le site auquel est rattaché ne premier dispositif 11 en conséquence ne change.
Ce choix d’émetteur courte portée recherché dépend de la portée de l’émetteur recherché et de la précision de la position désirée. Il peut par exemple s’agir d’un émetteur BLE ou Bluetooth.
En effet, la redondance de certaines informations collectées (identifiants de dispositifs 11 ou 12 échangés entre eux) et la variété des sources d’informations (IoT, borne wifi, smartphone) permettent de garantir le rattachement fiable et, in fine légalement opposable, des dispositifs 1 à un site.
S’il n’est pas possible de déterminer de manière unique le site industriel répondant aux informations collectées, alors une notification est envoyée au dernier utilisateur de l’application sur son troisième dispositif lui demandant de choisir parmi les sites industriels proposés.
Une fois un site industriel déterminé pour le dispositif 11 , il pourra servir de point de référence aux autres dispositif 1 situés à proximité, ie dans la portée du module de communication courte portée autour de lui. Il aura alors le rôle du dispositif 12.
On remarque ici que les étapes 1 à 10 sont indépendantes mais complémentaires des étapes 11 à 12. Le premier dispositif 11 des étapes 11 à 12 peut en effet être un deuxième dispositif 12 des étapes 1 à 9.
Le procédé de communication selon l’invention peut prévoir un troisième jeu d’étapes. Ces étapes ont lieu en présence d’un troisième dispositif 5 de communication tel que décrit plus haut.
On rappelle que ce troisième dispositif 5 dispose d’un module de localisation (par exemple, un module GPS) et d’un module de communication sans-fil apte à communiquer selon les protocoles de communication suivants : le protocole de communication courte portée, un protocole de communication téléphonique,
Ce dispositif 5 est typiquement un téléphone intelligent (smartphone).
Le procédé de communication prévoit donc les étapes suivantes : 13. le module de communication 21 du premier dispositif 11 envoie son identifiant au troisième dispositif 5, via le protocole de communication courte portée. 14. le troisième dispositif 5 envoie au serveur distant ou central 6, via le protocole de communication téléphonique ou Wi-Fi : - L’identifiant de l’utilisateur de l’application - les informations envoyées par le premier dispositif - La position GPS du troisième dispositif (smartphone) si l’utilisateur a donné
De plus, ces étapes 13 à 14 apportent l’information de la position GPS du troisième dispositif 5 ce qui permet d’en déduire la position du dispositif 11 mais pas son site de rattachement.
Pour rattacher le dispositif à un site, il faut croiser deux informations : La position GPS du troisième dispositif (smartphone) Le site auquel l’utilisateur de l’application en fonction sur le troisième dispositif (smartphone) est rattaché
Si les deux informations sont cohérentes, alors le serveur 6 affecte l’emballage au site dont dépend l’utilisateur. Si ce n’est pas le cas, ce même utilisateur doit répondre à la question du site sur lequel il se trouve.
Il est alors possible de reconstituer de proche en proche quel dispositif 1 est rattaché au même site qu’un autre dont on connait le site de rattachement comme expliqué plus haut.
Ces informations (position GPS du troisième dispositif 5, Le site auquel l’utilisateur de l’application en fonction sur le troisième dispositif (smartphone) est rattaché) utiles au suivi logistique des colis 100, sont transmises au serveur central 6 (étape 14) par le dispositif 5. On rappelle que le serveur central 6 est doté d’une unité de traitement apte à traiter toutes ces données. Le troisième dispositif 5 transmet également sa position déterminée par son module de localisation (par exemple GPS) au serveur central 6 (étape 14).
Ainsi, il est possible de déduire que le premier dispositif 11 est situé à côté du dispositif 5, dont on connait le site de rattachement via son utilisateur et la position, à une heure précise.
Par exemple, lorsque la deuxième information est reçue (informant le dispositif de la détection de précipitations sur la portion de route empruntée par le véhicule 10), la vitesse maximale autorisée (correspondant à la première information et par exemple obtenue par reconnaissance d’un panneau de signalisation de limitation de vitesse) est réduite d’une des valeurs sélectionnées parmi la pluralité de valeurs stockées en mémoire.
La valeur à déduire est par exemple sélectionnée en fonction de la valeur de vitesse maximale autorisée détectée. Par exemple :
- lorsque la vitesse maximale autorisée correspondant à la première information est égale à 130 km/h, la vitesse de consigne est obtenue en déduisant 20 km/h aux 130 km/h, la valeur de consigne étant alors égale à 110 km/h (ce qui correspond à la vitesse maximale autorisée sur autoroute en cas de précipitations) ;
- lorsque la vitesse maximale autorisée correspondant à la première information est égale à 90 km/h, la vitesse de consigne est obtenue en déduisant 10 km/h aux 90 km/h, la valeur de consigne étant alors égale à 80 km/h ; et
- lorsque la vitesse maximale autorisée correspondant à la première information est égale à 80 km/h, la vitesse de consigne est obtenue en déduisant 10 km/h aux 80 km/h, la valeur de consigne étant alors égale à 80 km/h.
Selon une variante de réalisation, la valeur déduite à la valeur maximale autorisée correspondant à la première information est une valeur par défaut, par exemple 10, 20 ou 30 km/h.
Selon une autre variante de réalisation, la vitesse de consigne est déterminée uniquement lorsque le niveau d’intensité des précipitations est supérieur à un seuil déterminé (par exemple lorsque la vitesse de balayage des essuie-glaces est au moins égale à la vitesse intermédiaire). Dit autrement, selon cette variante optionnelle et particulière, la vitesse maxime autorisée indiquée par la première information est réduite uniquement lorsque le niveau d’intensité des précipitations est supérieur à un seuil déterminé.
Selon une autre variante, la réduction de la vitesse maxime autorisée indiquée par la première information pour obtenir la vitesse de consigne est fonction du niveau d’intensité des précipitations détectées. Par exemple, plus le niveau d’intensité des précipitations détectées est élevé, plus la vitesse de consigne est réduite par rapport à la vitesse maxime autorisée indiquée par la première information.
Selon encore une variante, la réduction de la vitesse maxime autorisée indiquée par la première information pour obtenir la vitesse de consigne est fonction du type de route sur laquelle circule le véhicule 10. Une telle information est par exemple obtenue d’un système de navigation et/ou du dispositif distant 101 connaissant la position courante du véhicule 10. Pour chaque type de route est associée une valeur à déduire de la vitesse maxime autorisée indiquée par la première information, ces valeurs étant par exemple stockées en mémoire du dispositif en charge du processus, par exemple dans une table de correspondance, dite LUT (de l’anglais « Look-Up Table »).
Une ou plusieurs des variantes décrites ci-dessus peuvent être combinées, par exemple plusieurs valeurs à déduire de la vitesse maxime autorisée indiquée par la première information sont associées à chaque type de route avec une valeur par niveau d’intensité des précipitations.
Dans une quatrième opération, un ou plusieurs systèmes d’aide à la conduite du véhicule 10 sont contrôlés en fonction de la vitesse de consigne.
Par exemple, la vitesse de consigne déterminée à la troisième opération est transmise ou utilisée par un ou plusieurs des systèmes suivants :
- le système SLI qui met à jour la vitesse maximale autorisée en remplaçant la vitesse maximale autorisée associée à la première information par la vitesse de consigne déterminée et/ou reçue ;
- le système d’infodivertissement IVI qui affiche sur un écran d’affichage embarqué dans le véhicule 10 (par exemple un écran intégré au véhicule ou l’écran d’un dispositif de communication mobile relié en communication avec le véhicule 10) la vitesse de consigne à la place de la vitesse maximale autorisée associée à la première information ; la vitesse de consigne est affichée pour informer le conducteur qu’il ne doit pas dépasser cette vitesse ou que cette vitesse de consigne est recommandée ;
- le système de régulation du véhicule, par exemple le système ACC, la valeur de consigne reçue servant de consigne de régulation (le véhicule 10 circulant alors selon un mode de conduite autonome ou semi-autonome, par exemple avec un niveau d’autonomie supérieur ou égal à 2, selon l’échelle définie par l’agence fédérale américaine qui a établi 5 niveaux d’autonomie allant de 1 à 5, le niveau 0 correspondant à un véhicule n’ayant aucune autonomie, dont la conduite est sous la supervision totale du conducteur, et le niveau 5 correspondant à un véhicule complètement autonome).
illustre schématiquement un processus de contrôle d’un système d’indication de la limitation de vitesse du véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention.
Le dispositif 50 comprend en outre un élément de dissipation de la chaleur 52 tel que l'élément 42 de dissipation de la chaleur décrit en relation avec les figures 2 et 3.
L'élément 52 diffère de l'élément 42 en ce que l'élément 52 peut recouvrir entièrement la face supérieure de la puce 26. Autrement dit, une partie 52a principale de l'élément 52, correspondant à la partie 42a de l'élément 42, recouvre au moins une partie de la face supérieure de la puce 26, par exemple toute la face supérieure de la puce 26.
Selon un mode de réalisation, les dimensions de la face inférieure de la partie 52a, c’est-à-dire la face la plus proche de la puce 26, sont au moins égales aux dimensions de la face supérieure de la puce 26. Cela permet de maximiser la surface d'échange de chaleur entre la puce et l'élément 52 et, dans le cas où les dimensions de la face inférieure de la partie 52a sont supérieures aux dimensions de la face supérieure de la puce 26, cela permet d'être moins sujet aux problèmes d'alignement.
De manière plus générale, l'élément de dissipation de la chaleur 42, en figures 2 et 3, et 52 en , peut avoir une forme différente à la forme décrite en relation avec les figures 2 à 4. La illustre un autre mode de réalisation d'un élément de dissipation, pouvant être adapté au mode de réalisation des figures 2 et 3 et au mode de réalisation de la .
L'élément de dissipation de la chaleur peut avoir une autre forme, l'élément étant en un matériau conducteur thermique et comprenant une partie principale reposant sur au moins une partie d'une face supérieure de la puce, au moins une partie secondaire affleurant une face supérieure du boitier, et au moins une partie intermédiaire reliant la partie principale à la au moins une partie secondaire.
La représente une vue de dessus d'une variante du mode de réalisation de la . Plus précisément, la illustre la forme d'un élément de dissipation de la chaleur 60, pouvant être appliqué aux modes de réalisation des figures 2 à 4.
L'élément 60 diffère des éléments 42 et 52 en ce que l'élément 60 comprend uniquement deux ailettes 62b, les ailettes étant situées de cotés opposés de la partie principale 60a.
Dans le mode de réalisation de la , la partie principale 60a recouvre entièrement une puce 64, correspondant par exemple à la puce 26 de la .
La partie principale 60a s'étend par exemple sur une majeure partie d'une dimension du boitier, par exemple entre 75 % et 95 % de la dimension du boitier dans une direction X. De même, les ailettes 60b et les parties intermédiaires s'étendent, dans la direction X, sur toute la longueur de la partie 60a. La partie principale 60a s'étend en outre dans une direction Y orthogonale a la direction X, et dans le plan de la face supérieure du boitier. Dans le mode de réalisation de la , la partie 60a s'étend, dans la direction Y, sur une largeur supérieure à la dimension de la puce 64.
Selon un autre mode de réalisation, la forme de l'élément 60 peut être adaptée aux boitiers à câbles, du type du mode de réalisation de la , si la dimension de la partie 60a dans la direction Y est inférieure à la dimension de la puce dans la même direction.
La représente un mode de mise en oeuvre d'un procédé de fabrication du mode de réalisation de la . Plus précisément, la comprend cinq vues en coupe A, B, C, D et E, illustrant des étapes du procédé de fabrication du mode de réalisation de la . Les étapes illustrées par les vues A, B, C, D et E, par la suite appelées étapes A, B, C, D et E, sont de préférence successives. Plus précisément, les étapes A, B, D et E sont de préférence successives. L'étape C peut être effectuée avant les étapes A et B, ou parallèlement aux étapes A et B. L'étape C est effectuée avant l'étape D.
L'étape A comprend la formation du support 16. L'étape A comprend donc, par exemple, la formation d'un réseau d'interconnexion dans le support 16, en particulier la formation de pistes conductrices et de vias conducteur. La formation du support 16 comprend la formation des pistes conductrices 18 affleurant la face supérieure du support 16 autour de la région en regard de la puce 14.
L'étape A comprend en outre la formation de la puce 14. En particulier, la formation de la puce 14 comprend la formation des plots 20 au niveau de la face supérieure de la puce 14. Les plots 20 sont par exemple situés dans la puce et affleurent par exemple la face supérieure de la puce 14. Les plots 20 peuvent aussi reposés sur la face supérieure de la puce 14.
L'étape A comprend de plus la fixation de la puce 14 sur le support 16. La fixation comprend par exemple le dépôt d'une colle sur la face inférieure de la puce 14, c’est-à-dire la face opposée à la face où sont situées les plots 20. La face inférieure de la puce 14 est ensuite fixée à la face supérieure du support par la couche de colle. La puce 14 est fixée de préférence entre les pistes 18. La puce 14 ne recouvre de préférence pas de piste 18 affleurant la face supérieure du support 16.
L'étape B comprend la formation des câbles 22. Les câbles 22 sont en contact avec les pistes 18 et les plots 20. Chaque câble 22 forme une connexion électrique entre un plot 20 et une piste 18. Les câbles 22 sont par exemple soudés sur les plots et pistes conductrices.
L'étape C comprend la formation de l'élément 42. La formation de l'élément 42 comprend le découpage, dans une plaque ou feuille métallique, de l'élément 42 aplani. La forme aplanie de l'élément 42 est ensuite pliée au niveau des limites entre la partie principale 42a et les parties intermédiaires 42c, et au niveau des limites entre les parties intermédiaires 42c et les ailettes 42b, de manière à former l'élément 42.
En effet, la position géographique des colis est déduite de la position du site industriel auquel il est rattaché.
Ainsi chaque dispositif 11 ou 12 devient un point de repère pour les autres dès qu’il a été affecté à la responsabilité d’un site, et, par ailleurs,utilise les autres dispositifs pour se repérer.
C’est le serveur 6 qui est capable de faire la différence entre les dispositifs référents, ie ceux déjà présents dans un lieu lorsque le procédé de communication est mis en œuvre, et ceux qui sont affectés aux mêmes sites que ces référents à l’aide des données de mouvements de chacun d’entre eux.
Selon un mode de réalisation, on peut prévoir que le deuxième dispositif 12 envoie en outre au premier dispositif 11 : Une liste d’identifiants reçus L’horodatage de création de la table de voisinage
La table de voisinage comprendre toutes les dates et horaires de réception des identifiants reçus par le dispositif 12.