INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon une neuvième étape 9, pour chaque dispositif i, si la valeur d’état de charge instantané est inférieure à la valeur d’état de charge instantanée minimale plus la deuxième valeur de tolérance prédéfinie : alors le dispositif de pilotage 130 sélectionne le dispositif de stockage d’énergie électrique i comme étant désactivé.
Selon une dixième étape 10, le dispositif de pilotage détermine un nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés.
En parallèle, selon une onzième étape 11, le dispositif de pilotage compare le nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés avec le nombre de dispositifs de stockage d’énergie électrique nécessaire .
Selon une douzième étape 12, si la puissance totale demandée est positive et si le nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés est inférieur au nombre de dispositifs de stockage d’énergie électrique nécessaire , le dispositif de pilotage 130 active les dispositifs de stockage d’énergie électrique susceptibles d’être activés et un ou plusieurs dispositifs de stockage d’énergie électrique additionnels.
Plus précisément, le ou les dispositifs de stockage d’énergie électrique additionnels est(sont) le ou les dispositif(s) de stockage d’énergie électrique présentant les valeurs d’état de charge les plus élevées parmi les dispositifs de stockage d’énergie électrique qui n’a (ont) pas été sélectionné(s) en tant que dispositif(s) de stockage d’énergie électrique susceptible(s) d’être activé(s).
Selon une treizième étape 13, si la puissance totale demandée est positive et si le nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés est supérieur au nombre de dispositifs de stockage d’énergie électrique nécessaire , le dispositif de pilotage 130 active une partie seulement des dispositifs de stockage d’énergie électrique susceptibles d’être activés.
Plus précisément, le dispositif de pilotage 130 active les dispositifs de stockage d’énergie électrique susceptibles d’être activés présentant les valeurs d’état de charge les plus élevées parmi les dispositifs de stockage d’énergie électrique qui ont été sélectionnés en tant que dispositifs de stockage d’énergie électrique susceptibles d’être activés.
Autrement dit, le dispositif de pilotage 130 désactive les dispositifs de stockage d’énergie électrique les moins chargés, parmi les dispositifs de stockage d’énergie électrique susceptibles d’être activés.
Selon une quatorzième étape 14, si la puissance totale demandée est négative et si le nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés est inférieur au nombre de dispositifs de stockage d’énergie électrique nécessaire , le dispositif de pilotage 130 active les dispositifs de stockage d’énergie électrique susceptibles d’être activés et un ou plusieurs dispositifs de stockage d’énergie électrique additionnels.
Plus précisément, le ou les dispositifs de stockage d’énergie électrique additionnels est(sont) le ou les dispositif(s) de stockage d’énergie électrique présentant les valeurs d’état de charge les moins élevées parmi les dispositifs de stockage d’énergie électrique qui n’a (ont) pas été sélectionné(s) en tant que dispositif(s) de stockage d’énergie électrique susceptible(s) d’être activé(s).
Selon une quinzième étape 15, si la puissance totale demandée est négative et si le nombre de dispositifs de stockage d’énergie électrique susceptibles d’être activés est supérieur au nombre de dispositifs de stockage d’énergie électrique nécessaire , le dispositif de pilotage 130 active une partie seulement des dispositifs de stockage d’énergie électrique susceptibles d’être activés.
Plus précisément, le dispositif de pilotage 130 active les dispositifs de stockage d’énergie électrique susceptibles d’être activés présentant les valeurs d’état de charge les moins élevées parmi les dispositifs de stockage d’énergie électrique qui ont été sélectionnés en tant que dispositifs de stockage d’énergie électrique susceptibles d’être activés.
Dispositif à plusieurs compartiments (kit) La présente invention concerne également un dispositif de coloration des cheveux comprenant au moins deux compartiments contenant: - dans un premier compartiment, une composition C comprenant : un ou plusieurs composés (poly)carbodiimide tel(s) que décrit(s) précédemment; et - dans un deuxième compartiment, une composition D comprenant au moins un élastomère de silicone à fonctions acides carboxyliques tel(s) que décrit(s) précédemment ; la composition C et/ou la composition D comprenant au moins un agent colorant choisi parmi les pigments, les colorants directs, et leurs mélanges.
Selon une variante préférée de l’invention, le dispositif de coloration des cheveux comprenant au moins deux compartiments contenant : - dans un premier compartiment, une composition C telle que décrite précédemment ; - dans un deuxième compartiment, une composition D telle que décrite précédemment ; et - optionnellement, dans un troisième compartiment, une composition démaquillante telle que décrite précédemment.
Lors d’une troisième étape le composé (5) réagit avec 1 éq. de composé (6) R 2 -X 2 -C(O)-NH-L 1 -(N=C=N-L 1 ) z -N=C=O (6), ledit composé (6) est préparé au préalable à partir de composé (3’) : O=C=N-L 1 -(N=C=N-L 1 ) z -N=C=O (3’), formule (3’) dans laquelle L 1 et z sont tels que définis précédemment qui réagit avec 1 éq de réactif nucléophile R 2 -X 2 -H avec L 1 , R 2 , X 2 , et z tels que définis précédemment, pour conduire au composé dissymétrique (7) : R 1 -X 1 -C(O)-NH-L 1 -(N=C=N-L 1 ) n -NH-C(O)-E-C(O)-NH-L 1 --(N=C=N-L 1 ) z -NH-C(O)-X 2 -R 2 (7), Formule (7) dans laquelle R 1 , X 1 , L 1 , R 2 , X 2 , n, z et E sont tels que définis précédemment.
Il est également possible de faire réagir 1 équivalent molaire de composé O=C=N-L 1 -(N=C=N-L 1 ) z -N=C=O (3’) avec 1/w équivalent molaire de H-E-H, puis 1 éq. de réactif nucléophile R 2 -X 2 -H pour conduire au composé (8) : H-[E-C(O)-NH-L 1 -(N=C=N-L 1 ) z ] w -NH-C(O)-X 2 -R 2 (8), formule (8) dans laquelle L 1 , R 2 , X 2 , z et E sont tels que définis précédemment, et w est un entier compris entre 1 à 3, plus préférentiellement w = 1.
Dans certains modes de réalisation, la formulation d’hydrogel peut être éliminée ultérieurement par rinçage à l’eau, car la formulation d’hydrogel durcie 333 peut être soluble dans l’eau, comme décrit plus en détail en référence à la . Par exemple, dans le cas des interactions hôte-invité entre les fractions azobenzène et α-CD, la réticulation réversible peut permettre à la formulation d’hydrogel durcie 333 d’être dé-réticulée et ensuite éliminée.
La est un schéma fonctionnel qui illustre un exemple de système 500, comportant des composants du système de la , conformément à divers modes de réalisation. L’exemple de système 500 comporte le dispositif informatique client 130 en communication électronique (par exemple, sur le réseau 170) avec le système d’ordinateur distant 160. L’exemple de système 500 illustre un exemple du système 100 de la , dans un contexte d’éléments de système associés, et, en tant que tel, décrit l’électronique et le logiciel exécutant des opérations telles que décrites en référence aux figures 1 à 4. La représente un exemple non limitatif d’éléments, de particularités et de configurations du système. De nombreuses autres particularités et configurations sont envisagées. Dans l’exemple montré sur la , le dispositif informatique client 130 de la comporte un système d’ordinateur 510, de multiples composants 520 pour interagir avec la surface biologique 102 et le volume de cheveux 120, un support lisible par ordinateur 530, et une application client 540, qui peut être stockée sous forme d’instructions exécutables par ordinateur sur le support lisible par ordinateur 530, et, lorsqu’elles sont exécutés par le système d’ordinateur 510, peuvent mettre en œuvre les opérations décrites en référence au système 100 de la , et les opérations des exemples de techniques des figures 2A à 4.
Le dispositif informatique client 130 incorpore des sous-composants comportant, sans s’y limiter, une source d’alimentation 511, une interface homme-machine 513, un ou plusieurs processeurs 515, une interface réseau 517, et peut comporter le support lisible par ordinateur 530. La source d’alimentation 511 est une source d’alimentation à courant continu, par exemple, une batterie rechargeable ou une alimentation redressée configurée pour se connecter à une alimentation secteur (par exemple, 110 VCA, 220 VCA, etc.). L’interface homme-machine (IHM) 513 peut comporter tout type de dispositif capable de recevoir une entrée utilisateur ou de générer une sortie à présenter à un utilisateur, tel qu’un haut-parleur pour une sortie audio, un microphone pour recevoir des ordres audio, un interrupteur à bouton-poussoir, un interrupteur à levier, un interrupteur capacitif, un interrupteur rotatif, un interrupteur à glissière, un interrupteur à bascule ou un écran tactile.
Les un ou plusieurs processeurs 515 sont configurés pour exécuter des instructions exécutables par ordinateur stockées sur le support lisible par ordinateur 530. Dans un mode de réalisation, les un ou plusieurs processeurs 515 sont configurés pour recevoir et transmettre des signaux vers et/ou depuis les composants 520 via un bus de communication ou une autre circuiterie, par exemple, dans le cadre de l’exécution de l’application client 540. L’interface réseau 517 est configurée pour transmettre et recevoir des signaux vers et depuis le dispositif informatique client 130 (ou d’autres dispositifs informatiques) pour le compte des processeurs 515. L’interface réseau 517 peut mettre en œuvre toute technologie de communication convenable, comportant sans s’y limiter des technologies sans fil de courte portée telles que Bluetooth, infrarouge, communication en champ proche et Wi-Fi ; des technologies sans fil de longue portée telles que WiMAX, 2G, 3G, 4G, LTE et 10G ; et des technologies filaires telles que USB, FireWire, Thunderbolt et/ou Ethernet. Le support lisible par ordinateur 530 est tout type de support lisible par ordinateur sur lequel des instructions exécutables par ordinateur peuvent être stockées, comportant sans s’y limiter une mémoire flash (SSD), une ROM, une EPROM, une EEPROM, et une FPGA. Le support lisible par ordinateur 530 et les un ou plusieurs processeurs 515 peuvent être combinés en un seul dispositif, tel qu’un ASIC, ou le support lisible par ordinateur 530 peut comporter une mémoire cache, un registre ou un autre composant du processeur 515.
Dans le mode de réalisation illustré, le support lisible par ordinateur 530 stocke des instructions exécutables par ordinateur qui, en réponse à l’exécution par un ou plusieurs processeurs 515, amènent le dispositif informatique client 130 à mettre en œuvre un moteur de commande 531. Le moteur de commande 531 commande un ou plusieurs aspects du dispositif informatique client 130, comme décrit ci-dessus. Dans certains modes de réalisation, les instructions exécutables par ordinateur sont configurées pour amener le dispositif informatique client 130 à réaliser une ou plusieurs opérations telles que la génération d’une cartographie de surface du volume de cheveux 120, la projection d’un dessin de modelage sur la cartographie, et la détermination de motifs d’exposition 327. Dans certains modes de réalisation, le moteur de commande 531 commande des fonctions de base en facilitant l’interaction entre le système d’ordinateur 510 et les composants 520 selon l’application client 540. Dans certains modes de réalisation, le moteur de commande 531 détecte une entrée de l’IHM 513 indiquant qu’une routine de modelage doit être déclenchée (par exemple, en réponse à l’activation d’un interrupteur d’alimentation ou d’un bouton de « démarrage » des composants d’entrée 116, ou à la détection d’un visage devant la caméra 140 de la ), ou reçoit des signaux des un ou plusieurs dispositifs informatiques clients 130, du système d’ordinateur distant 160, ou des un ou plusieurs dispositifs utilisateurs 190 (par exemple, sur une connexion appairée Bluetooth).
Les composants du dispositif informatique client 130 peuvent être adaptés à l’application ou peuvent être spécifiques à l’application (par exemple, des ASIC). Par exemple, les composants 520 peuvent comporter une ou plusieurs caméras 521, un afficheur 523, une ou plusieurs sources de rayonnement 525, et/ou un ou plusieurs capteurs de rayonnement 527, comme décrit plus en détail en référence à la . Dans certains modes de réalisation, les composants 520 sont intégrés dans un seul dispositif. De cette manière, le dispositif informatique client 130 peut être un dispositif informatique spécialisé, configuré pour exécuter l’application client 540 en coordination avec les composants 520. Dans certains modes de réalisation, le dispositif informatique client 130 est un dispositif électronique mobile universel, tel qu’une tablette ou un téléphone intelligent, stockant l’application client 540.
Dans certains modes de réalisation, l’application client 540 comporte également un moteur de capture d’images/de balayage 3D 541 configuré pour capturer et traiter des images numériques (par exemple, des images couleur, des images infrarouge, des images de profondeur, etc.) obtenues à partir d’un ou de plusieurs des composants 520, notamment, sans s’y limiter, des images stéréoscopiques, des données LiDAR ou d’autres formes d’informations de détection de surface/profondeur. Dans certains modes de réalisation, ces données sont utilisées pour obtenir une cartographie de modelage 3D de la surface cible (par exemple, le volume de cheveux 120 de la ). Dans certains modes de réalisation, les images numériques ou les balayages sont traités par le dispositif informatique client 130 et/ou transmis au système d’ordinateur distant 160 pour être traités dans un moteur de modèle 3D 581. Dans un mode de réalisation, les données d’images capturées sont utilisées dans le moteur de suivi de position 543 pour déterminer la position de particularités, de points clés ou de contours sur la surface biologique 102 afin de faciliter le suivi du volume de cheveux 120. Dans certains modes de réalisation, le moteur de suivi de position 543 suit les contours de la surface cible dans un espace 3D, par exemple, par mise en œuvre de techniques v-SLAM. Dans certains modes de réalisation, les informations de position provenant du moteur de suivi de position 543 sont utilisées pour générer des signaux à transmettre au moteur de commande 531, qui sont utilisés pour commander un ou plusieurs composants 520 ou éléments du système d’ordinateur 510 notamment, par exemple, les sources 525 ou l’IHM 513, selon les techniques décrites ici. Dans certains modes de réalisation, les modèles numériques 3D décrits ici sont générés sur la base de données de capteur obtenues par le dispositif informatique client 130. En tant que tels, les modèles numériques 3D sont générés par le dispositif informatique client 130 ou un autre dispositif informatique, tel qu’un système informatique en nuage, ou une combinaison de ceux-ci.
Dans certains modes de réalisation, l’application client 540 comporte une interface utilisateur 545. Dans un mode de réalisation, l’interface utilisateur 545 comporte une fonctionnalité interactive comportant, sans s’y limiter, des guides ou des invites graphiques, présentés via l’afficheur pour aider un utilisateur à sélectionner des traitements de modelage, des vidéos de tutoriels ou des animations. Dans certains modes de réalisation, l’interface utilisateur 545 fournit des indications (par exemple, des guides visuels tels que des flèches ou des cibles, des indicateurs de progression, une rétroaction audio/haptique, de la parole synthétisée, etc.) pour guider un utilisateur dans des conditions d’éclairage, des angles, etc. particuliers, afin de garantir que suffisamment de données sont collectées pour être utilisées par les moteurs de cartographie et de projection. L’interface utilisateur 545 peut également être utilisée pour naviguer vers et/ou à travers un catalogue de dessins de modelages de cheveux, disponible à partir d’une plateforme de réseaux sociaux, d’un réseau de contenu, ou d’une autre source, par exemple, à travers un environnement de navigateur numérique. De cette manière, les techniques décrites en référence aux figures 1 à 4 peuvent comporter la sélection d’un dessin de modelage des cheveux à l’aide du dispositif informatique client 130 et la réception, par le dispositif de modelage des cheveux 104, du dessin de modelage des cheveux via une circuiterie de communication configurée pour s’appairer au dispositif informatique client. Dans certains modes de réalisation, les composants d’entrée 116 sont intégrés en tant que partie de l’IHM 513 et/ou de l’interface utilisateur 545, de sorte que les un ou plusieurs composants d’entrée puissent être des commandes physiques ou des commandes « douces » mises en œuvre sur un afficheur tactile ou par interaction vocale. Par exemple, les entrées fournies au dispositif de modelage des cheveux 104 peuvent être ou comporter, sans s’y limiter, l’actionnement par l’utilisateur d’un bouton ou d’un interrupteur, un tapotement d’écran sur l’interface utilisateur 110, et/ou un ordre vocal (par exemple, « coiffer les cheveux maintenant »).
L’application client 540 peut comporter un module de cartographie 547. Le module de cartographie 547 peut être ou comporter des instructions lisibles par ordinateur (par exemple, un logiciel, des pilotes, etc.) pour projeter une représentation numérique d’un dessin de traitement de modelage sur le volume de cheveux 120. Dans le cadre du fonctionnement du module de cartographie 547, l’application client 540 peut recevoir des données en temps réel provenant des une ou plusieurs caméras 521 et des capteurs 527, qui peuvent être traitées par le moteur de balayage 3D 541 et le moteur de suivi de position 543. De cette manière, le module de cartographie 547 peut répondre au mouvement de la surface corporelle cible, et ainsi augmenter la tolérance du dispositif informatique client 130 au mouvement de l’utilisateur sans perte de fidélité du traitement de modelage. Dans certains modes de réalisation, la demande de ressources de calcul informatique pour un tel balayage/suivi en temps réel peut être répartie sur plusieurs dispositifs, tels que le système d’ordinateur distant 160, par le biais de routines de parallélisation ou de distribution.
Un module de communication 549 de l’application client 540 peut être utilisé pour préparer des informations à transmettre à d’autres dispositifs ou systèmes, tels que le système d’ordinateur distant 160 ou les un ou plusieurs dispositifs utilisateurs 190, ou pour recevoir et interpréter des informations provenant de ces dispositifs ou systèmes, comme décrit plus en détail en référence à la . Ces informations peuvent comporter des images numériques capturées, des balayages ou des vidéos, des réglages de dispositif de soins personnels, des routines de soins personnalisées, des préférences d’utilisateur, des identifiants d’utilisateur, des identifiants de dispositif, ou similaires. Dans un mode de réalisation, le dispositif informatique client 130 collecte des données décrivant l’exécution de routines de modelage, des données d’image de surfaces corporelles, ou d’autres données. Dans un mode de réalisation, ces données sont transmises via l’interface réseau 517 au système d’ordinateur distant 160 pour un traitement supplémentaire ou un stockage (par exemple, dans un magasin de données de produit 583 ou un magasin de données de profil utilisateur 585). Le dispositif informatique client 130 peut être utilisé par un consommateur, un professionnel des soins personnels ou une autre entité pour interagir avec d’autres composants du système 500, tels que le système d’ordinateur distant 160 ou les un ou plusieurs dispositifs utilisateur 190. Dans un mode de réalisation, le dispositif informatique client 130 est un dispositif informatique mobile tel qu’un téléphone intelligent ou une tablette équipé des composants 520 et de l’application client 540 ou doté des composants par couplage électronique avec un dispositif périphérique.
Le système d’ordinateur distant 160 peut comporter un ou plusieurs ordinateurs serveurs qui mettent en œuvre un ou plusieurs des composants illustrés, par exemple, dans un agencement informatique en nuage. Le système d’ordinateur distant 160 peut comporter un moteur de projection 587, le moteur de modèle 3D 581, le magasin de données de produit 583, et le magasin de données de profil d’utilisateur 585. Dans un mode de réalisation, le moteur de modèle 3D 581 utilise des données d’image (par exemple, des données d’image couleur, des données d’image infrarouge) et des données de profondeur pour générer un modèle 3D de la surface corporelle cible. Les données d’image sont obtenues à partir du dispositif informatique client 130, par exemple, à partir des une ou plusieurs caméras 521 ou des un ou plusieurs capteurs 527 qui sont intégrés ou autrement couplés électroniquement au dispositif informatique client 130. Dans un mode de réalisation, les données d’image et les données de profondeur associées à un utilisateur sont stockées dans le magasin de données de profil utilisateur 585. Dans un mode de réalisation, le consentement de l’utilisateur est obtenu avant de le stockage de toute information qui est privée pour un utilisateur ou qui peut être utilisée pour identifier un utilisateur.
Dans un mode de réalisation, le moteur de cartographie/projection 587 réalise un traitement des données relatives à une routine de modelage, tel que la génération de cartographies de surfaces cibles à l’aide de données d’image/de capteur. Dans certains modes de réalisation, le moteur de projection 587 génère des données de traitement de modelage à l’aide d’informations d’utilisateur provenant du magasin de données de profil d’utilisateur 585, du magasin de données de produit 583, du moteur de modèle 3D 581, ou d’une autre source ou combinaison de sources.
Le moteur de modèle 3D 581 peut employer des techniques d’apprentissage automatique ou d’intelligence artificielle (par exemple, la mise en concordance de modèles, l’extraction et la mise en concordance de particularités, la classification, les réseaux neuronaux artificiels, les architectures d’apprentissage profond, les algorithmes génétiques, ou similaires). Par exemple, pour générer le traitement de modelage conformément à une cartographie de surface d’un visage et de cheveux, le moteur de modèle 3D 581 peut analyser une cartographie faciale générée par le moteur de modèle 3D 581 pour déterminer la forme de la tête et prédire le volume de cheveux sous les couches externes 321. Le moteur de modèle 3D 581 peut recevoir des données décrivant un traitement de modelage sur la base d’un code d’identification fourni par l’utilisateur par le biais des un ou plusieurs dispositifs informatiques clients 130. Dans un tel scénario, le moteur de modèle 3D 581 peut utiliser ces informations pour générer une projection du dessin de traitement de modelage sur la cartographie 3D du volume de cheveux.
Les dispositifs montrés sur la peuvent communiquer entre eux via le réseau 170, qui peut comporter toute technologie de communication convenable comportant, sans s’y limiter, des technologies filaires telles que DSL, Ethernet, fibre optique, USB, Firewire, Thunderbolt ; des technologies sans fil telles que WiFi, WiMAX, 3G, 4G, LTE, 5G, 10G et Bluetooth ; et des réseaux privés (par exemple, un intranet) ou des réseaux publics (par exemple, l’Internet). En général, la communication entre les dispositifs informatiques ou les composants de la , ou d’autres composants ou dispositifs informatiques utilisés conformément aux modes de réalisation décrits, se produit directement ou par le biais de composants ou de dispositifs intermédiaires.