INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
A l’étape E213, le contrat intelligent SC UE émet une réponse à destination du terminal UE qui comprend le lien obtenu lors de l’étape E212. Le terminal utilisateur UE reçoit la réponse (E214) puis émet (E215) à destination du lien (par exemple l’URL du site internet de l’opérateur de télécommunications NP new ) une requête (requête d’enregistrement au sens de l’invention) qui comprend alternativement ou cumulativement l’identifiant de l’utilisateur, le « nonce » (donnée de transaction au sens de l’invention) et l’adresse du contrat intelligent SC UE (AddrSC UE ). Dans l’exemple décrit ci-après, l’identifiant de l’utilisateur correspond à l’identifiant que celui-ci utilise pour s’authentifier au niveau de la chaîne de blocs BC (son adresse au sein de la chaîne de blocs Addr ue ).
Selon un mode de mise en œuvre particulier de l'invention, les étapes E213, E214, E215 correspondent à l’émission par le contrat intelligent SC UE d’une requête de redirection à destination du terminal UE vers l’URL de l’opérateur de télécommunications, la requête de redirection étant une requête d’enregistrement au sens de l’invention et enrichie par le terminal UE avec alternativement ou cumulativement l’adresse du contrat intelligent SC UE (AddrSC UE ), le « nonce » et l’identifiant de l’utilisateur au sein de la chaîne de blocs (Addr ue ).
La requête d’enregistrement est reçue par l’opérateur de télécommunications NP new lors de l’étape E216. L’opérateur NP new vérifie ensuite la validité de la requête d’enregistrement via une requête de vérification émise (E217) à destination de son contrat intelligent SC NPnew . Cette requête de vérification comprend alternativement ou cumulativement l’adresse du contrat intelligent SC UE (AddrSC UE ), le « nonce » et 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 NPnew à 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 obtient (E219) l’empreinte numérique du « nonce » de l’utilisateur stockée lors de l’étape E210. Le contrat intelligent SC NP new qui détient la fonction cryptographique H calcule l’empreinte numérique du « nonce » reçu lors de l’étape E218 et la compare (E219) à celle obtenue lors de l’étape E210. Dans le cas où les empreintes numériques correspondent alors la requête d’enregistrement est validée et le contrat intelligent SC NP new répond (E220) positivement à la requête de vérification émise lors de l’étape E217.
Dans le cas contraire le contrat intelligent SC NP new répond (E220) négativement à la requête de vérification émise lors de l’étape E217.
Il est à noter que l’état quantique peut être représenté par une superposition des états et , tels que l’état correspond au photon du signal quantique intermédiaire ayant emprunté le premier bras interférométrique 240-1 et l’état correspond au photon du signal quantique intermédiaire ayant emprunté le premier bras interférométrique 240-2.
Par conséquent, en sortie de l’interféromètre du module interférométrique d’encodage 200, le signal interférométrique encodé S 2 comprend le signal de contrôle interférométrique S cA et le signal quantique interférométrique encodé , et peut être défini selon l’équation (09) suivante :
(09)
Comme représenté sur la , dans des modes de réalisation utilisant un interféromètre de Michelson, le signal interférométrique encodé S 2 peut se propager alors d’une part vers le module de génération de signal 100 et d’autre part vers le récepteur Bob, selon le chemin optique 240-3. Dans ces modes de réalisation, le module interférométrique d’encodage 200 de l’émetteur Alice peut comprendre en outre une unité de déviation de signal 220 configurée pour dévier (i.e. rediriger) le signal interférométrique encodé S 2 vers une unité de contrôle 222 du signal interférométrique. Par exemple, l’unité de contrôle 222 peut être une photodiode de contrôle permettant de contrôler le signal interférométrique encodé S 2 transmis par l’émetteur Alice au récepteur Bob. L’unité de déviation de signal 320 peut être un circulateur optique. L’unité de déviation de signal 220 permet d’empêcher le transfert du signal interférométrique encodé S 2 dans le module de génération de signal 100.
Lors de la propagation dans le canal de transmission 50 entre l’émetteur Alice et le récepteur Bob, le signal quantique et le signal de contrôle du signal interférométrique encodé S 2 peuvent aussi subir des fluctuations de phase de propagation. La propagation dans le canal de transmission 50 étant commune pour les deux composantes du signal interférométrique encodé S 2 , ces fluctuations de phase de propagation n’ont pas d’influence sur le résultat de la mesure des interférences quantiques effectuée par le récepteur Bob.
La représente schématiquement un module interférométrique de transcodage 300 du récepteur Bob, selon des modes de réalisation de l’invention.
Le module interférométrique de transcodage 300 a une architecture d’interféromètre optique dissymétrique similaire au module interférométrique d’encodage 200 de l’émetteur Alice. Ainsi, le module interférométrique de transcodage 300 comprend un séparateur de faisceau 340 (par exemple un coupleur optique symétrique en Y, fibré de type 50/50 à maintien de polarisation) configuré pour séparer le faisceau du signal interférométrique S 2 transmis par l’émetteur Alice en deux composantes de faisceaux, notées S 2 – 1 et S 2 – 2 . Les composantes S 2 – 1 et S 2 – 2 (composées d’impulsions à intensité égale par exemple) parcourent chacune un premier bras interférométrique noté 340-1 ou un deuxième bras interférométrique noté 340-2. Le signal interférométrique encodé S 2 comprenant un signal de contrôle et un signal quantique, chacune des composantes S 2 – 1 et S 2 – 2 du signal intermédiaire comprend une composante du signal de contrôle interférométrique (par exemple noté S c A – 1 ou S c A – 2 ) et un état quantique (ou de façon simplifiée appelé une « composante ») du signal quantique interférométrique (par exemple noté ou ).
Dans un mode de réalisation où le module interférométrique d’encodage 200 de l’émetteur Alice est un interféromètre de Mach-Zhender le module interférométrique de transcodage 300 peut être un interféromètre de Mach-Zhender. Dans un autre mode de réalisation où le module interférométrique d’encodage 200 est un interféromètre de Michelson, le module interférométrique de transcodage 300 peut être avantageusement un interféromètre de Michelson comprenant des miroirs de Faraday 342 et 348, disposés chacun à l’extrémité de l’un des deux bras interférométriques 340-1 et 340-2 de manière à compenser les variations en polarisation subies par les composantes de faisceaux S 2 – 1 et S 2 – 2 .
Similairement au module interférométrique d’encodage 200 de l’émetteur Alice, le premier bras interférométrique 340-1 ne comprend aucun élément optique supplémentaire. En outre, le premier bras interférométrique 340-1 est le bras de référence de phase, tel que la composante S 2 – 1 du signal interférométrique encodé S 2 ne subit pas de fluctuation de phase. Le premier bras interférométrique 340-1 peut être le bras le plus court tandis que le deuxième bras interférométrique 340-2 est le bras le plus long, les deux bras présentant entre eux une différence de longueur . Alternativement, le premier bras interférométrique 340-1 peut être le bras le plus long tandis que le deuxième bras interférométrique 340-2 est le bras le plus court.
Le module interférométrique de transcodage 300 du récepteur Bob comprend en outre un dispositif 340D de transcodage et de modulation de phase configuré pour appliquer une modulation de phase eff uniquement à une composante du signal quantique interférométrique encodé et une modulation de phase uniquement à une composante du signal de contrôle interférométrique S cA . Le dispositif de transcodage et de modulation de phase 340D peut être disposé (i.e. positionné) sur le deuxième bras interférométrique 340-2.
Le dispositif de transcodage et de modulation de phase 340D peut comprendre une unité de séparation fréquentielle 344 configurée pour séparer (i.e. sélectionner fréquentiellement) la composante S 2 – 2 du signal intermédiaire parcourant le deuxième bras interférométrique 340-2, de manière à obtenir les composantes de faisceaux suivantes :
- la composante S cA – 2 du signal de contrôle interférométrique S cA parcourant la voie de signal de contrôle du récepteur Bob 344-1, et
- l'état quantique correspondant au photon du signal quantique intermédiaire parcourant la voie de signal quantique du récepteur Bob 244-2.
Le dispositif de transcodage et de modulation de phase 340D peut comprendre une unité de recombinaison fréquentielle 346 configurées pour recombiner fréquentiellement, sur le deuxième bras interférométrique 340-2, les composantes S cA – 2 et parcourant les voies de signal 344-1 et 344-2.
L‘unité de séparation fréquentielle 344 et l’unité de recombinaison fréquentielle 346 du récepteur Bob peuvent être identiques respectivement à l’unité de séparation fréquentielle 244 et à l’unité de recombinaison fréquentielle 246 de l’émetteur Alice. Elles peuvent ainsi être mises en œuvre sous la forme d’un démultiplexeur et d’un multiplexeur en fréquence reposant sur une technologie qui dépend du décalage fréquentiel entre le signal de contrôle intermédiaire S c et le signal quantique intermédiaire S q .
A la différence du dispositif d’encodage 240D de l’émetteur Alice, le dispositif de transcodage et de modulation de phase 340D du récepteur Bob peut comprendre une unité de modulation de phase 3446 configurée pour moduler, selon un paramètre , la phase de la composante S cA – 2 du signal de contrôle interférométrique S cA se propageant sur la voie de signal de contrôle du récepteur Bob 344-1.
A noter que d’autres utilisations des données de configuration globale sont possibles dans le cadre de l’invention, par exemple pour adapter en temps-réel le fonctionnement du véhicule 2 en fonction de la configuration générale des calculateurs. La présente invention offre ainsi avantageusement un mécanisme efficace et fiable permettant de rendre disponible dynamiquement, voire en temps réel, la configuration d’un véhicule (inventaire, topologie physique, allocation fonctionnelle, etc.). Grâce à la présente invention, une mise à jour logicielle du véhicule peut être réalisée rapidement sur la base des données de configuration globales collectées et tenues à jour par le calculateur maître dans le réseau de communication du véhicule. Contrairement à un inventaire dit statique, le système de contrôle de l’invention peut détecter dynamiquement la configuration du véhicule (services, fonctions, etc.), et notamment les changements de configuration susceptibles de survenir au cours du temps. On peut ainsi obtenir rapidement une représentation fiable et globale de la configuration du véhicule. Lorsqu’une mise à jour est nécessaire, les données de configuration globale déterminées par le calculateur maître sont immédiatement accessibles et peuvent donc être utilisées, par exemple par un terminal externe, pour effectuer une mise à jour logicielle du véhicule. La présente invention offre ainsi des gains important en termes de temps et de ressources lorsqu’une mise à jour d’un véhicule est réalisée.
La illustre schématiquement, selon un exemple de réalisation particulier et non limitatif de la présente invention, l’un des calculateurs 7 du système de contrôle 4 tel que précédemment décrit. Le système de contrôle 4 peut comprendre une pluralité de calculateurs 7 coopérant ensemble comme précédemment décrit pour mettre en œuvre collectivement les opérations du process de contrôle précédemment décrites et/ou des étapes du procédé de contrôle décrit ci-après en regard de la . Chaque calculateur 7 peut être identique ou analogue à celui décrit ci-dessous en référence à la .
Des exemples d’un tel calculateur 7 comprennent, sans y être limités, un équipement électronique embarqué tel qu’un ordinateur de bord d’un véhicule ou un calculateur électronique tel qu’une UCE (« Unité de Commande Electronique »). Les éléments du calculateur 7, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ou dans des composants discrets. Le calculateur 7 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d’une combinaison de circuits électroniques et de modules logiciels.
Comme illustré en , le calculateur 7 comprend un (ou plusieurs) processeur(s) 40 configurés pour exécuter des instructions pour la réalisation de tout ou partie des étapes du procédé de contrôle (ou du processus de contrôle) et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le calculateur 7. Le processeur 40 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le le calculateur 7 comprend en outre au moins une mémoire 41 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.
Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 41. La mémoire 41 peut constituer un support d’informations selon un mode de réalisation particulier en ce qu’elle comprend un programme d’ordinateur comportant des instructions pour la réalisation des étapes du procédé de contrôle (ou du processus de contrôle) de l’invention.
Selon différents exemples de réalisation particuliers et non limitatifs, le calculateur 7 est couplé en communication avec d’autres dispositifs ou systèmes similaires et/ou avec des dispositifs de communication, notamment avec au moins un autre calculateur 7 du réseau de communication 6 (figures 1-2), via par exemple un bus de communication ou au travers de ports d’entrée / sortie dédiés.
Selon un exemple de réalisation particulier et non limitatif, le calculateur 7 comprend un bloc 42 d’éléments d’interface pour communiquer avec des dispositifs externes, par exemple avec le terminal externe T1 ( ) qui peut prendre la forme d’un serveur distant ou de « cloud ». Les éléments d’interface du bloc 42 comprennent une ou plusieurs des interfaces suivantes :
Selon un autre exemple de réalisation particulier et non limitatif, le calculateur 7 comprend une interface de communication 43 qui permet d’établir une communication avec d’autres dispositifs (tels que d’autres calculateurs 7 du système de contrôle 4) via un canal de communication 45. L’interface de communication 45 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 45. L’interface de communication 43 correspond par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (standardisé par la norme ISO 17458), Ethernet (standardisé par la norme ISO/IEC 802-3) ou LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).
Selon un exemple de réalisation particulier et non limitatif, le calculateur 7 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage, tactile ou non, un ou des haut-parleurs et/ou d’autres périphériques (système de projection) via des interfaces de sortie respectives. Selon une variante, l’un ou l’autre des dispositifs externes est intégré au calculateur 7.
La illustre un diagramme des différentes étapes d’un procédé de contrôle d’un véhicule 2 tel que précédemment décrit. Le procédé est par exemple mis en œuvre par le système de contrôle 4 précédemment décrit, ce système pouvant être embarqué dans le véhicule 2.
Le procédé comprend, au cours d’une première étape S2, un envoi, par les premiers calculateurs 8 à au moins une partie des deuxièmes calculateurs 10, dits calculateurs de zone, de premiers messages de déclaration MSG1 représentatifs respectivement d’un état de configuration desdits premiers calculateurs 8. Au cours d’une deuxième étape S4 de détection, les deuxièmes calculateurs 10 du réseau de communication 6 détectent un calculateur opérant en tant que calculateur maître 10a parmi lesdits deuxièmes calculateurs 10. Au cours d’une troisième étape S6 d’envoi, les deuxièmes calculateurs envoient au calculateur maître 10a des deuxièmes messages de déclaration MSG2 représentatifs respectivement d’un état de configuration desdits deuxièmes calculateurs 10. En outre, les deuxièmes messages de déclaration envoyés plus spécifiquement par les calculateurs de zone sont aussi représentatifs respectivement de l’état de configuration, des premiers calculateurs, déterminé à partir des premiers messages de déclaration.
Au cours d’une quatrième étape S8 de détermination, le calculateur maître détermine, à partir des deuxièmes messages de déclaration MSG2 reçus, des données de configuration globale représentatives de la configuration des premiers et deuxièmes calculateurs 8, 10.
Selon un exemple particulier, une mise à jour logicielle du véhicule 2 (par exemple d’au moins un calculateur 7) est déclenchée à partir de tout ou partie des données de configuration globale déterminée par le calculateur maître.
Fig. 1 montre un exemple de dispositif pour la mise en œuvre du procédé ci-avant.
Fig. 2 montre un exemple de procédé comportant une opération préalable de construction de phrases altérées selon un mode de réalisation particulier.
Fig. 3 montre un exemple de procédé comportant une opération courante de proposition de défi basé sur une des phrases altérées selon un mode de réalisation particulier.
Fig. 4 montre un exemple de phrase initiale à altérer.
Fig. 5 montre une altération possible de la phrase de la .
On se réfère tout d'abord à la illustrant un exemple de réalisation d'un dispositif DIS pour la mise en œuvre du procédé ci-avant. Le dispositif DIS comporte par exemple un microphone MIC pour acquérir via une interface INT le signal sonore d’un opérateur prononçant une phrase choisie avec une intonation naturelle. Ce signal sonore est traité par un module de détection de parole et de traitement DET pour séparer des phonèmes dans la phrase prononcée. Le dispositif DIS comporte en outre un processeur PROC capable de coopérer avec une mémoire MEM stockant les codes d’instructions d’un programme informatique pour la mise en œuvre du procédé ci-avant, afin d’identifier par exemple des phonèmes ambigus et les laisser dans la phrase d'origine (acquise via l’interface INT), et de remplacer plutôt des phonèmes moins ambigus de la phrase par du bruit, par exemple un bruit blanc ou un silence. Le processeur PROC est en outre configuré pour, une fois l’opération précitée réalisée, fournir les données sonores résultantes de cette phrase altérée à un moteur de recherche MOT par exemple sous la forme de données de caractères de texte séparés par des espaces occupant la place des phonèmes remplacés par du bruit. Le moteur de recherche MOT peut interpréter chaque suite de caractères avant un espace comme un mot-clé. L’ensemble des mots-clés de la phrase altérée est soumise ensuite à une recherche sur un réseau étendu NET tel que l'Internet pour identifier des occurrences possibles de la phrase d'origine. Plus particulièrement, le moteur de recherche assigne un score de pertinence aux résultats de cette recherche, ce score se reflétant dans l'ordre dans lequel apparaît la véritable phrase d'origine (non altérée) dans les propositions que remonte le moteur de recherche MOT, comme décrit plus loin. Si le score de recherche est en-dessous d'un seuil de pertinence choisi, alors cette phrase avec les phonèmes ainsi altérés peut être stockée dans la mémoire MEM, en vue d’être proposée ultérieurement dans le cadre d’un défi tel que reconnaitre la phrase d’origine ou répondre à une question en lien avec cette phrase.
Alternativement à l’utilisation d’un moteur de recherche sur Internet, les mots-clés identifiés par le module de détection de parole DET peuvent être recherchés dans une base de données de phrases et si aucune des phrases de la base n’est candidate, alors le score de probabilité est bas (minimum) et la phrase ainsi altérée peut être stockée dans la mémoire MEM.
La mémoire MEM stocke aussi les données des réponses correctes à chaque défi associé à une phrase afin de pouvoir comparer une réponse d’une entité informatique à la réponse correcte à donner au défi.
En effet, au sens de la présente divulgation, une telle phrase altérée (aux phonèmes modifiés) est communiquée à une entité informatique (normalement l’interface homme/machine IHM d’un utilisateur humain) pour lui proposer un défi basé sur cette phrase, et lui donner accès à un service si la réponse au défi est correcte (à la manière d’un CAPTCHA classique).
Dans un exemple de réalisation, une interface de communication COM du dispositif DIS transmet cette phrase altérée sous la forme d’un signal sonore SIG (de préférence dont l’intonation d’origine a été conservée), via un réseau de communication RES, et à destination d’une interface homme/machine IHM équipée d’un ou plusieurs haut-parleurs HP pour jouer le signal sonore SIG. Si l’utilisateur de l’interface IHM, en écoutant le signal sonore SIG, reconnait la phrase d’origine, il peut répondre au défi en transmettant un signal de réponse REP à destination du dispositif DIS qui agit ainsi ici comme un serveur vocal donnant accès à un service si la réponse au défi REP est correcte.
On décrit ci-après en référence maintenant à la comment les phrases altérées peuvent être construites dans un exemple de réalisation. Au cours d'une première étape S1, une phrase est sélectionnée. Cette phrase peut être choisie par un utilisateur, pour son caractère fréquent dans la vie courante et ainsi facilement reconnaissable par un humain, même altérée. A l'étape S2, cette phrase est détectée et découpée par le module de détection de parole DET. A l'étape S3, le processeur PROC détermine des phonèmes éventuellement ambigus (comme « champs »/ « chant ») dans la phrase afin de les conserver. En revanche, une partie au moins des phonèmes non ambigus sont préférentiellement bruités à l'étape S4. Dans un mode de réalisation, la phrase ainsi modifiée est soumise au moteur de recherche MOT pour évaluer un score de pertinence et si ce score est inférieur au seuil THR, à l'étape S5, alors la phrase peut être retenue dans la mémoire MEM, à l'étape S6. En revanche, tant que le score de pertinence est supérieur au seuil THR, davantage de phonèmes non ambigus de la phrase sont bruités (flèche KO en sortie du test S5 et étape S4 de bruitage).