Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
173 words
A method of programming at least one appliance to change state upon the occurrence of a trigger event, the method comprising the steps of: providing at least one programmable device coupled to the at least one appliance; providing a programmable controller coupled to the programmable device wherein the programmable controller and programmable device communicate with one another, the programmable controller having a training mode which, when selected, allows the at least one programmable device to be programmed to change the state of the first appliance upon the occurrence of the trigger event; placing the programmable controller in training mode; providing a trigger event while the programmable controller is in training mode; changing the state of the first appliance from an unprogrammed state to a programmed state while the programmable controller is in training mode; taking the programmable controller out of training mode wherein the first appliance is now programmed so that upon the next occurrence of the trigger event the first appliance will change state from its unprogrammed state to its programmed state.
Claim 2
Independent Claim
173 words
A method of programming at least one appliance to change state upon the occurrence of a trigger event, the method comprising the steps of: providing at least one programmable device coupled to the at least one appliance; providing a programmable controller coupled to the programmable device wherein the programmable controller and programmable device communicate with one another, the programmable controller having a training mode which, when selected, allows the at least one programmable device to be programmed to change the state of the first appliance upon the occurrence of the trigger event; placing the programmable controller in training mode; providing a trigger event while the programmable controller is in training mode; changing the state of the first appliance from an unprogrammed state to a programmed state while the programmable controller is in training mode; taking the programmable controller out of training mode wherein the first appliance is now programmed so that upon the next occurrence of the trigger event the first appliance will change state from its unprogrammed state to its programmed state.
Claim 3
Dependent Claim
40 words
A method according to claim 1 wherein the step of providing a trigger includes providing a switch coupled to the programmable controller having at least two states wherein the trigger event is supplied by changing the state of the switch.
Claim 4
Dependent Claim
39 words
A method according to claim 1 wherein the step of providing a trigger event includes providing an environmental sensor coupled to the programmable controller wherein the trigger event is the detection of an environment change by the environmental sensor.
Claim 5
Dependent Claim
96 words
A method according to claim 1 further comprising the steps of: providing a plurality of appliances wherein each appliance is coupled to its own programmable device; changing the state of selected appliances from an unprogrammed state to a programmed state while the programmable controller is in the training mode and the trigger event has occurred wherein when the programmable controller is taken out of its training mode the selected appliances are now programmed so that upon the next occurrence of the trigger event the state of the selected appliances will change from their respective programmed state.
Claim 6
Dependent Claim
38 words
A method according to claim 1 further comprising the step of deleting programs stored by programmable controller by placing the programmable controller in the training mode and then directly taking the programmable controller out of the training mode.
Claim 7
Dependent Claim
50 words
A method according to claim 1 further comprising the step of deleting a program stored by programmable controller with respect to a particular trigger event by placing the programmable controller in the training mode, providing the particular trigger event and then taking the programmable controller out of the training mode.
Claim 8
Independent Claim
154 words
A system of programming at least one appliance, the system comprising: a programmable device coupled to at least a first appliance wherein the programmable device detects the state of the first appliance; a programmable controller coupled to and communicating with the programmable device over a communication link wherein the programmable controller has a training mode which, when selected, allows the programmable device to be programmed to change the state of the first appliance upon the occurrence of the trigger event wherein, to program the appliance the programmable controller is put in the training mode, a trigger event is generated, and the state of the first appliance is changed to a programmed state and the programmable controller is taken out of the training mode, wherein the first appliance is then programmed to change to its programmed state upon the next occurrence of the trigger event when the programmable controller is not in its training mode.
Claim 9
Independent Claim
154 words
A system of programming at least one appliance, the system comprising: a programmable device coupled to at least a first appliance wherein the programmable device detects the state of the first appliance; a programmable controller coupled to and communicating with the programmable device over a communication link wherein the programmable controller has a training mode which, when selected, allows the programmable device to be programmed to change the state of the first appliance upon the occurrence of the trigger event wherein, to program the appliance the programmable controller is put in the training mode, a trigger event is generated, and the state of the first appliance is changed to a programmed state and the programmable controller is taken out of the training mode, wherein the first appliance is then programmed to change to its programmed state upon the next occurrence of the trigger event when the programmable controller is not in its training mode.
Claim 10
Dependent Claim
36 words
A system according to claim 7 further comprising providing a switch coupled to the programmable controller, the switch having at least two states wherein the trigger event is supplied by changing the state of the switch.
Claim 11
Dependent Claim
31 words
A system according to claim 7 further comprising an environmental sensor coupled to the programmable controller wherein the trigger event is the detection of an environmental change by the environmental sensor.
Claim 12
Dependent Claim
15 words
A system according to claim 9 where in the environmental sensor is a motion detector.
Claim 13
Dependent Claim
18 words
A system according to claim 9 wherein the environmental sensor is an alarm condition from a security system.
Claim 14
Dependent Claim
30 words
A system according to claim 9 wherein the programmable device and the programmable controller each include a transceiver for two way communication between the programmable device and the programmable controller.
Claim 15
Dependent Claim
13 words
A system according to claim 7 wherein the communication link includes power lines.
Claim 16
Dependent Claim
13 words
A system according to claim 7 wherein the communication link includes phone lines.
Claim 17
Dependent Claim
13 words
A system according to claim 7 wherein the communication link supports RF transmissions.
Claim 18
Dependent Claim
16 words
A system according to claim 7 wherein the programmable device is integrated in the appliance itself.
Claim 19
Dependent Claim
22 words
A system according to claim 7 wherein the programmable device is an outlet with a socket into which the appliance is plugged.
Claim 20
Dependent Claim
107 words
A system according to claim 9 further comprising: a plurality of appliances wherein each appliance is coupled to its own programmable device wherein the changing of states of selected appliances from an unprogrammed state to a programmed state after the programmable controller has been placed in the training mode and the trigger event has occurred while the programmable controller is in the training mode, wherein the plurality of selected appliances are now programmed so that when the programmable controller is not in the training mode and upon the next occurrence of the trigger event the state of the selected appliances will change to their respective programmed state.
Claim 21
Dependent Claim
178 words
A system according to claim 7 wherein the programmable device includes: a transceiver couple to a power line, a control relay coupled to the communication link; a load detector coupled to the control relay and the first appliance wherein the load detector detects the state of the first appliance; a microprocessor coupled to the transceiver, load detector and control relay wherein the microprocessor receives input from the load detector and transceiver and sends output to the transceiver and control relay wherein when the programmable controller is in the training mode, the load detector sends a signal to the microprocessor indicating the state of the first appliance and the microprocessor sends a signal to the transceiver indicating the state of the first appliance and an address of the programmable device and the transceiver broadcasts that information back to the programmable controller and when the programmable controller is not in the training mode and trigger event occurs, the power controller sends a signal to the programmable device commanding the control relay to switch the first appliance to its programmed state.
Claim 22
Dependent Claim
19 words
A system according to claim 19 wherein the microprocessor has memory which stores the address of the programmable device.
Claim 23
Dependent Claim
29 words
A system according to claim 19 further comprising a module address selector coupled to the microprocessor wherein the module has stored within it the address of the programmable device.
Claim 24
Dependent Claim
37 words
A system according to claim 7 wherein the programmable controller is cleared of any stored program by placing the programmable controller in the training mode and then directly taking the programmable controller out of the training mode.
Claim 25
Dependent Claim
46 words
A system according to claim 7 wherein the programmable controller is cleared of any programs associated with a particular trigger event by placing the programmable controller in the training mode, providing the particular trigger event, and then taking the programmable controller out of the training mode.
Claim 26
Independent Claim
199 words
A method for programming a home automation system, the method comprising the steps of: providing programmable devices located throughout a home wherein each programmable device is coupled to an appliance and each programmable device can detect the state of the appliance coupled to it; providing a programmable controller located in the home and coupled to the programmable devices by a communication link, wherein the programmable controller has a training mode which, when selected, allows selected programmable devices to be programmed to change the state of the appliance connected thereto; programming selected appliances to change from an unprogrammed state to a programmed state wherein the user first places selected appliances in their respective unprogrammed state, then places the programmable controller in the training mode, provides a trigger event, changes the states of selected appliances from their unprogrammed to their programmed state while the programmable controller is in its training mode and takes the programmable controller out of the training mode wherein the home is now programmed so that the next occurrence of the trigger event while the programmable controller is not in its training mode will cause the selected appliances to change from their unprogrammed states to their programmed states.
Claim 27
Independent Claim
199 words
A method for programming a home automation system, the method comprising the steps of: providing programmable devices located throughout a home wherein each programmable device is coupled to an appliance and each programmable device can detect the state of the appliance coupled to it; providing a programmable controller located in the home and coupled to the programmable devices by a communication link, wherein the programmable controller has a training mode which, when selected, allows selected programmable devices to be programmed to change the state of the appliance connected thereto; programming selected appliances to change from an unprogrammed state to a programmed state wherein the user first places selected appliances in their respective unprogrammed state, then places the programmable controller in the training mode, provides a trigger event, changes the states of selected appliances from their unprogrammed to their programmed state while the programmable controller is in its training mode and takes the programmable controller out of the training mode wherein the home is now programmed so that the next occurrence of the trigger event while the programmable controller is not in its training mode will cause the selected appliances to change from their unprogrammed states to their programmed states.
Claim 28
Dependent Claim
54 words
A method according to claim 24 wherein the step of providing the trigger event includes changing the state of a first appliance wherein when the programmable controller is out of the training mode, the next occurrence of the first appliance changing state causes the other selected appliances to change state to their programmed states.
Claim 29
Independent Claim
170 words
A method of programming at least one appliance, the method comprising the steps of: providing a programmable controller coupled to a communication link to the at least one appliance; placing the programmable controller in the training mode; broadcasting a trigger event over the communication link wherein the trigger event is received and stored by the programmable controller while the programmable controller is in its training mode; changing the state of the at least one appliance from an unprogrammed state to a programmed state after the trigger event has occurred and the programmable controller is in its training mode; broadcasting a message over the communication link indicating that the programmed state of the at least one appliance has changed wherein the message is received and stored by the programmable controller; and taking the programmable device out of the training mode wherein the at least one appliance is programmed to go to its programmed state upon the occurrence of the trigger event while the programmable controller is not in its training mode.
Claim 30
Independent Claim
170 words
A method of programming at least one appliance, the method comprising the steps of: providing a programmable controller coupled to a communication link to the at least one appliance; placing the programmable controller in the training mode; broadcasting a trigger event over the communication link wherein the trigger event is received and stored by the programmable controller while the programmable controller is in its training mode; changing the state of the at least one appliance from an unprogrammed state to a programmed state after the trigger event has occurred and the programmable controller is in its training mode; broadcasting a message over the communication link indicating that the programmed state of the at least one appliance has changed wherein the message is received and stored by the programmable controller; and taking the programmable device out of the training mode wherein the at least one appliance is programmed to go to its programmed state upon the occurrence of the trigger event while the programmable controller is not in its training mode.
Claim 31
Dependent Claim
53 words
A method according to claim 26 wherein the step of broadcasting a message over the communication link indicating that the state of the t least one appliance has changed includes broadcasting an instruction message when later rebroadcast back to the at least one appliance controls the operation of the at least one appliance.
Claim 32
Independent Claim
207 words
A method for automating an environment, the method comprising the steps of: providing a programmable device coupled to a communication link; providing a programmable controller having a memory, wherein the programmable controller is coupled to the communication link wherein the programmable controller and programmable device communicate with one another over the communication link; providing a trigger device coupled to the communication link wherein the trigger device and the programmable controller communicate with one another; placing the programmable controller in a training mode; activating the trigger device to generate a trigger signal while the programmable controller is in its training mode; storing the trigger signal in the memory of the programmable controller; placing the programmable device in a desired state after the occurrence of the trigger signal and while the programmable controller is in its training mode; broadcasting a message that the programmable device is in the desired state; storing the message in the memory of the programmable controller; taking the programmable controller out of the training mode; monitoring the communication link for the trigger event while the programmable controller is not in its training mode; detecting the trigger event; and broadcasting a control signal over the communication link to the programmable device to change its desired state.
Claim 33
Independent Claim
207 words
A method for automating an environment, the method comprising the steps of: providing a programmable device coupled to a communication link; providing a programmable controller having a memory, wherein the programmable controller is coupled to the communication link wherein the programmable controller and programmable device communicate with one another over the communication link; providing a trigger device coupled to the communication link wherein the trigger device and the programmable controller communicate with one another; placing the programmable controller in a training mode; activating the trigger device to generate a trigger signal while the programmable controller is in its training mode; storing the trigger signal in the memory of the programmable controller; placing the programmable device in a desired state after the occurrence of the trigger signal and while the programmable controller is in its training mode; broadcasting a message that the programmable device is in the desired state; storing the message in the memory of the programmable controller; taking the programmable controller out of the training mode; monitoring the communication link for the trigger event while the programmable controller is not in its training mode; detecting the trigger event; and broadcasting a control signal over the communication link to the programmable device to change its desired state.
Claim 34
Dependent Claim
43 words
A method according to claim 28 wherein the step of broadcasting a message that the programmable device is in the desired state includes broadcasting an instruction which will later be rebroadcasted as the control signal over the communication link to the programmable device.