Method for activating a function of a motor vehicle
Granted 16 Jun 2020 · 1 office action
Current assignee: Continental Automotive Systems · originally Schaeffler Group
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Sylvain Godet · Examiner: Yonel Beaulieu · AU 3668 · TC 3600
Life of the application
10 dated eventsAbstract
A method for activating a function of a motor vehicle upon detecting the presence of a user apparatus in a predetermined detection area around the vehicle. The method includes a step of determining the position of the user apparatus relative to the body of the user; a step of receiving, by the user apparatus, a signal comprising a broadcast message sent by the vehicle; a step of calculating a compensated value of the power of the signal received from the determined position of the user apparatus; a step of estimating the distance separating the user apparatus from the vehicle using the compensated power value, and a step of activating at least one function by the vehicle when the estimated distance is less than a predetermined threshold.
Description
13 parts›CROSS REFERENCE TO RELATED APPLICATIONS
This application is the U.S. National Phase Application of PCT International Application No. PCT/EP2016/001930, filed Nov. 18, 2016, which claims priority of French Application No. FR 1561607, filed Nov. 30, 2015, the contents of such applications being incorporated by reference herein.
›FIELD OF THE INVENTION
The present invention relates to the field of motor vehicles and more particularly covers a method for activating a function of a motor vehicle following detection of the presence of user equipment in a predetermined detection zone around said vehicle.
›BACKGROUND OF THE INVENTION
Nowadays, certain motor vehicles are able to communicate with equipment carried or worn by the users of these vehicles, such as an electronic ignition key or a smart phone.
Communication between a vehicle and such user equipment makes it possible for example to detect the presence of the user in a predetermined detection zone around the vehicle so as to activate certain functions as the user approaches or moves away from same. By way of example, these functions may be the locking or unlocking of the vehicle interior, or adjustments to equipment such as seats, rearview mirrors, climate control, etc.
In order to detect the presence of user equipment in the detection zone, the vehicle periodically, via an antenna, emits a radio signal containing a message known as the advertising message. When the user equipment receives this signal via its inbuilt antenna, it measures the strength thereof, this being referred to in the known way as RSSI (Received Signal Strength Indication) and communicates this strength value to the vehicle in an emission signal. The vehicle then uses this strength value to estimate the distance at which the user equipment is situated and thus determine whether or not the user is present in the detection zone.
However, it is found that the human body may have a negative impact on the performance of the antenna of the equipment, depending on where it is located in relation to the human body. Specifically, the tissues of the human body may absorb part of the radio signals emitted or received by the antenna of the user equipment, and cause a mismatch in the impedance of the antenna, thus leading to a loss in radiated power in the direction of the body of the user, which may for example be as much as 25 dB.
The antenna of the equipment may be oriented randomly and arbitrarily as it nears the vehicle. However, it is found that, with an antenna radiating pattern that is not omnidirectional, in combination with the impact that the human body has, it becomes absolutely essential to determine not only the position of the equipment in relation to the body of the user, but also the orientation of the user equipment with respect to the vehicle.
The loss of signal strength brought about by the position of the user equipment on the body reduces the RSSI value measured by the user equipment and sent to the vehicle, such that the distance values estimated may be erroneous, thus leading to errors in the detection of the presence of the user in the detection zone, something which therefore represents a major disadvantage.
›SUMMARY OF THE INVENTION · 1 of 2
An aspect of the invention seeks to at least partially overcome these disadvantages by proposing a simple, reliable and effective solution for reducing the effects of the loss of signal strength of an antenna of a piece of user equipment caused by the body of said user so as to improve the precision with which the presence of the user in the detection zone around a motor vehicle is detected.
To this end, the subject of an aspect of the present invention is a method for activating a function of a motor vehicle following detection of the presence of user equipment in a predetermined detection zone around said vehicle, said method comprising:
a step of determining the position of the user equipment with respect to the body of the user, a step of receiving, via the user equipment, a signal containing an advertising message sent by the vehicle, a step of calculating a compensated value for the strength of the signal received, from the determined position of the user equipment, a step of estimating the distance separating the user equipment from the vehicle, from the calculated compensated strength value, a step of activating at least one function by the vehicle when the estimated distance is below a predetermined threshold.
The method according to an aspect of the invention advantageously makes it possible to compensate for the RSSI value of a signal that is attenuated by the human body according to the position of the user equipment so as to determine precisely the distance separating said user equipment from the vehicle.
According to one aspect of an aspect of the invention, the user equipment comprising at least one inertial sensor, the position of the equipment with respect to the body of the user is determined from a statistical analysis of said inertial sensor. The term “inertial sensors” is to be understood to mean an accelerometer, a gyroscope and/or a magnetometer. The values measured by the inertial sensor constitute a signature of the position of the equipment with respect to the body of the user, which signature can be compared against a set of groups of values each corresponding to a predetermined position of the user equipment with respect to the body of the user.
According to another aspect of the invention, the user equipment comprising at least one gyroscope, the position of the equipment with respect to the body of the user is determined from a sequential analysis of the signal delivered by said gyroscope.
There are a number of conceivable ways in which to embody the method according to an aspect of the invention.
Thus, in a first embodiment, the method comprises steps in which:
the user equipment first of all determines its position with respect to the body of the user periodically, for example every second, the user equipment receives a signal containing an advertising message, sent by the vehicle, for example periodically, the user equipment calculates a compensated value for the strength of the signal received, from the determined position of the user equipment, the user equipment estimates the distance separating it from the vehicle, from the calculated compensated strength value, the user equipment then sends this estimated distance value to the vehicle, the vehicle determines whether the user equipment is located in a predetermined detection zone around said vehicle, from the distance value sent by the user equipment, and if it is, the vehicle activates at least one function.
In this first embodiment, the user equipment constantly determines its position so that when it receives an advertising message it can quickly and precisely calculate the compensated value of the signal strength, estimate the distance separating it from the vehicle and send this distance to the vehicle.
In a second embodiment, the method comprises the steps in which:
the user equipment first of all receives a signal containing an advertising message, sent by the vehicle, for example periodically, the user equipment determines its position with respect to the body of the user, the user equipment calculates a compensated value for the strength of the signal received, from the determined position of the user equipment, the user equipment then estimates the distance separating it from the vehicle, from the calculated compensated strength value, the user equipment then sends this estimated distance value to the vehicle, the vehicle determines whether the user equipment is located in a predetermined detection zone around said vehicle, from the distance value sent by the user equipment, and if it is, the vehicle activates at least one function.
In this second embodiment, the user equipment estimates the distance and sends this to the vehicle only when it has received an advertising message, in order to save energy.
In a third embodiment, the method comprises the steps in which:
the user equipment first of all determines its position with respect to the body of the user periodically, for example every second, the user equipment receives a signal containing an advertising message, sent by the vehicle, the user equipment calculates a compensated value for the strength of the signal received, from the determined position of the user equipment, the user equipment estimates the distance separating it from the vehicle, from the calculated compensated strength value, the user equipment determines whether it is located in a predetermined detection zone around said vehicle, from the estimated distance value, and if it is, the user equipment then sends a command message to the vehicle, the vehicle activates at least one function following receipt of said command message.
In this third embodiment, the user equipment constantly determines its position so that when it receives an advertising message it can quickly and precisely calculate the compensated value of the signal strength, estimate the distance separating it from the vehicle and send a command message to the vehicle in order to activate one or more functions.
In a fourth embodiment, the method comprises the steps in which:
›SUMMARY OF THE INVENTION · 2 of 2
the user equipment first of all receives a signal containing an advertising message, sent by the vehicle, the user equipment determines its position with respect to the body of the user and then calculates a compensated value for the strength of the signal received, from the determined position of the user equipment, the user equipment then estimates the distance separating it from the vehicle, from the calculated compensated strength value, the user equipment then determines whether it is located in a predetermined detection zone around said vehicle, from the estimated distance value, if it is, the user equipment sends a command message to the vehicle, and the vehicle activates at least one function following receipt of said command message.
In this fourth embodiment, the user equipment estimates the distance and sends this to the vehicle only when it has received an advertising message, in order to save energy.
In a fifth embodiment, the method comprises the steps in which:
the user equipment first of all receives a signal containing an advertising message, sent by the vehicle, the user equipment sends a confirmation message to the vehicle, indicating that it has correctly received the advertising message, said confirmation message containing information regarding the strength of the signal received from the vehicle by the user equipment and gyroscopic angle and/or acceleration data collected by the user equipment, the vehicle determines the position of the user equipment from the gyroscopic angle and/or acceleration data received, the vehicle calculates a compensated value for the strength of the signal received, from the determined position of the user equipment, and from the information regarding the strength of the signal received from the vehicle by the equipment, the vehicle then estimates the distance separating it from the user equipment, from the calculated compensated strength value, the vehicle then determines whether the user equipment is located in a predetermined detection zone around said vehicle, from the estimated distance value, and if it is, the vehicle activates at least one of its functions.
In this fifth embodiment, the vehicle determines the distance and detects the user equipment, making it possible to simplify the design of the user equipment by comparison with the previous embodiments.
Advantageously, the method comprises a step of detecting a change in position of the user equipment. This step can be carried out constantly in parallel, for example periodically, so as to account for any change in position of the user equipment with respect to the body of the user.
According to one feature of an aspect of the invention, the method comprises a preliminary step of pairing the user equipment and the vehicle.
An aspect of the invention also relates to user equipment allowing activation of at least one function of a motor vehicle following detection of the presence of said user equipment in a predetermined detection zone around said vehicle.
An aspect of the invention also relates to a motor vehicle comprising equipment defining functions, said vehicle being able to activate at least one of its functions following detection of the presence of user equipment in a predetermined detection zone around said vehicle.
In a first embodiment, the user equipment comprises:
a module for determining its position with respect to the body of the user, a module for receiving a signal containing an advertising message, sent by the vehicle, a module for calculating a compensated value for the strength of the signal received, from the determined position of the user equipment, a module for estimating the distance separating it from the vehicle, from the calculated compensated strength value.
Advantageously, the user equipment may further comprise a module for sending an estimated distance value to the vehicle.
In a first associated embodiment, the vehicle comprises:
a module for receiving a distance value sent by the user equipment, a module for determining the presence of the user equipment in a predetermined detection zone around said vehicle, from the distance value received, and a module for activating at least one function of the vehicle.
In a second embodiment, the user equipment comprises a module for determining its presence in a predetermined detection zone around said vehicle from the estimated distance value, and a module for sending a command message to the vehicle so that the latter will activate at least one of its functions.
In a second associated embodiment, the vehicle comprises:
a module for receiving a command message, and a module for activating a function following receipt of said command message.
In a third embodiment, the user equipment comprises:
a module for receiving a signal containing an advertising message, sent by the vehicle, a measurement model configured to measure the strength of a signal received by the receiving module and for taking measurements of the accelerations of the user equipment, a module for sending a confirmation message to the vehicle, indicating that it has correctly received the advertising message, said confirmation message containing a value for the strength measured by the measurement module and acceleration measurements collected by the measurement module.
In a third associated embodiment, the motor vehicle comprises:
a module for sending a signal containing an advertising message, a module for receiving a confirmation message, sent by the user equipment, said confirmation message containing a value for the strength measured by the user equipment and gyroscopic angle and/or acceleration measurements collected by the user equipment, a module for determining the position of the user equipment from the gyroscopic angle and/or acceleration measurements received, a model for calculating a compensated value for the strength of the signal received, from the determined position of the user equipment, and from the information regarding the strength of the signal received from the vehicle by the equipment, a module for estimating the distance separating it from the user equipment, from the calculated compensated strength value, a module for determining the presence of the user equipment in a predetermined detection zone around said vehicle, from the estimated distance value, and a module for activating at least one function of the vehicle.
›BRIEF DESCRIPTION OF THE DRAWINGS
Other features and advantages of aspects of the invention will emerge during the following description given with reference to the appended figures, which are given by way of nonlimiting example and in which identical references are given to similar objects:
FIG. 1 schematically illustrates a first embodiment of the system according to an aspect of the invention.
FIG. 2 schematically illustrates a second embodiment of the system according to an aspect of the invention.
FIG. 3 schematically illustrates a third embodiment of the system according to an aspect of the invention.
FIG. 4 is a flow diagram of a first embodiment of the method according to an aspect of the invention.
FIG. 5 is a flow diagram of a second embodiment of the method according to an aspect of the invention.
FIG. 6 is a flow diagram of a third embodiment of the method according to an aspect of the invention.
FIG. 7 is a flow diagram of a fourth embodiment of the method according to an aspect of the invention.
FIG. 8 is a flow diagram of a fifth embodiment of the method according to an aspect of the invention.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 7
The system according to an aspect of the invention comprises a motor vehicle, a user of said vehicle, and an item of user equipment. The vehicle comprises a plurality of equipment items and an antenna.
This plurality of equipment items may comprise adjustable seats, adjustable rear view mirrors, a climate control system, etc. and defines a plurality of functions such as, respectively, the seat adjustments, the adjustments of the rearview mirrors or of the climate control system, or alternatively still, the locking or unlocking of access to the vehicle interior.
The vehicle antenna is configured to emit signals containing advertising messages and to receive signals sent by the user equipment, comprising, for example, an RSSI value or a command message for activating one or more functions of the vehicle.
Likewise, the user equipment comprises an antenna configured both to receive signals containing advertising messages sent by the vehicle, and to emit signals containing for example, an RSSI value or a command message for activating one or more functions of the vehicle.
In a first embodiment of the system 1 A according to an aspect of the invention, illustrated in FIG. 1 , the user equipment 10 A comprises a position-determining module 100 A, a receiving module 110 A, a measurement module 120 A, a calculation module 130 A, an estimating module 140 A and a sending module 150 A.
The position-determining module 100 A is configured for determining the position of the user equipment 10 A with respect to the body of the user 5 . Two examples of a position-determining module 100 A will be presented.
In a first example, the user equipment 10 A comprises at least one inertial sensor of accelerometer type which makes it possible to determine a signature of the position of the user equipment 10 A in the three dimensions of space, as described hereinafter. By way of example, a 3-D accelerometer may be set to a specific sampling value, for example to a period of 20 ms, in order to identify the axis of orientation of the user equipment 10 A by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes, or by combining them. In other words, the orientation of the user equipment 10 A is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the determined accelerometer allows for better precision regarding the orientation of the user equipment 10 A. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic movements which can be identified as being signatures specific to each position. The accelerometer is thus used to scrutinize the movements of the limb on which the user equipment 10 A is positioned. In order to do this, the determination module 100 A collects the information supplied by the three axes of the accelerometer and performs a statistical analysis of the results such as, for example, by calculating the mean value, the minimum value, the maximum value, the standard deviation, the variance, the asymmetry, the kurtosis and the median. By way of example, the combination of 4 parameters listed hereinabove (namely the minimum, the maximum, the standard deviation and the mean value) makes it possible to identify 30 different positions of the equipment 10 A on the user 5 .
In a second example, the user equipment comprises an inertial sensor of accelerometer type and an inertial sensor of gyroscope type, which make it possible to determine a signature of the position of the user equipment 10 A in the three dimensions of space, as described hereinafter. The 3-D accelerometer may be set to a specific sampling value, for example to a period of 20 ms, used to identify the axis of orientation of the user equipment 10 A by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes. In other words, the orientation of the user equipment 10 A is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the accelerometer allows for better precision regarding the orientation of the user equipment 10 A. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic angular movements, of a rocking type which can be identified as being signatures specific to each position. The gyroscope is thus used to determine one or more gyroscopic angles. In order to do this, use is made of the gyroscope axis that is perpendicular to the accelerometer axis predominantly affected by gravity. Analysis of the data from this gyroscope axis makes it possible to determine at least one gyroscopic angle according to the position of the user equipment 10 A. Determining a minimum gyroscopic angle and a maximum gyroscopic angle that alternate periodically makes it possible to deduce that the user is in motion, for example walking. In other words, when the user is walking and the equipment 10 A is positioned on one of his limbs, such as in a hand or on a thigh, the associated position can be detected by measuring the time between each passage of the gyroscopic angle through zero. This in other words makes it possible to determine not only the position of the user equipment but also how the user is behaving, namely whether he is walking slowly, walking quickly, or even running. Determining a gyroscopic angle of zero with respect to the vertical notably makes it possible to determine that the user is in an upright position, whereas determining a gyroscopic angle that is constant and above a predetermined threshold angle corresponds to a user in a sitting position. The position of the equipment 10 A with respect to the body of the user 5 , namely in front of him (for example in a jacket pocket), on his side (for example in a bag carried in the user's hand) or behind him (for example in a trouser back pocket).
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 7
Using these two means, the position-determining module 100 A uses each set of gyroscopic angle(s) and/or acceleration values, referred to as a signature, to compare against RF signal attenuation parameters connected with the detected position of the user equipment 10 A in order to correct the measured RSSI value. These attenuation parameters are, for example, stored beforehand in a memory zone of the user equipment 10 A and each corresponding to a predetermined position with respect to the body of the user 5 . When a signature is determined, the associated position is validated. This scrutiny is performed in real time, making it possible to detect a change from a first position to a second position. The second position is detected after the user equipment 10 A has become stabilized on the user.
Because of this a new corrective value is applied to the RSSI value measured, by the calculation module 130 A, making it possible to obtain a post-correction RSSI value that is the same whatever the position of the user equipment 10 A, or in other words making it possible to take away the influence that the body has on the RSSI value returned during the distance calculation by the module 140 A. During the transition phase, namely the time between non-detections of the first position and of the second position, the correction of the RSSI value is no longer performed, nor is it sent by the user equipment 10 A.
The receiving module 110 A is configured for receiving a signal containing an advertising message, sent by the vehicle 20 A.
The measurement module 120 A is configured for measuring the strength of a received signal, sent by the vehicle 20 A.
The calculation module 130 A is configured for calculating a compensated value for the strength of the signal received, from the determined position of the user equipment 10 A. This compensated value can be calculated from a lookup table (not depicted) containing compensation values to be added to the strength measured by the measurement module 100 A according to the position of the equipment 10 A with respect to the body of the user 5 . This lookup table may advantageously be stored in the user equipment 10 A. In other words, each position of the equipment 10 A with respect to the body of the user 5 corresponds to a signal strength compensation value determined for example in advance, by empirical methods.
The estimation module 140 A is configured for estimating the distance D separating the user equipment 10 A from the vehicle 20 A, from the calculated compensated strength value.
The sending module 150 A is configured for sending an estimated distance value D to the vehicle 20 A.
In this first embodiment, the vehicle 20 A comprises a sending module 200 A, a receiving module 210 A, a presence-determining module 220 A and an activation module 230 A.
The sending module 200 A is configured for broadcasting signals containing a broadcast message known as an “advertising” message.
The receiving module 210 A is configured for receiving a distance value D sent by the user equipment 10 A.
The presence-determining module 220 A is configured for determining the presence of the user equipment 10 A in a predetermined detection zone ZD around said vehicle 20 A, from the distance value D received.
The activation module 230 A is configured for activating at least one function of the vehicle 20 A, once the user equipment 10 A has been detected in the predetermined detection zone ZD around the vehicle 20 A.
In a second embodiment of the system 1 B, illustrated in FIG. 2 , the user equipment 10 B comprises a position-determining module 100 B, a receiving module 110 B, a measurement module 120 B, a calculation module 130 B, an estimating module 140 A, a presence-determining module 150 B and a sending module 160 B.
The position-determining module 100 B is configured for determining the position of the user equipment 10 B with respect to the body of the user 5 . Two examples of a position-determining module 100 B will be described.
In a first example, the user equipment 10 B is made up of at least one inertial sensor of accelerometer type which makes it possible to determine a signature of the position of the user equipment 10 B in the three dimensions of space, as described hereinafter. By way of example, a 3-D accelerometer may be set to a specific sampling value, for example to a period of 20 ms, used to identify the axis of orientation of the user equipment 10 B by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes, or by combining them. In other words, the orientation of the user equipment 10 B is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the determined accelerometer allows for better precision regarding the orientation of the user equipment 10 B. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic movements which can be identified as being signatures specific to each position. The accelerometer is thus used to scrutinize the movements of the limb on which the user equipment 10 B is positioned. In order to do this, the determination module 100 B collects the information supplied by the 3 axes of the accelerometer and performs a statistical analysis of the results such as by calculating the mean value, the minimum value, the maximum value, the standard deviation, the variance, the asymmetry, the kurtosis and the median. By way of example, the combination of 4 parameters listed hereinabove (namely the minimum, the maximum, the standard deviation and the mean) makes it possible to identify 30 different positions of the equipment 10 B on the user 5 .
In a second example, the user equipment is made up of an inertial sensor of accelerometer type and of an inertial sensor of gyroscope type, which make it possible to determine a signature of the position of the user equipment 10 B in the three dimensions of space, as described hereinafter. By way of example, a 3-D accelerometer may be set to a specific sampling value, for example to a period of 20 ms, used to identify the axis of orientation of the user equipment 10 B by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes. In other words, the orientation of the user equipment 10 B is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the accelerometer allows for better precision regarding the orientation of the user equipment 10 B. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic angular movements, of a rocking type which can be identified as being signatures specific to each position. The gyroscope is thus used to determine one or more gyroscopic angles. In order to do this, use is made of the gyroscope axis that is perpendicular to the accelerometer axis predominantly affected by gravity. Analysis of the data from this gyroscope axis makes it possible to determine at least one gyroscopic angle according to the position of the user equipment 10 B. Determining a minimum gyroscopic angle and a maximum gyroscopic angle that alternate periodically makes it possible to deduce that the user is in motion, for example walking. In other words, when the user is walking and the equipment 10 B is positioned on one of his limbs, such as in a hand or on a thigh, the associated position can be detected by measuring the time between each passage of the gyroscopic angle through zero. This in other words makes it possible to determine not only the position of the user equipment but also how the user is behaving, namely whether he is walking slowly, walking quickly, or even running. Determining a gyroscopic angle of zero with respect to the vertical notably makes it possible to determine that the user is in an upright position, whereas determining a gyroscopic angle that is constant and above a predetermined threshold angle corresponds to a user in a sitting position. The position of the equipment 10 B with respect to the body of the user 5 , namely in front of him (for example in a jacket pocket), on his side (for example in a bag carried in the user's hand) or behind him (for example in a trouser back pocket).
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 7
Using these two means, the position-determining module 100 B uses each set of gyroscopic angle(s) and/or acceleration values, referred to as a signature, to compare against RF signal attenuation parameters connected with the detected position of the user equipment 10 B in order to correct the measured RSSI value. These attenuation parameters are, for example, stored beforehand in a memory zone of the user equipment 10 B and each corresponding to a predetermined position with respect to the body of the user 5 . When a signature is determined, the associated position is validated. This scrutiny is performed in real time, making it possible to detect a change from a first position to a second position. The second position is detected after the user equipment 10 B has become stabilized on the user.
Because of this a new corrective value is applied to the RSSI value measured, by the calculation module 130 B, making it possible to obtain a post-correction RSSI value that is the same whatever the position of the user equipment 10 B, or in other words making it possible to take away the influence that the body has on the RSSI value returned during the distance calculation by the module 140 B. During the transition phase, namely the time between non-detections of the first position and of the second position, the correction of the RSSI value is no longer performed, nor is it sent by the user equipment 10 B.
The receiving module 110 B is configured for receiving, from the vehicle 20 B, a signal containing an advertising message.
The measurement module 120 B is configured for measuring the strength (for example the RSSI) of a signal received by the receiving module 110 B.
The calculation module 130 B is configured for calculating a compensated value for the strength of the signal received, from the determined position of the user equipment 10 B. Just as in the first embodiment, this compensated value can be calculated from a lookup table (not depicted) containing compensation values to be added to the strength measured by the measurement module 100 B according to the spatial orientation of the equipment 10 B with respect to the body of the user 5 . This lookup table may advantageously be stored in the user equipment 10 B.
The estimation module 140 B is configured for estimating the distance D separating the user equipment 10 B from the vehicle 20 B, from the calculated compensated strength value.
The presence-determining module 150 B is configured for determining the presence of the user equipment 10 B in a predetermined detection zone ZD around the vehicle 20 B, from the estimated distance value D.
The sending module 1608 is configured for sending a command message to the vehicle 20 B so that the latter will activate at least one of its functions.
In this second embodiment, the vehicle 20 B comprises a sending module 200 B, a receiving module 210 B, and an activation module 220 B.
The sending module 200 B is configured for broadcasting an “advertising” message.
The receiving module 210 B is configured for receiving a command message sent by the user equipment 10 B.
The activation module 220 B is configured for activating a function of the vehicle 20 B following receipt of said command message.
In a third embodiment of the system 1 C, illustrated in FIG. 3 , the user equipment 10 C comprises a receiving module 100 C, a measurement module 110 C, and a sending module 120 C.
The receiving module 100 C is configured for receiving a signal, sent by the vehicle 20 C, containing an advertising message.
The measurement module 110 C is configured for measuring the strength of a signal received by the receiving module 100 C and for taking gyroscopic angle and/or acceleration measurements. For that purpose, the user equipment 10 C may comprise at least one accelerometer and one gyroscope which will make it possible to determine a signature of the position of the user equipment 10 C in the three dimensions of space, as described hereinafter. By way of example, a 3-D accelerometer may be used to identify the axis of orientation of the user equipment 10 C by detecting the gravity (of the order of 10 m/s 2 ) on one of the three axes. In other words, the orientation of the user equipment 10 C is determined by identifying the axis X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of the determined accelerometer axis alone does not allow for a precise calculation of the corresponding angle, because the acceleration generated by the user in motion will combine with the natural acceleration due to gravity; now, extracting this effect due to gravity and compensating for it would involve excessively lengthy calculation and reaction times. A gyroscope is thus used to determine one or more gyroscopic angles. In order to do this, use is made of the gyroscope axis that corresponds to the accelerometer axis determined by gravity. Integration of this gyroscope axis makes it possible to determine at least one gyroscopic angle according to the position of the user equipment 10 C. Determining a minimum gyroscopic angle and a maximum gyroscopic angle that alternate periodically makes it possible to deduce that the user is walking. In other words, when the user is walking and the equipment 10 C is positioned on one of his limbs, such as in a hand or on a thigh, the associated position can be detected by measuring the time between each passage of the gyroscopic angle through zero. Determining a gyroscopic angle of zero with respect to the vertical notably makes it possible to determine that the user is in an upright position, whereas determining a gyroscopic angle that is constant and above a predetermined threshold angle corresponds to a user in a sitting position.
The sending module 120 C is configured for sending a confirmation message to the vehicle 20 C, indicating that it has indeed received the advertising message. This confirmation message contains information regarding the strength of the signal received from the vehicle 20 C by the user equipment 10 C (the RSSI) measured at a given moment as well as gyroscopic angle and/or acceleration data collected by the user equipment 10 C at the same given moment.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 7
In this third embodiment, the vehicle 20 C comprises a sending module 210 C, a receiving module 220 C, a position-determining module 230 C, a calculation module 240 C, an estimation module 250 C, a presence-determining module 260 C and an activation module 270 C.
The sending module 200 A is configured for broadcasting signals containing an “advertising” message.
The receiving module 220 C is configured for receiving a confirmation message sent by the user equipment. This confirmation message contains information regarding the strength of the signal received from the vehicle by the user equipment (the RSSI) at a given moment as well as gyroscopic angle and/or acceleration data collected by the user equipment 10 C at the same moment.
The position-determining module 230 C is configured for determining the position of the user equipment 10 C from the gyroscopic angle and acceleration data received from the user equipment 10 C.
By way of example, a 3-D accelerometer that may be set to a specific sampling value, for example to a period of 20 ms, used to identify the axis of orientation of the user equipment 10 C by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes, or by combining them. In other words, the orientation of the user equipment 10 C is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the determined accelerometer allows for better precision regarding the orientation of the user equipment 10 C. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic movements which can be identified as being signatures specific to each position. The accelerometer is thus used to scrutinize the movements of the limb on which the user equipment 10 C is positioned. In order to do this, the determination module 230 C collects the information supplied by the 3 axes of the accelerometer and performs a statistical analysis of the results such as by calculating the mean value, the minimum value, the maximum value, the standard deviation, the variance, the asymmetry, the kurtosis and the median. By way of example, the combination of 4 parameters listed hereinabove (namely the minimum, the maximum, the standard deviation and the mean) makes it possible to identify 30 different positions of the equipment 10 C on the user 5 .
In a second embodiment, the user equipment is made up of an accelerometer and of a gyroscope, which will make it possible to determine a signature of the position of the user equipment 10 A in the three dimensions of space, as described hereinafter. By way of example, a 3-D accelerometer may be set to a specific sampling value, for example to a period of 20 ms, used to identify the axis of orientation of the user equipment 10 C by detecting the gravity (of the order of 9.8 m/s 2 ) on one of the three axes. In other words, the orientation of the user equipment 10 C is determined by summing the axes X, Y or Z along which the accelerometer is predominantly experiencing the effect of gravity. The use of all three axes of the determined accelerometer allows for better precision regarding the orientation of the user equipment 10 C. Orientation may be detected when the user is static, namely when he is not moving, but can also be detected dynamically, when he is in motion. When the user 5 is in motion, for example walking, the body naturally and periodically, on each of its limbs (for example arms, legs or even trunk), generates characteristic angular movements, of a rocking type which can be identified as being signatures specific to each position. The gyroscope is thus used to determine one or more gyroscopic angles. In order to do this, use is made of the gyroscope axis that is perpendicular to the accelerometer axis predominantly affected by gravity. Analysis of the data from this gyroscope axis makes it possible to determine at least one gyroscopic angle according to the position of the user equipment 10 C. Determining a minimum gyroscopic angle and a maximum gyroscopic angle that alternate periodically makes it possible to deduce that the user is in motion, for example walking. In other words, when the user is walking and the equipment 10 C is positioned on one of his limbs, such as in a hand or on a thigh, the associated position can be detected by measuring the time between each passage of the gyroscopic angle through zero. This in other words makes it possible to determine not only the position of the user equipment but also how the user is behaving, namely whether he is walking slowly, walking quickly, or even running. Determining a gyroscopic angle of zero with respect to the vertical notably makes it possible to determine that the user is in an upright position, whereas determining a gyroscopic angle that is constant and above a predetermined threshold angle corresponds to a user in a sitting position. The position of the equipment 10 C with respect to the body of the user 5 , namely in front of him (for example in a jacket pocket), on his side (for example in a bag carried in the user's hand) or behind him (for example in a trouser back pocket).
Using these two means, the position-determining module 230 C uses each set of gyroscopic angle(s) and/or acceleration values, referred to as a signature, to compare against RF signal attenuation parameters connected with the detected position of the user equipment 10 C in order to correct the measured RSSI value. These attenuation parameters are, for example, stored beforehand in a memory zone of the user equipment 10 C and each corresponding to a predetermined position with respect to the body of the user 5 . When a signature is determined, the associated position is validated. This scrutiny is performed in real time, making it possible to detect a change from a first position to a second position. The second position is detected after the user equipment 10 C has become stabilized on the user.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 5 of 7
Because of this a new corrective value is applied to the RSSI value measured, by the calculation module 130 A, making it possible to obtain a post-correction RSSI value that is the same whatever the position of the user equipment 10 C, or in other words making it possible to take away the influence that the body has on the RSSI value returned during the distance calculation by the module 250 C.
The calculation module 240 C is configured for calculating or determining (for example from a predetermined lookup table) a compensated value for the strength of the signal received, from the determined position of the user equipment 10 C, particularly using the information regarding the strength of the signal received from the vehicle 20 C by the equipment 10 C.
The estimation module 250 C is configured for estimating the distance separating it from the user equipment 10 C, from the calculated compensated strength value.
The presence-determining module 260 C is configured for determining the presence of the user equipment 10 C in a predetermined detection zone ZD around the vehicle 20 C, from the estimated distance value.
The activation module 270 C is configured for activating at least one function of the vehicle 10 C.
The method according to an aspect of the invention allows activation of at least one function of a motor vehicle 20 A, 20 B, 20 C following detection of the presence of user equipment 10 A, 10 B, 10 C in a predetermined detection zone ZD around said vehicle 20 A, 20 B, 20 C.
The function activated may, for example, consist in locking access to the interior (not depicted) of the vehicle 20 A, 20 B, 20 C, or alternatively adjusting an item of equipment (not depicted) of the vehicle 20 A, 20 B, 20 C, such as the seats, the climate control, the rearview mirrors, etc.
In a preliminary step E 0 (not depicted in FIGS. 4 to 8 ) that is common to all five embodiments described hereinafter, the user equipment 10 A, 10 B, 10 C and the vehicle 20 A, 20 B, 20 C carry out a pairing operation.
The pairing between the user equipment 10 A, 10 B, 10 C and the vehicle 20 A, 20 B, 20 C occurs at the time of first connection. The exchanging of their identities allows controlled access to the vehicle 20 A, 20 B, 20 C so that the latter can recognize the user equipment 10 A, 10 B, 10 C. This connection is achieved through the exchange of a security code. The user equipment 10 A, 10 B or 10 C sends a request to the vehicle 20 A, 20 B, 20 C, which replies to it. These exchanges may be performed by wireless communication of the Wi-Fi or Bluetooth® type, namely using technology of the BLE or NFC type which makes it possible to increase the security of the system against hacking, because the range is shorter and the exchange protocol is more robust to attack.
This first embodiment, illustrated in FIG. 4 , is implemented by the first form of embodiment of the system 1 A described hereinabove.
In a step E 1 - 1 , the position-determining module 100 A of the user equipment, 10 A first of all, periodically, determines the position of the user equipment 10 A with respect to the body of the user 5 . The position-determining period may be defined by the real-time sampling period of the accelerometer of the user equipment 10 A, for example a few milliseconds, or a few tens of milliseconds, advantageously 10 ms.
When it lies within the radio coverage of the antenna of the vehicle 20 A, the receiving module 110 A of the user equipment 10 A receives, in a step E 2 - 1 , a signal containing an advertising message, emitted periodically by the sending module 200 A of the vehicle 20 A.
In a step E 3 - 1 , the measurement module 120 A of the user equipment 10 A measures the strength of the signal received and the calculation module 130 A of the user equipment 10 A calculates, in a step E 4 - 1 , a (theoretical) compensated value for the measured strength, from the determined position of the user equipment 10 A. This compensated value corresponds to the true value of the strength of the signal received increased by an amount that compensates for the signal power absorbed by the body of the user 5 according to the position, namely to the orientation, of the user equipment 10 A.
The estimation module 140 A of the user equipment 10 A then, in a step E 5 - 1 , estimates the distance D separating it from the vehicle 20 A, from the compensated strength value calculated by the calculation module 130 A.
The sending module 150 A of the user equipment 10 A then, in a step E 6 - 1 , sends this distance value D to the vehicle 20 A in a signal.
The receiving module 210 A of the vehicle 20 A then, in a step E 7 - 1 , receives this distance value D and transmits it to the determining module 220 A which, from this distance value D, in a step E 8 - 1 , determines whether the user equipment 10 A is located in the predetermined detection zone ZD around said vehicle 20 A.
If it is, the activation module 230 A activates one or more of the functions of the vehicle 20 A in a step E 9 - 1 .
This second embodiment, illustrated in FIG. 5 , is also implemented by the first form of embodiment of the system 1 A described hereinabove.
When it lies within the radio coverage of the antenna of the vehicle 20 A, the receiving module 110 A of the user equipment 10 A receives, in a step E 1 - 2 , a signal containing an advertising message, emitted periodically by the sending module 200 A of the vehicle 20 A.
In a step E 2 - 2 , the measurement module 120 A of the user equipment 10 A measures the strength of the signal received.
Once it has received this advertising message, the position-determining module 100 A of the user equipment 10 A determines, in a step E 3 - 2 , the position of the user equipment 10 A with respect to the body of the user 5 .
The calculation module 130 A then, in a step E 4 - 2 , calculates a (theoretical) compensated value for the strength of the signal received, from the determined position of the user equipment 10 A. This compensated value corresponds to the true value of the strength of the signal received increased by an amount that compensates for the signal power absorbed by the body of the user 5 according to the position, namely to the orientation, of the user equipment 10 A.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 6 of 7
The estimation module 140 A of the user equipment 10 A then, in a step E 5 - 2 , estimates the distance D separating it from the vehicle 20 A, from the calculated compensated strength value.
The sending module 150 A of the user equipment 10 A then sends this estimated distance value D to the vehicle 20 A, in a step E 6 - 2 .
The receiving module 210 A of the vehicle 20 A, in a step E 7 - 2 , receives this distance value D and transmits it to the determining module 220 A which, from this distance value D, in a step E 8 - 2 , determines whether the user equipment 10 A is located in the predetermined detection zone ZD around said vehicle 20 A. If it is, the activation module 230 A activates one or more of the functions of the vehicle 20 A in a step E 9 - 2 .
This third embodiment, illustrated in FIG. 6 , is implemented by the second form of embodiment of the system 1 B described hereinabove.
In this third embodiment, the position-determining module 100 B periodically determines, in a step E 3 - 1 , its position with respect to the body of the user 5 . The position-determining period may be defined by the real-time sampling period of the accelerometer of the user equipment 10 A, for example a few milliseconds, or a few tens of milliseconds, advantageously 10 ms.
The receiving module 110 B of the user equipment 10 B receives, in a step E 2 - 3 , a signal containing an advertising message, emitted periodically by the sending module 200 B of the vehicle 20 B.
The measurement module 120 B of the user equipment 10 B then, in a step E 3 - 3 , measures the strength of the signal received.
In a step E 4 - 3 , the calculation module 130 B of the user equipment 10 B calculates a (theoretical) compensated value for the strength of the signal received, from the determined position of the user equipment 10 B. This compensated value corresponds to the true value of the strength of the signal received increased by an amount that compensates for the signal power absorbed by the body of the user 5 according to the position, namely to the orientation, of the user equipment 10 B.
The estimation module 1408 of the user equipment 10 B then, in a step E 5 - 3 , estimates the distance D separating it from the vehicle 20 B, from the calculated compensated strength value.
The presence-determining module 150 B of the user equipment 10 B then, in a step E 6 - 3 , determines whether it is located in the predetermined detection zone ZD around the vehicle 20 B, from the distance value D sent by the user equipment 10 B.
If it is, the sending module 160 B of the user equipment 10 B, in a step E 7 - 3 , sends a command message to the receiving module 210 B of the vehicle 20 B so that the activation module 220 B of the vehicle 20 B, in a step E 8 - 3 , activates a function following receipt of said command message.
This fourth embodiment, illustrated in FIG. 7 , is implemented by the second form of embodiment of the system 1 B described hereinabove.
In this fourth embodiment, the receiving module 1108 of the user equipment 10 B first of all, in a step E 1 - 4 , receives a signal containing an advertising message, emitted periodically by the sending module 200 B of the vehicle 20 B.
The measurement module 120 B of the user equipment 10 B then, in a step E 2 - 4 , measures the strength of the signal received.
The position-determining module 100 B then, in a step E 3 - 4 , determines its position with respect to the body of the user 5 .
In a step E 4 - 4 , the calculation module 130 B of the user equipment 10 B calculates a (theoretical) compensated value for the strength of the signal received, from the determined position of the user equipment 10 B. This compensated value corresponds to the true value of the strength of the signal received increased by an amount that compensates for the signal power absorbed by the body of the user 5 according to the position, namely to the orientation, of the user equipment 10 B.
The estimation module 1408 of the user equipment 10 B then, in a step E 5 - 4 , estimates the distance D separating it from the vehicle 20 B, from the calculated compensated strength value.
The presence-determining module 150 B of the user equipment 10 B then, in a step E 6 - 4 , determines whether it is located in the predetermined detection zone ZD around the vehicle 20 B, from the distance value D sent by the user equipment 10 B.
If it is, the sending module 160 B of the user equipment 10 B, in a step E 7 - 4 , sends a command message to the receiving module 210 B of the vehicle 20 B so that the activation module 220 B of the vehicle 20 B, in a step E 8 - 4 , activates a function following receipt of said command message.
This fifth embodiment, illustrated in FIG. 8 , is implemented by the third form of embodiment of the system 1 C described hereinabove.
In this fifth embodiment, the receiving module 100 C of the user equipment 10 C first of all, in a step E 1 - 5 , receives a signal containing an advertising message, emitted periodically by the sending module 200 C of the vehicle 20 C.
Next, in a step E 2 - 5 , the measurement module 110 C of the user equipment 10 C measures the strength of the signal received by the receiving module 100 C and takes measurements of the accelerations and/or gyroscopic angles of the user equipment 10 C which will allow the position-determining module 230 C of the vehicle 20 C to determine the position of the user equipment 10 C with respect to the body of the user 5 .
In a step E 3 - 5 , the user equipment 10 C sends a confirmation message to the receiving module 220 C of the vehicle 20 C, indicating that it has indeed received the advertising message. This message contains information (the RSSI) regarding the strength of the signal received from the vehicle 20 C by the user equipment 10 C, as well as gyroscopic angle and/or acceleration measurements measured respectively by the gyroscope and/or the accelerometer of the user equipment 10 C in the preceding step E 2 - 5 .
The position-determining module 230 C of the vehicle 20 C then, in a step E 4 - 5 , determines the position of the user equipment 10 C from the gyroscopic angle and acceleration measurements and the RSSI information received.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 7 of 7
The calculation module 240 C of the vehicle 20 C then, in a step E 5 - 5 , calculates or determines a (theoretical) compensated value for the strength of the signal received, from the determined position of the user equipment 10 C, and from the information regarding the strength of the signal received from the vehicle by the equipment 10 C. This compensated value corresponds to the true value of the strength of, the signal received increased by an amount that compensates for the signal power absorbed by the body of the user 5 according to the position, namely to the orientation, of the user equipment 10 C.
The estimation module 250 C of the vehicle 20 C then, in a step E 6 - 5 , estimates the distance D separating it from the user equipment 10 C, from the calculated compensated strength value.
The presence-determining module 260 C of the vehicle 20 C then, in a step E 7 - 5 , determines whether the user equipment 20 C is located in the predetermined detection zone ZD around the vehicle 20 C, from the estimated distance value D.
If it is, the activation module 270 C activates a function of the vehicle 20 C in a step E 8 - 5 .
In the five embodiments described, a step of detecting a change in position of the user equipment 10 A, 10 B, 10 C can be carried out constantly in parallel, for example periodically, so as to account for any change in position of the user equipment 10 A, 10 B, 10 C with respect to the body of the user 5 .
In addition, when the user equipment 10 A, 10 B, 10 C is in listening mode listening for a signal containing an advertising message, the vehicle 20 A, 20 B, 20 C periodically sends these signals at a low frequency, for example every 10 s, so as to reach a compromise between the reaction time and the energy consumption of the vehicle 20 A, 20 B, 20 C. The user equipment 10 A, 10 B, 10 C detects the signal originating from the vehicle when it lies within the detection zone. The user equipment 10 A, 10 B, 10 C then indicates its presence in this detection zone by sending to the vehicle 20 A, 20 B, 20 C a signal containing a response message. On receipt of this message, the vehicle 20 A, 20 B, 20 C switches into a mode referred to as “fast advertising” in which exchanges of messages are performed at a higher frequency, for example every 100 ms, so as to reduce the reaction time for communication with the user equipment 10 A, 10 B, 10 C. In addition, this increase in frequency allows the user to be located more precisely. For example, with exchanges of messages every 10 s, if a user is walking at 1.4 m/s, he will have covered 14 m, between two receipts of advertising messages, and this is not enough to activate a function of the vehicle 20 A, 20 B, 20 C effectively, whereas at a frequency of 100 ms, the user covers only 14 cm, between two advertising messages, thereby allowing the user to be detected in the detection zone precisely and allowing a function of the vehicle 20 A, 20 B, 20 C to be activated effectively.
It should be noted, lastly, that the present invention is not limited to the examples described above, and is open to many variants that are accessible to those skilled in the art.
Claims as granted
9 claimsLog in to read the claims of this application.
Log in to unlockClassifications
6 codes- B60R25/31
- B60R25/24
- G07C9/00
- H04B17/27
- H04B17/00
- H04B17/318
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock