WO1999057646A1 - System and method for providing modular control and for managing energy consumption - Google Patents
System and method for providing modular control and for managing energy consumption Download PDFInfo
- Publication number
- WO1999057646A1 WO1999057646A1 PCT/US1998/008584 US9808584W WO9957646A1 WO 1999057646 A1 WO1999057646 A1 WO 1999057646A1 US 9808584 W US9808584 W US 9808584W WO 9957646 A1 WO9957646 A1 WO 9957646A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- task
- set forth
- commands
- control system
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J13/00—Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
- H02J13/00032—Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for
- H02J13/00036—Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for the elements or equipment being or involving switches, relays or circuit breakers
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2310/00—The network for supplying or distributing electric power characterised by its spatial reach or by the load
- H02J2310/10—The network having a local or delimited stationary reach
- H02J2310/12—The local stationary network supplying a household or a building
- H02J2310/14—The load or loads being home appliances
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2310/00—The network for supplying or distributing electric power characterised by its spatial reach or by the load
- H02J2310/50—The network for supplying or distributing electric power characterised by its spatial reach or by the load for selectively controlling the operation of the loads
- H02J2310/56—The network for supplying or distributing electric power characterised by its spatial reach or by the load for selectively controlling the operation of the loads characterised by the condition upon which the selective controlling is based
- H02J2310/58—The condition being electrical
- H02J2310/60—Limiting power consumption in the network or in one section of the network, e.g. load shedding or peak shaving
Definitions
- the invention generally relates to a system and method that
- the invention generally relates to a system
- a residential security system typically, is a stand-alone system that
- the security system may initiate
- an alarm may auto-dial the police or a monitoring company.
- the security system is equipped with several keypads with one often
- a processing unit which may be placed in a closet or
- the typical residential security systems is a stand-alone device and has no
- the security system also has no control over a heating
- HVAC ventilating, and air conditioning
- an audio system may selectively control the - 3 -
- the residence and may have separate keypads for each area of the residence.
- home theatre system may similarly have keypads throughout the house for
- a residence may have a multitude of independent systems.
- the keypads can also be quite
- the home automation systems can provide more integrated control over all
- a central processor communicate with each of the sub-systems and to coordinate
- each of the sub-systems activities.
- Each of the sub-systems such as security and
- the central processor must know the commands for all of the sub ⁇
- the central processor can
- a smart keypad has a processor and memory with the memory
- the keypad is able to store and convey a
- the typical home automation system therefore, is characterized as being a
- processor in each of the sub-systems, and in the keypads. Because of the amount
- the typical home automation system is also rather difficult to design and
- keypads all have processors and each of the processors are associated with some
- a residential control system such as a home automation system, should therefore
- HVAC air conditioning
- a hot water heater has a control unit for controlling the
- HVAC units have programmable control units which allows the consumer to
- Each of the task units is for overseeing at least one device and may include a
- multi-room/home theatre task unit security task unit, heating, ventilating, and air
- conditioning task unit general purpose interface task unit, lighting task unit, or
- a central processor is coupled to the devices
- control database unit for storing sets of
- a monitoring unit for routing the commands to their respective task units.
- a monitoring unit for routing the commands to their respective task units.
- processor receives input/output events from the device or task units and wakes up
- the task units in response, the individual task units associated with the events.
- the task units in response, the individual task units associated with the events.
- control database unit identifies the set of commands to the command
- the command execution unit routes the commands to the task
- control system and method are extremely flexible and modular
- control database and the command execution unit need not understand the
- the command execution unit need not automatically route the
- a keypad control unit monitors all
- the keypads need not contain a large amount processing power
- the control database unit based on this identifying data, passes an
- control system and method reduce the amount of processing that
- the system may have an energy
- management task unit that receives rate information, such as from the provider of
- the load may
- the energy management task unit may alter
- the system and method can take advantage of the lower rates by
- the system and method preferably include a variable database unit and a
- variable database unit maintains a relational database of
- the task units can be any type of variables which are shared between task units.
- the task units can be any type of variables which are shared between task units.
- the task units can be any type of variables which are shared between task units.
- variable database unit for values of any shared variable and also can
- unit can respond to a download request by storing software program or data
- Fig. 1 is a block diagram of a control system according to a preferred
- Fig. 2 is a block diagram of the control system of Fig. 1 illustrating the
- Fig. 3 is a flow chart illustrating an overall process by which the control
- system of Fig. 1 processes an input/output event
- Fig. 4 is a flow chart illustrating operations of a command execution unit
- Fig. 5 is a flow chart illustrating a processing of core commands in the
- Fig. 6 is a flow chart illustrating a process of querying a variable database
- Fig. 7 is a flow chart illustrating a process of updating task units with new
- Fig. 8 is a partial block diagram of the system of Fig. 1 interconnected with
- Fig. 9 is a partial block diagram of the system of Fig. 1 interconnected to an
- Fig. 10 is a partial block diagram of the system of Fig. 1 interconnected to
- Fig. 11 is a partial block diagram of the system of Fig. 1 interconnected to
- Fig. 12 is a flow chart illustrating a processing of a keypad event
- Fig. 13 is a flow chart illustrating a download process executed by the
- Fig. 14 is a flow chart illustrating a general process of activity within a task
- Fig. 15 is a flow chart illustrating an exemplary process by the control
- Fig. 16 is a flow chart illustrating an exemplary process by the control
- a control system 10 according to a preferred embodiment
- a central processor 12 which is preferably
- the central processor 12 is loaded with software 14,
- OS operating system
- application programs 18 application programs
- the central processor 12 is the Motorola 68000 preemptive multi ⁇
- tasking processor and the operating system 16 is Omega DOS, although other
- the central processor 12 is
- non- volatile memory 20 or flash ROM 20, which preferably stores instructions for executing program code.
- flash ROM 20 which preferably stores instructions for executing program code.
- a power supply 22 supplies power to the central processor 12 as
- the control system 10 includes a number of interfaces, which may include
- a network interface 24 a consumer electronic bus (CeBUSVLon Works bus
- the network interface 24 preferably a GSM interface 26, and a PSTN interface 28.
- telephone interface 28 is connected to a central office line and also to an internal
- the control system 10 may also be equipped with a pager receiver
- control system 10 is extremely flexible in
- control system 10 is not limited to these methods of communication
- optical fibers such as optical fibers
- the control system 10 has a plurality of input ports for receiving signals
- the input ports include those connected to sensors
- the sensors 34 can be any sensors 34, as will be described in more detail below, can be
- any type of sensor may provide information related to security, energy
- 40 may represent security sensors grouped according to their type, such as door
- sensors or grouped according to their proximity, such as according to the rooms in
- the operating system 16 links the application programs 18 to the other
- the application programs 18 may include a number of task units 54,
- control system 10 may include such things as a multi-
- room audio/home theater task unit 54 A room audio/home theater task unit 54 A, a security task unit 54B, a heating,
- HVAC ventilating, and air-conditioning task
- the application programs 18 include a number of core units which are
- the core units include a download task unit 52 and a keypad control
- the download task unit 52 is used to download data from an external source
- task unit 46 is used to control keypads associated with the control system 10 and
- system 10 further include a control database unit 44, a variable database unit - 19 -
- control database unit 44 the control database unit 44
- variable database 48 maintains the most recent values of any
- the command execution unit 50 receives
- the input/output event may be one of any of a
- input/output event may also be caused by a device or system external to the system
- input/output event includes activity from another task unit. For instance, an
- the operating system 16 wakes up the task units assigned to that
- the woken-up task unit queries the control database unit 44 for commands
- the control database unit 44 maintains a
- control database unit 44 looks up the
- command pointer to the command execution unit 50.
- the command execution unit 50 does not determine the type of
- the task units rely on the operating system 16 and other resources of the
- system 16 provides all of the necessary device drivers, such as those for timers,
- a task unit which has been woken-up queries the control
- step 72 the command execution unit 50
- the command execution unit 50 next determines at step 74 if the condition
- the condition may be a certain value of a variable, the state of
- input/output event may be the turning on of a light in that room. Since the light
- step 82 the command execution
- unit 50 turns to the next command in the set of commands. If the condition has been met
- command execution unit 50 next determines whether the command is a local
- a local command is a command that may be executed by the - 22 -
- command execution unit 50 itself and need not be supplied to a task unit.
- local commands may include a DO MACRO command for branching execution to
- the command execution unit 50 may be
- the command execution unit 50 will consequently execute the
- command execution unit 50 will forward the command to the appropriate task unit
- the control database unit 44 stores the sets of commands according to
- command execution unit 50 need not make an
- the command execution unit 50 Based on this portion of the command, the command execution unit 50
- unit 50 then turns to the next command.
- Fig. 5 summarizes the processing of commands by the task units.
- control database unit 44 provides a command pointer to the command
- the command execution unit 50 sends the command
- processing such as updating the value of a variable.
- the task units may rely upon
- control database unit 44 stores the sets of commands
- control database unit 44 in
- control database unit 44 need not determine what type of
- buttons number may have one set of commands for the pressing of a button number Y on a
- keypad number X may have an entirely separate set of commands for the
- control database unit 44 may also have separate sets of commands for the sensing
- task units such as task units 54, download task unit 52, and
- keypad control task unit 46 store values for their own local variables and use these
- the lighting task unit 54E may need to be used by the lighting task unit 54E when determining whether to
- variable database unit 48 is a vehicle by which one task unit can access
- variable database unit 48 The variable database unit 48
- variable database unit 48 by which a task unit interacts with the variable database unit 48 is shown in Fig. 6.
- a task unit queries the virtual database unit 48 for the value of a
- a query may include an identifier for the task that owns the
- variable a number identifying the variable
- preferred return format which
- variable database unit 48 queries the task unit
- variable database unit 48 returns the
- variable database unit 48 also provides updates to all interested task
- variable database unit 48 notifies the variable database unit 48 at step 112 of a change in
- step 114 the variable database unit 48
- variable database 48 notifies other tasks of the new value for the variable.
- a shared variable preferably constitutes an input/output event that triggers the
- control database unit 44 to initiate a set of commands for updating all interested
- variable database unit 48 may store the value of some shared
- variables such as the current time, the current date, or other such system
- a shared variable may be an ambient room temperature.
- the HVAC task unit 54C is the owner's task for the ambient temperature and
- the HVAC task 54C as described above with reference
- variable database unit 48 in turn, also notifies all interested tasks of the new value
- control database unit 44 One of these interested
- tasks may be keypad control task unit 46 which displays the current temperature
- variable database unit 48 the programming of the control system 10 is greatly
- the software 14 is not characterized by numerous lines of codes but
- code for the software 14 is fairly small and can be easily debugged. Rather than
- the programmer can then operate the system 10 based on the
- the programmer can "open" the door in software and follow the
- control system 10 is not limited to any particular arrangement of
- control system 10 may be designed to have a wide variety of functionality,
- control over audio/video sources Due to the flexibility in the design of the control
- control system 10 can be used within a diverse range of commercial
- control system 10 may form a part of is
- the central processor 12 may be connected through a first
- network interface 24A to a plurality of network devices 122. These devices may
- an audio keypad 122C an audio keypad 122C
- a static keypad 122D an audio matrix 122E, or a
- thermostat 122M The MagicPad interface 122 A, the MagicBook graphical user
- the audio matrix 122E is also available from the assignee of the
- present invention and provides source selection, volume control, bass control, and
- the audio matrix 122E also provides six
- contact sensors for monitoring the power status of attached sources and an output
- the network interfaces 24 need not
- thermostat 122M as a thermostat 122M.
- control system 10 can be connected to more than one
- network interface 24 in order to expand the number of devices 122 that may be
- interface 24A may be connected to plurality of other network interfaces 24 to form
- network is preferably an - 29 -
- the network may comprise another type of communication
- the network may comprise an RS 485 network
- the network may have an RS 232 adapter as one of the network devices 122.
- the network may have an RS 232 adapter as one of the network devices 122.
- interface 24A may also be used to connect to another control system 10 to further
- a lighting controller such as
- LC-16 lighting controller is preferably connected to the CeBUS/LonWorks
- the central processor 12 preferably includes a second network port for
- interface 24N+1 may advantageously be used for a thermostat or may be used to
- control system 10 to use any Ademco security panel for a large or complex
- the relays 38 in Fig. 1 are just an example of a device that may be
- control system 10 can conveniently control power to other devices and thus
- the relays 38 may comprise circuit
- breakers such as low voltage controlled circuit breakers, for controlling a plurality - 30 -
- devices 132 including a water heater 132A, a sump pump 132B, a pool pump
- an access control device 132D an access control device 132D, a gate opener 132E, or a CD player 132M.
- circuit breakers 38 may be used as an alternate means of controlling
- power to the stereo or may be used to control auxiliary audio or video components.
- the operating system 16 can selectively control any one of the relays 38 in
- system 10 may have any number of relays, but preferably includes at least twelve
- whistles, or other devices may be controlled by the system 10 through the relays
- processor 12 may be optimally set according to the desires of a particular
- control system 10 As an example, as shown in Fig. 10, the
- central processor 12 may be connected to a panic sensor 34 A, a flood sensor 34B,
- a daylight sensor 34C a driveway sensor 34D, a meter pulse from an electrical
- the central processor 12 may be
- the hardware 42 which may trigger an input event as shown in step 60 in Fig. 3. - 31 -
- the control system 10 may form a plurality of alarm zones from zone
- zone 40A to zone 40N, but preferably includes at least six alarm zones 40.
- Each alarm is preferably included in zone 40N, but preferably includes at least six alarm zones 40.
- zone such as alarm zone 40A
- alarm zone 40A is connected to a plurality of alarm sensors 152.
- the sensors 152 may include a door sensor 152A, a window sensor 152B, an ultra
- sonic detector 152C an infrared detector 152D, a magnetic contact 152E, or any combination thereof
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- the sensors may be any type of mechanical switch 152M.
- interface 24 may be used as an Ademco interface to further expand the security
- commands can be classified as either a core command related to
- core units are always present on a control system 10 and include the core units of
- units 54 in contrast, can include any one or any combination of the task units 54
- the control system 10 has a
- unit 48 may need to be changed to include additional sets of commands or to
- a keypad event at 160 such as the
- control task unit 46 queries the control database unit 44 for the appropriate
- the query includes a task identifier identifying the keypad control
- the task unit 46 and also an identifier for the event.
- the event identifies the address of
- each keypad has a finite number of
- each keypad can have an infinite number of virtual keys in software by using
- control database unit 44 looks up the set
- step 164 the command execution unit 50 sends the
- control task unit 46 queries the variable database 48, if necessary, to obtain values
- the commands may vary according to the particular keypad and hardware, but - 33 -
- the download task 52 can advantageously be used to download upgrades or
- the interconnect event may be a
- download task unit 52 at step 172, then queries the control database unit 44 for the
- database unit 44 passes a pointer to the set of commands to the command
- execution unit 50 which then routes the set of commands to the appropriate task
- step 175 the download
- task unit 52 queries the variable database unit 48 for values of any shared variables
- step 176 uses the operating system 16 and the system resources to
- the task units 54 are configured according to the desired features in the control system 10, the task units 54
- step 180 the task - 34 -
- the task unit With a change in any local variable, the task unit also updates the variable
- the task unit 54 can be programmed according to the particular desires of
- the task units may interact with the overall control system 10 and with devices
- the multi-room audio task unit 54 responds to the commands
- Set_Bass which sets the volume level of the
- Set_Treble which sets the treble volume for a particular zone
- the multi-room audio task unit 54A also maintains shared
- the general purpose interface task unit 54D is used to control the relays 38
- interface task unit 54D responds to the commands of Activate_Relay to activate a
- Pulse_Relay to pulse a relay at a
- Update_Var to return the updated value of a variable to the variable database unit
- the general purpose interface task unit 54D also maintains the shared
- purpose interface task unit 54D will simply be monitoring a device's status and
- control system 10 can be programmed so that a
- control system 10 allows this easy interaction between task
- HVAC task 54C At step 191, a security event is detected with the hardware 42
- the security event can be any one of any number of events, such as a change
- MagicBook 122B or static keypad 122D to arm or disarm the security system.
- security task unit 54B queries the control database unit 44 for the set of commands - 36 -
- control database unit 44 provides the
- command execution unit 50 with a pointer to the set of commands at step 194.
- the command execution unit 50 routes the commands to the appropriate task units
- unit 50 provides commands to both the security task unit 54B and the HVAC task
- the HVAC task unit 54C may be structured
- the general purpose interface task unit 54D may also receive
- the lighting task unit 54E may also receive a command from the
- command execution unit 50 to turn off the lights throughout the entire house or
- unit 54A may also receive a command from the command execution unit 50 to
- the HVAC unit, hot water heater, lighting, and audio video in the house may only be the HVAC unit, hot water heater, lighting, and audio video in the house.
- a condition may be placed on the commands sent to the task units other - 37 -
- the task units may receive the commands only if the
- the control system 10 therefore allows one to force the actual consumption
- hot water heater 152A the lighting, and all the audio and video devices within the
- the house may be turned off when the occupant is not within the premises. In all, the
- control system 10 enables an occupant to have more control over the consumption
- the control system 10 may also include the energy management task unit
- task unit 54F permits an occupant to respond in real-time to fluctuations in pricing
- control system 10 can be any type of electricity .
- the control system 10 can be any type of electricity .
- the control system 10 can be any type of electricity .
- the control system 10 can be any type of electricity .
- the control system 10 can hook up to the utility
- control system 10 may initiate a dial-up access through the telephone
- the control system 10 may also receive the rate information in
- the operating system 16 wakes up the energy task unit 54F at step
- step 206 the energy task unit 54F and the other affected task units 54
- the energy task unit 54F at this step, can provide
- variable database unit 48 provide these updated values to the variable database unit 48.
- database unit 48 in turn, provides updates to all other task units 54 that share the
- the energy task unit 54F for instance,
- updating of the set points may be an input/output event that has a set of commands
- the HVAC task unit 54C may be one of the task units that
- task unit 54E may also be affected by changes in the pricing of electricity. - 39 -
- management task unit 54F may also be used to provide a greater degree of
- the utility company may
- energy task unit 54F can respond by comparing the amount in the bill with an
- task unit 54F can be displayed by the keypad control task unit 54 46 on a keypad
- the occupant can review the bill and can initiate an
- the energy task unit 54F may receive a
- the energy management task unit 54F may also be used in Automated
- AMR Meter Reading
- management task unit 54F permits a great degree of control over the consumption
- control database unit 44 has been described as storing a set of
- task unit that is woken up in response to an event may not receive any of the
- woken-up task unit receives from the command execution unit 50 includes the null
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU71690/98A AU7169098A (en) | 1998-04-30 | 1998-04-30 | System and method for providing modular control and for managing energy consumption |
EP98918843A EP1073968A1 (en) | 1998-04-30 | 1998-04-30 | System and method for providing modular control and for managing energy consumption |
PCT/US1998/008584 WO1999057646A1 (en) | 1998-04-30 | 1998-04-30 | System and method for providing modular control and for managing energy consumption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US1998/008584 WO1999057646A1 (en) | 1998-04-30 | 1998-04-30 | System and method for providing modular control and for managing energy consumption |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999057646A1 true WO1999057646A1 (en) | 1999-11-11 |
Family
ID=22266933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/008584 WO1999057646A1 (en) | 1998-04-30 | 1998-04-30 | System and method for providing modular control and for managing energy consumption |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1073968A1 (en) |
AU (1) | AU7169098A (en) |
WO (1) | WO1999057646A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1490941A1 (en) * | 2002-03-28 | 2004-12-29 | Robertshaw Controls Company | Energy management system and method |
US8918480B2 (en) | 1998-01-22 | 2014-12-23 | Black Hills Media, Llc | Method, system, and device for the distribution of internet radio content |
US9471300B2 (en) | 2012-07-26 | 2016-10-18 | Utc Fire And Security America Corporation, Inc. | Wireless firmware upgrades to an alarm security panel |
US9516370B1 (en) | 2004-05-05 | 2016-12-06 | Black Hills Media, Llc | Method, device, and system for directing a wireless speaker from a mobile phone to receive and render a playlist from a content server on the internet |
US9542658B2 (en) | 2008-11-06 | 2017-01-10 | Silver Spring Networks, Inc. | System and method for identifying power usage issues |
US9584591B1 (en) | 2004-05-05 | 2017-02-28 | Black Hills Media, Llc | Method and device for sharing a playlist at a dedicated media player device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4965742A (en) * | 1987-09-30 | 1990-10-23 | E. I. Du Pont De Nemours And Company | Process control system with on-line reconfigurable modules |
US5086385A (en) * | 1989-01-31 | 1992-02-04 | Custom Command Systems | Expandable home automation system |
US5400246A (en) * | 1989-05-09 | 1995-03-21 | Ansan Industries, Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
US5463735A (en) * | 1990-01-30 | 1995-10-31 | Johnson Service Company | Method of downloading information stored in an arching device to destination network controller through intermediate network controllers in accordance with routing information |
US5572438A (en) * | 1995-01-05 | 1996-11-05 | Teco Energy Management Services | Engery management and building automation system |
US5621662A (en) * | 1994-02-15 | 1997-04-15 | Intellinet, Inc. | Home automation system |
US5640153A (en) * | 1994-12-02 | 1997-06-17 | Excel Energy Technologies, Ltd. | Energy utilization controller and control system and method |
-
1998
- 1998-04-30 WO PCT/US1998/008584 patent/WO1999057646A1/en not_active Application Discontinuation
- 1998-04-30 EP EP98918843A patent/EP1073968A1/en not_active Withdrawn
- 1998-04-30 AU AU71690/98A patent/AU7169098A/en not_active Abandoned
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4965742A (en) * | 1987-09-30 | 1990-10-23 | E. I. Du Pont De Nemours And Company | Process control system with on-line reconfigurable modules |
US5086385A (en) * | 1989-01-31 | 1992-02-04 | Custom Command Systems | Expandable home automation system |
US5400246A (en) * | 1989-05-09 | 1995-03-21 | Ansan Industries, Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
US5463735A (en) * | 1990-01-30 | 1995-10-31 | Johnson Service Company | Method of downloading information stored in an arching device to destination network controller through intermediate network controllers in accordance with routing information |
US5598566A (en) * | 1990-01-30 | 1997-01-28 | Johnson Service Company | Networked facilities management system having a node configured with distributed load management software to manipulate loads controlled by other nodes |
US5621662A (en) * | 1994-02-15 | 1997-04-15 | Intellinet, Inc. | Home automation system |
US5640153A (en) * | 1994-12-02 | 1997-06-17 | Excel Energy Technologies, Ltd. | Energy utilization controller and control system and method |
US5572438A (en) * | 1995-01-05 | 1996-11-05 | Teco Energy Management Services | Engery management and building automation system |
US5684710A (en) * | 1995-01-05 | 1997-11-04 | Tecom Inc. | System for measuring electrical power interruptions |
US5696695A (en) * | 1995-01-05 | 1997-12-09 | Tecom Inc. | System for rate-related control of electrical loads |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8918480B2 (en) | 1998-01-22 | 2014-12-23 | Black Hills Media, Llc | Method, system, and device for the distribution of internet radio content |
US9312827B2 (en) | 1998-01-22 | 2016-04-12 | Black Hills Media, Llc | Network enabled audio device and radio site |
US9397627B2 (en) | 1998-01-22 | 2016-07-19 | Black Hills Media, Llc | Network-enabled audio device |
EP1490941A1 (en) * | 2002-03-28 | 2004-12-29 | Robertshaw Controls Company | Energy management system and method |
EP1490941A4 (en) * | 2002-03-28 | 2007-01-10 | Robertshaw Controls Co | Energy management system and method |
US9516370B1 (en) | 2004-05-05 | 2016-12-06 | Black Hills Media, Llc | Method, device, and system for directing a wireless speaker from a mobile phone to receive and render a playlist from a content server on the internet |
US9554405B2 (en) | 2004-05-05 | 2017-01-24 | Black Hills Media, Llc | Wireless speaker for receiving from a mobile phone directions to receive and render a playlist from a content server on the internet |
US9584591B1 (en) | 2004-05-05 | 2017-02-28 | Black Hills Media, Llc | Method and device for sharing a playlist at a dedicated media player device |
US9542658B2 (en) | 2008-11-06 | 2017-01-10 | Silver Spring Networks, Inc. | System and method for identifying power usage issues |
US10255644B2 (en) | 2008-11-06 | 2019-04-09 | Itron Networked Solutions, Inc. | System and method for identifying power usage issues |
US9471300B2 (en) | 2012-07-26 | 2016-10-18 | Utc Fire And Security America Corporation, Inc. | Wireless firmware upgrades to an alarm security panel |
Also Published As
Publication number | Publication date |
---|---|
EP1073968A1 (en) | 2001-02-07 |
AU7169098A (en) | 1999-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6029092A (en) | System and method for providing modular control and for managing energy consumption | |
US20050090915A1 (en) | Programmable and expandable building automation and control system | |
CA2465216A1 (en) | Programmable and expandable building automation and control system | |
EP0617809B2 (en) | Communicating thermostat | |
US6385495B1 (en) | Automation system and method for the programming thereof | |
AU673238B2 (en) | Remote control of a control system | |
US20130123991A1 (en) | Thermostat and irrigation controller with removable user interface | |
US20010025349A1 (en) | Retrofit monitoring device | |
US20010048030A1 (en) | Retrofit damper system | |
US20120173857A1 (en) | Over the air appliance firmware update | |
WO2001052478A2 (en) | Building control | |
WO2004098127A1 (en) | Control unit, electrical equipment, control system, control method and control program | |
CN101084474A (en) | Systems and methods for controlling embedded devices using device style sheets | |
US10678202B2 (en) | Automated control for certain functions of refrigerators and other domestic facilities | |
CN105230038A (en) | Energy management controller, EMS, energy management method and program | |
WO1999057646A1 (en) | System and method for providing modular control and for managing energy consumption | |
SE519176C2 (en) | Procedure and system for control and maintenance of home service networks | |
JPH07502397A (en) | System and method for automatically controlling one space | |
JP2002111887A (en) | Home automation centralized control system | |
CN111123718A (en) | Storage medium, intelligent panel and power-saving management method thereof | |
Petrović et al. | Rationalization of electricity in view of energy efficiency and comfort in resi-dential buildings | |
JP7395362B2 (en) | equipment control system | |
AU2002348396A1 (en) | Programmable and expandable building automation and control system | |
Browning et al. | The Future of Home Controls | |
IL253752B2 (en) | Automated control for certain functions of refrigerators and other domestic facilities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1998918843 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1998918843 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1998918843 Country of ref document: EP |