Brevet FR3090974A1 — publié le 20200626

Description Titre de l'invention : Procédé d'identification d'une activité relative à au moins une personne parmi une pluralité de personnes dans un bâtiment [pool La présente invention concerne le domaine de la domotique, en particulier des systèmes permettant d'analyser au sein d'un bâti nient les activités de ses occupants. [0002] Les techniques d'analyse actuelles sont complexes et peu performantes pour dé- terminer l'activité d'un groupe de personnes dans une pièce d'un bâtiment. Par exemple, il peut être nécessaire que les personnes transportent avec eux des capteurs ou puces pour permettre que des données relatives à l'activité obtenues soient exploitables. Ces techniques sont contraignantes et ne permettent pas de déduire une activité ou des activités d'une ou de plusieurs personnes dans un groupe de personnes dans un bâtiment. [0003] La présente invention vient améliorer la situation. [0004] Un premier aspect de l'invention concerne un procédé d'identification d'une activité relative à au moins une personne parmi une pluralité de personnes présentes dans un bâtiment, pouvant contenir une ou plusieurs pièces, le procédé comprend : - l'acquisition d'au moins une donnée de capteur domotique et d'une donnée de position d'au moins une personne parmi la pluralité de personnes ; - l'application d'au moins une règle de traitement sur la donnée de capteur domotique et la donnée de position pour obtenir au moins un résultat; - l'identification de l'activité relative à au moins la personne parmi la pluralité de personnes sur la base du résultat. [0005] Ainsi, le procédé permet d'identifier une activité d'une personne ou d'un groupe de personnes de manière fiable et efficace. En effet, le procédé croise les données provenant de types de capteur différents, à savoir des données obtenues au moyen de capteurs de position (c'est à dire des capteurs permettant de déterminer plus ou moins précisément la position d'au moins un individu dans une pièce) avec des données obtenues au moyen de capteurs domotiques. Ainsi, l'activité est identifiée au moyen d'au moins deux capteurs de nature différente, ce qui permet d'améliorer la fiabilité de l'analyse permettant d'identifier l'activité d'une personne ou d'un groupe. Cela est d'autant plus important que dans le contexte où plusieurs personnes sont présentes dans une même salle l'identification d'une activité réalisée par une personne ou par un groupe est délicate. Par exemple, il est complexe de déterminer si deux personnes dans la même pièce effectuent deux activités ensemble (les deux personnes dînent en regardant la télévision) ou si chacun réalise l'une des activités individuellement (l'une 2 des deux personnes dîne et l'autre regarde la télévision). Les données acquises ne permettent pas de statuer immédiatement sur l'activité en cours, notamment en raison des imprécisions des capteurs de position, de la présence d'évènements aléatoires tels qu'une ouverture de porte ou de consommation d'énergie. De plus, les données acquises ne permettent pas une identification de la personne. L'anonymat des personnes est ainsi préservé. [0006] Par activité relative à au moins une personne parmi une pluralité de personnes il est entendu une activité réalisée par ladite personne seule ou avec d'autres personnes présentes dans la pièce. Les activités peuvent être par exemple, regarder la télévision, prendre un repas, cuisiner, consulter un ordinateur, se reposer, nettoyer, etc. [0007] Par acquisition d'une donnée de capteur il est entendu le recueil ou la réception des données provenant du capteur. [0008] Par application d'une règle de traitement sur des données de capteur pour obtenir un résultat il est entendu une fonction qui à l'information provenant des capteurs renvoie un résultat, le résultat pouvant être par exemple une valeur binaire ou encore un niveau de probabilité. La règle peut prendre en compte des données provenant uniquement d'un capteur domotique et d'un capteur de position, mais la règle peut également impliquer un plus grand nombre de capteurs, par exemple deux capteurs domotiques et deux capteurs de position. Chaque règle est associée à une activité. [0009] L'identification de l'activité sur la hase du résultat se fait par analyse du résultat. Par exemple, si le résultat de la règle Ri est une valeur V; de type binaire alors, si Vi est égale à 1 la règle est vérifiée et l'activité associée est considérée comme effectuée par au moins une personne dans la pièce. A contrario, si le résultat de la règle Ri est égal à 0 la règle n'est pas vérifiée et l'activité associée est considérée comme non effectuée. Si le résultat de la règle R; correspond à un niveau de probabilité 2, alors en fonction de la comparaison de ce niveau de probabilité p avec une valeur seuil po; l'on détermine si l'activité associée à la règle est considérée comme effectuée (2 > po;) ou non effectuée (p; où : - Le sujet représente la ressource/l'entité à décrire (par exemple un capteur) ; - Le prédicat représente un type de propriété applicable à cette ressource (par exemple une observation effectuée par le capteur) ; - L'objet représente une donnée ou une autre ressource ; - Le temps représente la date à laquelle cette donnée a été reçue par le système. [0065] L'ensemble des données en mémoire forme alors une séquence de quadruplets de la forme: { ,..., }. Cet ensemble de données forme un graphe, où différentes ressources (sujets / objets) sont interconnectées par un ensemble de propriétés. Les règles de traitement sont appliquées après sélection d'un sous-ensemble des données en mémoire entre deux instants t, et t, (restriction sur la dernière dimension des quadruplets). Le résultat de cette sélection est un sous-graphe du graphe initial. La règle de traitement est alors définie comme une restriction portant sur les trois premières dimensions des triplets dans le sous-graphe. Dans un exemple d'implémentation, les règles de traitement portant sur le graphe de données et la sélection selon la fenêtre de temps t, à t2 sont intégrées dans une même requête, exprimée via le langage SPARQL et exécutée de façon récurrente. Dans ce cas, la requête définit le sous-graphe minimal des données recherchées parmi l'ensemble de données disponible dans l'intervalle de temps t, -> t2. [0066] À l'étape S5 le processeur sélectionne des données de la base de données, c'est-à-dire des données de capteur domotique et des données de position, pour leur appliquer un ensemble de règles. Pour chaque règle, une sélection de données spécifique de la base de données peut être effectuée. Plus généralement, chaque règle est une fonction qui à des valeurs prises par des données d'un sous ensemble de données de la base de données, renvoie un résultat (par exemple une valeur binaire ou un niveau de probabilité). [0067] Le sous-ensemble de données est défini par la règle qui lui sera appliquée. Par exemple, pour une règle relative à l'identification d'une activité de diner, le sous-ensemble associé peut être restreint pour ce qui est des données de position des personnes dans la pièce à la dernière demi-heure et pour les données de capteur domotique à la dernière heure. En effet, le fait d'être attablé trois heures avant l'analyse de l'activité diner n'est pas pertinent, car cela traduit probablement une activité révolue. Ces fenêtres de temps peuvent être déterminées à l'échelle des règles, c'est-à-dire que chaque règle dispose d'une fenêtre de temps pour laquelle seules les 11 données brutes acquises dans cette fenêtre sont considérées. Ces fenêtres de temps peuvent être déterminées à l'échelle des données, c'est-à-dire que pour chaque règle, une fenêtre de temps est déterminée pour chaque donnée du sous-ensemble de données considéré par ladite règle. Ainsi, pour chaque règle, seules les données brutes acquises dans la fenêtre de temps leur correspondant seront considérées. [0068] De même, le sous-ensemble de données relatives à une règle peut être limité aux données de position relative à une sous zone géographique. Par exemple, pour une règle relative à l'identification d'une activité de diner, la zone relative à l'utilisation d'un ordinateur peut ne pas être prise en compte. [0069] Une fois le sous ensemble de données sélectionné, la règle correspondante est appliquée aux données de ce sous-ensemble. L'application des règles peut être déclenchée par la réception d'une donnée pertinente au regard de la règle ou déterminée temporellement. Par exemple, toutes les 10 minutes la règle correspondante à l'activité diner est appliquée. L'application des règles peut être adaptée en fonction de l'environnement dans lequel sont installés les capteurs (par exemple, il n'est pas nécessaire d'appliquer les règles correspondant à l'activité diner dans le cas de données provenant d'une chambre à coucher) et/ou en fonction de préférence des utilisateurs du système (par exemple en prenant en compte remploi du temps des personnes). [0070] La règle appliquée sur les données d'un sous ensemble de données de la base de données, en tant que fonction, renvoie un résultat qui peut être une valeur de type binaire ou encore une valeur représentant un niveau de probabilité. Cette valeur peut être couplée à un indice de confiance. [0071] Plusieurs règles peuvent être appliquées simultanément, au même sous ensemble de données ou à des sous-ensembles de données différentes, on obtient alors plusieurs résultats pouvant servir pour l'identification d'activités différentes ou pouvant concourir à identifier une même activité comme décrit ci-dessous. [0072] L'identification de l'activité sur la base du résultat se fait par analyse du résultat. Par exemple, si le résultat de la règle Ri est une valeur V; de type binaire alors, si Vi est égale à 1 la règle est vérifiée et l'activité associée est considérée comme effectuée par au moins une personne dans la pièce. A contrario, si le résultat de la règle Ri est égal à 0 la règle n'est pas vérifiée et l'activité associée est considérée comme non effectuée. Si le résultat de la règle R correspond à un niveau de probabilité 2, alors en fonction de la comparaison de ce niveau de probabilité 2 avec une valeur seuil poi on détermine si l'activité associée à la règle est considérée comme effectuée (2 > poi) ou non effectuée (2