INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La touche représentée correspond à une touche d’un piano plat, ladite touche comprenant un retour de touche R s’étendant sous la touche à partir de l’extrémité distale de manière à former un « L ». Dans ce cas, l’actuateur électrique rotatif et les moyens de liaison mécanique se situent au-dessus de la face supérieure K2 du retour de touche. La distance séparant la face supérieure K2 du retour de touche de la face inférieure K3 est par exemple égale à 45 millimètres. En référence à la , les moyens de raccordement sont fixés sur la face supérieure K2 du retour de touche. En référence à la , la terminaison du ruban de touche est fixée sur la face transversale distale du retour de touche R.
Selon une variante de réalisation représentée par la , la face inférieure K3 de la touche peut présenter un évidement, par exemple de forme concave, afin de recevoir en partie l’actuateur. Cette caractéristique permet de proposer un dispositif encore plus compact.
La représente un troisième mode de réalisation qui sera décrit par ses différences par rapport au premier mode de réalisation. Le moteur électrique 10 se situe au-dessus de la touche K et est fixé au bâti (non visible sur la figure). L’axe de rotation B1 du moteur électrique est perpendiculaire à la direction longitudinale de la touche K. Le ruban d’actuateur 24 s’étend horizontalement et de manière tangentielle à l’arbre de rotation du moteur. Par simplification, les moyens d’assemblage, les moyens de jonction et les moyens de raccordement ne sont pas représentés ici. Les moyens de liaison mécanique comprennent en outre une poulie 28 dont l’axe de rotation est parallèle à l’axe de pivotement A1. La poulie est reliée au bâti, non visible sur la figure. La poulie permet de recevoir, sur sa circonférence, le ruban de touche 22 le long de son trajet. Entre la pièce de jonction et ladite poulie, la partie de ruban de touche s’étend sensiblement horizontalement. Entre la poulie et les moyens de raccordement, la partie de ruban de touche s’étend sensiblement verticalement. Selon une variante de réalisation représentée par la , le dispositif comprend en outre une contre-poulie 51 présentant la forme d’un cylindre et est disposée de manière tangentielle à la poulie 28. La contre-poulie est en contact ou quasi-contact avec le ruban de touche 22. La contre-poulie permet de guider et/ou contrôler le déplacement du ruban de touche et ainsi maintenir le ruban de touche sur la périphérie de la poulie 28. La contre-poulie empêche le ruban de touche de décoller de la poulie.
La représente un quatrième mode de réalisation qui sera décrit par ses différences par rapport au précédent mode de réalisation. Les moyens de liaison mécanique comprennent, en remplacement de la poulie 28, une équerre 29 dont l’axe de rotation C1 est parallèle à l’axe de pivotement A1. L’axe C1 de l’équerre est relié au bâti, non visible sur la figure. L’équerre permet de recevoir le ruban de touche 22 le long de son trajet. Le ruban de touche 22 comprend un premier ruban de touche 22b et un deuxième ruban de touche 22a. Entre la pièce de jonction et ladite équerre, le premier ruban de touche 22b s’étend sensiblement horizontalement. Entre l’équerre et les moyens de raccordement, le deuxième ruban de touche 22a s’étend sensiblement verticalement.
La représente un cinquième mode de réalisation qui sera décrit par ses différences par rapport au troisième mode de réalisation. La touche représentée correspond à une touche d’un piano plat, ladite touche comprenant un retour de touche R, comme le deuxième mode de réalisation. Le moteur électrique 10 se situe au-dessous de la touche K. L’axe de rotation B1 du moteur est perpendiculaire à la direction longitudinale de la touche et perpendiculaire à l’axe de pivotement A1. Les moyens de liaison mécanique s’étendent sous la face inférieure K3 de la touche. La poulie 28 se situe entre la face supérieure du retour R de touche et la face inférieure K3 de la touche. Les moyens de raccordement, non visibles sont fixés sur la face supérieure K2 du retour de touche.
La représente un sixième mode de réalisation qui sera décrit par ses différences par rapport au précédent mode de réalisation. La poulie 28 est remplacée par l’équerre 29, dont la disposition par rapport aux rubans de touche et d’actuateur est similaire ou identique au quatrième mode de réalisation.
Selon une variante de réalisation représentée par la , qui sera décrit par ses différences par rapport au précédent mode de réalisation, l’actuateur 10 est disposé près de l’axe de pivotement A1. Le dispositif comprend en outre un des guides de ruban 61 permettant de guider le déplacement du ruban d’actuateur 24. Chaque guide de ruban comprend une paire de tiges espacées l’une de l’autre de manière que le ruban puisse se translater entre celles-ci, voir aussi la .
En référence à la représentant une variante de réalisation pouvant être intégrée dans tous les précédents modes de réalisation, les moyens de liaison mécanique comprennent en outre une butée d’actuateur 42 disposée près de l’arbre de rotation de l’actuateur de manière à restreindre le débattement angulaire dudit arbre. La butée 42 présente une forme cylindrique et est fixée sur un bâti. La butée 42 est prévue pour limiter la rotation de l’arbre de rotation de l’actuateur par l’intermédiaire des moyens d’assemblage 25.
Selon un mode de réalisation, l’unité de traitement est configurée de sorte que ladite modification des droits d’accès d’au moins une tâche, ne peut être commandée que par une tâche, exécutée par l’unité de traitement, ayant un niveau de droit d’accès hiérarchiquement supérieur ou égal au niveau de droit d’accès représenté par l’attribut modifié.
Selon un autre aspect, il est également proposé un processus d’actualisation d’au moins un attribut représentatif d’un niveau de droit d’accès d’un contenu d’un emplacement mémoire respectif d’une mémoire cache, comprenant, sur commande d’une unité de traitement, une modification d’au moins un attribut, sans modifier le contenu de l’emplacement mémoire correspondant.
Selon un autre aspect, il est proposé un dispositif de mémoire cache, destiné être commandé par une unité de traitement, comprenant des emplacements mémoire configurés pour avoir chacun un attribut représentatif d’un niveau de droit d’accès du contenu de l’emplacement mémoire respectif, la mémoire cache étant capable, sur commande de l’unité de traitement, d’effectuer une modification d’au moins un attribut sans modifier le contenu de l’emplacement mémoire correspondant.
précédemment décrites, illustrent un problème pouvant être rencontré dans l’art antérieur ;
La illustre un exemple de microcontrôleur MCU ou de microprocesseur, réalisé de façon intégrée dans un circuit intégré, dans un état donné 210 de son fonctionnement.
Le microcontrôleur MCU comporte une unité de traitement CPU, une unité de gestion des droits d’accès MPU/MMU, une mémoire cache CCH, ainsi qu’une mémoire MEM dont l’accès depuis un bus BS est contrôlé et conditionné par un mécanisme de pare-feu FWL.
L’unité de traitement CPU est configurée pour exécuter des tâches logicielles, par exemple d’une part l’exécution d’un système d’exploitation OS, et d’autre part des exécutions d’applications logicielles Tsk_A, Tsk_B, Tsk_C pouvant par exemple être des programmes appartenant à des tiers fournissant des services sur le microcontrôleur MCU.
La gestion des droits d’accès de niveau privilégié et de niveau non-privilégié permet notamment de donner l’accès et d’empêcher l’accès à des fonctions sensibles du microcontrôleur, par exemple des fonctions de programmation de commandes du microcontrôleur, telles que la configuration du microcontrôleur au démarrage (usuellement « boot » en anglais) ou la programmation des droits d’accès. Certaines ressources matérielles, telles que des registres de piles, peuvent être dupliquée dans les domaines respectivement privilégiés et non-privilégiés.
Selon un mode de mise en œuvre, les droits d’accès des tâches logicielles comprennent un niveau sécurisé et un niveau non-sécurisé, de sorte qu’une tâche de niveau non-sécurisé ne peut pas accéder à des données ou des fonctions respectivement contenues ou mises en œuvre par un élément matériel de niveau sécurisé.
La gestion des droits d’accès de niveau sécurisé et de niveau non-sécurisé correspond généralement à une séparation physique d’éléments matériels sécurisés et non-sécurisés. Les éléments sécurisés sont généralement prévus pour mettre en œuvre des fonctions critiques de sécurité, telles que les chiffrement/déchiffrement accédant à des clés secrètes. La gestion des droits d’accès selon cet aspect permet de passer d’un mode à l’autre (mode sécurisé et mode non-sécurisé) plus rapidement, avec moins de sauvegardes de la mémoire cache vers une autre mémoire.
Selon un mode de mise en œuvre, le processus d’actualisation des droits comprend en outre un verrouillage des emplacements de la mémoire cache contenant les données d’exécution relatives à ladite au moins une tâche, avant ladite modification des attributs respectifs, et un déverrouillage après ladite modification des attributs.
Le verrouillage des emplacements de la mémoire cache correspond à une interdiction de modifier ces emplacements mémoire. Ainsi, même si aucune exécution d’une autre tâche ne vient à modifier les emplacements de la mémoire cache au cours du processus, et même si les interruptions de l’unité de traitement sont désactivées pendant le processus, la mise en œuvre du processus lui-même pourrait engendrer des évictions desdits emplacements mémoire, qui sont protégés à cet égard par le verrouillage.
Selon un mode de mise en œuvre, le processus d’actualisation des droits comprend en outre une désactivation des interruptions de l’unité de traitement pendant tout le processus d’actualisation.
En effet, des interruptions de l’unité de traitement, qui sont typiquement des tâches à traiter en priorité, pourraient modifier et commander des évictions des emplacements mémoire au cours du processus. Il est tolérable de désactiver les interruptions pendant tout le processus, étant donné sa simplicité de mise en œuvre et donc sa rapidité d’exécution.
Selon un mode de mise en œuvre, le processus d’actualisation des droits ne peut être commandé que par une tâche, exécutée par l’unité de traitement, ayant un niveau de droit d’accès hiérarchiquement supérieur ou égal au niveau de droit d’accès représenté par l’attribut modifié.
Selon un autre aspect, il est également proposé un circuit intégré, tel qu’un microcontrôleur ou un microprocesseur, comportant une unité de traitement configurée pour exécuter des tâches logicielles, une mémoire cache configurée pour contenir des données d’exécution desdites tâches logicielles dans des emplacements mémoire ayant chacun un attribut représentatif d’un niveau de droit d’accès de la tâche respective, et une unité de gestion de droits d’accès configurée, en cas de modification des droits d’accès d’au moins une tâche, pour modifier les attributs des emplacements de la mémoire cache contenant des données d’exécution relatives à ladite au moins une tâche, et pour conserver les données d’exécution contenues dans ces emplacements de la mémoire cache.
Selon un mode de réalisation, l’unité de gestion de droits d’accès est configurée pour définir les droits d’accès des tâches logicielles.
Selon un mode de réalisation, le circuit intégré est apte à coopérer avec un mécanisme de pare-feu configuré pour contrôler un accès à une mémoire destinée à contenir des données relatives aux tâches logicielles, de façon conditionnée sur les droits d’accès desdites tâches logicielles, l’unité de traitement étant configurée, en cas de modification des droits d’accès d’au moins une tâche, pour modifier les conditions de l’accès aux données relatives à ladite au moins une tâche du mécanisme de pare-feu, suivant ladite modification.
La mémoire et le mécanisme de pare-feu peuvent être externes ou internes au circuit intégré de microcontrôleur/microprocesseur, néanmoins, l’unité de traitement est capable dans les deux cas de modifier (reprogrammer) les conditions d’accès en mémoire dudit mécanisme de pare-feu.
Selon un mode de réalisation, les droits d’accès des tâches logicielles comprennent un niveau privilégié et un niveau non-privilégié, l’unité de gestion de droits d’accès étant configurée de sorte qu’une tâche de niveau non-privilégié ne peut pas accéder à des données ou des fonctions de niveau privilégié.
Selon un mode de réalisation, des éléments matériels de niveau sécurisé et des éléments matériels de niveau non-sécurisé, dans lequel les droits d’accès des tâches logicielles comprennent un niveau sécurisé et un niveau non-sécurisé, et l’unité de gestion de droits d’accès est configurée de sorte qu’une tâche de niveau non-sécurisé ne peut pas accéder à des données ou des fonctions respectivement contenues ou mises en œuvre par un élément matériel de niveau sécurisé.
Selon un mode de réalisation, l’unité de gestion de droits d’accès est en outre configurée pour verrouiller les emplacements de la mémoire cache contenant les données d’exécution relatives à ladite au moins une tâche, avant ladite modification des attributs respectifs, et pour les déverrouiller après ladite modification des attributs.
Selon un mode de réalisation, l’unité de gestion de droits d’accès est en outre configurée pour désactiver les interruptions de l’unité de traitement pendant la modification des attributs des emplacements de la mémoire cache.
Ainsi, à partir de milliards de données accessibles sur Internet, le processus de détections de fuites de données peut ne générer qu’un seul rapport spécifique à un tiers. Ce rapport peut comprendre une centaine d’alertes spécifiques à ce tiers et peut viser les alertes spécifiques à un ou plusieurs serveurs. Ces alertes peuvent comprendre les adresses IP des serveurs identifiés comme contenant des documents fuités spécifiques au tiers et/ou les documents fuités et/ou l’identité des détenteurs des documents fuités.
Comme illustré à la , le filtre de l’étape DATA_FILT 101 peut comprendre des étapes parmi quatre étapes principales, DOC_MATCH 200, FILEPATH_SCO 201, CONTENT_SCO 202 et SERV_AGGR 203, décrites ci-après. En particulier, il est possible de ne mettre en œuvre qu’une seule des étapes FILEPATH_SCO 201 et CONTENT_SCO 202. Alternativement, il est possible de mettre en œuvre les étapes FILEPATH_SCO 201 et CONTENT_SCO 202, successivement sans ordre défini ou simultanément.
En outre, l’étape DATA_FILT 101 peut comprendre une étape de réception 1010 d’un ensemble d’entrées associées à des documents, chacune des entrées comprenant un chemin d’accès respectif au document associé et une information concernant le serveur hébergeant ledit document associé. L’ensemble d’entrées peut par exemple être l’ensemble d’entrées de la base de données issues de l’étape INT_CRAWL 100.
L’étape DOC_MATCH 200 peut viser à effectuer un premier filtrage des documents découverts lors de l’étape INT_CRAWL 100. Le filtrage des documents découverts peut se baser sur des comparaisons entre les entrées qui sont ou seront stockées dans la base de données (notamment le chemin d’accès au document découvert) et une liste de mots-clés. Lorsque ce filtrage prend en entrée des entrées qui sont stockées dans la base de données, on parle de filtrage par requêtage. Lorsque ce filtrage prend en entrée des entrées qui seront stockées dans la base de données, on parle de filtrage au fil de l’eau, ou en « streaming » en anglais.
Les comparaisons peuvent se baser sur des règles prédéfinies.
Ces règles peuvent permettre la construction d’un premier filtre de comparaison.
Ce premier filtre de comparaison peut ne pas être spécifique à un tiers. Ce premier filtre est optionnel.
Par exemple, ce premier filtre de comparaison peut consister à exclure les entrées ne comportant pas de mots-clés dans la liste de mots-clés mentionnée précédemment ou à exclure les entrées comportant moins de N (nombre entier) mots-clés dans la liste de mots-clés mentionnée précédemment.
À l’inverse, ce premier filtre peut également prévoir de ne pas retenir certaines entrées quand certains mots-clés peuvent y être trouvés (par exemple, le nom de conférences publiques, de salons, etc.)
Ce premier filtre optionnel de comparaison peut permettre une réduction rapide du nombre d’entrées de la base de données.
Les règles de comparaison peuvent également permettre la construction d’un second filtre de comparaison donnant lieu à une comparaison plus stricte.
Le second filtre de comparaison peut par exemple comprendre des filtres spécifiques aux différents tiers.
Le second filtre optionnel de comparaison peut, par exemple, consister à appliquer un principe similaire au premier filtre, mais avec des mots-clés spécifiques à un tiers. Par exemple, ces mots-clés peuvent avoir été communiqués par le tiers pour faciliter la détection de ses propres fuites.
Ces mots-clés peuvent être une dénomination sociale, le nom d’un projet interne, la référence d’un plan, le numéro de série d’une pièce, etc.
À l’inverse, ce deuxième filtre peut également prévoir de ne pas retenir certaines entrées quand certains mots-clés peuvent y être trouvés (par exemple, le nom de certaines présentations effectuées de manière publique par ce tiers, des références de prospectus commerciaux, etc.)
Le second filtre de comparaison peut être appliqué à l’ensemble des entrées de la base de données (i.e. sans filtrage du premier filtre). Dans ce cas, additionnellement, le premier filtre de comparaison peut, de façon optionnelle, être appliqué aux seules entrées de la base de données pour lesquelles une correspondance, ou « match » en anglais, a été établie lors du filtrage par le second filtre de comparaison.
ÉTAT DE LA TECHNIQUE Les concepteurs et fabricants de pianos électroniques s'efforcent depuis de longues années d'améliorer la sensation du toucher pour la rapprocher de celle du piano acoustique en fournissant un effet haptique qui se rapproche de l’original. Au niveau des touches du clavier du piano électronique, il s’agit donc de reproduire un "retour d'effort" qu’exercent les pièces (chevalet, bâton, levier, marteau, étouffoir) du mécanisme des touches du piano acoustique.
Les pianos acoustiques traditionnels sont conçus avec une certaine résistance au toucher et une certaine vitesse de retour des touches, afin de fonctionner correctement et offrir au pianiste une bonne sensation de jeu. Pour régler le clavier d’un piano, on s’intéresse au poids descendant des touches et au poids ascendant de retour des touches et on fixe parfois des plombs pour ajuster au mieux ces valeurs. L’équilibrage du toucher dépend aussi de l’inertie de la mécanique. Celle-ci est fonction de la masse des pièces, principalement du marteau et des plombs de touches, et des leviers de la mécanique. Plus spécifiquement, on peut dire que l’inertie est dépendante du rapport mécanique entre la course du marteau et la course de la touche. Enfin, de nombreux autres effets, non-linéaires et parfois non-réguliers (au sens mathématique), interviennent également dans la qualité du toucher : raideur des feutres de liaison entre pièces, frottements internes aux feutres, frottements secs aux contacts et dans les axes de rotation. Au final, la relation entre le « retour d’effort » de la touche et son déplacement résulte d’une dynamique à plusieurs degrés de liberté, non-linéaire, non-régulière et fonction de l’historique du mouvement. Elle ne peut être décrite correctement par une relation de type impédance.
Dès 1928, sur les instruments de type ondes Martenot, on peut déjà trouver une touche, appelée « touche d'intensité » ou touche d'expression, qui permet de contrôler le volume du son généré par l'instrument. La clé est montée sous forme de levier de sorte que l'appui sur la touche provoque l'écrasement d'un sac de poudre conductrice qui transmet le signal électrique porteur du son. L'écrasement du sac entraîne une modification de la résistivité de la poudre et, par conséquent, de l'amplitude du son. L'utilisation d'un tel sac permet une relation entre la force appliquée sur la touche et l'amplitude du son qui est très proche de la perception psycho-physiologique du musicien.
Le document US9275618 reprend ce principe en l’améliorant. La queue de la touche est solidaire d’une lame métallique flexible à son extrémité, ladite lame étant prise en sandwich de manière à réaliser le pivotement de la touche. Un capteur d’effort et/ou de position est localisé sur la touche. Une butée déformable (matériau élastomère) localisée sous la queue de la touche exerce une force qui résiste au mouvement vers le bas de l’utilisateur. Un alésage asymétrique dans cette butée assure un caractère non linéaire monotone à la force résistive appliquée par la butée. Le capteur récupère l’information de la force résistive résultant de l'action de la lame souple et de la butée déformable, sous la forme d’un signal qui est ensuite fourni à une unité de traitement pour générer un son avec un niveau sonore correspondant au stimuli.
La demande de brevet FR2902538 présente un dispositif de simulation haptique utilisant un fluide magné-rhéologique dont la viscosité est modulée par champ magnétique pour générer une force qui s’oppose au mouvement de la touche afin d’améliorer le ressenti du musicien. L’instrument de musique à clavier divulgué dans ce document utilise trois capteurs (accélération, vitesse et position) placés pour fournir en temps réel une commande en courant à moyens de génération du champ magnétique en fonction du temps qui va opposer une force de réaction fonction du déplacement de la touche afin de fournir une sensation de toucher satisfaisante. Les moyens de génération sont constitués d’une bobine parcourue par un courant variable dans le temps, ce qui permet d’actionner une force d’intensité plus ou moins forte sur une lame solidaire de la touche en fonction de la valeur du courant.
Le document WO2020/016536 décrit un contrôleur haptique capable de reproduire certains sons autres qu'un piano traditionnel, l'une de ces fonctionnalités étant communément désignée par le terme « aftertouch » et dont l’élément essentiel est un dispositif d’amortissement constitué d’un corps en matériau déformable présentant deux évidements, ledit corps présentant une protubérance placée dans une rainure agencée sur une face de dessous d’une touche. Les deux évidements permettent d’absorber la compression exercée par la touche via la protubérance suivant deux profils d’amortissement différents, l’un souple, l’autre rigide. Des capteurs adaptés pour mesurer le déplacement en rotation et en translation des touches délivrent un signal en fonction de ce déplacement.
Le document US7582821 divulgue un dispositif cherchant à reproduire la sensation de relâchement d’une touche d’un piano acoustique et est composé essentiellement d’un levier de pivotement, de trois interrupteurs à clés et d’un membre de charge rétractable. Lorsque le musicien enfonce une touche, celle-ci pivote autour de son axe et vient appuyer sur le levier de pivotement, qui est sensiblement aussi longue que la touche et disposé sous la touche. Le levier de pivotement vient toucher à son tour trois interrupteurs élastiques de longueurs différentes permettant de renseigner sur la profondeur de l’appui grâce à la séquence de déclenchement successif des interrupteurs. Le membre de charge rétractable va ralentir la montée du levier en fonction des informations recueillies par les interrupteurs et les capteurs de position.
Dans le document US2018286605, le dispositif de génération de force réactive est composé d’un élément déformable en forme de dôme incliné présentant au sommet une surface plane dont l’inclinaison permet de recevoir de façon stable la clé qui exerce la pression.