INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
On notera que dans l’exemple de la , les faces d’entrée 51 sont toutes semblables, de même que les faces de jonction 52. En d’autres termes, l’image primaire obtenue au niveau de la face de jonction 52 d’un guide de lumière 5 est identique pour tous les guides de lumière 5, quelle que soit leurs positions dans la matrice. Il est ainsi possible d’obtenir, au niveau du masque 7, une matrice d’images primaires identiques les unes aux autres. Seule la présence ou l’absence d’une LED en vis-à-vis des faces d’entrées 51 et/ou l’activation ou la désactivation des LEDs prévues en vis-à-vis des faces d’entrées 51 définissent cette matrice d’images primaires. Ainsi, dans l’exemple de la , on a prévu seulement sept LEDs. En d’autres termes, deux guides de lumière 5 sont dépourvus de source lumineuse au niveau de leur face d’entrée 51.
On pourrait concevoir d’autres formes que celles décrites, et notamment des formes de demi-cercle, de losange ou de rectangle déformé, sans sortir du cadre de la présente invention. De même, on pourrait concevoir que toutes les formes des faces d’entrée soient distinctes les unes des autres ou encore que les dimensions d’une partie seulement ou de toutes les faces d’entrées soient distinctes les unes des autres ou encore que les orientations d’une partie seulement ou de toutes les faces d’entrées soient distinctes les unes des autres, sans sortir du cadre de la présente invention. De même, les faces de jonction des guides de lumière peuvent être distinctes les unes des autres.
Chaque fenêtre 72 du masque 7 s’étend en vis-à-vis d’une face de jonction 52 d’un guide de lumière 5 en vis-à-vis duquel une source lumineuse a été disposée. En d’autres termes, chaque fenêtre 72 permet de redéfinir un contour dans l’image primaire formée au niveau de la face de jonction 52 en vis-à-vis de laquelle elle est agencée, pour former ainsi une image secondaire. Le pourtour de chaque fenêtre 72 définit donc le contour de chaque image secondaire. On notera que pour les deux guides de lumière 5 dépourvus de source lumineuse, seule une zone opaque s’étend en vis-à-vis de leurs faces de jonction 52.
Dans l’exemple décrit, l’organe optique de sortie 6 comporte une face de sortie sensiblement en forme de dôme lisse.
Le critère global de sélection prédéterminé dépend au moins du statut global opérationnel de chaque voiture motrice 12 active.
Dans le statut global normal, chaque ligne de traction 30 de la voiture 12 fonctionne ou est propre à fonctionner de manière optimale. En d’autres termes, dans le statut global normal, chaque ligne de traction 30 de la voiture 12 ne présente aucune limitation de fonctionnement.
Dans le statut global dégradé, au moins une des lignes de traction 30 de la voiture motrice 12 fonctionne ou est propre à fonctionner mais présente des limitations de fonctionnement, ou est perdu et n’est pas propre à fonctionner.
Le statut global dégradé peut par exemple résulter d’une panne d’un équipement essentiel ou non essentiel d’au moins une des lignes de traction 30 de la voiture motrice 12.
En d’autres termes, chaque voiture motrice 12 est sélectionnée, parmi toutes les voitures motrices 12 actives, pour passer de la configuration active à la configuration inactive, au moins si le statut global opérationnel de la voiture motrice 12 est un statut global dégradé.
On privilégie ainsi le fonctionnement des voitures motrices 12 ne présentant pas de défaut sur leurs chaines respectives de traction. Il est ainsi possible de privilégier la fiabilité et la maintenance.
Dans un deuxième exemple alternatif ou complémentaire, le critère global de sélection prédéterminé dépend au moins de la durée de fonctionnement de chaque voiture motrice 12.
Ainsi, le système de commande 18 est configuré pour déterminer, pour chaque voiture motrice 12, un paramètre représentatif de la durée de fonctionnement de la voiture motrice 12.
De préférence, ledit paramètre représentatif de la durée de fonctionnement de la voiture motrice 12 est déterminé en fonction d’une durée temporelle de fonctionnement, d’une période écoulée de la voiture motrice 12 depuis une dernière opération de maintenance, et/ou d’un nombre de kilomètres parcourus dans la configuration active.
Le critère global de sélection prédéterminé dépend alors d’une relation d’ordre sur ledit paramètre de durée de chaque voiture motrice 12 active.
En d’autres termes, chaque voiture motrice 12 est sélectionnée, parmi toutes les voitures motrices 12 actives, pour passer de la configuration active à la configuration inactive, au moins en fonction de ladite relation d’ordre.
Il est ainsi possible ici aussi de privilégier la fiabilité et la maintenance.
Avantageusement, le système de commande 18 est configuré pour faire la sélection de chaque voiture motrice 12 active à faire passer en configuration inactive en fonction d’au moins deux critères globaux de sélection, par exemple tels que ceux décrits ci-dessus.
Le système de commande 18 est alors configuré pour faire la sélection en fonction des critères globaux de sélection selon une relation d’ordre prédéterminée sur lesdits critères globaux de sélection.
En d’autres termes, le système de commande 18 est par exemple configuré pour privilégier au moins un des critères globaux, par exemple au détriment d’un autre ou d’autres.
De préférence, le système de commande 18 est aussi propre à re-solliciter chaque voiture motrice 12 rendu précédemment inactive.
Dans des modes de réalisation, l’unité de traitement de message 1042 comprend une sous-unité de sauvegarde de messages (tel qu’un buffer).
En particulier, la sous-unité de sauvegarde de messages peut être configurée pour garder en mémoire de façon temporaire les messages d(n) et r(n) à transmettre jusqu’à ce que les ‘autorisations temporaires d’émission’ soient détectées à la fois dans les informations d’alternat provenant du module de communication relayée 1080 et dans les informations d’alternat provenant du module de communication directe 1060.
De façon générale, le module de communication directe 1060 du dispositif de communication 100-n est configuré pour recevoir des messages de communication directe d(n+1) transmis de dispositifs 100-(n+1) au travers de la liaison de communication sans fil directe 110-n(n+1). Le module de communication relayée 1080 du dispositif de communication 100-n est configuré pour recevoir des messages de communication relayée r(n+1) transmis de dispositifs 100-(n+1) par l’intermédiaire des transmissions sans fil relayée 120-n et 120-(n+1) du réseau d'interconnexion 200.
L’unité de traitement de message 1042 peut alors être configurée pour traiter les messages r(n+1) et/ou les messages d(n+1) reçus par les modules 1060 et 1080. En particulier, l’unité de traitement de message 1042 peut être configurée pour convertir les messages r(n+1) et/ou d(n+1) en des messages convertis, encore appelés ‘messages à transmettre’ (notés tr(n+1) et td(n+1) ) via le module d’acquisition et de transmission de message 1020.
Dans certains modes de réalisation, un dispositif de communication 100-n peut recevoir de façon simultanée :
- un message de communication relayée r(k) émis par un dispositif de communication 100-k, et
- un message de communication directe d(q) émis par un dispositif de communication 100-q.
Tel qu’utilisé ici, le terme de ‘réception simultanée’ peut faire référence à la réception de message pendant un intervalle de temps défini qui peut être, par exemple et de façon non limitative, le temps de traitement du module de gestion 1040 et/ou de l’unité de traitement de message 1042.
Dans des modes de réalisation, l’unité d’identification 1044 peut être configurée pour déterminer :
- l’identifiant unique r(k ) relatif aux données d’identification du message de communication relayée r(k) , et
- l’identifiant associé d(q) relatif aux données d’identification du message de communication directe d(q) .
Le module de gestion 1040 du premier dispositif de communication 100-n peut alors être configuré pour comparer les identifiants r(k ) et d(q) pour déterminer, en fonction du résultat de la comparaison, si le message identifié de communication directe d(q) et le message de communication relayée r(k) sont transmis par un même et unique deuxième dispositif de communication 100-(n+1), ou si le message identifié de communication directe d(q) est transmis par un deuxième dispositif de communication 100-q tandis que ledit message de communication relayée r(k) est transmis par un troisième dispositif de communication 100-k. Par exemple, cette comparaison peut être mise en œuvre par l’unité de traitement de message 1042 et/ou l’unité d’identification 1044.
Dans le cas où deux dispositifs de communication critiques distincts 100-k et 100-q sont utilisés (i.e. distingués), les conditions suivantes peuvent être satisfaites :
- le dispositif de communication 100-k est agencé exclusivement à portée du réseau de manière à ce qu’aucun message de communication directe ℳ d(k) ne puisse être réceptionné par un autre dispositif de communication sans fil critique du système 10, et
- si le dispositif de communication 100-q est agencé exclusivement à portée radio directe de manière à ce qu’aucun message de communication relayée ℳ r(k) ne puisse être envoyé et/ou réceptionné par un autre dispositif de communication sans fil critique du système 10.
Dans certains modes de réalisation, lorsque les identifiants r(k ) et d(q) désignent deux dispositifs distincts, l’unité de traitement de message 1042 peut être configurée pour enregistrer le message à transmettre tr(k ) associé au message de communication relayée r(k) provenant du dispositif de communication 100-k, par exemple dans une mémoire de sauvegarde telle qu’une sous-unité de sauvegarde. L’unité de traitement de message 1042 peut en outre être configurée pour envoyer au module d’acquisition et de transmission de message 1020 le message à transmettre td(q ) associé au message de communication directe d(q) provenant du dispositif de communication 100-q. L’unité de traitement de message 1042 peut ensuite être configurée pour envoyer au module 1020 le message à transmettre tr(k) associé au message de communication relayée r(k) provenant du dispositif de communication 100-k (et optionnellement le supprimer de la mémoire de sauvegarde).
Ce bac comprend également des billes 121 (partiellement représentées) autour desquelles les systèmes racinaires des plantes se développent.
Le réservoir de culture 12 comprend également un trop-plein 121 d’eau qui est raccordé au réservoir de pisciculture 13.
Le trop-plein 121 permet d’évacuer un excédent d’eau en direction du réservoir de pisciculture 13 selon le trajet T1 illustré.
Les plantes 102 cultivées dans le réservoir de culture 12 permettent de purifier l’eau et pour apporter de l’eau purifiée dans le réservoir de pisciculture 13.
Au sein du bassin 13 de pisciculture, les poissons 101 peuvent évoluer et grandir. L’eau polluée par l’ammoniaque contenu dans les urines, et par les déjections des poissons sont destinées à être évacuées par l’évacuation 131 en direction du système 11 d’oxygénation selon le trajet T2.
Le système 11 d’oxygénation est à présent décrit.
Tel qu’évoqué précédemment, ce système 11 d’oxygénation permet d’oxygéner une réserve d’eau 10, en l’occurrence pour la culture de plantes 102, l’eau étant injectée dans le réservoir de culture 12 de plantes 102.
Toutefois, il est envisageable que ce système 11 d’oxygénation serve à oxygéner l’eau d’une réserve d’eau 10 d’une culture pour des poissons 101 (tel qu’un aquarium ou directement un réservoir de pisciculture 13).
L’oxygénation d’autre types de réserve d’eau 10 est également envisageable.
Le système 11 d’oxygénation comprend : - un dispositif de circulation 2 d’eau ; - une sortie d’eau 3 destinée à déboucher dans la réserve d’eau 10 ; - un diffuseur 4 d’air sous forme de bulles ; - une canalisation 5 raccordant la sortie d’eau 3 au dispositif de circulation 2.
Le dispositif de circulation 2 d’eau comprend une pompe à eau 21.
Le dispositif de circulation 2 d’eau comprend également des moyens de filtration de l’eau 22.
Ce dispositif de circulation 2 d’eau envoie de l’eau en direction de la canalisation 5 selon le trajet T3.
La canalisation 5 comprend, selon le présent mode de réalisation : - une partie de collecte 51 ; - une partie à section d’écoulement rétrécie 53 ; - une première partie de prolongation 52 ; - une partie coudée 54 ; - une deuxième partie de prolongation 52.
Selon un mode de réalisation envisageable, la canalisation 5 pourrait ne pas comprendre de partie à section à écoulement rétrécie 53.
Selon un autre mode de réalisation envisageable, la canalisation 5 pourrait ne comprendre qu’une unique partie de prolongation 52, sans partie coudée 54 intercalée entre deux parties de prolongation 52.
Dans une étape 107, le contrôleur 8 reçoit la demande d’hébergement de l’application APP_N ; il extrait de la base de données de stockage 9 notamment le code de l’application APP_N qui y est stocké en association avec l’identifiant de APP_N indiqué dans la demande d’hébergement. Le cas échéant, le contrôleur 8 sélectionne les ressources de calcul et mémoire locales (si elles n’ont pas été sélectionnées par le bloc de sélection 12 et indiquées dans la demande d’hébergement) en fonction des métadonnées de l’application APP_N dans la base 9. Le contrôleur 8 installe l’application dans la ressource mémoire (DRAM) sélectionnée, démarre cette application sur la ressource de calcul sélectionnée et vérifie l’exécution (utilisant les ressources de mémoire et de calcul sélectionnées). Il ajoute l’application APP_N à la liste des applications dont l’état de fonctionnement est remonté à l’orchestrateur (voir plus haut). L’application APP_N (encadrée en pointillés sur la pour signaler son insertion au cours du procédé) est alors hébergée sur la plateforme.
L’application APP_N lors de son exécution met en œuvre des échanges sur une ou des liaisons, parmi les liaisons 40, 41, 51, 52, 53, entre la plateforme 20 hébergeant APP_N et l’interlocuteur ou les interlocuteurs impliqués dans ces échanges.
Dans un mode de réalisation, le bloc d’ordonnancement 11 du dispositif d’orchestration déclenche, préalablement (par exemple, lors d’une étape 108), une action pour garantir la disponibilité de ressources de transport (estimées en fonction desdites conditions de transport seuil requises pour APP_N) nécessaires à ces échanges sur cette ou ces liaisons et permettant de satisfaire le mode de fonctionnement retenu : par exemple une réservation de ces ressources ou tout autre mécanisme permettant de gérer la qualité de service dans un réseau sans fil. Par la suite, si les conditions de transport évoluent, cela peut amener l’application APP_N à basculer sur un autre mode de fonctionnement. Il se peut aussi qu’aucun mode de fonctionnement ne peut être satisfait, auquel cas, l’application APP_N ne peut plus s’exécuter correctement. Une erreur d’exécution est alors remontée à l’ordonnanceur pour trouver un hébergement alternatif
La sélection de la ressource matérielle de traitement est fonction, dans un mode de réalisation, du délai de déploiement de l’application logicielle sur la ressource matérielle (incluant notamment l’instanciation de l’application, son démarrage, et la transmission du contexte de fonctionnement en cas de redéploiement), qui dépendent des conditions courantes de transport. Le délai de déploiement peut en effet se révéler incompatible du besoin temporel, exprimé dans la requête, pour bénéficier du service et doit donc être considéré dans l’algorithme de sélection des ressources de traitement disponibles.
Par exemple, dans un mode de réalisation, ladite requête REQ reçue relative à l’application logicielle à héberger indique en outre des exigences de déploiement pour l’installation de l’application logicielle (par exemple, il faut qu’elle soit lancée en 2 s). Et l’orchestrateur sélectionne le serveur 6 en fonction en outre de ces exigences de déploiement pour l’installation de l‘application logicielle.
La représente les étapes d’un procédé d’orchestration des applications dans un mode de réalisation de l’invention, dans le cas d’un redéploiement suite à la perte d’une ressource de traitement alors utilisée pour l’exécution d’une application logicielle ou suite à l’impossibilité à assurer l’un des modes de fonctionnement autorisés pour l’exécution d’une application.
Le contrôleur 8 dans chaque plate-forme 20 (notamment dans les plateformes 20_1, 20_2 représentées en ) détermine dans une étape 201a, en fonction de données de contrôle transmises par les ressources matérielles de traitement de chaque serveur 6 de la plateforme, l’état actualisé de disponibilité des ressources de traitement de la plateforme, à une fréquence T r (certaines des ressources ne sont pas disponibles, utilisées pour l’exécution des applications APP_A, … APP_B, précédemment affectés aux ressources de cette plateforme 20).
En parallèle par exemple, dans une étape 201b, le contrôleur 8 dans chaque plate-forme 20 détermine en fonction de données de contrôle transmises par les applications logicielles dont l’exécution a été affectée aux serveurs 6 de la plateforme, l’état actualisé des applications logicielles s’exécutant localement.
Dans le cas présent, en fonction par exemple de l’état des applications logicielles déterminés à l’étape 201b et/ou de l’état des ressources déterminé à étape 201a, le contrôleur 8 de la plateforme 20_1 détermine que l’exécution de l’application hébergée APP_B présente un dysfonctionnement. Typiquement, cela fait suite à la détection d’un crash logiciel, de la disparition d’une ressource ou de l’éloignement temporaire de la plateforme sur laquelle s’exécutait une application avec laquelle l’application APP_B échangeait des données lors de son exécution etc.
Dans une étape 202a, le contrôleur 8 de chaque plateforme transmet l’état actualisé de disponibilité des ressources, également à la fréquence Tr (sur la liaison 6i depuis la plateforme 20_i, i= 1 à 3) à l’orchestrateur 10, qui le reçoit.
En parallèle, dans une étape 202b, l’orchestrateur 10 reçoit, par exemple à la fréquence Tt, les conditions courantes de transport sur les liaisons 40, 41, 51, 52 et 53.
En parallèle, dans une étape 202c, le contrôleur 8 de la plateforme 20_1 transmet au bloc d’ordonnancement 11 de l’orchestrateur 10 un état indiquant que l’hébergement de l’application APP_B est à réaffecter.
Le bloc d’ordonnancement 11 de l’orchestrateur 10, extrait de la base de données 13 les informations associées à l’application APP_B et indiquées (ou certaines d’entre elles) aux items a, b, c plus haut, puis il effectue une demande de re-sélection de ressources pour héberger l’application APP_B au bloc de sélection 12 de l’orchestrateur 10, dans une étape 203.
Le bloc de sélection 12, dans une étape 204, sélectionne celle des plateformes 20_1, 20_2, 20_3, dont les ressource(s) de traitement seront affectées à l’exécution de l’ application logicielle APP_N, cette sélection étant effectuée en fonction d’au moins les critères indiqués relativement à l’étape 105 de la ; puis le bloc de sélection 12 indique la plateforme sélectionnée (voire dans un mode de réalisation les ressources sélectionnées de cette plateforme sélectionnée, quand ce n’est pas le contrôleur local 8 de la plateforme sélectionnée qui sélectionne les ressources affectées) au bloc d’ordonnancement 11, dans le cas présent la plateforme 20_2.
Dans une étape 205, le bloc d’ordonnancement 11 transmet une demande d’hébergement de l’application APP_B au contrôleur local 8 de la plateforme 20_2 et fournit les informations de contexte (ou les informations permettant le téléchargement du contexte). Dans le cas présent, les informations sont à téléchargées depuis la plateforme 20_1 d’hébergement antérieur de l’application APP_B ou depuis un NAS, par exemple la base 50.
Dans une étape 206, en réponse à la réception de cette demande de redéploiement, le contrôleur 8 de la plateforme 20_2 effectue le déploiement de l’application, et envoie ensuite un état de bonne exécution de l’application APP_B après son déploiement, confirmant qu’il s’est effectué correctement, le cas échéant (état au contenu similaire à celui envoyé à l’étape 102c ou 202c).
Tel qu’il est utilisé ici, le terme « quantité efficace » fait référence à toute quantité suffisante pour assurer un effet de rehaussement ou colorant souhaité. Par exemple, dans certains modes de réalisation, d’environ 0,1 g à environ 50 g d’une composition modifiant la couleur des cheveux peuvent être appliqués sur les cheveux, en fonction de la formulation spécifique du produit, de la longueur des cheveux, du volume des cheveux et de la couleur des cheveux. Dans certains modes de réalisation, environ 0,1 gramme (g) de la composition par gramme de cheveux est appliqué sur les cheveux. Dans certains modes de réalisation, environ 0,5 gramme (g) de la composition par gramme de cheveux est appliqué sur les cheveux. La composition appliquée sur les cheveux peut être répartie sur les cheveux selon les besoins, par ex. être massée régulièrement ou uniformément sur l’ensemble des cheveux en les peignant avec les doigts ou un moyen tel qu’un peigne ou autre.
Une fois que la composition modifiant la couleur des cheveux est appliquée sur les cheveux, la composition peut rester sur les cheveux pendant une période suffisante pour conférer les bénéfices de la composition (« période sans rinçage »), comme l’effet de rehaussement ou l’apport de la couleur ou de la nuance souhaitée aux cheveux. Par exemple, la composition de la coloration peut être laissée sur les cheveux jusqu’à une heure, par exemple d’environ 1 minute à environ 60 minutes, d’environ 1 minute à environ 45 minutes, d’environ 1 minute à environ 30 minutes, d’environ 1 minute à environ 20 minutes, d’environ 1 minute à environ 15 minutes, d’environ 1 minute à environ 10 minutes, d’environ 1 minute à environ 5 minutes, d’environ 3 minutes à environ 45 minutes, d’environ 5 minutes à environ 30 minutes, ou d’environ 10 minutes à environ 20 minutes, puis rincée des cheveux. L'homme du métier pourra, en tenant compte de divers facteurs tels que la couleur de départ des cheveux et la couleur souhaitée à obtenir, déterminer une durée appropriée pour laisser la composition ou le mélange de modification de la couleur des cheveux sur les cheveux afin d’obtenir l’alternance souhaitée de la couleur des cheveux. Si souhaité, les cheveux sur lesquels sont appliqués des mélanges colorants peuvent en outre être shampouinés et/ou conditionnés après les avoir rincés.
Après avoir décrit en détail les nombreux modes de réalisation de la présente invention, il sera évident que des modifications et variations sont possibles sans s’écarter de la portée de la divulgation définie dans les revendications en annexe. En outre, il convient de noter que tous les exemples de la présente divulgation, tout en illustrant de nombreux modes de réalisation de la divulgation, sont fournis à titre d’exemples non limitatifs et ne doivent donc pas être considérés comme limitant les divers aspects ainsi illustrés. Il convient de comprendre que toutes les présentes définitions ne sont fournies qu’aux fins de la présente divulgation.
Dans cette demande, l’utilisation du singulier inclut le pluriel, sauf indication contraire spécifique. Les formes singulières « un », « une », « le », " la " et « au moins un » s’entendent comme englobant le pluriel ainsi que le singulier, sauf si le contexte dicte clairement le contraire. L'expression "un ou plusieurs" signifie "au moins un" et inclut donc les composants individuels ainsi que les mélanges/combinaisons. De même, l'expression "un sel de celui-ci" se rapporte également aux "sels de celui-ci". Ainsi, lorsque la divulgation fait référence à « un élément sélectionné dans le groupe constitué de A, B, C, D, E, F, un sel de ceux-ci, ou un mélange de ceux-ci », elle indique qu’un ou plusieurs de A, B, C, D et F peuvent être inclus, un ou plusieurs d’un sel de A, d’un sel de B, d’un sel de C, d’un sel de D, d’un sel de E et d’un sel de F peuvent être inclus, ou un mélange de deux quelconque de A, B, C, D, E, F, d’un sel de A, d’un sel de B, d’un sel de C, d’un sel de D, d’un sel de E et d’un sel de F peuvent être inclus.