[go: up one dir, main page]

FR3116639A1 - Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports - Google Patents

Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports Download PDF

Info

Publication number
FR3116639A1
FR3116639A1 FR2011969A FR2011969A FR3116639A1 FR 3116639 A1 FR3116639 A1 FR 3116639A1 FR 2011969 A FR2011969 A FR 2011969A FR 2011969 A FR2011969 A FR 2011969A FR 3116639 A1 FR3116639 A1 FR 3116639A1
Authority
FR
France
Prior art keywords
individual
user terminal
score
individuals
time intervals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR2011969A
Other languages
French (fr)
Other versions
FR3116639B1 (en
Inventor
Timothée AUBOURG
Hervé Provost
Nicolas Vuillerme
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Universite Grenoble Alpes
Original Assignee
Orange SA
Universite Grenoble Alpes
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SA, Universite Grenoble Alpes filed Critical Orange SA
Priority to FR2011969A priority Critical patent/FR3116639B1/en
Priority to PCT/FR2021/052051 priority patent/WO2022106793A1/en
Publication of FR3116639A1 publication Critical patent/FR3116639A1/en
Application granted granted Critical
Publication of FR3116639B1 publication Critical patent/FR3116639B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/02Alarms for ensuring the safety of persons
    • G08B21/04Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons
    • G08B21/0407Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons based on behaviour analysis
    • G08B21/0423Alarms for ensuring the safety of persons responsive to non-activity, e.g. of elderly persons based on behaviour analysis detecting deviation from an expected pattern of behaviour or schedule

Landscapes

  • Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Psychology (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Gerontology & Geriatric Medicine (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L’invention concerne une méthode de suivi du comportement d’un individu i au moyen de ses données de comptes rendus d’appels, CRA, la méthode comprenant : - la réception de données de CRA correspondant à l’individu l;- la détermination d’une valeur Dself(i,T1,T2) correspondant à une divergence entre deux loi de probabilité d’occurrence de la réalisation d’une activité par l’individu l sur le terminal utilisateur associé;- la détermination d’une valeur Dinter(i,l,Tk) correspondant à une divergence entre deux loi de probabilité d’occurrence de la réalisation respective d’une activité par l’individu i et d’un individu l sur le terminal utilisateur associé;- la détermination d’un score α relatif à un niveau de divergence du comportement de l’individu i, le score α étant dépendant d’une valeur Dself(i,T1,T2) - Dinter(i,l,Tk) ;- l’identification du terminal utilisateur associé à l’individu i si le score α vérifie une condition.A method of tracking the behavior of an individual i using their call log data, CRA, the method comprising: - receiving data from CRA corresponding to the individual l;- determining a value Dself(i,T1,T2) corresponding to a divergence between two law of probability of occurrence of the performance of an activity by the individual l on the associated user terminal;- the determination of a value Dinter (i,l,Tk) corresponding to a divergence between two laws of probability of occurrence of the respective performance of an activity by individual i and of an individual l on the associated user terminal;- determining a score α relating to a level of divergence in the behavior of individual i, the score α being dependent on a value Dself(i,T1,T2) - Dinter(i,l,Tk);- the identification of the user terminal associated with individual i if the score α verifies a condition.

Description

Méthode d’estimation de consistance des rythmes circadiens d’individus à partir de leurs comptes rendus d’appels téléphoniquesMethod for estimating the consistency of the circadian rhythms of individuals from their telephone call reports

La présente invention concerne le domaine de l’aide à la personne et notamment d’alerte en cas de problème.The present invention relates to the field of personal assistance and in particular alerting in the event of a problem.

Il existe plusieurs types de systèmes d’alerte actifs pour personnes âgées. Par exemple, il existe des téléalarmes permettant à la personne âgée en détresse d’appuyer sur un bouton d’un dispositif portatif. Les plus perfectionnés de ces dispositifs comprennent un système de géolocalisation permettant de retrouver rapidement la personne âgée.There are several types of active alert systems for the elderly. For example, there are remote alarms allowing the elderly person in distress to press a button on a portable device. The most advanced of these devices include a geolocation system to quickly find the elderly person.

Ces dispositifs permettent donc d’alerter des proches d’une détresse ponctuelle et immédiate.These devices therefore make it possible to alert relatives of occasional and immediate distress.

Toutefois, ces dispositifs nécessitent que la personne âgée soit capable de mettre en œuvre l’alerte. Par exemple, si la personne âgée ou plus généralement la personne nécessitant un suivi ne se souvient pas du fonctionnement du dispositif (exemple, maladie d’Alzheimer) alors ces dispositifs sont inutiles, voire peuvent inciter l’entourage à relâcher le suivi de la personne.However, these devices require that the elderly person be able to implement the alert. For example, if the elderly person or more generally the person requiring follow-up does not remember how the device works (for example, Alzheimer's disease) then these devices are useless, or even can encourage the entourage to release the person's follow-up .

De plus, il est nécessaire que la personne suivie soit consciente du problème rencontré. Lorsqu’il s’agit d’une chute, la personne peut par exemple perdre connaissance ou perdre tous ses repères. La personne peut également arrêter de se nourrir ou être dans un état dépressif, son état de santé peut alors se dégrader sans que celle-ci n’en prenne conscience.In addition, it is necessary that the person followed is aware of the problem encountered. When it comes to a fall, the person can, for example, lose consciousness or lose all their bearings. The person can also stop eating or be in a depressed state, their state of health can then deteriorate without their being aware of it.

Ainsi, ces dispositifs utiles dans des situations de détresses mineures et temporellement bien identifiés d’un individu s’avèrent inutiles lorsque la détresse est plus forte ou encore lorsque celle-ci s’établit très progressivement.Thus, these useful devices in situations of minor and temporally well-identified distress of an individual turn out to be useless when the distress is greater or when it is established very gradually.

La présente invention vient améliorer la situation.The present invention improves the situation.

Un premier aspect de l’invention concerne une méthode de suivi du comportement d’un individu i sur au moins deux intervalles de temps T1, T2 au moyen de ses données de comptes rendus d’appels, CRA, la méthode comprenant :
- la réception de données de CRA correspondant à des terminaux utilisateurs respectivement associés à chaque individuld’un groupe I d’individus, les données de CRA comprennent des moments temporels compris dans les intervalles de temps T1 et T2 où une activité est réalisée par au moins un individulsur le terminal utilisateur associé;
- la détermination d’une valeur Dself(i,T1,T2) correspondant à une divergence entre Pi T1et Pi T2où Pl Tkcorrespond à une loi de probabilité d’occurrence de la réalisation de l’activité par l’individulsur le terminal utilisateur associé au cours d’un intervalle de temps Tk ;
- la détermination d’une valeur Dinter(i,j,Tk) correspondant à une divergence entre Pi Tket Pj Tkpour j différent de i et pour au moins un intervalle de temps Tk parmi les intervalles de temps T1 et T2 ;
- la détermination d’un score α relatif à un niveau de divergence du comportement de l’individui, le score étant dépendant d’une valeur Dself(i,T1,T2) - Dinter(i,j,Tk) ;
- l’identification du terminal utilisateur associé à l’individu i si le score vérifie une condition.
A first aspect of the invention relates to a method for monitoring the behavior of an individual i over at least two time intervals T1, T2 by means of his call report data, CRA, the method comprising:
- the reception of CRA data corresponding to user terminals respectively associated with each individual I of a group I of individuals, the CRA data comprises time moments included in the time intervals T1 and T2 where an activity is carried out by at least one individual l on the associated user terminal;
- the determination of a value D self (i, T1, T2) corresponding to a divergence between P i T1 and P i T2 where P l Tk corresponds to a law of probability of occurrence of the performance of the activity by l individual l on the associated user terminal during a time interval Tk;
- the determination of a value D inter (i,j,Tk) corresponding to a divergence between P i Tk and P j Tk for j different from i and for at least one time interval Tk among the time intervals T1 and T2 ;
- the determination of a score α relating to a level of divergence of the behavior of the individual i , the score being dependent on a value D self (i, T1, T2) - D inter (i, j, Tk);
- the identification of the user terminal associated with the individual i if the score verifies a condition.

Ainsi, au moyen de données de CRA obtenues par les opérateurs de télécommunication, la méthode permet de déterminer via un score si l’individu suivi a un comportement sur l’intervalle de temps T2 (respectivement T1) anormal par rapport à son comportement sur l’intervalle de temps T1 (respectivement T2). Ainsi, le terminal utilisateur de l’individu suivi est identifié permettant ensuite de lui porter assistance. Les comportements anormaux surveillés ici sont de deux types différents, soit l’on surveille un comportement différent entre deux intervalles de temps, soit un comportement très similaire ; l’invention permet de surveiller les deux type d’évolution du comportement ensemble. La condition à vérifier permet de surveiller des différences de comportement, des comportements très similaires ou les deux à la fois. Ainsi, lorsque le score est élevé les comportements sont similaires entre les deux intervalles de temps, la condition peut ainsi être le fait d’avoir un score supérieur à un seuil élevé. Lorsque le score est faible les comportements sont distincts, la condition peut ainsi être le fait d’avoir un score inférieur à un seuil bas. Lorsque l’on souhaite surveiller les deux types d’évolution du comportement ensemble alors la condition peut être que le score soit situé au-dessus d’un seuil élevé ou en dessous d’un seuil bas. Lorsque l’on suit des individus avec un certain type de troubles, la répétition de tâches sur une période de plusieurs jours voire de plusieurs mois peut être un indicateur important pour suivre l’évolution d’une maladie. Inversement, lorsque l’on suit des individus âgés avec des risques de chute par exemple, une différence de comportement importante d’une journée à l’autre peut être un indicateur pertinent.Thus, by means of CRA data obtained by the telecommunications operators, the method makes it possible to determine via a score whether the individual monitored has an abnormal behavior over the time interval T2 (respectively T1) compared to his behavior over the time interval T1 (respectively T2). Thus, the user terminal of the individual being tracked is identified, allowing him to then be assisted. The abnormal behaviors monitored here are of two different types, either one monitors a different behavior between two time intervals, or a very similar behavior; the invention makes it possible to monitor both types of behavioral changes together. The condition to be checked is used to monitor differences in behavior, very similar behaviors or both. Thus, when the score is high, the behaviors are similar between the two time intervals, the condition may thus be the fact of having a score above a high threshold. When the score is low, the behaviors are distinct, the condition can thus be the fact of having a score below a low threshold. When one wishes to monitor both types of behavior change together then the condition may be that the score is above a high threshold or below a low threshold. When following individuals with a certain type of disorder, the repetition of tasks over a period of several days or even several months can be an important indicator for monitoring the evolution of a disease. Conversely, when monitoring elderly individuals at risk of falling, for example, a significant difference in behavior from one day to the next can be a relevant indicator.

Les CRA détenus par les opérateurs de télécommunications représentent une source de données très riche. Les CRA contiennent un ensemble d’informations enregistrées à chaque appel ou à chaque échange textuel, notamment des données temporelles (horodatage des appels, durée des échanges), des données sociales (interlocuteur appelant et interlocuteur appelé) et des données spatiales (localisation des antennes impliquées dans l’appel).The CRAs held by telecommunications operators represent a very rich source of data. The CRAs contain a set of information recorded on each call or each text exchange, in particular temporal data (timestamp of calls, duration of exchanges), social data (calling interlocutor and called interlocutor) and spatial data (location of antennas involved in the appeal).

Ainsi, la différence ou au contraire la similarité du comportement de l’individu entre deux intervalles de temps T1 et T2 (par exemple des intervalles de temps correspondant à des journées) peut être détectée au moyen de l’activité de l’individu suivi (c’est-à-dire l’individui) sur son terminal utilisateur, à savoir le terminal utilisateur associé à l’individu suivi.Thus, the difference or on the contrary the similarity of the behavior of the individual between two time intervals T1 and T2 (for example time intervals corresponding to days) can be detected by means of the activity of the monitored individual ( that is to say the individual i ) on his user terminal, namely the user terminal associated with the tracked individual.

La méthode permet de déterminer la différence ou la similarité du comportement de l’individu suivi sur plusieurs intervalles temporels de manière fiable. En effet, l’activité de l’individu via son terminal utilisateur peut varier d’un intervalle de temps à un autre sans que cela ne constitue une différence de comportement anormale. Inversement, l’activité de l’individu via son terminal utilisateur peut rester constante d’un intervalle de temps à un autre sans que cette constance ne constitue un comportement anormal.The method makes it possible to determine the difference or the similarity of the behavior of the individual followed over several time intervals in a reliable manner. Indeed, the activity of the individual via his user terminal can vary from one time interval to another without this constituting an abnormal difference in behavior. Conversely, the activity of the individual via his user terminal can remain constant from one time interval to another without this constancy constituting abnormal behavior.

Pour cela la méthode prend en considération les différences entre le comportement de l’individu suivi (individui) et celui d’un autre individu (individuj). Cela permet d’éviter de prendre en considération des évolutions ou des constances dans l’activité de l’individu i via son terminal utilisateur qui seraient non significatives. Cela permet d’obtenir un résultat plus pertinent dans le suivi de l’individui.For this, the method takes into consideration the differences between the behavior of the individual being monitored (individual i ) and that of another individual (individual j ). This makes it possible to avoid taking into consideration changes or constants in the activity of the individual i via his user terminal which would be insignificant. This makes it possible to obtain a more relevant result in the follow-up of the individual i .

Par intervalle de temps, il est entendu tout intervalle de temps suffisamment long pour permettre une analyse, par exemple un intervalle de temps d’une heure, d’une journée ou encore de six mois. Les deux intervalles de temps T1 et T2 peuvent être deux intervalles de temps de même durée et/ou couvrant des périodes similaires au cours d’une journée (par exemple, commencent et/ou finissant à la même heure). Par exemple, ces périodes pourront chacune correspondre à une journée différente. Ces intervalles de temps peuvent également se succéder, c’est-à-dire que T2 correspond à un intervalle de temps démarrant à la suite de l’intervalle de temps T1. Par exemple, les intervalles de temps T1 et T2 pourront correspondre à deux journées successives ou deux périodes de six mois successives.By time interval, it is understood any time interval long enough to allow an analysis, for example a time interval of one hour, one day or even six months. The two time intervals T1 and T2 can be two time intervals of the same duration and/or covering similar periods during a day (for example, starting and/or ending at the same time). For example, these periods may each correspond to a different day. These time slots can also follow one another, i.e. T2 corresponds to a time slot starting after time slot T1. For example, the time intervals T1 and T2 could correspond to two successive days or two successive periods of six months.

Les comptes rendus d’appels, CRA, sont des informations enregistrées par les opérateurs de télécommunication. Ces informations sont relatives à chaque activité réalisée via un terminal utilisateur qui engendre l’utilisation du réseau de communication de l’opérateur de télécommunication.Call reports, CRA, are information recorded by telecommunications operators. This information relates to each activity carried out via a user terminal which generates the use of the communication network of the telecommunications operator.

Par terminal utilisateur, il est entendu tout terminal capable de communiquer sur le réseau d’un opérateur de télécommunication, par exemple, un téléphone portable, un smartphone, un ordinateur, un objet connecté, etc.By user terminal, it is understood any terminal capable of communicating on the network of a telecommunications operator, for example, a mobile phone, a smartphone, a computer, a connected object, etc.

Par terminal utilisateur associé à un individu, il est entendu le terminal utilisateur dont l’opérateur de télécommunication est en mesure de savoir que l’utilisateur du terminal utilisateur est l’individu auquel il est associé.By user terminal associated with an individual, it is understood the user terminal of which the telecommunications operator is able to know that the user of the user terminal is the individual with whom he is associated.

Par groupe I d’individus, il est entendu un groupe d’individus dont les CRA sont accessibles. Le groupe I d’individus comprend l’individuià suivre, les autres individus du groupe peuvent être des individus aléatoirement sélectionnés ou ayant des caractéristiques communes avec l’individui, par exemple, des individus de la même classe d’âge ou dans une même zone géographique ou encore des individus également suivis, c’est-à-dire des individus dont on met en place le même suivi que pour l’individui.Group I of individuals means a group of individuals whose CRAs are accessible. The group I of individuals includes the individual i to follow, the other individuals of the group can be individuals randomly selected or having common characteristics with the individual i , for example, individuals of the same age group or in the same geographical area or even individuals also monitored, that is to say individuals for whom the same monitoring is implemented as for individual i .

Par activité ou encore activité réalisée via un terminal utilisateur, il est entendu toute activité qui requiert l’utilisation d’un réseau de communication. Il peut s’agir, par exemple, d’effectuer un appel téléphonique, de recevoir un appel téléphonique, de répondre aux appels téléphoniques ou encore d’envoyer ou recevoir des messages (vocaux, texte…). Une activité peut également être un ensemble de ces tâches, par l’envoi d’un message texte et effectuer un appel téléphonique. L’activité est réalisée par l’individu sur le terminal utilisateur associé à cet individu.By activity or even activity carried out via a user terminal, it is understood any activity which requires the use of a communication network. This may involve, for example, making a phone call, receiving a phone call, answering phone calls or even sending or receiving messages (voice, text, etc.). An activity can also be a combination of these tasks, such as sending a text message and making a phone call. The activity is carried out by the individual on the user terminal associated with this individual.

Les moments temporels où une activité est réalisée via le terminal utilisateur correspond à un ensemble de moments, chacun de ces moments représentant un moment où l’individu associé au terminal utilisateur réalise l’activité. Les moments temporels sont compris dans les CRA. Les moments temporels peuvent être des horodatages également appelés « timestamp » en anglais. Ces moments temporels sont compris dans des intervalles de temps par exemple les intervalles de temps T1 et T2.The temporal moments when an activity is carried out via the user terminal corresponds to a set of moments, each of these moments representing a moment when the individual associated with the user terminal carries out the activity. Temporal moments are included in the CRAs. The temporal moments can be timestamps also called “timestamp” in English. These time moments are included in time intervals, for example the time intervals T1 and T2.

Par loi de probabilité d’occurrence de la réalisation d’une activité par l’individulsur le terminal utilisateur associé au cours d’un intervalle de temps Tk, il est entendu la loi de probabilité correspondant à la loi de probabilité sur l’intervalle de temps Tk de réalisation de l’activité par l’individulsur son terminal utilisateur au cours d’un intervalle de temps Tk.By probability law of occurrence of the performance of an activity by the individual l on the associated user terminal during a time interval Tk, is meant the probability law corresponding to the probability law on the time interval Tk of performance of the activity by the individual 1 on his user terminal during a time interval Tk.

Par divergence il est entendu la fonction qui mesure la dissimilarité de deux lois de probabilités ou de deux distributions (ou fonctions de répartition) respectivement correspondantes aux deux lois de probabilité. La divergence peut être déterminée sur la base de la divergence de Kullback-Leibler ou encore de la divergence de Jensen–Shannon.By divergence is meant the function which measures the dissimilarity of two probability laws or of two distributions (or distribution functions) corresponding respectively to the two probability laws. The divergence can be determined on the basis of the Kullback-Leibler divergence or the Jensen-Shannon divergence.

Le score relatif à un niveau de divergence du comportement de l’utilisateur peut être croissant en fonction d’un niveau de divergence du comportement ou décroissant en fonction du niveau de divergence. La condition à vérifier peut être de tout type par exemple que le score doive être inférieur ou supérieur à un seuil ou encore compris dans un intervalle.The score relating to a level of divergence of the behavior of the user can be increasing according to a level of divergence of the behavior or decreasing according to the level of divergence. The condition to be checked can be of any type, for example that the score must be lower or higher than a threshold or even included in an interval.

Le niveau de divergence du comportement de l’individu i est une évaluation de la cohérence (ou encore similitude) de la régularité de la réalisation de l’activité par l’individu i entre au moins deux intervalles de temps.The level of divergence of the behavior of individual i is an evaluation of the consistency (or even similarity) of the regularity of the performance of the activity by individual i between at least two time intervals.

Ainsi, lorsque le score vérifie la condition, le niveau de divergence du comportement peut être considéré comme important ou alors très faible. L’activité de l’individu i au cours d’un intervalle est alors considérée comme suspecte ou considérée comme anormale car significativement différente ou anormalement similaire par rapport à cette même activité réalisée au cours d’autres intervalles de temps. Dans ce cas le terminal utilisateur et donc l’individu i est identifié. Il est alors possible de surveiller avec une grande fiabilité des personnes vulnérables (personne âgée, personne avec des troubles de l’anxiété, personne dépressive, personne malade et/ou recevant des soins) pour déterminer si la personne pourrait être en danger (fatiguée importante, détresse phycologique, physiquement immobilisée, isolement social, activité nocturne…). Il est également possible d’aider les médecins à cibler plus précocement les individus susceptibles de développer certaines maladies ou d’avoir des comportements à risque (par exemple, des troubles d’alcoolisme) et/ou symptomatiques (troubles du sommeil, désynchronisation des rythmes d’activités circadiens de nature sociale).Thus, when the score verifies the condition, the level of behavioral divergence can be considered high or very low. The activity of individual i during an interval is then considered suspicious or considered abnormal because it is significantly different or abnormally similar compared to this same activity carried out during other time intervals. In this case the user terminal and therefore the individual i is identified. It is then possible to monitor vulnerable people with great reliability (elderly people, people with anxiety disorders, depressed people, sick people and/or people receiving care) to determine whether the person could be in danger (significantly tired , phycological distress, physically immobilized, social isolation, nocturnal activity, etc.). It is also possible to help physicians to target earlier individuals likely to develop certain diseases or to have risky behaviors (for example, alcoholism disorders) and/or symptomatic (sleep disorders, desynchronization of rhythms circadian activities of a social nature).

Selon un mode de réalisation, la méthode comprend en outre la détermination de valeurs Dinter(i,l,Tk) correspondant respectivement à des divergences entre Pi Tket P l Tkpour les individusldu groupe I d’individus différent de i et pour les intervalles de temps T1 et T2, dans laquelle le score est dépendant des valeurs Dself(i,T1,T2) - Dinter(i,l,Tk) avecl∈I et k ∈ {1,2}.According to one embodiment, the method further comprises the determination of values D inter (i, l , Tk) corresponding respectively to divergences between P i Tk and P l Tk for the individuals l of the group I of individuals different from i and for the time intervals T1 and T2, in which the score is dependent on the values D self (i,T1,T2) - D inter (i, l ,Tk) with l ∈ I and k ∈ {1,2}.

Le score est déterminé en prenant en compte tous les individus du groupe I. Ainsi, l’évaluation de la différence (ou divergence) de comportement de l’individu i suivi est plus fiable (et le score plus significatif) car les différences de comportement non significatives ne sont pas prises en compte.The score is determined by taking into account all the individuals of group I. Thus, the evaluation of the difference (or divergence) in behavior of the individual i followed is more reliable (and the score more significant) because the differences in behavior insignificant are not taken into account.

Le score α peut être obtenu par dénombrement du nombre de couples (l, k) ∈ I\{i}×{1,2} pour lequel Dself(i,T1,T2) - Dinter(i,l,Tk) est supérieur à un seuil. Le seuil peut être, par exemple, égal à 0. Le seuil peut être choisi supérieur à 0 dans ce cas le score sera plus faible et les erreurs d’évaluation réduites. Le seuil peut être choisi inférieur à 0 dans ce cas le score sera plus important et l’identification du terminal utilisateur plus fréquent. Ainsi, il est possible de faire varier le seuil à partir duquel l’identification est effectuée et éventuellement l’alerte donnée. Obtenir le score de cette manière requiert peu de puissance de calcul.The score α can be obtained by counting the number of pairs ( l , k) ∈ I\{i}×{1,2} for which D self (i,T1,T2) - D inter (i, l ,Tk) is above a threshold. The threshold can be, for example, equal to 0. The threshold can be chosen greater than 0 in this case the score will be lower and the evaluation errors reduced. The threshold can be chosen to be less than 0, in which case the score will be higher and the identification of the user terminal more frequent. Thus, it is possible to vary the threshold from which the identification is carried out and possibly the alert given. Obtaining the score in this way requires little computing power.

Selon un mode de réalisation, les lois de probabilité P l Tk sont définies par des fonctions , où tk,mest un sous intervalle de temps de l’intervalle de temps Tk et Umtk,mest égale à Tk et n l (tk,m) représente le nombre d’occurrences de l’activité au cours du sous-intervalle de temps tk,mpour l’individul.According to one embodiment, the probability laws P I Tk are defined by functions , where tk,mis a sub-time interval of the time interval Tk and Umyouk,mis equal to Tk and n I (tk,m) represents the number of occurrences of the activity during the sub-time interval tk,mfor the individualI.

Les fonctions f l ,Tk(tk,m) sont respectivement les fonctions de répartition des loi de probabilité P l Tk. Les sous intervalles de temps tk,mrecouvrent (ou sont égalent à) l’intervalle Tk, c’est-à-dire que l’union des tk,m(Umtk,m) recouvre (ou est égale à) Tk. Les sous intervalles de temps tk,mpeuvent être deux à deux disjoints, c’est-à-dire que l’intersection de tk,m1avec Um\m1tk,mest vide pour tout m1.The functions f l ,Tk (t k,m ) are respectively the distribution functions of the probability laws P l Tk . The sub-intervals of time t k,m cover (or are equal to) the interval Tk, i.e. the union of the t k,m (U m t k,m ) covers (or is equal to a) Tk. The sub-intervals of time t k,m can be pairwise disjoint, ie the intersection of t k,m1 with U m\m1 t k,m is empty for all m1.

Selon un mode de réalisation, la méthode comprend en outre :
- la réception de données de CRA correspondant aux terminaux utilisateurs des individusldu groupe I d’individus, les données de CRA comprennent des moments temporels compris dans des intervalles de temps Tk avec k ∈ {3,…N} où une activité est réalisée par au moins un individulsur le terminal utilisateur associé ;
- la détermination des valeurs Dself(i,Tk,Tk+1) correspondant respectivement à des divergences entre Pi Tket Pi Tk+1pour k ∈ {2,…N-1};
- la détermination des valeurs Dinter(i,l,Tk) correspondant respectivement à des divergences entre Pi Tket P l Tkpourldifférent de i et pour au moins les intervalles de temps Tk pour k ∈ {1,…N-1};
dans laquelle la détermination du score α est dépendant des valeurs Dself(i,Tk,Tk+1) - Dinter(i,l,Tk) et/ou Dself(i,Tk,Tk+1) - Dinter(i,l,Tk+1).
According to one embodiment, the method further comprises:
- the reception of data from CRA corresponding to the user terminals of the individuals l of the group I of individuals, the data from CRA comprises time moments comprised in time intervals Tk with k ∈ {3,…N} where an activity is carried out by at least one individual l on the associated user terminal;
- the determination of the values D self (i,Tk,Tk+1) corresponding respectively to divergences between P i Tk and P i Tk+1 for k ∈ {2,…N-1};
- the determination of the values D inter (i, l ,Tk) corresponding respectively to divergences between P i Tk and P l Tk for l different from i and for at least the time intervals Tk for k ∈ {1,…N- 1};
in which the determination of the score α is dependent on the values D self (i,Tk,Tk+1) - D inter (i, l ,Tk) and/or D self (i,Tk,Tk+1) - D inter ( i, l , Tk+1).

Le score est déterminé en suivant les individus du groupe I sur N intervalles de temps, c’est-à-dire sur plus de deux intervalles de temps. Ainsi, l’évaluation de la différence (ou divergence) de comportement de l’individu i suivi est plus fiable (et le score plus significatif) car les différences de comportement significatives sont plus représentées. La méthode est ainsi moins sensible à des variations isolées dans les données reçues.The score is determined by following the individuals of group I over N time intervals, i.e. over more than two time intervals. Thus, the evaluation of the difference (or divergence) in behavior of the individual i followed is more reliable (and the score more significant) because the significant differences in behavior are more represented. The method is thus less sensitive to isolated variations in the data received.

Les intervalles de temps Tk pour k ∈ {1,…N} peuvent être des intervalles de temps de même durée et/ou couvrant des périodes similaires au cours d’une journée (par exemple, commencent et/ou finissant à la même heure). Par exemple, ces périodes pourront chacune correspondre à des journées différentes. Ces intervalles de temps peuvent également se succéder, c’est-à-dire que Tk (également noté Tk) correspond à un intervalle de temps démarrant à la suite de l’intervalle de temps Tk-1 (également noté Tk-1). Par exemple, les intervalles de temps Tk pour k ∈ {1,…N} pourront correspondre respectivement correspondre à des journées successives.The time intervals Tk for k ∈ {1,…N} can be time intervals of the same duration and/or covering similar periods during a day (e.g., start and/or end at the same time) . For example, these periods may each correspond to different days. These time intervals can also follow one another, that is to say that Tk (also denoted T k ) corresponds to a time interval starting after the time interval Tk-1 (also denoted T k-1 ). For example, the time intervals Tk for k ∈ {1,…N} could respectively correspond to successive days.

Selon un mode de réalisation, si une valeur β est supérieure à un seuil βlimprédéterminé, où la valeur β correspondant à PB(X=α) et PBest la loi binomiale, l’identification du terminal utilisateur associé à l’individu i n’est pas réalisée.According to one embodiment, if a value β is greater than a predetermined threshold β lim , where the value β corresponding to P B (X=α) and P B is the binomial law, the identification of the user terminal associated with the individual i is not realized.

Cela permet de s’assurer que le score α est significatif. Ainsi, le terminal utilisateur n’est identifié que si le score α est significatif. En effet, cela permet d’éviter principalement des situations dans lesquelles, par exemple, un score α serait considéré à tort comme significatif dès lors qu’il serait non-nul. Cela permet également de trancher la valeur de significativité d’un score α non-nul calculé en s’assurant de sa conformité au sens de la valeur β déterminée. L’identification ne se fait donc que lorsque la valeur β est inférieure au seuil βlimprédéterminé. Le seuil peut être par exemple de 0.05, 0.10, 0.025 ou encore 0.01. Ce seuil est prédéterminé, c’est-à-dire déterminé dans une étape de configuration du système précédent les étapes de l’invention.This ensures that the α score is significant. Thus, the user terminal is only identified if the score α is significant. Indeed, this mainly makes it possible to avoid situations in which, for example, a score α would be wrongly considered as significant when it is non-zero. This also makes it possible to determine the significance value of a calculated non-zero score α by ensuring its conformity with the meaning of the determined value β. Identification therefore only takes place when the value β is lower than the predetermined threshold β lim . The threshold can be for example 0.05, 0.10, 0.025 or even 0.01. This threshold is predetermined, that is to say determined in a configuration step of the system preceding the steps of the invention.

Selon un mode de réalisation, la méthode comprend en outre la transmission d’une instruction d’urgence et/ou d’un message d’alerte à un terminal utilisateur de suivi lorsque le terminal utilisateur associé à l’individu i a été identifié.According to one embodiment, the method further comprises transmitting an emergency instruction and/or an alert message to a tracking user terminal when the user terminal associated with the individual i has been identified.

Cela permet d’alerter les personnes qui suivent l’individu que son comportement soit diffère de manière significative soit diffère très peu entre une ou plusieurs intervalles de temps. Ainsi, les personnes qui suivent l’individu pourront déclencher les mesures adéquates d’action. Le suivi est ainsi plus efficace. L’instruction d’urgence transmise au terminal utilisateur de suivi, instruit le terminal utilisateur d’implémenter une mesure d’urgence, par exemple déclencher une alerte sonore.This alerts people following the individual that their behavior either differs significantly or differs very little between one or more time intervals. Thus, the people following the individual will be able to trigger the appropriate measures of action. Monitoring is thus more efficient. The emergency instruction transmitted to the monitoring user terminal, instructs the user terminal to implement an emergency measure, for example triggering an audible alert.

Pour éviter des alertes inutiles il est également prévu de transmettre au terminal utilisateur associé à l’individu i un message requérant un retour de l’individu i lorsque le terminal utilisateur associé à l’individu i a été identifié, la transmission du message d’alerte étant conditionné à l’absence de réception d’un retour de l’individu i.To avoid unnecessary alerts, provision is also made to transmit to the user terminal associated with the individual i a message requiring a return from the individual i when the user terminal associated with the individual i has been identified, the transmission of the alert message being conditioned on the absence of receipt of a return from the individual i.

Un deuxième aspect de l’invention concerne un programme informatique comportant des instructions pour la mise en œuvre des étapes du procédé décrit ci-avant, lorsque ces instructions sont exécutées par un processeur.A second aspect of the invention relates to a computer program comprising instructions for implementing the steps of the method described above, when these instructions are executed by a processor.

Un troisième aspect de l’invention concerne un serveur de suivi du comportement d’un individu i sur au moins deux intervalles de temps T1, T2 au moyen de ses données de comptes rendus d’appels, CRA, le serveur comprenant :
une interface réseau;
un processeur ; et
une mémoire stockant des instructions, de sorte que lorsque ces instructions sont exécutées par le processeur, elles configurent le serveur pour:
- recevoir via l’interface réseau des données de CRA correspondant à des terminaux utilisateurs respectivement associés à chaque individuld’un groupe I d’individus, les données de CRA comprennent des moments temporels compris dans les intervalles de temps T1 et T2 où une activité est réalisée par au moins un individulsur le terminal utilisateur associé;
- déterminer une valeur Dself(i,T1,T2) correspondant à une divergence entre Pi T1et Pi T2où P l Tkcorrespond à une loi de probabilité d’occurrence de la réalisation de l’activité par l’individulsur le terminal utilisateur associé au cours d’un intervalle de temps Tk ;
- déterminer une valeur Dinter(i,l,Tk) correspondant à une divergence entre Pi Tket P l Tkpourldifférent de i et pour au moins un intervalle de temps Tk parmi les intervalles de temps T1 et T2 ;
- déterminer un score α relatif à un niveau de divergence du comportement de l’individu i, le score α étant dépendant d’une valeur Dself(i,T1,T2) - Dinter(i,l,Tk) ;
- identification du terminal utilisateur associé à l’individu i si le score α vérifie une condition.
A third aspect of the invention relates to a server for monitoring the behavior of an individual i over at least two time intervals T1, T2 by means of his call report data, CRA, the server comprising:
a network interface;
a processor; And
a memory storing instructions, so that when these instructions are executed by the processor, they configure the server to:
- receiving, via the network interface, CRA data corresponding to user terminals respectively associated with each individual I of a group I of individuals, the CRA data comprising time moments comprised in the time intervals T1 and T2 where a activity is performed by at least one individual l on the associated user terminal;
- determining a value D self (i,T1,T2) corresponding to a divergence between P i T1 and P i T2 where P l Tk corresponds to a law of probability of occurrence of the performance of the activity by the individual l on the associated user terminal during a time interval Tk;
- determining a value D inter (i, l , Tk) corresponding to a divergence between P i Tk and P l Tk for l different from i and for at least one time interval Tk among the time intervals T1 and T2;
- determining a score α relating to a level of divergence of the behavior of the individual i, the score α being dependent on a value D self (i,T1,T2) - D inter (i, l , Tk);
- identification of the user terminal associated with the individual i if the score α verifies a condition.

D’autres caractéristiques et avantages de l’invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels :
- la illustre un serveur et des terminaux utilisateurs selon l’invention;
- la illustre un ordinogramme représentant le procédé selon l’invention.
Other characteristics and advantages of the invention will become apparent on reading the description which follows. This is purely illustrative and must be read in conjunction with the appended drawings on which:
- there illustrates a server and user terminals according to the invention;
- there illustrates a flowchart representing the method according to the invention.

L’exemple de la décrit un groupe I d’individus 12, 22, 32 et 42 et des terminaux utilisateur 11, 21, 31 et 41 respectivement associés aux individus 12, 22, 32 et 42.The example of the describes a group I of individuals 12, 22, 32 and 42 and user terminals 11, 21, 31 and 41 respectively associated with individuals 12, 22, 32 and 42.

Le terminal utilisateur 11 envoie et reçoit 5.1 des messages textes (par exemple des SMS) avec le terminal utilisateur 41 et envoie et reçoit 5.2 des messages textes (par exemple des SMS) avec le terminal utilisateur 31. Le terminal utilisateur 41 envoie et reçoit 5.3 des messages textes (par exemple des SMS) avec le terminal utilisateur 31. Ces échanges 5.1, 5.2 et 5.3 se font via un réseau de communication 1 d’un ou plusieurs opérateurs téléphoniques. Les terminaux utilisateurs 31 et 11, qui sont dans l’exemple de la des téléphones mobiles, accèdent au réseau de communication 1 via un accès radio par les stations de base respective 2.1 et 2.2. Le terminal utilisateur 41, qui est un ordinateur, accède au réseau via une connexion filaire ou optique, c’est-à-dire via un modem téléphonique et un routeur 2.3. Le terminal utilisateur 21 n’échange pas de message texte avec les terminaux utilisateurs 11, 31 et 41 associés aux individus 12, 32 et 42 du groupe I d’individus, ni avec d’autres terminaux utilisateurs.The user terminal 11 sends and receives 5.1 text messages (for example SMS) with the user terminal 41 and sends and receives 5.2 text messages (for example SMS) with the user terminal 31. The user terminal 41 sends and receives 5.3 text messages (for example SMS) with the user terminal 31. These exchanges 5.1, 5.2 and 5.3 take place via a communication network 1 of one or more telephone operators. The user terminals 31 and 11, which are in the example of the mobile phones, access the communication network 1 via radio access by the respective base stations 2.1 and 2.2. The user terminal 41, which is a computer, accesses the network via a wired or optical connection, that is to say via a telephone modem and a router 2.3. The user terminal 21 does not exchange text messages with the user terminals 11, 31 and 41 associated with the individuals 12, 32 and 42 of the group I of individuals, nor with other user terminals.

L’activité pertinente pour le suivi d’un individu ou d’un ensemble d’individus dépend du type de vulnérabilité ou de problème qu’est susceptible de rencontrer cet ensemble d’individus. Dans l’exemple de la les individus 12, 22, 32 et 42 du groupe I d’individus requièrent un suivi important, par exemple ces individus ont tous une maladie neurodégénérative. Ces individus 12, 22, 32 et 42 échangent des messages textes 5.1, 5.2, 5.3 avec d’autres individus (par exemple des membres de leurs familles). Ainsi pour suivre de manière adéquate le comportement de ces individus 12, 22, 32 et 42, l’activité considérée est celle des échanges (réception/émission) de messages textes.The relevant activity for monitoring an individual or a group of individuals depends on the type of vulnerability or problem that this group of individuals is likely to encounter. In the example of the individuals 12, 22, 32 and 42 of group I of individuals require significant follow-up, for example these individuals all have a neurodegenerative disease. These individuals 12, 22, 32 and 42 exchange text messages 5.1, 5.2, 5.3 with other individuals (for example members of their families). Thus, in order to adequately monitor the behavior of these individuals 12, 22, 32 and 42, the activity considered is that of the exchanges (reception/transmission) of text messages.

Comme précédemment indiquée, l’activité pertinente pourrait être différente, par exemple, réaliser un appel téléphonique. Les individus 12, 22, 32, 42 peuvent également être des individus sains ayant des caractéristiques (âge, sexe, activité professionnelle, etc.) similaires.As previously indicated, the relevant activity could be different, for example, making a phone call. Individuals 12, 22, 32, 42 can also be healthy individuals with similar characteristics (age, sex, occupation, etc.).

Les stations de base 2.1, 2.2 et le routeur 2.3 qui permettent aux terminaux utilisateur 11, 31, 41 l’accès au réseau 1, participent à la transmission des messages 5.1, 5.2, 5.3. Ces entités 2.1, 2.2, 2.3 du réseau de communication 1 enregistrent dans des bases de données 3.1, 3.2, 3.3 des données de contrôle et des métadonnées des flux transitant par eux. Ces données forment les CRA (comptes rendus d’appels). Les CRA comprennent pour chaque transmission de message texte notamment:
un type d’interaction (texte, appel téléphonique) ;
un horodatage de la transmission du message texte ;
l’expéditeur du message texte (identifiant, numéro de téléphone, etc.) ;
le destinataire du message texte (identifiant, numéro de téléphone, etc.);
le nombre de caractères du message texte ;
la localisation de l’expéditeur et/ou du destinataire à travers l’identité de l’antenne téléphonique mise en jeu et/ou son code INSEE associé ;
etc.
The base stations 2.1, 2.2 and the router 2.3 which allow the user terminals 11, 31, 41 access to the network 1, participate in the transmission of the messages 5.1, 5.2, 5.3. These entities 2.1, 2.2, 2.3 of the communication network 1 record in databases 3.1, 3.2, 3.3 control data and metadata of the streams passing through them. These data form the CRA (call reports). The CRAs include for each text message transmission in particular:
an interaction type (text, phone call);
a timestamp of the transmission of the text message;
the sender of the text message (ID, telephone number, etc.);
the recipient of the text message (username, phone number, etc.);
the number of characters in the text message;
the location of the sender and/or the recipient through the identity of the telephone antenna involved and/or its associated INSEE code;
etc

Les CRA relatifs aux individus suivis 12, 22, 32, 42, c’est-à-dire aux individus du groupe I d’individus, et à l’activité pertinente dans le cadre de ce suivi sont transmis via les connexions 4.1, 4.2 et 4.3 au serveur de suivi 50.The CRAs relating to the individuals monitored 12, 22, 32, 42, that is to say the individuals of group I of individuals, and to the relevant activity within the framework of this monitoring are transmitted via the connections 4.1, 4.2 and 4.3 to tracking server 50.

L’ordinateur 50 comprend un module (INT) 51 d’interface avec le réseau de communication 1, un processeur (PROC) 52 et une mémoire (MEMO) 53.The computer 50 comprises a module (INT) 51 for interfacing with the communication network 1, a processor (PROC) 52 and a memory (MEMO) 53.

La mémoire 53 comprend une mémoire non volatile sur laquelle est stocké le programme informatique et une mémoire volatile sur laquelle sont stockés les paramètres pour la mise en œuvre de l’invention, par exemple, les activités à considérer, le groupe I d’individus à suivre, le numéro du terminal utilisateur de suivi, la fonction de divergence à implémenter, les intervalles de temps à implémenter T1,…,TN, le pas d’échantillonnage de ces intervalles de temps, à savoir les sous-intervalles de temps tk,mou encore les seuils δlim, δmax, αlim, αmaxou encore βlim. La mémoire volatile stocke également les données de CRA et les occurrences par individus de l’activité au cours de chaque sous-intervalle de temps.The memory 53 comprises a non-volatile memory on which the computer program is stored and a volatile memory on which the parameters for the implementation of the invention are stored, for example, the activities to be considered, the group I of individuals to track, the number of the tracking user terminal, the divergence function to implement, the time intervals to implement T1,…,TN, the sampling step of these time intervals, namely the time sub-intervals t k ,m or even the thresholds δ lim , δ max , α lim , α max or even β lim . Volatile memory also stores CRA data and individual occurrences of activity during each sub-time interval.

Le module d’interface avec le réseau de communication (INT) 51 permet à l’ordinateur 50 de recevoir les CRA et de transmettre à un terminal utilisateur de suivi des instructions d’urgence et/ou un message d’alerte. Le module d’interface peut être un modem internet et/ou une carte réseau pour ordinateur ou encore un module de communication sans fil permettant de recevoir et de décoder un signal radio provenant d’une antenne du réseau de communication 1.The interface module with the communication network (INT) 51 allows the computer 50 to receive the CRAs and to transmit emergency instructions and/or an alert message to a monitoring user terminal. The interface module can be an internet modem and/or a computer network card or even a wireless communication module making it possible to receive and decode a radio signal coming from an antenna of the communication network 1.

Le processeur 52 est notamment configuré pour contrôler le module d’interface (INT) 51 afin de pouvoir recevoir via le réseau 1 les CRA et éventuellement d’envoyer via le réseau de communication 1 de transmettre les instructions d’urgence et/ou le message d’alerte et/ou le terminal utilisateur identifié.The processor 52 is in particular configured to control the interface module (INT) 51 in order to be able to receive via the network 1 the CRAs and possibly to send via the communication network 1 to transmit the emergency instructions and/or the message alert and/or the identified user terminal.

Le processeur 52 est également configuré pour déterminer le score α (ou plus généralement les scores αq,i), identifier le terminal utilisateur, déterminer et comparer la valeur β.The processor 52 is also configured to determine the score α (or more generally the scores α q,i ), identify the user terminal, determine and compare the value β.

La représente un organigramme d’un procédé selon un mode de réalisation particulier.There represents a flowchart of a method according to a particular embodiment.

A l’étape S1, le serveur de suivi 50 et les bases de données 3.1, 3.2, 3.3 sont paramétrés.At step S1, the tracking server 50 and the databases 3.1, 3.2, 3.3 are configured.

Ainsi, les paramètres relatifs au serveur de suivi 50 sont définis et stockés dans la mémoire 53.Thus, the parameters relating to the tracking server 50 are defined and stored in the memory 53.

Les bases de données 3.1, 3.2, 3.3 sont également paramétrées pour permettre l’enregistrement des données de CRA et la transmission de ces données de CRA au serveur 51 via le réseau de communication 1.The databases 3.1, 3.2, 3.3 are also configured to allow the recording of CRA data and the transmission of these CRA data to the server 51 via the communication network 1.

A l’étape S2, les bases de données 3.1, 3.2, 3.3 transmettent au serveur de suivi 51 les CRA constitués suite aux échanges de messages texte dans lesquels sont impliqués les différents terminaux utilisateur associés aux individus du groupe I d’individus.In step S2, the databases 3.1, 3.2, 3.3 transmit to the tracking server 51 the CRAs formed following the exchanges of text messages in which the various user terminals associated with the individuals of the group I of individuals are involved.

A l’étape S3, le serveur de suivi 50 détermine sur la base des CRA reçu les nombres n l (tk,m) d’occurrences de l’activité au cours du sous-intervalle de temps tk, mpour chaque individul. Le serveur de suivi 50 calcule ensuite pour chaque individulet pour chaque intervalle de temps Tk. Le serveur de suivi 51 en déduit ensuite les lois de probabilité P l Tk (pourl∈I et k ∈ {1,…N-1}) dont les fonctionsf l ,Tk sont respectivement les fonctions de répartition.At step S3, the tracking server 50 determines on the basis of the CRAs received the numbers n I (tk,m) of occurrences of the activity during the sub-time interval tk, mfor each individualI. The tracking server 50 then calculates for each individualIand for each time interval Tk. The tracking server 51 then deduces therefrom the probability laws P I Tk (ForI∈I and k ∈ {1,…N-1}) whose functionsf I ,Tk are respectively the distribution functions.

A l’étape S4, le serveur de suivi 50 détermine les valeurs Dself(i,T1,T2) obtenues à partir d’une divergence D entre P i Tket P i Tk+1pouri∈I et k ∈ {1,…N-1}. La divergence D est la fonction qui mesure la dissimilarité de deux lois de probabilités. Ainsi, la divergence employée peut être la divergence de Kullback-Leibler ou encore de la divergence de Jensen–Shannon. Ainsi, les valeurs Dself(i,T1,T2) peuvent être égales à D(P i Tk, P i Tk+1) ou encore la racine carrée de D(P i Tk, P i Tk+1).At step S4, the tracking server 50 determines the values D self ( i ,T1,T2) obtained from a divergence D between P i Tk and P i Tk+1 for i ∈I and k ∈ {1 ,…N-1}. The divergence D is the function that measures the dissimilarity of two probability distributions. Thus, the divergence used can be the Kullback-Leibler divergence or the Jensen-Shannon divergence. Thus, the values D self ( i , T1, T2) can be equal to D(P i Tk , P i Tk+1 ) or even the square root of D(P i Tk , P i Tk+1 ).

A l’étape S5, le serveur de suivi 50 détermine les valeurs Dinter(i,l,Tk) obtenues à partir d’une divergence D entre P i Tket P l Tkpour (i, l)∈I2avecliet k ∈ {1,…N}. La divergence D est la même fonction que celle employée à l’étape S4. Ainsi, les valeurs Dinter(i,l,Tk) peuvent être égales à D(P i Tk, P l Tk) ou encore la racine carrée de D(P i Tk, P l T k). Dans la mesure où la racine carrée est employée à l’étape S4, celle-ci est également employée à l’étape S5.At step S5, the tracking server 50 determines the values D inter (i, l , Tk) obtained from a divergence D between P i Tk and P l Tk for (i , l )∈I 2 with li and k ∈ {1,…N}. Divergence D is the same function employed in step S4. Thus, the values D inter (i, l ,Tk) can be equal to D(P i Tk , P l Tk ) or even the square root of D(P i Tk , P l T k ). Since the square root is employed in step S4, it is also employed in step S5.

A l’étape S6, le serveur de suivi 50 détermine les scores αq , ipour q ∈ {1,…N-1} et i∈I. Chaque score αq , idépend des valeurs Dself(i,Tq,Tq+1) - Dinter(i,l,Tq) pourl∈I\{l} avec i≠l. Par exemple, chaque αq,ipeut être obtenu par dénombrement des couples (l, r) ∈ I\{i}×{0 ;1} tel que Dself(i,Tq,Tq+1) - Dinter(i,l,Tq+r) soit supérieur à un seuil s. Ce seuil peut par exemple être 0.At step S6, the tracking server 50 determines the scores α q , i for q ∈ {1,…N-1} and i∈I. Each score α q , i depends on the values D self (i,Tq,Tq+1) - D inter (i, l ,Tq) for l ∈I\{ l } with i≠ l . For example, each α q,i can be obtained by counting the pairs ( l , r) ∈ I\{i}×{0;1} such that D self (i,Tq,Tq+1) - D inter (i , l ,Tq+r) is greater than a threshold s. This threshold can for example be 0.

A l’étape S7.1, le serveur de suivi 50 détermine si les αq, isont significatifs. Pour cela, le serveur détermine les valeurs βq, iégales à PB(X= αq, i) où PBest la loi binomiale, c’est-à-dire que uest un paramètre de la loi binomiale prédéterminé (par exemple,upeut être choisi à ½ ou encore à une valeur supérieure pour rendre le test plus exigent). Lorsque la valeur βq, iest supérieure à un seuil βlimprédéterminé (par exemple, de 0.05, 0.10 ou encore 0.025) la valeur αq, iest considérée comme non significative. Il n’est alors pas tenu compte de cette valeur. Lorsque la valeur βq, iest inférieure au seuil βlimprédéterminé la valeur αq, iest considérée comme significative. Les étapes suivantes peuvent être implémentées avec les valeurs significatives. Les étapes S7.1 et S7.2 sont optionnelles.In step S7.1, the tracking server 50 determines whether the α q, i are significant. For this, the server determines the values β q, i equal to P B (X= α q, i ) where P B is the binomial distribution, that is to say that where u is a parameter of the predetermined binomial distribution (for example, u can be chosen at ½ or even at a higher value to make the test more demanding). When the value β q, i is greater than a predetermined threshold β lim (for example, 0.05, 0.10 or even 0.025) the value α q, i is considered to be insignificant. This value is then ignored. When the value β q, i is lower than the predetermined threshold β lim the value α q, i is considered significant. The following steps can be implemented with the meaningful values. Steps S7.1 and S7.2 are optional.

A l’étape S7.2, le serveur de suivi 50 détermine les scores δiobtenu par dénombrement des q ∈ {1,…N-1} tels que la valeur αq, iest supérieure à un seuil αlimet est considérée comme significative à l’étape S7.1 (si l’étape S7.1 est réalisée). Le test réalisé à l’étape S7.1 peut également être réalisé pour déterminer si les scores δ i sont significatifs. Pour cela, le serveur détermine si PB(X= δ i ), c’est-à-dire , est inférieure à un seuil, par exemple βlim. N’’ correspond au nombre de αq, iconsidérés comme significatifs à l’étape S7.2. Si l’étape S7.2 n’est pas mise en œuvre alors N’’ est pris égal à N-1.At step S7.2, the tracking server 50 determines the scores δ i obtained by counting the q ∈ {1,…N-1} such that the value α q, i is greater than a threshold α lim and is considered as significant in step S7.1 (if step S7.1 is performed). The test performed in step S7.1 can also be performed to determine whether the scores δ i are significant. For this, the server determines if P B (X= δ i ), i.e. , is less than a threshold, for example β lim . N'' corresponds to the number of α q, i considered significant in step S7.2. If step S7.2 is not implemented then N'' is taken equal to N-1.

A l’étape S8, le serveur de suivi 50 identifie les terminaux utilisateur associés aux individus du groupe I.At step S8, the tracking server 50 identifies the user terminals associated with the individuals of group I.

Le terminal utilisateur associé à l’individu i peut être identifié lorsque :
- au moins un score αq, ipour q ∈ {1,…N-1} est inférieure au seuil αlimsi les étapes S7.1 et S7.2 ne sont pas implémentées ; ou
- au moins un score αq, ipour q ∈ {1,…N-1} est inférieure au seuil αlimet βq, iest inférieur au seuil βlim si l’étape S7.1 est implémentée ; ou
- le score δiest inférieur à un seuil δlimet δiest considéré comme significatif.
The user terminal associated with individual i can be identified when:
- at least one α scoreq, Ifor q ∈ {1,…N-1} is less than the threshold αlimitif steps S7.1 and S7.2 are not implemented; Or
- at least one α scoreq, Ifor q ∈ {1,…N-1} is less than the threshold αlimitand βq, Iis below threshold βlimit whether step S7.1 is implemented; Or
- the score δIis less than a threshold δlimitand δIis considered significant.

Il s’agit ici de déterminer une différence de comportement de l’individu i au cours des intervalles de temps Tk pour k ∈ {1,…N}. This involves determining a difference in behavior of individual i during time intervals Tk for k ∈ {1,…N} .

Alternativement, le terminal utilisateur associé à l’individu i peut être identifié lorsque :
- un pourcentage important (par exemple 90%) des scores αq, ipour q ∈ {1,…N-1} sont supérieures à un seuil élevé αmaxsi les étapes S7.1 et S7.2 ne sont pas implémentées ; ou
- un pourcentage important (par exemple 90%) des scores αq, ipour q ∈ {1,…N-1} sont supérieures à un seuil élevé αmaxet ont un βq, iinférieur au seuil βlim si l’étape S7.1 est implémentée ; ou
- le score δiest supérieur à un seuil δmaxet δiest considéré comme significatif.
Alternatively, the user terminal associated with individual i can be identified when:
- a large percentage (e.g. 90%) of α scoresq, Ifor q ∈ {1,…N-1} are greater than a high threshold αmaxif steps S7.1 and S7.2 are not implemented; Or
- a large percentage (e.g. 90%) of α scoresq, Ifor q ∈ {1,…N-1} are greater than a high threshold αmaxand have a βq, Ibelow threshold βlimit if step S7.1 is implemented; Or
- the score δIis greater than a threshold δmaxand δIis considered significant.

Il s’agit ici de déterminer une régularité anormale du comportement de l’individu i au cours des intervalles de temps T k pour k ∈{1,…N}.Ce qui pourrait également refléter un risque de pathologie particulière (par exemple, une dépression, des troubles obsessionnels, etc.).The aim here is to determine an abnormal regularity in the behavior of individual i during the time intervals T k for k ∈{1,…N} . This could also reflect a risk of a particular pathology (eg depression, obsessive disorder, etc.).

A l’étape S9 le serveur de suivi 50 envoie un message à l’individu i dont le terminal utilisateur associé a été identifié. Ce message requiert un retour de la part de l’individu i.Par exemple, un message du type « est-ce que vous allez bien ? ». Il peut également s’agir d’une instruction pour le terminal utilisateur afin que celui-ci demande à l’individu i de réaliser une action, par exemple, appuyer sur une touche du terminal utilisateur, ou encore faire glisser un élément affiché à l’écran. Cette étape peut être optionnelle.In step S9 the tracking server 50 sends a message to the individual i whose associated user terminal has been identified. This message requires feedback from individual i . For example, a message like "are you okay?"". It can also be an instruction for the user terminal so that it asks the individual i to perform an action, for example, pressing a key on the user terminal, or even dragging an element displayed on the screen. 'screen. This step can be optional.

A l’étape S10 le serveur de suivi 50 envoie une instruction d’urgence et/ou une donnée d’identification du terminal utilisateur et/ou un message d’alerte à un terminal utilisateur de suivi. Cet envoi peut être conditionné à l’absence de réponse ou de réaction de l’individu i suite à l’étape S9 si celle-ci est implémentée.In step S10 the tracking server 50 sends an emergency instruction and/or user terminal identification data and/or an alert message to a tracking user terminal. This dispatch can be conditioned on the absence of a response or reaction from the individual i following step S9 if the latter is implemented.

Le message d’alerte peut indiquer le type de comportement qui a été observé (différence de comportement ou grande similarité du comportement). Ce message peut également indiquer des informations (numéro de téléphone, nom, adresse, personne à contacter, etc.) sur l’individu i qui peut être le patient de l’utilisateur du terminal utilisateur de suivi. Il est particulièrement avantageux lorsque ce sont des différences de comportement qui sont recherchées d’implémenter des mesures d’urgence. Ainsi, les instructions d’urgence peuvent déclencher une alarme sur le terminal de suivi du praticien ou encore avertir les services d’urgence.The alert message can indicate the type of behavior that was observed (difference in behavior or high similarity in behavior). This message may also indicate information (telephone number, name, address, contact person, etc.) about the individual i who may be the patient of the user of the monitoring user terminal. It is particularly advantageous when behavioral differences are sought to implement emergency measures. Thus, emergency instructions can trigger an alarm on the practitioner's tracking terminal or even notify the emergency services.

Claims (10)

Méthode de suivi du comportement d’un individu i sur au moins deux intervalles de temps T1, T2 au moyen de ses données de comptes rendus d’appels, CRA, la méthode comprenant :
- la réception de données de CRA correspondant à des terminaux utilisateurs respectivement associés à chaque individuld’un groupe I d’individus, les données de CRA comprenant des moments temporels compris dans les intervalles de temps T1 et T2 où une activité est réalisée par au moins un individulsur le terminal utilisateur associé;
- la détermination d’une valeur Dself(i,T1,T2) correspondant à une divergence entre Pi T1et Pi T2où Pl Tkcorrespond à une loi de probabilité d’occurrence de la réalisation de l’activité par l’individulsur le terminal utilisateur associé au cours d’un intervalle de temps Tk ;
- la détermination d’une valeur Dinter(i,j,Tk) correspondant à une divergence entre Pi Tket Pj Tkpour j différent de i et pour au moins un intervalle de temps Tk parmi les intervalles de temps T1 et T2 ;
- la détermination d’un score α relatif à un niveau de divergence du comportement de l’individui, le score α étant dépendant d’une valeur Dself(i,T1,T2) - Dinter(i,j,Tk) ;
- l’identification du terminal utilisateur associé à l’individu i si le score α vérifie une condition.
Method for monitoring the behavior of an individual i over at least two time intervals T1, T2 by means of his call report data, CRA, the method comprising:
- the reception of CRA data corresponding to user terminals respectively associated with each individual I of a group I of individuals, the CRA data comprising time moments included in the time intervals T1 and T2 where an activity is carried out by at least one individual l on the associated user terminal;
- the determination of a value D self (i, T1, T2) corresponding to a divergence between P i T1 and P i T2 where P l Tk corresponds to a law of probability of occurrence of the performance of the activity by l individual l on the associated user terminal during a time interval Tk;
- the determination of a value D inter (i,j,Tk) corresponding to a divergence between P i Tk and P j Tk for j different from i and for at least one time interval Tk among the time intervals T1 and T2 ;
- the determination of a score α relating to a level of divergence of the behavior of the individual i , the score α being dependent on a value D self (i,T1,T2) - D inter (i,j,Tk) ;
- the identification of the user terminal associated with the individual i if the score α verifies a condition.
Méthode selon la revendication 1 comprenant en outre la détermination de valeurs Dinter(i,l,Tk) correspondant respectivement à des divergences entre Pi Tket P l Tkpour les individusldu groupe I d’individus différent de l’individu i et pour les intervalles de temps T1 et T2, et dans laquelle le score α est dépendant des valeurs Dself(i,T1,T2) - Dinter(i,l,Tk) avecl∈I et k ∈ {1,2}.Method according to claim 1 further comprising the determination of values D inter (i, l ,Tk) corresponding respectively to divergences between P i Tk and P l Tk for the individuals l of the group I of individuals different from the individual i and for the time intervals T1 and T2, and in which the score α is dependent on the values D self (i,T1,T2) - D inter (i,l,Tk) with l ∈I and k ∈ {1,2 }. Méthode selon la revendication 2 dans laquelle le score α est obtenu par dénombrement du nombre de couple (l, k) ∈ I\{i}×{1,2} pour lequel Dself(i,T1,T2) - Dinter(i,l,Tk) est supérieur à un seuil.Method according to Claim 2, in which the score α is obtained by counting the number of pairs ( l , k) ∈ I\{i}×{1,2} for which D self (i,T1,T2) - D inter ( i,l,Tk) is greater than a threshold. Méthode selon l’une des revendications précédentes selon laquelle les lois de probabilité Pl Tk sont définie par des fonctions , où tk,mest un sous intervalle de temps de l’intervalle de temps Tk et Umtk,mest égale à Tk et n l (tk,m) représente le nombre d’occurrences de l’activité au cours du sous intervalle de temps tk,mpour l’individul.Method according to one of the preceding claims, in which the probability distributions PI Tk are defined by functions , where tk,mis a sub-time interval of the time interval Tk and Umyouk,mis equal to Tk and n I (tk,m) represents the number of occurrences of the activity during the sub-time interval tk,mfor the individualI. Méthode selon l’une des revendications précédentes comprenant en outre :
- la réception de données de CRA correspondant aux terminaux utilisateurs des individus du groupe I d’individus, les données de CRA comprennent des moments temporels compris dans des intervalles de temps Tk avec k ∈ {3,…N} où une activité est réalisée par au moins un individulsur le terminal utilisateur associé, les intervalles de temps Tk et Tk+1 pour k ∈ {3,…N-1} ;
- la détermination des valeurs Dself(i,Tk,Tk+1) correspondant respectivement à des divergences entre Pi Tket Pi Tk+1pour k ∈ {2,…N-1};
- la détermination des valeurs Dinter(i,l,Tk) correspondant respectivement à des divergences entre Pi Tket P l Tkpourldifférent de i et pour au moins les intervalles de temps Tk pour k ∈ {1,…N-1};
dans laquelle la détermination du score α est dépendant des valeurs Dself(i,Tk,Tk+1) - Dinter(i,l,Tk) et/ou Dself(i,Tk,Tk+1) - Dinter(i,l,Tk+1).
Method according to one of the preceding claims further comprising:
- the reception of data from CRA corresponding to the user terminals of the individuals of group I of individuals, the data from CRA comprises time moments comprised in time intervals Tk with k ∈ {3,…N} where an activity is carried out by at least one individual l on the associated user terminal, the time intervals Tk and Tk+1 for k ∈ {3,…N-1};
- the determination of the values D self (i,Tk,Tk+1) corresponding respectively to divergences between P i Tk and P i Tk+1 for k ∈ {2,…N-1};
- the determination of the values D inter (i, l ,Tk) corresponding respectively to divergences between P i Tk and P l Tk for l different from i and for at least the time intervals Tk for k ∈ {1,…N- 1};
in which the determination of the score α is dependent on the values D self (i,Tk,Tk+1) - D inter (i, l ,Tk) and/or D self (i,Tk,Tk+1) - D inter ( i, l , Tk+1).
Méthode selon l’une des revendications précédentes dans laquelle si une valeur β est supérieure à un seuil βlimprédéterminé, où la valeur β correspondant à PB(X=α) et PBest la loi binomiale, l’identification du terminal utilisateur associé à l’individu i n’est pas réalisée.Method according to one of the preceding claims, in which if a value β is greater than a predetermined threshold β lim , where the value β corresponding to P B (X=α) and P B is the binomial law, the identification of the user terminal associated with individual i is not carried out. Méthode selon l’une des revendications précédentes comprenant en outre la transmission d’une instruction d’urgence et/ou d’une donnée d’identification du terminal utilisateur et/ou d’un message d’alerte à un terminal utilisateur de suivi lorsque le terminal utilisateur associé à l’individu i a été identifié.Method according to one of the preceding claims, further comprising transmitting an emergency instruction and/or user terminal identification data and/or an alert message to a monitoring user terminal when the user terminal associated with individual i has been identified. Méthode selon la revendication 7 comprenant en outre la transmission au terminal utilisateur associé à l’individu i d’un message requérant un retour de l’individu i lorsque le terminal utilisateur associé à l’individu i a été identifié, et dans laquelle la transmission du message d’alerte, du l’instruction d’urgence, de donnée d’identification du terminal utilisateur est effectuée en l’absence de réception d’un retour de l’individu i.The method of claim 7 further comprising transmitting to the user terminal associated with individual i a message requesting feedback from individual i when the user terminal associated with individual i has been identified, and wherein transmitting the alert message, of the emergency instruction, of user terminal identification data is carried out in the absence of receipt of a return from the individual i. Programme informatique comportant des instructions pour la mise en œuvre des étapes du procédé selon l’une des revendications précédentes, lorsque ces instructions sont exécutées par un processeur.Computer program comprising instructions for implementing the steps of the method according to one of the preceding claims, when these instructions are executed by a processor. Serveur de suivi du comportement d’un individu i sur au moins deux intervalles de temps T1, T2 au moyen de ses données de comptes rendus d’appels, CRA, le serveur comprenant :
un module d’interface réseau;
un processeur ; et
une mémoire stockant des instructions, de sorte que lorsque ces instructions sont exécutées par le processeur, elles configurent le serveur pour:
- recevoir via le module d’interface réseau des données de CRA correspondant à des terminaux utilisateurs respectivement associés à chaque individuld’un groupe I d’individus, les données de CRA comprennent des moments temporels compris dans les intervalles de temps T1 et T2 où une activité est réalisée par au moins un individulsur le terminal utilisateur associé;
- déterminer une valeur Dself(i,T1,T2) correspondant à une divergence entre Pi T1et Pi T2où Pl Tkcorrespond à une loi de probabilité d’occurrence de la réalisation de l’activité par l’individulsur le terminal utilisateur associé au cours d’un intervalle de temps Tk ;
- déterminer une valeur Dinter(i,l,Tk) correspondant à une divergence entre Pi Tket P l Tkpourldifférent de i et pour au moins un intervalle de temps Tk parmi les intervalles de temps T1 et T2 ;
- déterminer un score α relatif à un niveau de divergence du comportement de l’individui, le score α étant dépendant d’une valeur Dself(i,T1,T2) - Dinter(i,l,Tk) ;
- identification du terminal utilisateur associé à l’individu i si le score α vérifie une condition.
Server for monitoring the behavior of an individual i over at least two time intervals T1, T2 by means of his call report data, CRA, the server comprising:
a network interface module;
a processor; And
a memory storing instructions, so that when these instructions are executed by the processor, they configure the server to:
- receiving, via the network interface module, data from CRA corresponding to user terminals respectively associated with each individual I of a group I of individuals, the data from CRA comprises time instants comprised in the time intervals T1 and T2 wherein an activity is performed by at least one individual 1 on the associated user terminal;
- determining a value D self (i,T1,T2) corresponding to a divergence between P i T1 and P i T2 where P l Tk corresponds to a law of probability of occurrence of the performance of the activity by the individual l on the associated user terminal during a time interval Tk;
- determining a value D inter (i, l , Tk) corresponding to a divergence between P i Tk and P l Tk for l different from i and for at least one time interval Tk among the time intervals T1 and T2;
- determining a score α relating to a level of divergence in the behavior of the individual i , the score α being dependent on a value D self (i,T1,T2) - D inter (i, l ,Tk);
- identification of the user terminal associated with the individual i if the score α verifies a condition.
FR2011969A 2020-11-20 2020-11-20 Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports Active FR3116639B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR2011969A FR3116639B1 (en) 2020-11-20 2020-11-20 Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports
PCT/FR2021/052051 WO2022106793A1 (en) 2020-11-20 2021-11-19 Method for estimating the consistency of the circadian rhythms of individuals from their telephone call records

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2011969A FR3116639B1 (en) 2020-11-20 2020-11-20 Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports
FR2011969 2020-11-20

Publications (2)

Publication Number Publication Date
FR3116639A1 true FR3116639A1 (en) 2022-05-27
FR3116639B1 FR3116639B1 (en) 2023-06-30

Family

ID=75339820

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2011969A Active FR3116639B1 (en) 2020-11-20 2020-11-20 Method for estimating the consistency of the circadian rhythms of individuals from their telephone call reports

Country Status (2)

Country Link
FR (1) FR3116639B1 (en)
WO (1) WO2022106793A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12192402B2 (en) * 2022-07-20 2025-01-07 Capital One Services, Llc Customer distress assistance

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130166352A1 (en) * 2011-12-21 2013-06-27 International Business Machines Corporation Mobile categorization
US9419735B2 (en) * 2012-09-07 2016-08-16 Comcast Cable Communcations, LLC Data usage monitoring
CN111080968A (en) * 2019-12-20 2020-04-28 睿住科技有限公司 Linkage control early warning method and system for accidental occurrence of solitary old people

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130166352A1 (en) * 2011-12-21 2013-06-27 International Business Machines Corporation Mobile categorization
US9419735B2 (en) * 2012-09-07 2016-08-16 Comcast Cable Communcations, LLC Data usage monitoring
CN111080968A (en) * 2019-12-20 2020-04-28 睿住科技有限公司 Linkage control early warning method and system for accidental occurrence of solitary old people

Also Published As

Publication number Publication date
FR3116639B1 (en) 2023-06-30
WO2022106793A1 (en) 2022-05-27

Similar Documents

Publication Publication Date Title
US20240276193A1 (en) Systems & methods for intelligently managing multimedia for emergency response
TWI261790B (en) Security providing method
US8275096B2 (en) System and method for security monitoring and response delivery
US9829480B2 (en) Remote breath alcohol monitor
US8788657B2 (en) Communication monitoring system and method enabling designating a peer
US20120151046A1 (en) System and method for monitoring and reporting peer communications
US9811997B2 (en) Mobile safety platform
US20080139165A1 (en) Disaster response system for conveying a situation status and location of subscribers and for initiating preconfigured response plans
EP1995931A2 (en) System and method for updating an attendance status of a user on a terminal by aggregation of multi-source information
WO2022106793A1 (en) Method for estimating the consistency of the circadian rhythms of individuals from their telephone call records
US10181253B2 (en) System and method for emergency situation broadcasting and location detection
US10178188B2 (en) System for a monitored and reconstructible personal rendezvous session
US11477616B2 (en) Safety detection controller
US11037430B1 (en) System and method for providing registered sex offender alerts
EP2015552A2 (en) Modular alarm system and method
US20250133383A1 (en) Emergency call with ios data
EP3769504B1 (en) Method for managing assistance to a person in response to the emission of an alarm
KR20200012120A (en) Dialogue Service Apparatus for Preventing Reduced Cognitive Funtion
JP2024110242A (en) Abnormality notification device, abnormality notification system, and abnormality notification method
EP4287052A1 (en) Method and device for generating alert
WO2023215942A1 (en) Online polling methodology and system
WO2021229174A1 (en) Identifying cases of digital illiteracy
CN116935573A (en) Monitoring method, device and storage medium based on video color ring
CN117528022A (en) Alarm event processing method, equipment and storage medium
FR3077409A1 (en) BREAKING DETECTION OF THE LIVING HABITS OF A PERSON REQUIRING MONITORING

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20220527

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5