(19)
(11)EP 2 261 688 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
27.03.2013 Bulletin 2013/13

(21)Application number: 10163983.9

(22)Date of filing:  26.05.2010
(51)International Patent Classification (IPC): 
G01S 11/06(2006.01)
G01S 5/14(2006.01)
G01S 5/02(2010.01)

(54)

Wireless hardware device for detecting relations of distance, and system for monitoring relations of distance between wireless hardware devices

Drahtlose Hardwarevorrichtung zur Erkennung der Abstandsbeziehungen, und System zur Überwachung der Abstandsbeziehungen zwischen drahtlosen Hardwarevorrichtungen

Dispositif de matériel sans fil pour détecter les relations de distance et système pour surveiller les relations de distance entre des dispositifs de matériel sans fil


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

(30)Priority: 27.05.2009 IT TO20090405

(43)Date of publication of application:
15.12.2010 Bulletin 2010/50

(73)Proprietors:
  • Fondazione I.S.I.
    10133 Torino (TO) (IT)
  • Bitmanufaktur GmbH
    10119 Berlin (DE)

(72)Inventors:
  • Cattuto, Ciro
    06123 Perugia (IT)
  • Meriac, Milosch
    10119 Berlin (DE)
  • Meriac, Brita
    10119 Berlin (DE)
  • Van den Broeck, Wouter
    75012 Paris (FR)
  • Barrat, Alain
    13007 Marseille (FR)
  • Pinton, Jean-François
    69660 Collonges au Mont d'or (FR)

(74)Representative: Jorio, Paolo et al
Studio Torta S.p.A. Via Viotti, 9
10121 Torino
10121 Torino (IT)


(56)References cited: : 
EP-A- 1 736 793
WO-A-2007/130746
WO-A-2007/070571
US-A1- 2005 012 656
  
  • FORNO F ET AL: "Design and implementation of a Bluetooth ad hoc network for indoor positioning - Microsoft Research embedded systems" IEE PROCEEDINGS: SOFTWARE, IEE, STEVENAGE, GB, vol. 152, no. 5, 7 October 2005 (2005-10-07), pages 223-228, XP006025005 ISSN: 1462-5970
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description


[0001] The present invention relates to a wireless hardware device for detecting relations of distance, in particular relations of proximity, with respect to other similar wireless hardware devices, and to a system for monitoring relations of distance between wireless hardware devices. The ensuing disclosure will make particular reference, without this implying any loss of generality, to the use of this wireless hardware device and monitoring system for high-resolution dynamic mapping of interactions between individuals in a given context of social aggregation.

[0002] As is known, in the last few years there has arisen an increasing interest in the study of the patterns of social interaction, aimed at obtaining a greater understanding on the phenomena of creation and evolution of the contacts occurring between a number of individuals. An understanding of these phenomena can prove of fundamental importance, for example, for forecast and control of the spread of contagion due to infectious illnesses, which occurs following upon the so-called direct or respiratory contact, or else for monitoring and control of processes of formation of public opinion, or also for creation and management of mobile wireless networks in environments in which access to network infrastructures cannot be guaranteed.

[0003] Even though a detailed characterization of these phenomena is certainly required for reaching an analytical understanding thereof, up to now it has been difficult to obtain representative empirical data on which to build such a characterization. In particular, many of the available studies have prevalently concentrated on static characterizations of the models of interaction between individuals, neglecting important properties that occur in the time dimension, amongst which the duration, frequency, simultaneity, and causality of the contacts.

[0004] More recently, there has been proposed the use of modern wireless communications technologies, amongst which Wi-fi, Bluetooth or infrared (IR) technology, to carry out collection of data both on the structural and on the temporal aspects of the patterns of social interaction. For this purpose, there has been proposed the use of a plurality of wireless devices carried by individuals during mutual interactions, and of techniques for detecting the mutual positions and distances of the various wireless devices, on the basis of which it will be possible to infer the contacts and interactions that occur between the corresponding individuals. In said systems, there is always envisaged a centralized processing (carried out, for example, by a central processing server) of the information of contact detected by the various wireless devices (and transmitted in an appropriate way to the server).

[0005] For example, Forno F. et al.: "Design and implementation of a Bluetooth ad hoc network for indoor positioning", IEEE Proceedings: Software, IEE, Stevenage, GB, vol. 152, no. 5, October 7, 2005, pages 223-228, discloses an architecture for indoor positioning based on Bluetooth sensors. Distance from sensors is estimated using inquiry reports issued at different cyclic power levels, while a centralized positioning system collects data sent by the sensors through an ad-hoc network formed by the same sensors. In particular, each sensor collects responses to the inquiry packets received from other sensors and retransmits these responses to a centralized server together with its identity; the centralized server centrally processes the received responses in order to determine a distance relation between the sensors.

[0006] WO 2007/130746 A discloses a system for distance estimation between a central electronic device and one or more remote electronic devices. The central device generates packets of data at different power levels and transmits these data packets to the one or more remote devices. The remote devices receive these data packets and perform a packet loss rate (PLR) computation; the remote devices also transmit to the central device the computation results. The central device receives the computation results from each remote device and centrally performs an estimation of the distance to the various remote devices, based on this computation result; accordingly, a distance between the central device and each remote device may be centrally determined at the central device.

[0007] These systems have not, however, proven satisfactory for a series of reasons. In particular, their spatial and temporal resolution has proven unsatisfactory for obtaining reliable information on the phenomena of social interaction; these systems enable detection of the local proximity between the various wireless devices, which, however, not necessarily is indicative of a contact or social interaction having occurred between the individuals that carry said wireless devices.

[0008] In addition, the aforesaid systems cannot be easily used for monitoring a large number of individuals, mainly due to the centralized and static nature of the distance processing operations (which are indeed carried out at a central processing server or electronic device).

[0009] Recently, the use has also been proposed of RFID (Radio Frequency Identification) devices, the so-called "RFID tags" (in particular of the active type), in the context of detection of the models of social interaction. The RFID tags are each associated to a respective individual, and are designed to be detected by fixed infrastructures uniformly arranged in the detection environment. The RFID tags transmit continuously data packets that are received by the fixed infrastructures and conveyed by these to a central processing server. The latter analyses the data and infers the position of the various RFID tags and the corresponding relations of distance (from which it infers the contacts that have occurred between the individuals).

[0010] The reliable location of the environmental position of the RFID tags requires, however, a large number of fixed reception stations, and is subject to errors that cannot be controlled a priori and limiting the spatial and temporal resolution in the detection of the contacts, amongst which the possibility of creation of multiple paths, of phase fluctuations, etc.

[0011] In particular, as it is known, a wide range of techniques for determining the mutual position of a transmitter and of a receiver are currently available (that can be used in the aforesaid systems for detecting contacts between individuals). Amongst these techniques there are, for example: techniques based upon the differences in times of arrival (so-called TDoA - Time Difference of Arrival, or E-OTD - Enhanced Observed Time Difference), in which two or more synchronized transmitters transmit data packets, and a receiver calculates the distances on the basis of the observed time differences of arrival of the same data packets; techniques based upon the time of arrival (ToA), in which distances are estimated on the basis of the speed of propagation of the signals; techniques based upon the effective measurement of the strength of the signal received (the so-called RSSI - Received-Signal-Strength Indicator); techniques based upon the carrier-signal phase, which are used for improving the precision of the previous measurement approaches, up to resolutions of less than the wavelength; and techniques based upon the cell of origin, which are based upon the visibility of a transmitter having a unique identifier code.

[0012] However, none of above techniques has proven satisfactory in association with the use of RFID tags (or of other wireless devices) in the framework of detection of the social interactions between individuals. In particular, it is known that the strength of the signal received can be measured in a reliable way only by transmitting long data packets, a fact that increases the danger of collision and does not enable scalable deployment of a large number of RFID devices (which is instead necessary for the aforesaid application). In addition, the transmission of long data packets entails a considerable power consumption (and hence does not enable prolonged monitoring operations to be carried out, as would instead be necessary). The estimation of the distances on the basis of the times of arrival requires a synchronization and a common time-base between the various devices, characteristics that are not easy to obtain in environments characterized by a high mobility (such as precisely those inherent in detection of contacts between individuals, amongst which conference centres or centres for other social events, during which the distances and visibility between the various devices change continuously).

[0013] The aim of the present invention is to solve, either totally or in part, the problems highlighted above, and in particular to provide a system for detecting relations of distance and/or proximity between wireless hardware devices, having an improved precision and reliability, as well as a corresponding wireless hardware device.

[0014] According to the present invention, a wireless device and a monitoring system are consequently provided, substantially as defined in the appended claims.

[0015] For a better understanding of the present invention, preferred embodiments thereof are now described, purely by way of nonlimiting example, with reference to the attached drawings, wherein:
  • Figure 1 is a schematic representation of a system for monitoring relations of distance between wireless hardware devices, according to one aspect of the present disclosure;
  • Figure 2 is a schematic block diagram of the architecture of a wireless hardware device in the system of Figure 1;
  • Figures 3 and 4 show schematic diagrams regarding data-processing operations performed locally in the wireless hardware device of Figure 2;
  • Figure 5 is a schematic illustration of the structure of a protocol for transmission/reception of data packets used by the wireless hardware device of Figure 2;
  • Figures 6-8 show overall block diagrams of variants of the architecture of the wireless hardware device of Figure 2; and
  • Figure 9 shows a data-vector structure that can be used for data processing in a central processing server of the monitoring system of Figure 1.


[0016] As will be clarified in what follows, one aspect of the present disclosure envisages carrying out monitoring of relations of distance, for example between individuals for monitoring mutual interactions, using wireless hardware devices (for example active RFID tags) configured so as to implement bi-directional communications of data packets, and moreover so as to carry out locally (i.e., on board the devices themselves) processing of the data packets received from surrounding devices in order to obtain information on the relations of distance/proximity with respect to the same surrounding devices. In other words, the wireless hardware devices, instead of acting as simple repeaters that passively emit signals that are to be received by fixed stations (or "readers") and processed in a centralized way by a fixed data-collection infrastructure (substantially as occurs in some systems of a known type, as the ones cited above), are able to exchange messages in "peer-to-peer" mode to sound out the surrounding environment and implement a dynamic and distributed, instead of centralized, processing of the relations of distance/proximity. The processing is carried out on board of the same devices, which are distributed in the environment to be monitored, autonomously and independently from a central server apparatus, the communication scheme between the devices being dynamically reconfigured according to the movement pattern of the individuals carrying the same devices. The monitoring system consequently exploits a dynamic, decentralized, distributed, and scalable detection (in so far as there may be envisaged the use of any desired number of devices, without this imposing restrictions on an associated fixed data-collection infrastructure).

[0017] Figure 1 shows a system 1 for monitoring contacts between individuals (or, in a similar way, the mutual relations of distance/proximity), inside a monitoring environment 2 (for example, an environment in which a conference is taking place, the waiting room of a public premises, etc.).

[0018] The monitoring system 1 comprises a plurality of wireless hardware devices 4, for example of the active RFID type, each associated to a respective individual present within the monitoring environment 2. For example, the wireless hardware devices 4 are advantageously integrated in (or made in the form of) a badge carried by the respective individual, on the front of his body.

[0019] The monitoring system 1 further comprises a data-collection infrastructure 5, which is designed to co-operate with the various wireless hardware devices 4 and is constituted by: a central processing server 6, which is also located within the monitoring environment 2, or, as illustrated, remotely with respect to the same environment; and a plurality of fixed stations 8, which are distributed at appropriate positions within the monitoring environment 2 (or in its proximity) and are designed to communicate with the wireless hardware devices 4, and, for example via a local network, such as an Ethernet, with the central processing server 6.

[0020] In greater detail, and with reference to Figure 2, each wireless hardware device 4 comprises a printed circuit 10, coupled to which (so as to be electrically connected in an appropriate way) are: a control unit 12, of the microprocessor type (designated by MC); a transceiver module 14, which can be actuated by the control unit 12 for implementing a bi-directional communication, i.e. a reception and transmission of data packets at a radiofrequency (RF) (for example with a frequency of 2.4 GHz), as well as a data exchange with the control unit 12; and an antenna 15, which is to be operatively coupled to the transceiver module 14 for implementing transmission and reception of the RF data packets. As will be described in detail in what follows, the control unit 12 is able to carry out a local processing of the data packets received, in order to locally obtain relations of distance/proximity with respect to surrounding wireless hardware devices 4; the control unit 12 is also able to forward data on the contacts detected, and/or the processing operations carried out locally, to the fixed stations 8 of the data-collection infrastructure 5 (for example, for a subsequent processing, at a global level, by the central processing server 6).

[0021] The wireless hardware device 4 further comprises an attenuation stage 16, connected to the antenna 15, and to the transceiver module 14 via the interposition of a switch stage 18. The attenuation stage 16, which is of a type in itself known (and for this reason is not described in detail herein), is configured so as to attenuate the signals both in transmission and in reception, and in particular so as to attenuate the signals that it receives from the transceiver module 14 before they are transmitted through the antenna 15, or else so as to attenuate the signals received by the same antenna 15, before they reach the transceiver module 14. The switch stage 18 is controlled by the control unit 12 and can be switched between two operative positions: a first operative position, in which it directly connects the antenna 15 to the transceiver module 14 (so as to implement a transmission/reception without attenuation); and a second operative position in which it connects the antenna 15 to the transceiver module 14 via interposition of the attenuation stage 16 (so as to implement an attenuated transmission/reception).

[0022] Also the attenuation stage 16 and the switch stage 18 are conveniently coupled to the printed circuit 10, which moreover has a rigid cover (not illustrated) or a coating (which is not illustrated either), for example made of resin, and has small dimensions, for example the dimensions of a common identification badge.

[0023] There now follows a description of operation of the wireless hardware device 4, for recognition of similar wireless hardware devices in the monitoring environment 2 and detection of the mutual relations of distance/proximity.

[0024] In general (and as will be described in detail hereinafter), the wireless hardware devices 4 carry out a scan of the surrounding environment, alternating cycles of transmission with cycles of reception of data packets.

[0025] During the periods of transmission, low-power data packets, with variable power levels that can be selected via software by the control unit 12, are emitted in the monitoring environment 2; the data packets are labelled as distance/proximity-detection packets, using a special field contained in the same packets and/or using a specific radio frequency.

[0026] During the reception step, the wireless hardware devices 4 remain, for a certain period of time, in listening mode awaiting reception of data packets sent by surrounding devices. Using the information of the strength (or power level) of the transmission signal contained in a specific field of the data packets received, the wireless hardware devices 4 (and in particular the corresponding control units 12) estimate mutual distances on the basis of statistics of the losses of data packets at each power level; in particular, average drop rate of data packets for each power level is used for determining the information of distance. In order to carry out the aforesaid statistical analysis, it is hence advantageous to associate to the specific field of the data packets (in addition to the power information) a counter, which will supply an indication as regards the number of data packets emitted in transmission for each power level.

[0027] In the case of devices that are at a considerable distance from one another, only the data packets with higher power are received, in so far as the packets with lower power are subject to considerable data losses. Clearly, as the distance decreases, also data packets at lower power levels start instead to become "visible". In particular, it is evident that the use of a wide range of power levels for transmission of the data packets between the various wireless hardware devices 4 enables maximization of the information content (in the sense of Shannon's theorem) associated thereto as regards detection of mutual distances. In fact, the use of different power levels means that a wide range of "classes" of distances can be distinguished and discriminated and that the data drop rates vary significantly as the distance varies (in fact, in a known way, the variation of the data drop rates as the distance varies changes significantly at the various transmission power levels).

[0028] The control unit 12 moreover carries out, on board each wireless hardware device 4, operations of aggregation of the information of detection of the contacts with surrounding devices, filters the same information, and stores it in an internal memory and/or forwards it to the data-collection infrastructure 5. In greater detail, the control unit 12 of each wireless hardware device 4 is configured so as to examine in real time the data packets received from the surrounding devices over a given time interval (using a so-called "sliding window") so as to obtain therefrom information on the relations of proximity with other wireless hardware devices 4 in the monitoring environment 2; this time interval represents the "duty cycle" of the device.

[0029] According to a first algorithm, the control unit 12 stores in an internal memory buffer (organized e.g. as a list or as a circular loop) the identifiers of the wireless hardware devices 4 that it detects in the surrounding environment. For each of these devices, information is stored on the minimum power level of the data packets received by the same device, and on the number of data packets received at the minimum power level. In this regard, it is once again emphasized that the power of the signal received is not calculated by the receiving wireless hardware device, but is simply read by the device, given that it is contained in the received data packet. The aforesaid information on the number of data packets received at the minimum power level by each wireless hardware device 4 in the surrounding environment represents the relevant information for detecting the relations of proximity between the devices, and hence may be the only information being stored.

[0030] Advantageously, the control unit 12 determines a "score" (or a quality, or importance, measure) on the data packets received from the surrounding devices, based on the power level and the number of data packets received from the same surrounding device; in particular, a score is associated to the detected relations of proximity with respect to the surrounding devices. Moreover, the control unit 12 carries out a selection of the detected proximity relations, based on the computed score, filtering out those that are deemed to have a small significance (or in any case a measure of significance that does not meet a given required condition). Thanks to this selection and filtering, performed locally, the storage area required for storing the information about the proximity relations is reduced, as well as it is reduced the energy required for processing of the received data for determining the proximity relations. In particular, only the proximity relations that are judged to be significant are thus transmitted to the external data-collection infrastructure 5, or maintained in the internal memory of each device.

[0031] It should be noted that the detection process is intrinsically statistical. In fact, as will be described in detail hereinafter, for reasons of energy saving the transceiver module 14 is activated in reception only for a fraction of the duty cycle, which is followed by a sleep (or wait) phase. In order to enable a detection of the surrounding devices under the same conditions, the timing of the sleep phase is at each cycle determined randomly within a given time interval, so as to render substantially equiprobable the detection of close devices that are at one and the same distance; in particular, the duration of the time interval in which the timing of the sleep phase is randomly selected may be dynamically adjusted. In particular, advantageously, when it is found that the device is not in the range of action of other surrounding devices, nor it is close to the data-collection infrastructure 5, the duration of the time interval in which the timing of the sleep phase is selected is dynamically adjusted in such a way as to minimize power consumption; in detail, this duration is adjusted as a function of the number of packets received during a given number of the more recent preceding transmission/reception cycles. Accordingly, in prolonged absence of exchange of data with other devices and/or with the infrastructure, the duration of the sleep phase is progressively lengthened. The normal duration of the sleep phase is then restored upon detection of the presence of another surrounding device and/or of the infrastructure. In such manner, synchronization of the transceiving cycles of the various devices are avoided, and the possibility of collisions between the transmitted data packets are minimized; moreover, overall power consumption is reduced, since the devices are kept sleeping for a longer period of time during given operating conditions (e.g. when they do not exchange data with other wireless hardware devices).

[0032] At the end of the detection time interval (duty cycle), the control unit 12 has consequently gathered the information on the relations of proximity with other wireless hardware devices 4, and generates, on the basis of this information, a local proximity graph, of the star, or tree, type (i.e., being centred on the corresponding wireless hardware device 4 and connected to all the devices that have been judged as having a significant relation of proximity with the same device). A numerical indicator of importance is associated to each edge of the graph, representing e.g. the significance of the detected relation of proximity between two wireless devices (based on the power and number of the received data packets). The local proximity graph, which hence represents the aggregate information of proximity, based upon the aggregation of individual detections of contact in a given time interval, and the topological properties of the relations of proximity between the various devices, can be stored within the memory buffer of the wireless hardware device 4 and/or sent, by means of the fixed stations 8, to the data-collection infrastructure 5 and to the central processing server 6. If stored in the memory buffer (possibly associated to the indication of the related time interval), the above information may be later retrieved for further processing by an external processing apparatus.

[0033] The first algorithm described previously can be better understood with reference to a simplified example, illustrated in Figures 3 and 4.

[0034] In particular, Figure 3 is a schematic illustration of the process of data aggregation carried out locally at a wireless hardware device 4, designated by A, distinguishing (from left to right) the steps of: detection of the contacts during the detection time interval (by means of analysis of the data packets received); filtering of the contacts detected on the basis of the information of the power of the data packets received (and/or the score thus computed for the same contact); and local aggregation of the information of proximity for generation of the local proximity graph.

[0035] In detail, in a first reception cycle, at time t1, the device A detects a data packet at a first power level (that is defined as "high") from a first surrounding device B (the high power level indicating a "weak" relation of proximity), and hence stores a first "weak" connection between the two devices (the weak connection being graphically represented by a dashed line, and/or associated to a numerical indicator of importance having a low value). At time t2, the device A detects a new data packet transmitted by the same first surrounding device B, at a second power level (that is defined as "low", because it is lower than the aforesaid first power level, and hence indicates a "stronger" relation of proximity). Consequently, the control unit 12 eliminates (or filters out) the information previously stored on the contact with the first surrounding device B, and keeps only the information on the minimum power level of the data packets received. In particular, a "strong" connection with the first surrounding device B is now stored (the strong connection being graphically represented by a solid line, and/or associated to a numerical indicator of importance, or "score", having a high value). In a subsequent reception cycle, at time t3, the device A detects a further data packet transmitted by a second surrounding device C, in particular a high-power data packet (hence indicating a weak relation of proximity), and stores a connection of a weak type with this device. At the end of the detection time interval, the control unit 12 aggregates the various connections detected and stored (which remain after the filtering operations), creating the local proximity graph for the respective device A, in this case comprising a "strong" connection with the first surrounding device B, and a "weak" connection with the second surrounding device C. As previously explained, filtering out of the connections judged not to be significant reduces the amount of data to be stored and processed. Later, at the next detection time interval, the proximity relations of device A will be again assessed and updated according to the newly received data packets; in particular, it is evident that the processing operations for evaluation of the proximity relations are "dynamic", being updated with the passing of time and the movements occurring the monitored environment.

[0036] Figure 4 shows the result of a further, global or high-level, aggregation, which may be carried out at the central processing server 6 of the data-collection infrastructure 5, which gathers together the various local proximity graphs and information generated by the various wireless hardware devices 4, so as to create a resulting global proximity graph (which represents the overall relations of proximity between all the wireless hardware devices in a given time interval). This global aggregation, for the reason set forth above, is distributed (because it is carried out based on the local information detected by the individual wireless hardware devices 4 distributed in the detection environment) and asynchronous (because it results from the aggregation of local proximity graphs detected and recorded at different times, within a given sliding window). The same aggregation may be performed off-line, retrieving the data stored in the internal memory of the various wireless hardware devices 4.

[0037] In particular, shown in Figure 4 (again from left to right) are the steps of: local proximity detection, as described previously with reference to Figure 3, of a distributed type and carried out at the various wireless hardware devices 4, in this case the devices identified by A and C (the encircled area around the devices indicating the area in which the proximity scan is carried out); aggregation, by each wireless hardware device 4, of the detected contact events (with suitable filtering of relations judged not to be relevant) for creation of the respective local proximity graph (as described previously, of the star or tree type); a time stamp is associated to each graph, in particular a time T1 for the device A and a time T2 for the device C (as will be clarified hereinafter, these times correspond to the instants at which the wireless hardware devices 4 send to the data-collection infrastructure 5, asynchronously with respect to one another, the results of the processing operations performed locally); and global aggregation, at the central processing server 6, in a given sliding window ΔT, of all the local proximity graphs, the time stamp of which falls within the same sliding window Δ T, in this case the local proximity graphs received by the device A and C at the aforesaid times T1 and T2, for creation of the global proximity graph. In particular, the individual edges of the various local proximity graphs, which indicate the relations of proximity detected in a spatially distributed and asynchronous way (and to which a numerical indication of importance may be associated), are composed in the global proximity graph.

[0038] The global proximity graph thus constructed, which represents contacts between the individuals that have occurred in the monitoring environment 2 during the sliding window ΔT, can be conveniently represented on a display device associated to the central processing server 6, or else used for carrying out further processing operations or analyses, or can be stored within a memory of the same central processing server 6.

[0039] A second algorithm for obtaining the information of proximity between the wireless hardware devices 4 (which can be executed as an alternative to, or in combination with, the first algorithm) envisages that the control unit 12 on board each device executes a different processing operation, in particular additional operations of local aggregation, of the contacts detected.

[0040] In particular, the control unit 12 keeps a memory buffer (of the list type or of the circular-loop type) for storing the identifiers of the surrounding devices detected (at the previous processing interval). Once again, in order to minimize the power consumption, the period of reception is limited to a fraction of the duty cycle, and moreover the transmission periods are determined randomly within a given rage, in such a way as to render the events of contact associated to surrounding devices set substantially at the same distance substantially equiprobable.

[0041] In this case, associated to the identifier of each surrounding device is a weight, which represents a degree of proximity (e.g. expressed as a number) between the same surrounding device and the receiving device; the weight is updated in time, at each reception cycle and considering each detected data packet coming from the same surrounding device. In particular, whenever a data packet at a given power level is detected, the weight is incremented by a value corresponding to the power level detected (on the basis of a look-up table that gives the correspondence between the detectable power levels and the increment/decrement value to be applied to the aforesaid weight). In addition, at the end of each reception cycle, subtracted from each weight is a fixed (or variable) quantity, a so-called "ageing" quantity, in such a way that the weight of a device that is no longer visible (and from which no data packets have recently being received) drops progressively to zero, indicating the interruption of the relation of proximity with the receiving device. Consequently, for each surrounding device that is detected, the resulting weight associated to its identifier is given by the combination of two processes: the stochastic increment associated to each received data packet; and the deterministic correction linked to the "ageing" effect. The value of the weights at the end of the detection time interval represents a measurement of the relations of proximity with the various surrounding devices, obtained once again by means of the local aggregation (i.e., carried out at each wireless hardware device 4) of the contact information associated to the various data packets received. The resulting weights processed by each wireless hardware device 4 can then be sent to the data-collection infrastructure 5 by means of the fixed stations 8, for a subsequent processing and aggregation (in particular, for grouping together the information of local proximity detected by the various wireless hardware devices 4 in the monitoring environment 2) and/ore stored internally to each wireless hardware device 4.

[0042] Advantageously, the first and second algorithms, instead of being executed in an alternative way in the monitoring system 1, can be executed in combination so as to supply results that can be used in a complementary way for detecting the relations of proximity between the various wireless hardware devices 4. In any case, it is once again emphasized that the data-collection infrastructure 5 receives already from the individual control units 12 of the wireless hardware devices 4 accurate information on the relations of proximity of the devices themselves with the surrounding devices, aggregated in a given time interval, without it being necessary to carry out further processing operations in this regard (except for operations of aggregation at a global level of the information received from the various devices); the information may also be stored in the wireless hardware devices 4, if no data-collection infrastructure 5, and retrieved and processed off-line.

[0043] With reference to Figure 5, described in greater detail in what follows is the protocol used by the wireless hardware devices 4 for the transmission and reception of the data packets during the bi-directional communication for mutual recognition.

[0044] In particular, this protocol envisages the continuous repetition of blocks constituted by a certain number of transmission/reception cycles, during which the wireless hardware device transmits and receives data packets for recognition of the contacts with surrounding devices and carries out the operations of processing and local aggregation of the information received; between one transceiver block and the next, the protocol moreover envisages sending by the wireless hardware device 4 of the information of distance/proximity detected locally to the data-collection infrastructure 5.

[0045] In detail, each transmission/reception cycle envisages a first sleep phase, during which the wireless hardware device 4 remains in a wait state without performing operations. This sleep phase has a duration that is given by a fixed time component S1, added to which is a time-variable component having duration S2, determined in a random way at each cycle and having a mean value <S2>; the values of the variable duration S2 are uniformly distributed in a given interval around the mean value <S2>, and this duration is dynamically adjustable (as previously described, as a function of the recently exchanged data packets), in order to decrease power consumption in given operating conditions.

[0046] After the sleep phase, the wireless hardware device 4 "wakes up" and carries out a second protocol step, in which it performs transmission of the data packets to the monitoring environment 2. In particular, for transmission, transmission schemes are used, which envisage sending of data packets at variable power levels, for example chosen among four predefined power levels. The data packets can moreover be transmitted on different transmission channels, for example a first channel, the so-called proximity channel, associated to which the control unit 12 activates the attenuation in transmission by means of the attenuation stage 16, and a second channel, the so-called infrastructure channel, associated to which the control unit 12 de-activates the attenuation in transmission, bypassing the attenuation stage 16 between the transceiver module 14 and the antenna 15.

[0047] For example, the use of a different scheme of transmission of the data packets may be envisaged according to the position of the associated transmission/reception cycle within the detection time interval. For this purpose, the use of a counter is envisaged, which is incremented at the end of each transmission/reception cycle, and the value of which moreover determines the end (and the overall duration) of each block of transmission/reception cycles (and, consequently, of the detection time interval) and the start of the step of sending to the data-collection infrastructure 5 of the results of local processing. For example, each block can be constituted by 32 transmission/reception cycles.

[0048] The transmission/reception protocol can envisage dividing the transmission/reception cycles of each block into groups of eight cycles, and transmitting: for the first five cycles of each group, data packets at a first power level (level 0) on a proximity channel (designated by "Channel P" in Figure 5), i.e., with the attenuation stage 16 operative (and/or at a first radio frequency value); for the next two cycles of the group of eight cycles, data packets at a second power level (level 1, higher than the first power level), again on the proximity channel; for the last cycle of the group of eight cycles, data packets with a power level chosen cyclically from among a given number of power levels (for example, four power levels, which include the aforesaid first and second power levels and moreover a third power level, level 2, and a fourth power level, level 3; it is in any case evident that a different number of power levels through which to cycle could be equally envisaged). In particular, in the aforesaid last cycle of the group of eight cycles, successions of data packets having power levels that range from the first power level to the fourth power level are cyclically transmitted; said data packets are transmitted on an infrastructure channel (designated by "Channel I"), i.e., without attenuation (and/or at a second radio frequency value). However, it is evident that during transmission of the data packets different transmission schemes, which are more or less complex, may be adopted, for example using different combinations of the various power levels available in each of the transmission/reception cycles, on the proximity channel or on the infrastructure channel; as a further example, the transmission schemes could be configured in such a way as to ensure transmission, in the time unit, of a number of data packets that is substantially the same for each of the various power levels available.

[0049] The step of transmission of the data packets in any case requires a time interval of constant duration T; the number of data packets emitted in unit time is designated by N.

[0050] After the transmission step, the protocol envisages, for each transmission/reception cycle, a reception step, in which the wireless hardware device 4 remains in a wait state awaiting reception of data packets from surrounding devices, for a given interval of duration L; the reception step operates on the proximity channel, with the attenuation stage 16 being active. In the reception step, the operations described previously (also with reference to Figures 3 and 4) are carried out for detecting the contacts, on the basis of the data packets present in the reception buffer of the transceiver module 14, and the local aggregation of the contact information for generation of the proximity information (in particular, the aforesaid first and second algorithms, are executed, alternatively or jointly, analysing, amongst other features, the identifiers of the surrounding devices and the power levels of the data packets received).

[0051] The transmission/reception protocol can then envisage an additional step (not illustrated in Figure 5), in which the wireless hardware device 4 carries out accessory operations, such as operations of diagnosis or of switching-on of light-signalling devices (for example, a LED, designed to signal to the user proper operation of the device). This additional step may, for example, require a constant time of duration B. Next, the protocol envisages returning to the first sleep phase, and, cyclically, execution of the subsequent steps described previously.

[0052] Is may consequently be shown that the fraction f_L of the detection time interval in which the wireless hardware device 4 is operating to receive the data packets is given by the following expression:



[0053] The wireless hardware device 4 absorbs (from a corresponding supply source, for example a battery) a first current IL during the reception step, a second current IT, much lower than the first current IL (IT « IL) during the step of transmission of the data packets, and a mean current IX, during the further operations carried out thereby.

[0054] The mean dynamic current <IL> absorbed by the wireless hardware device 4 is hence given by the following expression:



[0055] The time necessary for the transmission T is usually short, so that the second term of the aforesaid expression is generally negligible. Given that the first current IL associated to the reception step is in general much higher than the current IX associated to the transmission step, it is possible to minimize the current consumption by decreasing the fraction f_L of the detection time interval in which the wireless hardware device 4 is receiving. Clearly, however, the smaller the fraction f_L the lower the likelihood of detecting the contiguous devices correctly. Consequently, for balancing this phenomenon, it is advantageous, in order to maintain the likelihood of detection high, to increase the number N of data packets transmitted per unit time.

[0056] According to a further aspect of the invention, the use of the attenuation stage 16, designed to provide an attenuation (or, in a mutual way, a gain) which is adjustable and controllable in a precise way via software in transmission and/or reception, advantageously enables considerable increase in the accuracy of estimation of the relations of proximity between the various wireless hardware devices 4. In particular, the adjustable attenuation enables control of the maximum distance at which the data packets can be exchanged, thus affording a good spatial resolution in the detection of proximity without jeopardizing the global range of communication of the device. In general, the attenuation at two, or possibly even more, levels, reception end and/or transmission end, can be used for defining and controlling the spatial resolution of detection of the relations of proximity between the various wireless hardware devices 4.

[0057] In greater detail, the adjustable attenuation, reception end, enables reduction, when required, of the maximum reception range for the estimation of the relations of proximity/distance; in this way, the local spatial resolution can be increased, given that the received power associated to the data packets transmitted by the surrounding devices becomes sufficient for the detection only for devices located at a smaller distance. In addition, using the adjustable attenuation, reception end, the same data packets transmitted by the wireless hardware devices 4 can be used locally, on board the devices, for determining the mutual relations of proximity, and can moreover be used by the data-collection infrastructure 5 (as described in detail in what follows) for obtaining positioning of the same devices, given that the same data packets are transmitted with a power level sufficient to be received by the fixed stations 8.

[0058] In addition, the adjustable attenuation, transmission end, enables control of the range of the proximity/distance estimations, reducing the distance at which the data packets emitted can be received (by a non-attenuated receiver). As has been highlighted previously, the attenuation can be introduced during detection of contiguous devices, whereas it can be advantageously de-activated during the operations of aggregation of the relations of proximity locally processed at the data-collection infrastructure 5. For example, it is in this way possible to transmit data packets at the minimum power level available so as to detect the proximity between individuals who carry the wireless hardware devices 4, as a badge, and, with the same transceiver module, to forward at the maximum power level the detected information to the data-collection infrastructure 5 (the same information being then forwarded to the central processing server 6, for example by means of a local network). Another advantage of the attenuation, transmission end, is that it enables increase in the number of packets (previously designated by N) that are emitted during the operating cycle of the device, without increasing the likelihood of collision with packets emitted by other surrounding devices within the monitoring environment 2. In fact, the collisions are possible only in the region in which the signal is sufficiently strong; in the case of attenuation, transmission end, the collisions are hence possible in a region of a small area around the transmitter device. Groups of devices that are at a greater distance can hence exchange data packets at a high transmission rate, without there being any risk of collision between the packets emitted by one group of devices and those emitted by another group of devices (which, instead, would occur in the absence of attenuation, transmission end). As noted previously, the increase in the number N of data packets per unit time enables increase in the likelihood of detection of close devices, without having to increase the duration of the reception step, hence keeping the energy consumption low.

[0059] In general, the aforesaid variable and adjustable attenuation, reception end and/or transmission end, can be implemented (in addition or as an alternative to what has been illustrated in Figure 2) by means of: switching of two or more antennas present on board the wireless hardware device 4; switching/shunting of loads in the reception/transmission circuit; or controlling the gain of the radio receiver/transmitter, in a direct or indirect way.

[0060] In greater detail, Figure 6 shows a first alternative solution for providing the variable attenuation in transmission/reception.

[0061] In this variant, the attenuation stage, here designated by 16', instead of providing a fixed attenuation value, is controllable directly by the control unit 12, which can vary the value of attenuation thereof by means of a control signal. The attenuation stage 16' is in this case directly connected between the antenna 15 and the transceiver module 14 (without the presence of switch stages).

[0062] A further embodiment, shown in Figure 7, envisages, for providing the attenuation function, an amplification stage 20, having a gain that is variable (the gain being set equal, in an evident way, to the inverse of the desired attenuation) and can be controlled directly by the control unit 12. The amplification stage 20 is selectively connected between the antenna 15 and the transceiver module 14 by means of the switch stage 18.

[0063] In particular, the amplification stage 20 comprises: a power amplifier 20a (PA) having its input that can be selectively connected to the transceiver module 14 and its output that can be selectively connected to the antenna 15; and a low-noise amplifier 20b (LNA) having its input that can be selectively connected to the antenna 15 and its output that can be selectively connected to the transceiver module 14. The switch stage 18 in this case comprises: a first switch 18a, controlled by a first control signal supplied by the control unit 12, designed to connect selectively the input of the transceiver module 14 (when used in reception) to the output of the low-noise amplifier 20b, or alternatively the output of the transceiver module 14 (when used in transmission) to the input of the power amplifier 20a; and a second switch 18b, controlled by a second control signal supplied by the control unit 12, designed to connect selectively (in reception) the antenna 15 to the input of the low-noise amplifier 20b, or alternatively (in transmission) the output of the power amplifier 20a to the same antenna 15.

[0064] A further embodiment, shown in Figure 8, envisages the possibility, by the control unit 12, of switching on board the wireless hardware device 4 selectively between a plurality of antennas (in the figure two of them are shown by way of example, designated by 15 and 15'). In this case, the antennas 15, 15' can be selectively connected directly to the transceiver module 14 by the switch stage 18 (once again controlled by the control unit 12, by means of an appropriate control signal); the characteristics of gain of the antennas hence determine directly the desired attenuation (or gain) of the signals in reception/transmission.

[0065] The use of a plurality of antennas 15, 15' having different geometrical characteristics is advantageous also on account of the fact that it enables investigation of different geometrical properties of the spatial relations between the various wireless hardware devices 4 (and/or between the individuals who carry said devices).

[0066] For example, it is possible to use a first antenna (for example, the antenna 15) for the measurement of relations of proximity that envisage a front ("face-to-face") interaction between individuals; the first antenna 15 can be for this purpose an antenna of a "backplane" type having a sufficiently high isotropy in such a way as to irradiate uniformly the RF radiation substantially in all directions. The human body of the individual who carries the wireless hardware device 4, in the form of an identifier badge on the front of his body (for example on his chest), creates a marked anisotropy in the signal emitted (which is substantially completely absorbed by the body, when it propagates backwards towards the rear part of the body of the individual). For this purpose, it is advantageous to use, for transmission and reception of the signals, radio frequencies that are strongly absorbed by the human body. In particular, it is advantageous to use microwaves that are absorbed by the body water: the ISM radio band close to 2.4 GHz is an excellent candidate for this use. Consequently, adopting these particular solutions, it is possible to detect not only the proximity, but also the spatial orientation, of the "face-to-face" type, between individuals who carry the badges/wireless hardware devices 4.

[0067] The first antenna 15 is not, however, optimized for transmission of information to the data-collection infrastructure 5. It is hence advantageous, when it is necessary to carry out this type of transmissions, for the control unit 12 to select a second antenna 15', which is also integrated on board the wireless hardware device 4 and has greater range characteristics (and greater anisotropy).

[0068] The fact of selecting, by means of switching controlled by the control unit 12 (via software), an antenna having a marked anisotropy means that, amongst other things, a minimal relative variation in the mutual orientation of two wireless hardware devices 4 results in a marked difference in the drop rate of the data packets; this characteristic can hence be exploited for determining the position and spatial orientation between two or more wireless hardware devices 4, or individuals that carry these devices.

[0069] A further aspect of the monitoring system 1 envisages that the data-collection infrastructure 5 (and in particular the central processing server 6) is capable of carrying out a further processing of the data detected by the various wireless hardware devices 4, in particular for detecting the proximity between the same devices. This further processing can advantageously be carried out in combination with the processing previously described of global aggregation of the information of proximity locally detected by the individual wireless hardware devices 4, for example for integrating this processing and increasing the precision of proximity/position detection.

[0070] In particular, the data packets sent at the various power levels by the wireless hardware devices 4 are received by the fixed stations 8, which, by acting substantially as repeaters, retransmit them to the central processing server 6. As illustrated previously, associated to each data packet is the corresponding transmission power. The central processing server 6 processes the data packets received, and associates, as described in detail hereinafter, to each of the wireless hardware devices 4 a reception pattern (on the basis of the strength of the signals received by the various fixed stations coming from the same device, in terms of drop rates of data packets at the various transmission powers). The reception patterns are used as an electromagnetic "fingerprint", which enables identification of the individual wireless hardware devices 4, and the resemblance between the reception patterns of two or more devices is considered as an indication of spatial proximity between the same devices. With a similar technique, once again by measuring the drop rates of data packets received at the various fixed stations 8, the central processing server 6 is moreover able to infer the distances between the wireless hardware devices 4 and the fixed stations 8.

[0071] In greater detail, and with reference to Figure 9, according to one aspect of the invention, the central processing server 6 generates, for each wireless hardware device 4, a fingerprint vector, in which each element represents the fraction of packets lost by a given fixed station 8 from among those received by the wireless hardware device 4 at a given power level (the fingerprint vector has consequently a number of components equal to the number of fixed stations 8 multiplied by the number of power levels used in transmission). The fingerprint vector for a first wireless hardware device 4, identified by A, is consequently a vector of the type:


where the index i (which ranges from 1 to the number N of fixed stations 8) indicates the fixed station 8 that receives the data packets, which in the example are transmitted at four increasing power levels (designated by numbers 0, 1, 2 and 3). Likewise, the fingerprint vector for a second wireless hardware device 4, identified by B, is:



[0072] The degree of similarity between the fingerprint vectors associated to the devices A and B (evaluated using appropriate criteria, for example using the so-called "cosine similarity" between the vectors, or their mutual information) consequently indicates the relation of proximity between these devices, and hence between the individuals to which the same devices are associated.

[0073] In addition, on the basis of the similarity between the fingerprint vector for a given wireless hardware device 4 and one or more reference vectors measured in known positions, it is possible to locate the device within the monitoring environment 2. Alternatively, location can be carried out by means of a supervised machine learning of the associations between the fingerprint vectors and the positions of the corresponding wireless hardware devices 4.

[0074] On the basis of the known position of the various fixed stations 8 and of the aforesaid processing operations of the statistics of loss of data packets at the various powers (performed in the various ways described previously), the central processing server 6 is moreover able to estimate the position of the various wireless hardware devices 4 within the monitoring environment 2 by means of known techniques of triangulation, trilateration, and/or multilateration. Moreover, the central processing server 6, using the information of proximity locally detected by the individual wireless hardware devices 4, is able to improve the accuracy of the position estimate, thereby achieving a proximity-assisted positioning.

[0075] The advantages that the wireless hardware device and the monitoring system described afford emerge clearly from the foregoing description.

[0076] In particular, the system proposed and the associated local and distributed processing of the relations of distance enable a reliable detection of proximity and/or distance even in environments with high mobility. The spatial resolutions (for example, of less than one metre) and time resolutions (for example of the order of the second) are sufficiently high to follow in real time the evolution of the relations of proximity and interaction between individuals, even in extremely crowded situations in which the conditions of visibility between the various wireless hardware devices carried by the individuals change constantly, such as, for example, during conferences or other social events.

[0077] The local processing carried out within the various wireless hardware devices 4 (which communicate according to a peer-to-peer scheme of communication) makes the monitoring system 1 more efficient and independent of proper operation of a central processing server 6, and moreover enables the use of a lower number of fixed stations 8 (which can also be equal to one, in the case of environments of small dimensions). Moreover, a data-collection infrastructure may even not be envisaged, if the results of the local processing related to the detected proximity relations are stored within the various wireless hardware devices, and then suitably retrieved (off-line).

[0078] The disclosed system is clearly advantageous as compared to traditional systems based upon the use of passive tags. In particular, the wireless hardware devices 4 in the monitoring system 1 are not limited to identification of the contacts with surrounding devices (and transmission of the information of contact to a central server), but carry out on board an appropriate aggregation and an appropriate filtering of the information detected over a given detection time interval, supplying to the central processing server data that may be directly used, for example, for their display or further higher-level aggregation.

[0079] In addition, particularly useful, in order to improve the precision and resolution of detection (as well as to obtain the advantages illustrated previously), is the possibility of modifying the value of attenuation (or, likewise, of gain) of the signals transmitted and/or received by each wireless hardware device 4, directly on board the device, in an automatic way by the corresponding control unit 12.

[0080] The system described makes it possible not only to detect the proximity of devices but also to distinguish relations in which the individuals are facing each other, so as to reliably detect, for example, a conversation taking place between individuals, or the possibility of transmission of a contagion by direct contact.

[0081] The technique proposed for monitoring the relations of proximity/distance has the following advantages: it has a hardware that is much more economically advantageous as compared to traditional detection systems (for example, ones based upon time of arrival or upon time difference of arrival); it requires times of flight of the data packets that are much shorter as compared to approaches that are based just upon detection of the strength of the signal received, entailing a much lower current consumption (and a much greater duration of a battery) and moreover a lower likelihood of flight collisions; and at the same time it provides a greater accuracy as compared to other methods (for example, ones based upon the cell of origin).

[0082] Finally, it is clear that modifications and variations may be made to what has been described and illustrated herein, without thereby departing from the scope of the present invention, as defined in the annexed claims.

[0083] In particular, the same processing operations that have been described performed by the control unit 12 to obtain the relations of distance from surrounding wireless hardware devices can be used to obtain the relations of distance from the fixed transmission stations, in the case where the latter transmit the same data packets with associated thereto the information of the level of the transmission power.

[0084] In addition, it is evident that the monitoring system can be used also for other applications and purposes different from monitoring of the dynamics of human interactions, for example for tracking objects and goods on which respective wireless hardware devices are applied.


Claims

1. A wireless device (4), comprising:

a transceiver module (14), operable to transmit first data packets having a transmission power level that can be selected from among a number of different power levels and including information of said transmission power level; and

a control unit (12), connected to said transceiver module (14) and configured to control transmission of said first data packets by said transceiver module (14),

characterized in that said transceiver module (14) is further operable to receive second data packets, which are respectively transmitted from surrounding devices (4) with a respective transmission power level and including information of said respective transmission power level, and said control unit (12) is further configured to carry out processing operations on said second data packets received from said surrounding devices (4) during a detection time interval in order to determine, on board of said wireless device (4), proximity relations between said wireless device (4) and said surrounding devices (4), wherein said control unit (12) is configured to: determine, for each one of said surrounding devices (4) and during said detection time interval, a significance measure of the associated proximity relation, based on the power level and the number of the second data packets received from said surrounding device (4); and generate a local proximity graph, centred on said wireless device (4) and having edges connected to said surrounding devices (4), said significance measure, representing an information of proximity, being associated to each one of the edges of said graph.
 
2. The device according to claim 1, wherein said control unit (12) is further configured to store in an internal memory, and/or transmit to an external processing device (6), the detected proximity relations; said proximity relations being indicative of a degree of proximity between said wireless device (4) and said surrounding devices (4) during said detection time interval.
 
3. The device according to claim 1 or 2, wherein said control unit (12) is configured to control said transceiver module (14) so as to implement an exchange of said data packets with said surrounding devices (4) according to a peer-to-peer scheme of communication.
 
4. The device according to any of the preceding claims, wherein said control unit (12) is configured to: obtain data of distance of said wireless device (4) from said surrounding devices (4) on the basis of the calculation of statistics of loss of data packets at said different power levels, on the second data packets received from said surrounding devices (4) during said detection time interval; and aggregate the data of distance of said wireless device (4) from said surrounding devices (4) calculated during said detection time interval for generating said proximity relations.
 
5. The device according to any of the preceding claims, wherein said control unit (12) is configured to filter out, for each one of said surrounding devices (4), the associated proximity relation in case said significance measure satisfies a given condition.
 
6. The device according to any of the preceding claims, wherein said control unit (12) is configured to determine said significance measure, associated to each one of the edges of said graph, as a function of a minimum power level and a number of second data packets received from the associated surrounding device (4) at said minimum power level.
 
7. The device according to any of the preceding claims, wherein said transceiver module (14) is operable for carrying out a plurality of cycles of reception of said second data packets from said surrounding devices (4) during said detection time interval; and wherein said control unit (12) is configured to: calculate during said detection time interval, for each one of said surrounding devices (4), a degree of proximity; said degree of proximity being updated upon reception and processing of the second data packets coming from said surrounding devices (4) on the basis of the respective power level and the number of received second data packets; said degree of proximity being further updated at the end of a current cycle, on the basis of a correction factor, said correction factor being a function of a number of second data packets received during a given number of cycles preceding said current cycle; said control unit (12) being configured to use said degree of proximity as a significance measure of the proximity relation with the associated surrounding device (4).
 
8. The device according to any one of the preceding claims, wherein said transceiver module (14) is operable for transmitting said first data packets to said surrounding devices (4) at a first power value and at a first radio frequency value, and said proximity relations to an external data-collection infrastructure (5) at a second power level and/or at a second radio frequency value; said second power level being higher than said first power level.
 
9. The device according to any one of the preceding claims, further comprising: at least a first antenna (15) that can be selectively connected to said transceiver module (14); and an attenuation/gain stage (16; 16'; 20) designed to be set between said first antenna (15) and said transceiver module (14) to provide an attenuation/gain of the signals transmitted and/or received by said transceiver module (14); wherein said attenuation/gain stage (16') has a variable attenuation/gain value that can be selected via software by said control unit (12).
 
10. The device according to any one of claims 1 to 8, further comprising: a first antenna (15) and at least one second antenna (15'), which can be connected selectively to said transceiver module (14), said at least one second antenna (15') having characteristics of gain/attenuation and/or geometrical characteristics that differ from those of said first antenna (15); said device further comprising a switching stage (18) designed to be actuated by said control unit (12) for selective connection of said first antenna (15) or said second antenna (15') to said transceiver module (14).
 
11. The device according to any one of the preceding claims, wherein said transceiver module (14) is operable to implement a transceiving protocol including cycles of transmission and reception of said data packets; each of said transmission and reception cycles being separated from a contiguous transmission and reception cycle by a random wait time, the duration of which is dynamically adjustable by said control unit (12) in order to reduce a power consumption of said wireless device (4).
 
12. The device according to claim 11, wherein the timing of said random wait time is determined in a random way within a given time interval; the duration of said given time interval being dynamically adjustable by said control unit (12) and determined, in a current transmission and reception cycle, as a function of a number of second data packets received during a given number of preceding transmission and reception cycles; this duration being increased when said number of received second data packets decreases, so as to reduce said power consumption when said wireless device (4) is not in the proximity of said surrounding devices.
 
13. The device according to any one of the preceding claims, of a portable type, designed to be carried by a individual on the front of the body and configured for monitoring social interactions between individuals, in particular proximity relations of the face-to-face type; wherein said transceiver module (14) is configured to transmit said first data packets at a frequency such as to be substantially absorbed by the body of said individual, thereby said second data packets are received by said surrounding devices (4) only in case of face-to-face interactions between the associated individuals.
 
14. A system for monitoring distance relations, comprising a plurality of wireless devices (4), each according to any one of the preceding claims, said system being configured to implement a distributed processing for determination of proximity relations between said wireless devices (4).
 
15. The system according to claim 14, wherein the control units (12) of said wireless devices (4) are configured to control the respective transceiver modules (14) so as to implement an exchange of said data packets with the surrounding devices (4) according to a peer-to-peer scheme of communication.
 
16. The system according to claim 15, further comprising a data-collection infrastructure (5); wherein said control unit (12) of each of said wireless devices (4) is further configured to store in an internal memory, and/or transmit to a central processing unit (6) of said data-collection infrastructure (5), the detected proximity relations; said proximity relations being indicative of a degree of proximity between said wireless devices (4).
 
17. The system according to any of claims 14-16, further comprising a data-collection infrastructure (5) designed to co-operate with said wireless devices (4) to increase a precision of said proximity relations obtained locally and in a distributed way from each of said wireless devices (4); said data-collection infrastructure (5) including: a plurality of fixed stations (8), configured to communicate with said wireless devices (4) to receive at least part of said data packets transmitted by said wireless devices (4), which include the associated power level from among said different power levels; and a central processing unit (6), connected to said fixed stations (8) and configured to process said data packets received by said fixed stations (8) to generate, for each one of said wireless devices (4), a fingerprint vector, the elements of which represent, each, a fraction of packets lost by a respective one of said fixed stations (8) from amongst the ones received from said wireless device (4) at a given one of said different power levels; said central processing unit (6) being configured to increase the precision of said proximity relations between said wireless devices (4) on the basis of relations of similarity between the respective fingerprint vectors.
 
18. The system according to claim 17, wherein said central processing unit (6) is further configured to estimate a position of said wireless devices (4) in a monitoring environment (2) on the basis of the similarity between the respective fingerprint vectors and one or more reference vectors measured at known positions within said monitoring environment (2), and/or by means of a supervised automatic learning of the associations between said fingerprint vectors and the positions of the corresponding wireless devices (4).
 
19. The system according to any of claims 17-18, wherein said central processing unit (6) is further configured to estimate a position of said wireless devices (4) on the basis of known positions of said fixed stations (8) and techniques of triangulation and/or trilateration and/or multilateration based on said obtained proximity relations, thereby implementing a proximity-assisted position estimation.
 
20. The system according to any one of claims 14 to 19, configured for monitoring social interactions between individuals, in particular proximity relations of the face-to-face type, wherein said wireless devices (4) are each worn by a respective one of said individuals, in particular on the front of the body; and wherein said transceiver module (14) of said wireless devices (4) is configured to transmit said first data packets at a frequency such as to be substantially absorbed by the bodies of said individuals, thereby said first data packets are transmitted only in front of said body, for detection of face-to-face proximity relations between said individuals.
 


Ansprüche

1. Drahtlose Vorrichtung (4), die umfasst:

ein Sender/Empfänger-Modul (14), das betreibbar ist, um erste Datenpakete zu senden, die einen Sendeleistungspegel haben, der aus einer Anzahl verschiedener Sendeleistungspegel gewählt werden kann, und Informationen über den Sendeleistungspegel enthalten; und

eine Steuereinheit (12), die mit dem Sender/Empfänger-Modul (14) verbunden ist und konfiguriert ist, das Senden der ersten Datenpakete durch das Sender/Empfanger-Modul (14) zu steuern,

dadurch gekennzeichnet, dass das Sender/Empfänger-Modul (14) ferner betreibbar ist, um zweite Datenpakete zu empfangen, die von umgebenden Vorrichtungen (4) mit einem jeweiligen Sendeleistungspegel gesendet werden und die Informationen über den jeweiligen Sendeleistungspegel enthalten, und die Steuereinheit (12) ferner konfiguriert ist, Verarbeitungsoperationen an den von den umgebenden Vorrichtungen (2) während eines Detektionszeitintervalls empfangenen zweiten Datenpaketen auszuführen, um in der drahtlosen Vorrichtung (4) Nähebeziehungen zwischen der drahtlosen Vorrichtung (4) und den umgebenden Vorrichtungen (4) zu bestimmen, wobei die Steuereinheit (12) konfiguriert ist: für jede der umgebenden Vorrichtungen (4) und während des Detektionszeitintervalls ein Signifikanzmaß der zugeordneten Nähebeziehung anhand des Leistungspegels und der Anzahl der zweiten Datenpakete, die von der umgebenden Vorrichtung (4) empfangen werden, zu bestimmten; und einen lokalen Nähegraphen zu erzeugen, der auf die drahtlose Vorrichtung (4) zentriert ist und Flanken besitzt, die mit den umgebenden Vorrichtungen (4) verbunden sind, wobei das Signifikanzmaß:, das Informationen über die Nähe repräsentiert, jeder der Flanken des Graphen zugeordnet ist.
 
2. Vorrichtung nach Anspruch 1, wobei die Steuereinheit (12) ferner konfiguriert ist, die delektierten Nähebeziehungen in einem internen Speicher zu speichern und/oder an eine externe Verarbeitungsvorrichtung (6) zu senden; wobei die Nähebeziehungen einen Nähegrad zwischen der drahtlosen Vorrichtung (4) und den umgebenden Vorrichtungen (4) während des Detektionszeitintervalls angeben.
 
3. Vorrichtung nach Anspruch 1 oder 2, wobei die Steuereinheit (12) konfiguriert ist, das Sender/Empfänger-Modul (14) in der Weise zu steuern, dass ein Austausch der Datenpakete mit den umgebenden Vorrichtungen (4) in Übereinstimmung mit einem Peer-to-Peer-Kommunikationsschema implementiert wird.
 
4. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (12) konfiguriert ist: Abstandsdaten der drahtlosen Vorrichtung (4) von dem umgebenden Vorrichtungen (4) anhand der Berechnung der Verluststatistik von Datenpaketen bei den verschiedenen Leistungspegeln an den von den umgebenden Vorrichtungen (4) während des Detektionszeitintervalls empfangenen zweiten Datenpaketen zu erhalten, und die Abstandsdaten der drahtlosen Vorrichtung (4) von den umgebenden Vorrichtungen (4), die während des Detektionszeitintervalls berechnet werden, zu sammeln, um die Nähebeziehungen zu erzeugen.
 
5. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (12) konfiguriert ist, für jede der umgebenden Vorrichtungen (4) die zugeordnete Nähebeziehung herauszufiltern, falls das Signifikanzmaß eine gegebene Bedingung verfüllt.
 
6. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (12) konfiguriert ist, das Signifikanzmaß, das jeder der Flanken des Graphen zugeordnet ist, als eine Funktion eines minimalen Leistungspegels und einer Anzahl zweiter Datenpakete, die von der zugeordneten umgebenden Vorrichtung (4) mit dem minimalen Leistungspegel empfangen werden, zu bestimmen.
 
7. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei das Sender/Empfänger-Modul (14) betreibbar ist, mehrere Zyklen des Empfangs der zweiten Datenpakete von den umgebenden Vorrichtungen (4) während des Detektionszeitintervalls auszuführen; und wobei die Steuereinheit (12) konfiguriert ist: während des Detektionszeitintervalls für jede der umgebenden Vorrichtungen (4) einen Nähegrad zu berechnen; wobei der Nähegrad bei Empfang und Verarbeitung der zweiten Datenpakete, die von den umgebenden Vorrichtungen (4) kommen, anhand des jeweiliges Leistungspegels und der Anzahl empfangener zweiter Datenpakete aktualisiert wird; wobei der Nähegrad ferner am Ende eines aktuellen Zyklus anhand eines Korrekturfaktors aktualisiert wird, wobei der Korrekturfaktor eine Funktion einer Anzahl zweiter Datenpakete ist, die während einer gegebenen Anzahl von dem aktuellen Zyklus vorhergehenden Zyklen empfangen werden; wobei die Steuereinheit (12) konfiguriert ist, den Nähegrad als ein Signifikanzmaß der Nähebeziehung mit der zugeordneten umgebenden Vorrichtung (4) zu verwenden.
 
8. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei das Sender/Empfänger-Modul (14) betreibbar ist, um die ersten Datenpakete zu den umgebenden Vorrichtungen (4) mit einem ersten Leistungswert und mit einem ersten Funkfrequenzwert zu senden und die Nähebeziehungen zu einer externen Datensammcl-Infrastruktur (5) mit einem zweiten Leistungspegel und/oder einem zweiten Funkfrequenzwert zu senden; wobei der zweite Leistungspegel höher ist als der erste Leistungspegel.
 
9. Vorrichtung nach einem der vorhergehenden Ansprüche, die ferner umfasst: wenigstens ein erste Antenne (15), die wahlweise mit dem Sender/Empfänger-Modul (14) verbunden werden kann; und einer Dämpfungs/Verstärkungs-Stufe (16; 16'; 20), die entworfen ist, um zwischen der ersten Antenne (15) und dem Sender/Empfänger-Modul (14) angeordnet zu werden, um eine Dämpfung/Verstärkung der durch das sender/Empfänger-Modul (14) und/oder empfangenen Signale zu schaffen; wobei die Dämpfungs/Verstärkungs-Stufe (16') einen variablen Dämpfungs/Verstärkungs-Wert hat, der mittels Software durch die Steuereinheit (12) gewählt werden kann.
 
10. Vorrichtung nach einem der Ansprüche 1 bis 8, die ferner umfasst: eine erste Antenne (15) und wenigstens eine zweite Antenne (15'), die wahlweise mit dem Sender/Empfänger-Modul (14) verbunden werden können, wobei die wenigstens eine zweite Antenne (15') eine Verstärkungs/Dämpfungs-Charakteristik und/oder eine geometrische Charakteristik hat, die sich von jenen der ersten Antenne (15) unterscheiden; wobei die Vorrichtung ferner eine Schaltstufe (18) umfasst, die entworfen ist, um durch die Steuereinheit (12) für eine wahlweise Verbindung der ersten Antenne (15) oder der zweiten Antenne (15') mit dem Sender/Empfänger-Modul (14) betätigt zu werden.
 
11. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei das Sender/Empfänger-Modul (14) betreibbar ist, um ein Sende/Empfangs-Protokoll, das Spende- und Empfangszyklen der Datenpakete enthält, zu implementierten; wobei jeder der Sende- und Empfangszyklen von einem angrenzenden Spende- und Empfangszyklus durch eine zufällige Wartezeit getrennt ist, deren Dauer durch die Steuereinheit (12) dynamisch einstellbar ist, um den Leistungsverbrauch der drahtlosen Vorrichtung (4) zu reduzieren.
 
12. Vorrichtung Anspruch 11, wobei die Zeitvorgabe der zufälligen Wartezeit auf zufällige Weise innerhalb eines gegebenen Zeitintervalls bestimmt wird; wobei die Dauer des gegebenen Zeitintervalls durch die Steuereinheit (12) dynamisch einstellbar ist und in einen aktuellen Spende- und Empfangszyklus als Funktion einer Anzahl zweiter Datenpakete, die während einer gegebenen Anzahl vorhergehender Sende- und Empfangszyklen empfangen wurden, bestimmt wird; wobei diese Dauer erhöht wird, wenn die Anzahl empfangener zweiter Datenpakete abnimmt, um so den Leistungsverbrauch zu reduzieren, wenn sich die drahtlose Vorrichtung (4) nicht in der umgebenden Vorrichtungen befindet.
 
13. Vorrichtung nach einem der vorhergehender Ansprüche eines tragbaren Typs, der entworfen ist, um von einer Person an der Vorderseite des Körpers getragen zu werden, und konfiguriert ist, soziale Wechselwirkungen zwischen Personen, insbesondere Nähebeziehungen des Typs von Gesicht zu Gesicht zu überwachen; wobei das Sender/Empfänger-Modul (14) konfiguriert ist, um die ersten Datenpakete mit einer Frequenz zu senden, die von dem Körper der Person im Wesentlichen absorbiert wird, wodurch die zweiten Datenpakete von den umgebenden Vorrichtungen (4) nur im Fall von Wechselwirkungen von Gesicht zu Gesicht zwischen den zugeordneten Personen empfangen werden.
 
14. System zum Überwachen von Abstandsbeziehungen, das mehrere drahtlose Vorrichtungen (4) enthält, jede nach einem der vorhergehenden Ansprüche, wobei das System konfiguriert ist, um eine verteilte Verarbeitung zum Bestimmen von Nähebeziehungen zwischen den drahtlosen Vorrichtungen (4) zu implementierten.
 
15. System nach Anspruch 14, wobei die Steuereinheiten (12) der drahtlosen Vorrichtungen (4) konfiguriert sind, die jeweiliges Sender/Empfänger-Module (14) so zu steuern, dass ein Austausch der Datenpakete mit den umgebenden Vorrichtungen (4) in Übereinstimmung mit einem Peer-to-Peer-Kommunikationsschema implementiert wird.
 
16. System nach Anspruch 15, das ferner eine Datensammel-Infrastruktur (5) umfasst, wobei die Steuereinheit (12) jeder der drahtlosen Vorrichtungen (4) ferner konfiguriert ist, die detektierten Nähebeziehungen in einem internen Speicher zu speichern und/oder zu einer zentralen Verarbeitungseinheit (6) der Datensammel-Infrastruktur (5) zu senden, wobei die Nähebeziehungen einen Nähegrad zwischen den drahtlosen Vorrichtungen (4) angeben.
 
17. System nach einem der Ansprüche 14-16, das ferner eine Datensammel-Infrastruktur (5) umfasst, die entworfen ist, mit den drahtlosen Vorrichtungen (4) zusammenzuarbeiten, um eine Präzision der Nähebeziehungen, die lokal und auf verteilte Weise von jeder der drahtlosen Vorrichtungen (4) erhalten werden, zu erhöhen; wobei die Datensammel-Infrastruktur (5) umfasst: mehrere feste Stationen (8), die konfiguriert sind, mit den drahtlosen Vorrichtungen (4) zu kommunizieren, um wenigstens einen Teil der von den drahtlosen Vorrichtungen (4) gesendeten Datenpakete zu empfangen, die den zugeordneten Leistungspegel unter den verschiedenen Leistungspegeln enthalten; und eine zentrale Verarbeitungseinheit (6), die mit den festen Stationen (8) verbunden ist und konfiguriert ist, die von den festen Stationen (8) empfangenen Datenpakete zu verarbeiten, um für jede der drahtlosen Vorrichtungen (4) einen Fingerabdruckvektor zu erzeugen, dessen Elemente jeweils einen Bruchteil von von einer jeweiligen festen Station (8) verlorenen Paketen unter jenen Paketen, die von der drahtlosen Vorrichtung (4) mit einem Gegebenen der verschiedenen Leistungspegel empfangen werden, repräsentieren; wobei die zentrale Verarbeitungseinheit (6) konfiguriert ist, die Präzision der Nähebeziehungen zwischen den drahtlosen Vorrichtungen (4) anhand der Ähnlichkeitsbeziehungen zwischen den jeweiligen. Fingerabdruckvektoren zu erhöhen.
 
18. System nach Anspruch 17, wobei die zentrale Verarbeitungseinheit (6) ferner konfiguriert ist, eine Position der drahtlosen Vorrichtungen (4) in einer Überwachungsumgebung (2) anhand der Ähnlichkeit zwischen den jeweiligen Fingerabdruckvektoren und eines oder mehrerer Referenzvektoren, die am bekannten Positionen in der Überwachungsumgebung (2) gemessen werden, und/oder mittels eines überwachten automatischen Lernens der Zuordnungen zwischen den Fingerabdruckvektoren und den Positionen der entsprechenden drahtlosen Vorrichtungen (4) zu schätzen.
 
19. System nach einem der Ansprüche 17-18, wobei die zentrale Vefarbeitmigseinheit (6) ferner konfiguriert ist, eine Position der drahtlosen Vorrichtungen (4) anhand bekannter Positionen der festen Stationen (8) und von Triangulation- -und/oder Trilaterations- und/oder Multilaterationstechniken anhand der erhaltenem Nähebeziehungen zu schätzen, um dadurch eine nähegestützte Positionsschätzung zu implementieren.
 
20. System nach einem der Ansprüche 14 bis 19, das konfiguriert ist, soziale Wechselwirkungen zwischen Personen zu überwachen, insbesondere Nähebeziehungen des Typs von Gesicht zu Gesicht, wobei die drahtlosen Vorrichtungen (4) von einer Entsprechenden der Personen insbesondere an der Vorderseite des Körpers getragen werden; und wobei das Sender/Empfänger-Modul (14) der drahtlosen Vorrichtungen (4) konfiguriert ist, die ersten Datenpakete mit einer Frequenz zu senden, derart, dass sie von den Körpern der Personen im Wesentlichen absorbiert werden, wodurch die ersten Datenpakete nur vor dem Körper gesendet werden, um Nähebeziehungen von Gesicht zu Gesicht zwischen den Personen zu detektieren,
 


Revendications

1. Dispositif sans fil (4), comprenant :

- un module émetteur-récepteur (14), pouvant fonctionner pour transmettre de premiers paquets de données ayant un niveau de puissance de transmission pouvant être sélectionné parmi un certain nombre de niveaux de puissance différents et incluant des informations sur ledit niveau de puissance de transmission ; et

- une unité de commande (12), connectée audit module émetteur-récepteur (14) et configurée pour commander la transmission desdits premiers paquets de données par ledit module émetteur-récepteur (14),

- caractérisé en ce que ledit module émetteur-récepteur (14) peut en outre fonctionner pour recevoir des deuxièmes paquets de données, transmis respectivement depuis des dispositifs environnants (4) avec un niveau de puissance de transmission respectif et incluant des informations sur ledit niveau de puissance de transmission respectif, et ladite unité de commande (12) est en outre configurée pour effectuer des opérations de traitement sur lesdits deuxièmes paquets de données reçus depuis lesdits dispositifs environnants (4) durant un intervalle de temps de détection afin de déterminer, au niveau dudit dispositif sans fil (4), des relations de proximité entre ledit dispositif sans fil (4) et lesdits dispositifs environnants (4), dans lequel ladite unité de commande (12) est configurée pour : déterminer, pour chacun desdits dispositifs environnants (4) et durant ledit intervalle de temps de détection, une mesure de l'importance de la relation de proximité associée, fondée sur le niveau de puissance et le nombre des deuxièmes paquets de données reçus depuis lesdits dispositifs environnants (4) ; et générer un graphe de proximité locale, centré sur ledit dispositif sans fil (4) et ayant des arêtes connectées auxdits dispositifs environnants (4), ladite mesure d'importance, représentant une information de proximité, étant associée à chacune des arêtes dudit graphe.


 
2. Dispositif selon la revendication 1, dans lequel ladite unité de commande (12) est en outre configurée pour stocker dans une mémoire interne, et/ou transmettre à un dispositif de traitement externe (6), les relations de proximité détectées ; lesdites relations de proximité étant indicatives du degré de proximité entre ledit dispositif sans fil (4) et lesdits dispositifs environnants (4) durant ledit intervalle de temps de détection.
 
3. Dispositif selon les revendications 1 ou 2, dans lequel ladite unité de commande (12) est configurée pour commander ledit module émetteur-récepteur (14) de façon à mettre en oeuvre un échange desdits paquets de données avec lesdits dispositifs environnants (4) conformément à un procédé de communication pair-à-pair.
 
4. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ladite unité de commande (12) est configurée pour : obtenir des données de distance dudit dispositif sans fil (4) desdits dispositifs environnants (4) en se fondant sur le calcul de statistiques de perte de paquets de données auxdits niveaux de puissance différents, sur les deuxièmes paquets de données reçus depuis lesdits dispositifs environnants (4) durant ledit intervalle de temps de détection ; et agréger les données de distance dudit dispositif sans fil (4) desdits dispositifs environnants (4) calculées durant ledit intervalle de temps de détection pour générer lesdites relations de proximité.
 
5. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ladite unité de commande (12) est configurée pour éliminer par filtrage, pour chacun desdits dispositifs environnants (4), la relation de proximité associée au cas où ladite mesure d'importance satisferait une condition donnée.
 
6. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ladite unité de commande (12) est configurée pour déterminer ladite mesure d'importance, associée à chacune des arêtes dudit graphe, en tant que fonction d'un niveau de puissance minimum et du nombre de deuxièmes paquets de données reçus depuis le dispositif environnant associé (4) audit niveau de puissance minimum.
 
7. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ledit module émetteur-récepteur (14) peut fonctionner pour effectuer une pluralité de cycles de détection desdits deuxièmes paquets de données depuis lesdits dispositifs environnants (4) durant ledit intervalle de temps de détection ; et dans lequel ladite unité de commande (12) est configurée pour : calculer durant ledit intervalle de temps de détection, pour chacun desdits dispositifs environnants (4), un degré de proximité ; ledit degré de proximité étant mis à jour lors de la réception et du traitement des deuxièmes paquets de données provenant desdits dispositifs environnants (4) en se fondant sur le niveau de puissance respectif et le nombre de deuxièmes paquets de données reçus ; ledit degré de proximité étant en outre mis à jour à la fin d'un cycle actuel, en se fondant sur un facteur de correction, ledit facteur de correction étant fonction du nombre de deuxièmes paquets de données reçus durant un nombre donné de cycles précédant ledit cycle actuel ; ladite unité de commande (12) étant configurée pour utiliser ledit degré de proximité en tant que mesure d'importance de la relation de proximité avec le dispositif environnant (4) associé.
 
8. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ledit module émetteur-récepteur (14) peut fonctionner pour transmettre lesdits premiers paquets de données auxdits dispositifs environnants (4) à une première valeur de puissance et à une première valeur de fréquence radio, et lesdites relations de proximité à une infrastructure externe d'acquisition de données (5) à un deuxième niveau de puissance et/ou à une deuxième valeur de fréquence radio ; ledit deuxième niveau de puissance étant supérieur audit premier niveau de puissance.
 
9. Dispositif selon l'une quelconque des revendications précédentes, comprenant en outre : au moins une première antenne (15) pouvant être sélectivement connectée audit module émetteur-récepteur (14) ; et un étage d'atténuation/gain (16 ; 16' ; 20) conçu pour être disposé entre ladite première antenne (15) et ledit module émetteur-récepteur (14) pour apporter une atténuation/gain aux signaux émis et/ou reçus par ledit module émetteur-récepteur (14) ; dans lequel ledit étage d'atténuation/gain (16') a une valeur d'atténuation/gain variable pouvant être sélectionnée par logiciel par ladite unité de commande (12).
 
10. Dispositif selon l'une quelconque des revendications 1 à 8, comprenant en outre : une première antenne (15) et au moins une deuxième antenne (15'), pouvant être sélectivement connectée audit module émetteur-récepteur (14), ladite au moins une deuxième antenne (15') ayant des caractéristiques de gain/atténuation et/ou des caractéristiques géométriques qui diffèrent de celles de ladite première antenne (15) ; ledit dispositif comprenant en outre un circuit de commutation (18) conçu pour être actionné par ladite unité de commande (12) pour une connexion sélective de ladite première antenne (15) ou de ladite deuxième antenne (15') audit module émetteur-récepteur (14).
 
11. Dispositif selon l'une quelconque des revendications précédentes, dans lequel ledit module émetteur-récepteur (14) est utilisable pour mettre en oeuvre un protocole d'émission/réception comprenant des cycles d'émission et de réception desdits paquets de données ; chacun desdits cycles d'émission et de réception étant séparé d'un cycle contigu d'émission et de réception par un temps d'attente aléatoire, dont la durée est dynamiquement ajustable par ladite unité de commande (12) afin de réduire une consommation d'énergie dudit dispositif sans fil (4).
 
12. Dispositif selon la revendication 11, dans lequel la temporisation dudit temps d'attente aléatoire est déterminée d'une manière aléatoire dans un intervalle de temps donné ; la durée dudit intervalle de temps donné étant dynamiquement ajustable par ladite unité de commande (12) et déterminée, dans un cycle actuel d'émission et de réception, en fonction du nombre de deuxièmes paquets de données reçus durant un nombre donné de cycles d'émission et de réception précédents ; cette durée étant augmentée lorsque ledit nombre de deuxièmes paquets de données reçus diminue, de façon à réduire ladite consommation d'énergie lorsque ledit dispositif sans fil (4) n'est pas à proximité desdits dispositifs environnants.
 
13. Dispositif selon l'une quelconque des revendications précédentes, d'un type portable, conçu pour être porté par un individu sur le devant du corps et configuré pour surveiller des interactions sociales entre individus, en particulier des relations de proximité du type face-à-face ; dans lequel ledit module émetteur-récepteur (14) est configuré pour transmettre lesdits premiers paquets de données à une fréquence telle qu'ils soient substantiellement absorbés par le corps dudit individu, grâce à quoi lesdits deuxièmes paquets de données sont reçus par lesdits dispositifs environnants (4) uniquement dans le cas d'interactions face-à-face entre les individus associés.
 
14. Système pour surveiller les relations de distance, comprenant une pluralité de dispositifs sans fil (4), chacun selon l'une quelconque des revendications précédentes, ledit système étant configuré pour mettre en oeuvre un traitement distribué pour la détermination de relations de proximité entre lesdits dispositifs sans fil (4).
 
15. Système selon la revendication 14, dans lequel les unités de commande (12) desdits dispositifs sans fil (4) sont configurées pour commander les module émetteur-récepteur (14) respectifs de façon à mettre en oeuvre un échange desdits paquets de données avec les dispositifs environnants (4) suivant un procédé de communication pair-à-pair.
 
16. Système selon la revendication 15, comprenant en outre une infrastructure de collecte de données (5) ; dans lequel ladite unité de commande (12) de chacun desdits dispositifs sans fil (4) est en outre configurée pour stocker dans une mémoire interne, et/ou transmettre à une unité centrale de traitement (6) de ladite infrastructure d'acquisition de données (5), les relations de proximité détectées ; lesdites relations de proximité étant indicatives d'un degré de proximité entre lesdits dispositifs sans fil (4).
 
17. Système selon l'une quelconque des revendications 14 à 16, comprenant en outre une infrastructure de collecte de données (5) conçue pour coopérer avec lesdits dispositifs sans fil (4) pour augmenter une précision desdites relations de proximité obtenues localement et d'une manière distribuée depuis chacun desdits dispositifs sans fil (4) ; ladite infrastructure de collecte de données (5) comprenant : une pluralité de stations fixes (8), configurées pour communiquer avec lesdits dispositifs sans fil (4) pour recevoir au moins une partie desdits paquets de données transmis par lesdits dispositifs sans fil (4), qui incluent le niveau de puissance associé parmi lesdits différents niveaux de puissance ; et une unité centrale de traitement (6), connectée auxdites stations fixes (8) et configurée pour traiter lesdits paquets de données reçus par lesdites stations fixes (8) pour générer, pour chacun desdits dispositifs sans fil (4), un vecteur d'empreinte, dont les éléments représentent, chacun, une fraction de paquets perdus par une station respective desdites stations fixes (8) parmi ceux reçus depuis ledit dispositif sans fil (4) à un niveau donné desdits différents niveaux de puissance ; ladite unité centrale de traitement (6) étant configurée pour augmenter la précision desdites relations de proximité entre lesdits dispositifs sans fil (4) en se fondant sur des relations de similarité entre les vecteurs d'empreinte respectifs.
 
18. Système selon la revendication 17, dans lequel ladite unité centrale de traitement (6) est en outre configurée pour estimer une position desdits dispositifs sans fil (4) dans un environnement de surveillance (2) en se fondant sur la similarité entre les vecteurs d'empreinte respectifs et un ou plusieurs vecteurs de référence mesurés à des positions connues dans ledit environnement de surveillance (2), et/ou au moyen d'un apprentissage automatique supervisé des associations entre lesdits vecteurs d'empreinte et les positions des dispositifs sans fil (4) correspondants.
 
19. Système selon l'une quelconque des revendications 17 à 18, dans lequel ladite unité centrale de traitement (6) est en outre configurée pour estimer une position desdits dispositifs sans fil (4) en se fondant sur des positions connues desdites stations fixes (8) et des techniques de triangulation et/ou de trilatération et/ou de multilatération fondées sur lesdites relations de proximité obtenues, en mettant ainsi en oeuvre une estimation de position assistée par proximité.
 
20. Système selon l'une quelconque des revendications 14 à 19, configuré pour surveiller des interactions sociales entre individus, en particulier des relations de proximité du type face à face, dans lequel lesdits dispositifs sans fil (4) sont chacun portés par un individu respectif parmi lesdits individus, en particulier sur le devant du corps ; et dans lequel ledit module émetteur-récepteur (14) desdits dispositifs sans fil (4) est configuré pour émettre lesdits premiers paquets de données à une fréquence telle qu'ils soient substantiellement absorbés par les corps desdits individus, lesdits premiers paquets de données étant ainsi émis uniquement devant ledit corps, pour la détection de relations de proximité de type face à face entre lesdits individus.
 




Drawing


























Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description




Non-patent literature cited in the description