The present invention relates generally to the field of configuring a control unit (e.g., a thermostat) in an environmental system for restricting features based on a lock level.
Electronic thermostats often have a keyboard lock feature. By locking the keyboard, keys are consequently not operational. There are several reasons to lock a keyboard. One reason is to prevent the thermostat setup from being changed by unauthorized people. The unlocking procedure is usually unknown to typical users. Another reason is to prevent the thermostat setup form being changed accidentally.
However, locking the keyboard may prevent other people to change the setup of the thermostat. Although this may be the intent of locking the keyboard, doing so may cause inconvenience to people who can properly use the thermostat. One example is the installation in a public area, e.g., an office. The thermostat is programmed to meet the office schedule. After the initial set up, the thermostat is often locked. However, in some scenarios people in the office may want to temporary adjust the room temperature. Consequently, in order to change the setting one may need to ask installation service to have it adjusted.
It is desirable to have a keyboard lock capability that restricts access in order to protect important setup settings but to allow limited adjustment of other settings.
The present invention provides methods and apparatuses for restricting access to a control unit in an environmental system based on a lock level.
With one aspect of the invention, a control unit (e.g., a thermostat) is configured with a selected lock level from a plurality of supported lock levels. Each lock level is mapped to a set of features, where an associated set of features is mapped to the selected lock level. A user is able to access any of the features from the associated set of features without entering a security sequence.
With another aspect of the invention, a feature parameter is restricted in accordance with the activated lock level.
With another aspect of the invention, a control unit is reconfigured with a different lock level by an administrator only when a security sequence is entered.
With another aspect of the invention, features are mapped to a set of features when the control unit is operating in the locked state. Any feature from the set of features may be subsequently accessed by a general user without a security sequence. When the control unit is operating in the unlocked state, all supported features can be accessed by the general user. The operational state of the control unit may be changed by an administrator by entering a security sequence.
The foregoing summary of the invention, as well as the following detailed description of exemplary embodiments of the invention, is better understood when read in conjunction with the accompanying drawings, which are included by way of example, and not by way of limitation with regard to the claimed invention.
The three functions of heating, ventilation, and air-conditioning are closely interrelated. All the functions seek to provide thermal comfort, acceptable indoor air quality, and reasonable installation, operation, and maintenance costs. HVAC systems can provide ventilation, reduce air infiltration, and maintain pressure relationships between spaces.
Environmental system 100 may be incorporated in a business building or hotel. As exemplified in
While embodiments of the invention support a large scale controlled environment e.g., a business building or hotel as previously discussed, embodiments of the invention support a household programmable thermostat, in which all the functions are packed in a single unit and are accessible to all the users of the house.
With embodiments of the invention, there are only two types of users: an administrator (owner) and general users. The administrator is the person who knows how to set the lock level. Functions accessible by general users depend on the lock level set by the administrator. A general user can access functions permitted by the selected lock state without entering a security sequence, e.g., security code or PIN.
Embodiments of the invention support control units that are associated with different environmental factors, including room temperature (corresponding to thermostats), humidity, and air quality.
The programmable keyboard lock capability, as will be further discussed, enhances a keyboard lock feature in prior-art electronic thermostats. (The lock capability refers to limiting access to functions supported by a control unit.) The programmable keyboard lock capability may be implemented as a software implemented feature but may be also implemented by using electronic circuitry. When setting up the keyboard lock, an administrator (e.g., custodian) may also set up a lock level. The lock level determines which functions (features) are available to the users. The number of lock levels and the available functions in each level may be variable, depending on different thermostat designs. It is also possible to provide a feature that the user can select which functions to be locked in a specific lock level.
The programmable keyboard lock capability limits access to the functions of the thermostat.) For example, a programmable thermostat may support the following features (functions):
For example, the programmable keyboard lock may specify several lock levels. The higher the lock level, the smaller the number of functions available to a user (person other than an administrator). In a hotel environment, for example, a user may include a room guest, visitor, or non-custodian employee. The administrator may select the appropriate lock level for the thermostat.
As shown in Table 1, a first set of features (features 4, 5 and 7) is associated with lock level=1. A second set of features (features 4 and 5) is associated with lock level=2. When lock level=0, all features are available (unlocked), while all features are locked when lock level=3.
With the embodiments of the invention, a control unit (e.g., a thermostat) is preset with several lock levels in the factory (e.g., unlock, levels 1, 2 and 3). Only one lock level is active at any time. Embodiments of the invention may alternatively map different features to different lock levels (two or more levels) with programming by the administrator. For example, as will be discussed, the administrator can select (map) different features to a locked state while all features are accessible to a general user in the unlocked state.
According to embodiments of the invention, a programmable thermostat has a user interface that includes a display (e.g., output module 513 as shown in
A thermostat may span an area that is occupied by many people. Some of them may not be able to use the thermostat properly. For example, the kids in a family may see the thermostat as a toy. Another situation corresponds to the thermostat being installed in a public area such as an office or a classroom. The responsible person of the area may not want other people to have full access to the thermostat, even though they know how to use it properly. For these reasons many thermostats are equipped with a keyboard lock capability. When locked, the keyboard is disabled so the user is totally restricted from changing the setting of the thermostats. The user has to unlock the keyboard in order to gain further access of the thermostat functions.
Prior art thermostat may encounter several deficiencies. In the above examples, for example, the parents will have to carry out the unlock—change—lock procedure to change a temperature. This makes an originally simple task troublesome. People in an office or a classroom may find it uncomfortable to have the thermostat set to a fixed temperature. With embodiments of the invention, the programmable keyboard lock capability is an improvement of the prior art keyboard lock capability. Instead of totally eliminating the keyboard function, the programmable keyboard lock capability allows the owner (administrator) of the control unit (e.g., thermostat) to determine which functions are accessible by general users (other than administrator), while restricting the users from changing some critical setting.
Step 201 determines if an administrator desires to change the lock level configured for the control device. (Embodiments of the invention may configure the control unit with only one security level, e.g., lock level equal to 3 for lobby 157 as shown in
Steps 205-215 correspond to subsequent keyboard entry by a general user after the administrator has configured the control unit in steps 201-203 for a selected lock level. (With embodiments of the invention, a general user can access features associated (mapped) with the selected lock level without entering a security sequence.) Steps 205, 207, and 211 determine the selected lock level as configured by the administrator. (With the exemplary embodiment, the control unit may be configured as lock level 0, lock level 1, lock level 2, or lock level 3 as shown in Table 1.) If step 205 determines that the selected lock level is equal to lock level 0, all features are available to the general user. If so, key input processing 215 processes the entered keystrokes. If the selected lock level is not equal to lock level 0, then step 207 determines if the selected lock level is equal to lock level 1. If so, step 209 checks the entered keystrokes to determine whether the requested feature is associated with the lock level 1. If the requested feature is restricted (i.e., not available for lock level 1), then process 200 is terminated. Otherwise, key input processing 215 processes the entered keystrokes.
If the selected lock level is not equal to lock level 1, then step 211 determines if the selected lock level is equal to lock level 2. If so, step 213 checks the entered keystrokes to determine whether the requested feature is associated with the lock level 2. If the requested feature is restricted (i.e., not available for lock level 2), then process 200 is terminated. Otherwise, key input processing 215 processes the entered keystrokes. If step 211 determines that the selected lock level is equal to lock level 3, then process 200 is terminated because the general user cannot access any supported feature.
Lock and unlocking or changing the lock level can be done by entering (inputting) a security sequence e.g., a predefined key sequence, a password, or a physical key as determined by step 203. The predefined security sequence depends on the design and application of the thermostat. If the thermostat is intended to be installed in a home, a simple lock—unlock procedure (e.g., pressing several keys together for 3 seconds) is typically all that is needed. For control units that are installed in public places, a password or even a physical key may be required for security.
Flow diagram 300 processes inputs from the keyboard for configuring the temperature set points in accordance with the lock level. If a user inputs a keyboard sequence indicative of increasing the temperature set point (step 301), steps 303-313 are executed. As with the exemplary embodiment as shown in
With embodiments of the invention, the programmable keyboard lock capability of a control unit does not have selectable lock level. However, with embodiments of the invention the control unit may operate in one of two operating states: a locked state and an unlocked state. The capability enables the administrator to select (program) which function is locked when the keyboard lock is activated. As shown in Table 2, one or more features (features 1-6) may be mapped to the locked state. For an example, the administrator may select feature 1 (temporary program override set-temp adjustment) and feature 4 (control parameter setting) when the control unit (e.g., thermostat) is in the locked state. When the locked state is activated, a user can access only the selected features.
An administrator inputs a keyboard sequence to configure control unit 501, and a user (non-administrator) enters inputs sequences (a general user does not need to enter input sequence/password) to access features for configured lock levels through input module 509.
Processor 505 may display control information, e.g., the temperature set points and the measured room temperature, on output module 513. Also, processor 505 may display an indication if the user is attempting to access a feature that is restricted to the configured (selected) lock level.
As can be appreciated by one skilled in the art, a computer system with an associated computer-readable medium containing instructions for controlling the computer system can be utilized to implement the exemplary embodiments that are disclosed herein. The computer system may include at least one computer such as a microprocessor, digital signal processor, and associated peripheral electronic circuitry.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Number | Name | Date | Kind |
---|---|---|---|
4274145 | Hendricks et al. | Jun 1981 | A |
5477041 | Miron et al. | Dec 1995 | A |
5550968 | Miller et al. | Aug 1996 | A |
5595342 | McNair et al. | Jan 1997 | A |
6067477 | Wewalaarachchi et al. | May 2000 | A |
6286764 | Garvey et al. | Sep 2001 | B1 |
6513723 | Mueller et al. | Feb 2003 | B1 |
6644557 | Jacobs | Nov 2003 | B1 |
7003378 | Poth | Feb 2006 | B2 |
7436292 | Rourke et al. | Oct 2008 | B2 |
7529939 | Bruwer | May 2009 | B2 |
7624931 | Chapman et al. | Dec 2009 | B2 |
7744008 | Chapman et al. | Jun 2010 | B2 |
7784080 | Renkis | Aug 2010 | B2 |
7877563 | Breslau et al. | Jan 2011 | B2 |
8083154 | Schultz et al. | Dec 2011 | B2 |
20030216837 | Reich et al. | Nov 2003 | A1 |
20040107358 | Shiakallis | Jun 2004 | A1 |
20040123135 | Goddard | Jun 2004 | A1 |
20040205066 | Bhattacharjee et al. | Oct 2004 | A1 |
20050028191 | Sullivan et al. | Feb 2005 | A1 |
20050120012 | Poth et al. | Jun 2005 | A1 |
20050125406 | Cina | Jun 2005 | A1 |
20060069453 | DeBourke et al. | Mar 2006 | A1 |
20070248047 | Shorty et al. | Oct 2007 | A1 |
20080281472 | Podgorny et al. | Nov 2008 | A1 |
Number | Date | Country |
---|---|---|
1489810 | Dec 2004 | EP |
2002-142010 | May 2002 | JP |
Entry |
---|
Transaction Security System|http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5387472|Abraham et al.|1991|pp. 206-229. |
International Search Report for PCT/CN2008/072545, dated Jan. 8, 2009, pp. 1-5. |
T7600 Series Non-Programmable Thermostats for Commercial HVAC Applications, Online at: http://www.viconics.com/pdf—files/Thermostats/T7600%20Series/INS-T76NP-E01%20028-0105%20%20INSTALL%20T7600%20NON-PROG.pdf, 2007. |
Number | Date | Country | |
---|---|---|---|
20090089886 A1 | Apr 2009 | US |