IP Library Granted Patent US 11,282,373
Granted Patent B2
US 11,282,373 · App. 16/931,026 · Granted Mar 22, 2022

Vector magnetic tamper detection for sensors

Inventors: Frank Raymond Nichols, Sr. (Oceanside, CA); Sivakumar Kathan (Oceanside, CA)
Assignee: Nortek Security & Control LLC
G08B29/046G01R33/0035G01R33/10G08B13/08G08B13/2491
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,282,373
App. No.
16/931,026
Granted
Mar 22, 2022
Kind
B2
Abstract

A magnetometer sensor that detects tampering is described. The sensor samples magnetometer data and computes a set of vectors based on the magnetometer data. The sensor detects a tampering of the magnetic sensor based on determining that the set of vectors is outside the reference plane for the magnetometer sensor. The sensor generates a notification to a security system coupled to the magnetometer sensor. The notification indicating the tampering of the magnetometer sensor.

Claims (85)

1. A method for detecting tampering of a magnetometer sensor, the method comprising:

sampling magnetometer data from the magnetometer sensor;

computing a set of vectors based on the magnetometer data;

detecting that the set of vectors is outside a reference plane for the magnetometer sensor; and

in response to detecting that the set of vectors it outside the reference plane, generating a notification to a security system coupled to the magnetometer sensor.

2. The method of claim 1 , further comprising:

determining a tampering of the magnetic sensor based on detecting that the set of vectors is outside the reference plane for the magnetometer sensor, the notification indicating the tampering of the magnetic sensor.

3. The method of claim 2 , further comprising:

sampling first magnetometer data of the magnetometer sensor during a first mode of operation of the security system;

computing a first set of vectors based on the first magnetometer data;

computing a first vector deviation based on the first set of vectors;

sampling second magnetometer data of the magnetometer sensor during a second mode of operation of the security system;

computing a second set of vectors based on the second magnetometer data;

computing a second vector deviation based on the second set of vectors; and

determining the tampering of the magnetic sensor based on a comparison of the second set of vectors and the second vector deviation with the first set of vectors and the first vector deviation.

4. The method of claim 3 , further comprising:

computing a first usage vector pattern based on the first set of vectors, the first usage vector pattern indicating a first mean angle and a first mean intensity;

computing a second usage vector pattern based on the second set of vectors, the second usage vector pattern indicating a second mean angle and a second mean intensity; and

determining the tampering of the magnetic sensor based on detecting that the second usage vector pattern adjusted with the second vector deviation is outside the first usage vector pattern adjusted with the first vector deviation.

5. The method of claim 3 , further comprising:

computing a first mean angle relative to an axis of the magnetometer sensor based on the first set of vectors;

computing a second mean angle relative to the axis of the magnetometer sensor based on the second set of vectors;

defining an angular range formed by the first mean angle and the first vector deviation;

detecting that the second mean angle is outside the angular range; and

determining the tampering of the magnetic sensor in response to detecting that the second mean angle is outside the angular range.

6. The method of claim 1 , wherein the notification indicates that the set of vectors is outside the reference plane for the magnetic sensor.

7. The method of claim 1 , further comprising:

determining a first mode of operation of the security system, wherein sampling the magnetometer data includes sampling first magnetometer data during the first mode of operation and sampling second magnetometer data during a second mode of operation of the security system; and

forming the reference plane based on the sampling of the first magnetometer data from the first mode of operation of the security system, wherein computing the set of vectors is based on the second magnetometer data,

wherein the first mode of operation includes a calibration mode of the magnetometer sensor, and the second mode of operation includes a non-calibration mode of the magnetometer sensor.

8. The method of claim 7 , further comprising:

receiving a user input at the magnetometer sensor, the user input indicating the calibration mode; and

determining the first mode of operation based on the user input.

9. The method of claim 7 , wherein determining the tampering further comprises:

forming a plurality of reference sub-planes based on the sampling of the first magnetometer data from the first mode of operation of the security system; and

determining that the set of vectors identify one or more directions outside the plurality of reference sub-planes.

10. The method of claim 1 , further comprising:

sampling second magnetometer data of the magnetometer sensor;

computing a second set of vectors based on the second magnetometer data;

determining that the second set of vectors is within the reference plane for the magnetometer sensor;

storing the second magnetometer data in a storage device; and

updating the reference plane based on the second set of vectors.

11. A computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations comprising:

sampling magnetometer data of the magnetometer sensor;

computing a set of vectors based on the magnetometer data;

detecting that the set of vectors is outside a reference plane for the magnetometer sensor; and

in response to detecting that the set of vectors it outside the reference plane, generating a notification to a security system coupled to the magnetometer sensor.

12. The computing apparatus of claim 11 , wherein the operations further comprise:

determining a tampering of the magnetic sensor based on detecting that the set of vectors is outside the reference plane for the magnetometer sensor, the notification indicating the tampering of the magnetic sensor.

13. The computing apparatus of claim 12 , wherein the operations further comprise:

sampling first magnetometer data of the magnetometer sensor during a first mode of operation of the security system;

computing a first set of vectors based on the first magnetometer data;

computing a first vector deviation based on the first set of vectors;

sampling second magnetometer data of the magnetometer sensor during a second mode of operation of the security system;

computing a second set of vectors based on the second magnetometer data;

computing a second vector deviation based on the second set of vectors; and

determining the tampering of the magnetic sensor based on a comparison of the second set of vectors and the second vector deviation with the first set of vectors and the first vector deviation.

14. The computing apparatus of claim 13 , wherein the operations further comprise:

computing a first usage vector pattern based on the first set of vectors, the first usage vector pattern indicating a first mean angle and a first mean intensity;

computing a second usage vector pattern based on the second set of vectors, the second usage vector pattern indicating a second mean angle and a second mean intensity; and

determining the tampering of the magnetic sensor based on detecting that the second usage vector pattern adjusted with the second vector deviation is outside the first usage vector pattern adjusted with the first vector deviation.

15. The computing apparatus of claim 13 , wherein the operations further comprise:

computing a first mean angle relative to an axis of the magnetometer sensor based on the first set of vectors;

computing a second mean angle relative to the axis of the magnetometer sensor based on the second set of vectors;

defining an angular range formed by the first mean angle and the first vector deviation;

detecting that the second mean angle is outside the angular range; and

determining the tampering of the magnetic sensor in response to detecting that the second mean angle is outside the angular range.

16. The computing apparatus of claim 11 , wherein the notification indicates that the set of vectors is outside the reference plane for the magnetic sensor.

17. The computing apparatus of claim 11 , wherein the operations further comprise:

determining a first mode of operation of the security system, wherein sampling the magnetometer data includes sampling first magnetometer data during the first mode of operation and sampling second magnetometer data during a second mode of operation of the security system; and

forming the reference plane based on the sampling of the first magnetometer data from the first mode of operation of the security system, wherein computing the set of vectors is based on the second magnetometer data,

wherein the first mode of operation includes a calibration mode of the magnetometer sensor, and the second mode of operation includes a non-calibration mode of the magnetometer sensor.

18. The computing apparatus of claim 17 , wherein the operations further comprise:

receiving a user input at the magnetometer sensor, the user input indicating the calibration mode; and

determining the first mode of operation based on the user input.

19. The computing apparatus of claim 17 , wherein determining the tampering further comprises:

forming a plurality of reference sub-planes based on the sampling of the first magnetometer data from the first mode of operation of the security system; and

determining that the set of vectors identify one or more directions outside the plurality of reference sub-planes.

20. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

sampling magnetometer data of the magnetometer sensor;

computing a set of vectors based on the magnetometer data;

detecting that the set of vectors is outside a reference plane for the magnetometer sensor; and

in response to detecting that the set of vectors it outside the reference plane, generating a notification to a security system coupled to the magnetometer sensor.

Assignments (2)
CHANGE OF NAME Recorded Jan 9, 2024
From: NORTEK SECURITY & CONTROL LLC
To: NICE NORTH AMERICA LLC
Reel/Frame 066242/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2020
From: NICHOLS, FRANK RAYMOND, SR.; KATHAN, SIVAKUMAR
To: NORTEK SECURITY & CONTROL LLC
Reel/Frame 053282/0779 →
Continuity (2)
Continuation 16146724 · Sep 28, 2018
Related Publication 20200349832A1 · Nov 5, 2020