INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Au niveau du bloc 604, le moteur de mélange de couleurs 410 détermine les couleurs des produits de composant de couleur contenus dans les deux cartouches 210a-210c ou plus. Dans certains modes de réalisation, un enregistrement est stocké dans l’unité de stockage de données de produit 412 pour chaque cartouche (comportant, mais sans s’y limiter, les cartouches 210a-210c) qui associe l’identifiant unique de la cartouche à une couleur d’un produit de composant de couleur contenu dans celle-ci. Dans certains modes de réalisation, le produit de composant de couleur est fabriqué pour avoir une couleur particulière, et l’enregistrement stocke la couleur qui était prévue pour le produit de composant de couleur. Dans certains modes de réalisation, les couleurs exactes des produits de composant de couleur tels que fabriqués peuvent varier d’un lot à l’autre, et l’enregistrement peut stocker à la fois la couleur prévue et une valeur de correction associée au lot du produit de composant de couleur qui est déterminée par mesure du lot du produit de composant de couleur après fabrication. Dans certains modes de réalisation, la couleur stockée dans l’enregistrement peut être mesurée directement à partir du produit de composant de couleur après fabrication. En conséquence, le moteur de mélange de couleurs 410 peut déterminer les couleurs des produits de composant de couleur contenus dans les deux cartouches 210a-210c ou plus en récupérant les enregistrements associés aux deux cartouches 210a-210c ou plus à partir de l’unité de stockage de données de produit 412 et en obtenant les couleurs à partir des enregistrements. Dans certains modes de réalisation, le moteur de mélange de couleurs 410 peut obtenir les couleurs des produits de composant de couleur directement en utilisant un spectrophotomètre couleur. Dans certains modes de réalisation, la couleur obtenue est une valeur cyan-magenta-jaune (CMJ), une valeur cyan-magenta-jaune-noir (CMJN), une valeur rouge-vert-bleu (RVB), une valeur CIELAB, une valeur de tonalité chromatique-saturation-valeur (HSV), une valeur de tonalité chromatique-saturation-luminosité (HSL), ou une valeur dans tout autre espace colorimétrique ou modèle colorimétrique adéquat.
Au niveau du bloc 606, un utilisateur charge les deux cartouches 210a-210c ou plus dans un dispositif de mélange de produits 102. Tel qu’illustré sur la , l’utilisateur peut ouvrir un couvercle sur le dispositif de mélange de produits 102 et insérer les deux cartouches 210a-210c ou plus dans le dispositif de mélange de produits 102 pour l’utilisation.
Au niveau du bloc 608, le moteur de mélange de couleurs 410 détermine les couleurs disponibles qui peuvent être générées par le dispositif de mélange de produits 102 sur la base des couleurs des produits de composant de couleur et des capacités du dispositif de mélange de produits 102. Dans certains modes de réalisation, le dispositif de mélange de produits 102 fournit ses capacités (par exemple, quantités minimale et/ou maximale de chaque produit de composant de couleur que le dispositif de mélange de produits 102 peut distribuer, incréments minimal et/ou maximal par lequel les quantités de chaque produit de composant de couleur peuvent être ajustées par le dispositif de mélange de produits 102) au moteur de mélange de couleurs 410. Dans certains modes de réalisation, le moteur de mélange de couleurs 410 récupère les capacités du dispositif de mélange de produits 102 à partir d’un serveur sur la base d’un numéro de modèle, d’un identifiant unique, ou d’un autre identifiant du dispositif de mélange de produits 102. Le moteur de mélange de couleurs 410 détermine alors les couleurs disponibles en déterminant toutes les couleurs qui peuvent être générées en utilisant les capacités du dispositif de mélange de produits 102 pour distribuer différentes quantités des produits de composant de couleur. Dans certains modes de réalisation, le moteur de mélange de couleurs 410 peut placer une limite supplémentaire sur les couleurs disponibles en éliminant les couleurs qui peuvent être générées par le dispositif de mélange de produits 102 en utilisant les produits de composant de couleur qui se situent en dehors d’une gamme de couleurs du dispositif d’affichage 418, ou qui ne peuvent pas être distinguées les unes des autres étant donné une profondeur de couleur du dispositif d’affichage 418.
Au niveau du bloc 610, un moteur de correction de couleur 416 du système informatique de gestion de couleurs 104 détermine un profil de correction de couleur d’affichage sur la base d’un ou plusieurs d’une identité du sujet, d’un dispositif d’affichage, d’une caméra et d’une condition d’éclairage. Dans certains modes de réalisation, un ou plusieurs profils de correction de couleur d’affichage peuvent être stockés dans l’unité de stockage de données de profil 408, et le moteur de correction de couleur 416 peut récupérer un profil de correction de couleur d’affichage approprié sur la base d’un ou plusieurs de ces paramètres. Dans certains modes de réalisation, le moteur de correction de couleur 416 peut initialiser un nouveau profil de correction de couleur d’affichage qui ne fournit pas encore de valeurs de correction si aucun profil de correction de couleur d’affichage n’a été stocké dans l’unité de stockage de données de profil 408.
Au niveau du bloc 612, un moteur d’interface utilisateur 414 du système informatique de gestion de couleurs 104 utilise le profil de correction de couleur d’affichage pour présenter un composant de sélection de couleur 306 ayant les couleurs disponibles telles qu’ajustées par le profil de correction de couleur d’affichage. Dans certains modes de réalisation, le composant de sélection de couleur 306 comporte le spécimen de couleur 308, qui est également présenté sous la forme de couleurs ajustées en utilisant le profil de correction de couleur d’affichage. Le profil de correction de couleur d’affichage stocke un décalage devant être appliqué aux couleurs disponibles avant présentation. Par exemple, le dispositif d’affichage 418 utilisé pour présenter le composant de sélection de couleur 306 peut, pour des raisons de fabrication (ou autres) générer des images ayant des valeurs rouges légèrement supérieures (dans un espace colorimétrique RVB) à un dispositif d’affichage de référence, par ex. sans correction, le dispositif d’affichage 418 présenterait des couleurs semblant légèrement plus rouges que prévu. Dans un tel exemple, un profil de correction de couleur d’affichage entraîné pendant une itération précédente du procédé 600 peut fournir un décalage qui réduit une valeur rouge (dans l’espace colorimétrique RVB) de la couleur devant présentée de sorte que la couleur présentée apparaît fidèle. À titre d’autre exemple, la caméra 106 utilisée pour capturer des images des produits mixtes et pour capturer des images pour l’essai virtuel peut être légèrement moins sensible dans une valeur verte (dans l’espace colorimétrique RVB), de telle manière que les images capturées par la caméra 106 apparaissent légèrement moins vertes. Dans certains modes de réalisation, la couleur est stockée sous la forme d’une valeur CMJ, d’une valeur CMJN, d’une valeur RVB, d’une valeur CIELAB, d’une valeur HSV, d’une valeur HSL, ou sous la forme d’une valeur dans tout autre espace colorimétrique ou modèle colorimétrique adéquat.
En compensant ces différences entre couleurs disponibles, couleurs ajustées présentées par le dispositif d’affichage 418, et couleurs détectées par la caméra 106 avec un profil de correction de couleur d’affichage entraîné, les couleurs présentées pour le composant de sélection de couleur 306, le spécimen de couleur 308, et (tel que décrit ultérieurement) le rendu de produit 310 peuvent être ajustées pour coïncider avec les couleurs qui seront capturées par la caméra 106, et une expérience utilisateur régulière peut être obtenue--le sujet 108 pourra espérer avec confiance que les couleurs qui coïncident dans l’essai virtuel coïncideront lorsqu’elles seront mélangées et appliquées, et le sujet 108 peut éviter de gaspiller un produit de couleurs indésirables.
Au niveau du bloc 614, le moteur d’interface utilisateur 414 reçoit une ou plusieurs entrées indicatives d’une couleur cible à partir du composant de sélection de couleur 306. Tel que décrit ci-dessus par rapport à la , les une ou plusieurs entrées peuvent comporter une sélection reçue par un curseur 312 étant placé sur la couleur cible en utilisant un écran tactile, une souris, ou tout autre dispositif adéquat à interface humaine ; par un tapotement, un clic, ou une autre entrée étant reçue sur la couleur cible ; par la couleur cible étant capturée par la caméra 106, ou par l’intermédiaire de toute autre technique adéquate.
Au niveau du bloc 616, le moteur d’interface utilisateur 414 présente une interface en réalité augmentée 302 comportant un rendu de produit 310 ayant la couleur cible. Un exemple non limitant de l’interface en réalité augmentée 302 a été illustré sur la et décrit ci-dessus. La couleur cible reçue dans le bloc 614 est utilisée pour générer le rendu de produit 310 au niveau du bloc 616. Dans certains modes de réalisation, le profil de correction de couleur d’affichage est utilisé tout en générant le rendu de produit 310. Dans certains modes de réalisation, un décalage spécifié par le profil de correction de couleur d’affichage peut être appliqué à la couleur cible avant que la couleur cible soit fournie à un moteur de rendu pour générer le rendu de produit 310, de telle manière que le rendu de produit 310 est dans une couleur cible ajustée. Dans certains modes de réalisation, le décalage spécifié par le profil de correction de couleur d’affichage peut être appliqué au lieu du rendu de produit 310 généré en utilisant la couleur cible non modifiée après que le rendu de produit 310 est généré afin de générer le rendu de produit 310 dans la couleur cible ajustée. En utilisant le profil de correction de couleur d’affichage tout en créant le rendu de produit 310, le rendu de produit 310 devrait coïncider avec la couleur cible ajustée telle que montrée dans le spécimen de couleur 308.
Le procédé 600 passe alors au terminal de poursuite (« terminal A »). À partir du terminal A ( ), le procédé 600 avance jusqu’au bloc de décision 618, où il est déterminé si le sujet 108 trouve la couleur cible acceptable. Cette détermination peut être faite selon qu’un élément d’interface utilisateur indiquant une acceptation a été actionné ou non, qu’une nouvelle couleur cible a été choisie ou non en utilisant le composant de sélection de couleur 306, ou en utilisant toute autre technique adéquate. Si la détermination est que le sujet 108 n’a pas trouvé la couleur cible acceptable, alors le résultat du bloc de décision 618 est NON, et le procédé 600 passe à travers un terminal de poursuite (« terminal B ») pour retourner au bloc 614, où une nouvelle couleur cible est sélectionnée.
Sinon, si la détermination est que le sujet 108 a trouvé la couleur cible acceptable, alors le résultat du bloc de décision 618 est OUI, et le procédé 600 avance jusqu’au bloc 620. Au niveau du bloc 620, le moteur de mélange de couleurs 410 transmet une instruction au dispositif de mélange de produits 102 pour distribuer des produits de composant de couleur qui correspondent à la couleur cible pour créer un produit mixte d’une première couleur. Dans certains modes de réalisation, le moteur de mélange de couleurs 410 détermine des proportions ou des volumes appropriés des produits de composant de couleur qui, lorsqu’ils sont mélangés, formeront un produit mixte d’une première couleur destinée à reproduire fidèlement la couleur cible, et transmet les proportions ou les volumes au dispositif de mélange de produits 102 pour la distribution. Dans certains modes de réalisation, le moteur de mélange de couleurs 410 transmet une représentation de la couleur cible elle-même au dispositif de mélange de produits 102, et le dispositif de mélange de produits 102 détermine les proportions ou les volumes appropriés des produits de composant de couleur devant être distribués.
Une fois que les produits de composant de couleur sont distribués sur la surface de mélange 204 du dispositif de mélange de produits 102, les produits de composant de couleur sont manuellement mélangés ensemble pour créer le produit mixte. Une partie ou la totalité du produit mixte peut alors être appliquée sur le sujet 108. Par exemple, si le produit mixte est un rouge à lèvres, le sujet 108 peut mélanger ensemble les produits de composant de couleur pour créer le produit mixte de rouge à lèvres, et peut ensuite appliquer le rouge à lèvres sur ses lèvres.
A ce stade, le circuit électronique est identique au circuit 30 sauf que : - les résistances R1, R2, (1-k x )R x , k y Ry sont shuntées de sorte que les bornes 66 et 68 sont directement raccordées, respectivement, aux bornes 32 et 38 du circuit électronique, et - les résistances k x R x et (1-k y )R y sont omises de sorte que les points milieux 74 et 72 sont électriquement isolés, respectivement, des bornes 32 et 38.
Dans ces conditions, la valeur R 60T de la résistance totale du potentiomètre 60 peut être mesurée en mesurant la résistance entre les bornes 32 et 38.
Ensuite, lors d’une phase 100, les différentes résistances du circuit 30 sont dimensionnées pour que la fonction de transfert du bouton fabriqué soit identique à une fonction de transfert cible.
Lors d’une étape 102, la valeur R 60T de la résistance totale du potentiomètre 60 est mesurée. Par exemple, la valeur d’une résistance est mesurée en branchant à ces bornes un ohmmètre. Ici, pour mesurer la valeur R 60T , l’ohmmètre est par exemple branché entre les bornes 32 et 38 du circuit 30. Par la suite, les exemples numériques sont donnés dans le cas particulier où la valeur R 60T est égale à 9,98 kΩ.
Lors d’une étape 104, l’organe 6 est déplacé manuellement jusqu’à sa position éloignée. Lorsque l’organe 6 est maintenu dans cette position éloignée, une valeur RP1 de la résistance entre les bornes 42 et 48 est mesurée.
Lors d’une étape 106, l’organe 6 est relâché doucement pour éviter l’inertie et le mécanisme 20 le ramène automatiquement de sa position éloignée jusqu'à sa position neutre. Lorsque l'organe 6 s'est immobilisé dans sa position neutre, une valeur RP2 de la résistance entre les bornes 42 et 48 est mesurée.
Lors d’une étape 108, l’organe 6 est déplacé de sa position neutre jusqu’à sa position rapprochée. Lorsque l’organe 6 est maintenu dans cette position rapprochée, une valeur RP3 de la résistance entre les bornes 42 et 48 est mesurée.
Lors d'une étape 110, l’organe 6 est relâché doucement pour éviter l’inertie et le mécanisme 20 ramène automatiquement l’organe 6 de sa position rapprochée jusqu’à sa position neutre. Lorsque l'organe 6 s'est immobilisé dans sa position neutre, une nouvelle valeur RP4 de la résistance entre les bornes 42 et 48 est mesurée.
Ensuite, lors d’une étape 112, les différentes caractéristiques du potentiomètre 60 sont calculées à partir des valeurs RP1 à RP4 précédemment mesurées.
Plus précisément, l’écart dR/R 60N est calculé. Pour cela, la valeur nominale R 60N est obtenue à partir de la documentation technique du potentiomètre 60 fournie par le fabricant de ce potentiomètre 60. Ici, l’écart dR/R 60N est calculé à l’aide de la relation suivante dR/R 60N =R 60T /R 60N -1.
Par la suite, les exemples numériques sont donnés dans le cas particulier où la valeur R 60N est égale à 10 kΩ et l’écart dR/R 60N est égal à -0,012.
La valeur de la résistance R m est calculée à l’aide de la relation suivante : R m = R 60T -RP1. Par la suite, les exemples numériques sont donnés dans le cas particulier où la valeur de la résistance R m est égale à 0,1 kΩ.
La valeur de la résistance R n est égale à la valeur RP3. Par la suite, les exemples numériques sont donnés dans le cas particulier où la valeur de la résistance R n est égale à 0 kΩ.
La valeur de la résistance RPU est calculée à l’aide de la relation suivante : RPU=R 60T -R m -R n .
La valeur moyenne RPM de la résistance entre les bornes 42 et 48 lorsque l’organe 6 est dans sa position neutre est calculée à l’aide de la relation suivante : RPM=(RP2+RP4)/2.
L’écart dα est calculé à l’aide de la relation suivante : dα=(RPM-R n )/RPU-1/2. Par la suite, les exemples numériques sont donnés dans le cas particulier où l’écart dα est égal à 0,09.
L’interface neuronale directe 4 fournit la fréquence neuronale captée f ecg via le réseau de communication 3. Une commande donnée cmd n fonction de la fréquence neuronale captée est mise en œuvre par l’équipement électronique 2.
Eventuellement, l’équipement électronique 2 reçoit d’un analyseur (non illustré par la ) en fonction de la fréquence neuronale émise par l’interface neuronale directe 4 et du couple associant une commande donnée et une fréquence donnée (cmd n ,f n ) la commande donnée cmd n . L’analyseur est notamment implémenté dans un dispositif du réseau de communication 3 distinct de l’interface-stimulateur 2 et/ou de l’équipement électronique 2 et/ou de l’interface neuronale directe 4.
Dans un mode de réalisation particulier utilisant un casque de réalité augmenté (non illustré) implémentant l’interface neuronale directe 4, le casque de réalité augmenté comporte en outre au moins une interface-stimulateur neuronal connectée 1.
Ainsi, le casque de réalité augmenté reproduit dans une zone géographique donnée associée à l’équipement électronique 2, en particulier à un bouton physique 21n de cet équipement électronique 2, le signal visuel sv(fn) avec une fréquence donnée associée à la commande donnée cmd n de l’équipement électronique 2, notamment activable au moyen du bouton physique 21n.
En particulier, le dispositif de reproduction 11 de l’interface-stimulateur neuronal connectée 1 est le dispositif de reproduction du casque de réalité augmenté mis en œuvre pour la reproduction dans la zone géographique donnée.
Le casque de réalité augmenté implémentant des interfaces-stimulateurs neuronaux connectées permet ainsi d’associer facilement plusieurs interfaces-stimulateurs neuronaux connectées pour un équipement électronique donné mais aussi d’associer des interfaces-stimulateurs neuronaux connectées avec un grand nombre d’équipements électroniques. Cela augmente les possibilités d’équiper des équipements électroniques (prises connectés, interrupteurs connectés, hi-fi, enceintes connectées, routeur domestique, décodeur TV, lecteur DVD, électroménager connecté, télécommande, clavier, bouton d’appel d’arrêt d’un bus, etc.) avec des moyens d’interactions neuronales, mais surtout le nombre d’équipements électroniques équipés de moyens d’interactions neuronales dans un lieu, tel qu’un foyer, un bureau, etc.
En particulier, l’interface-stimulateur neuronal connectée 1 est connectée au réseau de communication 3 via un réseau local sans fil tel que Wifi, Bluetooth, Lora…
La illustre un schéma simplifié d’une architecture comportant un gestionnaire d’objets connectés dont une interface-stimulateur neuronal connectée et un équipement électronique selon l’invention.
Eventuellement, un gestionnaire 5 d’objets connectés à un réseau de communication 3 dont au moins une interface-stimulateur neuronal connectée 1, 1n et un équipement électronique 2 est utilisé pour mettre en œuvre l’invention.
Par objet est entendu toute chose solide considérée comme un tout, fabriquée et destinée à un certain usage. Un objet connecté est alors un objet apte à échanger un signal via un réseau de communication domestique (par un réseau LAN filaire ou sans fil Wifi, Bluetooth, Lora…) et/ou distant comme Internet filaire (ADSL, fibre…) ou sans fil (4G, 5G…) avec au moins un dispositif électronique tel qu’un dispositif de fournitures de services.
Par objet connecté est entendu des objets physiques ou virtuels interconnectés via au moins un réseau de communication local et/ou distant pour fournir des services évolués grâce aux technologies de l’information et/ou de la communication.
Le réseau de communication 3 étant un réseau distant ou local, domestique.
En particulier, l’interface-stimulateur neuronal connectée 1 est connectée à un réseau dit d’Internet des objets, ou IoT pour « Internet of Things » en anglais géré par le gestionnaire d’objets connectés 5. Le réseau IoT est notamment associé à un lieu spécifique, tel que le domicile de l’utilisateur, un atelier et/ou un immeuble d’une entreprise…
En particulier, un gestionnaire d’objets connectés 5 comporte un coupleur 50 apte à associer une fréquence donnée fn d’un signal visuel sv(fn) reproduit par une interface-stimulateur neuronal connectée 1, 1n au réseau de communication 3 à une commande donnée cmd n d’un équipement électronique 2 connecté au réseau de communication 3.
En particulier, le coupleur 50 comporte un dispositif de stockage 501 de couples commandes données – fréquences données (cmd i , fi) i=1…n…N . Le dispositif de stockage 501 est une mémoire, une base de commandes, etc.
En particulier, le coupleur 50 comporte un enregistreur 500 apte à stocker le couple commande donnée – fréquence donnée (cmd n ,f n ), notamment dans un dispositif de stockage 501 du gestionnaire d’objets connectés 50.
Dans l’interface en réalité augmentée 302, un rendu de produit 310 est rendu sur l’image du sujet 304. La couleur du produit dans le rendu de produit 310 correspond à la couleur choisie dans le composant de sélection de couleur 306 et affichée dans le spécimen de couleur 308. Toute technique adéquate peut être utilisée pour générer le rendu de produit 310, comportant, mais sans s’y limiter, l’utilisation de modèles génératifs tels que des réseaux antagonistes génératifs (RAG) ou des auto-encodeurs variationnels (AEV) ; l’utilisation de moteurs de rendu infographique avec des encodeurs de graphique inverse ; ou toute autre technique adéquate.
Un aspect de la génération du rendu de produit 310 est d’assurer que la couleur présentée dans le spécimen de couleur 308 et par le rendu de produit 310 représente fidèlement le produit mixte tel qu’il sera généré en utilisant le dispositif de mélange de produits 102. En conséquence, dans certains modes de réalisation, le système informatique de gestion de couleurs 104 utilise un profil de correction de couleur d’affichage pour modifier les couleurs du composant de sélection de couleur 306, le spécimen de couleur 308, et le rendu de produit 310 dans l’interface en réalité augmentée 302 pour assurer que les couleurs correspondent au résultat attendu. Des détails supplémentaires sur la manière dont le profil de correction de couleur d’affichage peut être généré et utilisé sont fournis ci-dessous.
La est un schéma de principe qui illustre des aspects d’un exemple de mode de réalisation non limitant d’un système informatique de gestion de couleurs selon divers aspects de la présente divulgation. Le système informatique de gestion de couleurs 104 illustré peut être mis en œuvre par tout dispositif informatique ou ensemble de dispositifs informatiques, comportant, mais sans s’y limiter, un dispositif informatique d’ordinateur de bureau, un dispositif informatique d’ordinateur portable, un dispositif informatique mobile, un dispositif informatique de serveur, un dispositif informatique d’un système informatique nuagique, et/ou des combinaisons de ceux-ci. Dans certains modes de réalisation, le système informatique de gestion de couleurs 104 est configuré pour fournir un composant de sélection de couleur à un sujet pour sélectionner une couleur pour un produit mixte, générer des interfaces en réalité augmentée pour échantillonner des couleurs cibles, transmettre des instructions à des dispositifs de mélange de produits pour aider à générer des produits mixtes, et/ou pour capturer des images des produits mixtes. Dans certains modes de réalisation, le système informatique de gestion de couleurs 104 est également configuré pour mettre à jour des profils de correction de couleur d’affichage sur la base des images capturées afin d’assurer que les couleurs présentées dans le composant de sélection de couleur et/ou les interfaces en réalité augmentée représentent fidèlement les couleurs des produits mixtes.