# US 11,307,675 B2 · Button configuration and function learning

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

- Number: US 11,307,675 B2
- Document ID: US11307675B2
- Status: Granted
- Kind: B2
- Application number: 16/894,949
- Filed: 2020-06-08
- Published: 2020-10-15
- Granted: 2022-04-19
- Earliest claimed: 2015-05-21
- Assignees: Crestron Electronics, Inc.
- Applicants: Crestron Electronics Inc.
- Inventors: Philip Kirkpatrick; Douglas Jacobson
- Web page: https://patentgrep.com/patent/US11307675B2

## CPC

- G06F 3/0238: {Programmable keyboards (key guide holders G06F3/0224)}
- H05B 45/20: Controlling the colour of the light
- H05B 45/10: Controlling the intensity of the light
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL

## Abstract

A keypad capable of being configured with multiple button configurations with buttons of various heights is configured to recognize the button configuration through actuations of the buttons. The keypad is placed in a configuration mode by inputting an unresolvable condition to the keypad. Once in the configuration mode, the buttons are individually actuated in a predefined order to configure the size and function of each button.

## Claims

### Claim 1

A method for configuring a keypad of a load control system comprising:
(a) providing the keypad comprising a base unit and a first button assembly, the first button assembly having a first button configuration defining a number and arrangement of one or more buttons;
(b) the keypad entering a configuration mode in response to an actuation of one or more buttons of the first button assembly;
(c) alternately actuating one or more buttons of the first button assembly in a first predefined sequence;
(d) the keypad detecting the first predefined sequence and recognizing the first predefined sequence as corresponding to a second button configuration defining a number and arrangement of one or more buttons;
(e) the keypad exiting the configuration mode in response to an actuation of one or more buttons of the first button assembly;
(f) the keypad operating according to the second button configuration;
(g) decoupling the first button assembly from the base unit of the keypad; and
(h) coupling a second button assembly having the second button configuration to the base unit of the keypad.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the step of the keypad entering a configuration mode in response to an actuation of one or more buttons of the first button assembly comprises:
the keypad entering a configuration mode in response to an unresolvable command being input to the keypad via a first substantially simultaneous actuation of a first button and a second button of the first button assembly for a first predetermined amount of time, and wherein
the step of the keypad exiting the configuration mode in response to an actuation of one or more buttons of the first button assembly further comprises:
the keypad exiting the configuration mode in response to an unresolvable command being input to the keypad via a second simultaneous actuation of the first button and the second button of the first button assembly for the first predetermined amount of time.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the step of the keypad entering a configuration mode in response to an actuation of one or more buttons of the first button assembly comprises:
the keypad entering a configuration mode in response to actuations of one or more buttons of the first button assembly in a second predefined sequence, and wherein
the step of the keypad exiting the configuration mode in response to an actuation of one or more buttons of the first button assembly comprises:
the keypad exiting the configuration mode in response to actuations of one or more buttons of the first button assembly in the second predefined sequence.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the second predefined sequence comprises:
three successive actuations of a first button of the first button assembly, and wherein a third actuation of the first button is for a second predetermined amount of time.

### Claim 5 (depends on 1)

The method according to claim 1, wherein
the first predefined sequence further corresponds to a functionality template, the functionality template defining a function of each of the one or more buttons of the second button assembly.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the step of the keypad operating according to the second button configuration further comprises:
the keypad operating according to the functionality template, and wherein the functionality template includes one or more of a lighting control template, a window shade control template, and a lighting and window shade control template.

### Claim 7 (depends on 1)

The method according to claim 1, wherein
the first predefined sequence further corresponds to a physical characteristic of the keypad.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the step of the keypad operating according to the second button configuration comprises:
the keypad operating according to the physical characteristic of the keypad, and wherein the physical characteristic of the keypad includes one or more of a button color, button surface texture, and button illumination status.

### Claim 9 (depends on 1)

The method according to claim 1, wherein
the first predefined sequence further corresponds to a user profile, and wherein
the step of the keypad operating according to the second button configuration further comprises the keypad operating according to the user profile.

### Claim 10 (depends on 1)

The method according to claim 1, further comprising:
(i) providing feedback that the keypad has entered the configuration mode; and
(j) providing feedback that the keypad has exited the configuration mode.

### Claim 11 (depends on 1)

The method according to claim 1, further comprising:
providing feedback indicating use of the second button configuration.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the second button assembly comprises buttons of varying height.

### Claim 13

A keypad of a load control system comprising:
(a) a base unit and a first button assembly, the first button assembly having a first button configuration defining a number and arrangement of one or more buttons;
(b) the keypad adapted to enter a configuration mode in response to an actuation of one or more buttons of the first button assembly,
(c) the keypad adapted to detect alternate actuation of one or more buttons of the first button assembly in a first predefined sequence; and
(d) the keypad adapted to detect the first predefined sequence and to recognize the first predefined sequence as corresponding to a second button configuration defining a number and arrangement of one or more buttons;
(e) the keypad further adapted to exit the configuration mode in response to an actuation of one or more buttons of the first button assembly;
(f) the keypad further adapted to operate according to the second button configuration;
(g) the first button assembly adapted to decoupled from the base unit of the keypad; and
(h) a second button assembly with a second button configuration adapted to couple to the base unit of the keypad.

### Claim 14 (depends on 13)

The keypad according to claim 13, wherein
when the keypad enters a configuration mode in response to an actuation of one or more buttons of the first button assembly, the keypad is further adapted to enter the configuration mode in response to an unresolvable command being input to the keypad via a first substantially simultaneous actuation of a first button and a second button of the first button assembly for a first predetermined amount of time, and wherein
when the keypad exits the configuration mode in response to an actuation of one or more buttons of the first button assembly further, the keypad is further adapted to exits the configuration mode in response to an unresolvable command being input to the keypad via a second simultaneous actuation of the first button and the second button of the first button assembly for the first predetermined amount of time.

### Claim 15 (depends on 13)

The keypad according to claim 13 wherein
when the keypad enters a configuration mode in response to an actuation of one or more buttons of the first button assembly, the keypad is further adapted to enter a configuration mode in response to actuations of one or more buttons of the first button assembly in a second predefined sequence, and wherein
when the keypad exits the configuration mode in response to an actuation of one or more buttons of the first button assembly, the keypad is further adapted to exit the configuration mode in response to actuations of one or more buttons of the first button assembly in the second predefined sequence.

### Claim 16 (depends on 15)

The keypad according to claim 15, wherein the second predefined sequence comprises:
three successive actuations of a first button of the first button assembly, and wherein a third actuation of the first button is for a second predetermined amount of time.

### Claim 17 (depends on 13)

The keypad according to claim 13, wherein
the first predefined sequence further corresponds to a functionality template, the functionality template defining a function of each of the one or more buttons of the second button assembly.

### Claim 18 (depends on 17)

The keypad according to claim 17, wherein
when the keypad operates according to the second button configuration, the keypad is further adapted to operate according to the functionality template, and wherein the functionality template includes one or more of a lighting control template, a window shade control template, and a lighting and window shade control template.

### Claim 19 (depends on 13)

The keypad according to claim 13, wherein
the first predefined sequence further corresponds to a physical characteristic of the keypad.

### Claim 20 (depends on 13)

The keypad according to claim 13, wherein
when the keypad operates according to the second button configuration, the keypad is further adapted to operate according to the physical characteristic of the keypad, and wherein
the physical characteristic of the keypad includes one or more of a button color, button surface texture, and button illumination status.

### Claim 21 (depends on 13)

The keypad according to claim 13, wherein
the first predefined sequence further corresponds to a user profile, and wherein
the step of the keypad operating according to the second button configuration further comprises the keypad operating according to the user profile.

### Claim 22 (depends on 13)

The keypad according to claim 13, wherein
the keypad is further adapted to provide feedback when the keypad has entered the configuration mode, and wherein
the keypad is further adapted to provide feedback when the keypad has exited the configuration mode.

### Claim 23 (depends on 13)

The keypad according to claim 13, wherein
the keypad is further adapted to provide feedback indicating use of the second button configuration.

### Claim 24 (depends on 13)

The keypad according to claim 13, wherein
the second button assembly comprises buttons of varying height.
