INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le procédé comprend les étapes suivantes, ie les consignes de communications sont les suivantes : si l’accéléromètre 3 du premier dispositif 11 détecte un évènement de réveil, alors l’accéléromètre 3 du premier dispositif 11 allume le module de décision 4 du premier dispositif 11, alors, si le module IA du module de décision 4 classifie un mouvement d’après le ou les modèles de prédictions, alors le module de décision 4 définit l’état actuel du dispositif 11, voire potentiellement également son état précédent, le module de décision 4 allume et pilote le module de communication 21 du premier dispositif 11, le module de communication 21 émet un signal radio de réveil Wake-up Beacon (WuB) puis émet son identifiant via le protocole de courte communication, si le deuxième dispositif reçoit le signal radio de réveil Wake-Up Beacon (WuB), le module de communication du deuxième dispositif s’allume, et il envoie au premier dispositif 11 son identifiant et écoute le premier dispositif 11, de manière alternative, sur une période prédéterminée, via le protocole de communication courte portée, si le module de communication 21 du premier dispositif 11 reçoit, via le protocole de communication courte distance, un identifiant de un ou plusieurs dispositifs de communications réveillés par le signal radio de réveil, alors le module de communication 21 du premier dispositif 11 envoie au serveur central 6, via le protocole de communication longue portée, une liste de tous les identifiants reçus, une liste de tous les chocs subis détecté par l’accéléromètre, et un horodatage de la liste.
L’étape 1 est la première étape de l’allumage en cascade des différents modules du premier dispositif 11. L’accéléromètre détecte un évènement de réveil d’après la définition de l’évènement de réveil. Cette détection est horodatée.
L’accéléromètre remplit son rôle de veilleur pour le colis 100 et a donc détecté un évènement défini préalablement comme peut-être pertinent pour le suivi logistique de sorte qu’il faut allumer le module de décision 4 pour qu’il puisse déterminer si l’évènement est pertinent ou non.
C’est l’étape 2 : l’accéléromètre 3 du premier dispositif 11 allume le module de décision 4 du premier dispositif 11,
Une fois allumé, le module de décision 4 du premier dispositif 11 va analyser les mesures transmises par l’accéléromètre 3 pour classifier ces dernières et en déduire le véhicule qui déplace le colis 101. Avec les autres informations fournies par les autres capteurs, le module de décision 4 va en déduire le changement d’état du dispositif 11 et donc in fine du colis 101. Si un changement d’état ne se produit pas, on considère que la situation du colis 101 est inchangée et donc qu’il est inutile d’allumer le module de communication 2 pour transmettre l’information « la situation du colis 101 est inchangée ».
Par exemple, dans ce mode de réalisation où le dispositif 11 comprend un accéléromètre 3, les états du dispositif 11 sont les quatre cités précédemment.
Des moyens de contournement existent tels que des films jetables posés sur l’interface mais ces moyens sont difficiles à mettre en œuvre efficacement et sont par conséquent souvent non utilisés.
Des appareils peuvent aussi être commandés à distance via des applications mobiles ou des ordinateurs déportés. Mais ces solutions ne font que déplacer les contacts physiques vers une autre interface et sont donc totalement inefficaces pour contrer la contamination des utilisateurs.
On connait par ailleurs des systèmes de commande vocale. Ceux-ci fonctionnent grâce à un logiciel puissant de reconnaissance vocale et de mots clés. Mais ils sont facilement pollués par un environnement bruyant ou par la proximité de deux appareils utilisant le même système de commande. Un ordre donné à un appareil peut alors être alors compris et exploité par l’appareil voisin. C’est souvent ce cas de figure que l’on rencontre dans les laboratoires.
On connait aussi des systèmes dits « sans contact », utilisant des capteurs capacitifs, mais ceux-ci sont très sensibles aux perturbations électro magnétiques induits par leur environnement y compris la proximité de plusieurs de ces capteurs sur une même machine.
L’invention propose un système de commande réellement sans contact et insensible aux perturbations électromagnétiques, capable de reconnaitre les gestes des utilisateurs, réalisés dans une plage de distance suffisamment importante pour garantir le sans-contact, et suffisamment courte pour garantir que seule l’appareil devant être commandé l’est effectivement.
Cette invention concerne tous les appareils de laboratoire, tels que par exemple des centrifugeuses, des réfrigérateurs, des congélateurs, des incubateurs sans que celle liste soit limitative. Elle comporte des moyens aptes à reconnaitre la direction, la vitesse et/ou l’amplitude des mouvements effectués par l’utilisateur dans le but de commander l’utilisation du dit appareil, comme par exemple la mise en route ou l’arrêt de celui-ci.
Conformément à l’invention, ces moyens comportent :
Au moins un couple de capteurs sensibles aux gestes effectués par l’utilisateur ; Des moyens pour générer autant de signaux électriques que de capteurs. Ces signaux sont qualifiés de dynamiques car leurs caractéristiques de sortie varient en temps réel en fonction de la direction, de l’amplitude et/ou de la vitesse du geste réalisé par l’utilisateur dans une plage de distance voulue ; De moyens pour positionner chronologiquement les signaux électriques de sortie des différents capteurs ; De moyens pour caractériser le signal dynamique de sortie comme étant un geste volontaire de l’utilisateur en vue d’obtenir une action de l’équipement ; De moyens pour transformer les gestes voulus en commandes effectives comme par exemple mettre en route, arrêter l’appareil, ou tout autre commande associée à un geste ;
Ces moyens sont placés de préférence dans une zone permettant à l’utilisateur de se placer naturellement dans le champ d’action des dits moyens lorsqu’il souhaite commander l’appareil, variable selon la nature de l’appareil :
Dans le cas d’appareils d’une hauteur relativement faible (comme des centrifugeuses par exemple), ces moyens seront placés de préférence à proximité immédiate de l’interface homme-machine sur une surface plus ou moins horizontale et orientée vers le haut ;
Dans le cas d’appareil d’une hauteur relativement importante (comme des réfrigérateurs ou congélateurs verticaux par exemple), ces moyens seront placés de préférence à proximité immédiate de l’interface homme-machine sur une surface plus ou moins verticale et orientée vers le bas ;
On comprend ainsi que la position et l’orientation des moyens destinés à capter les gestes de l’utilisateurs sont placés selon les dimensions de l’appareil équipé ;
Les moyens mis en œuvre dans l’invention pour capter et caractériser la volonté de l’utilisateur, par ses gestes sont :
Une source lumineuse (longueur d’onde invisible à l’œil nu), orientée dans le champ d’action de l’utilisateur. Le rayon lumineux est dévié par l’utilisateur, les caractéristiques du rayon dévié varient en temps réel selon la position et les mouvements de l’utilisateur ; Un moyen optique composé d’au moins un couple de 2 capteurs reçoit un signal lumineux réfléchi par l’utilisateur. Ledit moyen optique transforme le signal lumineux réfléchi en autant de signaux électriques de sortie qu’il y a de capteurs (2 pour 1 couple de capteurs, 2 pour 2 couples etc…). Ces signaux sont qualifiés de dynamiques car leurs caractéristiques de sortie varient en temps réel en fonction de la direction, de l’amplitude et/ou de la vitesse du geste réalisé par l’utilisateur dans une plage de distance voulue ;
Dès qu’un seuil minimum, dit de réaction (Sr), est atteint sur au moins l’un des signaux électriques de sortie, issu d’au moins un des capteurs du moyen de capture décrit plus haut, un moyen de mesures périodiques s’active. Ce dit moyen relève alors à une fréquence élevée les valeurs issues des 2 capteurs du même couple de capteurs ; Des moyens de calculs additionnent les différentiels E cumulés des valeurs relevés jusqu’à ce qu’un seuil de valeur plus élevée, dit de capture (Sc) car considérée comme la valeur optimale et certaine de capture d’un mouvement de l’utilisateur est atteinte par au moins l’un des deux capteurs du même couple. On peut écrire sous une forme simplifiée En même temps, dès qu’un seuil minimum, dit de réaction (Sr), est atteint sur au moins l’un des signaux électriques de sortie, issu d’au moins un des capteurs du moyen de capture décrit plus haut, un chronomètre s’active et va mesurer le temps écoulé jusqu’à ce que au moins l’un des signaux de sortie issues des capteurs du même couple atteigne la valeur dit de capture (Sc). Des moyens de comparaison et de caractérisation des valeurs de G et du chronomètre selon différents scenarii : Si G, la valeur cumulée des différentiels de valeurs de sortie entre les 2 capteurs d’un même couple, depuis le franchissement du seuil de réaction (Sr) par l’un au moins des capteurs de ce couple, jusqu’au franchissement du seuil de capture (Sc) par l’un au moins des capteurs de ce couple, est élevée, on peut conclure que l’utilisateur fait un geste sensiblement parallèle au moyen de capture du dit geste. L’ordre chronologique de franchissement du seuil de capture (Sr) par l’un puis l’autre capteur du même couple précise l’orientation du geste. L’ordre est alors donné à l’appareil d’exécuter l’action associée à ce geste. Si G, la valeur cumulée des différentiels de valeurs de sortie entre les 2 capteurs d’un même couple, depuis le franchissement du seuil de réaction (Sr) par l’un au moins des capteurs de ce couple, jusqu’au franchissement du seuil de capture (Sc) par l’un au moins des capteurs de ce couple est faible, et que le temps mis pour franchir ces seuils est suffisant, on peut conclure que l’utilisateur fait un geste sensiblement normal au moyen de capture du dit geste. Le moyen se remet à zéro dès que le seuil de capture (Sc) est atteint par au moins un signal de sortie de n’importe lequel des capteurs
L’invention sera bien comprise à la lecture des descriptions suivantes d’exemples de réalisation particulières, sans que ceux-ci ne soient aucunement limitatifs, en référence aux dessins annexés dans lesquels :
L’interface de communication 20 peut être du même type que l’interface de communication 16 du premier dispositif 1.
L’unité de traitement 22 est en particulier configurée pour mettre en œuvre le même réseau de neurones convolutif de fonction mathématique CNN que le premier dispositif 1.
La mémoire 24 est destinée à mémoriser une base de données comprenant des gabarits biométriques ou des images biométriques se rapportant à divers individus préalablement enrôlés.
En référence à la , un procédé mis en œuvre le premier dispositif 1 comprend les étapes suivantes.
Un individu se présente à proximité du premier dispositif 1. Dans ce qui suit, on considérera un exemple de mise en œuvre dans lequel un individu souhaitant pénétrer dans une zone sécurisée comme décrit précédemment.
Dans une étape d’acquisition 100, la caméra acquiert une séquence d’images montrant l’individu.
Typiquement, la séquence d’images comprend un nombre N d’images acquises à une fréquence relativement élevée, avec .
La séquence de N images est mémorisée dans la mémoire 14.
Dans une étape de sélection 102, l’unité de traitement 12 sélectionne dans la séquence d’images une pluralité d’images constituant un sous-ensemble d’images de cette séquence. Autrement dit, la pluralité d’images obtenue à l’issue de cette sélection comprend un nombre d’images K tel que 1 ≤ K ≤ N.
La sélection 102 de la pluralité d’images dans la séquence d’images est réalisée par l’unité de traitement 12 sur la base d’un critère de qualité d’image et sur la base d’un critère de localisation temporelle dans la séquence d’images.
Dans un mode de réalisation représenté en , la sélection 102 comprend avantageusement les sous-étapes suivantes.
Pour chaque image de la séquence d’images, l’unité de traitement 12 calcule une métrique associée à l’image, la métrique étant indicative d’une qualité de l’image (étape 200). N métriques sont donc calculées dans cette étape 200.
La métrique calculée peut être l’une des métriques suivantes, connues de l’homme du métier :
Une métrique indicative d’une pose du visage d’un individu montré dans l’image : dans ce cas, la valeur de la métrique dépend de le l’orientation du visage par rapport au capteur d’images 10 ; une image montrant le visage de l’individu de face est considérée de meilleurs qualité qu’une image montrant le visage de l’individu de biais voire même de profil. Une métrique indicative de la résolution du visage de l’individu montré dans l’image : plus la distance entre les yeux de l’individu, comptée en nombre de pixels dans l’image, est grand, plus la qualité de cette image est élevée. Une métrique indicative d’un niveau de flou de l’image : plus l’image est floue, moins la qualité de l’image est élevée. Une métrique « biométrique », produite un réseau de neurones différent du réseau de neurones convolutif discuté plus haut.
Les métriques calculées sont mémorisées dans la mémoire 16 en association avec leurs images respectives.
Ensuite, l’unité de traitement 12 sélectionne l’image de la séquence d’images qui est associée à la métrique indiquant la meilleure qualité dans l’ensemble des images de la séquence n’ayant pas encore été sélectionnées (sous-étape 202). A ce stade, cet ensemble est la séquence d’images elle-même acquise par le capteur d’images 10 dans sa totalité ; autrement dit, l’image sélectionnée lors de cette première mise en œuvre de la sous-étape 202 est celle qui présente la qualité la plus élevée au sein de la séquence d’images. Cette image sélectionnée lors de cette première mise en œuvre est appelée par convention « première image ».
Une première condition est satisfaite lorsque l’erreur entre le gabarit moyen TM et le gabarit biométrique T 1 produit par application du traitement à l’image I 1 est inférieur à un seuil prédéfini E, autrement lorsque :
Ainsi, pour savoir si cette première condition est satisfaite, l’unité de traitement 12 calcule T 1 = CNN(I 1 ), lorsque ce calcule n’a pas déjà été fait au cours de l’étape de modification de l’image I 0 en l’image modifiée I 1 (ce calcul n’est en particulier pas fait dans le mode de réalisation décrit ci-dessus s’inspirant de la méthode de la descente de gradient).
Une deuxième condition est satisfaite lorsque le nombre d’itérations de l’étape de modification 110 mis en œuvre atteint un seuil prédéfini. A ce stade, l’étape de modification n’a été mis en œuvre qu’une seule fois.
Si la première condition est vérifiée ou si la deuxième condition est vérifiée, alors la boucle se termine. L’image finale I f est alors l’image modifiée I 1 .
Sinon, une nouvelle itération de la boucle (d’indice 1) est mise en œuvre, cette nouvelle itération prenant en entrée l’image I 1 en lieu et place de l’image initiale I 0 .
Considérons de façon plus générale une itération d’indice k de la boucle, avec k≠0. Cette itération d’indice k applique à l’image I k , obtenue lors d’une itération précédente d’indice k-1, la modification de l’étape 110 décrite précédemment, de sorte à obtenir une nouvelle image modifiée I k+1 .
Dans le mode de réalisation décrit précédemment s’inspirant de la méthode de la descente de gradient, on a ainsi à l’itération d’indice k :
La modification 110 mise en œuvre à l’itération d’indice k est adaptée pour que l’erreur E k+1 entre le gabarit moyen TM et le gabarit biométrique T k+1 qui serait produit par application du traitement à l’image modifiée I k+1 soit inférieur à l’erreur E k entre le gabarit moyen et le gabarit biométrique ayant été produit par application du traitement à l’image I k .
L’image finale I f obtenue en sortie de la boucle est l’image modifiée produite lors de la dernière mise en œuvre de l’étape de modification 110. Comme indiqué précédemment, l’image finale I f peut parfaitement être l’image I 1 (dans le cas où une seule itération de la boucle a suffi pour conduire à la satisfaction de la première condition ou de la seconde condition), ou bien être une image résultat d’une ou plusieurs modifications successives de cette image I 1 (dans le cas où plusieurs itérations de la boucle ont dû être exécutées pour satisfaire la première condition ou la seconde condition).
Ultérieurement, l’image finale I f est transmise au deuxième dispositif 2 via l’interface de communication (étape 114).
L’image finale I f présente un double avantage : elle constitue une donnée de taille réduite dont la transmission 114 consomme peu de bande passante sur le réseau de communication 3, tout en compilant des informations visuelles provenant des K images sélectionnées dans la séquence vidéo. Cette image finale I f a moins de chance d’être bruitée qu’une des images d’origine de la séquence d’images acquise.
En référence à la , le deuxième dispositif 2 met en œuvre un procédé comprenant les étapes suivantes.
Le deuxième dispositif 2 reçoit l’image finale I f via son interface de communication (étape 300).
L’unité de traitement 22 du deuxième dispositif 2 passe l’image finale If en entrée du même réseau de neurones convolutif de fonction mathématique CNN que celui mis en œuvre par le premier dispositif 1 (étape 302). Autrement dit, le traitement mis en œuvre à l’étape 302 côté deuxième dispositif 2 est identique à chaque traitement mis en œuvre à l’étape 104 côté premier dispositif 1. A partir de l’image finale I f , le réseau de neurones convolutif produit à l’étape 302 un gabarit biométrique T f = CNN(I f ), que l’on appelle par convention gabarit biométrique « final ».
L’unité de traitement 12 peut ensuite comparer le gabarit biométrique final T f avec les gabarits de référence stockés dans la base de données de la mémoire 24, afin de déterminer si le gabarit biométrique final T f correspond à l’un d’entre eux (ce traitement de comparaison est connu en anglais sous le terme de « matching »).
Le système SYS comprend un dispositif récepteur STB de flux audios et/ou vidéos. Dans notre exemple le dispositif récepteur est un décodeur. Rappelons qu’un décodeur est un adaptateur transformant un signal externe issu d’u réseau de communication tel que me réseau Internet en un contenu et en affichant ce contenu sur un dispositif de restitution.
Le système SYS comprend en outre un dispositif de restitution RST du flux audio reçu par le dispositif récepteur. Le dispositif de restitution est indifféremment une télévision équipée d’enceintes, une barre de son, etc.
Lorsque plusieurs dispositifs de restitution sont utilisés, les dispositifs sont en général équipés de décodeurs audios respectifs.
Les types de décodeurs varient et offrent une qualité de restitution sonore dépendante du type de décodeur audio utilisé. Le type de décodeur audio fait souvent référence à un standard ; des standards connus sont par exemple les standards Stéréo Dolby ou 5.1 DTS ou 7.1 TrueHD, etc. Précisons ici que « 5.1 », » 7.1 » indiquent le nombre de canaux contenus dans une piste audio. Le premier chiffre indique le nombre d'enceintes. Le second chiffre, placé après le ".", 1 ou 0, indique la présence ou non dans l’encodage, d’une piste dédiée au caisson de basses. Les dénominations suivantes sont ainsi à comprendre de cette façon ; 1.0 signifie que le dispositif de restitution comprend une enceinte centrale seule pour un son nécessairement monophonique ; 5.0 signifie que le dispositif de restitution comprend une enceinte avant gauche, une enceinte centrale, une enceinte avant droite , deux enceintes « sur round ».
Les différents standards d’encodage de flux audio peuvent être hiérarchisés et donc classés selon la qualité sonore qu’ils sont capables de fournir. Une qualité donnée requiert un débit (dont l’unité est kbps pour kilobits par seconde) plus ou moins élevé. A titre d’exemples, un flux audio de type « Dolby » requiert un débit de l’ordre de 384 kbps (Stéréo) ; un flux de type « Dolby digital plus » requiert un débit de l’ordre de 768kbps (Utilisé pour le streaming) ou 1536kbps (blu-ray discs) ; un flux de type Dolby TrueHD est de l’ordre de 18 Mbps.
Le serveur SRV est relié au dispositif récepteur STB via une première liaison de communication quelconque LI1. De même, le dispositif récepteur STB est relié au dispositif de restitution via une deuxième liaison de communication LI2.
A noter que le dispositif récepteur peut être relié à une passerelle domestique (non représentée). Dans ce cas, les flux provenant du décodeur ou ceux issus du serveur transitent par la passerelle domestique. On évalue en générale la bande passante de la liaison LI1 entre le servir et la passerelle domestique.
Le type de flux audio aura donc une influence sur la bande passante associée à la liaison LI1.
Les liaisons de communication LI1 e I2 sont aptes à véhiculer un flux audio. Dans notre exemple, la première liaison LI1 est le réseau Internet et la deuxième liaison est une liaison filaire telle qu’un câble HDMI.
En référence à la , le dispositif récepteur STB comprend un module de traitement de données CPU (de type processeur, microcontrôleur), une mémoire MEM (par exemple flash), un premier module de communication pour la communication avec la première liaison LI1 et un deuxième module de communication pour la communication avec un la deuxième liaison de communication LI2.
Le système SYS comprend en outre une entité de gestion MNG mettant en œuvre le procédé de l’invention. Dans notre exemple, l’entité de gestion MNG est stockée dans la mémoire MEM du dispositif récepteur décodeur STB mais pourrait très bien être localisé sur un dispositif autre que le dispositif de lecture STB. Ce module de gestion MNG sera décrit plus en détails ci-après.
Pour la mise en œuvre de l’invention, un contenu est associé à plusieurs pistes audios associés à des qualités respectives. Par exemple, si le contenu audio est une musique, plusieurs pistes audios sont accessibles pour cette musique avec des qualités respectives. De la même façon, dans le cas d’un contenu vidéo, la vidéo est associée à plusieurs pistes audios sélectionnables. Dans notre exemple, trois pistes sont proposées : une piste P1 codée en Stéréo Dolby, une piste P2 codée en 5.1 Dolby DTS et une piste P3 codée en 7.1 Dolby TrueHD
Les et 4 illustrent deux modes de réalisation sous forme d’échanges de messages entre les différentes entités du système informatique. Sur ces figures, sont représentés trois axes associés respectivement au serveur SRV stockant des pistes P1-Pn à sélectionner ; au décodeur STB stockant dans notre exemple l’entité de gestion MNG ; au dispositif de restitution RST ;
Dans ces deux modes, le dispositif de restitution RST est apte à restituer un son avec une qualité donnée (par exemple une qualitéTrueHD).
La illustre un mode dans lequel l’entité de gestion récupère un fichier FCH(P1,…Pn) incluant des données d’accès à différentes pistes audios ayant des qualités audios différentes. La illustre quant à elle un mode dans lequel l’entité de gestion MNG transmet au serveur de contenus des donnes DAT représentatives des capacités de décodage du dispositif de restitution RST à charge pour le serveur SRV de sélectionner les pistes les plus adaptés aux capacités.
A noter que les deux modes peuvent être utilisés alternativement ou cumulativement.