INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Il est à noter que la ne représente pas trois des bras du noyau 3 et une des pièces de jonction du noyau 3. Il est possible de mettre en œuvre, en utilisant ces parties du noyau 3 non illustrées en , d’autres couplages et d’autres refroidissement. On peut par exemple mettre en œuvre un couplage magnétique plus exothermique que le couplage magnétique entre les fils 935 et 937 et également un refroidissement plus important que celui évoqué plus haut. Le noyau 3 permet ainsi de réaliser deux couplages et leur refroidissement respectif adapté et d’intensité différente de sorte que l’on met en œuvre au sein d’un même noyau deux couplages magnétiques dans des conditions optimisées pour chacun. En particulier, on évite d’utiliser deux noyaux distincts ou un noyau comprenant sur une même maille magnétique les différents circuits à coupler ce qui nécessiterait d’adapter le refroidissement au couplage le plus exothermique des deux.
Exemple d’un noyau magnétique de forme cubique En référence à la , le noyau 5 comprend des bras agencés selon les arêtes d’un cube. Comme mentionné précédemment, une circulation d’un fluide de refroidissement peut être mis en œuvre à travers les pièces de jonction 64, 65, 66 et 67 et les bras 94, 95, 96 et 97 qui sont parcourues successivement dans une seule direction de circulation.
Chaque bras 94 et respectivement 96 comprend un logement 949 et respectivement 969 qui peut être rempli d’un matériau à changement de phase ou d’un matériau amorphe ou nanocristallin.
Le bras 95 est entouré de deux fils conducteurs, par exemple métalliques 953 et 955 bobinés autour de l’axe du cylindre défini par le bras 95. Les fils électriques 953 et 955 ainsi agencés sont couplés magnétiquement par le noyau 5.
Le bras 97 est entouré de deux fils conducteurs 953 et 955 bobinés autour de l’axe du cylindre défini par le bras 97. Les fils conducteurs 973 et 975 ainsi agencés sont couplés magnétiquement par le noyau 5.
Le noyau 5 couple également chacun des fils conducteurs 953, 955, 953 et 955 avec les trois autres.
Le couplage magnétique de ces fils conducteurs peut occasionner des variations de température significatives dans les bras 95 et 97 et plus généralement dans le noyau 5. Cette variation de température peut être atténuée par la mise en circulation d’un fluide à travers les pièces de jonction 64, 65, 66 et 67 et les bras 94, 95, 96 et 97, ou bien en plaçant dans les logements 949 et/ou 969 un matériau à changement de phase. Il est également possible d’augmenter la force du couplage magnétique en plaçant dans les logements 949 et/ou 969 un matériau amorphe ou nanocristallin.
Il est à noter que la ne représente pas huit des bras du noyau 5 et quatre des pièces de jonction du noyau 5. Dans ces parties du noyau 5 non illustrées en , d’autres couplages magnétiques et leur éventuel refroidissement adapté peuvent être mis en œuvre. Ainsi le seul noyau 5 peut assurer un grand nombre de fonctions qui dans l’art antérieur nécessiterait d’utiliser plusieurs noyaux.
Exemple de réalisation d’un coupleur à 12 phases En référence à la , un noyau magnétique 100 comprend 12 bras référencés 13-1 à 13-12 agencés selon les arêtes d’un cube. Les bras 13-1 à 13-12 sont identiques et présentent tous la même longueur axiale. Ils peuvent être tous pleins, c’est-à-dire tous du premier type ou être tous traversés d’un passage débouchant selon le troisième type c’est-à-dire tous des bras du troisième type.
Le noyau 100 peut être utilisé comme un coupleur à douze phases, chaque phase correspondant à une arête du cube c’est-à-dire un des bras 13-1 à 13-12. Sur chaque phase, deux fils conducteurs sont enroulés autour de l’axe du cylindre, et ils sont couplés magnétiquement entre eux par le matériau magnétique du bras et plus généralement du noyau 100.
Seuls les couples de bobinages 30-1, 30-6 et 30-10 des phases respectives 13-1, 13-6 et 13-10 sont représentés sur la .
Chaque phase est couplée aux onze autres selon un couplage néanmoins de moindre importance que le couplage entre deux bobinages d’une même phase.
EXEMPLE 4 : Protocole de fabrication de biopuces à ADN
1/ Préparation d’un support solide constitué par une lame de verre fonctionnalisée par des dendrimères à fonctions aldéhyde libres en surface
a/ 1 ère Etape : Nettoyage des lames de verre Des lames de verre commerciales (Gold Seal, EMS) sont placées sur des portoirs et sont immergées dans une solution alcaline de lavage constituée de 300 g de soude dans 1,2 L d’eau milliQ et de 1,8 l d’éthanol à 96%. Les lames sont agitées pendant 2h à température ambiante à l’aide d’un agitateur orbital à une vitesse de 30 rotations par minute (Heidolph Instruments Polymax 1040). Elles sont ensuite abondamment rincées avec de l’eau milliQ (4 lavages de 5 min chacun) et séchées sous courant d’azote ou par centrifugation.
b/ 2 ème étape : Silanisation Les lames de verre ainsi nettoyées sont immergées dans une solution de 3-aminopropyltriéthoxysilane (APTES, Merck) à 10 % dans l’éthanol à 96% et sont placées sous agitation pendant une nuit à température ambiante. Elles sont ensuite laissées pendant 30 min à l’air libre, rincées avec de l’eau milliQ (2 lavages de 5 min chacun et 1 lavage de 2 min avec sonication) puis avec de l’éthanol à 96 % (1 lavage de 5 min) et enfin avec de l’éthanol à 99% (1 lavage de 5 min) avant d’être séchées sous courant d’azote ou par centrifugation. Elles sont ensuite placées pendant 3 h à une température de 120 °C.
c/ 3 ème étape : Fonctionnalisation avec les dendrimères Les lames silanisées sont placées dans une solution de dendrimères D1 ou D2 (58 µM dans du tétrahydrofurane) pendant 6 h sous agitation à température ambiante. Elles sont ensuite lavées avec du tétrahydrofurane (1 lavage de 5 min) puis avec de l’éthanol à 96 % (1 lavage de 5 min) et enfin avec de l’éthanol à 99% (1 lavage de 5 min) avant d’être séchées sous courant d’azote ou par centrifugation.
On obtient ainsi des supports solides fonctionnalisés par des dendrimères à fonctions aldéhydes. Ces supports fonctionnalisés peuvent ensuite être utilisés pour la fabrication de puces, par immobilisation de molécules sondes sur les dendrimères.
2/ Fabrication de la biopuce L’oligonucléotide utilisé en tant que molécule sonde (CIH_ol) est modifié à son extrémité 5’ par un bras à 6 atomes de carbones terminé par une fonction amine, de formule NH 2 -(CH 2 ) 6 - (Eurogentec, Belgique), ce qui permet la réaction avec les fonctions aldéhydes portées par les dendrimères. Il présente la séquence nucléotidique : 5’ NH 2 -(CH 2 ) 6 -AATATGTTTCCGGTCGTGTC 3’ (SEQ ID No :1) Sur les supports fonctionnalisés par les dendrimères, les 100µM d’oligonucléotide sont dilués 2 fois dans un tampon phosphate 0,3 M (pH 9) et déposés sur les supports fonctionnalisés par les dendrimères en utilisant le robot sciFLEXARRAYER (Scienion, Allemagne). Le volume déposé est de 600 pL. Après dépôt, les lames sont laissées pendant une nuit à température ambiante. Elles sont ensuite immergées dans une solution aqueuse de borohydrure de sodium (NaBH 4 , 1,74 g/L) (étape de réduction des fonctions imines) et y sont laissées pendant 30 min à température ambiante. Elles sont rincées avec de l’eau milliQ (3 lavages de 5 min chacun) et sont séchées sous courant d’azote ou par centrifugation.
EXEMPLE 5 : Protocole d’hybridation de la molécule cible sur la molécule sonde
La solution utilisée lors de l’étape d’hybridation est composée de : - Solution de Denhardt avec 1 % de Ficoll (400) 1 % de polyvinylpyrrolidone et 1 % d’albumine de sérum bovin (BSA), - Citrate de solution saline-sodium (SSC) 2,5X, - ADN de sperme de saumon (100 µg/mL), - Oligonucléotide cible : oligonucléotide complémentaire de la molécule sonde CIH_ol avec une biotine à l’extrémité 5’, de séquence nucléotidique : 5’ BIOTEG-GACACGACCGGAAACATATT 3’ (SEQ ID No : 2) (Integrated DNA Technology Inc., dans laquelle BIO représente la biotine, et TEG représente un espaceur triéthylèneglycol disposé entre la biotine et la séquence nucléotidique.
La cible marquée est hybridée sur la biopuce de manière automatisée en utilisant un robot Microlab Starlet (Hamilton) contrôlé par le logiciel VENUS 4.5. L’automate est équipé d’un module de chauffage et agitation Hamilton Heater Shaker (HHS), d’un module de chauffage et refroidissement Hamilton Heater Cooler (HHC), d’un bloc chauffant HeatPAC (Inheco) à plage de température de l’ambiante à 135 °C, d’un aimant NucleoMag SEP (Macherey-Nagel®) et d’une hotte HEPA (Noroit).
Les conditions pratiques d’hybridation de l’oligonucléotide cible sur l’oligonucléotide sonde immobilisé sur les dendrimères sont les suivantes : - dépôt de 115 µL de tampon d’hybridation contenant l’oligonucléotide cible marqué sur la biopuce, - chauffage de la biopuce à 60 °C et 250 tr/min pendant 30 min, - retrait du liquide et lavage avec 200 µL de solution de lavage (PBS 1X), - ajout de 100 µL de solution de streptavidine couplée à la peroxydase de raifort (HRP-Streptavidin), solution commerciale (référence PIERN504, Thermo Scientific ) diluée au 400 ème . - incubation pendant 20 min à l’abri de la lumière, - retrait du liquide et 3 lavages avec 200 µL de solution de lavage 2 (PBS 1X, 0,05% Tween®-20) , - ajout de 100 µL de substrat sciCOLOR T3 (Scienion), - incubation pendant 20 min à l’abri de la lumière, - retrait du liquide et séchage de la lame à 50 °C pendant 5 min.
EXEMPLE 6 : Protocole de détection et acquisition des données
La biopuce est lue en utilisant le scanner colorimétrique sciREADER CL2 (Scienion). L’intensité de chaque spot est mesurée en soustrayant le bruit de fond environnant. La taille des spots est également mesurée.
EXEMPLE 7 : Test s de comparaison des spots de détection entre un dendrimère proposé par l’art antérieur et les dendrimères conformes à l’invention
1/ Test 1 : Comparaison de l’intensité des spots de détection issus de l’hybridation d’une cible oligonucléotidique marquée et d’une sonde complémentaire portée par une biopuce comprenant un dendrimère proposé par l’art antérieur (« 96 CHO ») ou par des biopuces comprenant des dendrimères conformes à l’invention D1 et D2
Le dendrimère proposé par l’art antérieur utilisé à titre comparatif dans cet exemple, nommé « 96 CHO », répond à la formule suivante :
L’homme du métier observera qu’une mémoire vive résistive (RRAM) de type autre que la mémoire PCM ne paraît pas adaptée pour la mise en œuvre du procédé de fourniture selon l’invention, étant donné que les types de mémoire vive résistive autre que la mémoire PCM présentent une forte résistance initiale à l’état vierge, ce qui implique alors des difficultés de lecture de ces autres types de mémoire vive résistive dans leur état vierge. Ces autres types de mémoire vive résistive sont par exemple mémoire OxRAM (de l’anglais hafnium-Oxide Random Access Memory ), également appelée mémoire vive résistive à oxyde d’hafnium ; et mémoire CBRAM (de l’anglais Conductive Bridging Random Access Memory ), également appelée mémoire vive à pontage conducteur.
Lorsque la mémoire de référence 18 est la mémoire vive statique (SRAM), l’état prédéfini de génération d’aléa est un état à l’allumage de ladite mémoire, c’est-à-dire l’état à la mise sous tension de ladite mémoire.
Sur la , le procédé de fourniture de l’aléa pour l’algorithme cryptographique comprend tout d’abord une étape 100 de lecture d’un message de référence dans une première zone mémoire Z1, la première zone mémoire Z1 étant incluse dans la mémoire de référence 18.
Le procédé de fourniture de l’aléa pour l’algorithme cryptographique est typiquement mis en œuvre par un programme d’ordinateur. Le programme d’ordinateur comporte des instructions logicielles qui, lorsqu’elles sont exécutées par un calculateur, mettent en œuvre un tel procédé de fourniture. Les instructions sont par exemple des instructions logicielles, ou encore des instructions machine, lorsque le cœur 12 exécutant le programme d’ordinateur est un cœur de processeur. En variante, les instructions sont des instructions microcontrôleur lorsque le cœur 12 exécutant le programme d’ordinateur est un cœur de microcontrôleur.
L’étape de lecture 100 est effectuée à l’état de génération d’aléa de la mémoire de référence 18.
Lorsque la mémoire de référence 18 est la mémoire à changement de phase (PCM), l’étape de lecture 100 est alors effectuée à l’état vierge initial de la mémoire de référence 18. Autrement dit, lors de cette étape de lecture 100, le cœur 12 lit le message de référence dans la première zone mémoire Z1 de la mémoire de référence 18 qui est alors dans son état vierge initial.
Lorsque la mémoire de référence 18 est la mémoire vive statique (SRAM), l’étape de lecture 100 est alors effectuée dans l’état à l’allumage de la mémoire de référence 18, c’est-à-dire à l’état de mise sous tension de la mémoire de référence 18. Autrement dit, lors de cette étape de lecture 100, le cœur 12 lit le message de référence dans la première zone mémoire Z1 de la mémoire de référence 18 qui est alors dans son état d’allumage, c’est-à-dire dans son état de mise sous tension.
Le procédé de fourniture comprend ensuite une étape 110 d’écriture du message de référence dans une deuxième zone mémoire Z2, distincte de la première zone mémoire Z1.
Selon un premier exemple, la deuxième zone mémoire Z2 est également incluse dans la mémoire de référence 18, et est alors notée Z2A. L’écriture 110, effectuée par le cœur 12, depuis la première zone mémoire Z1 vers la deuxième zone mémoire Z2A est alors repérée par la flèche A à la .
Selon un deuxième exemple, la deuxième zone mémoire Z2 est incluse dans la mémoire additionnelle 20, distincte de la mémoire de référence 18, et la deuxième zone mémoire est alors notée Z2B. L’écriture 110, effectuée par le cœur 12, depuis la première zone mémoire Z1 de la mémoire de référence 18 vers la deuxième zone mémoire Z2B de la mémoire additionnelle 20 est alors repérée par la flèche B à la .
Selon ce deuxième exemple, la mémoire additionnelle 20 est avantageusement d’un type distinct de celui de la mémoire de référence 18.
À titre d’exemple, si la mémoire de référence 18 est la mémoire vive statique (SRAM), la mémoire additionnelle 20 est avantageusement une mémoire non-volatile, telle qu’une mémoire flash, i.e. une mémoire de masse à semi-conducteurs réinscriptible.
Les étapes de lecture 100 et d’écriture 110 correspondent à une phase d’initialisation du procédé de fourniture, également appelée phase d’enrôlement. Cette phase d’initialisation permet alors d’initialiser la fonction physique non-clonable (PUF), et le message de référence forme l’aléa, qui est un aléa intrinsèque et statique réalisant la fonction physique non-clonable (PUF). Cette phase d’initialisation est potentiellement exécutée plusieurs fois au cours d’un cycle de vie du calculateur 10, et est par exemple effectuée à nouveau si l’utilisateur réinitialise le calculateur 10 dans lequel la fonction physique non-clonable (PUF) est incluse.
L’homme du métier observera que l’étape d’écriture 110 du message de référence permet alors de stabiliser dans le temps la valeur du message de référence, et la fiabilité de la fonction physique non-clonable (PUF) correspond alors à la fiabilité de la première mémoire de référence 18 ou bien à celle de la mémoire additionnelle 20, suivant - selon le premier ou bien le deuxième exemple - que la deuxième zone mémoire Z2A, Z2B est incluse dans la mémoire de référence 18, ou bien dans la mémoire additionnelle 20.
Le procédé de fourniture selon l’invention comprend ensuite une phase d’utilisation, lors de laquelle au cours du cycle de vie du calculateur 10, l’utilisateur interroge la fonction physique non-clonable (PUF), par exemple pour obtenir une clé cryptographique, ou encore effectuer un mécanisme de challenge-réponse, ceci en fonction du type de l’algorithme cryptographique pour lequel l’aléa est fourni.
Dans cette phase d’utilisation, le procédé de fourniture comprend alors une étape 120 de lecture ultérieure du message de référence dans la deuxième zone mémoire Z2A ; Z2B, le message de référence lu dans la deuxième zone mémoire Z2A ; Z2B formant l’aléa pour l’algorithme cryptographique.
Lors de cette étape de lecture ultérieure 120, le cœur 12 lit simplement le message de référence contenu dans la deuxième zone mémoire, qui est, selon le premier ou bien le deuxième exemple, incluse dans la mémoire de référence 18 et notée Z2A, ou bien incluse dans la mémoire additionnelle 20 et notée Z2B.
Le message de référence lu dans la deuxième zone mémoire Z2A, Z2B forme l’aléa nécessaire pour l’algorithme cryptographique, cet aléa servant par exemple de primitive d’authentification ou de génération de clé.
L’homme du métier comprendre alors que le procédé de fourniture selon l’invention permet de fournir, c’est-à-dire de produire, ou encore de générer, ledit aléa ; et l’aléa produit, ou encore généré, est alors obtenu par lecture du message de référence dans la deuxième zone mémoire Z2A, Z2B.
Le message de référence est par exemple un message binaire comportant N bits. Le nombre N, représentant la taille du message de référence, est un nombre entier typiquement compris entre 256 et 8192. Le message de référence est préférentiellement de quelques kilobits, par exemple 1024 à 4096 bits, N étant alors compris entre 1024 et 4096, ce qui équivaut à la taille habituelle d’une clé de chiffrement cryptographique.
La taille de la première zone mémoire Z1 correspond typiquement à la taille du message de référence. La taille de la deuxième zone mémoire Z2A, Z2B est alors supérieure ou égale à celle de la première zone mémoire Z1, afin d’avoir suffisamment d’espace mémoire dans la deuxième zone mémoire Z2A, Z2B pour effectuer l’écriture du message de référence lors de l’étape d’écriture 110. La deuxième zone mémoire Z2A, Z2B est de préférence de taille identique à celle de la première zone mémoire Z1.
En complément facultatif, en particulier lorsque la mémoire de référence 18 est la mémoire à changement de phase (PCM), le procédé de fourniture comprend en outre une étape 130 de contrôle de l’état de la mémoire de référence 18, pour contrôler si la première zone mémoire Z1 est toujours à l’état de génération d’aléa, autrement dit dans l’état vierge.
L’étape de contrôle 130 comporte par exemple un contrôle d’une absence d’écriture dans la première zone mémoire Z1 via une lecture d’un registre de configuration associé ; ou/et un contrôle d’accès mémoire interdisant un accès en écriture de la première zone mémoire Z1. Le contrôle d’absence d’écriture dans la première zone mémoire Z1 revient alors à vérifier que la première zone mémoire Z1 n’a pas subie d’écriture (de l’anglais forming ) depuis l’étape de lecture 100. Le contrôle d’accès mémoire revient alors à interdire, par contrôle d’accès mémoire, toute écriture (de l’anglais forming ) dans la première zone mémoire Z1.
L’homme du métier observera que l’aspect complémentaire décrit par la suite en regard de la vise également à interdire une écriture dans la première zone mémoire Z1.
En complément facultatif encore, en particulier si l’utilisateur souhaite vérifier que la fonction physique non-clonable (PUF) n’a pas été clonée, le procédé de fourniture comprend en outre une étape 140 de vérification de l’aléa.
L’étape de vérification 140 comporte une lecture d’une portion du message de référence dans la première zone mémoire Z1 et une lecture de la portion du message de référence dans la deuxième zone mémoire Z2A, Z2B ; suivies d’une comparaison des deux portions de message de référence lues ; l’aléa étant considéré correct si une différence entre les deux portions lues est inférieure à un seuil prédéfini.
Le message de référence est typiquement un message binaire, et la différence est alors le nombre de bits distincts entre les deux portions lues lors d’une comparaison bit à bit desdites portions.
Dans cet exemple où le message de référence est un message binaire, la différence est avantageusement le poids de Hamming d’une portion de comparaison, la portion de comparaison étant obtenue via une opération de OU EXCLUSIF entre les deux portions lues. Chaque portion est typiquement un même lot de bits du message de référence, lu dans la zone mémoire correspondante Z1, Z2A, Z2B.
L’homme du métier observera que le calcul de ce poids de Hamming revient à comptabiliser le nombre de bits distincts entre les deux portions lues lors d’une comparaison bit à bit desdites portions.
L’homme du métier notera qu’un taux d’erreur de lecture de la première zone mémoire Z1, en particulier lorsqu’il s’agit d’une zone vierge d’une mémoire PCM formant la mémoire de référence 18, est susceptible d’augmenter avec le vieillissement de la mémoire de référence 18 ou bien dans des conditions de pression et de température défavorables, et que le seuil prédéfini, en-dessous duquel l’aléa est considéré correct lors de l’étape de vérification 140, est alors préférentiellement choisi en tenant compte de ce vieillissement et/ou de ces conditions de pression et de température défavorables.
Les deux évènements redoutés d’une fonction physique non-clonable (PUF) sont la non-détection (la PUF est valide, mais est vérifiée comme invalide), aussi appelée faux négatif, et le faux positif (la PUF est invalide, mais vérifiée comme valide).
Pour s’affranchir du risque de non-détection ou de faux négatif, par exemple le pire cas est choisi en acceptant un fort taux d’erreur de 50% ; c’est-à-dire en considérant qu’un bit sur deux diffère entre les deux portions lues lors de la comparaison bit à bit desdites portions.
2.4) Détermination d’un mode de transport en véhicule motorisé sur réseau routier
2.5) Comparaison avec un historique
L’étape 2.5 peut également être mise en œuvre par des moyens informatiques, notamment un ordinateur, un serveur ou un téléphone portable. Ces étapes seront détaillées dans la suite de la description.
La illustre, schématiquement et de manière non limitative, les étapes du procédé selon ce troisième mode de réalisation. Les étapes décrites en relation avec la ou la ne sont pas redétaillées. Cette figure illustre une combinaison des deux configurations décrites ci-dessus (acquisition des véhicules de l’utilisateur et acquisition des historiques de trajets de l’utilisateur), toutefois, ces réalisations sont indépendantes et peuvent être appliquées seules. Pour ce mode de réalisation, on acquiert au moins un véhicule appartenant à l’utilisateur GAR, et dans au moins une étape de la succession d’étapes, par exemple l’étape de détermination d’un mode de transport en motocyclette MOT, on prend en compte le véhicule appartenant à l’utilisateur. De plus, on acquiert au moins des données historiques de trajets de l’utilisateur HIS avec mode de transport associé, et la succession d’étapes SET comprend une étape supplémentaire de comparaison COM des données de géolocalisation acquises GPS et des données historiques HIS. Pour le mode de réalisation illustré, cette étape de comparaison COM est réalisée entre l’étape de détermination d’un mode de transport en motocyclette MOT et l’étape de détermination d’un mode de transport en commun hors réseau routier TRC. Toutefois, cette étape peut être réalisée à un autre emplacement de la succession d’étapes, par exemple en premier. Si cette comparaison COM permet d’identifier un mode de transport « oui », alors le mode de transport MDT est celui identifié par la comparaison COM, et la succession d’étapes SET se termine. Au contraire, si cette comparaison COM ne permet pas d’identifier un mode de transport « non », alors la succession d’étapes SET continue avec l’étape suivante, pour le mode de réalisation illustré par l’étape de détermination de transport en commun hors réseau routier TRC.
Conformément à un mode de réalisation de l’invention, l’étape de détermination d’un mode de transport en commun hors réseau routier peut comporter plusieurs sous-étapes, chaque sous-étape concernant la détermination d’un unique mode de transport en commun hors réseau routier. En d’autres termes, l’étape de détermination d’un mode de transport en commun hors réseau routier peut comporter une sous-étape de détermination d’un mode de transport en avion, et/ou une sous-étape de détermination d’un mode de transport en train et/ou une sous-étape de détermination d’un mode de transport en tramway et/ou une sous-étape de détermination de transport en métro, etc.