WO2012089959A1 - Procede et systeme de construction d'un graphe representant le plan d'un batiment batiment - Google Patents

Procede et systeme de construction d'un graphe representant le plan d'un batiment batiment Download PDF

Info

Publication number
WO2012089959A1
WO2012089959A1 PCT/FR2011/053076 FR2011053076W WO2012089959A1 WO 2012089959 A1 WO2012089959 A1 WO 2012089959A1 FR 2011053076 W FR2011053076 W FR 2011053076W WO 2012089959 A1 WO2012089959 A1 WO 2012089959A1
Authority
WO
WIPO (PCT)
Prior art keywords
person
constructing
graph
information
building
Prior art date
Application number
PCT/FR2011/053076
Other languages
English (en)
Inventor
Frédéric Evennou
Marc Berenguer
Original Assignee
France Telecom
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 France Telecom filed Critical France Telecom
Priority to EP11815455.8A priority Critical patent/EP2659475A1/fr
Priority to US13/976,926 priority patent/US9881397B2/en
Publication of WO2012089959A1 publication Critical patent/WO2012089959A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/004Map manufacture or repair; Tear or ink or water resistant maps; Long-life maps

Definitions

  • the invention relates to the field of home automation and more particularly to personal assistance services based on the remote monitoring of the actimetry of this person, that is to say, his activity in his home environment.
  • Information such as the time spent in each room and the movements in the environment can detect changes in the behavior of the person.
  • a change such as a lack of displacement is for example considered as an indication of the problem of displacement or illness.
  • the patent application EP 1 804 149 published July 4, 2007, discloses a mobile robot arranged to create a map of the environment in which it is located.
  • This mobile robot comprises means for controlling the speed and direction of the robot, robot movement detection means and means for detecting objects around the robot.
  • the object detection means comprise a laser beam emitter used to measure the distance of the objects from the robot. They are possibly associated with a radar.
  • the motion detection means are, for example, odometers installed on the wheels of the robot.
  • the sensors embedded in these robots require great stability.
  • the emitted laser rays must be oriented very precisely in relation to the horizontal.
  • the invention improves the situation.
  • the invention proposes a method of constructing a graph representing a building in which a person moves, characterized in that it comprises the following steps: receiving information relating to the movement of said person during a time period in said building, said information being collected and transmitted by a portable device associated with said person;
  • the portable device associated with the person is for example installed in a pocket of a person's clothing. Thus, he performs the same moves as the person. It does not require own means of locomotion. As a result, it is less expensive than a robot of the prior art.
  • Travel information is collected as the person travels.
  • the collection of information does not require any action of the person. Collection does not require any special skills and can be done by anyone.
  • the only constraint for her is to keep the wearable device on her.
  • the displacement information collected over a given period of time, allows a remote server to build a map in the form of a graph of the person's environment. The construction of the graph does not require an initial plan.
  • the displacement information is dated and the method further comprises a step of assigning a part identifier of said building to said branch according to a predetermined list of parts, at least one rule of use of said predefined parts and dated travel information.
  • the rules of use are determined according to the lifestyle of the person. These habits are either general habits, for example, sleeping in a room, or the particular habits of the person, for example, watching television after lunch.
  • the construction step comprises a step of determining a trajectory followed by the person during said displacements as a function of the received movement information and a determination step of at least one segment of trajectory corresponding to a geographical area.
  • the displacement information makes it possible to trace the path traveled by the person.
  • the information recorded over a large amplitude time range reveals recurring paths. These repetitive paths make it possible to define zones by a position.
  • the displacement information collected is the angular velocity, the acceleration and the magnetic field.
  • Angular velocity, acceleration and magnetic field sensors are simple and inexpensive sensors.
  • the displacement information is collected along three axes of a three-dimensional coordinate system.
  • the displacement information is collected by an inertial navigation module of the portable device.
  • An inertial navigation module is compact and allows the collection of displacement information in a simple manner for the user.
  • the portable device is a mobile phone equipped with an inertial navigation module.
  • the attribution of a part name is furthermore a function of a measurement made by a sensor in the building and / or of an event detected in the circuit. electrical building.
  • sensors and / or events detected in the electrical network of the building make it possible to increase the reliability of the process when assigning a part name.
  • the method of constructing a graph further comprises a second step of receiving information relating to the movement of the person, and the construction and attribution steps are reiterated according to the data received during the processing. the second reception step.
  • Collecting motion information over a new time range increases the accuracy of the graph as well as the assignment of part names.
  • the method of constructing a graph further comprises a step of calculating, as a function of said part identifier, at least one representative reference value of the activity of the person during at least one time interval included in said time range. Travel information is also used to measure a person's activity. This measure of activity translates into a representative value of the activity which is, for example, the duration of meals, the volume occupied in the building ...
  • the invention also relates to a method of remotely monitoring the activity of a person in a building, comprising the following steps:
  • the monitoring process makes it possible to follow the evolution of the activity of the person over time. Compared with reference values determined during a learning phase, it is possible to determine whether the person is feeding, moving, sleeping sufficiently ...
  • the learning phase is for example, the construction phase of the graph.
  • the method for remotely monitoring the activity of a person further comprises the following steps:
  • an alert process can be triggered.
  • the alert may for example involve a doctor or prevent a parent.
  • the server further comprises means for allocating a part identifier to said branch according to a predetermined list of parts, at least one rule for using said predefined parts and to dated travel information.
  • the invention finally relates to a computer program product comprising instructions for implementing the steps of a method of constructing a graph as described above, when it is loaded and executed by a processor.
  • FIG. 1 illustrates the general context of the invention
  • FIG. 2 represents a system able to implement a method of constructing a graph according to one embodiment of the invention
  • FIG. 3 is a flowchart illustrating the various steps of a method of constructing a graph according to an embodiment
  • FIG. 4 represents an example of a graph obtained
  • FIG. 5 is a flowchart illustrating the various steps of a step of constructing a method of constructing a graph according to an embodiment
  • FIG. 6 illustrates an example of specific time windows
  • FIG. 7 illustrates an example of time intervals determined in a time window
  • FIG. 8 represents an example of a segment obtained for the time window of FIG. 7,
  • FIG. 9 represents an example of a trajectory of displacement
  • FIG. 10 represents an example of sections determined from a trajectory.
  • FIG. 11 is a flowchart illustrating the various steps of a method for remotely tracking the activity of a person according to one embodiment.
  • FIG. 1 illustrates the general context of the invention.
  • FIG. 1 represents a BAT building, for example an apartment, in which a person U moves with a portable device D.
  • the portable device D is carried by the person U so that any movement of the user U causes a similar movement of the portable device D.
  • the portable device D is for example inserted into a pocket of a garment of the person U .
  • the portable device D is able to collect information relating to the movement of the person U and to transmit them to a remote server S via a communication network R.
  • the server S is located outside the building.
  • the server S is located in the building BAT and the portable device D communicates with the server S via a wireless link, for example Wifi type.
  • the BAT building has five rooms: a kitchen, a bedroom, a toilet, a bathroom and a corridor.
  • FIG. 2 represents an embodiment of a SYS system comprising the portable device D and the server S.
  • the portable device D comprises a communication module DIA able to communicate with the server S via the communication network R, a collection module COL of displacement information relating to the movements it performs and an information recording module ENR collected.
  • the collection module COL comprises for example a magnetometer capable of measuring a magnetic field, a gyro able to measure an angular velocity and an accelerometer able to measure an acceleration.
  • the collection module COL comprises a gyroscope and an accelerometer.
  • the collection module COL is for example an inertial navigation device.
  • the portable device D is for example a mobile phone comprising an inertial navigation device.
  • the server S is, for example, a computer type PC (for "Personal Computer") or a PDA (for "Personal Digital Assistant").
  • the server S has in particular a processing unit MT equipped with a microprocessor, a random access memory RAM, one or more MM ROM or EEPROM ROMs in which programs that can be executed by the microprocessor are recorded.
  • the server S may comprise in a conventional and non-exhaustive manner the following elements: a screen, a keyboard, a microphone, a speaker, a storage means ...
  • the server S also has a reception module REC, a building module
  • the reception module REC is able to receive data via the network R, for example displacement information from the portable device D.
  • the processing unit MT is driven by a computer program PG in order to implement in particular the method of constructing a graph according to an embodiment of the invention described later with reference to FIG.
  • the computer program PG includes code instructions for implementing the steps of the method of constructing a graph and in particular the steps of receiving information relating to the movement of the person during a time span in the building, said information being collected. and transmitted by a portable device associated with the person and constructing at least one branch of said graph from the movement information received.
  • the computer program PG can also implement a step of assigning a room identifier of said building to a branch of the graph according to a predetermined list of rooms, at least one rule of use of said predefined rooms and dated travel information.
  • the computer program may also include code instructions for implementing the steps of a method of remotely tracking the activity of a person according to an embodiment described later with reference to FIG. 11.
  • the collection module COL of the portable device D collects information ID1 relating to the movement of the person U during a determined time range T, for example a day.
  • the collection module COL collects information relating to its own displacement, which corresponds here to the displacement of the person U when the portable device D is associated with this person.
  • the ID1 information collected is, for example, the acceleration A (t), the angular velocity V (t) and the magnetic field MG (t).
  • the IDl information is recorded by the recording module ENR in an internal memory of the portable device as and when they are collected in association with a timestamp ("timestamp" in English).
  • the collected information is for example in the form of recorded signals as a function of time.
  • the information collected is dated information.
  • the information relating to the displacement corresponds to measurements made periodically, for example every 10 seconds, and recorded in association with a date.
  • the collection module COL records signals with no variations or signals of zero value.
  • the information ID1 collected during the time period T is transmitted by the DIA module of the portable device D to the server S through the telecommunications network R, during a step E4.
  • the collected data are transmitted regularly, for example every hour.
  • the transmitted data are received by the REC module of the server S during a step E6. All the data collected during the time period T are analyzed during a step E8.
  • step E8 the construction module CON determines, from the collected information received ID1, a graph G representing the building BAT.
  • the graph G comprises at least one branch.
  • FIG. 4 represents an example of graph G determined for the BAT building.
  • construction step E8 is detailed in the following description with reference to FIG. 5.
  • step E8 is followed by a step of receiving information relating to the displacement of the person U over a new time range, for example a day, subsequent to the time range T and the step E8 is reiterated based on new information received.
  • the allocation module ATT assigns a part identifier to one or more branches of the graph according to a list of parts, at least one predefined part usage rule and information Displacement IDl stamped.
  • step E10 is not performed.
  • the method may include acquiring new information relating to the movement of the person over a new time range, for example a day, subsequent to the time range T and the reiteration of steps E8 and E10.
  • the new displacement information will validate or otherwise modify the graph obtained.
  • the construction module CON determines, from the set of collected information ID1, time windows Fi corresponding to a displacement of the person U.
  • a time window Fi corresponds to a time interval for which the acceleration A (t) and / or the speed V (t) are non-zero.
  • Each time window Fi is identified by a start time Tid and an end time
  • FIG. 6 shows an example of time windows Fi, F 2 .. .Fj determined.
  • the changes of direction made in each time window Fj are determined as a function of the signals from the accelerometer A (t) and the gyroscope MG (t) as well as the time instants Tij associated with the changes of direction. .
  • a time window Fi is thus divided into n time intervals ITi.
  • a time interval ITi corresponds to a movement made in the same direction.
  • FIG. 7 represents an example of a time window Fi in which two changes of direction have been determined.
  • the changes of direction are associated respectively with time instants Til and Ti2.
  • Three time intervals ITI, IT2 and IT3 respectively corresponding to a displacement in a direction are determined.
  • the construction module CON determines, for each time interval ITi, the number of steps Pi made according to the signal supplied by the accelerometer A (t) over this time interval.
  • the number of steps is representative of the distance traveled over the time interval ITi considered.
  • the number of steps Pi is obtained from an estimate of the length of a step.
  • the exact knowledge of the distance traveled during each step would provide a graph of the environment on a real scale. However, this information is complex to obtain because this step length varies from one person to another depending in particular on its size. It is considered here that all the steps have the same length.
  • a path segment Si is determined for each time interval ITi.
  • a trajectory segment Si corresponds to a movement made in the same direction.
  • a trajectory segment Si is identified by a start position Pdi, an end position
  • the end position Pfi of a segment Si is a position defined relative to the starting position Pdi of this segment Si, as a function of the distance traveled during the time interval ITi and as a function of the direction of movement Di associated with the time interval ITi
  • the starting position of a segment Si corresponds to the end position of the preceding segment.
  • FIG. 8 represents an example of segments determined for the time window Fi shown in FIG. 7.
  • the start point A of displacement is determined arbitrarily.
  • a first segment SI determined for the time interval ITI, has a start position at A and an end position determined at B.
  • a second segment S2, determined for the time interval IT2, has a start position B and end position C.
  • a third segment S3, determined for time interval IT3, has a start position C and an end position D.
  • the position of each segment can be determined and thus obtain the person's moving trajectory TJ, in an arbitrary coordinate system.
  • the starting point of the trajectory TJ corresponds, for example, to the first detections of movement in the temporal range T.
  • FIG. 9 represents an example of TJ displacement trajectory in the BAT building
  • a group of segments includes segments with similar positions and the same direction. Two segments have a similar position if their start and end positions are on the same axis.
  • a trajectory section TRi is an area defined by a group of segments.
  • the trajectory sections are for example obtained by smoothing the segments, for example taking into account only the changes of direction greater than 60 degrees.
  • FIG. 10 represents the sections TRi determined for the trajectory of displacement TJ in the building BAT.
  • branches Bi are determined from the sections TRi and according to the movements of the person.
  • the branch B l comprises, for example, the sections TR9 and TRIO because when the person U borrows the TRIO section, it then borrows the section TR9 and vice versa.
  • the section TR3 does not belong to the branch Bl because during its displacements, the person U borrowing TR3 does not always take the section TRIO of the branch B1.
  • the section TR3 represents here the trunk of the graph, which is considered as a particular branch.
  • the set of branches Bi obtained constitute the graph G representing the building
  • step E10 for assigning part identifier to one or more branches of the graph G obtained previously will now be described.
  • a set of predefined rules for example comprises two rules RI and R2.
  • Rule RI is for example: “during the time slot from 23:00 to 6:00, the person U is mainly in the room”.
  • Rule R2 is for example: “between 12h and 14h, the person U is mainly in the kitchen”.
  • the rules are built by a human operator or by an automatic learning system. They are constructed according to the human activity on certain periods of the day, for example according to declarations of the person U.
  • the list L of the rooms of the building BAT is for example established and transmitted by the person U.
  • a room identifier is associated with each room.
  • the list of parts and associated identifiers is recorded in the server S for example, by a human operator.
  • the L list of rooms includes for example five rooms: a kitchen, a bedroom, a toilet, a bathroom and a corridor.
  • a CUI identifier is associated with the kitchen, a CHA identifier is associated with the room, a WC identifier is associated with the toilet, an SBA identifier is associated with the bay room and a COU identifier is associated with the corridor.
  • the identifiers CUI, CHA, WC, SBA and COU represent room identifiers.
  • a branch Bi is associated with trajectory segments Si and a trajectory segment Si is determined for a time interval Tli.
  • a branch Bi is associated with time intervals ITi of the time range T.
  • the attribution module ATT assigns a part identifier to one or more branches.
  • the part identifier CUI is for example assigned to the branch Bl according to the rule
  • the part identifier CHA is assigned to the branch B3 according to the usage rule RI.
  • a part identifier is assigned based on the displacement information, the parts list and at least one usage rule.
  • the allocation of a part identifier is performed taking into account, in addition to the displacement information, information provided by sensors present in the environment of the person (for example by a clamp ampere). -metric) and received by the server S.
  • the detection of events on the electrical network such as for example the ignition of a furnace or an electric plate, the start of a tele viewfinder ... is also taken into account to assign a part identifier to a branch of the graph.
  • the detected event is the deposition of the portable device D on a data unloading base located in the person's room. This event correlates with the displacement information to identify the branch corresponding to the chamber.
  • the rules of use RI and R2 are rules related to fixed time periods.
  • a usage rule may contain one or more time slots associated respectively with a weighting value.
  • a usage rule for assigning the CUI part identifier contains time ranges 8-9, 11-12, 19-20 hours, and a higher weight value is associated with the range 11-12 hours .
  • the weighting values are obtained by a declaration of the person U or by learning.
  • a rule of thumb can also take into account a spectral distribution of equal weight schedules. This type of rules is particularly suitable for assigning the WC part identifier.
  • a part ID can also be assigned by elimination. Referring to Fig. 11, an embodiment of a method for remotely tracking the activity of a person in the BAT building will now be described.
  • a part identifier W is registered in association with a time interval J in a memory of the server S.
  • the part identifier W and the associated time slot J represent an ACT activity.
  • the lunch activity is represented by the room ID
  • a graph G representing the building BAT is constructed according to ID1 collected time displacement information over a time range T.
  • This graph is for example the graph G described above.
  • a step E104 the server S extracts displacement information IFD1 relating to the time interval J from the collected displacement information ID1.
  • the server S calculates a reference value VAref representative of the activity of the person U for the location identifier W associated with the time interval J.
  • the reference value VAref is calculated according to the displacement information IFD1 relating to the time interval J and the graph G.
  • the reference value for the time interval "12h-14h” and the room identifier “kitchen” is the time spent in the kitchen between 12h and 14h and the calculated reference value is "30 minutes”.
  • the reference value for the time interval corresponding to one day (24 hours) and the room identifier "kitchen” is "1 hour".
  • the part identifier W is an identifier representing a part of the building BAT.
  • a part identifier W is an identifier representing several pieces of the building BAT.
  • the calculated reference value VAref is recorded, by the server S, in a memory of the server S, for example a memory area M of the memory MM (FIG. 2), in association with the storage interval. time J and the part identifier W.
  • Steps E104 to E108 represent a learning phase.
  • the server S receives second ID2 dated displacement information collected by the portable device D during a second time period T2.
  • the second time range T2 is for example a range of 24 hours lying one month after the time range T.
  • the second time range T2 is of a duration different from that of the time range T.
  • the server S extracts second displacement information IFD2 relating to the time interval J from the second collected displacement information ID2.
  • the server S calculates an activity value VA for the part identifier W associated with the time interval J.
  • the current value VA is representative of the activity of the person U during the time interval J.
  • the current value VA is calculated according to the graph G and the second displacement information IFD2 relating to the time interval J.
  • Steps E204 and E206 are similar to steps El 04 and El 06 of the learning phase.
  • the server S compares the current value VA and the reference value
  • the server S triggers an alerting process (step E210).
  • the threshold S (W, J) is for example recorded in association with the part identifier W and the time interval J during the step E104.
  • VAref is greater than the threshold S (W, J)
  • the steps E202 to E208 are repeated over several time ranges, for example several days, and the alert is triggered if the difference between the current value VA and the reference value VAref is greater than the threshold S (W, J) for several days.
  • a part identifier W is associated with a time interval J.
  • a part identifier W may be associated with several time intervals J.

Abstract

L'invention se rapporte à un procédé de construction d'un graphe représentant le plan d'un bâtiment (BAT) dans lequel se déplace une personne (U). Selon l'invention, le procédé est adapté à recevoir des informations relatives au déplacement de ladite personne pendant une plage temporelle dans le bâtiment, lesdites informations étant collectées et transmises par un dispositif portable (D) associé à ladite personne (U) et à construire au moins une branche du graphe à partir des informations de déplacement reçues. L'invention concerne également un procédé de suivi à distance de l'activité d'une personne dans un bâtiment en fonction du graphe construit. L'invention concerne également un serveur (S) mettant en œuvre le procédé de construction d'un graphe.

Description

PROCEDE ET SYSTEME DE CONSTRUCTION D'UN GRAPHE
REPRESENTANT LE PLAN BATIMENT
L'invention se rapporte au domaine de la domotique et plus particulièrement aux services d'aide à la personne basés sur le suivi à distance de l'actimétrie de cette personne, c'est-à-dire son activité dans son environnement domestique.
Les systèmes qui ont été développés dans ce domaine sont la plupart du temps conçus pour le suivi de personnes considérées comme "fragiles", typiquement des personnes âgées vivant seules. Leur vocation est de déterminer le plus tôt possible une modification anormale de l'activité de ces personnes de manière à déclencher, en cas de besoin, l'intervention d'un service d'urgence, d'un médecin ou d'un parent de la personne.
L'information concernant par exemple le temps passé dans chacune des pièces et les déplacements effectués dans son environnement permettent de détecter des changements de comportement de la personne. Un changement tel qu'un manque de déplacement est par exemple considéré comme un indice de problème de déplacement ou de maladie.
Les systèmes actuels connus permettant un suivi à distance d'une personne dans son habitat nécessite de disposer d'un plan du domicile de la personne sous forme numérique. La génération de ce plan sous forme numérique est souvent une opération difficile pour les personnes visées par ces services ou bien nécessite l'intervention d'un technicien spécialisé sur place pour construire ce plan par exemple à partir d'outils de conception assistée par ordinateurs (CAO).
La demande de brevet EP 1 804 149 publiée le 4 juillet 2007, divulgue un robot mobile agencé pour créer une carte de l'environnement dans lequel il se situe. Ce robot mobile comporte des moyens de contrôle de la vitesse et de la direction du robot, des moyens de détection des mouvements du robot et des moyens de détection des objets se trouvant autour du robot. Les moyens de détection des objets comprennent un émetteur de rayons laser utilisé pour mesurer la distance des objets par rapport au robot. Ils sont éventuellement associés à un radar. Les moyens de détection des mouvements sont par exemple des odomètres installés sur des roues du robot.
Les capteurs embarqués dans ces robots nécessitent une grande stabilité. Par exemple, les rayons laser émis doivent être orientés très précisément par rapport à l'horizontale.
Ces robots sont coûteux.
II existe donc un besoin de génération d'un plan à partir d'équipements moins onéreux.
L'invention vient améliorer la situation.
A cet effet, l'invention propose un procédé de construction d'un graphe représentant un bâtiment dans lequel se déplace une personne, caractérisé en ce qu'il comprend les étapes suivantes : - réception d'informations relatives au déplacement de ladite personne pendant une plage temporelle dans ledit bâtiment, lesdites informations étant collectées et transmises par un dispositif portable associé à ladite personne;
- construction d'au moins une branche dudit graphe à partir des informations de déplacement reçues.
Le dispositif portable associé à la personne est par exemple installé dans une poche d'un vêtement de la personne. Ainsi, il effectue les mêmes déplacements que la personne. Il ne nécessite pas de moyens de locomotion propres. De ce fait, il est moins onéreux qu'un robot de l'art antérieur.
Les informations de déplacement sont recueillies au fur et à mesure des déplacements de la personne. La collecte des informations ne nécessite aucune action de la personne. La collecte ne requiert donc pas de compétences particulières et peut être effectuée par toute personne. La seule contrainte pour elle est de garder le dispositif portable sur elle. Les informations de déplacement, collectées sur une période de temps donnée, permettent à un serveur distant de construire un plan sous la forme d'un graphe de l'environnement de la personne. La construction du graphe ne nécessite pas de plan initial.
Selon un mode de réalisation particulier du procédé de construction d'un graphe, les informations de déplacement sont datées et le procédé comporte en outre une étape d'attribution d'un identifiant de pièce dudit bâtiment à ladite branche en fonction d'une liste prédéterminée de pièces, d'au moins une règle d'usage desdites pièces prédéfinie et des informations de déplacement datées.
Les règles d'usage, prédéfinies par exemple par un opérateur humain ou par un système automatique d'apprentissage, sont déterminées en fonction des habitudes de vie de la personne. Ces habitudes sont soit des habitudes générales, par exemple, dormir dans une chambre, soit des habitudes particulières de la personne, par exemple, regarder la télévision après le repas de midi.
Ces règles d'usage permettent d'attribuer un identifiant de pièce à une branche du graphe en fonction des déplacements dans le temps de la personne.
Selon un mode de réalisation particulier du procédé de construction d'un graphe, l'étape de construction comporte une étape de détermination d'une trajectoire suivie par la personne lors desdits déplacements en fonction des informations de déplacement reçues et une étape de détermination d'au moins un tronçon de trajectoire correspondant à une zone géographique.
Les informations de déplacement permettent de retracer le chemin parcouru par la personne. Les informations enregistrées sur une plage temporelle de grande amplitude mettent en évidence des trajets qui se répètent. Ces trajets qui se répètent permettent de définir des zones par une position. Selon une caractéristique particulière, les informations de déplacement collectées sont la vitesse angulaire, l'accélération et le champ magnétique.
Les capteurs de vitesse angulaire, d'accélération et de champ magnétique sont des capteurs simples et peu onéreux.
Selon une autre caractéristique utilisée seule ou en combinaison avec la caractéristique précédente, les informations de déplacement sont collectées selon trois axes d'un repère tridimensionnel.
La collecte selon trois axes permet d'exploiter les informations quelque soit l'orientation du dispositif.
Selon une caractéristique particulière utilisée seule ou en combinaison avec les caractéristiques précédentes, les informations de déplacement sont collectées par un module de navigation inertielle du dispositif portable.
Un module de navigation inertiel est de faible encombrement et permet la collecte des informations de déplacement de façon simple pour l'utilisateur.
Selon une caractéristique particulière utilisée seule ou en combinaison avec les caractéristiques précédentes, le dispositif portable est un téléphone portable équipé d'un module de navigation inertiel.
L'utilisation d'un équipement domestique tel qu'un téléphone portable n'est pas intrusif pour la personne dont on veut enregistrer les déplacements. Ce dispositif est facilement accepté par les personnes ciblées pour l'utilisation du service.
Dans un mode de réalisation particulier du procédé de construction d'un graphe, l'attribution d'un nom de pièce est en outre fonction d'une mesure réalisée par un capteur dans le bâtiment et/ou d'un événement détecté dans le circuit électrique du bâtiment.
L'utilisation de capteurs et/ou d'événement détecté dans le réseau électrique du bâtiment, par exemple l'allumage d'un four, permettent d'augmenter la fiabilité du procédé lors de l'attribution d'un nom de pièce.
Dans un mode de réalisation particulier, le procédé de construction d'un graphe comporte en outre une deuxième étape de réception d'informatives relatives au déplacement de la personne et les étapes de construction et d'attribution sont réitérées en fonction des données reçues lors de la deuxième étape de réception.
La collecte d'informations de déplacement sur une nouvelle plage temporelle permet d'augmenter la précision du graphe ainsi que l'attribution de noms de pièces.
Selon un mode de réalisation utilisé seul ou en combinaison avec un mode de réalisation précédent, le procédé de construction d'un graphe comporte en outre une étape de calcul, en fonction dudit identifiant de pièce, d'au moins une valeur de référence représentative de l'activité de la personne au cours d'au moins un intervalle de temps inclus dans ladite plage temporelle. Les informations de déplacement permettent également de mesurer l'activité d'une personne. Cette mesure d'activité se traduit par une valeur représentative de l'activité qui est, par exemple, la durée des repas, le volume occupé dans le bâtiment...
L'invention se rapporte également à un procédé de suivi à distance de l'activité d'une personne dans un bâtiment, comprenant les étapes suivantes :
- construction d'un graphe et attribution d'un identifiant de pièce au moyen d'un procédé de construction de graphe tel que décrit précédemment;
- réception d'informations de déplacement collectées pendant une deuxième plage temporelle ultérieure à ladite plage temporelle;
- calcul en fonction dudit identifiant de pièce, d'au moins une valeur courante représentative de l'activité de la personne au cours d'au moins un intervalle de temps inclus dans ladite deuxième plage temporelle.
Le procédé de suivi permet de suivre l'évolution de l'activité de la personne au cours du temps. Par comparaison avec des valeurs de référence déterminées lors d'une phase d'apprentissage, il est possible de déterminer si la personne s'alimente, si elle se déplace, si elle dort suffisamment... La phase d'apprentissage est par exemple, la phase de construction du graphe.
Selon un mode de réalisation particulier, le procédé de suivi à distance de l'activité d'une personne comporte en outre les étapes suivantes :
- comparaison d'au moins une dite valeur courante avec au moins une dite valeur de référence;
- déclenchement d'un processus d'alerte si la différence entre les valeurs comparées est supérieure à un seuil prédéterminé.
En cas d'anomalie, un processus d'alerte peut être déclenché. L'alerte peut consister par exemple à faire intervenir un médecin ou à prévenir un parent.
L'invention se rapporte encore à un serveur caractérisé en ce qu'il comporte :
- des moyens de réception d'informations relatives au déplacement d'une personne pendant une plage temporelle dans un bâtiment, lesdites informations étant collectées et transmises par un dispositif portable associé à ladite personne;
- des moyens de construction d'au moins une branche d'un graphe représentant ledit bâtiment à partir des informations de déplacement reçues.
Selon un mode de réalisation, le serveur comporte en outre des moyens d'attribution d'un identifiant de pièce à ladite branche en fonction d'une liste prédéterminée de pièces, d'au moins une règle d'usage desdites pièces prédéfinie et d'informations de déplacement datées.
L'invention se rapporte enfin à un produit programme d'ordinateur comprenant des instructions pour mettre en œuvre les étapes d'un procédé de construction d'un graphe tel que décrit précédemment, lorsqu'il est chargé et exécuté par un processeur. D'autres particularités et avantages de la présente invention apparaîtront dans la description suivante de modes de réalisation donnés à titre d'exemples non limitatifs, en référence aux dessins annexés, dans lesquels :
- la figure 1 illustre le contexte général de l'invention,
- la figure 2 représente un système apte à mettre en œuvre un procédé de construction d'un graphe selon un mode de réalisation de l'invention,
- la figure 3 est un organigramme illustrant les différentes étapes d'un procédé de construction d'un graphe selon un mode de réalisation,
- la figure 4 représente un exemple de graphe obtenu,
- la figure 5 est un organigramme illustrant les différentes étapes d'une étape de construction d'un procédé de construction d'un graphe selon un mode de réalisation,
- la figure 6 illustre un exemple de fenêtres temporelles déterminées,
- la figure 7 illustre un exemple d'intervalles de temps déterminés dans une fenêtre temporelle,
- la figure 8 représente un exemple de segment obtenu pour la fenêtre temporelle de la figure 7,
- la figure 9 représente un exemple de trajectoire de déplacement,
- la figure 10 représente un exemple de tronçons déterminés à partir d'une trajectoire. - la figure 11 est un organigramme illustrant les différentes étapes d'un procédé de suivi à distance de l'activité d'une personne selon un mode de réalisation.
Un mode de réalisation particulier de l'invention va maintenant être décrit en référence aux figures 1 à 3.
La figure 1 illustre le contexte général de l'invention.
La figure 1 représente un bâtiment BAT, par exemple un appartement, dans lequel se déplace une personne U équipée d'un dispositif portable D.
Le dispositif portable D est porté par la personne U de façon à ce que tout déplacement de l'utilisateur U entraîne un déplacement similaire du dispositif portable D. Le dispositif portable D est par exemple inséré dans une poche d'un vêtement de la personne U.
Le dispositif portable D est apte à collecter des informations relatives au déplacement de la personne U et à les transmettre à un serveur S distant au travers d'un réseau de communication R.
Dans l'exemple choisi et représenté, le serveur S est situé à l'extérieur du bâtiment.
A titre d'alternative, le serveur S est situé dans le bâtiment BAT et le dispositif portable D communique avec le serveur S via une liaison sans fil, par exemple de type Wifi. Le bâtiment BAT comporte par exemple cinq pièces : une cuisine, une chambre, des toilettes, une salle de bain et un couloir.
A titre d'alternative, le nombre et la nature des pièces sont différents.
La figure 2 représente un mode de réalisation d'un système SYS comprenant le dispositif portable D et le serveur S.
Le dispositif portable D comprend un module de communication DIA apte à communiquer avec le serveur S via le réseau de communication R, un module de collecte COL d'informations de déplacement relatives aux déplacements qu'il effectue et un module ENR d'enregistrement des informations de déplacement collectées.
Le module de collecte COL comprend par exemple un magnétomètre apte à mesurer un champ magnétique, un gyroscope apte à mesurer une vitesse angulaire et un accéléromètre apte à mesurer une accélération.
A titre d'alternative, le module de collecte COL comprend un gyroscope et un accéléromètre. Le module de collecte COL est par exemple un dispositif de navigation inertiel.
Le dispositif portable D est par exemple un téléphone portable comportant un dispositif de navigation inertiel.
Le serveur S est, par exemple, un ordinateur de type PC (pour "Personal Computer") ou un PDA (pour "Personal Digital Assistant").
Le serveur S possède notamment une unité de traitement MT équipée d'un microprocesseur, une mémoire vive MV de type RAM, une ou plusieurs mémoires mortes MM de type ROM ou EEPROM dans laquelle sont enregistrés des programmes pouvant être exécutés par le microprocesseur.
Le serveur S peut comporter de manière classique et non exhaustive les éléments suivants: un écran, un clavier, un microphone, un haut-parleur, un moyen de stockage...
Le serveur S possède également un module de réception REC, un module de construction
CON, un module d'attribution ATT.
Le module de réception REC est apte à recevoir des données via le réseau R, par exemple des informations de déplacement en provenance du dispositif portable D.
L'unité de traitement MT est pilotée par un programme informatique PG afin de mettre en œuvre notamment le procédé de construction d'un graphe selon un mode de réalisation de l'invention décrit ultérieurement en référence à la figure 3.
Le programme informatique PG comporte des instructions de code pour mettre en œuvre les étapes du procédé de construction d'un graphe et notamment les étapes de réception d'informations relatives au déplacement de la personne pendant une plage temporelle dans le bâtiment, lesdites informations étant collectées et transmises par un dispositif portable associé à la personne et de construction d'au moins une branche dudit graphe à partir des informations de déplacement reçues.
Le programme informatique PG peut également mettre en œuvre une étape d'attribution d'un identifiant de pièce dudit bâtiment à une branche du graphe en fonction d'une liste prédéterminée de pièces, d'au moins une règle d'usage desdites pièces prédéfinie et des informations de déplacement datées.
Le programme informatique peut également comporter des instructions de code pour mettre en œuvre les étapes d'un procédé de suivi à distance de l'activité d'une personne selon un mode de réalisation décrit ultérieurement en référence à la figure 11.
Un mode de réalisation du procédé de construction d'un graphe représentant le bâtiment BAT, mis en œuvre dans le système SYS est maintenant décrit en référence à la figure 3.
Lors d'une étape E2, le module de collecte COL du dispositif portable D collecte des informations IDl relatives au déplacement de la personne U pendant une plage temporelle T déterminée , par exemple une j ournée .
Plus précisément, le module de collecte COL collecte des informations relatives à son propre déplacement, qui correspond ici au déplacement de la personne U lorsque le dispositif portable D est associé à cette personne.
Les informations IDl collectées sont par exemple l'accélération A(t), la vitesse angulaire V(t) et le champ magnétique MG(t).
Les informations IDl sont enregistrées par le module d'enregistrement ENR dans une mémoire interne du dispositif portable au fur et à mesure de leur collecte en association avec une estampille temporelle ("timestamp" en anglais).
Les informations collectées se présentent par exemple sous la forme de signaux enregistrés en fonction du temps. Les informations collectées sont des informations datées.
A titre d'alternative, les informations relatives au déplacement correspondent à des mesures réalisées périodiquement, par exemple toutes les 10 secondes, et enregistrées en association avec une date.
Quand la personne U ne se déplace pas, le module de collecte COL enregistre des signaux ne présentant pas de variations ou des signaux de valeur nulle.
A titre d'alternative, aucun signal n'est enregistré lorsque l'utilisateur ne se déplace pas.
Les informations IDl collectées pendant la plage temporelle T sont transmises par le module DIA du dispositif portable D au serveur S au travers du réseau de télécommunications R, lors d'une étape E4. A titre d'alternative, dans le cas notamment où la mémoire d'enregistrement du dispositif portable D est de petite taille, les données collectées sont transmises régulièrement, par exemple toutes les heures.
Les données transmises sont reçues par le module REC du serveur S lors d'une étape E6. L'ensemble des données collectées pendant la plage temporelle T sont analysées lors d'une étape E8.
Lors de l'étape E8, le module de construction CON détermine, à partir des informations collectées reçues IDl, un graphe G représentant le bâtiment BAT.
Le graphe G comprend au moins une branche.
La figure 4 représente un exemple de graphe G déterminé pour le bâtiment BAT.
Un mode de réalisation de l'étape de construction E8 est détaillé dans la suite de la description en relation avec la figure 5.
A titre d'alternative, l'étape E8 est suivie par une étape de réception d'informations relatives au déplacement de la personne U sur une nouvelle plage temporelle, par exemple une journée, ultérieure à la plage temporelle T et l'étape E8 est réitérée en fonction des nouvelles informations reçues.
Puis lors d'une étape E10, le module d'attribution ATT attribue un identifiant de pièce à une ou plusieurs branches du graphe en fonction d'une liste des pièces, d'au moins une règle d'usage des pièces prédéfinie et des informations de déplacement IDl estampillées.
A titre d'alternative, l'étape E10 n'est pas réalisée.
A titre d'alternative, le procédé peut comprendre l'acquisition de nouvelles informations relatives au déplacement de la personne sur une nouvelle plage temporelle, par exemple une journée, ultérieure à la plage temporelle T et la réitération des étapes E8 et E10. Les nouvelles informations de déplacement permettront de valider ou au contraire de modifier le graphe obtenu.
Un mode de réalisation particulier de l'étape E8 de construction du graphe va maintenant être décrit.
En référence à la figure 5, lors d'une première sous étape E82, le module de construction CON détermine, à partir de l'ensemble d'informations collectées IDl, des fenêtres temporelles Fi correspondant à un déplacement de la personne U.
Lors du déplacement du dispositif portable D, donc de la personne U, l'accélération A(t) et ou la vitesse V(t) enregistrées par le dispositif portable D sont non nulles. Une fenêtre temporelle Fi correspond à un intervalle de temps pour lequel l'accélération A(t) et/ou la vitesse V(t) sont non nulles.
Chaque fenêtre temporelle Fi est identifiée par un instant de début Tid et un instant de fin
Tif. La figure 6 représente un exemple de fenêtres temporelles Fi, F2 .. .Fj déterminées.
Lors d'une étape E84, les changements de direction effectués dans chaque fenêtre temporelle Fj sont déterminés en fonction des signaux issus de l'accéléromètre A(t) et du gyroscope MG(t) ainsi que les instants temporels Tij associés aux changements de direction.
Une fenêtre temporelle Fi est ainsi divisée en n intervalles de temps ITi. Un intervalle de temps ITi correspond à un déplacement effectué dans une même direction.
Dans le cas où aucun changement de direction est détecté sur la fenêtre temporelle Fi, un seul intervalle de temps IT correspondant à la fenêtre temporelle Fj est déterminé.
La figure 7 représente un exemple de fenêtre temporelle Fi dans laquelle deux changements de direction ont été déterminés. Les changements de direction sont associés respectivement aux instants temporels Til et Ti2. Trois intervalles de temps ITI, IT2 et IT3 correspondant respectivement à un déplacement dans une direction sont déterminés.
Puis, lors d'une étape E86, le module de construction CON détermine, pour chaque intervalle de temps ITi, le nombre de pas Pi effectués en fonction du signal fourni par l'accéléromètre A(t) sur cet intervalle de temps. Le nombre de pas est représentatif de la distance parcourue sur l'intervalle de temps ITi considéré.
Le nombre de pas Pi est obtenu à partir d'une estimation de la longueur d'un pas. La connaissance exacte de la distance parcourue lors de chaque pas permettrait d'obtenir un graphe de l'environnement à l'échelle réelle. Cependant, cette information est complexe à obtenir car cette longueur de pas varie d'une personne à une autre en fonction notamment de sa taille. Il est ici considéré que tous les pas ont la même longueur.
Lors d'une étape E88 suivante, un segment de trajectoire Si est déterminé pour chaque intervalle de temps ITi. Un segment de trajectoire Si correspond à un déplacement effectué dans une même direction.
Un segment de trajectoire Si est identifié par une position de début Pdi, une position de fin
Pfi et une direction de déplacement Di.
La position de fin Pfi d'un segment Si est une position définie relativement à la position de début Pdi de ce segment Si, en fonction de la distance parcourue pendant l'intervalle de temps ITi et en fonction de la direction de déplacement Di associée à l'intervalle de temps ITi
La position de début d'un segment Si correspond à la position de fin du segment précédent.
La figure 8 représente un exemple de segments déterminés pour la fenêtre temporelle Fi représentée sur la figure 7.
Le point A de début de déplacement est déterminé arbitrairement. Un premier segment SI, déterminé pour l'intervalle de temps ITI, a une position de début en A et une position de fin déterminée en B. Un deuxième segment S2, déterminé pour l'intervalle de temps IT2, a une position de début B et une position de fin C. Un troisième segment S3, déterminé pour l'intervalle de temps IT3, a une position de début C et une position de fin D.
Ainsi, en fixant arbitrairement la position de début du premier intervalle de temps de la première fenêtre temporelle Fl, on peut déterminer la position de chaque segment et obtenir ainsi la trajectoire de déplacement TJ de la personne, dans un repère arbitraire.
Le point de départ de la trajectoire TJ correspond par exemple aux premières détections de mouvement dans la plage temporelle T.
La figure 9 représente un exemple de trajectoire de déplacement TJ dans le bâtiment BAT
Puis lors d'une étape E90, les segments Si sont regroupés en fonction de leurs positions. Un groupe de segments comprend les segments ayant des positions similaires et une même direction. Deux segments ont une position similaire si leurs positions de début et de fin sont situées sur un même axe. Un tronçon de trajectoire TRi est une zone définie par un groupe de segments.
Les tronçons de trajectoire sont par exemple obtenus par lissage des segments par exemple en prenant en compte uniquement les changements de direction supérieurs à 60 degrés.
Le lissage permet également de réduire les erreurs de mesure dues au bruit sur un déplacement en ligne droite.
La figure 10 représente les tronçons TRi déterminés pour la trajectoire de déplacement TJ dans le bâtiment BAT.
Dans cet exemple, quinze tronçons TRI, TR2...TR15 sont déterminés.
Lors d'une étape E92, des branches Bi sont déterminées à partir des tronçons TRi et en fonction des déplacements de la personne.
La branche B l comprend, par exemple, les tronçons TR9 et TRIO car lorsque la personne U emprunte le tronçon TRIO, elle emprunte ensuite le tronçon TR9 et inversement.
En revanche, le tronçon TR3 n'appartient pas à la branche Bl car lors de ses déplacements, la personne U empruntant TR3 n'emprunte pas toujours le tronçon TRIO de la branche Bl.
Le tronçon TR3 représente ici le tronc du graphe, qui est considéré comme une branche particulière.
L'ensemble des branches Bi obtenues constituent le graphe G représentant du bâtiment
BAT.
Un mode de réalisation particulier de l'étape E10 d'attribution d'identifiant de pièce à une ou plusieurs branches du graphe G obtenu précédemment va maintenant être décrit.
Un ensemble de règles prédéfinies comporte par exemple deux règles RI et R2.
La règle RI est par exemple : "pendant la tranche horaire de 23h00 à 6h00, la personne U est principalement dans la chambre". La règle R2 est par exemple : "entre 12h et 14h, la personne U est principalement dans la cuisine".
Les règles sont construites par un opérateur humain ou par un système automatique d'apprentissage. Elles sont construites en fonction de l'activité humaine sur certaines périodes de la journée, par exemple en fonction de déclarations de la personne U.
Elles sont liées à des données temporelles : heure du lever, du coucher, du petit déjeuner...Elles sont également liées aux activités de jour et/ou de nuit. Par exemple la personne U va aux toilettes la nuit mais ne regarde la télévision que le jour.
La liste L des pièces du bâtiment BAT est par exemple établie et transmise par la personne U.
Un identifiant de pièce est associée à chaque pièce. La liste des pièces et des identifiants associés est enregistrée dans le serveur S par exemple, par un opérateur humain.
La liste L des pièces comprend par exemple cinq pièces : une cuisine, une chambre, des toilettes, une salle de bain et un couloir.
Un identifiant CUI est associé à la cuisine, un identifiant CHA est associé à la chambre, un identifiant WC est associé aux toilettes, un identifiant SBA est associé à la salle de bai et un identifiant COU est associé au couloir.
Les identifiants CUI, CHA, WC, SBA et COU représentent des identifiants de pièce.
Comme décrit précédemment en référence à la figure 5, une branche Bi est associée à des segments de trajectoire Si et un segment de trajectoire Si est déterminé pour un intervalle de temps Tli.
Ainsi, une branche Bi est associée à des intervalles de temps ITi de la plage temporelle T. Par corrélation entre les intervalles de temps ITi associés à une branche Bi du graphe G et les règles d'usage RI et R2, le module d'attribution ATT attribue un identifiant de pièce à une ou plusieurs branches.
L'identifiant de pièce CUI est par exemple attribué à la branche Bl en fonction de la règle
R2.
L'identifiant de pièce CHA est attribué à la branche B3 en fonction de la règle d'usage RI.
Ainsi, un identifiant de pièce est attribué en fonctions des informations de déplacement, de la liste des pièces et d'au moins un règle d'usage.
A titre d'alternative, l'attribution d'un identifiant de pièce est effectuée en prenant en compte, en plus des informations de déplacement, des informations fournies par des capteurs présents dans l'environnement de la personne (par exemple par une pince ampère-métrique) et reçues par le serveur S.
Egalement à titre d'alternative, la détection d'événements sur le réseau électrique telle que par exemple l'allumage d'un four ou d'une plaque électrique, la mise en marche d'un télé viseur... est également prise en compte pour attribuer un identifiant de pièce à une branche du graphe.
Ces événements détectés, corrélés avec les informations de déplacement datées, permettent d'augmenter la fiabilité de la phase d'attribution.
Par exemple, l'événement détecté est le dépôt du dispositif portable D sur une base de déchargement des données situé dans la chambre de la personne. Cet événement corrélé aux informations de déplacement permet d'identifier la branche correspondant à la chambre.
Les règles d'usage RI et R2 sont des règles liés à des plages horaires déterminées.
A titre d'alternative, une règle d'usage peut contenir une ou plusieurs plages horaires associées respectivement à une valeur de pondération.
Par exemple, une règle d'usage permettant d'attribuer l'identifiant de pièce CUI contient les plages horaires 8-9, 11-12, 19-20 heures et une valeur de pondération plus élevée est associée à la plage 11-12 heures. Les valeurs de pondération sont obtenues par une déclaration de la personne U ou par apprentissage.
Une règle d'usage peut également prendre en compte une répartition spectrale des horaires à pondération égale. Ce type de règles est particulièrement adapté pour l'attribution de l'identifiant de pièce WC.
Un identifiant de pièce peut également être attribué par élimination. En référence à la figure 11, un mode de réalisation d'un procédé de suivi à distance de l'activité d'une personne dans le bâtiment BAT va maintenant être décrit.
Lors d'une première étape préalable E100, un identifiant de pièce W est enregistré en association avec un intervalle de temps J dans une mémoire du serveur S.
L'identifiant de pièce W et l'intervalle de temps J associé représente une activité ACT. Par exemple, l'activité « repas de midi » est représentée par l'identifiant de pièce
« cuisine » et l'intervalle de temps "12h - 14h".
A titre d'alternative, plusieurs couples d'identifiant de pièce W et d'intervalle de temps J associé sont enregistrés.
Lors d'une deuxième étape préalable El 02, un graphe G représentant le bâtiment BAT est construit en fonction d'informations de déplacement datées collectées ID1 sur une plage temporelle T. Ce graphe est par exemple le graphe G décrit précédemment.
Lors d'une étape E104, le serveur S extrait des informations de déplacement IFD1 relatives à l'intervalle de temps J parmi les informations de déplacement collectées ID1.
Lors d'une étape 106, le serveur S calcule une valeur de référence VAref représentative de l'activité de la personne U pour l'identifiant de lieu W associé à l'intervalle de temps J. La valeur de référence VAref est calculée en fonction des informations de déplacement IFD1 relatives à l'intervalle de temps J et du graphe G.
Par exemple, la valeur de référence pour l'intervalle de temps " 12h-14h" et l'identifiant de pièce "cuisine" est le temps passé dans la cuisine entre 12h et 14h et la valeur de référence calculée est « 30 minutes ».
Dans un autre exemple, la valeur de référence pour l'intervalle de temps correspondant à une journée (24 heures) et l'identifiant de pièce « cuisine » est « 1 heure ». La valeur représentative de l'activité correspondant ici au temps passé dans la cuisine au cours d'une journée.
Dans le mode de réalisation décrit, l'identifiant de pièce W est un identifiant représentant une pièce du bâtiment BAT. A titre d'alternative, un identifiant de pièce W est un identifiant représentant plusieurs pièces du bâtiment BAT.
Lors d'une étape E108, la valeur de référence calculée VAref est enregistrée, par le serveur S, dans une mémoire du serveur S, par exemple une zone mémoire M de la mémoire MM (figure 2), en association avec l'intervalle de temps J et l'identifiant de pièce W.
Les étapes E104 à E108 représentent une phase d'apprentissage.
Lors d'une étape E202 ultérieure, le serveur S reçoit des deuxièmes informations de déplacement datées ID2 collectées par le dispositif portable D pendant une deuxième plage temporelle T2.
La deuxième plage temporelle T2 est par exemple une plage de 24 heures se situant un mois après la plage temporelle T.
A titre d'alternative, la deuxième plage temporelle T2 est d'une durée différente de celle de la plage temporelle T.
Lors d'une étape E204, le serveur S extrait des deuxièmes informations de déplacement IFD2 relatives à l'intervalle de temps J parmi les deuxièmes informations de déplacement collectées ID2.
Lors d'une étape E206, le serveur S calcule une valeur d'activité VA pour l'identifiant de pièce W associé à l'intervalle de temps J.
La valeur courante VA est représentative de l'activité de la personne U au cours de l'intervalle de temps J.
La valeur courante VA est calculée en fonction du graphe G et des deuxièmes informations de déplacement IFD2 relatives à l'intervalle de temps J.
Les étapes E204 et E206 sont similaires aux étapes El 04 et El 06 de la phase d'apprentissage.
Lors d'une étape E208, le serveur S compare la valeur courante VA et la valeur de référence
VAref. Si la différence entre la valeur courante VA et la valeur de référence VAref est supérieure à un seuil prédéterminé S(W,J), le serveur S déclenche un processus d'alerte (étape E210).
Le seuil S(W,J) est par exemple enregistré en association avec l'identifiant de pièce W et l'intervalle de temps J lors de l'étape E104.
A titre d'alternative, si la différence entre la valeur courante VA et la valeur de référence
VAref est supérieure au seuil S(W,J), les étapes E202 à E208 sont réitérées sur plusieurs plages temporelles, par exemple plusieurs jours, et l'alerte est déclenchée si la différence entre la valeur courante VA et la valeur de référence VAref est supérieure au seuil S(W,J) pendant plusieurs jours.
Dans le mode de réalisation décrit, un identifiant de pièce W est associé à un intervalle de temps J. A titre d'alternative, un identifiant de pièce W peut être associé à plusieurs intervalles de temps J.

Claims

REVENDICATIONS
1. Procédé de construction d'un graphe (G) représentant un bâtiment (BAT) dans lequel se déplace une personne (U), caractérisé en ce qu'il comprend les étapes suivantes :
- réception (E6) d'informations relatives au déplacement (ID1) de ladite personne pendant une plage temporelle (T) dans ledit bâtiment, lesdites informations étant collectées et transmises par un dispositif portable (D) associé à ladite personne (U);
- construction (E8) d'au moins une branche (Bi) dudit graphe (G) à partir des informations de déplacement reçues (ID1).
2. Procédé de construction d'un graphe selon la revendication 1 caractérisé en ce que les informations de déplacement sont datées et en ce que le procédé comporte en outre une étape d'attribution (E10) d'un identifiant de pièce (W) dudit bâtiment à ladite branche (Bi) en fonction d'une liste prédéterminée (L) de pièces, d'au moins une règle d'usage (RI) desdites pièces prédéfinie et des informations de déplacement datées (ID1).
3. Procédé de construction d'un graphe selon la revendication 1 dans lequel l'étape de construction comporte une étape de détermination (E88) d'une trajectoire (TJ) suivie par la personne lors desdits déplacements en fonction des informations de déplacement reçues et une étape de détermination (E90) d'au moins un tronçon de trajectoire (TRI) correspondant à une zone géographique.
4. Procédé de construction d'un graphe selon la revendication 1 dans lequel les informations de déplacement collectées sont la vitesse angulaire, l'accélération et le champ magnétique.
5. Procédé de construction d'un graphe selon la revendication 1 dans lequel les informations de déplacement sont collectées selon trois axes d'un repère tridimensionnel.
6. Procédé de construction d'un graphe selon la revendication 1 dans lequel les informations de déplacement sont collectées par un module de navigation inertielle du dispositif portable (D).
7. Procédé de construction d'un graphe selon la revendication 1 dans lequel le dispositif portable (D) est un téléphone portable équipé d'un module de navigation inertiel.
8. Procédé de construction d'un graphe selon la revendication 2 dans lequel l'attribution d'un nom de pièce est en outre fonction d'une mesure réalisée par un capteur dans le bâtiment et/ou d'un événement détecté dans le circuit électrique du bâtiment.
9. Procédé de construction d'un graphe selon la revendication 2 caractérisé en ce qu'il comporte en outre une deuxième étape de réception d'informations relatives au déplacement de la personne et dans lequel les étapes de construction et d'attribution sont réitérées en fonction des données reçues lors de la deuxième étape de réception.
10. Procédé de construction d'un graphe selon la revendication 2 caractérisé en ce qu'il comporte en outre l'étape suivante :
- calcul (El 06), en fonction dudit identifiant de pièce, d'au moins une valeur de référence (VAref) représentative de l'activité de la personne (U) au cours d'au moins un intervalle de temps (J) incluse dans ladite plage temporelle (T).
11. Procédé de suivi à distance de l'activité d'une personne dans un bâtiment, comprenant les étapes suivantes :
- construction d'un graphe et attribution d'un identifiant de pièce au moyen d'un procédé de construction selon la revendication 2;
- réception (E202) d'informations de déplacement collectées (ID2) pendant une deuxième plage temporelle (T2) ultérieure à ladite plage temporelle (T);
- calcul (E206), en fonction dudit identifiant de pièce, d'au moins une valeur courante (VA) représentative de l'activité de la personne au cours d'au moins un intervalle de temps inclus dans ladite deuxième plage temporelle.
12. Procédé de suivi à distance de l'activité d'une personne selon la revendication 11 caractérisé en ce qu'il comporte en outre les étapes suivantes :
- comparaison (E208) d'au moins une dite valeur courante (VA) avec au moins une dite valeur de référence (VAref);
- déclenchement (E210) d'un processus d'alerte si la différence entre les valeurs comparées est supérieure à un seuil prédéterminé.
13. Serveur (S) caractérisé en ce qu'il comporte :
- des moyens de réception (REC) d'informations relatives au déplacement (ID1) d'une personne (U) pendant une plage temporelle (T) dans un bâtiment (BAT), lesdites informations étant collectées et transmises par un dispositif portable (D) associé à ladite personne; - des moyens de construction (CON) d'au moins une branche (Bi) d'un graphe (G) représentant ledit bâtiment à partir des informations de déplacement reçues.
14. Produit programme d'ordinateur comprenant des instructions pour mettre en œuvre les étapes d'un procédé de construction d'un graphe selon la revendication 1, lorsqu'il est chargé et exécuté par un processeur.
PCT/FR2011/053076 2010-12-28 2011-12-20 Procede et systeme de construction d'un graphe representant le plan d'un batiment batiment WO2012089959A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP11815455.8A EP2659475A1 (fr) 2010-12-28 2011-12-20 Procede et systeme de construction d'un graphe representant le plan d'un batiment batiment
US13/976,926 US9881397B2 (en) 2010-12-28 2011-12-20 Method and system for constructing a graph representing a building

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1061314A FR2969800A1 (fr) 2010-12-28 2010-12-28 Procede et systeme de construction d'un graphe representant un batiment
FR1061314 2010-12-28

Publications (1)

Publication Number Publication Date
WO2012089959A1 true WO2012089959A1 (fr) 2012-07-05

Family

ID=45558752

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2011/053076 WO2012089959A1 (fr) 2010-12-28 2011-12-20 Procede et systeme de construction d'un graphe representant le plan d'un batiment batiment

Country Status (4)

Country Link
US (1) US9881397B2 (fr)
EP (1) EP2659475A1 (fr)
FR (1) FR2969800A1 (fr)
WO (1) WO2012089959A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3907679B1 (fr) 2020-05-08 2023-09-13 Accenture Global Solutions Limited Navigation et séquençage améliorés d'une flotte de robots
US20220351133A1 (en) * 2021-05-03 2022-11-03 Accenture Global Solutions Limited Modeling dynamic material flow in generative design using topological maps

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2886501A1 (fr) * 2005-05-31 2006-12-01 France Telecom Procede et dispositif de localisattion d'un terminal dans un reseau local sans fil

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1213905B1 (fr) * 2000-12-06 2011-08-17 Siemens AG Collection de données dépendantes de la localisation
HK1052830A2 (en) * 2003-02-26 2003-09-05 Intexact Technologies Ltd An integrated programmable system for controlling the operation of electrical and/or electronic appliances of a premises
US8836580B2 (en) * 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
EP1804149B1 (fr) 2005-12-28 2011-05-18 ABB Research Ltd. Robot mobile
US7587274B2 (en) * 2006-03-14 2009-09-08 Sap Ag System and method for navigating a facility
US8947421B2 (en) * 2007-10-29 2015-02-03 Interman Corporation Method and server computer for generating map images for creating virtual spaces representing the real world
EP2096610A1 (fr) * 2008-02-26 2009-09-02 British Telecommunications Public Limited Company Seuil de surveillance à distance
US20100203901A1 (en) * 2009-02-11 2010-08-12 Dinoff Robert K Location-Based Services Using Geofences Generated from Learned Patterns of Movement

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2886501A1 (fr) * 2005-05-31 2006-12-01 France Telecom Procede et dispositif de localisattion d'un terminal dans un reseau local sans fil

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FRÉDÉRIC EVENNOU: "Techniques et technologies de localisation avancées pour terminaux mobiles dans les environnements indoor", 22 January 2007 (2007-01-22), pages 159 - 182, XP002663180, Retrieved from the Internet <URL:http://hal.archives-ouvertes.fr/docs/00/13/60/64/PDF/these_localisation_Frederic_EVENNOU_20070312.pdf> [retrieved on 20111110] *
FRÉDÉRIC EVENNOU: "Technologies, techniques et applications de localisation indoor", 3 September 2010 (2010-09-03), pages 1 - 57, XP002663176, Retrieved from the Internet <URL:http://88.191.126.16/docenligne/ressources/cresitt/seminaires-ateliers-techniques-tables-rondes/geolocalisation-et-guidage-en-espace-clos-technologies-rf-rfid-et-applications-industrielles/presentation_cresitt_20100422_v4.pdf/at_download/file> [retrieved on 20111110] *

Also Published As

Publication number Publication date
US9881397B2 (en) 2018-01-30
EP2659475A1 (fr) 2013-11-06
US20130271468A1 (en) 2013-10-17
FR2969800A1 (fr) 2012-06-29

Similar Documents

Publication Publication Date Title
EP1886517B1 (fr) Procédé et dispositif de localisation d&#39;un terminal dans un réseau local sans fil
EP3227705B1 (fr) Dispositif électronique pour la localisation proche d&#39;un objet terrestre, et procédé de localisation d&#39;un tel objet
FR2980327A1 (fr) Dispositif et methode de collecte d&#39;informations relatives a des points d&#39;acces
US9158740B2 (en) Systems and methods for speed estimation based on stride data using predictive modeling
WO2007093641A2 (fr) Dispositif de capture de mouvement et procede associe
EP3045919B1 (fr) Système et procédé d&#39;estimation de la vitesse d&#39;un véhicule
EP1941475A1 (fr) Procede de traitement des mesures d&#39;acceleration delivrees par un accelerometre, capteur accelerometrique et systeme d&#39;alarme equipe de tels capteurs
WO2020142709A1 (fr) Routage prédictif basé sur un microemplacement
US11158414B2 (en) System and method for health data management with wearable devices
CN108415041A (zh) 移动装置的接收器及其改进方法
WO2012089959A1 (fr) Procede et systeme de construction d&#39;un graphe representant le plan d&#39;un batiment batiment
US20190368884A1 (en) Indoor/outdoor detection using a wearable computer
EP2071295B1 (fr) Procédé et appareil pour utiliser un code mobile pour la fusion de données distribuées dans des systèmes de détection en réseau
EP1788357A1 (fr) Système de localisation d&#39;utilisateur pieton
US20160349376A1 (en) Multimode Pedestrian Odometer
US20180014158A1 (en) Mobile Device Recommendation System and Method
WO2021198592A1 (fr) Aide à la lutte contre la propagation d&#39;une maladie, par des équipements en réseau
FR3032286A1 (fr) Procede et systeme d&#39;estimation d&#39;une population
FR3027757A1 (fr) Procede et systeme de gestion d&#39;entites connectees
US20230245549A1 (en) Systems and Methods for Dual Direction Individual Monitoring
FR3076442A1 (fr) Chaussure comprenant un accelerometre et un gyroscope, ensemble et procede de detection de chute correspondant
FR3053558A1 (fr) Procede de localisation d&#39;au moins un second terminal mobile suite a un evenement relatif a un premier terminal mobile situe dans un environnement du second terminal
FR3028647B1 (fr) Procede et systeme de determination de la variation de la frequentation d&#39;un ensemble de points de vente
FR3022033A1 (fr) Pistage de bien a l&#39;estime.
WO2012153052A1 (fr) Procédé de geolocalisation dans un environnement de transmission radiofréquence perturbée

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11815455

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13976926

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2011815455

Country of ref document: EP