INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Comme le montre la , il est possible de stocker les données issues de chaque séquence de roulage dans une table d’une base de données 200. Il est ainsi possible d’y enregistrer : - la valeur du pas de temps t i , - les valeurs des distances pos_L et pos_R (notées d1 ti et d2 ti ), - les valeurs des différences Diff_Nxt_L et Diff_Nxt_R (notées d3 ti et d4 ti ).
De manière préférentielle, ces valeurs de distances et de différences sont normalisées de façon à prendre toutes des valeurs comprises entre 0 et 1.
On peut pour cela utiliser un outil connu sous le nom de MinMaxScaler.
Cet outil permet, lorsque la table de la base de données 200 est remplie, de réaliser successivement, pour chacune des quatre colonnes (ici pour la colonne pos_L), un calcul du type de celui-ci :
Il est ensuite prévu de compléter les trois dernières colonnes de cette table par des informations indiquant si le nombre de voies de circulation variait ou non, à chaque instant de la séquence considérée.
Ici, ces trois dernières colonnes de la table de la base de données 200 sont plus précisément complétées en affectant une valeur Ps ti , Pm ti , Po ti à chaque paramètre Ps, Pm, Po pour chaque instant t i .
Ces valeurs sont par exemple saisies manuellement.
Pour cela, en l’absence de zone singulière, la valeur 0 est affectée aux paramètre Ps et Pm et la valeur 1 est affectée au paramètre Po.
En présence d’une zone singulière d’élargissement de route, la valeur 0 est affectée aux paramètre Po et Pm et la valeur 1 est affectée au paramètre Ps. Toutefois, au moment où l’élargissement de route débute, la valeur affectée au paramètre Ps croît linéairement de manière à atteindre la valeur 1 avant la fin de la zone singulière. A contrario, la valeur affectée au paramètre Po décroît linéairement de manière à atteindre la valeur 0 avant la fin de la zone singulière. Au moment où l’élargissement se finit, la valeur affectée au paramètre Ps chute brutalement à 0 tandis que celle affectée au paramètre Po augmente brutalement pour être égale à 1.
En présence d’une zone singulière de rétrécissement de route, la valeur 0 est affectée aux paramètre Po et Ps et la valeur 1 est affectée au paramètre Pm. Toutefois, au moment où le rétrécissement de route débute, la valeur affectée au paramètre Pm croît linéairement de manière à atteindre la valeur 1 avant la fin de la zone singulière. A contrario, la valeur affectée au paramètre Po décroît linéairement de manière à atteindre la valeur 0 avant la fin de la zone singulière. Au moment où le rétrécissement se finit, la valeur affectée au paramètre Pm chute brutalement à 0 tandis que celle affectée au paramètre Po augmente brutalement pour être égale à 1.
A titre de composés particulièrement préférés, on peut citer les terpolymères suivants comprenant au moins : a)-un monomère de formule (IVc), b)-un monomère de formule (Ic) dans laquelle p=1, q=0, R3 et R4 désignent, indépendamment l'un de l'autre, un atome d’hydrogène ou un radical alkyle en C1-C5 et R5 désigne un radical alkyle linéaire ou ramifié en C9-C24 et c)-un monomère de formule (IIc) dans laquelle R3 et R4 désignent, indépendamment l'un de l'autre, un atome d’hydrogène ou un radical alkyle linéaire ou ramifié en C1-C5.
Le terpolymère vinylpyrrolidone /diméthylaminopropyl méthacrylamide/ chlorure de lauryl diméthylméthacrylamidopropylammonium est notamment proposé par la société ISP sous les dénominations Styleze W10 ou Styleze W20L (dénomination INCI Polyquaternium-55).
- (D’) les polymères cationiques obtenus par polymérisation d’un mélange de monomères comprenant un ou plusieurs monomères vinyliques substitués par un ou plusieurs groupes amino, un ou plusieurs monomères vinyliques non ioniques hydrophobes, et un ou plusieurs monomères vinyliques associatifs, tels que décrits dans la demande de brevet WO2004/024779.
Parmi ces polymères, on peut citer plus particulièrement les produits de la polymérisation d’un mélange de monomères comprenant : - un méthacrylate de di(alkyl en C1-C4) amino(alkyle en C1-C6), - un ou plusieurs esters d'alkyle en C1-C30 et de l’acide (méth)acrylique, - un méthacrylate d'alkyle en C10-C30 polyéthoxylé (20-25 moles de motif oxyde d'éthylène), - un allyl éther de polyéthylèneglycol/polypropylèneglycol 30/5, - un méthacrylate d’hydroxy(alkyle en C2-C6), et - un diméthacrylate d'éthylèneglycol.
Un tel polymère est par exemple le composé commercialisé par la société LUBRIZOL sous la dénomination CARBOPOL AQUA CC et qui correspond à la dénomination INCI Polyacrylate-1 crosspolymer.
Les polymères associatifs non ioniques sont choisis de préférence parmi, seuls ou en mélange :
(1) Les celluloses modifiées par des groupements comportant au moins une chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28; de préférence parmi : - les hydroxyéthylcelluloses modifiées par des groupements comportant au moins une chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28, tels que des groupes alkyle, arylalkyle, alkylaryle, ou leurs mélanges, et dans lesquels les groupes alkyle sont de préférence en C 8 -C 22 , comme la cetylhydroxyéthyl cellulose commercialisée notamment sous la référence NATROSOL PLUS GRADE 330 CS (alkyles en C 16 ) vendu par la société Ashland, ou le produit Polysurf 67CS vendu par la société Ashland, - les hydroxyéthylcellulosess modifiées par des groupes polyalkylène glycol éther d’alkyl phénol, tel que le produit AMERCELL POLYMER HM-1500 (polyéthylène glycol (15) éther de nonyl phénol) vendu par la société AMERCHOL, - et leurs mélanges.
(2) Les hydroxypropylguars modifiés par des groupements comportant au moins une chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28, tel que le produit ESAFLOR HM 22 (chaîne alkyle en C 22 ) vendu par la société LAMBERTI, les produits RE210-18 (chaîne alkyle en C 14 ) et RE205-1 (chaîne alkyle en C 20 ) vendus par la société RHODIA.
(3) Les copolymères de vinylpyrrolidone et de monomères hydrophobes à chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28. On peut citer à titre d’exemple : - le copolymère vinylpyrrolidone/hexadécène et notamment les produits ANTARON V216 ou GANEX V216 vendus par la société I.S.P. - le copolymère vinylpyrrolidone/eicosène et notamment les produits ANTARON V220 ou GANEX V220 vendus par la société I.S.P.
(4) Les copolymères de méthacrylates ou d’acrylates d’alkyles en C 1 -C 6 et de monomères amphiphiles comportant au moins une chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28, tels que par exemple le copolymère acrylate de méthyle/acrylate de stéaryle oxyéthyléné vendu par la société GOLDSCHMIDT sous la dénomination ANTIL 208.
(5) Les copolymères de méthacrylates ou d’acrylates hydrophiles et de monomères hydrophobes comportant au moins une chaîne grasse notamment alkyle en C8-C32, mieux en C14-C28, tels que par exemple le copolymère méthacrylate de polyéthylèneglycol/méthacrylate de lauryle.
(6) Les polyuréthanes polyéthers comportant dans leur chaîne, à la fois des séquences hydrophiles de nature le plus souvent polyoxyéthylénée et des séquences hydrophobes qui peuvent être des enchaînements aliphatiques seuls et/ou des enchaînements cycloaliphatiques et/ou aromatiques.
Dans l'exemples des figures 5 et 6, l'écoulement de gaz comprimé va déformer la membrane ou poche déformable du réservoir 10 pour expulser la dose de produit fluide.
Ainsi, l'écoulement de gaz comprimé ne se mélange pas au produit fluide, ce qui favorise une meilleure précision de dosage.
En particulier, des caractéristiques décrites en référence à un mode de réalisation pourraient s'appliquer également à d'autres modes de réalisation. Ainsi, par exemple, et de manière non limitative, le mode de réalisation des figures 5 et 6 pourrait comporter une membrane 22 à la place d'une bille 22'. La chasse d'air du mode de réalisation des figures 1 et 2 pourrait être remplacée par un réservoir de gaz comprimé fermé par une membrane ou une bille qui serait percée/expulsée lors de l'ouverture du capot, le gaz comprimé restant confiné dans le réservoir de gaz comprimé jusqu'à l'actionnement du bouton d'actionnement latéral. De même, la poche déformable du mode de réalisation des figures 7 et 8 pourrait être remplacée par un réservoir avec piston, tel que décrit dans les modes de réalisation des figures 1 à 6.
D'autres variantes sont aussi possibles.
Dispositif d'injection/prélèvement d'un fluide à travers la peau d'un être vivant Domaine technique de l'invention La présente invention se rapporte à un dispositif d'injection/prélèvement d'un fluide à travers la peau d'un être vivant.
Etat de la technique Depuis plusieurs décennies, des micro-aiguilles sont développées avec pour but de délivrer des drogues ou de prélever des échantillons de fluide biologique juste en dessous du stratum corneum, la première barrière de la peau. Contrairement aux aiguilles hypodermiques classiques (utilisées aujourd’hui pour les vaccins…), les micro-aiguilles ont plusieurs avantages non négligeables :
Réduction de la douleur du patient : peu ou pas de nerfs touchés lors de la mise en place de la microaiguille sous la peau dû à leur petite taille (quelques centaines de microns, contre environ 6mm pour les aiguilles classiques). Diminution du risque d’infection. Facilité d’utilisation : pas besoin de compétence médicale pour l’utiliser.
Certaines micro-aiguilles comportent un corps réalisé dans un matériau dégradable et intégrant le principe actif, comme dans la demande de brevet FR3097768A1 . D'autres micro-aiguilles présentent un corps non dégradable, par exemple en silicium ou polymère, doté d'un canal interne par lequel est injecté le principe actif.
La demande de brevet WO2006/101459A1 décrit pour sa part des micro-aiguilles comportant chacune une pointe réalisée en matériau biodégradable. Cette solution permet notamment d'éviter de blesser le patient lors de l'application des micro-aiguilles.
Le but de l'invention est autre, car il consiste à proposer une solution permettant de contrôler l'injection d'un fluide dans le corps d'un être vivant ou le prélèvement d'un fluide corporel, qui soit simple à mettre en œuvre et fiable au cours du temps.
Ce but est atteint par un dispositif d'injection/prélèvement d'un fluide à travers la peau d'un être vivant, comprenant une micro-aiguille dotée d'un corps creux définissant un canal, ledit corps présentant une extrémité proximale et une extrémité distale en forme de pointe comprenant un orifice par lequel le fluide est expulsé dudit canal lors d'une injection ou prélevé lors d'un prélèvement, le dispositif comportant un bouchon adapté sur l'extrémité distale de ladite micro-aiguille pour obturer son orifice, ledit bouchon étant réalisé dans un matériau dégradable.
Les actions qui visent à modifier le contenu d’un logiciel malveillant sont par exemple les suivantes : - la modification de la valeur du champ d’un entête du logiciel malveillant. En particulier, lorsque le format de fichiers du logiciel malveillant est de type « exécutable portable » (ou Portable Executable (PE) selon la terminologie anglo-saxonne), la modification de la valeur du champ d’un entête peut correspondre à la modification d’une valeur du champ « Machine Type » de l’entête COFF. - l’ajout d’une séquence de caractères extraite d’un fichier bénin au contenu du logiciel malveillant. Certains anti-logiciels malveillants considèrent qu’un fichier peut être considéré comme ayant un comportement bénin lorsqu’il comprend certaines séquences de caractères communément utilisées dans des fichiers bénins. Ces séquences de caractères peuvent être déterminées lors d’un traitement préalable, par analyse statistique de contenus de fichiers bénins. - l’ajout de caractères ou d’instructions déterminés au contenu du logiciel malveillant. On parle alors parfois de « rembourrage ». Il peut par exemple s’agir de l’ajout d’une séquence de zéros ou de l’ajout d’une instruction indiquant au processeur de ne rien faire lorsqu’il doit traiter cette instruction. - l’ajout d’une librairie extraite d’un fichier bénin au contenu du logiciel malveillant. Certains anti-logiciels malveillants considèrent qu’un fichier peut être considéré comme ayant un comportement bénin lorsqu’il comprend certaines librairies communément utilisées dans des fichiers bénins. Ces librairies peuvent être déterminées lors d’un traitement préalable, par analyse statistique de contenus de fichiers bénins. - le renommage d’une section du contenu du logiciel malveillant. Lorsque le format de fichier du logiciel malveillant est de type « exécutable portable », ledit logiciel malveillant comprend des sections du binaire qui doivent être chargées en mémoire, par exemple “.text”, “.bss”, “.data”, “.upx”. Cette action vise à renommer ces sections. - la suppression d’un mode débuggeur du contenu du logiciel malveillant. Les logiciels malveillants utilisent parfois un mode débuggeur pour analyser un programme informatique, de sorte à faire de la rétro-ingénierie (« reverse engineering » selon la terminologie anglo-saxonne) et ainsi déterminer des failles ou concevoir des exploits. Puisque certains anti-logiciels malveillants utilisent des codes détecteurs de débuggeur, la suppression d’un tel mode permet avantageusement de renforcer la difficulté à détecter un logiciel malveillant. - la modification d’une estampille temporelle du contenu du logiciel malveillant ; - la modification d’une valeur de hachage calculée pour un entête optionnel du contenu du logiciel malveillant ; et, - la décompression d’une version exécutable du logiciel malveillant. Certains anti-logiciels malveillants qualifient un fichier exécutable de malveillant dès qu’il est chiffré. C’est pour cela que la décompression permet avantageusement de renforcer la difficulté à détecter un logiciel malveillant.
L’action sélectionnée est transmise à l’environnement 200 lors d’une étape E110, qui reçoit cette action lors d’une étape E200. Lors d’une étape E210, l’environnement 200 obtient un logiciel malveillant, par exemple en accédant à une base de données 300 de logiciels malveillants. Ladite étape E210 est mise en œuvre par le module d’obtention 210 d’une action équipant l’environnement 200.
Lors d’une étape E220, l’environnement 200 modifie le contenu du logiciel malveillant conformément à l’action reçue lors de l’étape E200. Ladite étape E220 est mise en œuvre par le module 220 de modification d’un contenu équipant l’environnement 200. Selon certains modes de réalisation, l’environnement 200 réalise une analyse syntaxique du contenu du logiciel malveillant, et détermine une partie du contenu dont la modification n’impacte pas de fonctionnalité malveillante du logiciel malveillant. Dans ce cas, l’étape E220 comprend la modification de ladite partie.
Puis lors d’une étape E230, le logiciel malveillant modifié est analysé par un anti-logiciel malveillant de l’environnement 200 qui génère un score de détectabilité représentatif d’une probabilité que le logiciel malveillant modifié par application de l’action sélectionnée soit considéré comme étant malveillant par l’anti-logiciel malveillant. Plus le score est élevé, plus la probabilité est forte que le fichier analysé soit malveillant. Ladite étape E230 est mise en œuvre par le module 230 d’analyse équipant l’environnement 200.
Lors d’une étape E240, l’environnement détermine une récompense représentative d’une probabilité que le logiciel malveillant modifié par application de l’action sélectionnée soit considéré comme étant bénin par l’anti-logiciel malveillant. Comme mentionnée ci-avant, cette récompense est calculée en fonction de la valeur du score généré lors de l’étape E230. Ladite étape E240 est mise en œuvre par le module 240 de génération équipant l’environnement 200.
Lors d’une étape E250, l’environnement transmet la récompense déterminée lors de l’étape E240, ainsi qu’un état comprenant le logiciel malveillant modifié conformément à l’action , l’état comprenant en outre la valeur du score de détectabilité déterminé lors de l’étape E230.
Ces informations sont reçues par l’agent autonome 100 lors d’une étape E120, et lui permettent de déterminer, lors d’une étape E130, une fonction qui, à chaque état, associe une action ou une séquence d’actions à exécuter, de sorte à maximiser une somme des récompenses obtenues. Ladite étape E130 est mise en œuvre par le module 140 de détermination équipant l’agent 100.
Comme décrit ci-avant, lorsque l’algorithme d’apprentissage par renforcement mis en œuvre par l’agent autonome 100 est un algorithme de « Q-learning », pour un état courant , la détermination comprend la mise à jour d’une valeur-Q pour les pairs état - actions qui dépend de la valeur de récompense reçue à l’itération courante. Et lorsque l’algorithme d‘apprentissage par renforcement mis en œuvre par l’agent autonome 100 est un algorithme de gradient de politique, la détermination comprend la mise-à-jour d’une probabilité qu’une action soit pertinente pour complexifier la détection d’un logiciel malveillant, compte tenu de l’état courant .
Les étapes de sélection, l’obtention d’une récompense et l’obtention d’un état sont itérées tant qu’un critère d’arrêt n’est pas atteint. L’évaluation de ce critère est réalisée par un module d’évaluation (non représenté) équipant l’agent 100, par exemple après la détermination ou la mise à jour de la fonction qui, à chaque état, associe une action ou une séquence d’actions à exécuter. Ainsi et selon un premier exemple, le critère d’arrêt consiste à comparer une somme de récompenses reçues avec une valeur déterminée. Selon un deuxième exemple, le critère d’arrêt consiste à comparer l’indice de l’itération courante avec un nombre maximal d’itérations.
La représente, sous forme d’ordinogramme, un mode particulier de mise en œuvre d’un procédé général d’apprentissage par renforcement tel que proposé et tel qu’il est mis en œuvre par l’agent autonome de la et l’environnement de la . Ce procédé général d’apprentissage comprend un procédé d’entraînement composé des étapes E100, E110, E140, E150, E160, E130 et mis en œuvre par l’agent autonome 100, ainsi qu’un procédé d’évaluation composé des étapes E200, E210, E220, E230, E260 et mis en œuvre par l’environnement 200.
La est une variante du mode de réalisation illustré par la . Les éléments communs à ces deux modes de réalisation distincts portent les mêmes numéros de références et présentent des caractéristiques identiques de sorte qu’ils ne sont pas à nouveau décrits par souci de simplicité.
Tel qu’illustré par la figure 7, le procédé général d’apprentissage comprend une première étape E100 de sélection d’une action parmi un ensemble d’au moins une action, mise en œuvre par l’agent autonome 100.
L’action sélectionnée est transmise à l’environnement 200 lors d’une étape E110, qui reçoit cette action lors d’une étape E200. Lors d’une étape E210, l’environnement 200 obtient un logiciel malveillant, par exemple en accédant à une base de données 300 de logiciels malveillants.
Puis lors d’une étape E220, l’environnement 200 modifie le contenu du logiciel malveillant conformément à l’action reçue lors de l’étape E200. Lors d’une étape E230, le logiciel malveillant modifié est analysé par un anti-logiciel malveillant de l’environnement 200 qui génère un score de détectabilité représentatif d’une probabilité que le logiciel malveillant modifié par application de l’action sélectionnée soit considéré comme étant malveillant par l’anti-logiciel malveillant.
Lors d’une étape E260, l’environnement transmet à l’agent autonome 100 le score déterminé lors de l’étape E230, qui est reçu lors d’une étape E140.
Puis lors d’une étape E150, l’agent autonome 100 détermine un état correspondant à un logiciel malveillant dont le contenu a été modifié par application d’une action . Pour cela, l’agent 100 obtient le logiciel malveillant avant qu’il ne soit modifié, par exemple en accédant une base de données 300 de logiciels malveillants, et détermine une version modifiée en appliquant l’action qu’il a sélectionnée lors de l’étape E100.
Le guide d’onde 10 selon l’invention est un guide d’onde à nervure (aussi communément appelée « guide rib » ou « guide ridge » ). Le guide d’onde 10 comprend une plaque 1 et une nervure centrale 2 disposée en surface de la plaque 1. L’ensemble formant guide d’onde s’étend le long de l’axe de propagation X sur une face d’un substrat semi-conducteur 15 (tel qu’un wafer de silicium préalablement recouvert par exemple d'une couche d’oxyde de Silicium). La plaque 1 et la nervure centrale 2 forment un élément monolithique à base de nitrure de silicium (SiN) d’indice de réfraction (n core ) de 1,97. Ils forment le cœur de la structure guidante 10. Comme tout cœur d’une structure guidante, l’indice de réfraction du guide d’onde 10 est supérieur à celui du milieu à mesurer.
D’autres matériaux peuvent bien entendu être utilisés pour réaliser cet élément du composant photonique, tel qu’un verre optique de type borosilicate crown ou un polymère de type SU8 par exemple.
La plaque 1 est un corps plat allongé dont l’épaisseur est négligeable devant sa longueur et sa largeur. A la longueur d’onde 1550 nm, la plaque 1 est caractérisée typiquement par une largeur (Wslab) de 30 μm, une hauteur (hslab) de 365 nm et une longueur de 7,75 mm.
Afin de satisfaire les conditions de couplage résonant, la nervure centrale 2 est conformée de manière à définir un réseau de motifs à longue période (LPG). Ce réseau de motifs est basé sur une modulation périodique de la largeur de la nervure (c’est-à-dire dans le plan transversal Y-Z) le long, et de part et d’autre, de l’axe de propagation X, de façon à définir une forme générale sinusoïdale des parois latérales de la nervure 3. A la longueur d’onde 1550 nm, le réseau de motifs est caractérisé par une période « P » égale à 75 μm et un nombre de périodes P égal à 100 (soit une longueur de nervure résultante de 7,75 mm). La nervure centrale 2 présente une épaisseur « e » de 35 nm, une largeur variable (Wcore) comprise entre 1,5 et 1,8 μm (soit une largeur moyenne de 1,65 μm). La modulation d’amplitude en largeur du réseau est définie sous la forme mathématique suivante : . Le guide d’onde 10 présente donc une hauteur résultante de cœur de guide (hcore) de 400 nm. On comprendra que certaines caractéristiques du composant photonique sont pas nécessairement illustrées à l’échelle.
Les conditions de résonance dépendent principalement de la longueur d’onde du signal optique injecté dans le guide d’onde 10, de la période de modulation (pas du réseau) P et des constantes de propagation des modes guidés en son cœur. L’efficacité de couplage des modes dépend quant à elle principalement de la période P et de la longueur totale du réseau de motifs.
Bien entendu, il s’agit là d’un exemple purement illustratif, et bien d’autres configurations structurelles sont possibles. D’autres dimensions géométriques peuvent être bien entendu modulées pour assurer notamment la fonction recherchée (efficacité de couplage des modes guidés et sensibilité élevée). On pourrait prévoir une modulation en hauteur de la nervure ou bien une double modulation hauteur et largeur. De même, d’autres formes de modulation peuvent être envisagées, telles que par exemple une modulation en dent de scie (motifs triangulaires), une modulation de forme binaire (carrée ou rectangulaire) comme illustré sur la (assemblage d’une plaque 1’ et d’une nervure à motif périodique carré 2’), ou encore une modulation de forme gaussienne, tant qu’elles respectent les conditions de résonnance et de couplage pour la plage spectrale d’intérêt visé.
Le profil opto-géométrique du guide d’onde peut donc être adapté au cas par cas notamment en fonction des applications visées, du profil de distribution modale et des performances optiques souhaités.