INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans un mode de réalisation, le système de calcul 6 est un dispositif électronique programmable.
Ce système de calcul comporte une interface de communication 8 adaptée à communiquer avec les capteurs 4A à 4N, par un protocole de communication filaire ou sans fil, l’interface de communication 8 étant notamment adaptée à recevoir les données de validations effectives récupérées par les capteurs. Ces données de validation effectives 10 sont mémorisées au fur et à mesure dans une unité de mémoire électronique 12, adaptée à mémoriser des données.
Le système de calcul 6 comporte en outre une unité électronique de calcul 14, composée d’un ou plusieurs processeur(s) de calcul, adaptée à communiquer avec l’unité de mémoire électronique 12 et avec l’interface de communication 8 via un bus de communication de données.
Le processeur de calcul 14 est apte à exécuter des calculs et des instructions de code de programme d’ordinateur ou instructions logicielles lorsque le dispositif électronique programmable 6 est mis sous tension.
Le processeur de calcul 14 est configuré exécuter pour des modules réalisés sous forme d’instructions logicielles pour mettre en œuvre un procédé de supervision automatisée de l’affluence de passagers à court terme dans un réseau de transport selon l’invention.
Ces modules comprennent :
un module 18 d’apprentissage et d’application de modèles de prédiction statistique long terme, chaque modèle de prédiction statistique long terme étant associé à un lieu de validation et étant calculé pour obtenir, pour une première durée de prédiction, une série temporelle de prédictions de nombres de validations par intervalle temporel de durée unitaire choisie, lesdites séries temporelles formant des prédictions de validations de référence ;
un module 20 d’apprentissage d’un unique modèle de prédiction court terme, applicable à l’ensemble des lieux de validation, et permettant de prédire, pour une deuxième durée de prédiction inférieure à la première durée de prédiction, un nombre de validations par intervalle temporel de durée unitaire et par lieu de validation formant des prédictions de validations court terme.
Les prédictions de validations de référence 25 sont mémorisées entre deux mises en œuvre du module 18.
Dans un mode de réalisation, les modèles de prédiction statistique long terme ne sont pas mémorisés après avoir été calculés et appliqués pour la prédiction.
Les divers paramètres 27 définissant l’unique modèle de prédiction court terme sont mémorisés dans l’unité de mémoire électronique 12. Par exemple, l’unique modèle de prédiction court terme est un réseau de neurones utilisant une représentation vectorielle des données comme expliqué plus en détail ci-après.
Les modules 18 et 20 sont par exemple mis en œuvre à une première fréquence d’exécution, par exemple toutes les semaines.
La première durée de prédiction est par exemple égale à une journée, le nombre de modèles de prédiction statistique entraînés étant suffisant pour prédire une semaine complète, par lieu de validation et par intervalle temporel dans la journée. L’intervalle temporel a une durée unitaire choisie, par exemple égale au quart d’heure, à la demi-heure, à l’heure.
De préférence, une distinction entre jours ouvrés et jours non ouvrés (week-end ou jours fériés) est effectuée.
De préférence, le module 18 met en œuvre des modèles de prédiction statistique distincts par lieu de validation, type de jour de la semaine (jour ouvré ou non ouvré) et jour de la semaine. De tels modèles de prédiction statistique seront décrits en détail ci-après.
Par conséquent, la vérification de l’étiquette permet de garantir un effacement de la région mémoire lors des transitions de niveaux de droit d’accès présentant des risques de sécurité et de ne pas ralentir le processus lors des transitions de niveaux de droit d’accès ne présentant pas de risque de sécurité.
Selon un mode de mise en œuvre, le procédé comprend en outre un verrouillage de ladite région mémoire par le dispositif de pare-feu, bloquant les accès à la région mémoire, pendant l’effacement.
Le verrouillage de la région mémoire correspond à une interdiction d’accéder à cette région mémoire, ce qui empêche les applications de tous les contextes d’exécution logicielle de lire ou de modifier les données stockées dans la région mémoire pendant l’effacement.
Cela permet là-encore de s’assurer qu’il n’existe pas de faille pouvant causer une évasion des données par ce biais.
Selon un mode de mise en œuvre, les niveaux de droits d’accès comprennent un niveau sécurisé et un niveau non-sécurisé, ou un niveau privilégié et un niveau non-privilégié, ou des niveaux de droits d’accès respectifs de plusieurs processeurs pouvant accéder à ladite mémoire.
La gestion des droits d’accès de niveau sécurisé et de niveau non-sécurisé permet notamment de donner l’accès et d’empêcher l’accès à une région mémoire pour le stockage de données d’applications mettant en œuvre des fonctions critiques de sécurité, telles que l’affichage sécurisé de mots de passe. La gestion des droits d’accès de niveau privilégié et de niveau non-privilégié permet de donner l’accès et d’empêcher l’accès à une région mémoire pour le stockage de données d’applications mettant en œuvre des fonctions sensibles, telles que des fonctions de démarrage du système logiciel (usuellement « boot » en anglais). Une gestion plus globale des droits d’accès des processeurs permet aussi de donner l’accès et d’empêcher l’accès à une région mémoire pour le stockage de données spécifiques à un ou plusieurs processeurs.
La région mémoire peut donc être accessible par des applications d’un contexte d’exécution logicielle selon les accès configurés dans le dispositif de pare-feu. Dans les systèmes comprenant plusieurs processeurs, l’accès à la région mémoire par chaque processeur peut également être configuré dans le dispositif de pare-feu.
Par exemple, chaque processeur au sein du même système sur puce peut prévoir plusieurs contextes d’exécution logicielle ayant des niveaux de droits d’accès différents. Selon ces niveaux de droits différents, les contextes d’exécution logicielle au sein d’un même processeur peuvent accéder à différentes régions mémoires à condition que ce processeur ait lui-même accès à ces régions mémoires.
Selon un mode de mise en œuvre, la mémoire comprend en outre un contrôleur de mémoire configuré pour effacer au moins l’une des régions mémoire de la mémoire, et l’effacement de ladite région mémoire comprend une transmission d’une commande d’effacement par le dispositif de pare-feu au contrôleur de mémoire.
Un contrôleur de mémoire est un circuit typiquement intégré à la mémoire, permettant notamment de recevoir et traiter des signaux de commande dans un protocole de communication donnée, et de mettre en œuvre dans la mémoire les actions commandées, telles qu’une lecture, une écriture ou un effacement de données.
Selon un mode de mise en œuvre, l’effacement de ladite région mémoire comprend une transmission par le dispositif de pare-feu d’une salve de données d’effacement dans ladite région mémoire sur un bus d’accès direct en mémoire.
En d’autres termes, lorsque la mémoire est accessible par un bus d’accès direct en mémoire (usuellement « DMA » pour « Direct Memory Access » en anglais) le dispositif de pare feu peut être avantageusement configuré pour exécuter directement l’effacement des données dans la mémoire.
Selon un autre aspect, il est également proposé un système sur puce, comportant au moins un processeur, une mémoire et un dispositif de pare-feu, ledit au moins un processeur étant configuré pour générer des requêtes d’accès à la mémoire ayant chacune un niveau de droit d’accès respectif, la mémoire comportant des régions mémoires dédiées à des niveaux de droits d’accès respectifs et au moins l’une des régions mémoire étant dédiée à un niveau de droit d’accès pouvant être modifié par le processeur, le dispositif de pare-feu étant configuré pour contrôler les accès aux régions mémoire en fonction du niveau de droit d’accès des requêtes et du niveau de droit auquel est dédiée la région mémoire respective,
Le dispositif de pare-feu est matériellement configuré, en cas de modification du niveau de droit d’accès auquel est dédié une région mémoire, pour effacer la région mémoire.
Selon un mode de réalisation, le dispositif de pare-feu comprend, pour chaque région mémoire, un attribut représentatif du niveau de droit d’accès de la région mémoire correspondante, et est configuré pour contrôler les accès aux régions mémoire en comparant le niveau de droit d’accès des requêtes avec l’attribut de la région mémoire respective, le dispositif de pare-feu étant configuré, en cas de modification du niveau de droit d’accès auquel est dédiée la région mémoire, pour modifier l’attribut de la région mémoire après l’effacement de la région mémoire par le dispositif de pare-feu.
Selon un mode de réalisation, le dispositif de pare-feu comporte en outre pour chaque modification de niveau de droit d’accès possible, une étiquette communiquant une condition de mise en œuvre dudit effacement, et, en cas de modification du niveau de droit d’accès auquel est dédiée la région mémoire, le dispositif de pare-feu est configuré pour mettre en œuvre ledit effacement de la région mémoire de manière commandée par la condition communiquée par l’étiquette correspondante.
Par exemple, le dispositif de gestion d’événements EVTC est configuré de façon matérielle pour comporter, par exemple au sein d’une table de correspondance (dispositif usuellement désigné « LUT » pour « Look-Up Table » en anglais), les associations entre les signaux déclencheurs TrgA-TrgM, issus de bornes d’entrées respectives, et les données d’événement respectives Evt0-EvtN.
Par exemple, le processeur de signaux numériques DSP, en particulier le planificateur (SCHD), est configuré de façon logicielle pour prévoir les associations entre les données d’événement Evt0-EvtN, et les tâches respectives Tsk0-TskN, c’est-à-dire par un programme prévoyant une fonction d’appel à chacune des tâches Tsk0-TskN, commandée par la donnée d’événement Evt0-EvtN correspondante stockée dans le registre d’événement EvtReg.
Ainsi, la gestion d’événements est configurée d’une part dans le dispositif de gestion d’événements EVTC, et d’autre part dans le processeur de signaux numériques DSP.
Le dispositif de gestion d’événements EVTC est avantageusement adapté pour être paramétré, par exemple lors d’une phase d’initialisation INIT du circuit intégré SOC, par une commande externe CNFG définissant les associations entre les données d’événements et les signaux déclencheurs. La commande externe peut provenir du processeur hôte HOST et correspondre à un choix d’usage d’un utilisateur. L’utilisateur peut également définir, de façon logicielle au sein du processeur de signaux numériques DSP, les associations entre les tâches à exécuter et les données d’événements.
Ainsi, un utilisateur du circuit intégré SOC peut intégralement paramétrer la gestion d’événements selon l’application du circuit intégré SOC et du processeur de traitement de signaux numériques DSP.
En outre, le dispositif de gestion d’évènements EVTC est avantageusement capable de mettre en œuvre une gestion hiérarchisée sur la réception des signaux déclencheurs TrgA-TrgM par ordre de priorité, de sorte qu’en cas de réception de plusieurs signaux déclencheurs correspondant à des tâches différentes, c’est la tâche associée au signal déclencheur ayant la plus grande importance qui est traitée.
A cet égard, un index « 0, 1, 2, …, N » est attribué à chaque donnée d’événement Evt0, Evt1, Evt2, …, EvtN, de manière à être représentatif de la priorité du signal déclencheur TrgA, TrgB, TrgC, …, TrgM respectivement associé. Par exemple, l’index « 0 » (Evt0) peut être représentatif de la priorité la plus grande tandis que l’index « N » (EvtN) peut être représentatif de la priorité la plus faible.
Et, le dispositif de gestion d’évènements EVTC peut être configuré de sorte qu’une donnée d’événement de priorité supérieure peut remplacer une donnée d’événement de priorité inférieure dans le registre d’événement EvtReg, tandis qu’une donnée d’événement de priorité inférieure ne peut pas remplacer une donnée d’événement de priorité supérieure dans le registre d’événement EvtReg.
Par conséquent, si par exemple au cours d’une phase d’exécution, un signal déclencheur de priorité supérieure (par ex. TrgB) est reçu après un signal déclencheur de priorité inférieure (par ex. TrgC), alors la donnée d’événement de priorité supérieure (par ex. Evt1) pourra écraser la donnée d’événement de priorité inférieure (par ex. Evt2) dans le registre d’événement EvtReg. Inversement, si un signal déclencheur de priorité inférieure (par ex. TrgC) est reçu après un signal déclencheur de priorité supérieure (par ex. TrgB), alors la donnée d’événement de priorité supérieure (par ex. Evt1) n’est pas écrasée dans le registre d’événement EvtReg.
Ainsi, lorsque le processeur de signaux numériques DSP entre dans l’état d’attente d’événement, c’est la tâche (par ex. Tsk1) associée à la donnée d’événement (par ex. Evt1) stockée dans le registre d’événement EvtReg, et correspondant au signal déclencheur de priorité supérieure (par ex. TrgB), qui est exécutée.
Par ailleurs, le dispositif de gestion d’événement EVTC peut également être paramétré en cours d’utilisation du circuit intégré SOC, au moyen d’une commande de désactivation DSBL. La commande de désactivation DSBL est par exemple émise par le processeur hôte HOST. La commande de désactivation DSBL peut permettre par exemple de désactiver l’effet de l’un des signaux déclencheurs (par ex. TrgC), en ne stockant pas la donnée d’événement respectivement associée (par ex. Evt2) dans le registre d’événement EvtReg.
La illustre un exemple de procédé de gestion d’événements, par exemple mis en œuvre au sein d’une unité de traitement de signaux HSP telle que décrite ci-avant en relation avec les figures 1 et 2.
Le procédé comprend ainsi une étape d’association ASSC, dans laquelle les données d’événement Evt_j sont respectivement associées aux signaux déclencheurs Trg_i pouvant être reçus sur des bornes d’entrée, par exemple de façon paramétrée dans le dispositif de gestion d’événements EVTC (figures 1 et 2) lors d’une phase d’initialisation par une commande externe ; et dans laquelle les tâches Tsk_k sont respectivement associées aux données d’événements Evt_j, par exemple au moyen d’une configuration logicielle du processeur de signaux numériques DSP (figures 1 et 2).
Le procédé comprend ensuite, par exemple lors d’une phase de fonctionnement de l’unité de traitement de signaux HSP, une étape de réception d’un signal déclencheur RCPTN dans laquelle un signal déclencheur HST, Rx, Tx, ADC, DMA ( ) peut être reçu sur l’une desdites bornes d’entrée.
En réponse à la réception dudit signal déclencheur Trg_i, le procédé comprend un stockage de la donnée d’événement associée Evt_j à ce signal déclencheur dans le registre d’événement EvtReg.
Le procédé comprend ensuite une exécution EXE de la tâche Tsk_k associée à la donnée d’événement Evt_j stockée dans le registre d’événement. En particulier, l’exécution EXE est faite si le processeur de signaux numériques DSP (figures 1, 2) de ladite unité de traitement de signaux est dans un état d’attente d’événement WFE – A (affirmatif).
En référence aux FIGURES 1 et 2, l’invention concerne un outil de préhension magnétique 1 permettant de manipuler par magnétisme une pièce à saisir, de préférence métallique, et préférentiellement magnétique. De manière avantageuse mais non limitative, l’outil de préhension magnétique 1 est particulièrement adapté à la préhension de pièces de tôlerie, de faible épaisseur. Par faible épaisseur, on comprend ici des pièces dont l’épaisseur est inférieure à quelques millimètres, par exemple inférieur à 2 mm.
Selon l’invention, l’outil de préhension magnétique 1 comporte :
- une cloche 10 s’étendant de manière symétrique autour d’un axe central O1 et comportant une embase 11 et une paroi périphérique 12 qui s’étend en saillie par rapport à l’embase 11. De manière préférentielle, la paroi périphérique 12 s’étend simultanément perpendiculairement à l’embase 11 et parallèlement à l’axe central O1. Ainsi, la paroi périphérique 12 de la cloche 10 délimite radialement ladite cloche 10 par rapport à l’axe central O1 ;
- un aimant annulaire 14 logé dans la cloche 10, l’aimant annulaire 14 s’étendant de manière symétrique autour d’un axe longitudinal O2 et étant délimité radialement par rapport audit axe longitudinal O2 par une face intérieure 143 et une face extérieure 142. L’aimant annulaire 14 est avantageusement du type d’un aimant permanent ;
- un cylindre 13 logé dans la cloche 10 et s’étendant radialement entre l’axe longitudinal O2 et la face intérieure 143 de l’aimant annulaire 14.
L’aimant 14 est ainsi logé sans jeu radial entre la paroi périphérique 12 de la cloche 10 et le cylindre 13.
L’aimant annulaire 14 est fixé solidairement à la cloche 10, entre, d’une part, la paroi périphérique 12 et le cylindre 13, et, d’autre part, l’embase 11. La fixation de l’aimant annulaire 14 à la cloche 10 est assurée par tous moyens connus, tels que par exemple par collage ou par encastrement.
Comme visible sur la , la cloche 10 présente ainsi un profil transverse en U, délimité par l’embase 11 et la paroi périphérique 12, afin de loger l’aimant permanent 14.
De manière avantageuse, l’axe central O1 et l’axe longitudinal O2 sont confondus.
Selon une direction parallèle à l’axe longitudinal O2, l’aimant permanent 14 s’étend depuis l’embase 11 ou à distance de ladite embase 11 et en direction d’une face d’appui 121 de la paroi périphérique 12 formant une face libre relativement à l’embase 11.
Selon un mode de réalisation préféré et visible sur la , un bord libre 141 de l’aimant permanent 14 est situé en retrait par rapport à la face d’appui 121 de la paroi périphérique 12. En complément, le cylindre 13 présente une surface d’appui 131 située à distance de l’embase 11 de la cloche 10. De manière avantageuse, la face d’appui 121 et la surface d’appui 131 sont coplanaires. Cette configuration avantageuse permet ainsi de proposer une surface d’appui plus stable pour l’outil de préhension magnétique 1 conforme au premier aspect de l’invention.
En effet, lors de son utilisation pour manipuler une pièce à saisir, la cloche 10 de l’outil de préhension magnétique 1 est mise en appui contre ladite pièce à saisir au niveau de la face d’appui 121 et de la surface d’appui 131 de la paroi périphérique 12 de la cloche et, respectivement du cylindre 13.
Alternativement, le bord libre 141 de l’aimant permanent est coplanaire avec la face d’appui 121 et/ou la surface d’appui 131.
Afin de mieux orienter les lignes de champ magnétique lorsque l’outil de préhension magnétique 1 est utilisé avec des pièces à saisir présentant des faibles épaisseurs, l’embase 11 présente une épaisseur inférieure à une épaisseur de la paroi périphérique 12. L’épaisseur de l’embase 11 est déterminée selon une direction parallèle à l’axe central O1, et l’épaisseur de la paroi périphérique 12 est déterminée selon une direction perpendiculaire à l’axe central O1.
En particulier, la paroi périphérique 12 de la cloche 10 est formée d’une tôle d’épaisseur supérieure à 2 mm afin de proposer une faible réluctance magnétique et de favoriser la fermeture des lignes de champs magnétique au travers de la pièce à saisir.
Complémentairement, le cylindre 13 est formé d’une tôle d’épaisseur supérieure à 2 mm afin de proposer une faible réluctance magnétique au niveau du cylindre 13 et de favoriser la fermeture des lignes de champs magnétique au travers de la pièce à saisir. L’épaisseur du cylindre 13 est déterminée selon une direction perpendiculaire à l’axe central O1.
la est une illustration schématique d’un système informatique ;
la est une illustration schématique d’un dispositif informatique mobile ;
la est un schéma d’étapes d’un exemple d’application de suivi de peau ;
la est une illustration schématique d’un balayage effectué sur un dispositif informatique mobile pour détecter des problèmes de peau ;
la est une illustration schématique d’un balayage effectué sur un dispositif informatique mobile pour détecter des substrats à code couleur et des substrats à code couleur spécifiques à une zone.
la est une illustration schématique d’une image prise sur un dispositif informatique mobile ; et
la est une illustration schématique d’une carte thermique prise sur un dispositif informatique mobile.
DESCRIPTION DÉTAILLÉE En référence à la , des modes de réalisation de substrats spécifiques à une zone à code couleur (par exemple, des bandages spécifiques à une zone à code couleur, des timbres spécifiques à une zone à code couleur, des supports spécifiques à une zone à code couleur, des bandes spécifiques à une zone à code couleur, et similaires) 102, 104, 106, 108, 110, 112, 114, 116, 118, et 120 sont illustrés. La vue sur la est vue de dessus des substrats. Un code couleur visiblement perceptible est appliqué sur le dessus des substrats. Sur la , la couleur est représentée par un hachurage particulier selon le manuel de l’Office des brevets et des marques des États-Unis.
Dans un mode de réalisation, les lignes horizontales des substrats à code couleur 102, 112 représentent le bleu. Dans un mode de réalisation, les lignes verticales des substrats à code couleur 104, 114 représentent le rouge ou le rose. Dans un mode de réalisation, les lignes diagonales des substrats à code couleur 106, 116, 108, 118 représentent le vert. Dans un mode de réalisation, les lignes verticales en pointillés des substrats à code couleur 110, 120 représentent le violet ou le pourpre. Toutefois, les codes de couleur utilisés pour les substrats peuvent être de n’importe quelle couleur et ne sont pas limités aux couleurs représentées sur la . La couleur du substrat à code couleur permet de reconnaître le substrat à partir d’une image prise par n’importe quel dispositif doté d’une caméra, tel que les dispositifs mobiles comportant les téléphones intelligents, les tablettes et similaires, comportant une application de traitement d’image et/ou un spectromètre.
Le côté de dessous des substrats à code couleur peut être configuré pour être appliqué ou collé sur une surface de peau afin de traiter l’un de plusieurs problèmes de peau. Dans les exemples, les substrats à code couleur 100 à 120 peuvent avoir une couleur différente, une couleur représentant le problème de peau destiné à être traité, et par conséquent, des agents actifs différents sont inclus dans les substrats à code couleur de couleurs dissemblables. Dans un exemple, les codes de couleur peuvent être définis par une plage de longueurs d’onde d’une portion du spectre de lumière visible qui est généralement d’environ 380 nm correspondant au violet à environ 700 nm pour le rouge.
Dans les exemples, les substrats à code couleur 100 à 120 peuvent en outre avoir des formes spécifiques à une zone qui sont destinées à se conformer à des zones spécifiques de la peau ou du visage et peuvent s’adapter à certaines zones profilées du visage. Dans les exemples, les substrats à code couleur 100 à 120 peuvent en outre avoir des géométries spécifiques à une zone qui sont destinées à se conformer à des zones spécifiques de la peau ou du visage et peuvent s’adapter à certaines zones profilées du visage. Par exemple, les substrats carrés et circulaires 102, 112 peuvent être destinés au front et aux joues, les substrats en forme de triangle 104, 114 peuvent être destinés à la glabelle, les substrats en forme de chevron 106, 116 peuvent être destinés aux coins des yeux et de la bouche, les substrats en forme de croissant 108, 118 peuvent être destinés à la zone sous les yeux, aux pommettes ou au menton, et les substrats en forme de parallélogramme peuvent être destinés à la joue ou à la mâchoire.