INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Ainsi, en plaçant le composant de séparation en sortie du dispositif de démultiplexage 210, la déconnexion du flux vidéo et le vidage de la mémoire tampon peuvent être effectuées dans le canal de diffusion parallèle, et ce de manière indépendante par rapport au dispositif de démultiplexage 210, c’est-à-dire sans conséquence sur le fonctionnement du dispositif de démultiplexage 210 qui est alors isolé. De manière connue, lorsqu’un flux de données est déconnecté d’un dispositif de démultiplexage et que la mémoire tampon dudit dispositif de démultiplexage est vidée, le système de traitement de données auquel appartient le dispositif de démultiplexage doit être redémarré avant de transmettre un flux de données subséquent audit dispositif de démultiplexage.
Or, au sein du présent système de traitement de données 200, la présence du composant de séparation en sortie du dispositif de démultiplexage 210 permet d’éviter un redémarrage systématique du système de traitement de données 200 dans la mesure où le flux de données subséquent est transmis au dispositif de démultiplexage 210 et ledit flux de données subséquent remplace par écrasement le précédent flux de données toujours présent dans le dispositif de démultiplexage 210. Ainsi, l’absence de redémarrage du dispositif de démultiplexage 210 permet d’éviter une perte de temps considérable, si l’on considère un grand nombre de flux vidéo à traiter au sein du système d’automatisation 10. Par conséquent, de manière avantageuse, le système de traitement de données 200 permet de traiter des flux vidéo capturés par le système d’acquisition 100 de manière continue, sans perte de temps.
Le traitement du flux de données est effectué de façon parallèle dans un certain nombre de canaux de diffusion. En règle générale, chaque canal de diffusion est associé à un connecteur d’entrée et à un connecteur de sortie. Comme expliqué ci-dessus, lorsqu’un flux de données est déconnecté d’un dispositif de démultiplexage et que la mémoire tampon dudit dispositif de démultiplexage est vidée, cette déconnexion crée une erreur. Pour cette raison, le traitement de données dans tout le système de traitement de données auquel appartient le dispositif de démultiplexage est interrompu et le système doit être redémarré avant de transmettre un flux de données subséquent audit dispositif de démultiplexage.
Selon l’invention, chaque canal de diffusion est associé à un premier connecteur de sortie et un deuxième connecteur sortie.
Cela signifie qu’un canal de distribution est créé entre un connecteur d’entrée et un connecteur de sortie. En langue anglaise, le terme « PIN » est généralement utilisé pour faire référence audits connecteurs. Par ailleurs, un deuxième connecteur de sortie est créé simultanément, par exemple, par l’intermédiaire d’un TEE. Cela signifie que le TEE est pourvu d’un premier et d’un deuxième connecteur de sortie.
L’avantage de ces mesures réside dans le fait que, lorsqu’un flux de données est déconnecté, le connecteur d’entrée et le premier connecteur de sortie sont déconnectés, l’état du deuxième connecteur de sortie restant inchangé. De ce fait, l’occurrence d’une erreur est évitée et le traitement de données n’est pas interrompu, et ce, parce qu’il n’est pas nécessaire de redémarrer le système après chaque déconnexion d’un flux. L'avantage de ces mesures réside dans le fait que, dans la pratique, on dispose d’une plus grande flexibilité permettant d’ajouter et de supprimer des canaux de diffusion sans interruption du traitement des flux de données.
Il est précisé que « les primitives » sont les composants et variables du système de traitement de données 200 nécessaires au bon fonctionnement dudit système de traitement de données 200, et qui, pour la plupart, demeureront constants tout au long du temps de vie du pipeline.
L'initialisation de ces « primitives » comprend, sans être limité, à : l'initialisation des composants d'inférence (modèle, fichiers de calibration des modèles, etc. …), l'initialisation des variables de la callback 208, etc...
La deuxième fonction du système de planification 500 consiste à gérer les flux de données circulant au sein du système de traitement de données 200 en réalisant les étapes suivantes : réceptionner une demande d’analyse spécifique d’un flux vidéo par un système tiers tel qu’une interface utilisateur associée au système d’automatisation 10, ou tel qu’un système externe appartenant à l’utilisateur du système d’automatisation 10, garantir que les flux vidéo sont traités au sein du système de traitement de données 200 dans des délais optimisés afin d’éviter une perte de temps, et de manière efficace, c’est-à-dire en tenant compte de la capacité maximale de traitement du processeur de calculs de la carte graphique utilisée.
La troisième fonction du système de planification 500 consiste à organiser le déroulement des analyses spécifiques des flux vidéo au sein du système de traitement de données 200 afin de synchroniser la suppression d’un flux vidéo en sortie du système de traitement de données 200 et l’ajout d’un flux vidéo en entrée du système de traitement de données, en réalisant les étapes suivantes :
A – Demande de traitement d’un flux vidéo :
1) si au moins un canal est disponible, le système de planification 500 programme une demande de traitement d’un flux vidéo en procédant comme suit : ajout dudit flux vidéo en entrée du système de traitement de données 200, connexion du connecteur d’entrée du canal disponible, ajout d’un connecteur de sortie sur le canal de diffusion parallèle précédemment créée par le composant de séparation en sortie le dispositif de démultiplexage 210.
2) si aucun canal n’est disponible, le système de planification 500 programme une demande de traitement d’un flux vidéo en procédant comme suit : recherche et sélection de la liste d’attente comprenant le plus petit nombre de demandes de traitement en attente, ajout de la demande de traitement dudit flux vidéo dans ladite liste d’attente.
Le système de planification 500 assure ainsi une fonction de synchronisation dynamique.
B - Réalisation des traitements de flux vidéo au sein du système de traitement de données :
1) si la liste d’attente contient au moins une demande de traitement d’un flux vidéo : à la fin du traitement d’un flux vidéo existant, au sein du système de traitement de données 200 et dans un canal déterminé, le système de traitement de données 200 opère comme suit : sélection d’une demande de traitement inscrite dans la file d’attente non vide dudit canal déterminé, ladite demande de traitement sélectionnée comprenant comme date d’inscription la date plus ancienne parmi les demandes de traitement de ladite file d’attente, en utilisant le principe de FIFO (Anglais : First-In-First-Out); début du traitement d’un flux vidéo subséquent au flux vidéo précédent dont le traitement s’est achevé, ledit flux vidéo subséquent étant associé à la demande de traitement sélectionnée. Ainsi, le système de traitement de données 200 débute le traitement du flux vidéo subséquent dès l’achèvement du traitement du flux vidéo précédent, de manière continue. Cette caractéristique de continuité signifie que le système de traitement de données 200 opère le traitement des différents flux vidéo sans discontinuité de fonctionnement, c’est-à-dire sans aucun délai d’attente et plus précisément sans déconnecter les connexions d’entrée et de sortie dudit système de traitement de données 200 ; mise à jour du référencement du canal considéré, afin d’inscrire le flux vidéo subséquent, en tant que flux vidéo en cours de traitement dans le système de traitement de données.
Cette solution présente un effet technique particulièrement avantageux notamment en ce qu’aucun retard n’est généré. En effet, en cas de remplacement d'un flux par un autre (quand la file d'attente n'est pas vide) aucune déconnexion n’est effectuée.
2) si la liste d’attente ne contient pas de demande de traitement d’un flux vidéo subséquent : déconnexion du « connecteur » d’entrée du canal concerné pour supprimer le flux vidéo dont le traitement vient de s’achever, déconnexion de la sortie sur le canal de diffusion additionnel précédemment créée par le composant de séparation et vidage de la mémoire tampon.
Plus particulièrement, un mode de réalisation prévoit un circuit intégré comprenant au moins deux circuits sécurisés ayant des fonctions similaires mais respectant des schémas de sécurité différents.
Selon un mode de réalisation, chaque circuit sécurisé est configuré pour une autorité de certification donnée.
Selon un mode de réalisation, chaque circuit sécurisé est configuré en fonction d’une zone géographique.
Selon un mode de réalisation, le circuit intégré comporte un ou plusieurs bus de communication accessibles aux circuits sécurisés par l’intermédiaire d’un sélecteur dont une borne de commande est reliée à une borne du circuit intégré.
Selon un mode de réalisation, le circuit intégré comporte des éléments partagés entre les deux circuits sécurisés.
Selon un mode de réalisation, le circuit intégré comporte des circuits de communication et d’entrée/sortie accessibles aux deux circuits sécurisés.
Selon un mode de réalisation, le circuit intégré comporte une ou plusieurs entités de gestion d’énergie accessibles aux deux circuits sécurisés.
Selon un mode de réalisation, le circuit intégré comporte un ou plusieurs circuits de génération d’horloge accessibles aux deux circuits sécurisés.
Selon un mode de réalisation, le circuit intégré comporte une sélection entre l’un ou l’autre des circuits sécurisés (3) est effectuée par une commande logicielle provenant de l’extérieur du circuit intégré.
la représente, de façon très schématique et sous forme de blocs, un exemple de carte électronique équipée d’un élément de sécurité embarqué ;
la représente, de façon très schématique et sous forme de blocs, un mode de réalisation d’un circuit intégré ; et
la représente, de façon très schématique et sous forme de blocs, un mode de réalisation d’un circuit de sécurité intégré dans le circuit de la .
Par souci de clarté, seuls les étapes et éléments utiles à la compréhension des modes de réalisation décrits ont été représentés et sont détaillés. En particulier, les échanges entre une eUICC et les autres constituants du dispositif intégrant cette eUICC ou l’extérieur du dispositif n’ont pas été détaillés, les modes de réalisation décrits étant compatibles avec les solutions usuelles.
La montre un diagramme d’étapes d’un mode de mise en œuvre du procédé 100 selon l’invention et la montre des courbes de couple en fonction du temps permettant d’illustrer les étapes du procédé 100.
Plus particulièrement, la illustre : Un couple maximal C1 que peut fournir la machine électrique tournante 6 ; Un couple moteur C2 fournit par le moteur thermique 2 ; Un couple de pertes C3 du moteur thermique 2 ; Un couple minimal C4 que peut demander un conducteur du véhicule 1 ; Un couple demandé C5 par un conducteur du véhicule 1 ; et Un couple machine C6 fournit par la machine électrique tournante 6.
Les étapes du procédé 100 sont exécutées par les moyens de contrôle 10 lorsque le filtre à particules 4 comporte un taux de particules supérieur à un premier taux de particules seuil et une température supérieure à une température seuil. A cette fin, des capteurs peuvent transmettre des mesures de taux de particules et de températures aux moyens de contrôle 10 afin de les comparer au premier taux de particules seuil et à la température seuil.
Le procédé 100 comporte une étape de déterminer un couple maximal C1 que peut fournir la machine électrique tournante 6.
Dans une mise en œuvre non limitative, le couple maximal C1 que peut fournir la machine électrique tournante 6 peut être fonction d’un état de charge de la batterie de puissance 9 et de caractéristiques de la machine électrique tournante 6.
L’état de charge, également connu sous l’acronyme SoC (pour State of Charge en anglais) peut être fournit par un système de contrôle batterie (non illustré) aux moyens de contrôle 10. Les caractéristiques de la machine électrique tournante 6 peuvent par exemple être enregistrées par le constructeur dans les moyens de contrôle 10. Ces caractéristiques peuvent par exemple correspondre à un couple maximal C1 que peut fournir la machine électrique tournante 6 à une température de fonctionnement donnée.
Le couple maximal C1 que peut fournir la machine électrique tournante 6 peut également être fonction d’un état d’usure de la machine électrique tournante 6. De façon non limitative, cet état d’usure peut être déterminé par un nombre d’heures d’utilisation de ladite machine électrique tournante 6 ou d’une distance totale parcourue par le véhicule 1.
Le procédé 100 comporte également une étape, exécutée par les moyens de contrôle 10, de déterminer 102 un couple de pertes C3 du moteur thermique 2. Ce couple de pertes C3 correspond au couple fournit par le moteur thermique 2 lorsqu’il est en coupure d’injection. Il peut être enregistré par le constructeur dans les moyens de contrôle 10.
Le procédé 100 comporte également une étape, exécutée par les moyens de contrôle 10, de déterminer 103 un couple minimal C4 que peut demander un conducteur du véhicule 1. Ce couple minimal C4 correspond à un lâché de la pédale d’accélérateur du véhicule 1. Il peut être enregistré par le constructeur dans les moyens de contrôle 10 et peut être fonction d’une pente de la route sur lequel se situe le véhicule et/ou d’une charge du véhicule.
Le procédé 100 comporte également une étape, exécutée par les moyens de contrôle 10, de déterminer un couple demandé C5 par un conducteur du véhicule 1. Cette demande de couple peut être mesurée par un capteur de déplacement de la pédale d’accélérateur du véhicule 1, puis transmise aux moyens de contrôle 10.
Si le couple maximal C1 que peut fournir la machine électrique tournante 6 est en mesure de compenser, d’une part, le couple de pertes C3 du moteur thermique 2 lorsque qu’il est en coupure d’injection auquel on ajoute le couple minimal C4 qu’est susceptible de demander le conducteur et, d’autre part, le couple de pertes C3 auquel on ajoute le couple demandé C5 par le conducteur du véhicule 1, le procédé 100 comporte les étapes de : Piloter 105 une coupure d’injection du moteur thermique 2 ; Fournir 106 le couple demandé C5 au moyen de la machine électrique tournante 6.
La coupure injection consiste en un système qui coupe l'arrivée du carburant à la pompe à injection du moteur thermique 2. Cette phase de coupure injection permettra l'apport de l'oxygène dans le filtre à particules 4 et donc d'amorcer sa régénération.
Dans une mise en œuvre non limitative illustrée dans la zone Z de la , l’étape de piloter 105 une coupure d’injection est exécutée en réduisant progressivement le couple moteur C2 fournit par le moteur thermique 2 jusqu’à atteindre le couple de pertes C3 déterminé. L’étape de fournir 106 le couple demandé C5 est, quant à elle, exécutée en compensant la réduction de couple moteur C2 par une augmentation progressive simultanée du couple machine C6 fournit par la machine électrique tournante 6.
En résumé, lorsque le filtre à particules 4 comporte un taux de particules supérieur à un premier taux de particules seuil, une température supérieure à une température seuil et que le couple maximal C1 que peut fournir la machine électrique tournante 6 est en mesure de compenser d’une part, le couple de pertes C3 auquel on ajoute le couple minimal C4 et, d’autre part, le couple de pertes C3 auquel on ajoute le couple demandé C5, les moyens de contrôle 10 : Pilotent 105 une coupure d’injection du moteur thermique 2 ; Fournissent 106 le couple demandé C5 au moyen de la machine électrique tournante 6.
Dans l’exemple illustré, ces étapes de piloter 105 et fournir 106 débutent à la droite Za et se terminent à la droite Zb.
Effectivement, au niveau de la droite Za, le couple maximal C1 que peut fournir la machine électrique tournante 6 est en mesure de compenser l’addition du couple de pertes C3 et du couple demandé C5 par le conducteur du véhicule 1. Ainsi, s’il y a une coupure d’injection positionnant le couple moteur C2 sur le couple de pertes C3 et que le couple demandé C5 par le conducteur n’évolue pas, on est certain que la capacité de la machine électrique tournante 6 est suffisante pour placer le moteur thermique 2 en coupure d’injection.
La composition cosmétique selon l'invention peut comprendre le polyester-11 en une quantité totale allant de 0,1 % à 20 % en poids, de préférence de 0,2 % à 10 % en poids et encore mieux de 0,3 % à 5 % en poids, par rapport au poids total de la composition.
Tensioactif(s)
La composition cosmétique selon la présente invention peut en outre comprendre un ou plusieurs tensioactifs. Il peut s'agir de tensioactifs anioniques, amphotères ou zwittérioniques, non ioniques ou cationiques, et de préférence de tensioactifs anioniques, amphotères ou zwittérioniques, et de mélanges de ceux-ci.
Dans un mode de réalisation préféré de l'invention, la composition peut comprendre un ou plusieurs tensioactifs anioniques ; de préférence un ou plusieurs tensioactifs anioniques et un ou plusieurs tensioactifs amphotères. Elle peut également comprendre un ou plusieurs tensioactifs non ioniques.
Dans un autre mode de réalisation préféré de l'invention, la composition peut comprendre un ou plusieurs tensioactifs cationiques. Elle peut également comprendre un ou plusieurs tensioactifs non ioniques.
Tensioactif(s) anionique(s)
L'expression « tensioactif anionique » signifie un tensioactif comprenant, en tant que groupes ioniques ou ionisables, uniquement des groupes anioniques.
Il est entendu dans la présente description que : les tensioactifs anioniques carboxylate comprennent au moins une fonction carboxylique ou carboxylate (-COOH ou -COO - ) et peuvent facultativement comprendre également une ou plusieurs fonctions sulfate et/ou sulfonate ; les tensioactifs anioniques sulfonate comprennent au moins une fonction sulfonate (-SO 3 H ou -SO 3 - ) et peuvent facultativement comprendre également une ou plusieurs fonctions sulfate, mais ne comprennent pas de fonctions carboxylate ; et les tensioactifs anioniques sulfate comprennent au moins une fonction sulfate mais ne comprennent pas de fonctions carboxylate ou sulfonate.
Les tensioactifs anioniques carboxyliques qui peuvent être utilisés comprennent donc au moins une fonction carboxylique ou carboxylate (—COOH ou -COO - ).
Ils peuvent être choisis parmi les composés suivants : acylglycinates, acyllactylates, acylsarcosinates, acylglutamates ; acides alkyl-D-galactosideuroniques, acides alkyléther carboxyliques, acides alkyl(C 6 -C 30 aryl) éther carboxyliques, acides alkylamido éther carboxyliques ; et également les sels de ces composés.
Les groupes alkyle et/ou acyle de ces composés comprennent de 6 à 30 atomes de carbone, notamment de 12 à 28, mieux encore de 14 à 24 ou même de 16 à 22 atomes de carbone ; le groupe aryle désigne de préférence un groupe phényle ou benzyle.
On peut également utiliser les monoesters d’alkyle en C 6 - C 24 de polyglycosides- acides polycarboxyliques, tels que les polyglycoside-citrates d'alkyle en C 6 -C 24 , les polyglycoside-tartrates d'alkyle en C 6 -C 24 et les polyglycoside-sulfosuccinates d'alkyle en C 6 -C 24 , et les sels de ceux-ci.
Parmi les tensioactifs carboxyliques ci-dessus, on peut également tout particulièrement citer les acides alkyl(amido) éther carboxyliques polyoxyalkylénés et les sels de ceux-ci, notamment ceux comprenant de 2 à 50 groupes oxyde d’alkylène et notamment groupes oxyde d’éthylène, tels que les composés vendus par la société Kao sous le nom Akypo.
Fig. 3 représente schématiquement un protocole de transaction commerciale pouvant être mis en œuvre entre deux nœuds du réseau.
[Fig. 4] représente schématiquement un algorithme de consensus mis en œuvre par les nœuds du réseau pair à pair selon un mode de réalisation.
Fig. 5a représente un exemple de courbe de croissance idéale d’un participant normal.
[Fig. 5b] représente un exemple de courbe de croissance d’un participant malveillant.
[Fig. 6] représente une évolution comparée de la latence de la mise en œuvre de différents algorithmes de consensus en fonction du nombre de nœuds.
[Fig. 7] représente une évolution comparée du débit de différents algorithmes de consensus en fonction du nombre de nœuds.
En référence à la , on a représenté l’architecture d’un système informatique distribué 1 selon un mode de réalisation. Ce système informatique comprend un ensemble de terminaux informatiques 10 connectés en réseau pair-à-pair 11, chaque terminal informatique 10 formant un nœud du réseau. Le réseau pair-à-pair permet à une pluralité de participants P d’interagir avec les autres participants, chaque participant possédant un terminal informatique respectif. Au sein du réseau, chaque nœud est connecté à au moins un autre nœud du réseau, par exemple au moyen d’une connexion à distance. Chaque terminal informatique peut à cet égard être configuré pour pouvoir se connecter à un réseau de communication sans-fil, par exemple un réseau de type Wi-Fi, 4G, 5G, etc. Chaque terminal informatique peut être par exemple un ordinateur ou un téléphone connecté (smartphone).
Dans la suite, le terme « nœud » du réseau correspond à un équipement informatique connecté à au moins un autre terminal informatique du réseau et configuré pour mettre en œuvre les algorithmes permettant le fonctionnement du réseau pair-à-pair, et en particulier l’algorithme de consensus décrit ci-après. Le terme « participant » désigne un humain utilisant l’équipement informatique formant un nœud.
De façon connue en soit, la chaîne de blocs est une base de données qui contient un historique de tous les échanges effectués entre les nœuds 10 du réseau depuis sa création, et qui est structurée en une succession de blocs, dont chaque bloc est relié au précédent de façon à former une chaîne. Chaque bloc comprend typiquement un identifiant de bloc, un élément permettant d’identifier le bloc précédent, et qui peut notamment être un hachage de l’identifiant du bloc précédent, et une consignation d’un ensemble de transactions réalisées au sein du réseau. Le terme « transaction » désigne ici une information ou une action entreprise par un nœud du réseau et qui est communiquée, sous forme chiffrée et signée par l’expéditeur, aux autres nœuds. Elle n’implique pas nécessairement de caractère réciproque, c’est-à-dire de réponse ou d’action réciproquement commise par un autre nœud du réseau.
Tous les nœuds 10 du réseau maintiennent conjointement une chaîne de blocs BC commune en exécutant l’algorithme de consensus décrit ci-après pour la mettre à jour. Ainsi chaque nœud 10 du réseau comprend au moins un calculateur et une mémoire stockant une copie respective de la chaîne de blocs. Le ou les calculateurs d’un terminal informatique peuvent comprendre un ou plusieurs processeurs ou microprocesseurs (CPU), et/ou un ou plusieurs processeurs graphiques (GPU). La mémoire du nœud comprend au moins une mémoire non volatile ou mémoire morte par exemple de type ROM et une mémoire volatile ou mémoire vive telle qu’une mémoire RAM.
Certains participants, et donc certains nœuds 12 du réseau, ont un rôle d’administrateur. Les administrateurs gèrent notamment l’arrivée ou la sortie de participants dans le réseau. En particulier, les nœuds administrateurs peuvent ajouter ou supprimer des nœuds 10 au réseau. Un participant ne peut rejoindre le réseau qu’après vérification de son identité par un administrateur, par exemple par la vérification d’un document d’identité du participant, incluant par exemple une capture d’image(s) de visage et la mise en œuvre d’une authentification entre la ou les images capturées et une ou plusieurs images de visage stockées dans le document d’identité. De fait, il n’est pas possible de créer plusieurs nœuds correspondant à un même participant.