INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Comme illustré par la , le champ de données « OPTION-DATA » du RR OPT prévoit six indicateurs de contrôle, par exemple sous la forme de 6 bits H, N, C, T, E, U : le bit H, aussi appelé « HB_ENABLE » (pour « Heartbeat Enable » en anglais), positionné à la valeur « 1 » indique une demande d’activation du service PER ASPERA, alors que la valeur « 0 » est utilisée pour désactiver le service PER ASPERA, le bit N positionné à la valeur « 1 » indique la présence du champ « NONCE », le bit C positionné à la valeur « 1 » indique la présence du champ « CHALLENGE », le bit T positionné à la valeur « 1 » indique la présence du champ « TARGET_HB_FQDN », le bit E positionné à la valeur « 1 » indique la présence du champ « EPOCH », le bit U positionné à la valeur « 1 » indique la présence du champ « CONTACT_URI ».
Ces différents champs (« NONCE », « CHALLENGE », « TARGET_HB_FQDN », « EPOCH », « CONTACT_URI ») sont présentés par la suite. En particulier, les champs « CHALLENGE », « TARGET_HB_FQDN », et « EPOCH » sont renseignés par un serveur de confiance.
: Une représentation schématique d’une configuration matérielle du système de test de l’invention.
Description de l’invention Selon un premier aspect, l’invention concerne un système de test S t d’au moins un composant fonctionnel CF n d’une fonction logicielle LOG 1 .
L’ensemble des caractéristiques décrites ci-après peuvent aussi bien être rattaché au système de l’invention qu’au procédé de l’invention. Toutefois, l’invention est décrite au regard du système de test et/ou de déploiement sans que cela soit limitatif à l’objet relatif au système. Cette description est également entendue comme une description du procédé de test et ou de déploiement.
On entend par un « système de déploiement et/ou test », un système de test d’un logiciel et/ou un système de déploiement d’un logiciel sur une plateforme comportant un ensemble de ressources matériels accessible depuis un réseau de données. Dans la suite de la description on nommera un tel système, un système de test. Cette nomination est également vraie pour le procédé de test de l’invention qui peut être entendu comme un procédé de déploiement.
Les ressources matérielles peuvent selon un cas de figures colocalisées dans un même site et accessible depuis un ou plusieurs serveur(s) de données. Selon un autre exemple de réalisation, certaines ressources matérielles peuvent être agencées en différents sites. Les différents sites peuvent être adressage depuis un ou plusieurs serveurs de données. Dans les modes de réalisation comportant de fortes contraintes temps réels ou des temps d’exécution devant être courts, on préféra une configuration dans laquelle les différentes ressources matérielles sont situées sur le même site.
Un des avantages de l’invention est de permettre de tester ensemble une configuration logicielle destinées à fonctionner avec un ensemble de ressource en configurant à distance un ensemble de ressource matérielle. Ainsi l’invention prend la forme d’une plateforme modulaire de ressource matérielle adressable pour configurer un ensemble de composants fonctionnels.
Fonction logicielle On définit une « fonction logicielle » comme un code exécutable par un ensemble de matériels pour mettre en œuvre une fonction donnée. Par exemple, dans le domaine de l’automobile, il peut s’agir d’une fonction de freinage d’urgence en réponse à la détection d’un piéton.
Composants fonctionnels Le système de test S t comprend un premier ensemble de composants fonctionnels CF n . Les composants fonctionnels CF n sont configurés pour exécuter la fonction logicielle LOG 1 . En d’autres termes, les composants fonctionnels CF n correspondent à des « fragments » de la fonction logicielle LOG 1 . Selon un mode de réalisation, ces composants fonctionnels ont chacun des paramètres associés, tels qu’une fréquence de fonctionnement F i , ou encore un temps d’exécution.
Ressources matérielles Le système de test S t comprend un premier ensemble ENS 1 de ressources matérielles RM n .
On entend par « ressource matérielle » un matériel physique paramétrable comprenant un calculateur intégré apte à exécuter un code. Il s’agit par exemple d’un processeur ou d’un microprocesseur.
La illustre un mode de réalisation dans lequel le système comprend un premier ensemble ENS 1 de six ressources matérielles RM 1 , RM 2 , RM 3 , RM 4 , RM 5 , RM 6 . Les ressources matérielles RM n comprennent chacune au moins une entrée et une sortie. Chaque entrée et chaque sortie de chaque ressources matérielle RM n définissent des interfaces d’échange de données.
Optionnellement, au moins une ressource matérielle RM n comprend une pluralité d’entrées/sorties.
Le premier ensemble ENS 1 de ressources matérielles RM n est connecté à un réseau de données NET par l’intermédiaire d’une première interface de communication. La première interface de communication comprend par exemple une carte réseau, telle qu’une carte Ethernet ou une carte WiFi.
Carte d’interface de communication Le système de test S t comprend un dispositif d’interface de communication COM 1 . Dans un mode de réalisation, ce dispositif est une carte électronique définissant ainsi une carte d’interface de communication. On entend par « une carte d’interface de communication » une carte permettant de configurer des liens physiques entre l’entrée et la sortie des ressources matérielles RM n .
Selon un mode de réalisation, le dispositif d’interface de communication est une mémoire. Dans ce cas, une ressource peut enregistrer des données qui sont lues par une autre ressource de manière à échanger des données entre elles.
Selon un autre mode de réalisation, le dispositif est un bus de données par exemple sur lequel est échangé des informations. Le bus de données peut être lu ou être inscrit par différentes ressources matérielles ayant un accès à ce dernier.
Dans un mode de réalisation facultatif, l'étape de vieillissement et de filtration de la suspension, et de lavage du gâteau de filtration jusqu'à ce que l'eau après lavage du gâteau de filtration soit neutre comprend :
faire vieillir la suspension entre 60 °C et 90 °C pendant 1 à 5 heures, filtrer et laver le gâteau de filtration avec de l'eau jusqu'à ce que l'eau après lavage du gâteau de filtration soit neutre.
Dans un mode de réalisation optionnel, l'étape de grillage du composite hydroxyde métallique-carbone comprend :
griller le composite hydroxyde métallique-carbone dans une atmosphère enrichie en air ou en oxygène entre 300 °C et 600 °C pendant 0,5 à 4 heures.
Dans un mode de réalisation facultatif, le deuxième mélange contient en outre du carbonate de sodium et du chlorure de zinc, de sorte qu'une couche de revêtement de carbonate de zinc soit formée sur une surface du composite hydroxyde métallique-carbone obtenu après séchage ; et
l' étape de grillage du composite hydroxyde métallique-carbone comprend :
mélanger le composite hydroxyde métallique-carbone comportant la couche de revêtement de carbonate de zinc avec un matériau liant, et griller.
Dans un mode de réalisation facultatif, le sel de manganèse dans le deuxième mélange comprend un ou plusieurs éléments parmi le sulfate de manganèse, le chlorure de manganèse, l'oxalate de manganèse et le nitrate de manganèse.
Dans un mode de réalisation facultatif, le sel d'aluminium dans le deuxième mélange comprend un ou plusieurs éléments parmi le sulfate d'aluminium, le chlorure d'aluminium et le nitrate d'aluminium .
Dans un mode de réalisation facultatif, le deuxième mélange contient en outre un adjuvant, et l'adjuvant comprend un ou plusieurs éléments parmi le citrate, l'oxalate, l'hydroxyde d'ammonium ou le sel d'ammonium quaternaire.
Dans un mode de réalisation facultatif, le premier mélange contient en outre un ou plusieurs sels métalliques de calcium, magnésium, fer, zirconium et lanthane.
Le procédé de préparation de l'adsorbant pour ion fluorure proposé par la présente invention comprend : acquérir un premier mélange contenant un matériau d'anode constitué de graphite provenant d'une batterie lithium-ion, et effectuer une lixiviation acide humide sur le premier mélange pour obtenir un résidu lessivé contenant le matériau anode en graphite; griller le résidu lessivé dans un environnement alcalin pour obtenir un résidu grillé ; préparer le résidu grillé et un deuxième mélange en une barbotine, et effectuer une précipitation de métal dans un environnement alcalin, le deuxième mélange contenant un sel de manganèse, un sel d'aluminium et un méta-aluminate ; faire vieillir et filtrer la suspension, laver un gâteau de filtration jusqu'à ce que l'eau après lavage du gâteau de filtration soit neutre, et sécher pour obtenir un composite hydroxyde métallique-carbone ; et griller le composite hydroxyde métallique-carbone. La réalisation d'un grillage alcalin sur les résidus de lixiviation peut transformer des substances inertes entre les couches de graphite, telles que α-Al 2 O 3 , SiO 2 , TiO 2 et d'autres impuretés insolubles dans l'acide, en méta-aluminate soluble dans l'eau correspondant, silicate de sodium et titanate de sodium, augmentant ainsi les sites actifs pour l'incorporation de métal dans la structure du graphite, augmentant la quantité de charge de métal actif du graphite et augmentant la capacité d'adsorption d'ion fluorure du matériau pour ion fluorure. En adoptant le matériau graphite comme matrice de chargement de l'adsorbant pour ion fluorure pour la coprécipitation, il n'est pas nécessaire d'améliorer les performances de filtration de l'adsorbant par polymérisation et réticulation, et le graphite est utilisé pour charger des adsorbants d'oxydes de manganèse et d'aluminium dans situ, ce qui non seulement améliore efficacement une surface spécifique et une capacité d'adsorption de l'adsorbant, mais facilite également une opération de désorption et améliore un taux de rétention de capacité renouvelée du matériau. En ajoutant NaAlO 2 dans le processus de précipitation du métal, l'hydrolyse de NaAlO 2 libère lentement de l'aluminium, ralentissant une forte diminution de la teneur en ion aluminium dans la solution et précipitant les ions aluminium et manganèse de manière égale sur la matrice de graphite, améliorant ainsi la stabilité du matériau. L'adsorbant pour ion fluorure préparé par le procédé de préparation selon la présente invention a un bon effet d'adsorption pour ion fluorure, et peut être réutilisé après avoir été lavé et remplacé par une solution alcaline, et le taux de rétention d'adsorption après avoir été utilisé 10 fois atteint 68%.
On peut voir que le procédé de préparation de l'adsorbant pour ion fluorure de la présente invention peut réaliser l'utilisation des ressources du matériau d'anode de batterie usagé , ajuster et contrôler raisonnablement les types et les quantités d'ions métalliques chargés sur le matériau d'anode en graphite lorsque la batterie est chargée. Le matériau d'anode est utilisé pour préparer l'adsorbant pour ion fluorure et résoudre les problèmes de sites d'adsorption fermés et de capacité d'adsorption, de sélectivité d'adsorption et de capacité de désorption provoquées par la réticulation et la polymérisation de l'adsorbant existant pour ion fluorure.
Afin d'illustrer plus clairement les solutions techniques des modes de réalisation de la présente demande, les dessins nécessaires pour décrire les modes de réalisation seront brièvement présentés ci-dessous. Il convient de comprendre que les dessins ci-dessous n'illustrent que des modes de réalisation partiels de la présente demande et ne doivent pas être considérés comme limitant la portée. Pour l'homme du métier, d'autres dessins connexes peuvent également être réalisés. sans efforts créatifs d'après ces dessins.
est un organigramme d'un procédé de préparation d'un adsorbant pour ion fluorure dans un exemple selon la présente demande ;
Le courant de référence pour la charge est noté I ref_P et le courant de référence pour la décharge est noté I ref_ N , avec I ref_P = I ref_ N . Les transistors des sources de courant correspondantes sont dimensionnés de sorte à fournir une telle intensité de courant. Le rapport W/L est lié à la transconductance gm qui est définie comme le rapport entre la variation du courant de drain et la variation de la tension grille-source. Ainsi, pour une tension grille-source donnée, un rapport W/L plus élevé entraîne un courant plus élevé, W étant la largeur du canal conducteur et L sa longueur. Les transistors des sources de courant de pondération supérieure ont un rapport 4W/L.
La illustre un deuxième exemple de chronogrammes de masques temporels pouvant être utilisés pour le circuit de la . Dans cet exemple, les 4 bits sont répartis d’une façon non équitable entre les 2 sources, de sorte que les signaux de commande sont tels que :
La est analogue à la représentant un ensemble de circuits selon l’invention, avec la variante de pondération par le courant, dans le cas d’une multiplication à 4 bits avec répartition non équitable des bits entre les 2 sources de courant.
Les transistors des sources de courant de pondération supérieure ont un rapport 8W/L. En effet, comme la deuxième source de courant n’est commandée que par le bit et que PW(3) est équivalent à PW(0), le courant porte la pondération Il est donc nécessaire de modifier la taille du transistor du même facteur.
Parmi les applications de l’invention, on peut citer l’optimisation des calculs dans les préprocesseurs, les perceptrons et les classifieurs.
L’invention n’est pas limitée aux exemples de réalisation décrits ci-dessus. Par exemple, le bloc logique peut être implémenté avec des portes logiques différentes, typiquement des portes NOR à la place des portes NAND. La fréquence du bloc générateur de masques temporels peut être modifiée pour répondre aux besoins de l’application cible.
Procédé et dispositif de recommandation d’activités à au moins un utilisateur La présente invention se rapporte au domaine du traitement de l’information. Plus particulièrement, la présente invention concerne un procédé et un dispositif de recommandation d’activités à au moins un utilisateur, ainsi qu’un système, un programme d’ordinateur, et un support d’informations associés. La présente invention trouve une application particulièrement avantageuse, bien que nullement limitative, pour la mise en œuvre de systèmes d’aide à la décision.
Dans l’état actuel de la technique, il est connu de diffuser à un ensemble d'utilisateurs une information indiquant qu’une activité est en cours de réalisation par des personnes situées dans un lieu distant. Par exemple, la solution proposée dans le document Florea et al., « Deep Learning for Group Activity Recognition in Smart Office Environments », Future Internet, 2020, permet de diffuser une information indiquant que plusieurs personnes participent à une réunion dans une certaine salle de conférence.
Néanmoins, une telle information est diffusée à titre indicatif uniquement. Dans ce cas, chacun des utilisateurs prend connaissance de l’activité, puis l’analyse pour déterminer s'il est nécessaire ou non de réaliser une action en conséquence. Or, lorsqu'une activité en cours est diffusée à un large ensemble d'utilisateurs et requiert de réaliser une action, il est fréquent qu'un certain nombre d'utilisateurs prennent de mauvaises décisions. En reprenant l’exemple ci-dessus, un utilisateur pourrait considérer à tort que sa présence à la réunion n'est pas nécessaire et, en fait, manquer une réunion à laquelle sa participation était attendue. Il apparaît ainsi primordial d'aider en temps-réel des utilisateurs dans leur prise de décision.
Dans le contexte particulier d’aide à la décision, divers systèmes existants proposent pour un utilisateur des recommandations établies sur la base d'actions précédemment réalisées par l'utilisateur ou d'autres personnes. Notamment, il est commun pour les plateformes de vidéo à la demande de recommander aux utilisateurs une liste de films à regarder. Typiquement, de telles recommandations sont générées à partir de l'historique de visionnage de l'utilisateur, et des historiques de visionnages d'autres utilisateurs de la plateforme.
Toutefois, la pertinence des recommandations produites par les systèmes d’aide à la décision existants n'est pas pleinement satisfaisante, notamment pour les raisons suivantes. En effet, les recommandations proposées à un utilisateur par ces systèmes sont générées uniquement à partir d’actions passées. Pour cette raison, les recommandations générées sont fréquemment obsolètes et peu pertinentes pour l’utilisateur. De surcroît, les systèmes existants ne font que reproduire des actions déjà effectuées par un ou plusieurs utilisateurs. Ainsi, si un utilisateur est confronté à une situation inédite, les recommandations proposées seront sans intérêt et ne permettront pas d’aider l’utilisateur dans sa prise de décision de manière appropriée.
Il existe par conséquent un besoin pour un système d’aide à la décision permettant de fournir en temps-réel des recommandations à jour et pertinentes pour un utilisateur.
S elon un aspect de l’invention , il est proposé un procédé de recommandation d’activités à au moins un utilisateur, dans lequel une détection d’au moins une première activité en cours de réalisation dans un premier lieu à partir de données mesurées par au moins un capteur déclenche : un envoi (via un réseau de communication), à au moins un terminal dudit au moins un utilisateur situé dans un deuxième lieu, d’au moins une recommandation d’activités générée en fonction de : ladite au moins une première activité ; et d’au moins un lien entre ledit au moins un utilisateur et ladite au moins une première activité.
La présente invention propose de fournir à un utilisateur une recommandation d’activités en fonction d’une activité détectée dans un lieu distant. En particulier, il convient de souligner que la détection de l’activité réalisée dans le lieu distant déclenche la génération et l’envoi de la recommandation, ce qui permet de fournir en temps-réel une recommandation à l’utilisateur. En outre, la recommandation proposée à l’utilisateur est générée à la fois en fonction de : l’activité détectée en cours de réalisation ; et du lien entre l’utilisateur et l’activité détectée, ce qui permet d’obtenir une recommandation à jour et personnalisée pour l’utilisateur.
Ainsi, la présente invention permet de fournir en temps-réel des recommandations d’activités à jour et personnalisées pour un utilisateur en tenant compte d’activités en cours de réalisation dans un lieu distant.
On considère un équipement H 11 configuré avec au moins un serveur de confiance de résolution de noms de domaine DNS 12 associé à au moins une interface réseau via laquelle l’équipement est apte à communiquer.
Au cours d’une première étape 111, l’équipement 11 transmet au serveur de confiance 12, via au moins une interface réseau, au moins une requête d’activation ACTIV d’un service de vérification de résolution de noms de domaine. Le serveur de confiance 12 reçoit ladite au moins une requête d’activation ACTIV au cours d’une étape 121.
La requête d’activation peut notamment être une requête dédiée, telle qu’une requête DNS réservée à l’activation du service de vérification de résolution de noms de domaine. Un exemple d’une telle requête dédiée est une requête de résolution d’un nom de domaine dédié, apte à déclencher l’activation du service de vérification. Ce nom de domaine dédié peut être un nom configuré lors de la souscription au service (par exemple « peraspera.example ») ou un nom de domaine réservé à cet usage et qui peut être utilisé par tous les opérateurs (par exemple « peraspera.arpa »).
En variante, la requête d’activation peut être une requête « non dédiée ». Dans ce cas, l’équipement ne génère pas une requête DNS portant sur un nom de domaine dédié à l’activation du service de vérification de résolution de noms de domaine, mais utilise une requête DNS classique, par exemple une requête DNS émise pour les besoins d’une application embarquée dans l’équipement, et y insère des informations pour l’activation du service de résolution de noms de domaine. On détourne ainsi une requête DNS classique en y insérant des informations particulières, par exemple sous la forme d’une nouvelle option selon un mécanisme d’extension DNS tel que décrit ci-après.
Le serveur de confiance 12 peut générer au moins un nom de domaine spécifique pour l’interface réseau utilisée, et transmettre à l’équipement 11 au moins une réponse comportant le ou les noms de domaine spécifiques, au cours d’une étape 122. On considère qu’un tel nom de domaine est unique et que le serveur de confiance fait autorité pour le nom de domaine ainsi généré. Selon l’exemple illustré par la , le serveur de confiance transmet une seule réponse REP portant un nom de domaine unique. L’équipement 11 reçoit la réponse REP au cours d’une étape 112.
L’équipement 11 peut alors transmettre au serveur de confiance 12 au moins une requête de résolution du nom de domaine unique REQ DNS au cours d’une étape 113. Une telle requête de résolution portant sur le nom de domaine unique est par la suite également appelée HB (« Heartbeat » en anglais).
Si le serveur de confiance 12 reçoit une requête REQ DNS au cours d’une étape 123, mais que cette requête REQ DNS comporte une anomalie, le serveur de confiance 12 envoie une notification NOTIF à l’équipement 11 au cours d’une étape 124, l’invitant à exécuter une action.
Si le serveur de confiance 12 ne reçoit aucune requête REQ DNS portant sur le nom de domaine unique communiqué à l’équipement 11 lors de l’activation de la procédure (étapes 122/112), le serveur de confiance 12 envoie une notification NOTIF à l’équipement 11 l’invitant à exécuter une action, par exemple après une période d’attente. La période d’attente peut notamment être prédéfinie, configurée dans le serveur de confiance, connue de l’équipement ou transmise à l’équipement, etc.
L’équipement 11 peut ainsi recevoir, au cours d’un étape 114, une notification NOTIF l’invitant à exécuter une action, par exemple une action prédéfinie. L’équipement peut ensuite exécuter une telle action, sans nécessiter d’interaction avec un utilisateur de l’équipement ou un administrateur d’un réseau local (par exemple administrateur d’un réseau domestique, administrateur d’un CPE).
Comme décrit par la suite, différentes informations peuvent être utilisées par le serveur de confiance pour détecter une anomalie lors du traitement d’une requête de résolution de noms de domaine. Notamment, des données de vérification et/ou une information de récurrence peuvent être transmises dans la réponse REP du serveur de confiance vers l’équipement, et utilisées par l’équipement pour la gestion de la transmission de la requête de résolution du nom de domaine unique REQ DNS vers le serveur de confiance. Une anomalie peut notamment être détectée si la requête d’activation ACTIV et la requête de résolution du nom de domaine unique REQ DNS ne proviennent pas du même équipement, ou si une preuve d’intégrité, obtenue à partir des données de vérification et véhiculée par la requête REQ DNS, n’est pas cohérente avec une preuve d’intégrité obtenue à partir des données de vérification connues du et maintenues localement par le serveur de confiance, ou si l’émission de la ou des requêtes REQ DNS n’est pas conforme à l’information de récurrence, ou si la requête REQ DNS inclut une information d’un relais DNS, par exemple.
5.2 Description détaillée d’un mode particulier de réalisation
5.2.1 Configuration initiale
On décrit ci-après un exemple détaillé de mise en œuvre de l’invention. On considère qu’un utilisateur de l’équipement (par exemple un terminal) souhaite activer un service de vérification de résolution de noms de domaine. Par la suite, on nomme un tel service « PER ASPERA » (« PER-DNS client guards Against malicious DNS Server swaPping, traffic intERception, and datA theft », ou « procédure de détection et de mitigation de changement de configuration DNS »).