systems and methods are described for synchronizing an HVAC control system. A method, includes: a synchronization sequence including: reading a base time from an internal clock at a first time and saving the base time; measuring an elapsed time interval, from the first time to a second time, by counting an external clock using a frequency counter; and then resetting the internal clock to the base time plus the elapsed time regulating user access to an interactive user interface of a programmable thermostat, each user identified by a personal identification number associated with a user type, wherein each personal identification number is recognized by the programmable thermostat as belonging to an access level and users identified as building owners or maintenance personnel are granted further system access.

Patent
   RE47235
Priority
Aug 22 2001
Filed
Mar 03 2014
Issued
Feb 12 2019
Expiry
Aug 22 2021

TERM.DISCL.
Assg.orig
Entity
Small
0
80
all paid
0. 26. A method, comprising: providing a heating ventilation and air conditioning control system including a programmable digital thermostat with an on board memory; issuing personal identification numbers to each of a plurality of system users; associating each of the plurality of system users with at least one of a plurality of user types; storing the personal identification numbers in a first data structure in the on board memory; and linking each one of a plurality of entries in the first data structure by reference to at least one of a plurality of entries in a second data structure in the on board memory, the second data structure including a list of user types; and
restricting access to HVAC system controls including regulating user access to an interactive user interface display of the programmable digital thermostat,
wherein all the personal identification numbers associated with each user type are presented with access to all HVAC control system access level privileges associated with each user type and
each user is presented with all privileges associated with all of their user types, characterized by their personal identification number.
0. 1. A method, comprising a synchronization sequence including:
reading a base time from an internal clock at a first time and saving the base time;
measuring an elapsed time interval, from the first time to a second time, by counting an external clock using a frequency counter; and then
resetting the internal clock to the base time plus the elapsed time.
0. 2. The method of claim 1, further comprising, before measuring the elapsed time interval, clearing the frequency counter.
0. 3. The method of claim 1, further comprising, before measuring the elapsed time interval, setting a flag to enable commencement of the synchronization sequence.
0. 4. The method of claim 3, wherein the flag is set to enable commencement of the synchronization sequence when the external clock transitions from an unavailable state to an available state.
0. 5. The method of claim 3, wherein the flag is set to enable commencement of the synchronization sequence when a user exits a clock menu.
0. 6. The method of claim 1, wherein measuring the elapsed time interval includes setting a flag to indicate that the synchronization sequence has commenced.
0. 7. The method of claim 6, wherein resetting occurs when the flag indicates that the synchronization sequence has commenced and the frequency counter indicates that the elapsed time interval has passed.
0. 8. The method of claim 1, wherein measuring the elapsed time interval commences at a predetermined time increment.
0. 9. The method of claim 1, further comprising, after resetting the internal clock, repeating the synchronization sequence.
0. 10. The method of claim 1, wherein the internal clock is derived from a direct current powered oscillator located in an integrated-circuit real-time clock.
0. 11. The method of claim 1, wherein the external clock is derived from an alternating current power source.
0. 12. The method of claim 11, wherein counting includes counting zero-voltage transitions of an alternating power line waveform.
0. 13. An apparatus, comprising:
an internal clock;
an external clock; and
a microcontroller coupled to the internal clock and the external clock, the microcontroller including a frequency counter,
wherein the microcontroller reads a base time from the internal clock at a first time and saves the base time,
wherein the microcontroller measures an elapsed time interval, from the first time to a second time, using the frequency counter, and
wherein the microcontroller resets the internal clock to the base time plus the elapsed time.
0. 14. The apparatus of claim 13, wherein the microcontroller clears the frequency counter before measuring the elapsed time interval.
0. 15. The apparatus of claim 13, wherein the microcontroller sets a flag to enable commencement of the synchronization sequence.
0. 16. The apparatus of claim 15, wherein the microcontroller sets the flag to enable commencement of the synchronization sequence when the external clock transitions from an unavailable state to an available state.
0. 17. The apparatus of claim 15, wherein the microcontroller sets the flag to enable commencement of the synchronization sequence when a user exits a clock menu.
0. 18. The apparatus of claim 13, wherein the microcontroller sets a flag to indicate that the synchronization sequence has commenced at the beginning of measuring the elapsed time interval.
0. 19. The apparatus of claim 18, wherein the microcontroller resets the internal clock when the flag indicates that the synchronization sequence has commenced and the frequency counter indicates that the elapsed time interval has passed.
0. 20. The apparatus of claim 13, wherein the microcontroller commences measuring the elapsed time interval at a predetermined time increment.
0. 21. The apparatus of claim 13, wherein the microcontroller repeating a synchronization sequence after resetting the internal clock.
0. 22. The apparatus of claim 13, wherein the internal clock includes an integrated-circuit real-time clock having a direct current powered oscillator.
0. 23. The apparatus of claim 13, wherein the external clock includes an alternating current power line.
0. 24. The apparatus of claim 13, wherein the frequency counter includes a zero-voltage transition counter.
0. 25. A programmable thermostat comprising the apparatus of claim 13.
0. 27. The method of claim 26, wherein each of the plurality of user types is associated with at least one of a plurality of function sets.
0. 28. The method of claim 26, wherein the on board memory includes a member selected from the group consisting of electrically erasable programmable read only memory, flash memory, random access memory, and network storage devices.
0. 29. The method of claim 26, further comprising: dynamically updating the first data structure; and dynamically updating the second data structure.

A method, comprising regulating user access to at least one menu of an interactive user interface of a programmable digital thermostat, including: reversibly defining at least one minimum user level required to access the at least one menu including: reading and storing a hierarchical personal identification number associated with a hierarchical user level; permitting hierarchical user access to a user level menu when the hierarchical personal identification number is both valid and associated with a hierarchical user level greater than or equal to a minimum hierarchical user level predefined to be required for access to the user level menu; and reading and storing the at least one minimum user level required to access the at least one menu; and then permitting user access to the at least one menu when a personal identification number entered by another user is both valid and associated with a user level greater than or equal to the minimum user level reversibly defined by the hierarchical user to be required for access to the at least one menu; and synchronizing a clock of the programmable digital thermostat using a power line frequency.

A method, comprising defining a multi-stage cooling/heating program of a programmable digital thermostat having an interactive user interface, including: reversibly defining a number of events per day including: reading and storing a hierarchical personal identification number associated with a hierarchical user level; permitting hierarchical user access to a system menu when the hierarchical personal identification number is both valid and associated with a hierarchical user level greater than or equal to a minimum hierarchical user level predefined to be required for access to the system menu; and reading and storing the number of events per day; and then permitting user access to another menu when a personal identification number entered by another user is valid to further define the multi-stage cooling/heating program; and synchronizing a clock of the programmable digital thermostat using a power line frequency.

I A method, comprising: providing a usage monitoring heating ventilation and air conditioning control system, the usage monitoring heating ventilation and air conditioning control system including a programmable digital thermostat with an on board memory; issuing personal identification numbers to each of a plurality of system users; associating each of the plurality of system users with at least one of a plurality of user types; storing the personal identification numbers in a first data structure in the on board memory; and linking each one of a plurality of entries in the first data structure by reference to at least one of a plurality of entries in a second data structure in the on board memory, the second data structure including a list of user types.

II The method of claim I, wherein each of the plurality of user types is associated with at least one of a plurality of function sets.

III The method of claim I, wherein the on board memory can include a member selected from the group consisting of electrically erasable programmable read only memory, flash memory, random access memory, and network storage devices.

IV The method of claim I, further comprising: dynamically updating the first data structure; and dynamically updating the second data structure.

V A method, comprising regulating user access to an interactive user interface of a programmable thermostat, each user identified by a personal identification number associated with a user type selected from the group consisting of building owners, maintenance personnel, building tenants, and manufacturers.

VI The method of claim V, wherein each user's personal identification number belongs to exactly one user type.

VII The method of claim V, wherein access to the interactive user interface is regulated using at least one of a plurality of software filters.

A practical application of the invention that has value within the technological arts is in office building environments. The invention can readily replace existing HVAC control systems with little or no modification. There are virtually innumerable uses for the invention, all of which need not be detailed here.

A usage monitoring HVAC control system, representing an embodiment of the invention, can be cost effective and advantageous for at least the following reasons. The invention greatly reduces overhead energy costs by regulating room air temperature settings according to building occupancy. The invention also allows users to be billed individually for HVAC system services, according to their PIN, thereby preventing users from paying more for more HVAC system services than they require. The invention can be used to display accrued HVAC services ordered by each user. The invention also improves quality and/or reduces costs compared to previous approaches.

All the disclosed embodiments of the invention disclosed herein can be made and used without undue experimentation in light of the disclosure. Although the best mode of carrying out the invention contemplated by the inventor is disclosed, practice of the invention is not limited thereto. Accordingly, it will be appreciated by those skilled in the art that the invention may be practiced otherwise than as specifically described herein.

Further, the individual components need not be formed in the disclosed shapes, or combined in the disclosed configurations, but could be provided in virtually any shapes, and/or combined in virtually any configuration. Further, the individual components need not be fabricated from the disclosed materials, but could be fabricated from virtually any suitable materials.

Further, variation may be made in the steps or in the sequence of steps composing methods described herein.

Furthermore, all the disclosed elements and features of each disclosed embodiment can be combined with, or substituted for, the disclosed elements and features of every other disclosed embodiment except where such elements or features are mutually exclusive.

It will be manifest that various substitutions, modifications, additions and/or rearrangements of the features of the invention may be made without deviating from the spirit and/or scope of the underlying inventive concept. It is deemed that the spirit and/or scope of the underlying inventive concept as defined by the appended claims and their equivalents cover all such substitutions, modifications, additions and/or rearrangements.

The appended claims are not to be interpreted as including means-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase(s) “means for” and/or “step for.” Subgeneric embodiments of the invention are delineated by the appended independent claims and their equivalents. Specific embodiments of the invention are differentiated by the appended dependent claims and their equivalents.

Poth, Robert J

Patent Priority Assignee Title
Patent Priority Assignee Title
3403382,
4090248, Oct 24 1975 Powers Regulator Company Supervisory and control system for environmental conditioning equipment
4234927, May 08 1978 Micro processor controlled sensor system for apartment house
4298946, Dec 18 1978 Honeywell INC Electronically controlled programmable digital thermostat
4341345, Feb 19 1980 Honeywell Inc. Method and apparatus for power load shedding
4497031, Jul 26 1982 Johnson Controls Technology Company Direct digital control apparatus for automated monitoring and control of building systems
4558958, Feb 02 1984 Energy consumption indicating system
4639876, Oct 22 1984 Multi-unit energy use monitor
4801082, Apr 06 1988 Harwood-Moody, Ent., Inc. Security activated load control
4884214, Feb 12 1987 Carrier Corporation Thermostat
4918615, Sep 23 1987 YAMATAKE-HONEYWELL CO , LTD Building management system
4931948, Feb 12 1987 Carrier Corporation Method and system for controlling a single zone HVAC supplying multiple zones
5144621, Sep 28 1990 NEC Corporation Common bus communication system with reduced interface memories
5156203, Apr 16 1990 Hitachi, Ltd. Air conditioning system
5170935, Nov 27 1991 Massachusetts Institute of Technology Adaptable control of HVAC systems
5289362, Dec 15 1989 Johnson Service Company; JOHNSON SERVICE COMPANY, A CORP OF NV Energy control system
5394324, Dec 08 1993 Xerox Corporation Auction-based control system for energy resource management in a building
5395042, Feb 17 1994 TELKONET, INC Apparatus and method for automatic climate control
5435147, Feb 16 1993 Hitachi, LTD; HITACHI SHIMIZU ENGINEERING CO , LTD Air conditioning control system
5450316, Sep 13 1988 Brooks Automation, Inc Electronic process controller having password override
5502339, Sep 07 1989 BOSTON, UNIVERSITY OF, TRUSTEES OF, THE, A CORP OF MA Subscriber electric power load control system
5537544, Sep 17 1992 Kabushiki Kaisha Toshiba Portable computer system having password control means for holding one or more passwords such that the passwords are unreadable by direct access from a main processor
5544036, Mar 25 1992 ASSOCIATED DATA CONSULTANTS, INC Energy management and home automation system
5544809, Dec 28 1993 ONITY INC Hvac control system and method
5554979, Feb 27 1991 U.S. Philips Corporation System for setting ambient parameters
5621662, Feb 15 1994 RUSSOUND FMP, INC Home automation system
5640153, Dec 02 1994 SIEMENS INDUSTRY, INC Energy utilization controller and control system and method
5646858, Mar 10 1994 ANALYTICAL SYSTEMS ENGINEERING CORP Heat apportionment system
5682949, May 22 1992 GENTEC INC ; GLOBALMIC INC Energy management system
5694323, Apr 04 1995 ERAN VINTER COMPANY, INC ; LITAL ELECTRONICS, INC Monitoring system with particular application to monitoring a cash-basis operation
5748923, Mar 14 1994 Robert Bosch GmbH Method for the cyclic transmission of data between at least two control devices with distributed operation
5751572, Jun 22 1996 Carrier Corporation HVAC communication network
5761073, Feb 09 1995 Basler Electric Company Programmable apparatus for synchronizing frequency and phase of two voltage sources
5761083, Mar 25 1992 Energy management and home automation system
5767747, Aug 18 1995 International Business Machines Corporation Electronic low power clock circuit and method
5805443, Nov 09 1993 Societe Delta - Dore S.A. Programmable control for heating installation
5822997, Dec 04 1996 MARATHON ENGINE SYSTEMS, INC Thermostat setback recovery method and apparatus
5826066, Aug 08 1996 Hewlett Packard Enterprise Development LP Method for keeping accurate time in a computer system
5873519, Aug 19 1997 CARADON CUSTOM CONTROLS INC Electronic thermostat with multiple program options
5909378, Apr 09 1997 LOG-ONE LIMITED; KONTROL ENERGY GROUP INC Control apparatus and method for maximizing energy saving in operation of HVAC equipment and the like
5927398, Jun 22 1996 Carrier Corporation Device identification system for HVAC communication network
5958016, Jul 13 1997 Verizon Patent and Licensing Inc Internet-web link for access to intelligent network service control
6121875, Feb 08 1996 SECURITAS SECURITY SYSTEMS USA, INC Monitoring and alerting system for buildings
6141595, Apr 03 1998 Johnson Controls Technology Company Common object architecture supporting application-centric building automation systems
6154681, Apr 03 1998 Johnson Controls Technology Company Asynchronous distributed-object building automation system with support for synchronous object execution
6167316, Apr 03 1998 Johnson Controls Technology Company Distributed object-oriented building automation system with reliable asynchronous communication
6198996, Jan 28 1999 International Business Machines Corporation Method and apparatus for setting automotive performance tuned preferences set differently by a driver
6240326, Apr 03 1998 Johnson Controls Technology Company Language independent building automation architecture for worldwide system deployment
6241156, Feb 01 2000 Acutherm L.P. Process and apparatus for individual adjustment of an operating parameter of a plurality of environmental control devices through a global computer network
6282649, Sep 19 1997 International Business Machines Corporation Method for controlling access to electronically provided services and system for implementing such method
6330806, Mar 03 2000 York International Corporation System and method for controlling an HVAC system using a flash mini-card
6442696, Oct 05 1999 AUTHORISZOR INC System and method for extensible positive client identification
6553418, Jan 02 1999 Energy information and control system
6591370, Dec 23 1999 International Business Machines Corporation Multinode computer system with distributed clock synchronization system
6604023, Apr 28 2000 International Business Machines Corporation Managing an environment utilizing a portable data processing system
6622115, Apr 28 2000 GOOGLE LLC Managing an environment according to environmental preferences retrieved from a personal storage device
6628997, Apr 28 2000 Carrier Corporation Method for programming a thermostat
6631309, Feb 20 2001 International Business Machines Corporation System and method to monitor datamining power usage
6636808, Apr 28 2000 International Business Machines Corporation Managing an environment via a universally accessible server system
6741915, Aug 22 2001 MMI CONTROLS, LTD Usage monitoring HVAC control system
6839837, May 08 1998 HTC Corporation Cryptosystem key updating system and method for preventing illegal use of software
6842510, Mar 28 2002 Fujitsu Limited Method of and apparatus for controlling devices
6850252, Oct 05 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Intelligent electronic appliance system and method
7003378, Aug 22 2001 MMI Controls LP HVAC control using different access levels
7216015, Aug 22 2001 MMI Controls, LTD. HVAC control system
7272815, May 17 1999 SCHNEIDER ELECTRIC SYSTEMS USA, INC Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
7493661, Jun 28 1999 Zix Corporation Secure transmission system
7555364, Aug 22 2001 MMI CONTROLS, LTD Adaptive hierarchy usage monitoring HVAC control system
7707428, Aug 22 2001 MMI Controls Ltd. Personal identification number recovery method
7945799, Aug 22 2001 MMI Controls Ltd. HVAC synchronization
8078325, Aug 22 2001 MMI Controls Ltd. Usage monitoring HVAC control method
20010017483,
20010020644,
20020011923,
20020029096,
20030033057,
20030040842,
20030163222,
20030200009,
20070038690,
///
Executed onAssignorAssigneeConveyanceFrameReelDoc
Feb 24 2005POTH, ROBERT JMMI CONTROLS, LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0323400883 pdf
Feb 24 2005MCDOWELL, JOHNNIE LMMI CONTROLS, LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0323400883 pdf
Mar 03 2014MMI Controls, LTD.(assignment on the face of the patent)
Date Maintenance Fee Events
Nov 15 2022M2553: Payment of Maintenance Fee, 12th Yr, Small Entity.


Date Maintenance Schedule
Feb 12 20224 years fee payment window open
Aug 12 20226 months grace period start (w surcharge)
Feb 12 2023patent expiry (for year 4)
Feb 12 20252 years to revive unintentionally abandoned end. (for year 4)
Feb 12 20268 years fee payment window open
Aug 12 20266 months grace period start (w surcharge)
Feb 12 2027patent expiry (for year 8)
Feb 12 20292 years to revive unintentionally abandoned end. (for year 8)
Feb 12 203012 years fee payment window open
Aug 12 20306 months grace period start (w surcharge)
Feb 12 2031patent expiry (for year 12)
Feb 12 20332 years to revive unintentionally abandoned end. (for year 12)