INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Initialisation INIT2 Selon un mode de réalisation, lorsque le dispositif est fixé, le procédé comprend une autre séquence d’initialisation INIT 2 . Cette séquence d’initialisation permet d’acquérir un ensemble d’information relatif à l’agencement de l’objet 2, du dispositif 1, de leur identification respective et à l’acquisition d’une date de démarrage.
La décrit cette seconde séquence d’initialisation INIT 2 . Selon un mode de réalisation, une première étape ACQ_PHOTO de cette séquence INIT 2 vise à recueillir des images de l’installation de l’objet 2 et du dispositif 1. A cette fin un terminal utilisateur permet de prendre un ensemble de photos de l’objet 2 et/ou du dispositif 1.
Selon un mode de réalisation, une première photo du numéro de série 11 ou de l’identifiant du dispositif 1 est prise au moyen du terminal électronique 3. Un exemple d’étiquetage d’un identifiant 11 est illustré à la . Selon différents exemples de réalisation, le numéro de série peut être situé à l’avant du dispositif ou à l’arrière ou encore sur un bord latéral. Selon un mode de réalisation, une première photo de ce numéro est acquise. Selon un autre exemple qui peut être complémentaire, l’identifiant est saisi depuis une interface utilisateur du terminal électronique par l’utilisateur. Lorsque les deux étapes sont requises cela permet de limiter les risques d’une photo pas suffisamment nette ou d’une mauvaise recopie de l’utilisateur sur l’interface utilisateur du terminal. Selon un exemple de réalisation, un contrôle à distance permet de valider que la saisie est correcte, c’est-à-dire que le numéro du dispositif 1 est bien connu et stocké dans une base distante. A cette fin, le terminal électronique 3 comprend une interface de communication permettant d’interroger une base de données distante afin de vérifier la réelle existence du numéro de série, identifiant ou numéro du dispositif 1.
Selon un mode de réalisation, une seconde photo de l’installation du dispositif 1 sur l’objet 2 est acquise. Cette seconde photo permet de contrôler la bonne installation, c’est-à-dire que la fixation est réalisée entre l’objet 2 et le dispositif 1 ou encore que le contacteur soit bien maintenu selon la configuration d’agencement du dispositif 1 sur ledit objet 2.
Selon un mode de réalisation, une troisième photo est acquise de la face avant de l’objet 2. La représente un exemple d’un panneau d’affichage 2 positionné sur un élément de chantier 20. D’autres éléments de chantier tels que l’élément 21 peuvent être intégrés dans la scène de la photo acquise. Selon un exemple, le procédé de l’invention comprend une étape visant à acquérir différentes images de la face avant de l’objet 2 à différentes échelles ou différentes distances entre le terminal électronique et l’objet 2. Ces différentes photos peuvent permettre de réaliser différents objectifs. Notamment, une troisième photo d’un gros plan de la face avant du panneau 2 permet d’obtenir des informations inscrites sur le panneau de manière lisible et déchiffrable par une lecture de l’image soit par un humain, soit par une machine par exemple avec une fonction de reconnaissance de caractère, tel qu’un système OCR. Une quatrième photo avec un premier recul permet d’acquérir une image du panneau 2 avec un élément présent à proximité du panneau. Dans le cas de la , il s’agit d’un élément de chantier 20. L’objectif de cette photo est d’obtenir un élément d’agencement de l’objet 2 au sein d’une scène. Cette quatrième photo peut alors être confrontée en cas de litige ou en cas de contestation pour démontrer que l’objet 2 a été déplacé ou non. Enfin, une cinquième photo avec un second recul permet par exemple de prendre une scène englobant plusieurs éléments aux alentours de l’objet 2. Cette cinquième photo permet d’obtenir une seconde preuve d’un positionnement de l’objet 2 dans un contexte donné, par exemple un contexte de travaux, de chantier, etc.
Selon un mode de réalisation, lorsqu’un incident survient, par exemple après l’émission d’un message M1 qui indique un déplacement du dispositif 1, un déplacement d’un humain tel qu’un opérateur, un huissier ou un agent sur le lieu de l’objet permet d’acquérir une sixième photo de l’incident. Cette photo peut représenter un objet 2 déplacé, un dispositif 1 décroché de l’objet 2 ou encore un acte de sabotage quelconque.
La seconde séquence d’initialisation INIT 2 peut comprend l’acquisition d’informations relatives à un nom de maitre d’ouvrage, un nom de maitre d’œuvre, un nom de propriétaire, un nom d’un mandataire, un nom de conducteur de travaux, un nom de promoteur, une adresse, un identifiant de chantier, un identifiant de travaux, un numéro de parcelle, un identifiant d’un objet, d’un mandat, d’une autorisation de travaux, un numéro de permis de construire ou de travaux, etc.
Ces données peuvent être saisies manuellement ou être acquises automatiquement par l’extraction des données utiles d’une photo. La représente deux étapes ACQ_ID 1 et ACQ_ID 2 . L’étape ACQ_ID 1 correspond à l’acquisition d’au moins un identifiant d’un dispositif 1 fixé à l’objet 2. L’étape ACQ_ID 2 correspond à l’acquisition d’au moins un identifiant d’un objet 2.
La seconde séquence d’initialisation INIT 2 comprend un horodatage dont l’étape est notée ACQ_T_INST sur la . L’horodatage peut être réalisé au moment où l’utilisateur acquiert les données relatives à la seconde séquence d’initialisation INIT2 ou peut être réalisé automatiquement par le terminal électronique 3 au moment de l’émission du message d’initialisation M0. Une autre solution est celle où le second serveur SERV 2 stockant les données acquises, notées DATA 0 , horodate les données au moment de la réception des données lorsque la seconde séquence d’initialisation se termine.
Les données acquises DATA 0 par le terminal électronique peuvent par exemple être regroupées pour être émises vers un serveur distant SERV 2 .
L’horodatage noté T_INST permet de vérifier que la date de début du lancement du procédé est bien la date du jour à laquelle l’initialisation INIT a été réalisée. Cette date permet également au second serveur SERV2 de générer automatique des requêtes à des instants donnés auprès du premier serveur SERV 1 qui recueille les données émises pendant le fonctionnement du dispositif 1. En effet, lors de son allumage le dispositif 1 établit une communication avec un serveur SERV 1 . Cette communication est possible, car le dispositif 1 comprend une mémoire stockant des paramètres de configuration qui permet d’établir automatiquement une communication vers un premier serveur SERV 1 . A titre d’exemple, les adresses IP du serveur 1 peuvent être préenregistrées dans une mémoire du dispositif 1.
Lorsque les deux phases d’initialisation INIT 1 et INIT 2 sont terminées, les deux serveurs SERV 1 et SERV 2 ont connaissance des équipements formés par le couple dispositif 1 et objet 2.
Selon un mode de réalisation, consécutivement à ces deux phases d’initialisation INIT 1 et INIT 2 , les deux serveurs SERV 1 et SERV 2 peuvent confirmer leur connaissance respective en émettant un message automatiquement l’un vers l’autre de manière unidirectionnelle ou de manière bidirectionnelle.
Détection d’un évènement du capteur d’état Selon un mode de réalisation, le système de l’invention comprend un calculateur configuré pour recevoir une modification du paramètre physique correspondant à un paramètre d’état du capteur d’état C 1 . Lorsque le dispositif 1 est arraché ou retiré de l’objet 2, le contacteur du dispositif 1 repasse en position relâchée. Selon un mode de réalisation, cette action a pour conséquence de déclencher une acquisition d’une nouvelle position du dispositif 1. A cette fin, le module de géolocalisation M GEO peut être piloté dès lors qu’un changement de variable d’état du capteur d’état 1 est modifié. Ce mode de réalisation a l’avantage d’obtenir une position au moment de la détection de l’arrachage ou du retrait du dispositif 1. Selon un mode de réalisation, la fréquence d’acquisition de la position peut être augmentée en cas d’arrachage ou de retrait du dispositif 1 de sorte que sa position soit connue précisément en cas de vol par exemple. La fréquence peut être par exemple toutes les heures ou toutes les minutes. Selon un mode de réalisation, la fréquence d’acquisition de la position dépend du niveau de batterie B restant. Ainsi, cette configuration permet d’adapter la précision de la localisation du dispositif 1 en fonction du niveau de batterie B disponible.
Afin de réaliser cette fonction de détection, les sorties du capteur d’état C 1 sont connectées à un calculateur K tel que représenté à la . Lors d’un changement d’état du capteur d’état C1, un signal peut être émis vers le calculateur. Le calculateur K peut être un microcontrôleur, un microprocesseur, un FPGA ou tout autre composant électronique comportant des capacités de calculs permettant d’effectuer des opérations. Le calculateur peut être configuré pour déclencher des actions auprès des autres composants électroniques du dispositif 1. Par exemple, à réception d’un changement d’état du capteur d’état C 1 , le calculateur K peut être configuré pour :
Interroger un paramètre ou une variable de l’accéléromètre AC1 ou d’une centrale inertielle ; Interroger un niveau de batterie B ; Lire une variable stockée dans la mémoire, telle qu’une position ou une heure ; Entrainer la mesure d’une nouvelle position en générant une requête vers le module de géolocalisation M GEO ; Générer l’émission d’un message M 1 vers un serveur distant SERV 1 ; Modifier une fréquence de traitement d’un composant tel que la fréquence à laquelle la position est acquise par le module de géolocalisation M GEO ; Forcer l’état d’une variable dans une mémoire, Etc.
Détection d’un évènement de l’accéléromètre Selon un mode de réalisation, le dispositif 1 comporte un accéléromètre, un gyroscope ou plus généralement une centrale inertielle. Le cas de l’invention est ici traité avec l’exemple d’un accéléromètre, toutefois l’invention se rapporte à tout autre composant susceptible d’être configuré ou agencé pour détecter un mouvement du dispositif.
Selon un mode de réalisation, l’invention comprend un calculateur configuré pour recevoir une variable correspondant à la détection d’un mouvement généré par l’accéléromètre AC 1 . Lorsque le dispositif 1 subit un mouvement du fait du déplacement de l’objet 2, d’une chute de l’objet 2, d’un arrachage ou d’un retrait du dispositif 1 vis-à-vis de l’objet 2, etc., l’accéléromètre génère une donnée correspondant au mouvement que subit le dispositif 1. Selon un mode de réalisation, ce mouvement a pour conséquence de déclencher une acquisition d’une nouvelle position du dispositif 1. A cette fin, le module de géolocalisation M GEO peut être piloté dès lors qu’un mouvement est détecté par l’accéléromètre AC 1 . Ce mode de réalisation a l’avantage d’obtenir une position au moment de la détection de l’arrachage ou du retrait du dispositif 1 ou encore d’un déplacement de l’objet 2 ou d’une chute de ce dernier. Selon un mode de réalisation, la fréquence d’acquisition de la position peut être augmentée en cas de détection d’un mouvement par l’accéléromètre AC 1 de sorte que sa position soit connue précisément en cas de vol par exemple comme cela est détaillé précédemment lors d’un changement d’état du capteur d’état C 1 .
Afin de réaliser cette fonction de détection d’un mouvement, les sorties de l’accéléromètre AC 1 sont connectées à un calculateur K tel que représenté à la . Lors d’une mesure d’une variable relative à un mouvement du dispositif 1 par l’accéléromètre AC 1 , un discret peut être émis vers le calculateur ou une donnée indiquant la valeur de l’accélération, la valeur de la vitesse, l’orientation ou la direction du mouvement peuvent être transmise au calculateur selon l’équipement utilisé [Accéléromètre, gyroscope, centrale inertielle, etc.}. Le calculateur peut être configuré pour déclencher des actions auprès des autres composants électroniques du dispositif 1. Par exemple, à réception d’une variable indiquant un mouvement du dispositif 1 générée par l’accéléromètre AC 1 , le calculateur K peut être configuré pour :
Fig. 1 représente schématiquement un dispositif hôte comprenant un élément sécurisé embarqué selon un mode de réalisation de l’invention ;
Fig. 2a, 2b, 2c , [2b], [2c] représentent l’organisation d’une mémoire non volatile d’un élément sécurisé à laquelle peut être appliqué un mode de réalisation de l’invention ;
Fig. 3 représente une indexation des pages mémoires de la zone de remplacement selon un mode de réalisation de l’invention conforme à l’organisation des Figures 2a, 2b et 2c ;
Fig. 4 est un organigramme d’un procédé d’optimisation du fonctionnement de l’élément sécurisé, selon un mode de réalisation de l’invention ;
Fig. 5 est un organigramme d’un procédé d’envoi d’une alerte à un serveur externe lorsque l’élément sécurisé atteint une valeur critique d’usure, selon un mode de réalisation de l’invention.
Description détaillée La représente schématiquement un dispositif hôte 100 comprenant un élément sécurisé 107 selon un ou plusieurs modes de réalisation de l’invention.
Le dispositif hôte 100 peut être par exemple un terminal mobile, un téléphone portable, une tablette numérique ou tout type d’équipement électronique. L’élément sécurisé 107 est incorporé dans le dispositif hôte 100.
Le dispositif hôte 100 peut comprendre un bus de communication 106 auquel peuvent être reliées : - une unité de traitement 101, nommée sur la figure CPU (pour « Central Processing Unit ») et pouvant comporter un ou plusieurs processeurs ; - une mémoire non volatile 102, par exemple une ROM (pour « Read Only Memory »), une EEPROM (pour « Electrically Erasable Read Only Memory ») ou une mémoire Flash ; - une mémoire vive 103 ou RAM (pour « Random Access Memory ») ; - une interface 104 d’entrée/sortie, nommée sur la figure I/O (pour « Input/Output »), par exemple un écran, un clavier, une souris ou un autre dispositif de pointage tel qu’un écran tactile ou une télécommande permettant à un utilisateur d’interagir avec le système via une interface graphique ; et - une interface de communication 105, nommée COM sur la figure, adaptée à échanger des données par exemple avec un serveur SM-SR (pour « subscription manager-security routing » en anglais) via un réseau, ou une interface de lecture/écriture.
L’élément sécurisé 107 peut être par exemple une carte à circuit intégré universelle et embarquée (eUICC). Il peut comprendre un bus de communication 112 auquel peuvent être reliées : - une unité de traitement 110 ou microprocesseur, nommée sur la figure CPU2 ; - une mémoire non volatile (ou « NVM ») 108, par exemple une ROM, une EEPROM ou mémoire Flash ; - une mémoire vive 111 notée RAM2 ; et - une interface de communication 109, nommée COM2 sur la figure, adaptée à échanger des données avec le processeur 101 du dispositif hôte 100.
La mémoire vive 111 de l’élément sécurisé 107 peut comprendre des registres adaptés à l’enregistrement des variables et paramètres créés et modifiés au cours de l'exécution d’un programme informatique comprenant des instructions pour la mise en œuvre d’un procédé selon l’invention. Typiquement, les codes d’instructions du programme stocké en mémoire non-volatile 108 sont chargés en mémoire RAM2 111 en vue d’être exécutés par l’unité de traitement CPU2 110.
La mémoire non-volatile 108 de l’élément sécurisé 107 est par exemple une mémoire réinscriptible de type EEPROM ou une mémoire Flash pouvant constituer un support au sens de l’invention, c’est-à-dire pouvant comprendre un programme informatique comprenant des instructions pour la mise en œuvre des procédés selon l’invention.
Les Figures 2a à 2c représentent l’organisation d’une mémoire non volatile d’un élément sécurisé à laquelle peut être appliqué un mode de réalisation de l’invention.
Comme mentionné ci-avant, une mémoire, par exemple la mémoire non volatile 108 d’un élément sécurisé 107, comprend une pluralité de blocs mémoires, dans lequel chaque bloc mémoire comprend un ensemble de pages mémoires sur lesquelles des données peuvent être écrites et/ou effacées. Il est rappelé que, dans ce qui suit, le terme « page mémoire » est utilisé pour désigner l’unité minimale pour effacer des données de la mémoire. L’écriture (on parle aussi de « programmation ») peut quant à elle être effectuée sur seulement une partie de page.
Classiquement, chaque fabricant de carte mémoire fournit une valeur appelée endurance native, qui correspond à la capacité d’endurance minimale assurée pour toutes les pages mémoires de la carte. Par exemple, une endurance native de 10 000 cycles indique que chaque page mémoire peut supporter au moins 10 000 cycles d’écritures et d’effacements. Certaines pages mémoires peuvent supporter des capacités d’endurance bien supérieures à cette endurance native (ici, 10 000 cycles), et il existe une grande variabilité dans les valeurs individuelles des capacités d’endurance des différentes pages mémoires.
Il existe, dans l’état de la technique, des procédés de gestion de l’endurance de la mémoire qui permettent d’améliorer l’endurance globale d’une mémoire et d’exploiter avantageusement la variabilité des capacités d’endurance des différentes pages mémoire. Par exemple, dans le brevet FR 2 977 047 B1, la mémoire est avantageusement partitionnée en deux zones logiques de pages mémoires : une zone de travail et une zone de remplacement (appelée aussi « réservoir d’endurance », ou « réservoir de remplacement »). La zone de travail comprend un ensemble de pages mémoires appelées « pages de travail » par souci de clarté (appelées aussi « pages principales »). La zone de remplacement comprend un ensemble de pages mémoires appelées « pages de remplacement ».
Comme détaillé ci-après, lorsqu’une page de travail est identifiée comme « usée », son contenu est redirigé vers une autre page soit principale (s’il y en a une de disponible) soit de remplacement. Par exemple, lorsque de nouvelles données doivent être écrites dans une page de travail mais que celle-ci est usée, son contenu est copié vers une autre page et les nouvelles données y sont écrites. Dans un ou plusieurs modes de réalisation, la redirection du contenu de la page de travail vers une autre page est effectuée à l’aide d’un pointeur comprenant l’adresse de la nouvelle page. En outre, lorsqu’une telle nouvelle page est usée à son tour, son contenu est redirigé vers encore une autre page (principale ou de remplacement) non usée.
illustre schématiquement un affichage d’un objet graphique représentatif d’une incitation à freiner selon un exemple de réalisation particulier et non limitatif de la présente invention ;
illustre schématiquement un affichage d’un objet graphique représentatif d’une manœuvre d’évitement selon un exemple de réalisation particulier et non limitatif de la présente invention ;
illustre schématiquement un système de réalité augmentée pour le véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention ;
illustre schématiquement un dispositif d’alerte de véhicules circulant en sens inverse sur la même voie de circulation, selon un exemple de réalisation particulier et non limitatif de la présente invention ; et
illustre un organigramme des différentes étapes d’un procédé d’alerte de véhicules circulant en sens inverse sur la même voie de circulation, selon un exemple de réalisation particulier et non limitatif de la présente invention.
Description des exemples de réalisation Un procédé et un dispositif d’alerte de véhicules circulant en sens inverse sur une même voie de circulation vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 8. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.
Selon un exemple particulier et non limitatif de réalisation de la présente invention, une distance entre un premier véhicule et un deuxième véhicule circulant en sens inverse sur une même voie de circulation est obtenue à partir d’au moins un capteur. Si la distance est supérieure à un premier seuil, une alerte visuelle et/ou sonore de véhicule circulant à contresens est déclenchée dans le premier véhicule. Si la distance est inférieure au premier seuil, une image comprenant un objet graphique représentatif d’une alerte de véhicule circulant à contresens est affichée par un système de réalité augmentée du premier véhicule, et un temps de rencontre entre les premier et deuxième véhicules est obtenu à partir de la distance et de la vitesse du premier véhicule. Si le temps de rencontre est supérieur à un deuxième seuil, une image comprenant un objet graphique représentatif d’une incitation à freiner est affichée par le système de réalité augmentée du premier véhicule, et si le temps de rencontre est inférieur au deuxième seuil, une image comprenant un objet graphique représentatif d’une manœuvre d’évitement est affichée par le système de réalité augmentée du premier véhicule.
L’utilisation d’un système de réalité augmentée est particulièrement adaptée pour l’affichage d’image comprenant des objets graphiques représentatifs de niveaux d’alerte de véhicule circulant à contresens car ce système superpose l’image virtuelle à la réalité d’une scène routière. Le conducteur alors focalisé sur sa conduite prend immédiatement connaissance du niveau d’alerte, limitant ainsi son temps de réaction sans pour autant détourner son attention.
La présente invention permet de limiter le danger d’un véhicule circulant en sens inverse sur une voie de circulation en prévenant ainsi un conducteur d’un autre véhicule circulant sur cette même voie de circulation.
La présente invention est avantageuse car elle déclenche des niveaux d’alerte qui dépendent de la proximité des deux véhicules circulant en sens inverse sur la même voie de circulation et propose des solutions de résolution d’une situation routière en fonction de la dangerosité de cette situation routière.
illustre schématiquement un environnement routier 1 pour la mise en œuvre d’une alerte de véhicules circulant en sens inverse sur une même voie de circulation selon un exemple de réalisation particulier et non limitatif de la présente invention.
L’environnement routier 1 comprend une chaussée comprenant deux voies de circulation 12 et 13, toutes les deux prévues pour être empruntées par des véhicules circulant dans un même sens de circulation, par exemple de la gauche vers la droite sur la comme indiqué par des flèches.
Deux véhicules 10 et 11 circulent sur la même voie de circulation 13. Le véhicule 10 circule dans le sens autorisé de circulation (de la gauche vers la droite sur la ) et le véhicule 11 circule dans le sens inverse (de la droite vers la gauche sur la ).
Le véhicule 10 correspond par exemple à un véhicule à moteur thermique, à moteur(s) électrique(s) ou encore un véhicule hybride avec un moteur thermique et un ou plusieurs moteurs électriques. Le véhicule 10 correspond ainsi par exemple à un véhicule terrestre, par exemple une automobile, un camion, un car.
Les véhicules 10 et 11 sont à portée de communication d’un dispositif 14 de bord de route, c’est-à-dire que le dispositif 14 est localisé dans l’environnement des véhicules 10 et 11. Le dispositif 14 comporte au moins un capteur destiné à détecter si un véhicule circule dans le sens inverse de la voie de circulation 13 et à déterminer une distance entre les véhicules 10 et 11. Selon l’environnement routier 1, le dispositif 14 détecte que le véhicule 11 circule dans un sens inverse sur la voie de circulation 13 et émet au véhicule 10 un signal porteur de la détection du véhicule 11 et de la distance qui sépare les deux véhicules 10 et 11.
Le véhicule 101, le véhicule 102 et le dispositif 14 peuvent communiquer entre eux par des connexions sans fil soit via une connexion directe soit via une connexion indirecte à travers une infrastructure d’un réseau de communication (non représentée). Ces connexions directes ou indirectes peuvent utiliser un mode de communication véhicule vers tout, dit V2X (de l’anglais « vehicle-to-everything »). Un mode de communication V2X comprend des modes de communication véhicule à véhicule, dit V2V (de l’anglais « vehicle-to-vehicle ») et/ou de véhicule à infrastructure V2I (de l’anglais « vehicle-to-infrastructure »).