INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un mode de réalisation prévoit également un système électronique de fourniture de signaux destinés à une matrice de circuits d'affichage, chaque circuit d'affichage comprenant une diode électroluminescente, une source de courant commandable alimentant la diode électroluminescente et un circuit de pilotage adapté à fournir un signal, modulé en largeur d'impulsions, de commande de la source de courant, la matrice comprenant en outre des premières, deuxièmes, et troisièmes électrodes reliées aux circuits de pilotage, le système comprenant : - un circuit de fourniture d'un signal de sélection sur chaque première électrode ; - un circuit de fourniture de signaux analogiques de données sur les deuxièmes électrodes, le circuit de pilotage de chaque circuit d'affichage comprenant un circuit de mémorisation du signal de données reçu par le circuit de pilotage et un circuit de comparaison du signal analogique de données et un signal analogique périodique par intervalle adapté à fournir le signal de commande modulé en largeur d'impulsions ; et - un circuit de fourniture d'une tension d'alimentation des diodes électroluminescentes sur les troisièmes électrodes, dans lequel chaque signal de sélection ou la tension d'alimentation comprend des phases espacées contenant chacune le signal analogique périodique par intervalle.
la représente des exemples de chronogrammes de signaux du pixel d'affichage de la pour une rangée de pixels d'affichage selon un mode de réalisation d'un procédé de fonctionnement de l'écran d'affichage ;
la représente des exemples de chronogrammes de signaux du pixel d'affichage de la pour trois rangées successives de pixels d'affichage selon un mode de réalisation d'un procédé de fonctionnement de l'écran d'affichage ;
la représente un exemple de chronogramme d'un signal du pixel d'affichage de la illustrant un mode de réalisation d'un procédé de détection d'impulsions du signal ;
la représente un exemple de chronogramme d'un signal du pixel d'affichage de la illustrant un autre mode de réalisation d'un procédé de détection d'impulsions du signal ;
la représente un schéma électrique d'un mode de réalisation d'une partie du pixel d'affichage illustré en ;
la représente un schéma électrique d'un mode de réalisation d'une autre partie du pixel d'affichage illustré en ;
la représente des exemples de chronogrammes de signaux du pixel d'affichage de la pour une rangée de pixels d'affichage selon un autre mode de réalisation d'un procédé de fonctionnement de l'écran d'affichage ;
Un modèle encapsule l’appel à la fonction système associée et définit une interface d’accès côté NP, ou interface appelant et une interface d’accès côté P, ou interface appelé.
Dans le code source, l’appel à une fonction externe se fait alors par l’appel à une fonction interne » de l’interface correspondante du modèle, fonction interne NP de l’interface appelant côté non-privilégié et fonction interne P de l’interface appelé côté privilégié.
Les arguments de l’appel à la fonction interne NP sont des entrées NP et des sortie NP.
Les arguments de l’appel à la fonction interne P sont des entrées P et des sortie P.
Les arguments de l’appel à la fonction externe sont des arguments d’entrée et des arguments de sortie.
Le méta-modèle et la pluralité de modèles sont prédéfinis. Ils sont avantageusement regroupés dans une librairie à disposition du compilateur du fichier NP et du compilateur du fichier P.
Le mécanisme permettant de générer, lors de la compilation, les appels à des fonctions systèmes côté appelant et côté appelé correspondant à un simple appel à une fonction interne du code à compiler, ces fonctions internes peuvent donc être compilées dans leurs unités de compilation respectives tout en étant garanties comme étant cohérentes puisqu’elles relèvent d’un modèle prédéfini d’appel à une fonction système.
La structure du code source va être présentée plus en détail dans un mode de réalisation utilisant le langage générique RUST, pour le fichier NP, d’une part, et pour le fichier P, d’autre part.
Structure des codes source FICHIER NP On définit tout d’abord un méta-modèle constituant un prototype pour l’ensemble des appels possibles à des fonctions systèmes.
En RUST, le méta-modèle est défini au moyen d’un « trait ». Un « trait » est une collection de méthodes définies pour un type de données quelconque, « Self ». Ces méthodes peuvent accéder à d'autres méthodes déclarées dans le même trait. Un trait peut ensuite être implémenté pour n'importe quel type de données.
Côté NP, le méta-modèle est défini par un trait dénommé « SysCall ». Par exemple, le trait « SysCall » est défini de la manière suivante :
// Trait utilisé pour définir le prototype des appels systèmes. pub trait SysCall { // le type retourné par l'appel système. type Out ; // l'identifiant de l'appel système. const NBR : u16 ; // prototype du code de bas niveau de l'appel système. fn call ( self ) -> Self :: Out ; }
On définit ensuite un modèle pour un appel à une fonction système particulière. Par exemple, on définit un modèle pour un appel à une fonction système d’impression, c’est-à-dire la transmission d’un message à un pilote d’un périphérique d’impression sur un écran ou une imprimante.
En RUST, un modèle est défini au moyen d’une structure « struct ». Il s’agit ici d’un type particulier de données prenant la forme d’un multiplet de variables.
Le modèle d’un appel à la fonction système d’impression peut alors être défini par la structure « SysPrint » suivante :
// Définition de la structure SysPrint qui contient les arguments d'entrée de l'appel système. struct SysPrint { pub msg : * const u8 ; // Le pointeur vers le message texte à afficher. pub len : usize ; // La longueur du message. }
la est une autre vue en perspective du dispositif de raccordement illustré à la ;
la est une vue en coupe axiale du dispositif de raccordement illustré à la ;
la est une vue de détail du dispositif de raccordement illustré à la , dans laquelle le couvercle est dans la position de dégagement ;
la est une vue en coupe axiale d’un ensemble de raccordement aseptique selon un mode de réalisation particulier de l’invention, avant connexion ;
la est une vue analogue à la pendant la connexion, avant un déplacement des couvercles ;
la est une vue analogue à la pendant la connexion, avant une mise en contact étanche des éléments d’étanchéité ;
la est une vue analogue à la après connexion ;
la est une vue analogue à la , illustrant une variante du dispositif de raccordement illustré à la ;
la est une vue en coupe axiale d’un dispositif de raccordement selon un deuxième mode de réalisation de l’invention ;
la est une vue analogue à la , illustrant une variante du dispositif de raccordement illustré à la .
DESCRIPTION DETAILLEE DE L’INVENTION L’invention est ici décrite en application au raccordement d’un premier tube 100 stérile formant un premier conduit de transport de fluide à un deuxième conduit de transport de fluide formé par un deuxième tube 200 stérile.
En référence aux figures 6A à 6D, un ensemble de raccordement fluidique généralement désigné en 1, selon un premier mode de réalisation de l’invention, comprend deux dispositifs 10 de raccordement destinés à réaliser ensemble une connexion aseptique entre le premier tube 100 et le deuxième tube 200. Les deux dispositifs 10 sont identiques et sont distingués sur les figures par l’adjonction des lettres A, B.
Comme illustré aux figures 1 à 4, chaque dispositif 10 comprend un corps 20 comportant un embout 21 tubulaire s’étendant selon un axe X. L’embout 21 délimite un canal 22 de passage de fluide débouchant dans un logement ouvert sur une face frontale 31 d’une plaque 30 rectangulaire s’étendant dans un plan orthogonal à l’axe X, selon un axe Y.
L’embout 21 comporte un premier tronçon d’extrémité délimitant un premier alésage 23.1 qui débouche sur une extrémité libre de l’embout 21 et qui forme une portion du canal 22. Le premier tronçon comprend extérieurement un relief 24 en dent de sapin et un premier épaulement 25.1 formant respectivement un moyen de son ancrage dans le tube 100, 200 et une butée à son enfoncement dans ledit tube 100, 200.
L’embout 21 comporte un deuxième tronçon d’extrémité délimitant un deuxième alésage 23.2 et un troisième alésage 23.3 tous deux coaxiaux au premier alésage 23.1 et formant ensemble le logement qui reçoit un élément d’étanchéité 60 annulaire. Le troisième alésage 23.3 débouche sur la face frontale 31 de la plaque 30 et a un diamètre supérieur à celui du deuxième alésage 23.2 qui a lui-même un diamètre supérieur à celui du premier alésage 23.1. Le deuxième tronçon comprend extérieurement un deuxième épaulement 25.2 agencé entre le premier épaulement 25.1 et la plaque 30.
On applique le cycle Cagg (détaillé ci-dessus) à cet échantillon, puis on ajoute 3 µL de particules 214 1% w/v au milieu et on applique de nouveau le cycle Cagg.
On peut mesurer les mêmes indicateurs que précédemment sur le premier cycle, appliqué seulement aux particules P4 (Dodiff 0 1 , Dodiff 3 1 , ΔDO 1 ), ou sur le second cycle, appliqué à l’ensemble des particules (Dodiff 0 2 , Dodiff 3 2 , ΔDO 2 ). On obtient les résultats figurants dans le tableau 7 ci-après :
[Ac] (nM) 0 1 2 3 4 5 ΔDO 1 (mDO) 1,39 13,96 25,84 31,87 35,36 45,75 Dodiff 0 1 (mDO) 1 0,99 1,09 0,89 0,77 0,96 Dodiff 3 1 (mDO) 1,82 12,7 22,15 25,67 28,19 34,69 ΔDO 2 (mDO) 2,22 19,65 40,27 50,02 54,94 61,28 Dodiff 0 2 (mDO) 3,21 13,72 22,83 26,53 28,59 34,63 Dodiff 3 2 (mDO) 4,87 28,54 51,43 56,41 63,23 74,97
Tableau 7.
Les indicateurs ΔDO 2 ou Dodiff 3 2 augmentent avec la concentration en anticorps introduit. Cependant, avec ce protocole, on peut utiliser les valeurs de ΔDO 1 ou Dodiff 3 1 pour détecter la présence d’agrégats préalablement à l’application du second cycle, liés à une interférence dans l’échantillon. Ainsi, dans cet exemple, l’application d’un seuil choisi à 5 mDO permet de détecter les échantillons contenant l’anticorps interférent.
EXEMPLE 6 : Courbes dose-réponse PSA
– 15 µL de PSA (P3338, Sigma-Aldrich) à la concentration souhaitée dans une solution de NaCl 9 g/L ;
Après application du cycle Cagg, on obtient les résultats figurants dans le tableau 8 ci-dessous :
[PSA] (nM) 0 1 3 5 10 ΔDO (mDO) 2,86 6,45 14,27 20,83 33,28 Dodiff 0 (mDO) 2,71 2,23 2,18 2,56 2,11 Dodiff 3 (mDO) 6,08 9,11 17,32 24,24 33,5
La spectrométrie à dispersion d’énergie de rayons X permet avantageusement de détecter les variations de concentration du métal entre deux cycles successifs. Par exemple, dans la portion de mesure spectrométrique, la concentration du métal peut varier en raison de la formation d’agglomérats dans la composition réactive, de la présence d’impuretés, ou d’une variation de densité de la composition réactive. Le procédé peut comporter le suivi de l’évolution temporelle de la concentration du métal, de préférence pendant une durée supérieure à 10 min.
La répétition du cycle peut aussi être interrompue afin de réaliser un traitement chimique sur la composition réactive, tel qu’une filtration, l’ajout d’un composé, l’ajout de solvant, notamment lorsqu’une variation de la concentration du métal mesurée entre deux cycles successifs est la conséquence d’une anomalie comme par exemple la formation d’agglomérats ou la présence d’impuretés.
Par ailleurs, le cycle peut comporter : - à un instant de mesure t n , la mesure spectrométrique du comptage net N n du métal sur au moins une raie de fluorescence dudit métal, la conversion de la valeur du comptage net N n du métal en concentration du métal dans la composition réactive, et si la variation absolue de la valeur dudit comptage net |N n -N n-1 | par rapport au cycle immédiatement précédent est inférieure à une valeur ∆N prédéterminée, - la mesure de la capacitance électrique C n , et si la variation absolue de la capacitance électrique |C n -C n-1 | par rapport au cycle immédiatement précédent est supérieure à une valeur ∆C prédéterminée, - l’enregistrement sur un support d’enregistrement, par exemple un disque dur, et/ou l’affichage, de ladite concentration du métal et/ou de la concentration du métal sous une forme oxydée et/ou l’avancement de la réaction de synthèse des particules.
Par exemple, l’avancement de la réaction de synthèse des particules à l’instant t n est exprimé comme le rapport de la concentration du métal sous une forme oxydée audit instant t n sur la concentration initiale du métal sous une forme oxydée dans la composition réactive.
La valeur ∆N prédéterminée et la valeur ∆C prédéterminée peuvent tenir compte notamment des incertitudes de mesure ainsi que de la variation de densité de la composition réactive.
En outre, le cycle peut comporter, si la variation absolue de la valeur dudit comptage net par rapport au cycle immédiatement précédent |N n -N n-1 | est supérieure à la valeur prédéterminée ∆N ou si la variation absolue de la capacitance électrique |C n -C n-1 | est inférieure à la valeur prédéterminée ∆C, l’enregistrement sur le support d’enregistrement et/ou l’affichage, de ladite concentration du métal, et le procédé comporte alors la mise en œuvre consécutive d’un nouveau cycle.
Le cycle peut être répété jusqu’à un pourcentage d’avancement de la réaction de synthèse de la dispersion de particules métalliques préalablement déterminé selon la réaction considérée, notamment jusqu’à un pourcentage seuil d’avancement de la réaction d’oxydo-réduction. Avantageusement, le cycle est répété par exemple jusqu’à ce que moins de 10 %, de préférence moins de 5 %, de préférence moins de 1 %, en masse du métal soit sous une forme oxydée.
Second mode de mise en œuvre principal
Selon le second mode de mise en œuvre principal, le procédé comprend, à l’étape a), la fourniture d’une composition comprenant des particules métalliques contenant le métal et dispersées dans le solvant.
La composition peut être une dispersion de particules métalliques, de préférence synthétisée. Une dispersion de particules métalliques « synthétisée » est une dispersion pour laquelle moins de 10 %, de préférence moins de 5 %, de préférence moins de 1 %, en masse du métal est sous une forme oxydée à l’issue de sa synthèse.
La composition peut être stockée entre sa synthèse et l’étape b). Par exemple, le procédé comporte préalablement à l’étape b) le stockage de la dispersion pendant au moins 1 jour, en particulier pendant au moins 7 jours, notamment pendant au moins 1 mois.
Au cours du stockage, la dispersion de particules peut subir un vieillissement. Par exemple, des agglomérats peuvent se former ou le métal peut s’oxyder. En particulier, la teneur du métal sous une forme oxydée dans la composition à l’étape a) peut être supérieure à sa teneur à l’issue de la synthèse de la dispersion de particules métalliques. De préférence, moins de 10%, de préférence moins de 5%, en particulier moins de 1% en masse du métal de la composition à l’étape a) est sous une forme oxydée.
Les particules peuvent être formées à au moins 95%, de préférence au moins 99%, notamment au moins 99,9% en masse du métal par rapport à la masse totale des particules, voire être constituées du métal.
En particulier, les particules métalliques peuvent être des particules de cuivre, de zinc, de nickel, d’argent ou de leurs mélanges, de préférence des particules de cuivre.
La composition peut comporter en outre un agent stabilisant.
Le volume de la composition peut être compris entre 100 mL et 100 L, de préférence entre 10 L et 80 L.
// Implémentation de l'appel système pour le code utilisateur. pub fn sys_print ( s : & str ) -> SysPrint as SysCall >:: Out { SysPrint :: new ( s ). call () }
Cette fonction « interne » porte sur un argument d’entrée « s » du type chaîne de caractères. On la dénomme entrée NP.
L’exécution de cette fonction « interne » conduit à l’application de la fonction « new » de la structure « SysPrint » sur l’argument d’entrée « s » pour obtenir une nouvelle instance de la structure « SysPrint », puis à l’application de la fonction « call » sur cette nouvelle instance de la structure « SysPrint ».
Lors de l’appel à cette fonction « interne », il y a donc création automatique d’une instance de la structure « SysPrint ». On est donc certain que les arguments d’entrée de l’appel à la fonction système seront conformes au contrat de cette fonction système.
L’appel à cette fonction « interne , retourne, en tant que sortie NP, l’argument de sortie « Out » du trait « SysCall » tel qu’implémenté pour la structure « SysPrint ». Lorsque cette fonction « interne » est appelée, son résultat est par construction une sortie conforme au contrat de la fonction système associée au modèle. Lors de la compilation du code source côté NP, le compilateur vérifie que le contrat de la fonction « sys_print » est respecté. Cependant ce contrat est minimal puisqu’il consiste à vérifier la dénomination de la fonction (« sys_print »), qu’il y a un argument d’entrée du type chaîne de caractères, et qu’il y a un argument de sortie du type correspondant à la sortie prévue pour le modèle.
Ainsi, la vérification par le compilateur du contrat de la fonction « interne » conduit toujours à une vérification positive, tout en étant certain que l’appel à la fonction système s’effectue conformément au contrat de la fonction système, grâce à l’implémentation correcte du modèle.
Ainsi le modèle apparaît comme un objet formant interface, masquant l’appel à la fonction « externe ». Dans le code source, l’appel à la fonction « externe » passe donc maintenant par l’interrogation de l’interface NP, cette interrogation prenant la forme d’une fonction « interne » au code source NP. L’interface NP répond à cette interrogation en réalisant l’appel à la fonction « externe». Cette interface NP étant programmée une fois pour toute, tout appel à la fonction « externe » sera effectué sans erreur.
FICHIER P Le trait « SysCall » et la structure « SysPrint », décrits ci-dessus, sont partagés entre codes appelant et appelé.
Côté P, le méta-modèle est en outre défini par un trait. Ce trait est dénommé « Context ». Par exemple, le trait « Context » est définit de la manière suivante :
//Trait utilisé pour traiter de façon générique un appel système reçu par le code privilégié pub trait Context { fn syscall_in T : SysCall >(& self ) -> & T ; fn syscall_out T : SysCall >( & mut self , res : & T :: Out ); fn syscall T : SysCall , F >(& mut self , f : F ) where F : FnOnce (& T ) -> T :: Out { let input = self . syscall_in :: T >(); let output = f ( input ); self . syscall_out :: T >( & output ); } }
Ici, les méthodes rentrant dans la définition du trait « Context » sont génériques. Elles sont définies pour toute structure de données « T » implémentant le trait « SysCall ».
La méthode « syscall » permet de récupérer les informations relatives à l’appel à la fonction système dans la pile d’exécution du fichier NP (identifiant de la fonction appelée et arguments d’entrées) et de déposer les informations relatives au résultat de l’appel à la fonction système dans la pile d’exécution du fichier NP (arguments de sortie).
Côté P, un modèle, comme le modèle de l’appel à la fonction système d’impression, ne reçoit pas de définition particulière, car tous les modèles côté P se comportent d’une même manière, définie par le trait « Context ». En effet, il s’agit simplement après avoir récupérer les informations relatives à l’appel à la fonction système, de lancer l’exécution de la fonction système appelée, puis de renvoyer la sortie de la fonction système une fois exécuté. C’est donc le trait « Context » qui définit l’interface côté P.
En RUST, côté P, l’appel à l’interface P s’effectue par une fonction « sys_print », recevant par exemple l’implémentation suivante :
// Implémentation de l'appel système pour le code privilégié. fn sys_print CTX : Context >( ctx : & mut CTX ) { ctx . syscall T : SysPrint >( XXX// Code privilégié traitant l'appel système et qui doit // respecter le contrat définie par le trait SysCall. ); }
Est ici instancié le code fonctionnel du mode P permettant de réaliser effectivement la fonction système associée au modèle. Dans l’exemple ci-dessus, ce code fonctionnel, totalement dépendant de l'implémentation, n’est pas détaillé et on l’a indiqué par « XXX »
Le dispositif de déchargement 14 selon l’invention comprend au moins un conduit de déchargement 36, un élément d’aspiration 38 disposé à une première extrémité 40 du conduit de déchargement 36, visible aux figures 3 et 4, et un ensemble d’entrainement 42 disposé à une deuxième extrémité 44 du conduit de déchargement 36, visible à la . Selon une caractéristique de l’invention, le couvercle 16 est disposé entre l’élément d’aspiration 38 et l’ensemble d’entrainement 42. De manière plus précise, l’élément d’aspiration 38 est disposé dans le volume de stockage 6 de la cuve 2 tandis que l’ensemble d’entrainement 42 est disposé en dehors du volume de stockage 6 de la cuve 2. Au moins un arbre d’entrainement 46, en partie visible à la , relie l’élément d’aspiration 38 à l’ensemble d’entrainement 42. Plus particulièrement, l’arbre d’entrainement 46 s’étend dans un volume interne du conduit de déchargement 36 et permet à l’élément d’aspiration 38 d’être actionné sous l’effet de l’élément d’entrainement 42.
Selon l’invention et tel que particulièrement visible aux figures 2 à 4, le conduit de déchargement 36 du dispositif de déchargement 14 est distinct des mâts 20 de la structure 18 de la tour de chargement 12. Plus particulièrement, et visible à la , on définit un périmètre S, représenté schématiquement, délimité par la structure 18 de la tour de chargement 12, et correspondant à une projection axiale, où verticale V, de la structure 18 de la tour de chargement 12 sur la paroi de fond 28 de la cuve 2. Plus particulièrement, le périmètre S de la structure 18 est délimité par chacun des mâts 20 de la structure 18. Le périmètre S délimité par la structure 18 passe notamment par des bords extérieurs de chacun des mâts 20 de la structure 18, c’est-à-dire par des portions circulaires des mâts 20 positionnées le plus à l’extérieur de ladite structure 18. Ainsi selon l’invention, le conduit de déchargement 36 s’étend en dehors du périmètre S délimité par la structure 18 de la tour de chargement 12.
Tel que visible à la , le périmètre S délimité par la structure 18 présente une forme sensiblement triangulaire dont chacun des mâts 20 forme un des sommets du périmètre S de la structure 18. Ainsi, le périmètre S comprend au moins une base 48 définit par une droite passant par les deux mâts arrière 20b de la structure 18 définis précédemment et un sommet 50 définit par le mât avant 20a de ladite structure 18, autrement appelé sommet avant.
On définit une paroi latérale avant 4a et une paroi latérale arrière 4b de la cuve 2, définis selon le sens d’avancement A du navire 1, visible à la , dans des conditions normales de navigation, la paroi latérale avant 4a étant la paroi latérale 4 la plus en avant dans la cuve 2 tandis que la paroi latérale arrière 4b étant la paroi latérale 4 la plus en arrière dans la cuve 2. Ainsi, selon l’exemple de l’invention, la base 48 du périmètre S projeté sur la paroi de fond 28 et délimité par la structure 18, est sensiblement parallèle à l’une des parois latérales de la cuve 2 qui s’étend le plus proche de ladite structure 18, ici la paroi latérale arrière 4b. Ainsi, et tel que visible à la , le conduit de déchargement 36 s’étend à l’opposé de la paroi latérale arrière 4b par rapport à la structure 18.
Par ailleurs selon un exemple de l’invention, un centre C du conduit de déchargement 36 est positionné sur un point quelconque d’un demi-cercle 52, visible à la , centré sur un centre F du support 26 de la structure 18. De manière plus précise, le centre F du support 26 correspond à un point situé à équidistance, ou sensiblement à équidistance, d’un centre de chacun des mâts 20 de ladite structure 18.
Selon une alternative de l’invention visible à la , le sommet avant 50 du périmètre S, c’est-à-dire le mât avant 20a, et le conduit de déchargement 36 sont alignés le long d’une hauteur I du périmètre S sensiblement triangulaire. On comprend par hauteur I, une droite passant par le sommet 50 définit par le mât avant 20a et coupant perpendiculairement la base 48 dudit périmètre S.