INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La illustre un mode de réalisation d'un procédé de fonctionnement du module de réorganisation 28. Le fonctionnement du module de réorganisation 28 requiert deux cycles matériel. Le module de réorganisation 28 reçoit les paramètres de contrôle Cycles et Index du module de fusion 26 et les stocke dans une mémoire temporaire fonctionnant selon la méthode du premier entré, premier sorti. A chaque cycle matériel, le module de réorganisation 28 écrit dans la mémoire de contrôle 32 les quatre premières entrés de la mémoire temporaire. Lorsque le nombre de données stockées dans la mémoire du module de réorganisation 28 dépasse un seuil Buffer size, alors le nombre Buffer size de données vide les quatre premières entrés de la mémoire temporaire et décale de quatre positions les autres entrées de la mémoire temporaire, et l'adresse d'écriture write address de la mémoire 32 est incrémentée. A titre d'exemple, le seuil Buffer size est égal à 4. A titre d'exemple, à l'étape A), le module de réorganisation 28 reçoit trois nouvelles données. Les trois nouvelles données 1, 2, et 3 sont représentées stockées en mémoire à l'étape B). Le module de réorganisation 28 effectue une opération d'écriture des données 1, 2, et 3 dans la mémoire de contrôle 32 avec l'adresse d'écriture write address égale à i. En outre, à l'étape B), le module de réorganisation 28 reçoit quatre nouvelles données. Les quatre nouvelles données 4, 5, 6, et 7 sont représentées stockées en mémoire à l'étape C). Le module de réorganisation 28 effectue une opération d'écriture des données 1, 2, 3, et 4 dans la mémoire de contrôle 32 avec l'adresse d'écriture write address égale à i. Comme le nombre de données stockées est supérieur à 4 à l'étape C), le module de réorganisation 28 supprime les données 1, 2, 3, et 4 comme cela apparaît à l'étape D) et décale les données 5, 6, 7 de quatre positions et l'adresse d'écriture write address est incrémentée d'une unité. En outre, à l'étape C), le module de réorganisation 28 reçoit une nouvelle donnée. La nouvelle donnée 8 est représentée stockée en mémoire à l'étape D). Le module de réorganisation 28 effectue une opération d'écriture des données 5, 6, 7, et 8 dans la mémoire de contrôle 32 avec l'adresse d'écriture write address égale à i+1. Comme le nombre de données stockées est supérieur à 4 à l'étape D), le module de réorganisation 28 supprime les données 5, 6, 7, et 8 dans la mémoire de contrôle 32 comme cela apparaît à l'étape E). En outre, à l'étape D), le module de réorganisation 28 reçoit trois nouvelles données. Les trois nouvelles données 9, 10, et 11 sont représentées stockées en mémoire à l'étape E). Le module de réorganisation 28 effectue une opération d'écriture des données 9, 10, et 11 dans la mémoire de contrôle 32 avec l'adresse d'écriture write address égale à i+2. En outre, à l'étape E), le module de réorganisation 28 reçoit trois nouvelles données. Les trois nouvelles données 12, 13, et 14 sont représentées stockées en mémoire à l'étape F). Le module de réorganisation 28 effectue une opération d'écriture des données 9, 10, 11, et 12 dans la mémoire de contrôle 32 avec l'adresse d'écriture write address égale à i+2.
La représente un mode de réalisation du module de calcul de durée 24 configuré pour déterminer la durée totale total_dur de la forme d'onde. Selon un mode de réalisation, le module de calcul de durée 24 a une structure de Kogge-Stone. Selon un mode de réalisation, le module de calcul de durée 24 reçoit Nout paramètres bruts Duration, notés en dur[0] à dur[Nout], de Nout rampes successives et détermine Nout données de durée total_dur[0] à total_dur[Nout-1]. Selon un mode de réalisation, chaque paramètre brut dur[0] à dur[Nout] comprend 14 bits et chaque donnée total_dur[0] à total_dur[Nout-1] comprend 14+log(Nout) bits. A titre d'exemple, en , Nout est égal à 16.
Le module de calcul de durée 24 reçoit les données bruts Duration des rampes codées sur 14 bits, dur[0] à dur[15]. Le module de calcul de durée 24 comprend des premiers sommateurs SUM1 j , j étant un nombre entier variant de 1 à 15. Chaque sommateur SUM1 j , j variant de 1 à 15, reçoit les données dur[j-1] et dur[j] et détermine la donnée s1[j] égale à la somme entre les données dur[j-1] et dur[j]. Le module de calcul de durée 24 comprend en outre des deuxièmes sommateurs SUM2 j , j étant un nombre entier variant de 2 à 15. Chaque sommateur SUM2 j , j variant de 2 à 15, reçoit les données s1[j-2] et s1[j], la donnée s1[0] étant égale à la donnée dur[0]. Chaque sommateur SUM2 j , j variant de 2 à 15, détermine la donnée s2[j] égale à la somme entre les données s1[j-2] et s1[j] et donc égal à la somme entre les données dur[j-2] à dur[j]. Le module de calcul de durée 24 comprend en outre des troisièmes sommateurs SUM3 j , j étant un nombre entier variant de 4 à 15. Chaque sommateur SUM3 j , j variant de 4 à 15, reçoit les données s2[j-4] et s2[j], le bit s2[0] étant égale à dur[0] et le bit s2[1] étant égale au bit s1[1]. Chaque sommateur SUM3 j , j variant de 4 à 15, détermine la donnée s3[j] égale à la somme entre les données s2[j-4] et s2[j] et donc égal à la somme entre les données dur[j-5] à dur[j]. Le module de calcul de durée 24 comprend en outre des quatrièmes sommateurs SUM4 j , j étant un nombre entier variant de 8 à 15. Chaque sommateur SUM4 j , j variant de 8 à 15, reçoit les données s3[j-8] et s3[j], le bit s3[0] étant égale à dur[0], le bit s3[1] étant égale au bit s1[1], le bit s3[2] étant égale au bit s2[2], et le bit s3[3] étant égale au bit s2[3]. Chaque sommateur SUM4 j , j variant de 8 à 15, détermine la donnée s4[j] égale à la somme entre les données s3[j-8] et s3[j] et donc égal à la somme entre les données dur[j-8] à dur[j]. Le module de calcul de durée 24 comprend en outre des cinquièmes sommateurs SUM5 j , j étant un nombre entier variant de 0 à 15. Chaque sommateur SUM5 j , j variant de 1 à 15, détermine la donnée total_dur[j] égale à la somme entre le bit s4[j] et la valeur précédente de total_dur[j].
La illustre un mode de réalisation du module de recherche 44 lorsqu'il correspond à un automate fini. Le module de recherche 44 reçoit des instructions de l’utilisateur tels que le démarrage ou l’arrêt de l'exécution d’une forme d’onde. Le module de recherche 44 a pour rôle, lors de l'exécution d'une forme d'onde, de déterminer les adresses de lecture de la mémoire de données 30 dans laquelle sont stockés les paramètres de données et les adresses de lecture de la mémoire de contrôle 32 dans laquelle sont stockés les paramètres de contrôle.
Le module de recherche 44 comprend six états INIT_C, START_C, START1_C, START2_C, RUN_C, et REP_C.
A l'état INIT_C, le module de recherche 44 est au repos. Le passage de l'état INI_C à l'état START_C est réalisé lorsqu'un bit update est mis à la valeur logique "1" par un système externe au circuit électronique 10. Ceci correspond à une instruction de démarrage de l'exécution d’une forme d’onde. Le démarrage de la forme d’onde coûte 4 cycles matériel.
A l'état START_C, le module de recherche 44 lit des paramètres d'exécution de la forme d'onde dans la mémoire 34, comprenant notamment la taille (paramètre Taille_waveform) de la forme d'onde et le fait que la forme d'onde doit être exécutée de façon répétée ou non (paramètre Repeat). Le module de recherche 44 lit en outre, dans la mémoire 34, l'adresse de lecture de la mémoire de données 30 à laquelle débuter la lecture des paramètres de données de la forme d'onde. Le module de recherche 44 met alors un bit started à la valeur logique "1", ce qui entraîne le passage de l'état START_C à l'état START1_C.
A l'état START1_C, le module de recherche 44 effectue une lecture des paramètres de données de la forme d'onde, dans la mémoire de donées 30, à l'adresse de lecture obtenue à l'état START_C, , et une lecture des paramètres de contrôle de la forme d'onde, dans la mémoire de contrôle 32, à l'adresse de lecture obtenue à l'état START_C. Le module de recherche 44 met alors un bit enb_data à la valeur logique "1", ce qui entraîne le passage de l'état START1_C à l'état START2_C.
La méthode de gestion de l’orientation du procédé selon l’invention présente l’avantage de ne comporter que des calculs analytiques, contrairement aux méthodes de fissuration 3D selon l’état de la technique, qui nécessitent par exemple des calculs d’éléments finis. Ceci permet notamment de réaliser les calculs pour chaque point du front, pour chaque instant de la mission et à chaque pas de propagation, sans impact majeur sur le coût et le temps de calcul de la méthode.
On peut considérer que les pas de propagation obtenus par le procédé sont suffisamment faibles pour pouvoir simplifier l’équation 14 en :
où φ(x 3 ) correspond à l’angle de bifurcation. Les termes de la matrice de couplage, à savoir les termes F 1,1 ; F 1,2 ; F 1,3 ; F 2,1 ; F 2,2 ; F 2,3 ; F 3,1 ; F 3,2 et F 3,3 sont donnés dans la littérature : F i,j ( φ (x 3 )), avec i et j étant 1 ou 2 sont donnés dans les références (1) et (2) ; F i,3 ( φ (x 3 )) et F 3,i ( φ (x 3 )), avec i étant 1 ou 2, sont donnés dans les références (1), (2) et (3) ; F 3,3 ( φ (x 3 )) est donné dans les références (1) et (3).
Il est ainsi possible d’exprimer les FIC après extension de fissure et après bifurcation avec suffisamment de précision tant que l’extension de fissure n’est pas trop élevée, ce qui est généralement le cas.
Selon le procédé, on peut déterminer l’angle de bifurcation φ pour un nœud du front de fissure donné à l’abscisse curviligne x 3 , en cherchant l’instant et l’angle qui maximisent K I * (x 3 ) . Ceci permet de généraliser l’équation 13 dans les cas où la direction de propagation diffère pour chaque nœud du front.
On définit ainsi une approche plus conforme aux résultats d’essais.
En effet, si le chargement consiste en un nombre de cycles conséquent, il se peut que le cycle principal (pour lequel la valeur maximale du facteur d’intensité des contraintes correspond à la contrainte principale maximale à l’instant critique t crit au nœud du centre de la fissure) conduise à une avancée de fissure inférieure à celle induite par le cumul des cycles secondaires associés à des champs de contraintes qui ne sont pas proportionnels à celui associé à la contrainte principale maximale à l’instant critique au nœud du centre de la fissure.
Pour un pareil cas, on s’attend à ce que l’angle de bifurcation soit plutôt majoritairement dépendant du chargement associé aux cycles secondaires. Le critère de bifurcation à l’instant critique, donné à l’équation 13, n’est alors pas du tout applicable.
À l’issue des étapes de reconstitution du facteur d’intensité des contraintes à tous les instants de la modélisation 807 et de détermination du front de fissure 808, on dispose de valeurs des FIC K I , K II et K III pour chaque nœud du front de fissure, ainsi que des coordonnées spatiales des fronts de fissure.
On peut ainsi reconstituer, selon une étape d’obtention d’un maillage fissuré propagé 809, un maillage de la structure avec la fissure propagée.
Le procédé peut ensuite comprendre une étape 810 d’établissement de tableaux donnant pour chaque dimension de fissure et pour chaque instant, une valeur de facteur d’intensité des contraintes. Ces tableaux sont appelés « formulaires ».
Enfin, les tableaux établis à l’étape 810 d’établissement de formulaires seront utilisés comme données d’entrée dans un solveur de calcul de la durée de vie en propagation de fissure selon une étape 811 de calcul de la durée de vie de la pièce mécanique.
L’étape 810 d’établissement de formulaires ne prend en compte que les valeurs du FIC en mode I, K I. En effet, les codes de calcul de durée de vie utilisés à l’étape 811 de calcul de la durée de vie prennent en entrée une information unidirectionnelle. On post-traite alors les résultats issus de la propagation de fissure 3D pour se rapporter à une information unidirectionnelle.
À cet effet, l’étape 810 d’établissement de formulaires comprend la réduction dimensionnelle d’un calcul 3D complexe à un simple tableau 1D.
Selon un mode de réalisation, cette réduction dimensionnelle de l’étape 810 d’établissement de formulaires se fait en ramenant la problématique de la géométrie de la fissure en trois dimensions à une problématique de fissure plane à front droit, qui est un modèle standard bien connu de l’homme du métier. Cette réduction, représentée en et b, consiste alors à évaluer une équivalence thermodynamique fondée sur une égalité de l’énergie dissipée entre les deux modélisations. Le fondement physique est expliqué ci-dessous (voir aussi référence [5]).
Le premier principe de la thermodynamique, pour une transformation du front de fissure infinitésimale donne, exprimée en densité d'énergie par unité de longueur de front de fissure :
Selon un mode de réalisation particulier, la vitesse limite maximale admissible Vlim est calculée telle que : où VL1 = .
Selon un mode de réalisation particulier, la distance de décélération Ddec est calculée telle que :
Selon un mode de réalisation particulier, le procédé comprend en outre : - détermination d’une distance minimale dr entre le véhicule et au moins un obstacle sur la voie de circulation, dans lequel : où i = 1,…,n et n est un nombre d’obstacles tel que n ≥ 1, où d i est une distance minimale entre respectivement le véhicule et ledit au moins un obstacle, et où r t est un retard de transmission selon lequel est transmise ladite au moins une commande de conduite au véhicule ; le procédé comprenant en outre, pour chaque obstacle : - détermination d’une distance de décélération Ddec i nécessaire pour adapter la vitesse V du véhicule à la vitesse V i dudit obstacle selon un direction de déplacement dudit véhicule ; et - si dr i ≤ Ddec i , le véhicule est contrôlé pour que sa vitesse V soit limitée à un minimum entre la vitesse limite maximale admissible Vlim et la valeur V i , où V i est une vitesse dudit obstacle selon ladite direction de déplacement.
D’une part, le support d’enregistrement peut être n'importe quelle entité ou n’importe quel dispositif capable de stocker le programme. Par exemple, le support peut comporter des moyens de stockage, tels qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.
illustre schématiquement un environnement comprenant un véhicule contrôlé à distance par un dispositif de contrôle, selon au moins un exemple de réalisation particulier et non limitatif de la présente invention ;
Dans le cadre de ce mode de réalisation, cette étape d’analyse repose sur l’identification des axes de fixation du regard de l’utilisateur et l’association par concomitance desdits axes de fixation avec les portions de contenu actives, c’est-à-dire les portions de contenu affichées sur les écrans où des interactions de l’utilisateur sont détectées.
L’identification des axes de fixations du regard de l’utilisateur peut être obtenue à partir de la captation du visage de l’utilisateur reçu en provenance du module de captation (par exemple une caméra ou une webcam) grâce à différentes techniques de détection du visage (par exemple la méthode de Viola et Jones, Eigenface) ou d’oculométrie connues de l’homme du métier.
Dans le cas où le module de captation est placé dans le dos de l’utilisateur, l’analyse 203 déduit les orientations du regard en fonction des mouvements de la tête de l’utilisateur.
Les données d’orientations du regard de l’utilisateur sont rapportées à un nombre d’axes de fixations du regard nominaux correspondant au nombre d’écrans à configurer. Selon les modes de réalisation, l’obtention de ces axes de fixation du regard peuvent être réalisée grâce à la mise en œuvre de différentes méthodes de partitionnement de données (ex : k-moyennes, diagramme de Voronoï, etc.) connues de l’homme du métier.
L’identification des axes de fixation du regard permet de positionner l’ensemble des écrans utilisés par l’utilisateur (par exemple un écran à gauche, un au milieu et un à droite ou un écran en haut et un écran en bas).
Dans certains modes de réalisation, les données relatives au contexte d’utilisation, notamment les données permettant d’extraire les orientations du regard de l’utilisateur, peuvent provenir de plus d’un module de captation, par exemple deux webcams ou une webcam et une caméra. Dans ce cas, l’analyse des informations relatives au contexte d’utilisation inclut une étape de recoupement des informations reçues en provenance des différents modules de captation, en vue de déterminer les axes de fixation du regard de l’utilisateur.
Cette étape de recoupement des informations peut reposer sur différents principes tels que : - la sélection d’un des jeux de données produits par les modules de captation (par exemple le jeu de données offrant la plus grande qualité vidéo, l’angle de vue le plus adapté à une analyse du regard), - la prise en compte de l’ensemble des données produites par les modules de captation, ce qui peut impliquer une analyse des positions relatives des modules de captations entre eux, - etc.
L’analyse des portions de contenu effectuée en 203 permet d’identifier la portion avec laquelle l’utilisateur interagit à un instant donné. Cette analyse est basée sur la détection, dans le contenu affiché, des interactions de l’utilisateur via différentes techniques, comme la détection d’un curseur, la reconnaissance du déplacement d’une forme, telle que par exemple une fenêtre d’application ou un menu, ou encore la détection de la saisie de texte, etc.
Selon d’autres modes de réalisation, les informations concernant les interactions utilisateur sont obtenues par d’autres moyens, comme l’identification des coordonnées du curseur ou de la fenêtre active au sein du contenu affiché, etc. Ces informations peuvent être communiquées en 202 au module de configuration MCO par le contrôleur vidéo, l’unité de calcul ou tout autre module disposant de ces informations.
Sur la base du postulat selon lequel l’utilisateur aura tendance à regarder l’écran affichant la portion de contenu avec laquelle il interagit, l’analyse 203 des informations de contexte aboutit à faire un rapprochement entre les axes de fixation du regard et les portions de contenu actives concomitantes, ce qui permet de déterminer la position physique relative des écrans affichant chaque portion de contenu.
Par exemple, si la portion de contenu de gauche est active quand l’utilisateur oriente son regard selon un axe de fixation du regard vers sa droite, alors l’analyse 203 vise à déterminer que la portion de contenu gauche est affichée sur l’écran dont la position physique relative est « à droite ».
Si l’analyse 203 ne permet pas de déterminer les positions physiques relatives des écrans, par exemple par manque de données ou du fait de données insuffisamment pertinentes, le procédé de configuration prend fin, dans le cas contraire il continue.
En E204 le module MCO traduit les positions physiques relatives PPR 1 et PPR 2 en positions virtuelles relatives PVR 1 et PVR 2 selon un format attendu par le contrôleur vidéo CV.
Selon certains modes de réalisation, le format attendu des positions virtuelles relatives ne permettra pas de rendre compte avec précision de la position physique relative des écrans.
Par exemple, il peut être rendu compte que de positions des écrans que sur un axe horizontal (par exemple gauche/droite) alors que l’analyse des données du contexte d’utilisation peut permettre de déterminer la position physique relative des écrans sur deux axes, par exemple haut/bas et gauche/droite.
En E205 le module de configuration MCO envoie au terminal T les positions virtuelles relatives PVR 1 et PVR 2 selon la typologie attendue par le contrôleur vidéo CV du terminal T. Ce qui finalise le procédé de configuration de l’affichage étendu : chaque écran est configuré pour afficher une portion de contenu correspondante, dont la position dans le contenu global correspond à la position physique relative d’un écran correspondant, modulo le format de la position virtuelle relative supportée par le contrôleur vidéo.
Les fibres kératineuses à traiter avec la composition selon la présente invention peuvent avoir été colorées par teinture des fibres kératineuses. La méthode de teinture des fibres kératineuses n’est pas particulièrement limitée, mais les fibres kératineuses ont généralement été colorées avec des précurseurs de coloration oxydative utilisant des teintes oxydatives.
La composition selon la présente invention peut préférentiellement être utilisée en tant que composition cosmétique. En particulier, la composition selon la présente invention peut être destinée à être appliquée sur des fibres kératineuses telles que les cheveux. Ainsi, la composition selon la présente invention peut être utilisée pour un processus cosmétique pour les matières kératineuses. Dans certains modes de réalisation de la présente invention, la composition selon la présente invention peut être utilisée pour traiter, revitaliser, nettoyer et/ou soigner les fibres kératineuses, préférentiellement les cheveux.
La composition selon la présente invention peut exister sous n’importe quelle forme telle qu’une solution, un gel, une lotion, un sérum, une suspension, une dispersion, un fluide, un lait, une émulsion E/H ou E/H, épaissie ou non, une pâte, une mousse ou une crème.
Dans un mode de réalisation de la présente invention, la composition de la présente invention est une composition cosmétique de type à rincer ou sans rinçage. Une composition sans rinçage est destinée à être rincée après avoir été utilisée sur des fibres kératineuses. La composition cosmétique sans rinçage n’est pas destinée à être lavée/rincée ou éliminée immédiatement après application.
Un aspect de la présente invention concerne une composition pour les fibres kératineuses, préférentiellement les cheveux, comprenant : au moins un dipeptide ; au moins un hydroxyacide ; et de l'eau.
Chacun des ingrédients sera expliqué de manière détaillée ci-dessous.
(Dipeptide)
La composition selon la présente invention comprend au moins un dipeptide. Deux dipeptides ou plus peuvent être utilisés en combinaison. Ainsi, un seul type de dipeptide ou une combinaison de différents types de dipeptides peut être utilisé(e).
Le terme « dipeptide » désigne ici les composés comprenant deux acides aminés liés par une liaison peptidique. Les acides aminés peuvent être des versions d’origine naturelle ou chimiquement modifiées.
L’acide aminé constituant le dipeptide a au moins un groupe amino et au moins un groupe carboxyle. Le groupe amino peut être un groupe amino primaire, un groupe amino secondaire ou un groupe amino tertiaire.
L’acide aminé peut être choisi parmi les acides aminés acides, les acides aminés basiques, les acides aminés neutres et leurs mélanges. Les acides aminés acides ont généralement un groupe amino et deux groupes carboxyle. Les acides aminés basiques ont généralement deux groupes amino et un groupe carboxyle. Les acides aminés basiques peuvent inclure l’arginine, la lysine, l’histidine et l’ornithine. Le nombre de groupe(s) amino et le nombre de groupe(s) carboxyle dans les acides aminés neutres sont identiques. Les acides aminés neutres peuvent inclure la glycine, l’alanine, la valine, la leucine, l’isoleucine, la sérine, la thréonine, la cystéine, la méthionine, l’asparagine, la glutamine, la proline, la phénylalanine, la tyrosine et le tryptophane.
Dans certains modes de réalisation préférés, l’acide aminé constituant le dipeptide peut être choisi parmi les acides aminés basiques et leurs mélanges. En d’autres termes, les acides aminés peuvent comprendre au moins un acide aminé basique, tel que l’arginine, la lysine, l’histidine, l’ornithine et préférentiellement l’histidine.
Dans d’autres modes de réalisation préférés, le dipeptide de la présente invention est choisi parmi les dipeptides basiques qui sont formés à partir d’au moins un acide aminé basique. Le terme « dipeptide basique » désigne ici un dipeptide comprenant au moins une fraction dérivée d’acides aminés basiques, et présentant ainsi des propriétés de base.
DESCRIPTION DES FIGURES est un exemple de schéma montrant différents composants d’une partie requérante configurée pour implémenter un procédé d’exécution d’une tâche de travail selon un ou plusieurs modes de réalisation.