INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite moins une donnée de statut d’enregistrement comprend en outre au moins une seconde clef cryptographique chiffrée via ladite première clef cryptographique.
Ce mode de réalisation permet de partager le matériel cryptographique nécessaire au déchiffrement des données personnelles de l’utilisateur. La ou les clefs cryptographiques chiffrées sont par exemple émises à destination d’un contrat intelligent de l’utilisateur. Les clefs cryptographiques sont par exemple chiffrées via une clef de chiffrement symétrique partagée entre l’utilisateur et l’opérateur ou bien via une clef cryptographique publique de l’utilisateur. Ainsi, seuls l’opérateur de télécommunications et l’utilisateur ont la possibilité de déchiffrer les clefs cryptographiques et par conséquent les données personnelles de l’utilisateur (confidentialité des données).
L'invention concerne également un dispositif d’enregistrement d’un utilisateur auprès d’un opérateur de télécommunications caractérisé en ce qu’il comprend :
- un premier module de réception d’une requête d’enregistrement en provenance d’un terminal dudit utilisateur, ladite requête d’enregistrement comprenant au moins une adresse électronique et au moins une donnée de transaction ;
- un module de stockage au sein d’un espace de stockage numérique d’au moins une donnée personnelle dudit utilisateur obtenue depuis ledit terminal, l’obtention de ladite au moins une donnée personnelle étant réalisée en fonction d’un résultat d’un test impliquant ladite au moins une donnée de transaction ;
- un module d’émission d’une notification à destination de ladite au moins une adresse, ladite notification comprenant au moins une donnée de statut d’enregistrement dudit utilisateur auprès dudit opérateur.
Selon un mode de mise en œuvre particulier de l'invention, un dispositif tel que décrit ci-dessus est caractérisé en ce qu’il est compris par un serveur informatique de l’opérateur de télécommunications.
Avantageusement, la région en forme de T appartient à l’un parmi le premier plan de masse et la première surface métallique d’excitation, avec la base du T superposée et alignée avec une région rectiligne de l’autre parmi le premier plan de masse et la première surface métallique d’excitation.
En variante, la région en forme de T peut appartenir à l’un parmi le premier plan de masse et la première surface métallique d’excitation, et s’étendre au regard d’une seconde région en forme de T appartenant à l’autre parmi le premier plan de masse et la première surface métallique d’excitation.
De préférence, la région rectangulaire de l’antenne rectangulaire présente une hauteur L3 et une largeur L4, avec un rapport L3/L4 supérieur ou égal à 1,5.
Un rapport L3/λ 2 est avantageusement compris entre 0,8 et 1, où λ 2 est la longueur d’onde centrale d’un signal radiofréquence émis et/ou reçu par l’antenne rectangulaire, en utilisation.
Un rapport L4/λ 2 peut être compris entre 0,45 et 0,55, où λ 2 est la longueur d’onde centrale d’un signal radiofréquence émis et/ou reçu par l’antenne rectangulaire, en utilisation.
De manière avantageuse : - l’antenne en T est configurée pour que ses deux lobes latéraux de fort rayonnement soient orientés selon deux axes respectifs inclinés entre eux d’un angle compris entre 120° et 160°; et - l’antenne rectangulaire est configurée pour que ses deux lobes latéraux de fort rayonnement soient orientés selon deux axes respectifs inclinés entre eux d’un angle compris entre 120° et 160°.
L’invention couvre également un système de détection de geste, destiné à être intégré au sein d’un véhicule automobile, et comportant : - un dispositif selon l’invention ; et - un module de traitement de signal, configuré pour recevoir en entrée un signal électrique en provenance dudit dispositif, et pour analyser ledit signal électrique de manière à fournir en sortie une information relative à un geste effectué par un opérateur humain.
De préférence, le système comporte en outre une unité de pilotage d’ouverture, configurée pour recevoir en entrée l’information relative à un geste effectué par un opérateur humain, et pour fournir en réponse une consigne d’ouverture d’un ouvrant de véhicule automobile.
L’invention couvre aussi un véhicule automobile comportant un dispositif selon l’invention, dans lequel ledit dispositif est agencé à l’arrière du véhicule automobile, avec l’une parmi la première et la seconde zone de détection qui est orientée vers l’arrière du véhicule, et avec l’autre parmi la première et la seconde zone de détection qui est orientée vers le sol, en utilisation.
illustre de manière schématique un véhicule automobile équipé d’un dispositif d’émission et/ou réception selon l’art antérieur ;
illustre de manière schématique le dispositif de la , ainsi qu’un pied positionné face audit dispositif ;
illustre de manière schématique le dispositif de la , ainsi qu’un pied déporté latéralement relativement audit dispositif ;
La illustre de manière schématique un véhicule automobile équipé d’un dispositif d’émission et/ou réception selon l’invention ;
Ainsi, il est procédé à la construction d’une phrase présentée sous forme vocale, choisie sous sa forme textuelle de façon aléatoire à partir par exemple d’un répertoire de phrases préalablement construit, avec : - une mise en œuvre d’un module informatique de détection de parole pour annoter et délimiter, dans un message vocal correspondant à une phrase de plusieurs mots, les mots individuels du message vocal, - une altération sonore d’un ou plusieurs segments du message vocal, leur nombre étant un paramètre dont la valeur peut être déterminée au cours de l’étape ci-après, - une vérification que la phrase qui en résulte n’est pas indexée par les moteurs de recherche ni sous sa forme textuelle (après une reconnaissance vocale du message vocal altéré) ni sous sa forme vocale/audio ; le nombre précité de segments altérés du message vocal peut être augmenté jusqu’à ce que les résultats de recherche présentent un grand nombre (supérieur à un seuil) de phrases différentes du message vocal d’origine, et - la mise à disposition (dans une base de données par exemple stockée dans la mémoire MEM) du message vocal altéré, accompagné d’une description textuelle et vocale du défi associé à la phrase initiale et de sa résolution.
Le message vocal initial peut être issu de l’enregistrement d’une phrase préalablement prononcée par un opérateur, et acquise par le microphone MIC (comme décrit ci-avant en référence à la ) ou alternativement il peut être mis en œuvre un traitement audio pour générer un message vocal à partir du texte d’une phrase initiale. Cette alternative présente l’avantage de ne pas nécessiter d’opérateur humain pour l’enregistrement de la phrase initiale. Le recours à un opérateur humain pour l’enregistrement sonore initial présente l’avantage d’un ajout d’une intonation dans le signal audio, rendant la phrase altérée plus intuitivement compréhensible pour un humain.
Les défis vocaux proposés demandent la reconstruction la plus probable de la phrase sur la base du message vocale altéré. Les défis vocaux peuvent par exemple proposer chacun un questionnaire à choix multiples (QCM), basés sur différentes résolutions des parties altérées du message par exemple.
Le dispositif DIS de la déclenche ainsi l’envoi d’un défi vocal et récolte la réponse d’une interaction vocale, dans le cadre de la fourniture d’un service entre un utilisateur humain et un serveur par exemple, dans le cas typique où le serveur cherche à s’assurer que le client est un humain.
Bien entendu, il peut être prévu un séquencement de plusieurs messages vocaux, altérés, pour construire un seul défi.
Il est détaillé ci-après, selon un mode de réalisation, chacune des étapes de construction d’une phrase avec altération de sa version vocale afin de la rendre sémantiquement ambiguë, avec : - Alteration d’une phrase au niveau de sa représentation vocale, - Vérification de l’ambiguïté du résultat, - Utilisation de la phrase altérée pour fabriquer des défis vocaux.
Pour une phrase F, on note ci-après F_txt sa version textuelle et F_voc sa version vocale. Il est possible de passer de F_txt à F_voc par un procédé de synthèse vocale connu en soi, et de F_voc à F_txt par un procédé de reconnaissance vocale également connu. On considère qu’une phrase est constituée d’unités de base de premier niveau que sont les phonèmes, et de deuxième niveau qui sont les mots, les mots étant constitués d’une suite de plusieurs phonèmes. Une phrase F_txt décomposé en unités de base est notée par F_txt_dec. Ainsi, à une chaine de caractères d’une certaine longueur on peut faire correspondre un signal audio (ou message vocal) d’une certaine durée comme illustré sur la .
Ainsi, il est possible d’établir une correspondance entre les unités de base que sont les phonèmes (syllabes de l’exemple de phrase dans le haut de la ) et des segments temporels spécifiques (signaux acoustiques correspondant à ces syllabes dans le bas de la ) dans l’intervalle qui correspond à toute la phrase. On peut localiser le début et la fin d’unités lexicales ou phonétiques dans cet intervalle de temps. Grace à cette correspondance, il est possible de référencer et localiser des instants spécifiques dans la représentation vocale d’une phrase et agir avec une précision souhaitée sur sa représentation notamment en vue de la découper. En effet, après récupération d’une phrase F sous sa forme textuelle F_txt et son annotation pour expliciter sa décomposition, notée dec(F) en unités de base de phonèmes de premier niveau et/ou de mots de deuxième niveau, il est possible par exemple de générer par synthèse vocale la phrase F_voc en utilisant sa décomposition dec(F) afin de déterminer l’ensemble de segments temporels, notés I(F_voc), correspondant à chaque unité de base, soit {F_txt, dec(F)} devenant {F_voc, I(F_voc)}.
Après cette étape, il est possible de réaliser une étape informatisée d’analyse grammaticale/syntaxique de la phrase F afin d’attribuer à chaque unité de base de deuxième niveau (mots) un coefficient pondérateur reflétant l’importance de cette unité pour la compréhension du sens de F par un humain. Par exemple, le ou les verbes de la phrase (« suis », « faire » dans l’exemple des figures 4 et 5) peuvent avoir un poids supérieur pour la compréhension d’une phrase par un humain, relativement à d’autres mots. Les unités de base de premier niveau (phonèmes) récupèrent le poids de l’unité de niveau supérieure dont elles font partie.
Il est procédé ensuite à une altération des phonèmes selon une transformation /brouillage présentés ci-après. On peut appliquer à cette étape un algorithme d’altération de la phrase F_voc qui exécute par exemple les étapes : - paramétrer un nombre K des unités de base à altérer, - définir une règle qui ajuste le paramètre K pour l’optimiser : la phrase doit rester compréhensible pour un humain mais pas pour une machine, - tirer aléatoirement une liste de K unités de base de F_txt à altérer {p_1, …, p_K} parmi les unités de base à coefficients de pondération les plus faibles, - identifier les segments temporels correspondant à ces unité de base dans F_voc, en passant ainsi de la sélection {p_1, …, p_K} à la sélection {I_1, … , I_K}, - appliquer un traitement de modification de F_voc aux segments {I_1, … , I_K}.
Plusieurs schémas d’altération sont possibles, dont notamment la substitution et la permutation.
Une substitution consiste à substituer le signal sonore dans un segment I_j par un signal type, par exemple un bruit blanc, ou un bip, ou un silence. Sur la , on a illustré le cas d’une substitution de certains phonèmes de la phrase de la par des silences. La permutation quant à elle consiste à permuter aléatoirement, ou deux à deux, les segments I_i ; I_j. Si les permutations sont appliquées à des pairs de segments, ces paires peuvent être choisies au hasard.
A la fin de ce processus, on obtient une première phrase F_voc_alt qui est un signal audio (message vocal) correspondant à une version altérée de la phrase originale F_voc.
Si la phrase d’origine reste compréhensible et en particulier indexée par un moteur de recherche, il est possible de recommencer ces étapes avec un nombre K augmenté, en altérant par exemple tous les phonèmes à bas coefficients de pondération, et/ou en altérant des phonèmes à coefficients de pondération plus élevés. Une telle réalisation, détaillée ci-dessous, peut se faire de manière itérative et progressive en fonction des poids attribués aux unités de base à altérer.
En effet, on peut vérifier ensuite le niveau de détectabilité de la phrase originale F dans sa version vocale altérée F_voc_alt. On peut appliquer à cet effet une reconnaissance vocale sur F_voc_alt pour obtenir sa version textuelle F_txt_alt, puis rechercher la phrase F_txt_alt par un ensemble de moteurs de recherche et déterminer si F_txt figure parmi les premiers résultats des recherches avec en particulier une détermination du rang R (donnant le score de pertinence précité) de cette occurrence dans la liste des propositions que remontent les moteurs de recherche. Par exemple, pour des seuils de rangs s1, s2 pour différents moteurs M1, M2, avec s1 - si R - si s1 - si R > s2 alors F est non détectable.
Comme indiqué précédemment, le score de probabilité précité peut être fonction de ce rang R, et être typiquement inversement proportionnel à ce rang (par exemple en 1/R).
La représente le premier plan de masse 313, selon une vue de dessus dans un plan (Oxy). Le premier plan de masse 313 est constitué par une région en forme de T, 313A, et une région principale 313B, formées ensemble d’un seul tenant.
La région principale 313B est par exemple, mais de manière non limitative, de forme rectangulaire. Son aire est bien supérieure à celle de la région 313A, avec par exemple un rapport supérieur à dix entre les aires respectives des régions 313A et 313B.
Par « en forme de T », on entend « constitué par un premier tronçon 3131A formant tête, et d’un second tronçon 3132A formant base, où l’une extrémité du second tronçon 3132A intercepte une zone centrale du premier tronçon 3131A ».
De préférence, et comme représenté à la , le premier tronçon 3131A et/ou le second tronçon 3132A est rectiligne. De préférence, et comme représenté à la , le second tronçon 3132A intercepte le premier tronçon 3131A au niveau du centre dudit premier tronçon. De préférence encore, et comme représenté à la , le premier tronçon 3131A et le second tronçon 3132A sont perpendiculaires entre eux.
La premier tronçon 3131A présente une longueur L1. De manière avantageuse, un rapport L1/λ 1 est compris entre 1/8 et 1/6, avec λ 1 la longueur d’onde centrale d’un signal radiofréquence que l’antenne 310 est configurée pour émettre et/ou recevoir. Ainsi, la longueur L1 est comprise par exemple entre 1 mm et 25 mm, pour un signal dont la porteuse est comprise entre 2 GHz et 30 GHz.
La région en forme de T, 313A, présente une hauteur L2. Cette hauteur L2 est définie dans un plan (Oxy), selon un axe perpendiculaire au premier tronçon 3131A. Ici, la hauteur L2 correspond à l’étendue du second tronçon 3132A, augmentée de l’épaisseur du premier tronçon 3131A.
De manière avantageuse, un rapport L2/λ 1 est proche de 0,5 par exemple compris entre 0,4 et 0,6, plus préférentiellement entre 0,45 et 0,55, plus préférentiellement encore entre 0,48 et 0,52, avec λ 1 telle que définie ci-dessus. Ainsi, la longueur L2 est comprise par exemple entre 4 mm et 90 mm, pour un signal dont la porteuse est comprise entre 2 GHz et 30 GHz.
Avantageusement, un rapport L2/L1 est compris entre 2,5 et 5, plus préférentiellement entre 3 et 4.
La représente la première surface métallique d’excitation 311, selon une vue de dessus dans un plan (Oxy). La première surface métallique d’excitation 311 est formée ici par une ligne conductrice 311A, de largeur réduite, et par une surface d’adaptation d’impédance 311B.
L’une extrémité de la ligne conductrice 311A a la forme d’un segment rectiligne. Le restant de la ligne conductrice 311A assure la connexion électrique avec une source électrique d’alimentation.
La surface d’adaptation d’impédance 311B est de forme rectangulaire, plus large que la ligne conductrice 311A et centrée sur cette dernière dans le sens de la largeur. La surface d’adaptation d’impédance 311B est destinée à réaliser une simple adaptation d’impédance, pour adapter l’impédance de l’antenne 310 à la piste électrique 50 Ohms qui l’alimente.
La représente l’antenne 310, selon une vue de dessus dans un plan (Oxy), avec un substrat diélectrique transparent pour faciliter la lecture de la figure. On voit que l’antenne 310 présente une symétrie planaire, relativement à un plan orthogonal au plan (Oxy).
La montre également qu’une partie au moins du segment rectiligne 311A de la première surface métallique d’excitation 311 est superposée avec la base 3132A de la région en forme de T 313A du premier plan de masse 313. En particulier, ladite base 3132A est totalement recouverte par le segment rectiligne 311A. L’une extrémité du segment rectiligne 311A s’étend jusqu’au regard d’un bord supérieur de la région en forme de T 313A, au niveau de la tête 3131A de la région en forme de T. Ici, et de manière avantageuse, le segment rectiligne 311A et la base 3132A de la région en forme de T présentent une même largeur.
La surface d’adaptation d’impédance 311B se trouve quant à elle au regard de la région principale 313B du premier plan de masse 313, déportée relativement à la région en forme de T 313A.
Les figures 4A et 4B illustrent de façon schématique l’antenne en T 310 des figures 3A à 3D, en utilisation. La est une vue de dessus, dans un plan (Oxy), avec le substrat diélectrique 312 représenté transparent. La est une vue en coupe dans un plan (Oyz).
En utilisation, le premier plan de masse 313 est connecté électriquement à la masse électrique 31, tandis que la première surface métallique d’excitation 311 est connectée électriquement à une source d’alimentation électrique 32 telle que décrite ci-avant.
Lors de l’étape E221, l’opérateur de télécommunications NP new reçoit la réponse à la demande de vérification de la requête d’enregistrement et émet le statut de l’enregistrement (par exemple valide ou non valide) à destination du terminal UE (E222). Le statut est ensuite reçu par le terminal UE lors de l’étape E223. Dans le cas où le statut est négatif, le processus s’arrête (non représenté). Dans le cas contraire, la requête émise par l’opérateur NP new comprend en outre une demande de données personnelles (M) de l’utilisateur.
Selon un mode de mise en œuvre particulier de l'invention, le procédé peut lors de l’étape E217 émettre à destination du contrat intelligent SC NP new une demande de donnée de référence. Cette demande peut comprendre l’adresse du contrat intelligent SC UE (AddrSC UE ) et/ou l’identifiant de l’utilisateur au sein de la chaîne de blocs (Addr ue ). La requête est reçue par le contrat intelligent SC NP new à l’étape E218. Grâce à l’adresse du contrat intelligent SC UE (AddrSC UE ) et/ou à l’identifiant de l’utilisateur (Addr ue ) obtenu(s), le contrat intelligent SC NP new obtient (E219) l’empreinte numérique du « nonce » de l’utilisateur stockée lors de l’étape E210. Le contrat intelligent SC NP new envoie une réponse (E220) à destination du serveur NP new , réponse qui peut comprendre l’empreinte numérique du « nonce » stockée lors de l’étape E210. Dans ce cas l’empreinte numérique du « nonce » (H(nonce)) stockée lors de l’étape E210 correspond à la donnée de référence au sens de l’invention. La donnée de référence est reçue par le serveur NP new lors de l’étape E221. Le contrat intelligent SC NP new compare (E221) ensuite la donnée de référence avec une empreinte numérique obtenue via l’application d’une fonction cryptographique H au « nonce » obtenu lors de l’étape E216. A noter que la fonction cryptographique H est obtenue par le procédé (i.e par le serveur NP new ) préalablement à l’étape E217. Dans le cas où les empreintes numériques correspondent alors la requête d’enregistrement est validée par le serveur NP new . L’opérateur de télécommunications NP new émet ensuite le statut de l’enregistrement (par exemple valide ou non valide) à destination du terminal UE (E222). Le statut est ensuite reçu par le terminal UE lors de l’étape E223. Dans le cas où le statut est négatif, le processus s’arrête (non représenté). Dans le cas contraire, la requête émise par l’opérateur NP new comprend en outre une demande de données personnelles (M) de l’utilisateur.
Lors de l’étape E224, le terminal UE émet une requête à destination du serveur ESN (via le CID obtenue lors de l’étape E130) afin d’obtenir les données chiffrées de l’utilisateur. La requête est reçue par le serveur ESN lors de l’étape E225. Les données sont obtenues par le serveur ESN puis envoyés (E226) à destination du terminal UE. Les données sont ensuite reçues par le terminal UE lors de l’étape E227. A l’étape E228, le terminal calcule la clef de chiffrement symétrique S k ( , puis déchiffre les données afin d’obtenir ses données personnelles non chiffrées M ( ).
A noter que les données personnelles M de l’utilisateur peuvent être identiques ou différentes de celles stockées lors de l’étape E124. En effet, les données personnelles (M) ont pu être modifiées dans l’intervalle, par exemple, par l’opérateur de télécommunication NP. Dans ce cas, lorsque les données personnelles de l’utilisateur sont également stockées au sein de son contrat intelligent SC UE , celles-ci peuvent également être mises à jour/ modifiées.
Lors de l’étape E229 le terminal UE émet une réponse à destination du serveur NP new qui peut comprendre les données M obtenues ainsi qu’une clef de chiffrement publique appartenant à l’utilisateur (Pub UE ). Les données personnelles M et la clef Pub UE sont reçues par l’opérateur de télécommunications NP new lors de l’étape E230.
Alternativement, lors de l’étape E229, le terminal UE peut émettre à destination du serveur NP new la clef de chiffrement S k , la clef Pub UE et le CID . Le serveur ESN obtient alors depuis le CID les données puis les déchiffre via la clef S k obtenue (non représenté). Dans ce cas, les étapes E224, E225, E226 et E227 ne sont pas réalisées. En outre, seul le calcul de la clef de chiffrement symétrique S k est réalisé lors de l’étape E228.
Une fois les données M obtenues par le serveur NP new , le serveur NP new vérifie que les données n’ont pas été corrompues. Pour cela le serveur NP new peut émettre une requête (E231) à destination du contrat intelligent SC UE afin d’obtenir les données personnelles de l’utilisateur stockées lors de l’étape E130 (données certifiées au sens de l’invention). La requête est reçue par le contrat intelligent SC UE lors de l’étape E232. Le contrat intelligent SC UE émet une réponse (E233) comprenant les données préalablement stockées. La réponse est reçue par le serveur NP new lors de l’étape E234. Le procédé compare ensuite les données les données personnelles reçues en provenance du contrat intelligent (E234) de l’utilisateur avec les données personnelles reçues depuis le terminal utilisateur (E230). Lorsque la comparaison est positive, c’est-à-dire que les données correspondent, le procédé continue. Dans le cas contraire le procédé s’arrête et un message d’erreur est envoyé à destination du terminal de l’utilisateur (non représenté).
Alternativement, le procédé peut obtenir d’un tiers de confiance les données certifiées, par exemple via un contrat intelligent appartenant à l’entité qui a déployé la chaîne de blocs BC.