Access control system and method for operating an access control system
11610446 · 2023-03-21
Assignee
Inventors
- Florian Troesch (Erlenbach, CH)
- Armin Wittneben (Zürich, CH)
- Gregor Dumphart (Zürich, CH)
- Marc Kuhn (Gockhausen, CH)
Cpc classification
G07C9/00309
PHYSICS
G07C2209/08
PHYSICS
G07C2009/00341
PHYSICS
G07C2209/63
PHYSICS
International classification
Abstract
A system for controlling access to an access-restricted zone in a building includes a transmitting device transmitting a first radio signal, a receiving device for radio signals, a control device and a signal processing device communicatively connected to the receiving and control devices. The signal processing device determines a first channel impulse response based on the first radio signal received by the receiving device and a second channel impulse response based on a second radio signal received by the receiving device. The second radio signal is transmitted from a first mobile electronic device of a first user. The signal processing device determines a degree of similarity by evaluating the first and second channel impulse responses. The degree of similarity indicates how similar the first and second channel impulse responses are to one another. The control device initiates a building action if the degree of similarity meets a specified rule.
Claims
1. A method for operating a system for controlling access to an access-restricted zone in a building, the system including a control device, a stationary transmitting device transmitting a first radio signal, a receiving device for receiving radio signals and a signal processing device communicatively connected to the receiving device, the method comprising the steps of: determining, using the signal processing device, a first channel impulse response based on the first radio signal received by the receiving device; determining, using the signal processing device, a second channel impulse response based on a second radio signal received by the receiving device, the second radio signal being transmitted from a first mobile electronic device of a first user; determining, using the signal processing device, a degree of similarity by evaluating the first channel impulse response and the second channel impulse response, the degree of similarity indicating how similar the first channel impulse response and the second channel impulse response are to one another; wherein the first and second radio signals have a bandwidth of at least 500 MHz and are transmitted and received according to a WLAN/WiFi standard or a standard for ultra-broadband technology; and initiating a building action in the building using the control device when a specified rule is met based on the degree of similarity.
2. The method according to claim 1 including a step of ascertaining a first identifier of the first mobile electronic device from the second radio signal, the first identifier being assigned to a user profile when the first user is authorized to access the access-restricted zone and a user-specific building action being stored in the user profile.
3. The method according to claim 1 wherein the building action involves at least one of releasing a barrier to which the first user has access authorization and registering a destination call to a destination floor specified for the first user.
4. The method according to claim 1 including the steps of: ascertaining from the first channel impulse response a first sequence of temporally successive first multipath signal components; ascertaining from the second channel impulse response a second sequence of temporally successive second multipath signal components; and wherein the evaluating of the first and second channel impulse responses includes comparing in pairs, according to an order in the first and second sequences, every one of the second multipath signal components to a one of the first multipath signal components corresponding to the order to determine a time deviation for each of the pairs to obtain a maximum time deviation and a minimum time deviation, the degree of similarity being based on at least one of the maximum and minimum time deviations.
5. The method according to claim 4 wherein the first radio signal and the second radio signal have a common time reference, the method further including the steps of: ascertaining a first distance of the first mobile electronic device of the first user from the transmitting device according to a formula d.sub.1=E.sub.S.Math.c.Math.SD.sub.S where E.sub.S=(K+1)/K is a correction factor with K being a number of the multipath signal components, c is the speed of light and SD.sub.S is the maximum time deviation with a common time reference; and initiating the building action when the first distance is shorter than or equal to a specified minimum distance.
6. The method according to claim 5 wherein the receiving device receives a third radio signal transmitted by a second mobile electronic device of a second user, and including determining a third channel impulse response based on the third radio signal received by the receiving device, evaluating the third channel impulse response in conjunction with the first channel impulse response to ascertain a second distance of the second mobile electronic device to the transmitting device and initiating another building action when the second distance is shorter than or equal to the specified minimum distance.
7. The method according to claim 6 including when one of the first and second distances is shorter than or equal to the specified minimum distance, determining another degree of similarity based on the first and second channel impulse responses, ascertaining an inter-user distance between the first and second mobile electronic devices and initiating a safety measure when the inter-user distance is shorter than or equal to a specified inter-user distance.
8. The method according to claim 6 including the steps of: evaluating a third channel impulse response based on a fourth radio signal transmitted by a third mobile electronic device of a third user, the evaluating including calculating degrees of similarity in pairs in order to ascertain pair distances between each pair of the first, second and third mobile electronic devices; comparing the pair distances with a specified inter-user distance; and assigning the first, second and third users to a single group when the first, second and third mobile electronic devices are each at a distance from one another that is shorter than or equal to a specified inter-user distance.
9. The method according to claim 4 wherein the first radio signal and the second radio signal have no common time reference, the method further including the steps of: ascertaining a first distance of the first mobile electronic device of the first user from the transmitting device according to a formula d.sub.1=E.sub.A.Math.c/2.Math.SD.sub.A where E.sub.A=(K+1)/(K−1) a correction factor with K being a number of the multipath signal components, c is the speed of light, and SD.sub.A is the maximum time deviation minus the minimum time deviation with no common time reference; and initiating the building action when the first distance is shorter than or equal to a specified minimum distance.
10. The method according to claim 9 wherein the receiving device receives a third radio signal transmitted by a second mobile electronic device of a second user, and including determining a third channel impulse response based on the third radio signal received by the receiving device, evaluating the third channel impulse response in conjunction with the first channel impulse response to ascertain a second distance of the second mobile electronic device to the transmitting device and initiating another building action when the second distance is shorter than or equal to the specified minimum distance.
11. The method according to claim 10 including when one of the first and second distances is shorter than or equal to the specified minimum distance, determining a second degree of similarity based on the first and second channel impulse responses, ascertaining an inter-user distance between the first and second mobile electronic devices and initiating a safety measure when the inter-user distance is shorter than or equal to a specified inter-user distance.
12. The method according to claim 10 including the steps of: evaluating a third channel impulse response based on a fourth radio signal transmitted by a third mobile electronic device of a third user, the evaluation including calculating degrees of similarity in pairs in order to ascertain pair distances between each pair of the first, second and third mobile electronic devices; comparing the pair distances with a specified inter-user distance; and assigning the first, second and third users to a single group when the first, second and third mobile electronic devices are each at a distance from one another that is shorter than or equal to the specified inter-user distance.
13. The method according to claim 1 including a storage device in the signal processing device, the storage device storing a measurement database and a computer program, and including the steps of: storing in the measurement database a data set determined in a training phase, the data set comprising a plurality of measured distances of a mobile electronic device from the transmitting device and channel impulse responses measured for each of the measured distances; wherein the computer program, when executed by a processor, performs a machine learning algorithm in the training phase in order to ascertain a function from the data set which maps the measured channel impulse responses to the measured distances; and applying the function ascertained in the training phase to the first and second channel impulse responses to ascertain therefrom a distance between the first mobile electronic device and the transmitting device.
14. A system for controlling an access to an access-restricted zone in a building, the system comprising: a stationary transmitting device transmitting a first radio signal; a receiving device for receiving radio signals; a control device; a signal processing device communicatively connected to the receiving device and the control device; wherein the signal processing device is adapted to determine a first channel impulse response based on the first radio signal received by the receiving device, determine a second channel impulse response based on a second radio signal received by the receiving device, the second radio signal being transmitted from a first mobile electronic device of a first user, and determine a degree of similarity by evaluating the first channel impulse response and the second channel impulse response, the degree of similarity indicating how similar the first channel impulse response and the second channel impulse response are to each other; wherein the control device is adapted to initiate a building action in the building when a specified rule is met based on the degree of similarity; and wherein the first and second radio signals have a bandwidth of at least 500 MHz and are transmitted and received according to a WLAN/WiFi standard or a standard for ultra-broadband technology.
15. The system according to claim 14 wherein the signal processing device is adapted to: determine a first sequence of temporally successive first multipath signal components from the first channel impulse response; determine a second sequence of temporally successive second multipath signal components from the second channel impulse response; and perform the evaluating of the first and second channel impulse responses by comparing in pairs, according to an order in the first and second sequences, each of the second multipath signal components with a corresponding one of the first multipath signal components to determine a time deviation for each of the pairs to a maximum time deviation and a minimum time deviation, the degree of similarity being based on one of the maximum and minimum time deviations.
16. The system according to claim 15 wherein the first radio signal and the second radio signal have a common time reference, the signal processing device being adapted to determine a first distance of the first mobile device of the first user from the transmitting device according to a formula d.sub.1=E.sub.S.Math.c.Math.SD.sub.S where E.sub.S=(K+1)/K is a correction factor with K being a number of the multipath signal components, c is the speed of light, and SD.sub.S is the maximum time deviation and to initiate the building action when the first distance is shorter than or equal to a specified minimum distance.
17. The system according to claim 15 wherein the first radio signal and the second radio signal have no common time reference, the signal processing device being adapted to ascertain a first distance of the first mobile device of the first user from the transmitting device according to a formula d.sub.1=E.sub.A.Math.c/2.Math.SD.sub.A where E.sub.A=(K+1)/(K−1) is a correction factor with K being a number of the multipath signal components, c is the speed of light, and SD.sub.A is the maximum time deviation minus the minimum time deviation and to initiate the building action when the first distance is shorter than or equal to a specified minimum distance.
Description
DESCRIPTION OF THE DRAWINGS
(1) Various aspects of the improved technology are described in greater detail below with reference to exemplary embodiments in conjunction with the drawings. In the figures, identical elements have identical reference numerals, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13)
(14) According to one exemplary embodiment, the access control system 1 comprises a transmitting device 4 (shown as TX) for a radio signal RF1, a receiving device 14 (shown as RX) for radio signals RF1, RF2, a signal processing device 8 (shown as DSP) connected to the receiving device 14 and a controller 11 (shown as ACS). The receiving device 14 and the signal processing device 8 may be arranged in an evaluation unit 12 which is connected to the controller 11 of the access control system 1 by a wired and/or wireless connection 28.
(15) In
(16) In the situations shown in
(17) The radio components of the access control system 1 (i.e., the receiving device 14, 14A and the transmitting device 4) are situated in the public zone 22 in the exemplary embodiment shown. The transmitting device 4 is situated in the entrance 24 or in the vicinity thereof, and the receiving device 14 is situated at a location remote therefrom in the public zone 22. The user 2 waiting there is at a distance d.sub.1 from the transmitter 4 in the situation shown. For each further user 2 (U.sub.2, U.sub.3, U.sub.4) shown in
(18) An exemplary embodiment of the technology described herein is explained below with reference to the situation shown in
(19) In one exemplary embodiment, the transmission device 4 generates and transmits a training sequence with the radio signal RF1, which is emitted periodically or continuously. The training sequence consists of predefined bit patterns so that the training sequence is characteristic of the transmission device 4; this allows the radio signal RF1 to be distinguished from other radio signals (for example, the radio signal RF2). In one exemplary embodiment, the radio signal RF1 can be assigned to the transmitting device 4 by means of the training sequence in a receiver. The training sequence may be, for example, an m-sequence (maximum length sequence), which may be generated, for example, by means of a shift register with a generator polynomial or by means of a computer program.
(20) In one exemplary embodiment, the radio signal RF1 can be configured to transmit additional information in addition to the training sequence, for example, information about a location of the transmitting device 4 or a transmitter identifier that is assigned to the location in a database. The radio signal RF1 may also be provided to prompt the mobile device 6 to transmit a response signal, for example, to set the response signal in a defined temporal relationship to the radio signal RF1, for example, the response signal has a time offset to the radio signal RF1.
(21) The receiving device 14 is compatible with the standard for radio communication according to which the transmitting device 4 transmits. The receiving device 14 is also designed to receive the broadband radio signal RF1 and to evaluate the training sequence. The receiving device 14 also receives the radio signal RF2 emitted by the mobile device 6 of the user 2 when the user 2 or the mobile device 6 is within radio range of the receiving device 14.
(22) The mobile device 6 has a radio module which, in one exemplary embodiment, generates and transmits the radio signal RF2 in accordance with the standard for radio communication that is selected for the transmission device 4. Similar to the radio signal RF1, the radio signal RF2 is also broadband, i.e., the bandwidth is, for example, greater than approximately 500 MHz, for example, between 1 GHz and 4 GHz. In one exemplary embodiment, the radio module uses the radio signal RF2 to generate and send a training sequence, which is emitted periodically or continuously and which may be characteristic of the mobile device 6. In the exemplary embodiments of the technology described herein, the radio module of the mobile device 6 is activated when the user 2 is in the public zone 22. In the activated state, the mobile device 6 emits the radio signal RF2 continuously, for example; in one exemplary embodiment, it may be configured (programmed) in such a way that it emits the radio signal RF2 only after reception of the radio signal RF1 transmitted by the transmitting device 4, for example, as a response signal for synchronization purposes.
(23) In one embodiment, the mobile device 6 may also be configured to transmit an identifier that allows the mobile device 6 to be assigned to the user 2 (as explained elsewhere in this description). The identifier may be transmitted with the radio signal RF2, for example, embedded therein and in accordance with the radio communication standard used for the radio signal RF2. The identifier may also be transmitted separately from the radio signal RF2, for example, using Bluetooth radio technology or a (possibly narrow-band) WLAN/WiFi radio technology; in this case, the selected radio technology is also implemented in the receiving device 14 so that the identifier may be received.
(24) The mobile device 6 may, for example, have an application-specific software application (also referred to as an app), which is activatable by the user 2, for example. The application specific software application is used in one exemplary embodiment in conjunction with the access control and with the use of elevators. In one exemplary embodiment, the application-specific software controls the generation and transmission of the radio signal RF2. Depending on the configuration, this software may also generate the identifier of the mobile device 6, for example, an identifier that is unique to the mobile device 6 and remains changed over time. Such an identifier generated by software represents an alternative to a device identification number and to a telephone number, which may also be used as an identifier.
(25) The determination of the degree of similarity and its application for a distance determination are explained below in conjunction with
(26) The receiving device 14 receives the radio signals RF1, RF2 emitted by the mobile device 6 and the transmitting device 4. The radio signals RF1, RF2 propagate in space in all directions and are thereby more or less reflected, bent and/or scattered or otherwise influenced in their propagation at any obstacles and walls 3 that may be present. This is known to the person skilled in the art, for example, under the term “multipath propagation.” For purposes of illustration, some of these signal paths are shown in
(27) As explained above, the radio signals RF1, RF2 received by the receiving device 14 may be distinguished, in one exemplary embodiment, for example, due to different training sequences. If the training sequence is an m-sequence, then orthogonal m-sequences exist for certain lengths (2.sup.N−1) of the bit sequences, by means of which multiple transmitters (here the transmitting device 4 and the mobile device 6) are able to transmit a training sequence to a receiver (here the receiving device 14) without causing interference. The radio signal RF2 of the mobile device 6 may also emit the identifier of the mobile device 6, so that it may be distinguished from the radio signal RF1, even if the radio signal RF1 itself includes no individual identifier. The receiving device 14 determines an associated channel impulse response h.sub.1(τ), h.sub.2(τ) for each radio signal RF1, RF2.
(28) The person skilled in the art knows that the channel impulse response h(τ) is a description of the current linear transmission channel and, by definition, corresponds to the signal that may be determined at an output of the transmission channel if a Dirac pulse is supplied as an input signal at an input of the transmission channel. The channel impulse response describes the effect that the transmission channel has on the input signal, for example, as a function of time. Knowing the channel impulse response h(τ) improves decoding of received symbols in a receiver, for example; in some radio-based communication systems (for example, WLAN 802.11), the channel impulse response h(τ) is therefore estimated on the receiver side. The estimate of the channel impulse response h(τ) may be based on a received training sequence.
(29) Based on the radio signal RF1 emitted by the transmitter 4, a first channel impulse response h.sub.1(τ) may determined after reception by the receiving device 14;
(30) Based on the radio signal RF2 emitted by the mobile device 6, a second channel impulse response h.sub.2(τ) may be determined after reception by the receiving device 14;
(31) In one exemplary embodiment, the multipath signal components SC(RF1).sub.1, SC(RF2).sub.1 may each correspond to a signal component received on a direct radio path. The receiving device 14 thus has “line of sight” to the transmitting device 4 and to the mobile device 6. A person skilled in the art recognizes that depending on the currently prevailing situation (for example, there is an obstacle (for example, another user or part of the building) between the mobile device 6 and the receiving device 14) in the public zone 22, this line of sight cannot exist. In such a situation, at least one of these (first) multipath signal components SC(RF1).sub.1, SC(RF2).sub.1 may not occur. The technology described herein makes it possible to determine the degree of similarity in this situation as well.
(32) The person skilled in the art also recognizes that the receiving device 14 and the signal processing device 8 are configured, for example, have a fixed reception bandwidth in order to resolve multiple multipath signal components SC(RF1).sub.k, SC(RF2).sub.k in the radio signals RF1, RF2 so that they may be evaluated. As explained above, the respective bandwidth of the radio signals RF1, RF2 is greater than 500 MHz, and the reception width of the receiving device 14 must be determined accordingly. The higher the bandwidth of the radio signals RF1, RF2, the greater the distance between the signal components SC(RF1).sub.k, SC(RF2).sub.k and the more accurately the signal components SC(RF1).sub.k, SC(RF2).sub.k and their temporal difference may be evaluated. The person skilled in the art also recognizes that the number k of the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k is not limited to four.
(33) The signal processing device 8 detects the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k, the associated peak values and their temporal occurrence for each of the channel impulse responses h.sub.1(τ), h.sub.2(τ). This is illustrated in
(34) The temporal occurrence of the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k is extracted from the channel impulse responses h.sub.1(τ), h.sub.2(τ). For such an extraction process, the SAGE algorithm (Space-Alternating Generalized Expectation-Maximization) may be used in one exemplary embodiment, as described, for example, in: B. H. Fleury, et al., “Channel parameter estimation in mobile radio environments using the SAGE algorithm,” IEEE Journal on selected areas in communications, Vol. 17, No. 3, pp. 434-450, 1999, and T. Santos, J. Karedal, P. Almers, F. Tufvesson, and A. Molisch, “Modeling the ultra wideband outdoor channel: Measurements and parameter extraction method,” IEEE Transactions on Wireless Communications, Vol. 9, No. 1, pages 282-290, 2010.
(35) From
(36) The multipath signal component SC(RF1).sub.1, SC(RF2).sub.1 (k=1) that occurs first in each case results from the radio signal RF1, RF2, which is received in a direct line of sight (for example, without reflecting on wall 3) by the receiving device 14. In the case of these multipath signal components SC(RF1).sub.1, SC(RF2).sub.1 (k=1) that appear first, the peak values are generally the highest. The peak values of the following multipath signal components SC(RF1).sub.k, SC(RF2).sub.k (k=2, 3, 4) generally decrease in sequential order.
(37) According to the technology described herein, the similarity of the channel impulse responses h.sub.1(τ), h.sub.2(τ) is used to determine a degree of similarity. The distance d.sub.1 is determined based on the degree of similarity. To determine the degree of similarity, the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k (k=1, 2, 3, 4) in one embodiment are considered in pairs, i.e., the multipath signal components SC(RF1).sub.1 that appear first, SC(RF2).sub.1 (k=1) form a pair P1, and the multipath signal components SC(RF1).sub.2, SC(RF2).sub.2 (k=2) appearing next form a pair P2; the pairs P3 and P4 result accordingly.
(38)
(39) The time differences Δ.sub.k shown in
Δ.sub.k=τ.sup.RF2.sub.k−τ.sup.RF1.sub.k
with k=1, . . . , K. When these time differences Δ.sub.k are determined, the pair is determined for which the time difference Δ.sub.k is the greatest, i.e., max {|Δ.sub.1|, . . . , |Δ.sub.k|}. The maximum of the amount over all pairs is a measure of the similarity of the two channel impulse responses h.sub.1(τ), h.sub.2(τ); this measure is referred to as the degree of similarity.
(40) For geometric reasons, the distance d.sub.1 is limited, i.e.,
d.sub.1≥c.Math.|Δ.sub.k|
for each k. The distance d.sub.1 is determined using the equation
d.sub.1=E.sub.S.Math.c.Math.SD.sub.S,
where: c is the speed of light, E.sub.S=(K+1)/K is a correction factor explained below and SD.sub.S=max{|Δ.sub.1|, . . . , |Δ.sub.k|} a degree of similarity with a common time reference.
(41) In the previous explanations for determining the distance d.sub.1, it is assumed that the radio signals RF1, RF2 have a common time reference, i.e., are synchronous with one another. This can be achieved, for example, by using high-precision clocks in the transmitting device 4, in the mobile device 6 and in the receiving device 14 and/or by means of so-called round-trip time protocols to synchronize wirelessly interconnected system components. An overview of such synchronization methods is provided, for example, by III-Keun Rhee, et al., “Clock Synchronization in Wireless Sensor Network: An Overview,” Sensors 2009, Vol. 9, pp. 56-85).
(42) For a very high number K of multipath signal components SC(RF1).sub.k, SC(RF2).sub.k, the correction factor E.sub.S approaches 1 in the case of synchronous radio signals RF1, RF2. E.sub.S=1, the spacing is d.sub.1 of d.sub.1=c.Math.max{|Δ.sub.1|, . . . , |Δ.sub.K|}. With a relatively small number of K multipath signal components SC(RF1).sub.k, SC(RF2).sub.k, the correction factor E.sub.S=(K+1)/K. In the exemplary embodiment described here with K=4, E.sub.S=5/4.
(43) The technology described herein may also be used when the radio signals RF1, RF2 have no common time reference, i.e., are asynchronous to one another. In this case, the distance d.sub.1 results according to
d.sub.1=E.sub.A.Math.c/2.Math.SD.sub.A,
where: c is the speed of light, E.sub.A=(K+1)/(K−1) a correction factor described below and SD.sub.A=(max {Δ.sub.1, . . . , Δ.sub.K}−min {Δ.sub.1, . . . , Δ.sub.K}) a degree of similarity with no common time reference.
(44) Even in the case of asynchronous radio signals RF1, RF2, the correction factor E.sub.A approaches 1 for a very high number K of multipath signal components SC(RF1).sub.k, SC(RF2).sub.k. E.sub.A=1 yields the distance d.sub.1 from d.sub.1=c/2.Math.(max{Δ.sub.1, . . . , Δ.sub.K}−min {Δ.sub.1 . . . , Δ.sub.K}). With a relatively small number of K multipath signal components SC(RF1).sub.k, SC(RF2).sub.k, the correction factor is E.sub.A=(K+1)/(K−1). In the exemplary embodiment described here with K=4, E.sub.A=5/3.
(45) The access control system 1 uses distance d.sub.1 thus determined in the situations shown in
(46) In
(47) The rooms 18 shown in
(48) With an understanding of the basic system components described above and their functionalities, an exemplary method for operating the access control system 1 based on the situation shown in
(49) The description is made with reference to a user 2 who desires to enter the access-restricted zone 20 at the access 24, for example, to use an elevator there. The user 2 carries the mobile device 6 on his/her person and has activated its radio module (for example, for broadband WLAN/WiFi or UWB communication). Any potentially associated software application is activated. The stationary transmitting device 4 is also activated and emits the radio signal RF1.
(50) The method shown in
(51) In a step S2, the receiving device 14 receives the radio signal RF1 transmitted by the transmitting device 4, which transmits the training sequence assigned to the transmitting device 4. The signal processing device 8 determines a channel impulse response h.sub.1(τ) based on the received radio signal RF1, as explained in conjunction with
(52) If the user 2 with his/her mobile device 6 is in the public zone 22 and within radio range of the receiving device 14, the receiving device 14 receives in a step S3 a radio signal RF2 emitted by the mobile device 6, which transmits the training sequence assigned to the mobile device 6. The signal processing device 8 determines a channel impulse response h.sub.2(τ) based on the received radio signal RF2, as explained in conjunction with
(53) The mobile device 6 transmits the radio signal RF2, for example, in response to a received radio signal, which the transmitter 4 emits periodically, for example. This radio signal may be the radio signal RF1 or a separate radio signal for synchronization purposes. The radio signal RF2 includes a training sequence, as described above, by means of which the radio signal RF2 in the evaluation device 12 may be distinguished from the radio signal RF1. The mobile device 6 may also emit the radio signal RF2 independently of an external event or influence, for example, controlled by the software application.
(54) The mobile device 6 may also emit an identifier of the mobile device 6, either embedded in the radio signal RF2 or as a separate radio signal, which is emitted according to a Bluetooth technology, for example. This identifier may be used to check whether it is assigned to a user 2 having access authorization in a database that includes a plurality of user profiles. The controller 11 of the access control system 1 may carry out this check, for example, immediately after the (first) reception of the identifier by the receiving device 14, even if the user 2 is only in the public zone 22 and does not yet want access at this point in time. The check may also only take place when the user 2 actually wants access, for example, when the user is very close to the access 24 or the transmitting device 14. In the exemplary embodiment described here, it is assumed that user 2 has access authorization and that a desired building action is initiated for him/her in a step S6.
(55) In a step S4, the signal processing device 8 determines a degree of similarity by comparing the first and second channel impulse responses h.sub.1(τ), h.sub.2(τ). The degree of similarity (max {|Δ.sub.1|, . . . , |Δ.sub.K|}) is determined according to the above equation Δ.sub.k=τ.sup.RF2.sub.k−τ.sup.RF1.sub.k. On the basis of this, the distance in the case of synchronous radio signals RF1, RF2 is determined according to d.sub.1=E.sub.S.Math.c. max{|Δ.sub.1|, . . . , |Δ.sub.K|}; in the case of asynchronous radio signals RF1, RF2, the distance is determined according to d.sub.1=E.sub.A.Math.c/2.Math.(max {Δ.sub.1, . . . , Δ.sub.K}−min{Δ.sub.1, . . . , Δ.sub.K}).
(56) Based on the degree of similarity, it is checked in a step S5 whether a specified rule is met, i.e., it is checked whether the user 2 has access authorization and is located so close to the access 24 that the distance d.sub.1 is shorter than or equal to the specified minimum distance. As explained above, reaching or falling short of the minimum distance is an indication that the user 2 wishes to carry out the desired building action at this point in time.
(57) If the rule is met in step S5, the method proceeds along the yes branch to step S6 and the building action is initiated, as explained below. The method then ends in step S7. If, on the other hand, the rule is not met, the method proceeds back to step S2 along the no branch.
(58) In one exemplary embodiment, the building action is specific for user 2 having access authorization and is located at access 24 at this point in time. The building action may, for example, involve triggering a destination call for user 2 (according to the data of the user profile existing for this user 2), assigning an elevator to this destination call and displaying the assigned elevator to user 2 at access 24. The building action may also involve unlocking one or multiple doors or releasing other barriers 16 to which this user 2 has access authorization. The person skilled in the art recognizes that these building actions may also be carried out in combination.
(59) In one exemplary embodiment, the access control system 1 is connected to an elevator system, in particular, to the elevator controller 10 shown in
(60) Depending on the configuration of the building and the handling of the access authorizations, the access control system 1 may also grant visitors access and initiate building actions that are specified for the visitors. In conjunction with the elevator controller 10, a destination call may be generated for the visitor as a building action. The assigned elevator transports the visitor to the floor where the host is located. The floor of the host is stored, for example, in a visitor profile temporarily created for the visitor in conjunction with other invitation data (for example, date, time, host). The visitor, especially if they are in the building for the first time, therefore need not be concerned with inputting the destination floor. The visitor may also be provided more information to better orient themselves in the building, for example, the visitor may be advised in which direction (possibly also how far) they should go after getting off at the floor. The notification of such routing information may be done, for example, by means of the mobile device 6 of the visitor and/or displays on the floors or in the elevator car. In one exemplary embodiment, the access control system 1 generates and transmits a message to the host informing the host that the visitor has been granted access. The host may thus promptly prepare for the appearance of the visitor.
(61) As mentioned above,
(62) In step S4.1, the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k are ascertained for each channel impulse response h.sub.1(τ), h.sub.2(τ), as explained in conjunction with
(63) In a step S4.2, the multipath signal components SC(RF1).sub.k, SC(RF2).sub.k of the channel impulse responses h.sub.1(τ), h.sub.2(τ) are compared in pairs. From this comparison, the time difference Δ.sub.k=T.sup.RF2.sub.k−T.sup.RF1.sub.k is determined for each pair P1-P4 as explained in conjunction with
(64) In a step S4.3, the current distance d.sub.1 of the mobile device 6 to the transmitter 4 or to the access 24 is determined. The person skilled in the art selects the appropriate equation for calculating the distance d.sub.1 depending on whether the radio signals RF1, RF2 are synchronous or asynchronous, i.e., d.sub.1=E.sub.S.Math.c.Math.max {|Δ.sub.1|, . . . , |Δ.sub.K|} for synchronous radio signals RF1, RF2, and d.sub.1=E.sub.A.Math.c/2.Math.(max{Δ.sub.1, . . . , Δ.sub.K}−min{Δ.sub.1, . . . , Δ.sub.K}) for asynchronous radio signals RF1, RF2. The subsequent check as to whether the distance d.sub.1 thus determined is shorter than or equal to the specified minimum distance takes place as described in step S5.
(65) In contrast to the situation shown in
(66) As mentioned above, the receiving device 14A in one exemplary embodiment is present in addition to the receiving device 14 and is connected to the signal processing device 8, as shown in
(67) The signal processing device 8 thus processes channel impulse responses, which are based on the reception of the radio signals RF1, RF2 by the receiving device 14A. The processing includes the pairwise determination of time differences Δ.sub.k according to Δ.sub.k=τ.sup.RF2.sub.k−τ.sup.RF1.sub.k, described in conjunction with
(68) Exceptional situations may arise in buildings and situations that are similar, for example, to the situations shown in
(69) The technology described herein recognizes, for example, a free-rider or pusher situation. By means of the approach described in conjunction with
(70) With the channel impulse response h.sub.2(τ) as a reference, the degree of similarity is determined for each additional radio signal; the closer another mobile device of another user is to the mobile device 6 of the authorized user 2, the more similar are the corresponding channel impulse responses. The determination of the distance between each additional user and (authorized) user 2 takes place as described above. If a distance determined in this way is smaller than the limit value, it is assumed that the corresponding user is a pusher. In this case, the access control system 1 may, for example, initiate a security measure. The security measure may include triggering an alarm and/or alerting security personnel.
(71) The technology described herein also recognizes when several users are standing relatively close together and form a group. The recognition is based on the fact that a defined limit value for groups has been reached or fallen short of, for example, because the users know each other. This group may, for example, be apart from other users who may be present. Similar to the free rider or pusher situation described, the recognition of a group situation is based on the determination of inter-user distances, i.e., distances that exist between the users. In one exemplary embodiment, the distance d.sub.1 to the transmitting device 4 is determined for each user by means of the approach described in conjunction with
(72)
(73) In one exemplary embodiment, the signal processing device 8 is configured to use the technology described herein in conjunction with one or more machine learning algorithms (also referred to as machine learning), with the aim of determining a degree of similarity or a distance. The computer program 36 is programmed accordingly in order to execute the algorithm or algorithms in conjunction with the processor unit 30. During execution, the processor unit 30 or the computer program 36 accesses one or multiple data records stored in the measurement database 38.
(74) Machine learning algorithms typically consist of a training phase and a deployment phase. Examples of applications of these phases are described below based on the situations shown in
(75) In the training phase, the mobile device 6 is situated at a first position, at this first position the distance d.sup.(n) to the transmitter 4 is measured and the resulting channel impulse responses h.sub.1.sup.(n)(τ), h.sub.2.sup.(n)(τ) are determined. If, as shown in
(76) The distances d.sup.(n) measured in this way and the associated channel impulse responses h.sub.1.sup.(n)(τ), h.sub.2.sup.(n)(τ) are stored as a data set in the measurement database 38. In one exemplary embodiment, the channel impulse responses h.sub.1.sup.(n)(τ), h.sub.2.sup.(n)(τ) are processed to form a vector X.sup.(n), either by stringing together the time-discrete measured values, stringing together extracted time differences and peak values (see
(77) In the deployment phase, i.e., when the distance between the user 2 and the transmitting device 4 is to be determined, the mapping function f: X.fwdarw.d determined in the training phase is applied. As described above, the channel impulse responses h.sub.1(τ), h.sub.2(τ) are continuously determined and processed to form a vector X using the same method as in the training phase. The mapping function f: X.fwdarw.d is used to determine the distance: d=f(X).
(78) The identifier of the mobile device 6 of an access-authorized user 2 mentioned in the preceding exemplary embodiments, or the identifiers of other access-authorized users, may be stored in one exemplary embodiment in a storage device of the access control system 1. The person skilled in the art recognizes that the number of users 2 present in the public zone 22 varies with time and that the storage device is updated when a mobile device 6 is no longer within radio range, for example, because the associated user 2 has left the public zone 22 without desiring access to the access-restricted zone 20 or because the associated user 2 has already entered the access-restricted zone 20. The storage device thus stores data sets for users 2 who are present in the public zone 22 at a specific point in time. The access system 1 therefore “knows” how many mobile devices 6 are located within radio range at a particular point in time and, if their users 2 are registered users 2 for the building, to which users 2 the mobile devices 6 belong. At this point in time, the access control system 1 is able to check for each registered user 2 which rights are specified for the user 2 in the building.
(79) For each registered user 2, a user profile is created in the access control system 1, i.e., it is stored as a data set in a database. The user profile includes personal data of user 2 (for example, name, reason for authorization (resident, employee, external service provider, visitor)), access authorizations (for example, certain rooms 18 and floors) and any time restrictions (for example, access from Monday to Friday, from 7:00 a.m. to 8:00 p.m.). In the user profile, the user 2 is also assigned at least one mobile device 6. As an alternative to creating the user profile in the access control system 1, the user profile may be created in a database of a building management system, the access control system 1 being capable of accessing this database by means of a communication network.
(80) The mobile device 6 may be, for example, a mobile phone, a smartphone, a tablet PC or a smartwatch, these devices usually being equipped with hardware that enables radio communication. However, the mobile device 6 may also be miniature computer goggles or another body-worn computer-aided device (also referred to as a “wearable device”). Depending on the configuration of the mobile device 6, it may, for example, have a graphical user interface (also referred to as Graphical User Interface, GUI) in order to be able to selectively activate and deactivate the mobile device 6 and its functions.
(81) In accordance with the provisions of the patent statutes, the present invention has been described in what is considered to represent its preferred embodiment. However, it should be noted that the invention can be practiced otherwise than as specifically illustrated and described without departing from its spirit or scope.