THEFT-PREVENTION SYSTEM AND METHOD WITH MAGNETIC FIELD DETECTION
20200294374 · 2020-09-17
Assignee
Inventors
Cpc classification
G08B29/185
PHYSICS
G08B13/248
PHYSICS
G08B13/26
PHYSICS
G08B13/2402
PHYSICS
G08B13/2442
PHYSICS
International classification
Abstract
An electronic theft-alerting system, including magnetometers, such as multiaxis magnetometers, arranged in respective stations and configured to output respective vector signals representing movement of respective magnetic field vectors; and a signal processor coupled to receive the first and second vector signals, and configured to detect a corresponding movement of a first magnetic field vector and a second magnetic field vector. Detecting commencement and continuance of fluctuation the first magnetic field vector, determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the determining of commencement and continuance of fluctuation of the first magnetic field vector or the second magnetic field vector.
Claims
1. An electronic theft prevention system, comprising: a first magnetometer arranged in a first station and configured to output a first vector signal (vs1) representing movement of a first magnetic field vector; a second magnetometer arranged in a second station and configured to output a second vector signal (vs2) representing movement of a second magnetic field vector; and a signal processor coupled to receive the first vector signal and the second vector signal, and configured for: detecting a corresponding movement of the first magnetic field vector and the second magnetic field vector; subsequent to the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector, detecting commencement and continuance of fluctuation of the first magnetic field vector; wherein continuance of the fluctuation is determined in accordance with a timing criterion; determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the detecting commencement and continuance of fluctuation of the first magnetic field vector.
2. The electronic theft prevention system according to claim 1, wherein the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector comprises: determining whether movement of the first magnetic field vector and the second magnetic field vector correspond to a substantially horizontal movement of a magnet between the first station and the second station.
3. The electronic theft prevention system according to claim 1, wherein the detecting continuance of fluctuation comprises: determining whether movement of one or both of the first magnetic field vector and the second magnetic field vector correspond to an oscillating movement of a magnet in proximity of one or both of the first station and the second station.
4. The electronic theft prevention system according to the claim 1 wherein the first magnetometer is configured to measure magnetic field vectors in three dimensions and wherein the signal processor is configured to: at multiple points in time, determining whether movement of the first magnetic field vector and movement of the second magnetic field vector correspond to a substantially horizontal movement of a magnet between the first station and the second station; and in accordance therewith, raising a first alert; in accordance with a determination that movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station and the second station, raising a second alert; wherein the determining whether to raise or forgo to raise the alarm that warns about a possible theft-related event is in accordance with evaluation of the first alert and the second alert.
5. The electronic theft prevention system according to claim 1, wherein the signal processor is configured to: perform the detecting commencement and continuance of fluctuation of the first magnetic field vector by an iterative process of: detecting a pulse in one or both of the first vector signal and the second vector signal and in response thereto increasing a counter and starting a timer; and in response thereto: determining whether the timer has reached a timeout time; and in the affirmative event thereof, decreasing the counter; and determining whether the counter has reached a counter threshold; and in the affirmative event thereof, enabling the first alarm.
6. The electronic theft prevention system according to claim 5, wherein the signal processor is further configured to: determine whether the counter has reached a termination counter value; terminate the iterative process if the counter has reached the termination counter value; and then reverting to the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector.
7. The electronic theft prevention system according to claim 5, wherein the signal processor is further configured by an iterative process: in response to the alarm being raised or enabled, detecting a fluctuation of the first magnetic field vector and starting a second timer; determining whether the second timer has reached a second timeout time; and in the affirmative event of reaching the second timeout time, resetting the alarm; in the non-affirmative event of reaching the second timeout time, resetting the second timer.
8. The electronic theft prevention system according to claim 1, comprising: a third magnetometer arranged in a third station and configured to output a third vector signal representing a third magnetic field vector; and wherein the signal processor is coupled to receive the third vector signal, and configured to: detect a corresponding movement of the third magnetic field and the first magnetic field vector; subsequent to and in the affirmative event of the detecting the corresponding movement of the third magnetic field vector and the first magnet field vector, determining commencement and continuance of fluctuation the third magnetic field vector; wherein continuance of the fluctuation of the third magnetic field vector is determined subject to a second timing criterion; determining whether to raise or forgo to raise a second alarm that warns about a possible theft-related event in response to at least the determination of commencement and continuance of fluctuation of at least the third magnetic field vector, the first magnetic field vector or the second magnetic field vector.
9. The electronic theft prevention system according to claim 8, wherein the signal processor is further configured to: in response to determining that one or both of the third and the second magnetic field vector continues to fluctuate after one or both of the first and second magnetic field vectors has ceased to fluctuate, enabling the second alarm, while forgo enabling the alarm; in response to determining that one or both of the first and the second magnetic field vector continues to fluctuate after one or both of the third and the second magnetic field vectors has ceased to fluctuate, enabling the alarm, while forgo enabling the second alarm.
10. The electronic theft prevention system according to claim 8, wherein the signal processor is further configured to: in response to determining that one or both of the third and the second magnetic field vector is stronger than one or both of the first and second magnetic field vectors, enabling the second alarm, while forgo enabling the alarm; in response to determining that one or both of the first and the second magnetic field vector is stronger than one or both of the third and the second magnetic field vectors, enabling the alarm, while forgo enabling the second alarm.
11. The electronic theft prevention system according to claim 1, wherein the signal processor is further configured to: perform the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector by: estimating a first rotation of the first magnetic field vector and a second rotation of the second magnetic field vector; generating an indicator signal comprising indication of a counter-direction rotation of the first magnetic field vector and the second magnetic field vector or a same-direction rotation of the first magnetic field vector and the second magnetic field vector; determining whether to enable the alarm in response to at least the indicator signal.
12. The electronic theft prevention system according to claim 1, wherein the first station and the second station are installed 0.5 to 1.5 meters above a floor level.
13. A method of detecting a theft-related event, comprising: acquiring first vector values representing movement of a first magnetic field vector by a first multi-axis magnetometer arranged in a first station; acquiring second vector values representing movement of a second magnetic field vector by a second multi-axis magnetometer arranged in a second station; detecting a corresponding movement of the first magnetic field vector and the second magnetic field vector; subsequent to and in the affirmative event of the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector, determining commencement and continuance of fluctuation of the first magnetic field vector; wherein continuance of the fluctuation is determined subject to a timing criterion; and determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the determining commencement and continuance of fluctuation of the first magnetic field vector.
14. A data processing system comprising: a processor; a first multi-axis magnetometer arranged in a first station and in communication with the processor; a second multi-axis magnetometer arranged in a second station and in communication with the processor; a memory in communication with the processor, wherein the memory has stored therein a computer readable code that when executed by the processor the following method is performed: acquiring first vector values representing movement of a first magnetic field vector by the first multi-axis magnetometer; acquiring second vector values representing movement of a second magnetic field vector by the second multi-axis magnetometer; detecting a corresponding movement of the first magnetic field vector and the second magnetic field vector; subsequent to and in the affirmative event of the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector, determining commencement and continuance of fluctuation of the first magnetic field vector; wherein continuance of the fluctuation is determined subject to a timing criterion; and determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the determining commencement and continuance of fluctuation of the first magnetic field vector.
15. A non-transitory computer medium comprising program code adapted to cause a data processing system to perform the method of: acquiring first vector values representing movement of a first magnetic field vector by a first multi-axis magnetometer arranged in a first station; acquiring second vector values representing movement of a second magnetic field vector by a second multi-axis magnetometer arranged in a second station; detecting a corresponding movement of the first magnetic field vector and the second magnetic field vector; subsequent to and in the affirmative event of the detecting the corresponding movement of the first magnetic field vector and the second magnetic field vector, determining commencement and continuance of fluctuation of the first magnetic field vector; wherein continuance of the fluctuation is determined subject to a timing criterion; and determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the determining commencement and continuance of fluctuation of the first magnetic field vector.
16. The electronic theft prevention system according to claim 8, further comprising detecting a corresponding movement of the third magnetic field vector and the second magnetic field vector.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0102] A more detailed description follows below with reference to the drawing, in which:
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
DETAILED DESCRIPTION
[0109]
[0110] In some embodiments the signals are output from the magnetometer as three multiplexed or parallel digital signals. The magnetometers may each have only one or two axes or more than three axes or one of them may have one or two axes whereas the other one has three axes. The magnetometers are arranged in a respective station located at each side, left and right, of an entrance way (illustrated by dashed lines) to an area, such as a fitting room.
[0111] A direction into the area and of passing between the respective stations is shown by arrow 112. A direction of passing by is shown by arrow 111. Thus a person entering the area will follow direction 112, whereas a person passing by will follow another direction 111.
[0112] In some embodiments, a station hosts one magnetometer, whereas in other embodiments a station hosts both a left and a right magnetometer for a respective entrance way. In some embodiments a single magnetometer serves both as a left and a right magnetometer. In some embodiments, when an alarm is raised, as described further below, it is raised with a visual designation or indication of the passage, among multiple passages e.g. to multiple fitting rooms, whereat an alarm triggering event occurred e.g. by displaying a number on a display.
[0113] Generally, herein the term raising an alarm refers to act of causing the alarm to draw visual or audible attention to a possibly theft-related event. The term enabling to raise an alarm refers to determining that an alarm may be raised, but that actually raising the alarm may be subject to other conditions.
[0114] The term station generally designates any housing or platform suitable for installing the magnetometer in a shopping area.
[0115] A signal processor is designated 101 and receives the signals vs1 and vs2 which are input to an analogue-to-digital converter, ADC, 104. The ADC may sample the signals at a relatively high sample rate e.g. 8 KHz which is decimated to a lower sample rate (not shown) as it is known in the art. Resulting digital signals are input to a low-pass filter, LPF, 105 with a cut-off frequency about 10 Hz or higher or lower. The cut-off frequency may be as low as about 4, 5 or 6 Hz and as high as 15, 20, 30 or 40 Hz. The output of the low-pass filter 105 is fed to the input of low-pass filter, 106 and in parallel therewith to respective adders 109 and 110 which subtracts the output from LPF, 106, from the output from LPF, 105.
[0116] LPF, 106 has a cut-off frequency about 0.8 Hz, but it can be lower say about 0.4 or 0.6 Hz and higher say about 1.0 or 1.6 Hz. LPF, 106, is configured to remove or diminish a substantially stationary portion of the vector signal attributed to the earth's magnetic field as sensed by the magnetometers. LPF 105 and LPF 106 implements in combination a band-pass filter suppress signal portions considered to move too fast or too slow to originate from movement in proximity of the magnetometers of magnets that could be used for theft-related activities. Thus, a band-pass implementation could be used as well.
[0117] The signals output from the adders 109 and 110 are designated VS1 and VS2, respectively. VS1 and VS2 are input to a vector processor, VEC PROC, 107. Thus the signals vs1 and vs2 are processed into to signals VS1 and VS2, respectively. This processing can be considered a pre-processing and is performed for six signal components when two three-axis magnetometers are used. Due to the relatively low sample rate, a general purpose signal processor is in general sufficiently fast to allow multiplexed or concurrent signal processing of the signal components.
[0118] The vector processor 107 performs the operations described in more detail below in connection with the flowcharts. The vector processor, 107, outputs one or more indicator signals, CS, RT and ST and/or CT and/or D, providing measures of magnetic field or electromagnetic field properties in proximity of the magnetometers. These measures are considered to correlate with theft-related events or non-theft related events, where the former can be used to enable an alarm signal and where the latter can be used to inhibit issuing an alarm.
[0119] A detector, DTC, 108, receives one or more of the signals CS, RT and ST and/or CT and/or D and determines whether to raise an alarm or enable an alarm to be raised or not. The detector outputs a first alarm control signal ACS-1. The alarm control signal, ACS-1 may be communicated to an alarm emitter (not shown) which emits an alarm by a visual and/or audible alarm signal to alert staff personnel. The alarm emitter may communicate the alarm to a mobile device, e.g. a so-called pager carried by a staff person. An alarm emitter may comprise a control unit configured to determine under what conditions to raise an alarm. The control unit may receive multiple alarm control signals which respectively enable an alarm to be raised. The alarm control signals may be digital signals such as binary signals or analogue signals.
[0120]
[0121] In step 201 the vector signals VS1 and VS2 are received sample-by-sample and the length |VS1| and |VS2| of the vector represented by the signal is computed. In case the length of one and/or both of them exceeds a threshold value TH processing may continue to the next step 202 and a so-called trace of vectors is started as a sequence of vectors. The trace ends when |VS1| and/or |VS2| fall below the threshold again. Processing may alternatively continue when a predefined number of samples exceeding the threshold are received or when a complete trace is recorded.
[0122] In the following step 202 continuity of the sequence of vectors is computed. A measure of continuity is computed to identify whether the vector rotates monotonically in the same direction over two or more samples. The measure of continuity can e.g. be computed as the so-called dot-product of any two consecutive vectors of the same signal VS1 or VS2. The measure is computed over a number of samples e.g. from a first to a next sample of from a first group of samples to a next group.
[0123] The number of samples over which continuity is found to be present is output as indicator signal CT. CT is then input to evaluation in step 210 which implements a mapping function. Below a predefined number of samples continuity is not present and a value of 0 is output, whereas above a predefined number of samples, continuity is present and a value of 1 is output. This mapping function is illustrated by the coordinate system in box 210, where the number of samples is represented along the abscissa axis and output values along the ordinate axis. Consequently, persistent continuity over more than a predefined number of samples is given a larger value than lack of or interruption of such continuity. This is reflected in the output, which is also designated an indicator signal, by step 210.
[0124] Output of step 210 is summed in a weighted manner by means of adders and weights, such as adder 223 and weight, w1, 217. The total sum computed by the adders 223, 224, 225, 226 and 227 is input to a threshold detector 216 which outputs a first alarm control signal, ACS-1, if the total sum exceeds a predefined threshold. The alarm control signal may be coupled to an alarm unit giving an audio and/or visual alarm signal. The alarm control signal may also be recorded in a log e.g. in a database for subsequent inspection.
[0125] The output provided by steps 202, 210 and 217 in respect of continuity gives a contribution to ACS indicating whether a magnetic object passed between the magnetometers or passed only halfway and then returned again. Computation of continuity may be aborted at the instant non-continuity is detected or a predefined number of samples thereafter. Computation of continuity may be resumed at any time including the instant when non-continuity is detected.
[0126] The strength of VS1 and VS2 is also provided as indicator signal ST, which may be computed or recalled in step 203, cf. the computation in step 201 above. The indicator signal ST is input to step 211 which also computes a mapping function with a value or values of ST as its input. This mapping function is illustrated by two coordinate systems F1 and F2 at the top and bottom of box 211. A large value of strength from ST gives a relatively large value from F1, whereas F2 outputs a lower value e.g. just above 0. By means of adder 228 output from F1 is subtracted and output from F2 is added. The result of the addition performed by adder 228 is a value input to weight, w2, 218, and then input to adder 223. This value contributes to ACS as described above. Other ways of implementing the mapping function or an alternative mapping function are conceivable using conventional signal processing techniques.
[0127] The output provided by steps 203, 211, 228 and 218 in respect of strength gives a contribution to ACS indicating the strength of the object and may be used to distinguish e.g. unlock magnets from shopping carts of metal, where shopping carts of metal in general exhibits a stronger magnetic field around the cart. Therefore a large ST value drives the input to the threshold detector 216 to a smaller value to inhibit issuing an alarm. Vice versa; a weaker signal, but still above threshold TH (cf. step 201), drives the input to the threshold detector 216 to a greater value.
[0128] Further, a duration of the vector signal(s) during which it/they exhibits a sufficiently strength is estimated and used as an indicator signal, D. The duration may be estimated from a starting point when the signal strength exceeds a threshold level to an endpoint when the signal strength falls below the threshold level or another threshold level. Alternatively, the duration can be estimated as the time lag between two extreme values of a first or further derivative of the vector signal(s).
[0129] The indicator signal D is input to step 212 which also computes a mapping function with a value or values of D as its input. This mapping function is illustrated in two coordinate systems F3 and F4 at the top and bottom of box 212. A lower value of D gives a large value from F3 e.g. close to 1, whereas F4 outputs a lower value e.g. just above 0. By means of adder 229 output from F3 is subtracted and output from F4 is added. The result of the addition performed by adder 229 is a value input to weight, w3, 219, and then input to adder 224. This value contributes to ACS as described above.
[0130] Thus, only if the value of duration is about a predefined, shorter duration, i.e. not too low or too high, the duration measure will drive issue of an alarm signal. If the duration is about a predefined, longer duration, the mapping function F3 results in a positive value e.g. 1 that is subtracted by adder 220 and thus drives the input to the threshold detector 216 to a smaller value to inhibit issuing an alarm. This may be the case when a shopping cart is present.
[0131] An estimate of the rotation of the vector signals computed and used as an indicator signal, RT. As mentioned above a trace of the vector signals VS1 and VS2 are acquired. The traces are respectively denoted TVS1 and TVS2. The traces comprise a respective sequence of samples of VS1 and VS2, where the strength of a vector sample (e.g. defined by its length) exceeds a threshold value (cf. step 201). In step 205 the traces are projected to a common two-dimensional plane. In the case where the magnetometers are aligned mutually with their axes in parallel or substantially in parallel, the projection reduces to using only two of the three dimensions of a vector sample. In preferred embodiments the traces are projected this way to three orthogonal planes. In step 206 the rotation of the magnetic field vectors, as defined by the traces, are estimated in each plane. So, for each plane two projections are made, one for each trace, TVS1 and TVS2. A method of estimating the rotation is given further below in connection with acquired traces.
[0132] As an alternative to projecting the traces to different planes which reduce the rotation estimation to one or more 2-dimensional estimations, 3-dimensional estimation methods or estimation methods other can be applied as well e.g. comprising estimating first a 2-dimensional plane in which or substantially in which a magnetic vector rotates and then estimating rotation in the estimated 2-dimensional plane.
[0133] Output from step 206 is a signal RT representing the rotation or rotation(s). In step 213 RT is converted into a binary signal with the value 0 if the rotation of TVS1 and TVS2 is in the same direction; and 1 if the rotation of TVS1 and TVS2 is a counter-direction rotation. However, other ways of encoding one or more output signals, RT, are conceivable. Thus, if a counter-direction situation occurs, e.g. if a magnet passes between the two magnetometers, a value 1 is output from step 213 to weight, w4, 220, which in turn outputs the weighted value to adder 225. This in turn drives the drives the input to the threshold detector 216 to a greater value to stimulate issuing an alarm.
[0134] Step 207 computes the length, dTLR, of the difference vector between TVS1 and TVS2, at sample instances.
[0135] The signal dTLR is also an indicator signal and is input to step 214 which computes a mapping function with a value or values of dTLR as its input.
[0136] This mapping function is illustrated in two coordinate systems F5 and F6 at the top and bottom of box 214. A lower value of dTLR gives a large value from F5 e.g. close to 1, whereas F6 outputs a lower value e.g. just above 0. By means of adder 230, output from F5 is subtracted and output from F6 is added. The result of the addition performed by adder 230 is a value input to weight, w5, 221, and then input to adder 226. This value contributes to ACS as described above. More particular in the way that when a TVS1 vector and a TVS2 vector are substantially the same (substantially same direction and substantially same length), dTLR is short, the value of F5 dominates and due to the subtraction performed by adder 230, an alarm signal is inhibited. This event can occur when the sensed magnetic field is dominated by a strong, but relatively far removed object which should trigger an alarm. On the contrary, different directions of a vector in TVS1 and a vector in TVS2 indicate a proximate object which should trigger an alarm. Whether an alarm is triggered depends on the value(s) of the other indicator signals as described above.
[0137] Further, in step 209 a change in an electric field is measured. The hardware for measuring such a change is described further below. The output from step 209 is an indicator signal with the absolute value of a change in the strength of a magnetic field. Thus a drop or an increase in the amplitude of a magnetic field is represented by a larger value. The mapping function performed in step 215 gives a value close to 0 if the is no change and a value close to 1 if the is a change. Step 215 outputs a value to weight, w6, 222, according to its mapping function. The output from weight w6, 222, is then fed to adder 227 to stimulate or inhibit issuing an alarm.
[0138] In general, other ways of implementing the mapping function(s) are conceivable using conventional signal processing techniques. The functions chosen for the mapping functions may be chosen to suit implementation aspects, the computation of the measures, different numerical ranges etc. The weights and the mapping functions may also be tuned.
[0139] Thus, in case of detection of a corresponding movement of the first magnetic field vector and the second magnetic field vector, the first alarm control signal, ACS-1 is output to enable raising of an alarm.
[0140]
[0141] At step 303 it is determined whether a change in polarity of the first magnetic field vector or the second magnetic field vector is detected, and if detected in step 319, a first counter is incremented, e.g. by 1, in step 304 in response thereto. Also, a first timeout timer is started. The first timeout timer lapses after a predefined time period of e.g. about 2 seconds.
[0142] Then, at step 305 the first counter is evaluated against a threshold value, th. If the first counter does not exceed the threshold value (N), processing resumes at step 303 to detect a further polarity change. If the first counter does exceeds the threshold value (Y), processing continues at step 306 wherein an alarm may be raised or enabled to be raised. Raising the alarm may be subject to additional conditions e.g. as explained further below.
[0143] In case a further polarity change is not detected before the first timeout timer lapses, as determined in step 309, processing continues at step 311 at which the first counter is decremented, e.g. by 2, subject to the condition that the first counter is greater than 2 as determined in step 310. If the first counter is not greater than 2, processing resumes at step 301 via step 317.
[0144] Subsequent to a decrement of the first timer at step 311, it is examined in step 312 whether the first counter is equal to less than 0. In the affirmative event (Y) thereof, processing resumes at step 301 via step 313. In the non-affirmative event (N) thereof, processing resumes at step 303 to detect a further polarity change.
[0145] Thus, as explained above continuance of fluctuation is determined in accordance with a timing criterion. Other ways of implementing a suitable timing criterion is foreseeable.
[0146] As mentioned above, processing may reach step 306 at which an alarm is raised or enable to be raised. At this point in time, a theft related event may be going on in a fitting room at the stations at which the magnetometers are installed. Thus, at this point it is determined whether to raise or forgo to raise a first alarm that warns about a possible theft-related event in response to at least the determining of commencement and continuance of fluctuation of at least the first magnetic field vector or the second magnetic field vector.
[0147] Upon an alarm being raised or enabled to be raised in step 306, and while the alarm is raised or enabled to be raised, processing continues at step 307 to determine polarity change detection in step 307 as described above. When a polarity change is detected, a second timeout timer is started in step 314. If a polarity change is detected in step 320, processing continues at step 308 wherein the second timer is reset. If a polarity change is not detected in step 320 before the second timeout timer lapses, processing resumes at start via step 315 if timeout is detected (Y) in step 314. In some embodiments the alarm is reset in step 315.
[0148] The alarm is thereby kept raised or enabled to be raised, as long as polarity changes occurs without timeout. This may indicate ongoing theft-related events in a fitting room. In some embodiments a timeout is used to prevent the system being caught in such a state for excessive time.
[0149]
[0150] The magnetometers provide respective vector signals vs1, vs2, vs3 and vs4. The vector signals are pairwise processed as described above. Thus each pair of vector signals enables detection of a corresponding movement of the first magnetic field vector and the second magnetic field vector to detect whether a magnet is passing e.g. as indicated respective first alarm control signals, ACS-1. Subsequently, the vector signals are pairwise processed as described above to detect commencement and continuance of fluctuation of at least one of the magnetic field vectors. Thus, an alarm may be raised or enabled to be raised for a specific gate at a corresponding fitting room.
[0151] As mentioned above, a magnetometer is installed in a station. The term station generally designates any housing or platform suitable for installing the magnetometers in a shopping area. In case the housing encloses the magnetometer it should not magnetically shield the magnetometer at least on some directions. A suitable cover may be a plastic cover. The magnetometer may be installed on a platform of the station which may be of a magnetically shielding material.
[0152]
[0153] However, to prevent false alarms being raised or enabled to be raised due to magnetic activity being detected from a neighbouring fitting room, the raising or enabling to raise an alarm is subject to further processing as represented by section 501 of the flowchart.
[0154] In step 502 it is determined whether an alarm is about to be raised or enabled to be raised for a particular fitting room, n. This may be determined by determining whether the counter, Cntr, associated with the particular fitting room is different from 0; and in the affirmative event thereof determining that an alarm is about to be raised or enabled to be raised for a particular fitting room. Alternatively or additionally this is determined, by determining that processing has reached step 306 as described above for the specific fitting room n.
[0155] In case (Y) an alarm is about to be raised or enabled to be raised for the particular fitting room, n, processing continues at step 503 which determines whether continuance of magnetic activity is going on in a neighbouring fitting room (n+1 or n1). If it is determined that continuance of magnetic activity is going on in a neighbouring fitting room, the raising of the alarm or the enabling of the alarm to be raised is delayed for fitting room, n, in step 504. In some embodiments the delay is about 3 seconds, or more or less. The processing resumes a step 503 to determine whether there is continuance of magnetic activity in a next room as long as continuance of magnetic activity in the next room is detected.
[0156] If, instead, it is determined in step 503 that continuance of magnetic activity is not going on (N) in a neighbouring fitting room, the alarm for the fitting room, n, is raised or enabled to be raised in step 508. In some embodiments, the alarm for the fitting room, n, is raised or enabled to be raised in step 508 without further delay. In some embodiments, processing resets the alarm for the neighbouring fitting room, without raising the alarm for the neighbouring fitting room in step 509. Resetting may comprise resuming at start.
[0157] Ifafter lapse of the delay of the alarm in step 504there is no detection of continuance of magnetic activity (N), processing continues at step 505. At step 505 an estimate of the strength of the magnetic field vector(s) associated with fitting room n and at least one neighbouring fitting room is computed. Then in step 505 it is determined whether the strength of the magnetic field of the magnetic field vector(s) associated with fitting room n is stronger than the strength of the magnetic field of the magnetic field vector(s) associated with a neighbouring fitting room. In the affirmative event thereof, processing continues at steps 508 and 509 as described above, wherein alarm in room n is enabled and wherein processing forgoes enabling alarm for the neighbouring fitting room, since the magnetic activity is more likely associated with fitting room n. In the non-affirmative event thereof, i.e. it is determined based on magnetic strength that a theft-related event is more likely going on in the neighbouring fitting room an alarm is enabled for that fitting room.
[0158] Processing forgoes enabling alarm for the fitting room n and resumes at start via step 507.
[0159] In some embodiments one or more of steps 506 and 508 outputs a third alarm control signal ACS-3(m) or ACS-3(n) which enables an alarm to be raised or raises an alarm. Here, parenthesis-m or parenthesis-n indicates that the third alarm control signal is an output associated with a fitting room n or a neighbouring fitting room m. The third alarm control signal is used in case of multiple neighbouring fitting rooms and may replace or supplement the second alarm control signal.
[0160] As mentioned above, an alarm emitter may comprise a control unit configured to determine under what conditions to raise an alarm. The control unit may receive multiple alarm control signals which respectively enable an alarm to be raised. The multiple alarm control signals may comprise one or more of the first alarm control signal, the second alarm control signal and the third alarm control signal. The control unit may be separate from the alarm emitter.
[0161] In some embodiments a fitting room has multiple neighbours and processing may then determine whether there is magnetic activity in other, additional fitting rooms.
[0162] In some fitting room installations, there are a first passage leading to an enclosed or fenced area in which multiple fitting rooms, each with their own passage, are arranged. In some embodiments, magnet entry detection is arranged with a pair of first magnetometers, e.g. multi-axis magnetometers, installed in respective stations on each side of the first passage. Additional, second magnetometers are installed at passages at respective fitting rooms for sensing magnetic activity for the determining of commencement and continuance of magnetic activity. The first magnetometers may be multi-axis magnetometers and the second magnetometers may be simple, single-axis magnetometers. The first magnetometers are installed on each side of the first passage. The second magnetometers are installed e.g. as one or more single-axis magnetometer per fitting room.
[0163] The signal processor may be configured as multiple units performing one or more of the processing operations described herein or the signal processor may be configured as one unit, e.g. as a unit accommodating multiple processing modules performing one or more of the processing operations described herein.
[0164]
[0165] The strong, negatively going pulses correspond to a magnet passing the gate between a pair of magnetometers. However, in many situations, the strength of the pulse is not a sufficient criterion to determine that a magnet is entering. The fluctuations that follow, occur with different strength e.g. due to different distances between the magnet and the magnetometers.
[0166] In should be mentioned that fitting rooms may be arranged spatially in various ways with respect to each other. So, installing of magnetometers and deciding which fitting rooms that should be considered to be neighbours depends to the situation at hand. A fitting room may have more than one or more than two neighbours. A fitting room need not have any neighbours if arranged at a distance to other fitting rooms or somehow fully or partially magnetically shielded therefrom.
[0167] In should be mentioned that the stations hosting one or more magnetometers and the one or more signal processors, control units and alarm emitters may be coupled by wired or wireless connections to communicate the signals described herein.
[0168] There is also provided an electronic theft-prevention system, comprising:
[0169] a first multi-axis magnetometer (102) arranged in a first station and configured to output a first vector signal (vs1) representing movement of a first magnetic field vector;
[0170] a second multi-axis magnetometer (103) arranged in a second station and configured to output a second vector signal (vs2) representing movement of a second magnetic field vector; and
[0171] a signal processor (101) coupled to receive the first and second vector signals, and configured to: [0172] at multiple points in time, determining whether movement of the first magnetic field vector and the second magnetic field vector correspond to a substantially horizontal movement of a magnet between the first station and the second station; and in accordance therewith, raising a first alert; [0173] in accordance with a determination that movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station or in proximity of the second station, raising a second alert; [0174] determining whether to raise or forgo to raise a first alarm that warns about a possible theft-related event in accordance with evaluation of the first alert and the second alert.
[0175] Thereby, the first alert may represent that a detacher magnet enters, e.g. by being carried in a bag or in a pocket, between the stations and into a dressing room. The second alert may represent that a detacher magnet is moved e.g. in a repeated way causing a fluctuation predominantly in a vertical plane (about a horizontal axis).
[0176] In some aspects the determining whether to raise or forgo to raise a first alarm that warns about a possible theft-related event may be based on the criteria that the second alert occurs at a point in time succeeding a point of time of the first alert. One or both of the first alert and the second alert may be reset in accordance with a timing criterion e.g. that the second alert didn't occur within a time period running from the point of time of the first alert.
[0177] The determination whether movement of the first magnetic field vector and the second magnetic field vector predominantly occur as a movement in a vertical plane or as a movement in a horizontal plane, may begin in accordance with a determination that one or more of the magnetic field vectors exceed a criterion e.g. an amplitude criterion i.e. that the vectors exceed a threshold length e.g. over a predetermined period of time.
[0178] There is also provided
[0179] There is also provided a computer-implemented method for theft-prevention, comprising:
[0180] at a signal processor (101) coupled to receive a first vector signal and a second vector signal from [0181] a first multi-axis magnetometer (102) arranged in a first station and configured to output the first vector signal (vs1) representing movement of a first magnetic field vector; and [0182] a second multi-axis magnetometer (103) arranged in a second station and configured to output a second vector signal (vs2) representing movement of a second magnetic field vector: [0183] at multiple points in time, determining whether movement of the first magnetic field vector and the second magnetic field vector correspond to a substantially horizontal movement of a magnet between the first station and the second station; and in accordance therewith, raising a first alert; [0184] in accordance with a determination that movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station or in proximity of the second station, raising a second alert; and [0185] determining whether to raise or forgo to raise a first alarm that warns about a possible theft-related event in accordance with evaluation of the first alert and the second alert.
[0186] Further aspects of the above are set out in the dependent claims, in the summary section and the detailed description.