IP Library Granted Patent US 7,120,795
Granted Patent B2
US 7,120,795 · App. 10/115,420 · Granted Oct 10, 2006

Security system with serial number coding and methods therefor

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,120,795
App. No.
10/115,420
Granted
Oct 10, 2006
Kind
B2
Abstract

Using an existing system of formatting for RF message transmission and receiving, additional information can be sent to an alarm control panel to sort classes of messages (and hence equipment) without changing hardware, RF or baseband timing, power levels, etc., and therefore not affect FCC rules and registration of many individual products. A plurality of security devices are programmed with a unique identification number by generating a series of initial serial numbers, and then applying a masking algorithm to the serial number. Only if the masking application provides a true result will the security device be programmed with that serial number. At installation, the serial number is obtained from the security device, and the masking algorithm is applied to the serial number. Depending on its use in the security system, registration is allowed only if the masking algorithm application provides a true result.

Claims (63)

1. A method for configuring a security system, comprising:

a) programming a plurality of security devices with a unique identification number, comprising the steps of

generating a series of initial serial numbers;

for each of said serial numbers,

applying a masking algorithm to said serial number;

programming a security device with said serial number if said masking application provides a true result; and

discarding said serial number if said masking application provides a false result; and

b) installing at least one of the plurality of security devices in a security system, comprising the steps of

reading the serial number from the security device;

applying the masking algorithm to said serial number;

allowing registration of the security device with the security system if said masking algorithm application provides a true result;

disallowing registration of the security device with the security system if said masking algorithm application provides a false result.

2. The method of claim wherein the step of generating a series of serial numbers is implemented by a serial counter.

3. The method of claim 1 wherein the masking algorithm is a logical operation performed on a subset of the serial number.

4. The method of claim 3 wherein the masking algorithm is an exclusive-OR operation performed on two bits of the serial number.

5. A method for configuring a security device with an identification number, comprising:

programming a plurality of security devices with a unique identification number, comprising:

generating a series of initial serial numbers;

for each of said serial numbers,

applying a masking algorithm to said serial number;

programming a security device with said serial number if said masking application provides a true result; and

discarding said serial number if said masking application provides a false result.

6. The method of claim 5 wherein the step of generating a series of serial numbers is implemented by a serial counter.

7. The method of claim 5 wherein the masking algorithm is a logical operation performed on a subset of the serial number.

8. The method of claim 7 wherein the masking algorithm is an exclusive-OR operation performed on two bits of the serial number.

9. A method for configuring a security system, comprising:

installing at least one of a plurality of security devices in a security system, comprising the steps of

reading a serial number from the security device;

applying a masking algorithm to said serial number;

allowing registration of the security device with the security system if said masking algorithm application provides a true result;

disallowing registration of the security device with the security system if said masking algorithm application provides a false result.

10. The method of claim 9 wherein the step of generating a series of serial numbers is implemented by a serial counter.

11. The method of claim 9 wherein the masking algorithm is a logical operation performed on a subset of the serial number.

12. The method of claim 11 wherein the masking algorithm is an exclusive-OR operation performed on two bits of the serial number.

13. A method for configuring a security system with a plurality of different device types, comprising:

a) programming a plurality of security devices with a unique identification number, comprising the steps of

generating a series of initial serial numbers;

for each of said serial numbers,

applying a first masking algorithm to said serial number;

programming a security device of a first type with said serial number if said first masking application provides a true result;

applying a second masking algorithm to said serial number;

programming a security device of a second type with said serial number if said second masking application provides a true result; and

b) installing at least one of the plurality of security devices in a security system, comprising the steps of

reading the serial number from the security device;

applying the first masking algorithm to said serial number;

allowing registration of the security device with the security system as a first device type if said first masking algorithm application provides a true result;

applying the second masking algorithm to said serial number; and

allowing registration of the security device with the security system as a second device type if said second masking algorithm application provides a true result.

14. The method of claim 13 comprising the further step of disallowing registration of the security device with the security system if said first masking algorithm application and said second masking algorithm application both provide a false result.

15. A security system comprising:

a) a plurality of security devices programmed with a unique identification number; and

b) means for registering selected ones of the security devices comprising:

i) means for reading the serial number from the security device;

ii) means for applying a masking algorithm to said serial number; and

iii) means for allowing registration of the security device with the security system if said masking algorithm application provides a true result, and for disallowing registration of the security device with the security system if said masking algorithm application provides a false result.

16. The security system of claim 15 wherein the identification number is programmed by the steps of

a) generating a series of initial serial numbers;

b) for each of said serial numbers,

i) applying a masking algorithm to said serial number;

ii) programming the security device with said serial number if said masking application provides a true result; and

iii) discarding said serial number if said masking application provides a false result.

17. The security system of claim 16 wherein the masking algorithm is a logical operation performed on a subset of the serial number.

18. The security system of claim 17 wherein the masking algorithm is an exclusive-OR operation performed on two bits of the serial number.

Assignments (3)
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 →