WO2014068411A1 - System and method for controlling appliances using one or more data processing devices - Google Patents
System and method for controlling appliances using one or more data processing devices Download PDFInfo
- Publication number
- WO2014068411A1 WO2014068411A1 PCT/IB2013/052192 IB2013052192W WO2014068411A1 WO 2014068411 A1 WO2014068411 A1 WO 2014068411A1 IB 2013052192 W IB2013052192 W IB 2013052192W WO 2014068411 A1 WO2014068411 A1 WO 2014068411A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- appliances
- data processing
- local
- command
- processing devices
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000004891 communication Methods 0.000 claims abstract description 87
- 230000000875 corresponding effect Effects 0.000 description 13
- 230000001276 controlling effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/285—Generic home appliances, e.g. refrigerators
Definitions
- the disclosed subject matter relates to the field of building automation, and more particularly but not exclusively to wirelessly controlling appliances present in a building.
- Building automation or home automation is a field of technology that corresponds to controlling operation of appliances present in a building, such as a home, office or factory.
- the appliances that are controlled can be, for example, lights, fans, television, music system, curtains, sprinklers and HVAC, among others.
- appliances are configured to be controlled by one or more remote controls.
- remote controls use short range communication technologies, such as infrared communication.
- a user will not be able to control the appliance using the remote control if he is beyond the communication range.
- control panels such as a switch boards
- a local communication device such as a switch or hub.
- the local communication device communicates with a remote server.
- a user wishing to control an appliance from a remote location communicates a command to the remote server.
- the remote server communicates the command to the local communication device, which further communicates the command to the appropriate switch board, thereby operating the appliance. It has been observed that, the above discussed architecture always routes commands through the remote server.
- the command still gets routed through the remote server, which leads to lag in effecting operation of the appliance.
- the wired connection between the control panels and the local communication device adds to the cost and complexity of the automation system. Furthermore, it is difficult to implement the wired connection in existing buildings, which do not have such cabling laid out.
- the invention provides a system for controlling appliances using one or more data processing devices.
- the system includes at least one control panel, a communication coordinator and a local server.
- the control panel comprises a local communication module configured to receive commands to operate one or more appliances associated with the control panel.
- the communication coordinator is configured to send the commands to the communication module to operate one or more appliances associated with the control panel.
- the local server is configured to receive command from one or more data processing devices through a local area network or a wide area network based on the location of data processing device sending the command and communicate the command to the communication coordinator.
- the method includes receiving command to operate one or more appliances from one or more data processing devices through a local area network or a wide area network based on the location of data processing device sending the command, wherein the command is received by a local server; sending the command to a communication coordinator by the local server; and receiving command at a local communication module, wherein the command is sent by the local server to operate one or more appliances associated with a control panel configured with the local communication module.
- FIG. 1 is a block diagram illustrating a plurality of home appliances connected to a control panel 102a, in accordance with an embodiment
- FIG. 2 is a block diagram illustrating control panel 102a, in accordance with an embodiment
- FIG. 3 is a block diagram illustrating communication between control panels 102, a communication coordinator 302 and a local server 304, in accordance with an embodiment
- FIG. 4 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment
- FIG. 5 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment
- FIGs. 6a and 6b illustrates a user interface provided on DPDs 406 for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment
- FIG. 7 illustrates an user interface wherein an image 700 is selected to enable selection of appliances 104 for operating the same, in accordance with an embodiment.
- FIG. 1 is a block diagram illustrating a plurality of home appliances 104 connected to a control panel 102a, in accordance with an embodiment.
- the control panel 102a allow users to control the operation of appliances (multiple appliances are referred to as appliances 104 and single appliance is referred to as appliance 102, based on the context), such as, water heater 104a, bulb 104b, fan 104c and air conditioner 104c, among other appliances.
- appliances 104 multiple appliances are referred to as appliances 104 and single appliance is referred to as appliance 102, based on the context
- Appropriate connections are established between the control panel 102a and the appliances 104.
- the connections can be, for example wired (Ex: electrical) connection.
- control panel 102a is capable of receiving commands and carrying out tasks based on the commands.
- FIG. 2 is a block diagram illustrating control panel 102a, in accordance with an embodiment.
- Control panel 102a includes manual control 202, infrared receiver 204, microcontroller 206 and local communication module 208.
- Manual control for example, can include one or more of, switch, regulator and touch sensitive interface, among others.
- a user can use the manual control to provide commands to operate the appliances 104.
- commands to operate the appliances 104 can be received by infrared receiver 204.
- the infrared receiver 204 can receive commands from a device, such as, a remote control, which is configured to transmit commands using infrared medium.
- commands to operate the appliances 104 can be received through local communication module 208.
- the local communication module 208 is configured to receive commands wirelessly.
- the commands received by the control panel 104a are processed by microcontroller 206.
- Appliances 104 are operated based on the processing performed by the microcontroller 206.
- the operations for example, can be turning on or turning off an appliance 104 and setting a timer to operate an appliance 104, among other operations.
- control panel 102a includes the manual control 202, the microcontroller 206 and the local communication module 208.
- control panel 102a includes the infrared receiver 204, the microcontroller 206 and the local communication module 208.
- a system for building automation can include multiple control panels, which are configured to communicate with a communication coordinator 302.
- FIG. 3 is a block diagram illustrating communication between control panels 102, a communication coordinator 302 and a local server 304, in accordance with an embodiment. It shall be noted that, control panels 102a, 102b and 102c may be collectively referred to as control panels 102 or control panel 102 when referring to a single control panel, based on the context.
- local communication module 208 is configured to only receive commands from communication coordinator 302.
- local communication module 208 is configured to receive commands from communication coordinator 302 and also communicate information corresponding to actions performed at the control panel 102 to communication coordinator 302.
- local communication modules 208 are ZigBee routers or ZigBee end device and communication coordinator 302 is a ZigBee coordinator.
- communication between the local communication modules 208 and communication coordinator 302 is established using known topology of networks, such as, star topology, mesh topology and combination thereof.
- communication between the local communication modules 208 and communication coordinator 302 is established using radio frequency communication technologies.
- Communication coordinator 302 is configured to communicate with local server 304.
- the local server 304 includes the communication coordinator 302.
- Server 304 can communicate commands to the communication coordinator 302, which in turn communicates the command to appropriate control panels 102. Further, information that is received by the communication coordinator 302 from the control panels 102 is communicated to the local server 304.
- the discussed architecture enables controlling operations of appliances 104 using Data Processing Devices (DPD), which may be located within the local area network (LAN) of the local server 304 or outside the LAN.
- DPD Data Processing Devices
- FIG. 4 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment.
- DPDs 406a and 406b are located outside the LAN corresponding to the local server 304.
- DPD 406c is located within the LAN corresponding to the local server 304.
- the DPD 406c can control the operation of the appliances 104.
- a user can send a command thorough the DPD 406c, which will communicate the command to the local server 304 through LAN.
- the local server 304 communicates the same command to the communication coordinator 302.
- the communication coordinator 302 further communicates the command to the appropriate control panel(s) 102.
- the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406c.
- DPDs 406a and 406b are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
- the DPDs 406a or 406b can control the operation of the appliances 104.
- a user can send a command thorough the DPD 406a, which will communicate the command to the local server 304 through communication network 404, such as internet (WAN).
- the local server 304 communicates the same command to the communication coordinator 302.
- the communication coordinator 302 further communicates the command to the appropriate control panel(s) 102.
- the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406a.
- DPDs 406b and 406c are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
- a static IP address or dynamic IP address is provided to the local server 304.
- FIG. 5 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment.
- DPDs 406a and 406b are located outside the LAN corresponding to the local server 304.
- DPD 406c is located within the LAN corresponding to the local server 304.
- the DPD 406c can control the operation of the appliances 104.
- a user can send a command thorough the DPD 406c, which will communicate the command to the local server 304 through LAN.
- the local server 304 communicates the same command to the communication coordinator 302.
- the communication coordinator 302 further communicates the command to the appropriate control panel(s) 102.
- the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406c.
- DPDs 406a and 406b are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
- the DPDs 406a or 406b can control the operation of the appliances 104.
- a user can send a command thorough the DPD 406a, which will communicate the command to a remote server 502 through communication network 404, such as internet (WAN).
- the remote server 502 communicates the command to the local server 304 through communication network 404.
- the local server 304 communicates the same command to the communication coordinator 302.
- the communication coordinator 302 further communicates the command to the appropriate control panel(s) 102.
- the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406a through remote server 502.
- DPDs 406b and 406c are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
- FIGs. 6a and 6b illustrates a user interface provided on DPDs 406 for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment.
- Icons such as bulb icon 602 are depicted on the interface.
- a user can touch the icon 602 to operate the bulb.
- FIG. 6a and FIG. 6b the status of the bulb has changed as a result of the user's input and the corresponding action.
- appliances can be segregated based on the type of the appliance, such as listing fans in a display.
- appliances can be segregated based on the type of the appliance, such as listing fans in a display and also displaying the location of the appliance.
- appliances can be segregated based on the location of appliance, wherein the location can be, for example, a room in a building, as illustrated in FIG. 6a and FIG. 6b
- the DPDs 406 are configured to select an image as a background to facilitate selection of appliances 104 for operating the same.
- FIG. 7 illustrates an user interface wherein an image 700 is selected to enable selection of appliances 104 for operating the same, in accordance with an embodiment.
- image 700 corresponds to "Room 1".
- a user can assign one or more images to a single room. In each of the images, a particular area of the image can be selected and assigned as an appliance.
- a user can provide input, such as a touch input, corresponding to the assigned area and operate the corresponding appliance.
- area 702 is selected and assigned as a fan and similarly, area 704 is selected and assigned as a lighting device. The user can thereafter touch the area 702 to operate the fan.
- the example embodiments described herein may be implemented in an operating environment comprising software installed on a computer, in hardware, or in a combination of software and hardware.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Selective Calling Equipment (AREA)
Abstract
A system and method are provided for controlling appliances using one or more data processing devices (406). The system includes at least one control panel (102), a communication coordinator (302) and a local server (304). The control panel (102) comprises a local communication module configured to receive commands to operate one or more appliances associated with the control panel (102). The communication coordinator (302) is configured to send the commands to the local communication module to operate one or more appliances associated with the control panel (102). The local server (304) is configured to receive command from one or more data processing devices (406) through a local area network or a wide area network (404) based on the location of data processing device (406) sending the command and communicate the command to the communication coordinator (302).
Description
SYSTEM AND METHOD FOR CONTROLLING APPLIANCES USING ONE OR MORE DATA PROCESSING DEVICES
BACKGROUND
Field
[0001] The disclosed subject matter relates to the field of building automation, and more particularly but not exclusively to wirelessly controlling appliances present in a building.
Discussion of related field
[0002] Building automation or home automation is a field of technology that corresponds to controlling operation of appliances present in a building, such as a home, office or factory. The appliances that are controlled can be, for example, lights, fans, television, music system, curtains, sprinklers and HVAC, among others.
[0003] Conventionally, appliances are configured to be controlled by one or more remote controls. As is known, such remote controls use short range communication technologies, such as infrared communication. Hence, a user will not be able to control the appliance using the remote control if he is beyond the communication range. However, it is desired to control appliances from distant locations. For example, a user may wish to control an appliance present at his home from his office.
[0004] The need to control appliances from distant locations is being addressed by some of the conventional technologies. In one conventional technology, control panels, such as a switch boards, are connected using wires (Ex: Category 5 cable) to a local communication device, such as a switch or hub. The local communication device communicates with a remote server. A user wishing to control an appliance from a remote location, communicates a command to the remote server. The remote server communicates the command to the local communication device, which further
communicates the command to the appropriate switch board, thereby operating the appliance. It has been observed that, the above discussed architecture always routes commands through the remote server. Hence, even when the user is operating the appliance using a smart phone, which is inside his house, the command still gets routed through the remote server, which leads to lag in effecting operation of the appliance. Further, the wired connection between the control panels and the local communication device adds to the cost and complexity of the automation system. Furthermore, it is difficult to implement the wired connection in existing buildings, which do not have such cabling laid out.
[0005] The difficulty corresponding to establishing communication between the control panels and the local communication device has been identified. Conventional technologies address the instant problem by establishing wireless communication between the control panels and the local communication device. However, the operating commands are still routed in the same manner as discussed earlier, which results in lag in effecting operation of the appliance.
[0006] In light of the foregoing discussion, there is a need for a technique to more effectively implement building automation.
STATEMENT OF THE INVENTION
[0007] Accordingly the invention provides a system for controlling appliances using one or more data processing devices. The system includes at least one control panel, a communication coordinator and a local server. The control panel comprises a local communication module configured to receive commands to operate one or more appliances associated with the control panel. The communication coordinator is configured to send the commands to the communication module to operate one or more appliances associated with the control panel. The local server is configured to receive command from one or more data processing devices through a local area
network or a wide area network based on the location of data processing device sending the command and communicate the command to the communication coordinator.
[0008] There is also provided a method for controlling appliances using one or more data processing devices. The method includes receiving command to operate one or more appliances from one or more data processing devices through a local area network or a wide area network based on the location of data processing device sending the command, wherein the command is received by a local server; sending the command to a communication coordinator by the local server; and receiving command at a local communication module, wherein the command is sent by the local server to operate one or more appliances associated with a control panel configured with the local communication module.
BRIEF DESCRIPTION OF DRAWINGS
[0009] Embodiments are illustrated by way of example and not limitation in the Figures of the accompanying drawings, in which like references indicate similar elements and in which:
[0010] FIG. 1 is a block diagram illustrating a plurality of home appliances connected to a control panel 102a, in accordance with an embodiment;
[0011] FIG. 2 is a block diagram illustrating control panel 102a, in accordance with an embodiment;
[0012] FIG. 3 is a block diagram illustrating communication between control panels 102, a communication coordinator 302 and a local server 304, in accordance with an embodiment;
[0013] FIG. 4 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an
embodiment;
[0014] FIG. 5 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment;
[0015] FIGs. 6a and 6b illustrates a user interface provided on DPDs 406 for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment; and
[0016] FIG. 7 illustrates an user interface wherein an image 700 is selected to enable selection of appliances 104 for operating the same, in accordance with an embodiment.
DETAILED DESCRIPTION
[0017] The following detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show illustrations in accordance with example embodiments. These example embodiments, which are also referred to herein as "examples," are described in enough detail to enable those skilled in the art to practice the present subject matter. The embodiments can be combined, other embodiments can be utilized, or structural, logical, and electrical changes can be made without departing from the scope of what is claimed. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope is defined by the appended claims and their equivalents.
[0018] In this document, the terms "a" or "an" are used, as is common in patent documents, to include one or more than one. In this document, the term "or" is used to refer to a nonexclusive "or," such that "A or B" includes "A but not B," "B but not A," and "A and B," unless otherwise indicated. Furthermore, all publications, patents, and patent documents referred to in this document are incorporated by reference herein in their entirety, as though individually incorporated by reference. In the event of inconsistent usages between this document and those documents so incorporated by reference, the usage in the incorporated reference(s) should be considered supplementary to that of this document; for irreconcilable inconsistencies, the usage in this document controls.
[0019] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
[0020] FIG. 1 is a block diagram illustrating a plurality of home appliances 104 connected to a control panel 102a, in accordance with an embodiment. The control panel 102a allow users to control the operation of appliances (multiple appliances are referred to as appliances 104 and single appliance is referred to as appliance 102, based on the context), such as, water heater 104a, bulb 104b, fan 104c and air conditioner 104c, among other appliances. Appropriate connections are established between the control panel 102a and the appliances 104. The connections can be, for example wired (Ex: electrical) connection.
[0021] In an embodiment, control panel 102a is capable of receiving commands and carrying out tasks based on the commands. FIG. 2 is a block diagram illustrating control panel 102a, in accordance with an embodiment. Control panel 102a includes manual control 202, infrared receiver 204, microcontroller 206 and local communication module 208. Manual control, for example, can include one or more of, switch, regulator and touch sensitive interface, among others. A user can use the manual control to provide commands to operate the appliances 104. Similarly, commands to operate the appliances 104 can be received by infrared receiver 204. The infrared receiver 204 can receive commands from a device, such as, a remote control, which is configured to transmit commands using infrared medium. Furthermore, commands to operate the appliances 104 can be received through local communication module 208. In an embodiment, the local communication module 208 is configured to receive commands wirelessly. The commands received by the control panel 104a are processed by microcontroller 206. Appliances 104 are operated based on the processing performed by the microcontroller 206. The operations, for example, can be turning on or turning off an appliance 104 and setting a timer to operate an appliance 104, among other operations.
[0022] In an embodiment, control panel 102a includes the manual control 202, the microcontroller 206 and the local communication module 208.
[0023] In another embodiment, control panel 102a includes the infrared receiver 204, the microcontroller 206 and the local communication module 208.
[0024] A system for building automation can include multiple control panels, which are configured to communicate with a communication coordinator 302. FIG. 3 is a block diagram illustrating communication between control panels 102, a communication coordinator 302 and a local server 304, in accordance with an embodiment. It shall be noted that, control panels 102a, 102b and 102c may be collectively referred to as control panels 102 or control panel 102 when referring to a single control panel, based on the context.
[0025] In an embodiment, local communication module 208 is configured to only receive commands from communication coordinator 302.
[0026] In another embodiment, local communication module 208 is configured to receive commands from communication coordinator 302 and also communicate information corresponding to actions performed at the control panel 102 to communication coordinator 302.
[0027] In an embodiment, local communication modules 208 are ZigBee routers or ZigBee end device and communication coordinator 302 is a ZigBee coordinator.
[0028] In an embodiment, communication between the local communication modules 208 and communication coordinator 302 is established using known topology of networks, such as, star topology, mesh topology and combination thereof.
[0029] In an embodiment, communication between the local communication modules 208 and communication coordinator 302 is established using radio frequency communication technologies.
[0030] Communication coordinator 302 is configured to communicate with local server 304. In an embodiment, the local server 304 includes the communication coordinator 302. Server 304 can communicate commands to the communication coordinator 302, which in turn communicates the command to appropriate control panels 102. Further, information that is received by the communication coordinator
302 from the control panels 102 is communicated to the local server 304. The discussed architecture enables controlling operations of appliances 104 using Data Processing Devices (DPD), which may be located within the local area network (LAN) of the local server 304 or outside the LAN.
[0031] FIG. 4 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment. DPDs 406, for example, can be a communication device, such as mobile phones, smart phones, tablets, laptops and computers, among others. In this example, DPDs 406a and 406b are located outside the LAN corresponding to the local server 304. On the other hand, DPD 406c is located within the LAN corresponding to the local server 304.
[0032] In an embodiment, the DPD 406c can control the operation of the appliances 104. A user can send a command thorough the DPD 406c, which will communicate the command to the local server 304 through LAN. Further, the local server 304 communicates the same command to the communication coordinator 302. The communication coordinator 302 further communicates the command to the appropriate control panel(s) 102. In an embodiment, the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406c. In an embodiment, DPDs 406a and 406b are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
[0033] In an embodiment, the DPDs 406a or 406b can control the operation of the appliances 104. For example, a user can send a command thorough the DPD 406a, which will communicate the command to the local server 304 through communication network 404, such as internet (WAN). Further, the local server 304
communicates the same command to the communication coordinator 302. The communication coordinator 302 further communicates the command to the appropriate control panel(s) 102. In an embodiment, the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406a. In an embodiment, DPDs 406b and 406c are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
[0034] In an embodiment, wherein the DPDs 406, irrespective of whether they are within the LAN or not, communicate directly with the local server 304, a static IP address or dynamic IP address is provided to the local server 304.
[0035] FIG. 5 is a block diagram illustrating a system for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment. In this example, DPDs 406a and 406b are located outside the LAN corresponding to the local server 304. On the other hand, DPD 406c is located within the LAN corresponding to the local server 304.
[0036] In an embodiment, the DPD 406c can control the operation of the appliances 104. A user can send a command thorough the DPD 406c, which will communicate the command to the local server 304 through LAN. Further, the local server 304 communicates the same command to the communication coordinator 302. The communication coordinator 302 further communicates the command to the appropriate control panel(s) 102. In an embodiment, the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406c. In an embodiment, DPDs 406a and 406b are also updated regarding the status of the appliances 104.
Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
[0037] In an embodiment, the DPDs 406a or 406b can control the operation of the appliances 104. For example, a user can send a command thorough the DPD 406a, which will communicate the command to a remote server 502 through communication network 404, such as internet (WAN). The remote server 502 communicates the command to the local server 304 through communication network 404. Further, the local server 304 communicates the same command to the communication coordinator 302. The communication coordinator 302 further communicates the command to the appropriate control panel(s) 102. In an embodiment, the control panels 102 will acknowledge the operations performed in accordance with the received command back to the communication coordinator 302. These acknowledgements are delivered to the local server 304, which in turn is updated to DPD 406a through remote server 502. In an embodiment, DPDs 406b and 406c are also updated regarding the status of the appliances 104. Further, in each of the DPDs 406, information corresponding to the user or DPD which initiated the command to operate the appliance(s) 104 is also updated and made available on all the DPDs 406.
[0038] FIGs. 6a and 6b illustrates a user interface provided on DPDs 406 for controlling operations of appliances 104 using Data Processing Devices (DPDs) 406, in accordance with an embodiment. Icons, such as bulb icon 602, are depicted on the interface. A user can touch the icon 602 to operate the bulb. As can be seen in FIG. 6a and FIG. 6b the status of the bulb has changed as a result of the user's input and the corresponding action.
[0039] In an embodiment, instead of icons other means of listing the appliances can be used.
[0040] In an embodiment, appliances can be segregated based on the type of the appliance, such as listing fans in a display.
[0041] In an embodiment, appliances can be segregated based on the type of the appliance, such as listing fans in a display and also displaying the location of the appliance.
[0042] In an embodiment, appliances can be segregated based on the location of appliance, wherein the location can be, for example, a room in a building, as illustrated in FIG. 6a and FIG. 6b
[0043] In an embodiment, the DPDs 406 are configured to select an image as a background to facilitate selection of appliances 104 for operating the same. FIG. 7 illustrates an user interface wherein an image 700 is selected to enable selection of appliances 104 for operating the same, in accordance with an embodiment. In this example, image 700 corresponds to "Room 1". It may be noted that a user can assign one or more images to a single room. In each of the images, a particular area of the image can be selected and assigned as an appliance. A user can provide input, such as a touch input, corresponding to the assigned area and operate the corresponding appliance. In this example, area 702 is selected and assigned as a fan and similarly, area 704 is selected and assigned as a lighting device. The user can thereafter touch the area 702 to operate the fan.
[0044] The processes described above is described as sequence of steps, this was done solely for the sake of illustration. Accordingly, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be rearranged, or some steps may be performed simultaneously.
[0045] The example embodiments described herein may be implemented in an operating environment comprising software installed on a computer, in hardware, or in a combination of software and hardware.
[0046] Although embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may
be made to these embodiments without departing from the broader spirit and scope of the system and method described herein. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
[0047] Many alterations and modifications of the present invention will no doubt become apparent to a person of ordinary skill in the art after having read the foregoing description. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. It is to be understood that the description above contains many specifications, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the personally preferred embodiments of this invention. Thus the scope of the invention should be determined by the appended claims and their legal equivalents rather than by the examples given.
Claims
A system for controlling appliances using one or more data processing devices, the system comprising:
at least one control panel, wherein the control panel comprises a local communication module configured to receive commands to operate one or more appliances associated with the control panel;
a communication coordinator configured to send the commands to the communication module to operate one or more appliances associated with the control panel; and
a local server configured to:
receive command from one or more data processing devices through a local area network or a wide area network based on the location of data processing device sending the command; and
communicate the command to the communication coordinator. The system according to claim 1, wherein the local communication module is configured to communicate information corresponding to actions performed at the control panel to the communication coordinator.
The system according to claim 1, wherein the local communication module is a ZigBee router or ZigBee end device and the communication coordinator is a ZigBee coordinator.
The system according to claim 1 , wherein the local communication module and the communication coordinator are connected in at least one of star topology and mesh topology.
The system according to claim 1, wherein the data processing devices configured to communicate with the local server receives information corresponding to the status of the appliances.
6. The system according to claim 5, wherein the information comprises information corresponding to users or data processing devices that initiated the command to operate the appliance.
7. The system according to claim 1, further comprising a remote server, wherein the remote server is configured to receive commands and communicate updates to data processing devices that are not within the local area network of the local server.
8. The system according to claim 1, wherein the data processing devices comprises user interface enabling users to send commands and display status of the appliances.
9. The system according to claim 8, wherein the user interface enables the users to segregate the appliances.
10. The system according to claim 9, wherein the user interface enables the users to:
select one or more images;
select one or more areas within the images; and
assign one or more appliances to each of the selected areas to provide commands and receive status updates.
11. A method for controlling appliances using one or more data processing devices, the method comprising:
receiving command to operate one or more appliances from one or more data processing devices through a local area network or a wide area network based on the location of data processing device sending the command, wherein the command is received by a local server; sending the command to a communication coordinator by the local server; and
receiving command at a local communication module, wherein the command is sent by the local server to operate one or more appliances
associated with a control panel configured with the local communication module.
12. The method according to claim 1 1, further comprising the local communication module communicating information corresponding to actions performed at the control panel to the communication coordinator.
13. The method according to claim 11, wherein the local communication module is a ZigBee router or ZigBee end device and the communication coordinator is a ZigBee coordinator.
14. The method according to claim 11, wherein the local communication module and the communication coordinator are connected in at least one of star topology and mesh topology.
15. The method according to claim 11, further comprising receiving information corresponding to the status of the appliances by the data processing devices configured to communicate with the local server.
16. The method according to claim 15, wherein the information comprises information corresponding to users or data processing devices that initiated the command to operate the appliance.
17. The method according to claim 11, further comprising configuring a remote server to receive commands and communicate updates to data processing devices that are not within the local area network of the local server.
18. The method according to claim 11 , further comprising providing user interface enabling users to send commands and display status of the appliances.
19. The method according to claim 18, wherein the user interface enables the users to segregate the appliances.
20. The method according to claim 19, wherein the user interface enables the users to:
select one or more images;
select one or more areas within the images; and
assign one or more appliances to each of the selected areas to provide commands and receive status updates.
21. A system for controlling appliances using one or more data processing devices, as herein above described in the specification with reference to figures.
22. A method for controlling appliances using one or more data processing devices as herein above described in the specification with reference to figures.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN4541CH2012 | 2012-10-31 | ||
IN4541/CHE/2012 | 2012-10-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014068411A1 true WO2014068411A1 (en) | 2014-05-08 |
Family
ID=50626569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2013/052192 WO2014068411A1 (en) | 2012-10-31 | 2013-03-20 | System and method for controlling appliances using one or more data processing devices |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2014068411A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230143067A1 (en) * | 2021-11-11 | 2023-05-11 | InstantShare Technology Limited | Cross-LAN Communication and Group Member Contact Synchronization |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1612542A (en) * | 2003-10-30 | 2005-05-04 | 乐金电子(天津)电器有限公司 | Long-distance control system for home appliance |
CN1892718A (en) * | 2005-07-07 | 2007-01-10 | 乐金电子(天津)电器有限公司 | Remote control system of domestic electric appliance |
-
2013
- 2013-03-20 WO PCT/IB2013/052192 patent/WO2014068411A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1612542A (en) * | 2003-10-30 | 2005-05-04 | 乐金电子(天津)电器有限公司 | Long-distance control system for home appliance |
CN1892718A (en) * | 2005-07-07 | 2007-01-10 | 乐金电子(天津)电器有限公司 | Remote control system of domestic electric appliance |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230143067A1 (en) * | 2021-11-11 | 2023-05-11 | InstantShare Technology Limited | Cross-LAN Communication and Group Member Contact Synchronization |
US11943132B2 (en) * | 2021-11-11 | 2024-03-26 | InstantShare Technology Limited | Cross-LAN communication and group member contact synchronization |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9760268B2 (en) | Mobile device | |
CA2949063C (en) | Standalone wireless lighting application | |
WO2013118884A1 (en) | Air conditioning control system and method | |
US8310335B2 (en) | Network-based access and control of home automation systems | |
US11334208B2 (en) | Control apparatus | |
JP5016670B2 (en) | System and method for managing, routing, and controlling connection between devices | |
US20150261427A1 (en) | Method for controlling information apparatus and computer-readable recording medium | |
KR102225408B1 (en) | A configuration connection device | |
US20070156857A1 (en) | Systems and methods for automatic configuration of devices within a network utilizing inherited configuration data | |
US20040260407A1 (en) | Home automation control architecture | |
WO2014004133A1 (en) | Method and apparatus for controlling sensor devices | |
CN102668584A (en) | Smartphone to control internet TV system | |
US20150220075A1 (en) | System and method for remote control of home appliances without infrastructure changes | |
TW200910829A (en) | Networked control system using logical addresses | |
CN105577495A (en) | Control method and device of smart home devices | |
CN106354060B (en) | Master-slave communication method of guest room control device | |
WO2021017053A1 (en) | Network distribution control method and apparatus, household appliance, and storage medium | |
CN101418980A (en) | Air conditioning system | |
WO2014068411A1 (en) | System and method for controlling appliances using one or more data processing devices | |
CN106502223B (en) | Hotel guest room monitoring management system | |
CN106502222B (en) | Network communication method for guest room control device | |
WO2023199443A1 (en) | Service setting device, in-house control system, service management method, and program | |
JP7286125B1 (en) | Device control server | |
JP6548812B2 (en) | Control device and control system | |
JP2022007137A (en) | Control system, control method, and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13850839 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13850839 Country of ref document: EP Kind code of ref document: A1 |