INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Enfin, selon une troisième étape 203 du procédé selon l’invention, le système 100 selon l’invention associe l’exécution d’une fonctionnalité particulière à la gestuelle d’interaction spécifique dès lors que ladite fonctionnalité particulière est spécifiée au moyen du dispositif de commande. En effet, comme dans l’étape précédente 202 du procédé, l’utilisateur peut ici encore interagir avec un menu déroulant pour, en lien avec la gestuelle d’interaction spécifique et la zone particulière à partir de laquelle celle-ci débute spécifiées au cours de l’étape précédente, choisir une fonctionnalité particulière qui doit y être associée. Et selon l’invention, une telle fonctionnalité particulière peut avantageusement être choisie dans le groupe comprenant, par exemple, l’activation d’une fonctionnalité de reconnaissance vocale, l’activation d’une fonctionnalité de reconnaissance d’écriture, l’affichage d’un centre de notifications, l’affichage de suggestions fournies par un assistant personnel du véhicule, l’affichage d’un menu de raccourcis de l’interface homme-machine, l’affichage d’un menu d’options d’un appareillage d’aide à la conduite du véhicule, l’affichage d’un menu d’applications d’un appareillage de communication du véhicule, l’activation d’un dispositif de traitement et/ou de purification de l’air de l’habitacle du véhicule, la désactivation d’un écran de l’interface homme-machine et l’affichage d’un menu recensant les fonctionnalités principales fournies par l’interface homme-machine. Et, dès lors que l’utilisateur a spécifié la fonctionnalité particulière, le système 100 selon l’invention associe cette fonctionnalité particulière à la gestuelle d’interaction spécifique et la zone particulière du pavé tactile spécifiées au cours de l’étape précédente. Pour ce faire, le système 100 selon l’invention interagit de nouveau avec la bibliothèque de gestuelles d’interaction et de fonctionnalités associées sur laquelle se base l’interface homme-machine pour, par la suite, exécuter des fonctionnalités en lien avec les gestuelles d’interaction qui sont réalisées sur le pavé tactile. Ainsi, par cette troisième étape 203 du procédé, l’utilisateur peut avantageusement spécifier par lui-même une fonctionnalité particulière en lien avec une gestuelle d’interaction spécifique réalisée sur le pavé tactile de telle sorte que, par la suite, l’interface homme-machine du véhicule exécutera la fonctionnalité particulière dès lors que la gestuelle d’interaction spécifique avec laquelle elle est associée sera réalisée sur le pavé tactile.
De plus, selon une variante avantageuse de la troisième étape 203 du procédé selon l’invention, le système 100 selon l’invention met en œuvre une étape subsidiaire qu’il réalise juste avant d’interagir avec la bibliothèque des gestuelles d’interaction et de fonctionnalités associées de l’interface homme-machine, étape subsidiaire au cours de laquelle il vérifie d’abord que la fonctionnalité particulière n’est pas déjà associée à une gestuelle d’interaction spécifique. Grâce à cette étape, le système 100 selon l’invention assure avantageusement que l’utilisateur ne peut pas associer l’exécution d’une même fonctionnalité avec plusieurs gestuelles d’interaction spécifiques différentes.
Ainsi, grâce au procédé et au système selon l’invention décrits ci-dessus, une solution est fournie pour permettre à un utilisateur d’un véhicule automobile de choisir par lui-même certaines gestuelles d’interaction avec un pavé tactile d’une interface homme-machine du véhicule ainsi que les fonctionnalités qui y sont associées. Par ce biais, l’invention améliore l’ergonomie des véhicules automobiles équipés d’interfaces homme-machine munies de pavé tactiles.
CIRCUIT INTÉGRÉ COMPRENANT UNE MÉMOIRE NON VOLATILE Des modes de réalisation et de mise en œuvre concernent les circuits intégrés, et plus particulièrement ceux comportant une mémoire non volatile.
Les mémoires non volatiles sont utilisés pour stocker des informations. En particulier, les mémoires non volatiles classiques comprennent une pluralité de cellules mémoire. Une cellule mémoire constitue un bloc fondamental de la mémoire. En particulier, une cellule mémoire est un circuit électronique configuré pour stocker classiquement une information binaire nommée bit, c’est-à-dire une information pouvant être codées sur deux niveaux de sorte que cette information peut avoir comme valeur ‘0’ ou ‘1’. Les cellules mémoire d’une mémoire sont arrangées en colonnes et en lignes.
Plus particulièrement, une cellule mémoire peut comprendre un transistor de mémorisation présentant une grille flottante configurée pour stocker des charges électriques correspondant à une information binaire.
Afin de lire une information enregistrée dans une cellule mémoire, chaque colonne de cellules de mémoire est dotée d’un amplificateur de détection (connu également par l’expression anglo-saxonne « sense amplifier »). Cet amplificateur est utilisé pour détecter et amplifier des signaux de faible puissance représentatifs des bits stockés dans les cellules mémoire de la colonne. Ces signaux sont amplifiés à un niveau permettant leur utilisation par des circuits hors de la mémoire.
Certaines mémoires non volatiles sont quant à elles capables de stocker des informations sur plus de deux niveaux. Ces mémoires comprennent ainsi des cellules multi-niveaux (en anglais « multi-level cell »). En d’autres termes, une telle cellule mémoire est configurée pour stocker une information pouvant prendre plus de deux valeurs, et pas seulement ‘0’ ou ‘1’. En particulier, chaque cellule mémoire est adaptée pour stocker plus d’un bit d’information en discriminant le nombre de charges pouvant être stocké sur une grille flottante du transistor de stockage. Par exemple, une cellule mémoire peut permettre de stocker quatre niveaux d’information correspondant ainsi à deux bits. L’utilisation de cellules mémoire multi-niveaux permet de réduire les dimensions de la mémoire et son coût de fabrication. Néanmoins, les solutions connues ne permettent pas d’assurer une lecture de l’information stockée en mémoire suffisamment fiable.
En outre, les cellules mémoire à plusieurs niveaux sont généralement sensibles aux variations de température et aux variations de mises en œuvre de la mémoire. Ces sensibilités aux variations de température et aux variations de mises en œuvre de la mémoire peuvent entraîner des erreurs dans la lecture de l’information stockée en mémoire, de sorte que la fiabilité de telles cellules mémoire est d’autant plus réduite.
Par ailleurs, les données stockées en mémoire sont généralement traitées par un processeur. Ce processeur est donc configuré pour effectuer des calculs en manipulant ces données. Néanmoins, cela implique un temps de traitement des données relativement long. Afin de réduire le temps de traitement des données, certaines mémoires non volatiles sont adaptées pour effectuer directement des calculs sur ses données mémorisées (cette méthode est également connue sous l’expression anglosaxonne « in-memory computing »). L’exécution des calculs directement dans la mémoire permet d’éviter de perdre du temps pour le transfert des données entre la mémoire et le processeur. De telles mémoires non volatiles sont particulièrement avantageuses pour certaines applications, comme l’exécution de réseaux de neurones artificiels. Toutefois, de telles mémoires sont généralement complexes à fabriquer.
Il existe donc un besoin de proposer une mémoire non volatile simple permettant de stocker dans une même cellule mémoire des informations pouvant prendre plus de deux valeurs.
Selon un aspect, il est proposé un circuit intégré comportant une mémoire non-volatile comprenant : - une pluralité de cellules mémoire, chaque cellule mémoire est configurée pour stocker une information pouvant prendre plus de deux valeurs, chaque cellule mémoire étant configurée pour faire circuler un courant de lecture ayant une intensité dépendant de la valeur stockée dans la cellule mémoire lorsque cette cellule mémoire est sélectionnée en lecture, - un amplificateur de détection comportant : ○ un amplificateur configuré pour amplifier le courant de lecture de chaque cellule mémoire sélectionnée en lecture, ○ des moyens de détermination comprenant : ● un générateur d’oscillations configuré pour générer à partir du signal amplifié un signal présentant des oscillations selon une fréquence dépendant de l’intensité du courant du signal amplifié, ● un compteur configuré pour compter les oscillations du signal généré par le générateur d’oscillations sur au moins une période de temps donnée, ● un circuit de traitement numérique configuré pour déterminer une valeur représentée par le signal amplifié à partir de la valeur comptée pendant ladite au moins une période de temps donnée à l’aide d’une table de correspondance entre des valeurs pouvant être comptées par le compteur et des valeurs pouvant représenter le signal amplifié.
Chaque cellule mémoire de la mémoire est donc une cellule multi-niveaux permettant de densifier la mémoire.
Les moyens de détermination de l’amplificateur de détection permettent de déterminer de façon simple et fiable la valeur stockée dans la cellule mémoire.
De préférence, l’amplificateur de détection est configuré pour additionner des valeurs d’informations stockées dans plusieurs cellules mémoire en sélectionnant en lecture ces différentes cellules mémoire et en sommant les courants de lecture délivrés par ces cellules mémoire sélectionnées avant de délivrer le courant sommé à l’amplificateur de l’amplificateur de détection.
De la sorte, le courant sommé amplifié est transmis au générateur d’oscillations. Le nombre d’oscillations comptées par le compteur est alors proportionnel à la somme des valeurs des informations des cellules mémoire sélectionnées en lecture.
Le module d’interconnexion électrique 220’ est semblable au module 220 décrit précédemment, si ce n’est que la partie du circuit électrique de l’instrument (visible sur la ) hébergée dans ce module 220’ comporte également le générateur électrique 550 (en l’espèce, une batterie rechargeable via une prise USB 551) intercalée entre l’élément de contact d’alimentation 272 et la borne R de la prise jack femelle 240.
Ce générateur 550 est avantageusement logé dans une cavité dédiée 282 ménagée dans le corps 280’ de ce module 220’.
Un tel mode de réalisation présente l’avantage de ne nécessiter qu’un seul générateur électrique quel que soit le nombre de modules microphone 500’ dont dispose le musicien (ces derniers étant dépourvus de générateur comme illustré sur la ).
En contrepartie, ce générateur unique implanté dans ce module 220’ étant plus sollicité, il se videra plus rapidement ce qui nécessitera un remplacement ou un rechargement plus fréquent.
Selon d’autres variantes de réalisation non représentées et en fonction des configurations (présence du générateur électrique dans le module d’interconnexion électrique ou dans le module microphone, utilisation ou non de la prise jack femelle comme interrupteur), le module d’interconnexion électrique peut comporter une prise jack mono dotée uniquement de deux bornes (masse S et point chaud T) et/ou seulement les deux contacteurs (masse et signal) reliés électriquement à ces contacts.
Ainsi, avec le générateur électrique dans le module microphone et si l’on ne souhaite pas que la prise jack femelle joue le rôle d’un interrupteur, on pourra utiliser une prise jack mono et supprimer l’élément de contact d’alimentation (ainsi que le connecteur correspondant sur le module microphone).
Avec le générateur électrique dans le module d’interconnexion électrique et si l’on ne souhaite pas que la prise jack femelle joue le rôle d’un interrupteur, on pourra utiliser une simple prise jack mono mais il sera nécessaire de conserver le troisième élément de contact d’alimentation.
Ainsi, l’invention peut également être mise en œuvre sur des instruments de musique électrique dépourvus de cordes métalliques. Dans un tel cas de figure, le ou les microphones du module microphone seront de type électroacoustique.
Procédé de gestion de la restitution d’un contenu audio. L’invention se rapporte au domaine des télécommunications.
L’invention se rapporte à un procédé de gestion de la restitution d’un contenu audio par un dispositif de restitution audio relié à un dispositif récepteur de flux via une liaison de communication
L’invention vise les systèmes incluant un dispositif récepteur connecté via un lien de communication à au moins un dispositif de restitution ; le dispositif récepteur reçoit un contenu audio et transmet ce contenu audio audit au moins dispositif de restitution pour y être restitué.
Un dispositif récepteur de flux vise par exemple un dispositif de lecture tel qu’un décodeur de télévision numérique, une console de jeux, etc.
Un dispositif de restitution vise des terminaux capables de restituer un contenu incluant des flux audios. Un tel dispositif de restitution est équipé d’un décodeur audio d’un type donné. Le dispositif de restitution est par exemple un téléviseur équipé d’une enceinte, une barre de son, un home cinéma, etc.
Les contenus visés incluent tous contenus incluant une piste audio. La piste audio peut correspondre à une musique ou à la partie audio d’un contenu vidéo.
Le lien de communication visé ci-dessus est quelconque. Ce lien peut être filaire ou non filaire. On verra dans la suite que, dans l’exemple de réalisation, le lien choisi pour illustrer l’invention est un lien filaire de type HDMI.
Alors, le premier apport d’un service d’invocation asynchrone et prédictive est de mémoriser les valeurs des paramètres des appels précédents. On enregistre tous les derniers appels de chaque traitement, pour pouvoir les utiliser au prochain appel s’il n’y a pas de nouvelle valeur disponible. A chaque invocation d’un traitement, les valeurs qui ne sont pas présentes en entrées sont récupérées à partir de cet espace d’enregistrement des valeurs de paramètres précédentes.
En particulier, un second apport d’un service d’invocation asynchrone et prédictive est l’association d’un prédicteur de paramètres à chaque traitement enregistré, une composante du service d’invocation asynchrone et prédictive réalisant la fonction de prédiction des valeurs des paramètres à l’invocation n° i+1, à partir des valeurs de ces paramètres à l’invocation n° i (i = 1, 2, ….). Notamment, le prédicteur est conçu et entrainé par apprentissage, à partir de données historiques d’invocation.
Dans une mise en œuvre logicielle, on associe ainsi un logiciel de chaque traitement distant, une sorte de logiciel coopératif (ou cogiciel) travaillant de concert avec ce traitement pour réduire les délais de coordination.
Eventuellement, il peut arriver que la prédiction ne soit pas de qualité suffisante pour garantir une exécution correcte. Pour cela, à l’issue d’un traitement utilisant des valeurs prédites, le superviseur comporte en particulier un comparateur des valeurs prédites aux valeurs reçus. Si la différence de valeurs est conforme à un seuil de validité spécifié alors on valide, sinon on invalide et on recommence le traitement avec les nouvelles valeurs reçues. Ce mécanisme permet de traiter les prédictions erronées inhérentes à l’apprentissage, et de renforcer ainsi la robustesse de l’invention.
L'invention vise aussi un support. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique ou encore un moyen d'enregistrement magnétique, par exemple une disquette ou un disque dur.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau notamment de type Internet.
La mise en œuvre logicielle de cette invention repose sur les machines dites complètes, qui sont des machines avec toutes les ressources nécessaires à l’exécution d’un programme. Une machine (complète) peut être : - Une machine de base : L’équivalent d’un PC ou un serveur physique avec une seule unité de traitement banalisée, type CPU/GPU. Les machine avec plusieurs unités de traitement banalisées peuvent supporter l’exécutions de jusqu’autant de machines de bases qu’il y a d’unités de traitement banalisé. - Soit une machine virtuelle (VM) pour une machine de base, telle que mise en œuvre dans les logiciels de virtualisation modernes (du type hyperviseur), et les infrastructures de service cloud. - Soit un container pour une machine de base, tel que mis en œuvre dans les plates-formes et orchestrateurs de containers (Docker, Kubernetes, Mesos, etc.) et utilisés pour la programmation de services cloud-native distribués, basés sur les containers et les architectures micro services.
Pour la mise en œuvre logicielle, le service d’invocation asynchrone et prédictive, est conçu et réalisé de manière à pouvoir exécuter une ou plusieurs instance(s) de ce service d’invocation asynchrone et prédictive sur chaque machine de base de l’infrastructure. Les machines de base des installations périphériques sous le contrôle de l’opérateur, en général agrégés au sein d’un petit datacentres, vont exécuter chacun au moins une instance du service d’invocation asynchrone et prédictive. L’ensemble de ces machines de bases équipées de services d’invocation asynchrone et prédictive, organisées en petits datacentres, seront utilisées comme une infrastructure cloud distribué, pour programmer, déployer et exécuter des services plus performants en réduisant les délais de coordination.
L’invention peut être intégrée aux services d’infrastructure cloud d’un opérateur : services Multiservice Edge Computing (MEC) distribués, service NWDAF (Network Data Analytics Function) pour l’analyse de données et l’IA dans les réseaux 5G, plates-formes d’apprentissage distribué (TensorFlow, Keras, etc.), plates-formes de traitement de données massive temps réel et d’apprentissage en ligne (Hadoop (MapReduce), Spark, Flink, etc.), etc.
Dans une autre implémentation, l'invention est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant logiciel ou à un composant matériel. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonction selon la description ci-dessus. Un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions.
L’incorporation de l’invention dans les services d’infrastructure leur confère une meilleure aptitude à réduire les délais de coordination, ce qui permet d’améliorer les performances. Cela peut donner lieu à des valorisations auprès d’équipementiers, d’opérateurs, de fournisseurs de services 5G (+), de constructeurs informatiques, etc.
L’invention peut être utilisée par logiciel dans des applications de nombreux domaines, parmi lesquels : - Réalisations de tranches (ou slices) réseau, notamment le contrôle de la partie périphérique. - Virtualisation de fonctions réseau (NFV), services réseaux virtuels distribuées. - Applications 5G (+) : + Les nouvelles applications nécessitant des communications fiables et à faible latence, dans les domaines des véhicules autonomes, des industries 4.0, des réalités augmentées, de la télémédecine, etc. Ces applications peuvent bénéficier des améliorations de performance de l’invention, afin de réduire les latences et améliorer la fiabilité de bout-en-bout. L’apport de l’invention est un complément du concept edge computing pour améliorer la fiabilité et mieux réduire la latence. + On peut aussi améliorer les performances de certaines applications IoT massif grâce à cette invention, notamment dans le domaine des villes et des territoires intelligents. + Les applications multimédia à très haut débit, ainsi que celles de maisons connectées et des réalités virtuelles avec de la vidéo 3D peuvent aussi voir leurs performances améliorées grâce à cette invention, qui permet aussi d’optimiser la consommation des débits réseaux. - L’instrumentation d’un réseau 5G(+) par service NWDAF distribué: prédiction de la mobilité, analyse et prédiction de la charge des fonctions et tranches réseau, observations réseau et expérience client, etc. - Amélioration des performances des systèmes et applications répartis traditionnels grâce aux réseaux d’opérateurs, ce qui peut ouvrir de nouveaux marchés aux opérateurs.
L’invention cible les services et applications du domaine réseaux 5G (+), avec une granularité élevée et présentant un faible ratio d’appels distantes. On pourra ensuite la généraliser aux applications à haute performance et temps réel fournis à l’extérieur des réseaux d’opérateurs. Cette extension permettra de viser des marchés historiquement occupés par des acteurs informatiques (IT) : - Services en ligne : flux de données et apprentissage en ligne: marketing, analyses réseaux sociaux, etc. - Applications avec analyse de données à haute performance et l’apprentissage distribué. - IA distribuée, apprentissage fédéré et applications.
Classification de données de roulage pour stockage dans une base de données La présente invention appartient au domaine du traitement et du stockage de données issues d’un véhicule, notamment de données de roulage. Elle concerne en particulier un procédé de traitement et un dispositif de classification de telles données de roulage.
Elle est particulièrement avantageuse lorsqu’un grand nombre de données de roulage est remontée d’un ensemble de véhicules vers une base de données centralisée.
Le mode ci-dessus n’est qu’un exemple. On comprend bien que la priorité aurait pu être donnée aux segments de la partie vidéo plutôt que qu’aux pistes audios. Dans cette configuration, la qualité audio choisie est une qualité choisie parmi les plus basse. Dans notre exemple, la qualité audio choisie est la qualité minimale correspondant à la piste P1.
Précisons enfin ici que l’entité de gestion MNG comprend pour la mise en œuvre de l’invention
Signalons enfin ici que, dans le présent texte, le terme « module » ou « entité » peut correspondre aussi bien à un composant logiciel qu’à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d’ordinateur ou de manière plus générale à tout élément d’un programme apte à mettre en œuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément d’un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.).
PROCÉDÉ DE CALCUL DE L’INTERACTION ENTRE DES QUANTITÉS CARACTÉRISTIQUES ET SYSTÈME DE CALCUL DE L’INTERACTION ENTRE DES QUANTITÉS CARACTÉRISTIQUES CONTEXTE DE L’INVENTION
La présente invention concerne des techniques pour un procédé de calcul d’une interaction entre des quantités caractéristiques et un système pour calculer une interaction entre des quantités caractéristiques.