# US 2014/0156087 A1 · Hvac controller that facilitates installer setup via a remote user interface

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

- Number: US 2014/0156087 A1
- Document ID: US20140156087A1
- Status: Published application
- Kind: A1
- Application number: 13/691,430
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: John Amundson
- Web page: https://patentgrep.com/patent/US20140156087A1

## CPC

- G05B 15/02: electric
- G05B 2219/23406: Programmer device, portable, handheld detachable programmer
- G05B 2219/25168: Domotique, access through internet protocols
- G05B 2219/2614: HVAC, heating, ventillation, climate control
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A thermostat may transmit a configuration parameter package in a computer readable form over a network to a remote device. The configuration parameter data package may include a listing of available configuration parameters for the wireless thermostat, as well as information regarding available parameter values for each of the configuration parameter. The thermostat may subsequently receive selection of one or more available parameter values from the remote device, and in some cases, may in response transmit a second configuration parameter package that is dependent, at least in part, on the received selected parameter value(s).

## Claims

### Claim 1

A building controller for controlling one or more HVAC components of an HVAC system of a building, the building controller comprising:
an input/output port; and
a controller in communication with the input/output port, the controller configured to publish in a computer readable form a first configuration parameter data package, wherein the first configuration parameter data package includes a first configuration parameter identifier for a first configuration parameter of the building controller and information regarding available parameter values for the first configuration parameter, the controller further configured to transmit the published first configuration parameter data package via the input/output port of the building controller.

### Claim 2 (depends on 1)

The building controller of claim 1, wherein after the controller transmits the published first configuration parameter data package via the input/output port of the building controller, the controller is configured to receive a selection of a first parameter value from the available parameter values for the first configuration parameter via the input/output port, and sets the parameter value of the first configuration parameter to the selected first parameter value for use by a control algorithm that is executed during subsequent operation of the building controller.

### Claim 3 (depends on 2)

The building controller of claim 2, wherein after the controller receives the selection of the first parameter value from the available parameter values for the first configuration parameter via the input/output port, the controller is configured to publish a second configuration parameter data package, wherein the second configuration parameter data package includes a second configuration parameter identifier for a second configuration parameter of the building controller and information regarding available parameter values for the second configuration parameter, the controller further configured to transmit the published second configuration parameter data package via the input/output port of the building controller.

### Claim 4 (depends on 3)

The building controller of claim 3, wherein the controller selects a particular one of a plurality of configuration parameters of the building controller to publish as part of the second configuration parameter data package, the selection depending at least in part on the received first parameter value.

### Claim 5 (depends on 3)

The building controller of claim 3, wherein the information regarding available parameter values for the second configuration parameter is dependent at least in part on the received first parameter value.

### Claim 6 (depends on 3)

The building controller of claim 3, wherein the controller selects a particular one of a plurality of configuration parameters of the building controller to publish as part of the second configuration parameter data package, the selection depending on one or more rules stored in a memory of the building controller.

### Claim 7 (depends on 6)

The building controller of claim 6, wherein the information regarding available parameter values for the second configuration parameter is dependent at least in part on one or more rules stored in a memory of the building controller.

### Claim 8 (depends on 1)

The building controller of claim 1, wherein the first configuration parameter data package further includes a current parameter value of the first configuration parameter.

### Claim 9 (depends on 1)

The building controller of claim 1, wherein the information regarding available parameter values for the first configuration parameter includes a valid range of parameter values.

### Claim 10 (depends on 1)

The building controller of claim 1, wherein the information regarding available parameter values for the first configuration parameter includes a valid range of parameter values and valid steps for change within the valid range.

### Claim 11 (depends on 1)

The building controller of claim 1, wherein the information regarding available parameter values for the first configuration parameter includes two or more discrete options.

### Claim 12 (depends on 1)

The building controller of claim 1, wherein the first configuration parameter data package further includes a text string for natural language programming.

### Claim 13 (depends on 1)

The building controller of claim 1, wherein the first configuration parameter data package further includes a second configuration parameter identifier for a second configuration parameter of the building controller and information regarding available parameter values for the second configuration parameter.

### Claim 14 (depends on 13)

The building controller of claim 13, wherein the first configuration parameter data package further includes one or more rules relating to an interdependency between the first configuration parameter and the second configuration parameter.

### Claim 15 (depends on 13)

The building controller of claim 13, wherein the first configuration parameter data package further includes one or more rules relating to an interdependency between the available parameter values for the first configuration parameter and the available parameter values for the second configuration parameter.

### Claim 16 (depends on 13)

The building controller of claim 13, wherein the first configuration parameter data package further includes one or more rules relating to an interdependency between the available parameter values for the first configuration parameter and the second configuration parameter.

### Claim 17

A building controller for controlling one or more HVAC components of an HVAC system of a building, the building controller comprising:
an input/output port; and
a controller in communication with the input/output port, the controller configured to publish in a computer readable form a configuration parameter data package, wherein the configuration parameter data package includes a listing of available configuration parameters for the building controller, as well as information regarding available parameter values for each of the configuration parameters.

### Claim 18 (depends on 17)

The building controller of claim 17, wherein the configuration parameter data package further includes one or more rules relating to interdependencies between two or more of the available configuration parameters and/or between the available parameter values for two or more of the available configuration parameters.

### Claim 19

A computer readable medium having stored thereon in a non-transitory state a program code for use by a remote wireless device connectable to a wireless network, the program code causing the remote wireless device to execute a method for configuring a building controller, the method comprising:
without first specifically requesting data for a first configuration parameter relating to a configuration setting for the building controller, receiving a first set of data relating to the first configuration parameter over the wireless network;
soliciting input from a user of the remote wireless device to select a value for the first configuration parameter;
transmitting the selected value for the first configuration parameter over the wireless network;
without first specifically requesting data for a second configuration parameter relating to another configuration setting for the building controller, receiving a second set of data relating to the second configuration parameter over the wireless network, wherein the second set of data relating to the second configuration parameter is dependent upon the selected value for the first configuration parameter;
soliciting input from the user to select a value for the second configuration parameter; and
transmitting the selected value for the second configuration parameter over the wireless network.

### Claim 20

A computer readable medium having stored thereon in a non-transitory state a program code for use by a remote wireless device connectable to a wireless network, the program code causing the remote wireless device to execute a method for configuring a building controller, the method comprising:
receiving a configuration parameter data package over the wireless network, wherein the configuration parameter data package includes a listing of available configuration parameters for the building controller, as well as information regarding available parameter values for each of the configuration parameters;
soliciting input from a user of the remote wireless device to select a parameter value for at least two of the available configuration parameters; and
transmitting the selected parameter values for the at least two of the available configuration parameters over the wireless network.

### Claim 21 (depends on 20)

The computer readable medium of claim 20, wherein the configuration parameter data package further includes one or more rules relating to interdependencies between two or more of the available configuration parameters and/or between the available parameter values for two or more of the available configuration parameters.

### Claim 22 (depends on 21)

The computer readable medium of claim 21, wherein the wireless device is a mobile phone, tablet computer, laptop computer, or personal computer configured for wireless communication over one or more wireless networks.

### Claim 23 (depends on 21)

The computer readable medium of claim 21, wherein the program code is stored on an external server for download to the remote wireless device.
