# US 9,520,008 B2 · Auto enrollment for configuring access control systems

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

- Number: US 9,520,008 B2
- Document ID: US9520008B2
- Status: Granted
- Kind: B2
- Application number: 14/497,415
- Filed: 2014-09-26
- Published: 2016-03-31
- Granted: 2016-12-13
- Earliest claimed: 2014-09-26
- Assignees: Tyco Safety Products Canada Ltd.
- Applicants: Stephan Frenette; Gabriel Labrecque
- Inventors: Stephan Frenette; Gabriel Labrecque
- Web page: https://patentgrep.com/patent/US9520008B2

## CPC

- G07C 9/20: involving the use of a pass
- G07C 9/00571: {operated by interacting with a central unit}
- G07C 9/00817: {where the code of the lock can be programmed}
- G07C 9/38: with central registration
- G07C 2009/00825: {remotely by lines or wireless communication}
- G07C 2009/00865: {remotely by wireless communication}
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE

## Abstract

Disclosed is a system for a facility supporting an access controller, at least one ingress card reader and an auto-enrollment type controller including a front panel having a single button, a controller board, a terminal block for connecting at least the one ingress card reader to the auto-enrollment type controller board and to connect the auto-enrollment type controller to door locks, and a mounting plate, with the auto-enrollment type controller being configured by a user according to operational requirements of the facility by the user asserting the button for a defined period of time.

## Claims

### Claim 1

A system comprises:
at least one ingress card reader; and
an auto-enrollment type of access controller having a panel supporting a switch, a controller board, a terminal block for connecting at least the one ingress card reader to the auto-enrollment type controller board and to connect the auto-enrollment type controller to door locks, and a mounting plate, with the auto-enrollment type controller being configured by a user according to operational requirements of a facility by the user asserting the switch for a defined period of time, and with the auto-enrollment type of access controller upon assertion of the switch being configured to:
send an enroll broadcast message to a server computer, the broadcast message being broadcast periodically for a predefined period of time; and
receive an enrollment confirmation that indicates the auto-enrollment type access controller's credentials have been assigned to a controller table structure by the server computer.

### Claim 2 (depends on 1)

The system of claim 1 wherein upon enrollment of the auto-enrollment type of access controller, an action performed upon assertion of the switch is determined according to the state of the auto-enrollment type controller, which actions include in addition to initiation of auto-enrollment of the auto-enrollment type access controller, establishing a connection to a remote system to report information to the remote system.

### Claim 3 (depends on 1)

The system of claim 1 wherein upon enrollment of the auto-enrollment type of access controller, an action performed upon assertion of the switch is determined according to the state of the auto-enrollment type controller and depending on the duration of the button being pressed.

### Claim 4

An auto-enrollment type access controller comprises:
a front panel having a switch;
a controller board;
a terminal block for connecting at least one card reader and door locks to the auto-enrollment type controller board;
a mounting plate; and
with the controller board comprising a processor and memory, with the processor configured to execute an auto-enrollment process upon an assertion of the switch for a predefined period of time and upon assertion of the switch, the processor being configured to:
send an enroll broadcast message to a server computer, the broadcast message being broadcast periodically for a predefined period of time; and
receive an enrollment confirmation that indicates the auto-enrollment type access controller's credentials have been assigned to a controller table structure by the server computer.

### Claim 5 (depends on 4)

The controller of claim 4 wherein the action performed by the controller upon assertion of the switch is determined according to the state of the auto-enrollment type controller and/or duration of assertion of the switch, which actions include in addition to initiation of auto-enrollment of the auto-enrollment type access controller, establishing a connection to a remote system to report information to the remote system.

### Claim 6 (depends on 4)

The controller of claim 4 wherein the action performed by the controller upon assertion of the switch is determined according to at least one of:
enrollment of the auto-enrollment type access controller as a master over an IP connection;
enrollment of the auto-enrollment type access controller as a master over an IP connection over a wide area network using a call home protocol;
enrollment as a slave auto-enrollment type access controller over an IP connection;
enrollment as slave auto-enrollment type access controller over an IP connection without call home;
enrollment as a slave auto-enrollment type access controller over an IP connection without operator assistance; and
enrollment as a slave auto-enrollment type access controller over an RS-485 connection without an operator.

### Claim 7 (depends on 4)

The controller of claim 4 wherein the controller board includes a processor and memory, and the processor is configured to;
enroll the auto-enrollment type access controller as a master over an IP connection over a wide area network using a call home protocol;
send upon assertion of the switch for a specified duration, enroll broadcast messages periodically for a period of time with the broadcast messages including an IP/Hostname and an IP Address and a Subnet Mask, the model, serial number and MAC address of the controller.

### Claim 8 (depends on 4)

The controller of claim 4 wherein auto-enrollment comprises the processor configured to:
automatically send credentials to a server without writing of the access controller model, serial number and MAC address when the controller is in factory default mode.

### Claim 9

A method of enrolling auto-enrollment type access controller for access control, the method comprising:
asserting a switch on the auto-enrollment type access controller for a specified duration to enter an auto-enrollment process;
entering by the auto-enrollment type access controller an enroll mode that transmits to a gateway an enroll broadcast to cause the gateway to add the auto-enrollment type access controller's credentials to an unassigned controller table;
receiving an enrollment confirmation from the gateway;
acknowledging reception of the confirmation receipt by the auto-enrollment type controller;
receiving via the gateway assignment information including IP configuration information designating the controller as a master controller.

### Claim 10 (depends on 9)

The method of claim 9, wherein the auto-enrollment type access controller upon receiving the IP configuration, the method further comprises:
rebooting by the auto-enrollment type access controller; and
connecting by the auto-enrollment type access controller to the gateway to place the auto-enrollment type access controller on-line.

### Claim 11 (depends on 9)

The method of claim 9, wherein the auto-enrollment type access controller enrolls as a master access controller, further comprising:
transmitting periodically by the auto-enrollment type access controller a network message prior to the enrollment message; and
transmitting periodically by the auto-enrollment type access controller the network message after enrollment confirmation.

### Claim 12 (depends on 9)

The method of claim 9, wherein the auto-enrollment type access controller is enrolled as a master controller and enrolls another access controller as a slave controller when connected to a gateway, by enrolling the another access controller through the master controller.

### Claim 13 (depends on 1)

The system of claim 1 wherein the auto-enrollment type of access controller is an enrolled access controller, and system includes at least one additional auto-enrollment type of access controller that is enrolled through the enrolled access controller.

### Claim 14 (depends on 1)

The system of claim 1 wherein the assertion of the switch is a first assertion, and the auto enrollment type of access controller upon a second assertion of the switch is configured to:
receive broadcast messages from the at least one additional auto-enrollment type of access controller;
forward credentials corresponding to the at least one additional auto-enrollment type of access controller to the server computer; and
receive an enrollment confirmation for the at least one additional auto-enrollment type access controller, which indicates that the forwarded credentials have been assigned to the controller table structure by the server computer.
