# US 12,008,889 B2 · Method and system to improve efficiency of system tests for a system having a plurality of sensors

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,889 B2
- Document ID: US12008889B2
- Status: Granted
- Kind: B2
- Application number: 17/743,210
- Filed: 2022-05-12
- Published: 2023-11-16
- Granted: 2024-06-11
- Earliest claimed: 2022-05-12
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Surekha Deshpande; Balamurugan Ganesan
- Web page: https://patentgrep.com/patent/US12008889B2

## CPC

- G08B 29/04: Monitoring of the detection circuits
- G08B 29/14: checking the detection circuits
- G08B 13/10: by pressure on floors, floor coverings, stair treads, counters, or tills
- G08B 29/16: Security signalling or alarm systems, e.g. redundant systems
- G08B 29/185: {Signal analysis techniques for reducing or preventing false alarms or for enhancing the reliability of the system}
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

A sensor walk-test may be streamlined by storing an expected behavior of sensor events. The sensor event data is then compared to the expected behavior of sensor events in order to determine which of the plurality of sensors need a sensor walk-test to verify proper operation of the sensor and which of the plurality of sensors do not need a sensor walk-test. A listing of which of the plurality of sensors are determined to need a sensor walk-test to verify proper operation of the sensor is displayed on a display of a user device. Communication testing may be streamlined in a similar manner.

## Claims

### Claim 1

A method for streamlining a sensor walk-test of a system having a plurality of sensors operatively coupled to a controller, the method comprising:
storing an expected behavior of sensor events that is expected during normal system operation of the system;
collecting sensor event data received by the controller over a period of time, wherein the period of time occurs during normal system operation of the system and outside of any sensor walk-test of the system, the sensor event data representative of sensor events reported by the plurality of sensors during the period of time;
comparing the sensor event data to the expected behavior of sensor events;
determining which of the plurality of sensors need a sensor walk-test to verify proper operation of the sensor and which of the plurality of sensors do not need a sensor walk-test based at least in part on the comparison of the sensor event data collected during the period of time and the expected behavior of sensor events; and
displaying on a display of a user device a listing of which of the plurality of sensors are determined to need a sensor walk-test to verify proper operation of the sensor.

### Claim 2 (depends on 1)

The method of claim 1, further comprising displaying on the display of the user device which of the plurality of sensors are determined to not need a sensor walk-test to verify proper operation of the sensor.

### Claim 3 (depends on 1)

The method of claim 1, wherein the expected behavior of sensor events of the system is learned over a training period of time using machine learning.

### Claim 4 (depends on 1)

The method of claim 1, wherein the expected behavior of sensor events for a particular one of the plurality of sensors comprises receiving by the controller at least a threshold number of sensor events reported by the particular one of the plurality of sensors during the period of time.

### Claim 5 (depends on 1)

The method of claim 1, wherein the expected behavior of sensor events for a particular one of the plurality of sensors comprises receiving by the controller a temporal pattern of sensor events reported by the particular one of the plurality of sensors during the period of time.

### Claim 6 (depends on 1)

The method of claim 1, wherein the expected behavior of sensor events for a particular one of the plurality of sensors comprises receiving by the controller one or more sensor events reported by the particular one of the plurality of sensors that are correlated with one or more sensor events reported by one or more other of the plurality of sensors during the period of time.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining a confidence level in the determination of which of the plurality of sensors need a sensor walk-test and/or which of the plurality of sensors do not need a sensor walk-test based at least in part on a deviation of the sensor event data collected during the period of time and the expected behavior of sensor events; and
displaying the confidence level on the display of the user device.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
determining, for each of the plurality of sensors, a confidence level in the determination of whether the particular sensor needs a sensor walk-test or does not need a sensor walk-test based at least in part on a deviation of the sensor event data collected during the period of time and the expected behavior of sensor events; and
displaying the confidence level in the determination of whether the particular sensor needs a sensor walk-test or does not need a sensor walk-test on the display.

### Claim 9 (depends on 1)

The method of claim 1, wherein the sensor events comprise one or more trigger events sensed and reported by one or more of the plurality of sensors.

### Claim 10 (depends on 1)

The method of claim 1, wherein the sensor events comprise one or more sensed values sensed and reported by one or more of the plurality of sensors.

### Claim 11 (depends on 1)

The method of claim 1, further comprising displaying on the display of the user device a geo-location on a floor plan of each of the plurality of sensors determined to need a sensor walk-test.

### Claim 12

A method for streamlining testing of a system having a plurality of sensors and a communication path, the method comprising:
storing an expected behavior of sensor events that is expected during normal system operation of the system;
collecting sensor event data over a period of time, wherein the period of time occurs during normal system operation of the system and outside of any sensor walk-test of the system, the sensor event data representative of sensor events reported by the plurality of sensors during the period of time;
comparing the sensor event data to the expected behavior of sensor events;
determining which of the plurality of sensors need a sensor walk-test to verify proper operation of the sensor and which of the plurality of sensors do not need a sensor walk-test based at least in part on the comparison of the sensor event data collected during the period of time and the expected behavior of sensor events;
report to a user device which of the plurality of sensors are determined to need a sensor walk-test to verify proper operation of the sensor;
scheduling execution of a plurality of communication tests in accordance with a test schedule to periodically verify communication of the communication path of the system;
monitoring operational communication along the communication path during normal system operation of the system between the scheduled communication tests; and
adjusting a timing for a next scheduled communication test when the operational communication prior to the next scheduled communication test meets one or more communication criteria.

### Claim 13 (depends on 12)

The method of claim 12, wherein the plurality of sensors are operatively coupled to a controller via an alarm receiver, and the communication path is between the alarm receiver and the controller.

### Claim 14 (depends on 12)

The method of claim 12, wherein the plurality of sensors are operatively coupled to a controller, with the controller operatively coupled to a cloud server, wherein the communication path is between the controller and the cloud server.

### Claim 15 (depends on 14)

The method of claim 14, wherein the plurality of communication tests comprise a plurality of scheduled ping-pong tests between the controller and the cloud server, wherein the scheduled ping-pong tests are scheduled to occur at a scheduled frequency, and wherein adjusting the timing for the next scheduled communication test comprises dynamically adjusting the scheduled frequency.

### Claim 16 (depends on 12)

The method of claim 12, wherein adjusting the timing for a next scheduled communication test comprises skipping the next scheduled communication test when the operational communication prior to the next scheduled communication meets one or more communication criteria.

### Claim 17 (depends on 12)

The method of claim 12, wherein the one or more communication criteria comprise at least a threshold level of operational communication along the communication path over a predetermined period of time.

### Claim 18

A security system comprising:
a plurality of sensors;
a controller operatively coupled to the plurality of sensors, the controller configured to:
store an expected behavior of sensor events that is expected during normal system operation of the security system;
collect sensor event data received by the controller over a period of time, wherein the period of time occurs during normal system operation of the security system while the security system is up and running in an armed state and/or a disarmed state, and wherein the period of time is outside of any sensor walk-test of the security system, the sensor event data representative of sensor events reported by the plurality of sensors during the period of time;
compare the sensor event data to the expected behavior of sensor events;
determine which of the plurality of sensors need a sensor walk-test to verify proper operation of the sensor and which of the plurality of sensors do not need a sensor walk-test based at least in part on the comparison of the sensor event data collected during the period of time and the expected behavior of sensor events; and
report to a user device which of the plurality of sensors are determined to need a sensor walk-test to verify proper operation of the sensor.

### Claim 19 (depends on 18)

The security system of claim 18, wherein the expected behavior of sensor events of the security system is learned over a training period of time using machine learning.

### Claim 20 (depends on 18)

The security system of claim 18, wherein the controller is further configured to:
determine a confidence level in the determination of which of the plurality of sensors need a sensor walk-test and/or which of the plurality of sensors do not need a sensor walk-test based at least in part on a deviation of the sensor event data collected during the period of time and the expected behavior of sensor events; and
report the confidence level to the user device.
