INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Ingrédients divers Les compositions démaquillantes peuvent éventuellement comprendre un ou plusieurs ingrédients divers. Des exemples non limitatifs incluent des ajusteurs de pH, des fragrances, des parfums, des colorants (pour colorer la composition), des extraits de fruits et/ou de légumes, des agents épaississants, des tensioactifs (qui sont différents des tensioactifs/émulsifiants non ioniques déjà présentés ci-dessus), des protéines, des polymères (qui sont différents du polymère filmogène d’acrylate modifiés de manière hydrophobe et des polymères filmogènes hydrophiles présentés ci-dessus), des conservateurs, des sels, des émollients, des charges, des acides (par exemple, acide salicylique, acide citrique, acide fumarique, acide sorbique, etc.), argiles, ingrédients actifs (par exemple, ingrédients anti-âge, agents anti-inflammatoires, caféine, panthénol, etc.), vitamines, etc.
La quantité totale d’ingrédients divers peut varier mais, dans certains cas, la quantité d’ingrédients divers dans les compositions démaquillantes est d’environ 0,001 à environ 15 % en poids, par rapport au poids total de la composition démaquillante. La quantité totale d'ingrédients divers peut-être d'environ 0,01 à environ 15 % en poids, environ 0,01 à environ 10 % en poids, environ 0,01 à environ 8 % en poids, environ 0,01 à environ 5 % en poids, environ 0,01 à environ 3 % en poids, environ 0,01 à environ 2 % en poids, environ 0,1 à environ 15 % en poids, environ 0,1 à environ 10 % en poids, environ 0,1 à environ 8 % en poids, environ 0,1 à environ 5 % en poids, environ 0,1 à environ 3 % en poids, environ 0,1 à environ 2 % en poids, environ 1 à environ 15 % en poids, environ 1 à environ 10 % en poids, environ 1 à environ 8 % en poids, environ 1 à environ 5 % en poids, ou environ 1 à environ 3 % en poids, par rapport au poids total de la composition démaquillante.
Le pH de la composition démaquillante peut varier, à condition que le pH soit sans danger à des fins cosmétiques, c’est-à-dire pour une application sur la peau. Dans certains cas, le pH de la composition démaquillante est d’environ 4 à environ 8. De même, le pH peut être d’environ 4 à environ 7, environ 4 à environ 6, environ 5 à environ 8, environ 5 à environ 7, ou environ 6 à environ 8, environ 7 à environ 8. Dans certains cas, il est préférable que la composition démaquillante ait un pH inférieur à 7, par exemple, d’environ 2 à environ 6,5, environ 3 à environ 6,5, environ 4 à environ 6,5, environ 5 à environ 6,5, environ 2 à environ 6, environ 3 à environ 6, environ 3 à environ 5, environ 4 à environ 6,5, environ 4 à environ 6, environ 4 à environ 5, environ 4,5 à environ 6,5, environ 4,5 à environ 6, ou environ 4,5 à environ 5,5.
Des exemples non limitatifs d’ajusteurs de pH comprennent les acides organiques, par exemple, acide acétique, acide propionique, acide hexanoïque, acide cyclopentanepropionique, acide glycolique, acide pyruvique, acide lactique, acide malonique, acide succinique, acide malique, acide maléique, acide fumarique, acide trifluoroacétique, acide tartrique, acide citrique, acide benzoïque, acide 3-(4-hydroxybenzoyl)benzoïque, acide cinnamique, acide mandélique, acide méthanesulfonique, acide éthanesulfonique, acide 1,2-éthanedisulfonique, acide 2-hydroxyéthanesulfonique, acide benzènesulfonique, acide toluènesulfonique, acide 2-naphtalènesulfonique, 4-méthylbicyclo-[2.2.2]oct-2-ène-1-carboxylique, acide glucoheptonique, acide 4,4’-méthylènebis-(acide 3-hydroxy-2-ène-1-carboxylique), acide 3-phénylpropionique, acide triméthylacétique, acide tertiobutylacétique, acide lauryl sulfurique, acide gluconique, acide glutamique, acide hydroxynaphtoïque, acide salicylique, acide stéarique, acide muconique et des mélanges de ceux-ci.
La viscosité des compositions démaquillantes (compositions anhydres et aqueuses) avant application sur la peau (avant d’être appliquées sur la peau pour former un film) peut varier. Par exemple, les compositions peuvent avoir une viscosité d’environ 5 mPas à environ 10 000 mPas, environ 10 mPas à environ 10 000 mPas, environ 15 à environ 10 000 mPas, environ 20 mPas à 10 000 mPas, environ 5 mPas à 50 000 mPas, environ 10 mPas à 50 000 mPas, environ 15 mPas à 50 000 mPas, environ 20 mPas à 50 000 mPas, environ 5 à 25 000 mPas, environ 10 mPas à 25 000 mPas, environ 15 à 25 000 mPas, environ 20 mPas à 25 000 mPas, environ 5 mPas à 10 000 mPas, environ 10 mPas à 10 000 mPas, environ 15 mPas à 10 000 mPas, ou environ 20 à 10 000 mPas, environ 5 mPas à environ 5 000 mPas, environ 10 mPas à environ 5 000 mPas, environ 15 mPas à environ 5 000 mPas, environ 20 mPas à environ 5 000 mPas, environ 5 mPas à environ 1 000 mPas, environ 10 mPas à environ 1 000 mPas, environ 15 mPas à environ 1 000 mPas, environ 20 à environ 1 000 mPas, environ 5 à environ 500 mPas, environ 10 à environ 500 mPas, environ 15 à environ 500 mPas, environ 20 à environ 500 mPas, ou environ 5 à environ 250 mPas à une température de 25 °C.
Dans certains cas, les compositions démaquillantes anhydres peuvent avoir une viscosité d’environ 1 mPas à environ 1 000 mPas, environ 1 mPas à environ 500 mPas, environ 1 mPas à environ 250 mPas, environ 1 à environ 100 mPas, environ 1 à environ 50 mPas, environ 2 mPas à environ 1 000 mPas, environ 2 mPas à environ 500 mPas, environ 2 mPas à environ 250 mPas, environ 2 à environ 100 mPas, environ 2 à environ 50 mPas, environ 5 mPas à environ 1 000 mPas, environ 5 mPas à environ 500 mPas, environ 5 mPas à environ 250 mPas, environ 5 à environ 100 mPas, ou environ 5 à environ 50 mPas à une température de 25 °C.
Les mesures de viscosité peuvent être effectuées, par exemple, à l’aide d’un viscosimètre/rhéomètre Broooksfield utilisant une broche à disque RV-3 à une vitesse de 5, 10, 15 et/ou 20 tr/min ou à l’aide d’un Rheomat avec une broche M4. Un viscosimètre RVDV-II+Pro avec le logiciel RheocalcT peut être utilisé pour le contrôle automatisé de l’instrument et l’acquisition des données. La température de l’essai est maintenue à 25 °C en utilisant un bain réfrigéré programmable Brookfield TC-502P. De son récipient d’origine, un échantillon est transféré dans un bécher de 600 ml, puis testé.
La présente divulgation concerne également des méthodes de nettoyage et/ou de démaquillage de la peau. Bien que les compositions soient typiquement utilisées pour démaquiller la peau, elles ne sont pas limitées à cette utilisation. Par exemple, les compositions peuvent être utilisées pour nettoyer une peau qui n’est pas nécessairement maquillée. La composition peut être utilisée pour éliminer de la peau huile, polluants, saleté, peaux mortes, etc. En conséquence, les compositions de la présente divulgation peuvent être appliquées sur la peau ; laissées sur la peau pendant une période (par exemple, une période suffisamment longue pour permettre à au moins une partie du solvant volatil de s’évaporer de sorte que la composition forme un film sur la peau) ; et ensuite éliminées de la peau, par exemple, en décollant le film formé sur la peau ou en nettoyant/rinçant la composition de la peau. Plus spécifiquement, les méthodes de la présente divulgation comprennent :
(i) l’application d’une composition démaquillante selon la présente divulgation (une composition démaquillante aqueuse ou anhydre) sur la peau ;
(ii) le fait de permettre à la composition de rester sur la peau pendant une période ; et
(iii) l’élimination de la composition de la peau.
5.3.1. Procédé de mise en œuvre général
Le procédé mis en œuvre est le suivant :
Une entité (i.e. une application, un micrologiciel, un dispositif, etc.) souhaite mettre en œuvre une ressource composite (cette mise en œuvre peut consister en une simple utilisation de la ressource -par exemple utilisation de la caméra connectée dont l’exemple est présenté précédemment-, ou encore en une utilisation d’une fonction particulière de la ressource, par exemple pour la mise en œuvre d’une fonction spécifique de la ressource, dans une situation donnée – par exemple utilisation d’un surcroit de puissance dans un véhicule ou utilisation d’un processeur d’une carte graphique à des fins particulières). Quoi qu’il en soit, cette entité interroge, dans la chaîne de blocs, par l’intermédiaire de l’interface de requêtage d’autorisation « Authorized », le contrat intelligent de niveau 0 qui est référencé pour cette ressource composite.
Ce contrat intelligent de niveau 0 comprend, comme indiqué précédemment, une fonction d’interrogation, codée, qui dispose de la pluralité d’adresses des composants de niveau inférieur. Cette pluralité d’adresses des composants de niveau inférieur peut par exemple se présenter sous la forme d’une liste chainée ou bien encore par exemple sous la forme d’une structure récursive, ou bien toute autre structure adéquate. Par ailleurs, la pluralité d’adresses des composants de niveau inférieur peut ne comprendre qu’une seule et unique adresse.
Quoi qu’il en soit, pour chaque adresse référencée au sein de ce contrat intelligent de niveau 0, le procédé comprend une étape d’invocation de l’interface de requêtage d’autorisation « Authorized » associé. L’invocation de cette interface provoque, au niveau du contrat intelligent invoqué de niveau 1, un traitement qui est :
- soit un traitement identique à celui du contrat de niveau 0, si la ressource associée au contrat intelligent de niveau 1 est également une ressource composite (il s’agit ainsi d’une mise en œuvre récursive) ;
- soit un traitement consistant simplement à obtenir un résultat de demande d’autorisation relatif à l’action passée en paramètre de la requête d’autorisation.
On décrit, en relation avec la , un exemple purement illustratif de chainage de contrats intelligents au sein d’une (ou de plusieurs) chaîne(s) de blocs. En effet, selon la présente technique, les contrats peuvent être répartis dans plusieurs chaînes de blocs différentes. Cela ne change cependant pas la mise en œuvre du procédé décrit.
Dans cet exemple, le contrat intelligent de niveau 0 comprend, au sein d’un bloc de la chaîne de blocs, une interface de requêtage d’autorisation « Authorized » (I), une adresse (@0), un code exécutable (Cd0), une adresse (@1) d’un contrat intelligent de niveau 1 et une donnée de mise à jour de ce contrat intelligent (ub). La présence de cette adresse (@1) du contrat intelligent de niveau 1 fait de ce contrat Ctrt0 un contrat se rapportant à une ressource composite. Lors de l’exécution de la demande d’autorisation, le code exécutable (Cd0) active l’interface de requêtage d’autorisation (I) du contrat intelligent de niveau 1, référencé à l’adresse (@1), en passant en paramètre la valeur de l’autorisation demandée : cette activation entraine l’obtention du résultat (r1) associé à cette valeur d’autorisation en provenance du contrat du contrat intelligent de niveau 1 Ctrt1 et la fourniture de ce résultat à l’entité appelante.
Le contrat intelligent de niveau 1 Ctrt1 comprend, au sein d’un bloc de la chaîne de blocs, une interface de requêtage d’autorisation « Authorized » (I), une adresse (@1), un code exécutable (Cd1), deux adresses (@2 et @3) de contrats intelligents de niveau 2 et une donnée de mise à jour de ce contrat intelligent (ub). Lors de l’exécution de la demande d’autorisation, le code exécutable (Cd1) active l’interface de requêtage d’autorisation (I) du contrat intelligent de niveau 2, référencé à l’adresse (@2) et active l’interface de requêtage d’autorisation (I) du contrat intelligent de niveau 2, référencé à l’adresse (@3), en passant en paramètre la valeur de l’autorisation demandée : ces deux activations entrainent l’obtention de deux résultats (r2, r3), l’un en provenance du contrat intelligent Ctrt 2 et l’autre en provenance du contrat intelligent Ctrt3. Comme le contrat intelligent de niveau 1 Ctrt1 active deux contrats intelligents de niveau 2 (Ctrt2 et Ctrt3), ces deux résultats (r2, r3) qui ont été obtenus sont compilés pour fournir le résultat r1 transmis au contrat intelligent Ctrt0.
Le contrat intelligent de niveau 2 Ctrt2 référençant également une ressource composite, comprend, au sein d’un bloc de la chaîne de blocs, une interface de requêtage d’autorisation « Authorized » (I), une adresse (@2), un code exécutable (Cd2), deux adresses (@4 et @5) de contrats intelligents de niveau 3 et une donnée de mise à jour de ce contrat intelligent (ub). Lors de l’exécution de la demande d’autorisation, le code exécutable (Cd2) active l’interface de requêtage d’autorisation (I) du contrat intelligent de niveau 3, référencé à l’adresse (@4) et active l’interface de requêtage d’autorisation (I) du contrat intelligent de niveau 3, référencé à l’adresse (@5) en passant en paramètre la valeur de l’autorisation demandée : ces deux activations entrainent l’obtention de deux résultats (r4, r5), l’un en provenance du contrat intelligent Ctrt4 et l’autre en provenance du contrat intelligent Ctrt5. Comme le contrat intelligent de niveau 2 Ctrt2 active deux contrats intelligents de niveau 3 (Ctrt4 et Ctrt5), ces deux résultats (r4, r5) qui ont été obtenus sont compilés pour fournir le résultat r2 transmis au contrat intelligent Ctrt1.
Le contrat intelligent Ctrt3 de niveau 2 comprend, au sein d’un bloc de la chaîne de blocs, une interface de requêtage d’autorisation « Authorized » (I), une adresse (@3), un code exécutable (Cd3), et une donnée de mise à jour de ce contrat intelligent (ub). Lors de l’exécution de la demande d’autorisation, le code exécutable (Cd3) effectue un calcul d’autorisation en fonction du paramètre passé à l’interface de requêtage d’autorisation et retourne un résultat. Pour ce faire, ce contrat intelligent Ctrt3 peut faire appel à une entité externe, au moyen d’une interface (Ex) adaptée. Cette entité externe peut, en fonction des variantes de réalisation, soit être la ressource unitaire à laquelle ce contrat intelligent Ctrt3 se rapporte, soit à une autre entité, qui est en charge de fournir au contrat intelligent Ctrt3 les données nécessaires à la compilation de la réponse qu’il doit transmettre au contrat intelligent requérant (en l’occurrence dans cet exemple le contrat Ctrt1).
Les contrats intelligents Ctrt4 et Ctrt5 de niveau 3 comprennent chacun, au sein d’un bloc de la chaîne de blocs, une interface de requêtage d’autorisation « Authorized » (I), une adresse (@4, @5), un code exécutable (Cd4, Cd5), et une donnée de mise à jour de ce contrat intelligent (ub). Lors de l’exécution de la demande d’autorisation, le code exécutable (Cd4, Cd5) effectue un calcul d’autorisation en fonction du paramètre passé à l’interface de requêtage d’autorisation et retourne un résultat. Pour ce faire, ces contrats intelligents Ctrt4 et Ctrt5 peuvent faire appel à une entité externe, au moyen d’une interface (Ex) adaptée. Cette entité externe peut, en fonction des variantes de réalisation, soit être la ressource unitaire à laquelle le contrat intelligent se rapporte, soit à une autre entité, qui est en charge de fournir au contrat intelligent les données nécessaires à la compilation de la réponse qu’il doit transmettre au contrat intelligent requérant (en l’occurrence dans cet exemple le contrat Ctrt2).
Comme explicité précédemment, le code exécutable des contrats intelligents, notamment ceux exposés dans l’exemple précédent, comprennent donc une fonction d’interrogation itérative et/ou récursive des contrats qu’ils référencent afin d’obtenir les résultats aux requêtes d’interrogation en provenance de ces contrats référencés et une fonction de compilation des résultats obtenus en provenance de ces contrats intelligents, qui permet au contrat de fournir lui-même un résultat à l’entité appelante. La fonction de compilation des résultats obtenus peut être différente pour chaque contrat, en fonction des conditions de mise en œuvre opérationnelles. En quelque sorte, cette fonction de compilation remplit un rôle de décideur et elle matérialise le consensus de contrat intelligent. La fonction peut être une fonction de décision (min, max, vote majoritaire) et renvoyer un résultat booléen d’acceptation ou de refus à la requête transmise. Elle peut également prendre la forme d’une fonction renvoyant un résultat également composite, référençant les différentes acceptations et les différents refus d’autorisation de mise en œuvre, de sorte à permettre à l’entité appelante (celle qui par exemple a invoqué le contrat intelligent de niveau 0) de décider de la manière de prendre en compte les résultats fournis par les différents contrats associés aux différentes ressources.
Lorsque l’entité appelante obtient le résultat en provenance du contrat intelligent qu’elle a invoqué dans la chaîne de blocs pour la ressource composite visée, elle conserve ce résultat et le transmet à la ressource composite au moment où elle souhaite la mettre en œuvre pour l’action visée en paramètre de la requête initialement transmise au contrat intelligent de la ressource composite.
Ce résultat est ensuite transmis à la ressource composite en question au moment de la mise en œuvre de la ressource composite par l’entité appelante. Plus particulièrement, le résultat peut par exemple prendre une valeur binaire qui est déterminée, au sein du contrat composite, en fonction de la fonction de décision implémentée au sein du contrat composite : lorsque la fonction est « min » il suffit qu’un seul contrat intelligent de l’ensemble de contrat donne l’autorisation pour que celle-ci soit accordée. Lorsque la fonction est « max » il faut que tous les contrats intelligents du contrat composite donnent leur accord. D’autres fonctions peuvent induire des résultats plus échelonnés, tels que « strictly reject », « minor reject », « accept », « strong accept ». Par exemple « strictly reject » peut-être un refus complet alors que « minor reject » peut être associé à une utilisation partielle d’une ressource.
De préférence alors, le réseau comprend plusieurs commutateurs reliés entre eux pour transmettre la trame de données entre un commutateur de tête situé en aval immédiat de l’unité électronique de traitement émettant la trame de données et un commutateur de queue situé en amont immédiat de l’unité électronique de traitement destinataire de la trame de données, le circuit électronique de chaque commutateur étant agencé pour introduire successivement par concaténation l’extension de donnée en queue de la trame de données.
Avantageusement, le circuit électronique du commutateur de queue est agencé pour extraire par déconcaténation l’extension de données associée à chaque commutateur, le circuit électronique du commutateur de queue est agencé pour sommer les temps de transits unitaires et calculer le temps de transit global de la trame de données.
Selon une caractéristique particulière, le circuit électronique du commutateur de queue est agencé pour comparer le temps de transit global de la trame de données à un seuil de temps de transit global prédéfini.
De préférence, l’extension de données associée à chaque commutateur comporte respectivement un identifiant de chaque commutateur, le circuit électronique du commutateur de queue est agencé pour déterminer un chemin de transit de la trame de données entre le commutateur de tête et le commutateur de queue.
Avantageusement, l’extension de données associée à chaque commutateur comporte respectivement un identifiant du port de sortie particulier de chaque commutateur depuis lequel la trame de données est transmise.
Optionnellement, l’unité électronique de traitement destinataire de la trame de données est agencée pour extraire par déconcaténation l’extension de données associée à chaque commutateur, l’unité électronique de traitement destinataire de la trame de données est agencée pour sommer les temps de transit unitaires et calculer le temps de transit global de la trame de données.
Selon une caractéristique particulière, le circuit électronique de chaque commutateur en amont du commutateur de queue est agencé pour introduire successivement par concaténation une donnée d’intégrité relative à l’extension de donnée.
Avantageusement, la donnée d’intégrité est calculée à chaque commutateur.
En variante, la donnée d’intégrité est globale.
Optionnellement, la trame de données comporte un champ additionnel dont tous les bits sont à un niveau logique prédéterminé, un des bits du champ additionnel étant attribué à chacun des commutateurs et chaque commutateur étant agencé pour modifier le bit du champ additionnel relatif audit commutateur lorsque la trame de données le traverse.
Dans un deuxième mode de réalisation, des premiers flux de données configurés pour être prioritaires par rapport à des deuxièmes flux de données transitent dans le réseau et le circuit électronique comprend une mémoire dans laquelle sont définie une première liste d’attente FIFO dédiée à chaque port de sortie de chaque commutateur pour stocker des premières trames de données des premiers flux de données et une deuxième liste d’attente FIFO dédiée à chaque port de sortie de chaque commutateur pour stocker des deuxièmes trames de données des deuxièmes flux de données.
Dans le deuxième mode de réalisation, la maîtrise du temps de transit global repose sur la priorité qui est donnée aux trames de données du premier flux. On sait ainsi que le temps de transit global est maintenu aussi petit que possible et/ou égal à une valeur prédéfinie pour un chemin de transit physique donné d’une trame de données.
De préférence, le circuit électronique est agencé pour que le temps de transit unitaire des premières trames de données des premiers flux de données soit sensiblement fixe.
De préférence également, le circuit électronique est agencé pour que le temps de transit unitaire des deuxièmes trames de données des deuxièmes flux de données présente une variation inférieure à un seuil de variation prédéfinie.
Optionnellement, des niveaux de priorité sont affectés entre des flux de données distincts parmi les premiers flux de données et/ou les deuxièmes flux de données, le circuit électronique est agencé pour que les trames de données des flux de données distincts soient transmises suivant un ordre croissant du niveau de priorité.
L’invention concerne également un commutateur agencé pour mettre en œuvre le réseau de communication tel que précédemment décrit.
L’invention concerne également une architecture électronique comportant une pluralité d’unités électronique de traitement reliées entre elles par le réseau de communication tel que précédemment décrit.
L’invention concerne également un aéronef comportant une telle architecture électronique.
la représente un aéronef comprenant un réseau de communication selon l’invention.
la représente une vue structurelle du réseau de communication illustré à la .
la représente l’architecture interne d’un commutateur du réseau de communication illustré à la selon un premier mode de réalisation de l’invention.
la représente un diagramme de définition de bloc de la fonction de concaténation du commutateur illustré à la .
la représente une trame de données selon une variante du premier mode de réalisation de l’invention.
la représente une trame de données selon une variante du premier mode de réalisation de l’invention
la représente l’architecture interne d’un commutateur du réseau de communication illustré à la selon un deuxième mode de réalisation de l’invention.
la représente un diagramme d’identification et de stockage de flux de données selon un deuxième mode de réalisation de l’invention.
DESCRIPTION DETAILLEE DE L’INVENTION En référence aux figures 1 et 2, le réseau de communication de l’invention est ici décrit en application à un aéronef généralement désigné en 1.