IP Library Granted Patent US 7,363,488
Granted Patent B2
US 7,363,488 · App. 10/213,506 · Granted Apr 22, 2008

Method and apparatus for prefiltering received messages in a security system

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 7,363,488
App. No.
10/213,506
Granted
Apr 22, 2008
Kind
B2
Abstract

In a security system having wireless transmitters, a wireless receiver module, and a control panel processing signals sent from the transmitters to the receiver module, the present invention is a method of prefiltering the received wireless signals by first generating a prefiltering map by the control panel. For each of the transmitters in the security system, an algorithm such as a hashing function is performed on the identification number of each transmitter enrolled in the system with the control panel. The results of the algorithm are stored in a prefiltering map, which is then sent to the receiver module(s). For each wireless message received from a transmitter, the receiver module extracts from the message the identification number of the transmitter that transmitted the message. The receiver module then performs the algorithm on the extracted identification number, and then compares the result against the prefiltering map. The receiver module will forward the message to the control panel if the comparison result is true; or it will discard the message if the comparison result is false.

Claims (53)

1. In a security system comprising a plurality of wireless transmitters, each having a unique identification number, at least one wireless receiver module in communication with each of the transmitters, and a control panel connected to the receiver module for processing signals sent from the transmitters to the receiver module, a method of prefiltering the received wireless signals comprising the steps of:

a) generating a prefiltering map comprising the steps of:

i. for each of the transmitters in the security system, performing an algorithm on the identification number of the transmitter;

ii. storing the result of the algorithm in a prefiltering map;

b) storing the prefiltering map in the receiver module;

c) for each wireless message received by the receiver module from a transmitter, the receiver module performing the steps of:

i. extracting from the message the identification number of the transmitter that transmitted the message;

ii. performing the algorithm on the extracted identification number;

iii. comparing the result against the prefiltering map in the receiver module;

iv. forwarding the message to the control panel if the comparison result is true; and

v. discarding the message if the comparison result is false;

wherein the prefiltering map is not modified as a result of forwarding the message to the control panel if the comparison result is true or discarding the message if the comparison result is false.

2. The method of claim 1 in which the step of performing an algorithm on the identification number of the transmitter comprises the step of performing a hashing function on the identification number.

3. The method of claim 2 in which the step of performing a hashing function produces an N-bit result, wherein N is in the range of 4-8 bits.

4. The method of claim 3 in which the prefiltering map has 2 N bit positions, and in which a bit is set in the map in the position that corresponds to the result of the hashing function for each transmitter.

5. The method of claim 4 in which the comparison result is true when the result of the hashing function for a received transmitter message has a bit set in the prefiltering map.

6. A security system comprising:

a) a plurality of wireless transmitters, each comprising a unique identification number,

b) at least one wireless receiver module in communication with each of the transmitters, and

c) a control panel connected to the receiver module for processing signals sent from the transmitters to the receiver module, wherein the control panel comprises:

i. means for generating a prefiltering map for storage at the receiver module, said means comprising means for performing, for each of the transmitters in the security system, an algorithm on the identification number of the transmitter; and

ii. means for assembling the results of the algorithm into a prefiltering map; and

wherein the at least one wireless receiver module comprises

i. means for storing the prefiltering map obtained from the control panel;

ii. means for extracting, from each wireless message received by the receiver module from a transmitter, the identification number of the transmitter that transmitted the message;

iii. means for performing the algorithm on the extracted identification number;

iv. means for comparing the algorithm result against the prefiltering map in the receiver module;

v. means for forwarding the message to the control panel if the comparison result is true; and

vi. means for discarding the message if the comparison result is false;

wherein the prefiltering map is not modified as a result of forwarding the message to the control panel if the comparison result is true or discarding the message if the comparison result is false.

7. The system of claim 6 in which the means for of performing an algorithm on the extracted identification number of the transmitter comprises means for performing a hashing function on the identification number.

8. The system of claim 7 in which the means for performing a hashing function produces an N-bit result, wherein N is in the range of 4-8 bits.

9. The system of claim 8 in which the prefiltering map has 2 N bit positions, and in which a bit is set in the map in the position that corresponds to the result of the hashing function for each transmitter.

10. The system of claim 9 in which the comparison result is true when the result of the hashing function for a received transmitter message has a bit set in the prefiltering map.

11. A wireless receiver module for use in a security system comprising:

a) means for storing a prefiltering map, the prefiltering map comprising a plurality of bits, each of the bits corresponding to the result of an algorithm performed on a transmitter identification number;

b) means for extracting, from a wireless message received by the receiver module, an identification number of a transmitter that transmitted the message;

c) means for performing the algorithm on the extracted identification number;

d) means for comparing the algorithm result against the prefiltering map;

e) means for forwarding the message to a control panel wired thereto if the comparison result is true; and

f) means for discarding the message if the comparison result is false;

wherein the prefiltering map is not modified as a result of forwarding the message to the control panel if the comparison result is true or discarding the message if the comparison result is false.

12. The receiver module of claim 11 in which the algorithm is a hashing function.

13. The receiver module of claim 12 in which the hashing function produces an N-bit result, wherein N is in the range of 4-8 bits.

14. The receiver module of claim 13 in which the prefiltering map has 2 N bit positions, and in which a bit is set in the map in the position that corresponds to the result of the hashing function for each transmitter.

15. The receiver module of claim 14 in which the comparison result is true when the result of the hashing function for a received transmitter message has a bit set in the prefiltering map.

16. A control panel for use in a security system comprising:

a) means for generating a prefiltering map, said means comprising means for performing, for each of a plurality of transmitters enrolled in the security system, an algorithm on the identification number of the transmitter;

b) means for assembling the results of the algorithm into a prefiltering map; and

i. means for transferring the prefiltering map to a wireless receiver module connected thereto.

17. The control panel of claim 16 in which the means for performing an algorithm on the identification number of the transmitter comprises means for performing a hashing function on the identification number.

18. The control panel of claim 17 in which the means for performing a hashing function produces an N-bit result, wherein N is in the range of 4-8 bits.

19. The control panel of claim 18 in which the prefiltering map has 2 N bit positions, and in which a bit is set in the map in the position that corresponds to the result of the hashing function for each transmitter.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE PREVIOUS RECORDING BY NULLIFICATION. THE INCORRECTLY RECORDED PATENT NUMBERS 8545483, 8612538 AND 6402691 PREVIOUSLY RECORDED AT REEL: 047909 FRAME: 0425. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 12, 2019
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 050431/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 047909/0425 →
SECURITY INTEREST Recorded Oct 26, 2018
From: ADEMCO INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047337/0577 →
MERGER Recorded Jul 14, 2003
From: PITTWAY CORPORATION
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 014223/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2002
From: HINKSON, RICHARD H.
To: PITTWAY CORPORATION
Reel/Frame 013178/0537 →