CA2391405C

Rf home automation system comprising replicable controllers

Abstract

The present invention relates to a wireless home automation system having a controller for controlling a broad varietyof functions via two ways communication with a plurality of devices. More specifically, the invention relates to systems having twoor more controllers for controlling devices, wherein information related to the system can be shared between controllers, e.g. byupdating a second controller with the newly learned information of a first controller, or by replicating a controller by making a secondcontroller a complete copy of a first controller. The information can be shared by, in a first controller, generating and transmittingsignals comprising device identifiers of devices controlled by the first controller, receiving said signals at a second controller, andstoring said device identifiers in an organized data structure in a memory of the second controller. This function proves advantageouswhen new controllers are introduced in the system or if a controller is lost, worn out, or destroyed.

CA2391405C, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 10 April 2021, 5.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 9 independent, 10 dependent

  1. 1
    CA 02391405 2004-12-07 CLAIMS 1. An automation system for controlling and monitoring a plurality of devices using controllers, each of the plurality of devices comprising:a receiver for receiving signals, a transmitter for transmitting signals, a first memory holding a device identifier identifying the device, a processor for controlling the reception and transmission of signals, and means for providing an output to, or receiving an input from, an appliance connected to the device in response to a received signal, a first controller comprising: a radio frequency transmitter for transmitting signals, a radio frequency receiver for receiving signals, a first memory comprising an organized data structure holding device identifiers of devices controlled by the first controller, a second memory holding a controller identifier identifying the first controller, and a processor for controlling the reception and transmission of signals and being adapted to store and read device identifiers in the first memory, the processor comprising means for generating a signal addressed to one or more devices and comprising instructions related to the operation of the appliance connected to the device, a second controller comprising: a radio frequency transmitter for transmitting signals, a radio frequency receiver for receiving signals, a first memory for holding, in a corresponding organized data structure, device identifiers of devices to be controlled by the second controller, a second memory for holding a controller identifier identifying the second controller, and a processor for administering the reception and transmission of signals and being adapted to store and read device identifiers in the first memory, the processor comprising means for generating a signal addressed to one or more devices and comprising instructions related to the operation of the appliance connected to the device, wherein the processor of the first controller further comprises means for generating one or more signals comprising the device identifiers from the organized data structure of the first memory of the first controller, and wherein the processor of the second controller has a first, normal mode of operation in which it is adapted to transmit signals to, and receive signals from, devices controlled by the second controller, and a second mode of operation in which it is adapted to receive CA 02391405 2004-12-07 said one or more signals from the first controller and store said device identifiers correspondingly in the organized data structure of the first memory of the second controller.
  2. 7
    An automation system according to any one of claims 1-6, wherein the first memory of the first controller comprises a routing table indicating, for each device, other devices which can receive and process a signal transmitted by said device, and wherein the one or more signals generated by the first controller further comprises the routing table of the first controller, and wherein the processor of the second controller is further adapted to store said routing table in the first memory and wherein the processor of the second controller comprises means for identifying device identifiers in the routing table of devices for repeating a transmitted signal having a predetermined destination identifier and to include said device identifiers as repeater identifiers in the transmitted signal.
  3. 8
    An automation system according to any one of claims 1-7, wherein said one or more signals comprises a frame comprising a command in relation to each device identifier CA 02391405 2004-12-07 instructing the processor of the second controller as to where in the organised data structure of its first memory to store the device identifier.
  4. 9
    An automation system according to any one of claims 1-8, wherein the processor of the first or the second controller further comprises means for, before storing said device identifiers in the first memory of the second controller, erasing all information related to device identifiers in the first memory of the second controller.
  5. 10
    An automation system according to any one of claims 1-9, wherein the processor of the second controller is adapted to, when storing said device identifiers correspondingly in the organized data structure of the first memory of the second controller, overwrite all information related to device identifiers in the first memory.
  6. 11
    An automation system according to any one of claims 1-10, wherein the processors of the first and second controllers further comprise means for dynamically assigning controller identifiers to a controller upon introduction of the controller in the system, said means assigning controller identifiers using a predetermined sequence of controller identifiers.
  7. 13
    An automation system according to any one of claims 1-12, wherein the processors of the first and second controllers further comprise means for dynamically assigning device identifiers to a device upon introduction of the device in the system, said means assigning device identifiers using a predetermined sequence of device identifiers.
  8. 15
    A method for sharing information between a first and a second controller in a wireless automation system for controlling and monitoring a plurality of devices using controllers, so as for the second controller to have at least the same functionality as the first controller in terms of controlling the devices of the system, the first controller comprising a memory holding an organized data structure comprising device identifiers of devices controlled by CA 02391405 2004-12-07 the first controller, the method comprising the steps of generating and transmitting one or more signals comprising the device identifiers of devices controlled by the first controller, receiving said one or more signals at the second controller and storing said device Identifiers in an equivalent organized data structure in a memory of the second controller.
  9. 19
    A method according to any one of claims 15-18, characterized in that it makes the second controller a replication of the first controller in terms of controlling the devices of the system and in terms of set-up and learning of the system, wherein the signal further comprises instructions related to the set-up and learning of the system. TOR_LAW\ 5893219\1