A method performed by a controller to communicate with a node device

By aligning controller communications with lighting device wake-up periods using beacon messages, the method reduces power consumption and ensures efficient control signaling in lighting systems.

WO2025146367A1PCT designated stage expired Publication Date: 2025-07-10SIGNIFY HOLDING BV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2024/087595
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-29
Filing Date
2024-12-19
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

Existing lighting control systems face high power consumption due to the need for frequent communication with lighting devices in sleep mode, which depletes the controller's battery quickly.

Method used

A method where a controller communicates with a node device using beacon messages from an access point that aligns with the node's wake-up periods, allowing efficient transmission of control signals with reduced power consumption by aligning command messages with the node's wake-up states.

Benefits of technology

This approach ensures effective communication with lighting devices while maintaining low power consumption in the controller, thereby prolonging battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024087595_10072025_PF_FP_ABST
    Figure EP2024087595_10072025_PF_FP_ABST
Patent Text Reader

Abstract

A method performed by a controller to communicate with a node device in a wireless network comprising an access point, wherein the node device is configured to periodically be in a wake-up state while at other times be in a sleep state, wherein the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state. The controller receives a beacon message from the access point, and, upon receipt of the beacon message, transmits a command message, the command message including a command to control operation of the device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] A METHOD PERFORMED BY A CONTROLLER TO COMMUNICATE WITH A NODE

[0002] DEVICE

[0003] TECHNICAL FIELD

[0004] The present invention relates to a method performed by a controller to communicate with a node device in a wireless network comprising an access point. The present invention further relates to the controller.

[0005] BACKGROUND

[0006] In lighting systems, a controller may be configured to control operation of one or more lighting devices in the lighting system, wherein wireless local area network (WLAN) channels may be used for communication of control signaling from the controller to the lighting device(s). WLAN channels may be accessed using the IEEE (Institute of Electrical and Electronics Engineers) 802.11 protocols, for example. The IEEE 802.11 standard provides several distinct radio frequency bands for use in Wi-Fi communications, such as, for example, the 2.4 GHz range, with each range being divided into several channels. For example, in the 2.4 GHz range, fourteen channels are designated. The controller may be referred to as a remote control (e.g., for the user), and may operate on power from a battery in the controller. If a lighting device in the lighting system enters a power saving mode or ‘sleep’ mode (e.g., a Wi-Fi power save mode), wherein at least reception communication capabilities of the lighting device may be momentarily turned off, it may be required by the controller - in order for the controller to control operation of a lighting device by transmission of control signaling to the lighting device - to send the control signaling as a relatively large number of messages (e.g., packets) to the lighting device over an extended period of time to ensure that the control signaling is received by the lighting device. This may be detrimental to the power level of a battery of the controller, and by the controller having to send a relatively large number of messages to the lighting device, the power of the controller’s battery may be reduced relatively fast. Thus, in order to ensure effective communication of control signaling from the controller to the lighting device(s), the power consumption of the controller may become relatively high. US2017223807A1 discloses a cloud connected lighting system may include a wireless lighting network of coordinated lighting devices and a bridge to provide connectivity to external devices such as a cell phone, home automation system or security system. It further discloses an RF remote control sends control command to wireless lighting module upon user pressing a button on the controller. The communication channel between the remote control and the wireless lighting module either randomly generated, or input by a user.

[0007] SUMMARY

[0008] In view of the above, a concern of the present invention is to provide means for providing effective communication of, e.g., control signaling, from a controller to a node device which may be controlled or controllable by the controller while keeping the power consumption of the controller relatively low. The node device may for example comprise a lighting device, which may be included in a lighting system.

[0009] According to a first aspect of the present invention, a method is provided. The method is performed by a controller to communicate with a node device in a wireless network comprising an access point. The node device is configured to periodically be in a wake-up state while at other times be in a sleep state and the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, wherein each of said beacon messages includes a network identifier of the wireless network via which the beacon message is transmitted. The controller comprises a memory in which it is stored a network identifier of a wireless network, and a channel identifier of a wireless channel for communication between the controller and the node device. The method comprises the controller receiving a beacon message from the access point. If the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory, the controller, upon receipt of the beacon message, transmits a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device.

[0010] According to a second aspect of the present invention, a controller is provided. The controller is configured to communicate with a node device in a wireless network comprising an access point, wherein the node device is configured to periodically be in a wake-up state while at other times be in a sleep state and the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, wherein each of said beacon messages includes a network identifier of the wireless network via which the beacon message is transmitted. The controller comprises a memory in which it is stored a network identifier of a wireless network, and a channel identifier of a wireless channel for communication between the controller and the node device. The controller is configured to receive a beacon message from the access point. The controller is configured to, if the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory, upon receipt of the beacon message, transmit a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device.

[0011] The wake-up state of the node device may be a state in which transmission and reception communication capabilities of the node device are turned on. The sleep state of the node device may be a state in which at least the transmission and reception communication capabilities of the device are turned off.

[0012] In the memory of the controller is might further be stored a previously determined indication of the duration of the periods of time during which the node device is in the wake-up state.

[0013] The controller may be communicatively couplable with the node device via at least one wireless channel of a wireless local area network (WLAN), which may be based on the IEEE (Institute of Electrical and Electronics Engineers) 802.11 protocols, for example. However, it is not necessary for the controller to be communicatively couplable with the node device via at least one wireless channel of a WLAN. In fact, the controller may now ‘know’ the network credentials of a WLAN which the node device may join. The controller and the node device may communicate by means of a ‘private’ protocol, and the controller may not join the WLAN.

[0014] By the access point being configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, and the controller being configured to, upon receipt of the beacon message (e.g., upon sensing or determining that the beacon message has been received), transmit a command message, the time instants or periods of time when the controller sends command messages may be (e.g., indirectly) temporally aligned (e.g., matching / corresponding in time) with the periods of time during which node device is in the wake-up state, whereby a relatively high chance of successfully transmitting the command message (e.g., including one or more packets) to the node device can be achieved. It is to be understood that the access point may, in principle, comprise any device capable of communication (e.g., wireless communication) with other devices such as the controller, and which device is capable of performing the herein described functionalities of the access point, e.g., transmission of beacon messages as described herein. Thus, while reference is made herein to an “access point”, it could instead be referred to another entity capable of performing the herein described functionalities of the access point, e.g., transmission of beacon messages as described herein.

[0015] For example, in the context of a WLAN based on the IEEE 802.11 standards, the said beacon messages transmitted by the access point with the said periodicity may correspond to, e.g., beacons or beacon frames transmitted by the access point and which include a delivery traffic indication message (DTIM). The time intervals between transmission of beacons or beacon frames including a DTIM may be defined by the so-called DTIM interval, and the periods of time during which the node device is in the wake-up state - which may be referred to as awake periods - may match the DTIM interval. Therefore, using the fact that the awake periods of the node device are periodic and match the DTIM interval, the time instants or periods of time when the controller sends command messages may be (e.g., indirectly) temporally aligned (e.g., matching / corresponding in time) with the periods of time during which the node device is in the wake-up state by sensing or determining that one of said beacon messages has been received.

[0016] The wireless channel for communication between the controller and the node device may be the same as a wireless channel for communication between the node device and the access point.

[0017] The command message may include one or more sub-messages transmitted in a first period of time, wherein each of the sub-message(s) may include the command, and the duration of the first period of time may be at least a portion of the duration of the period of time during which the node device is in the wake-up state. Transmission of the one or more sub-messages transmitted in such a first period of time (e.g., having such a duration) may further facilitate achieving a relatively high chance of successfully transmitting the command message to the node device (e.g., a relatively high chance that the command message is actually received by the node device), with only one or a few sub-messages needed to be transmitted. By such configurations, the amount of signaling from the controller to the node device required to ensure a relatively high chance of that control signaling from the controller is actually received by the node device may be kept relatively low. Thus, by means of the method and the controller according to the first and second aspects of the present invention, respectively, effective communication of, e.g., control signaling, from the controller to the node device may be achieved while still keeping the power consumption of the controller relatively low.

[0018] The node device may comprise or be comprised in a lighting device configured to controllably emit light. The command included in the command message may be a command to control emission of light from the lighting device.

[0019] The controller may be configured to obtain, or has previously obtained, an indication of the periodicity with which the access point is configured to periodically transmit the said beacon messages. This may entail that the periodicity with which the access point is configured to periodically transmit the said beacon messages is predefined or preconfigured in the controller (e.g., having been previously stored in a (the) memory of the controller). In alternative or in addition, the periodicity with which the access point is configured to periodically transmit the said beacon messages may have been signaled to the controller (e.g., by the access point). For example, the periodicity with which the access point is configured to periodically transmit the said beacon messages may be part of and / or be defined or have been defined by an upper layer protocol.

[0020] The network identifier of a (or the) wireless network stored in the controller’s memory and / or the network identifier which may be included in each of said beacons may for example, in the context of a WLAN based on the IEEE 802.11 standards, a service set identifier (SSID).

[0021] As indicated in the foregoing, the controller may be configured to check if the network identifier included in a received beacon message matches the network identifier stored in the controller’s memory. In the context of a WLAN based on the IEEE 802.11 standards, this may mean that the controller may be configured to check if a SSID which may be included in the beacon message matches a SSID which may be stored in the memory of the controller.

[0022] The node device, if receiving a sub-message of the one or more sub-messages, may (e.g., be configured to) transmit an acknowledgement message on the wireless channel corresponding to the channel identifier. Thus, method may comprise, or the controller may be configured for, receiving an acknowledgement message on the wireless channel corresponding to the channel identifier from the node device, the acknowledgement message being sent by the node device in response to receiving a sub-message of the one or more submessages from the controller. Each of the said beacon messages may further an indication of the said periodicity with which the beacon messages are transmitted by the access point. If the controller, after the first sub-message of the one or more sub-messages included in the command message has been transmitted and after lapse of a period of time corresponding to the time between transmission of successive beacon messages determined from the indication of the said periodicity, has not yet received any acknowledgement message, the controller may (e.g., be configured to), upon lapse of said period of time, re-transmit the command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory.

[0023] The said network identifier, and the said channel identifier, and possibly also the said previously determined indication of duration of the periods of time during which the node device is in the wake-up state may have been previously determined by the carrying out of a pairing process to establish a relationship between the controller and the node device for wireless communications via the wireless network. Such a pairing process may for example include the controller transmitting a so-called binding command to the node device using a multi-packet method, and the node device, after having received the binding command, transmitting an acknowledgement message, which acknowledgement message may include an identifier of a wireless network the node device is using, an identifier of at least one wireless channel the node device is using, and possibly an indication of duration of the periods of time during which node device is in the wake-up state. The controller may then receive the acknowledgement message and store the mentioned information included in the acknowledgement message in the memory of the controller.

[0024] If, after a selected number N of re-transmissions of the command message, wherein N >1, the controller has not yet received any acknowledgement message, the controller may (e.g., be configured to) re-do a pairing process to re-determine a network identifier of the wireless network used for communication between the access point and the node device, and a channel identifier of the wireless channel used for communication between the controller and the node device, and possibly an indication of duration of the periods of time during which the node device is in the wake-up state. Subsequently, the controller may (e.g., be configured to) replace the network identifier, the channel identifier and possibly the indication of duration stored in the memory of the controller with the redetermined network identifier, channel identifier and possibly indication of duration, respectively. In case the command message includes several, or a plurality of, submessages, the sub-messages may be transmitted successively over the first period of time. The command message may include at least three sub-messages and possibly at most ten submessages. The command message may for example include between three to five submessages.

[0025] The duration of the first period of time may exceed the duration of the period of time during which the node device is in the wake-up state.

[0026] The controller may be configured to selectively be in a state in which its transmission and reception communication capabilities are turned on or in in a state in which the transmission communication capability of the controller is turned off while the reception communication capability of the controller is turned on. The controller, prior to receiving the beacon message from the access point, may (e.g., be configured to) be in the state in which the transmission communication capability of the controller is turned off while the reception communication capability of the controller is turned on. The controller may (e.g., be configured to) upon receipt of the beacon message from the access point, enter the state in which its transmission and reception communication capabilities are turned on. By such configurations, the power consumption of the controller may be kept relatively low.

[0027] The wireless network may be defined by a group of entities in the wireless network in which the controller, the node device and the access point may be included, and wherein each of said beacon messages transmitted by the access point further includes an indication that there is buffered data at the access point destined for several entities of the group of entities (e.g., for entities of the group other than the access point). In the context of a WLAN based on the IEEE 802.11 standards, the indication that there is buffered data at the access point destined for several entities of the group of entities may correspond to a DTIM.

[0028] As mentioned, the node device is configured to periodically be in a wake-up state while at other times (e.g., at all other times) be in a sleep state. The sleep state may be referred to as a power saving state or mode, or an idle state or mode. In such as power saving or idle state or mode of the node device, the node device may turn off at least its transmission and reception communication capabilities. The node device may include a power source (e.g., a battery), and in the power saving or idle state or mode of the node device, the node device may shut down power from the power source to the elements of the node device which enable the transmission and reception communication capabilities of the node device (e.g., including one or more radio frequency antennas). As also mentioned, the controller may be configured to selectively be in a state in which its transmission and reception communication capabilities are turned on or in in a state in which the transmission communication capability of the controller is turned off while the reception communication capability of the controller is turned on. The state of the controller in which (e.g., at least) the transmission capability of the controller is turned off while the reception communication capability of the controller is turned on may be referred to as a power saving state or mode. In such as power saving state or mode of the controller, the controller may hence turn off at least its transmission communication capability. The controller may include a power source (e.g., a battery), and in the power saving or idle state or mode of the controller, the controller may shut down power from the power source to (e.g., at least) the elements of the controller which enable the transmission communication capability of the controller (e.g., including one or more radio frequency antennas).

[0029] For example, the periods of time during which the node device is in the wakeup state and the periods of time therebetween during which the node device is in the sleep state may be altematingly occurring. The periods of time during which the node device is in the wake-up state may be (e.g., about) 10 ms and the periods of time therebetween during the node device is in the sleep state may be (e.g., about) 90 ms. Thus, in each 100 ms time period, the node device may be in a wake-up state or mode for (e.g., about) 10 ms and in a sleep state or mode for (e.g., about) 90 ms. By such a configuration, the power consumption of the node device may be kept relatively low.

[0030] According to a third aspect of the present invention, a system is provided. The system comprises a controller according to the second aspect of the present invention and a node device configured to periodically be in a wake-up state while at other times be in a sleep state. The controller is configured to communicate with the node device in a wireless network comprising an access point configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, wherein each of said beacon messages includes a network identifier of the wireless network via which the beacon message is transmitted. The controller is configured to receive a beacon message from the access point. The controller is configured to, if the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory, upon receipt of the beacon message, transmit a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device. As indicated, the node device may be communicatively coupled or couplable with the controller, and the controller may be configured to control operation of the node device and may be communicatively couplable with the node device via at least one wireless channel. To that end, each or any node device and / or the controller may comprise one more transmit and / or receive elements such as one or more radio frequency antennas in order to provide each or any node device and / or the controller with a capability to communicate with, e.g., the controller and the node device, respectively. Further, each or any node device and / or the controller may comprise one or more processors configured to cooperate with the one more transmit and / or receive elements to perform transmission and reception as described herein as well as to carry out any other operation as described herein. Similarly, the access point may comprise one more transmit and / or receive elements such as one or more radio frequency antennas in order to provide the access point with a capability to communicate with, e.g., the controller and / or the node device, respectively. Further, the access point may comprise one or more processors configured to cooperate with the one more transmit and / or receive elements to at least perform transmission of beacon messages as described herein. The one or more processors of the node device, the controller and / or the access point may for example comprise a central processing unit (CPU), a digital signal processor (DSP), one or more microprocessors, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) circuit, any other type of integrated circuit (IC), a state machine, or the like.

[0031] According to another aspect of the present invention, a computer-readable storage medium is provided, on which computer-readable storage medium a computer program product is stored. The computer program product is configured to, when executed in one or more processors of a controller according to the second aspect of the present invention, cause the controller to perform a method according to the first aspect of the present invention.

[0032] According to yet another aspect of the present invention, a computer program product is provided. The computer program product is configured to, when executed in one or more processors of a controller according to the second aspect of the present invention, cause the controller to perform a method according to the first aspect of the present invention. To that end, the computer program product may be configured to, when executed in one or more processors of a controller according to the second aspect of the present invention, cooperate with any transmit and / or receive element(s) of the controller to perform any receiving and / or transmitting step comprised in a method in accordance with the first aspect of the present invention.

[0033] Further objects and advantages of the present invention are described in the following by means of exemplifying embodiments. It is noted that the present invention relates to all possible combinations of features recited in the claims. Further features of, and advantages with, the present invention will become apparent when studying the appended claims and the description herein. Those skilled in the art realize that different features of the present invention can be combined to create embodiments other than those described herein.

[0034] BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Exemplifying embodiments of the invention will be described below with reference to the accompanying drawings.

[0036] Fig. l is a schematic view of a system according to an embodiment of the present invention.

[0037] Fig. 2 is a schematic flowchart of a method according to an embodiment of the present invention.

[0038] All the figures are schematic, not necessarily to scale, and generally only show parts which are necessary in order to elucidate embodiments of the present invention, wherein other parts may be omitted or merely suggested.

[0039] DESCRIPTION WITH REFERENCE TO THE DRAWINGS

[0040] The present invention will now be described hereinafter with reference to the accompanying drawings, in which exemplifying embodiments of the present invention are shown. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments of the present invention set forth herein; rather, these embodiments of the present invention are provided by way of example so that this disclosure will convey the scope of the invention to those skilled in the art. In the drawings, identical reference numerals denote the same or similar components having a same or similar function, unless specifically stated otherwise.

[0041] Figure 1 is a schematic view of a system 10 according to an embodiment of the present invention.

[0042] The system 10 comprises a controller 1 and a node device 2 configured to periodically be in a wake-up state while at other times be in a sleep state. The controller 1 is configured to communicate with the node device 2 in a wireless network comprising an access point 4 configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device 2 is in the wake-up state and the sleep state, wherein each of the said beacon messages includes a network identifier of the wireless network via which the beacon message is transmitted. The controller comprises a memory 5 in which it is stored a network identifier of a wireless network, and a channel identifier of a wireless channel, schematically indicated at 3, for communication between the controller 1 and the node device 2.

[0043] The controller 1 is configured to receive a beacon message from the access point 4.

[0044] The controller 1 is configured to, if the network identifier included in the received beacon message matches the network identifier stored in the controller’s 1 memory 5: upon receipt of the beacon message, transmit a command message via the wireless channel corresponding to the channel identifier stored in the controller’s 1 memory 5. The command message includes a command to control operation of the node device 2. The command message may include one or more sub-messages transmitted in a first period of time, wherein each of the sub-message(s) includes the command. The duration of the first period of time may be at least a portion of the duration of the period of time during which the node device 2 is in the wake-up state.

[0045] Figure 2 is a schematic flowchart of a method 20 according to an embodiment of the present invention. The method 20 is performed by a controller to communicate with a node device in a wireless network comprising an access point. The controller may for example be a controller 1 in accordance with the system 10 described in the foregoing with reference to Figure 1. The node device is configured to periodically be in a wake-up state while at other times be in a sleep state and the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, wherein each of said beacon messages includes a network identifier of the wireless network via which the beacon message is transmitted. The controller comprises a memory in which it is stored a network identifier of a wireless network, and a channel identifier of a wireless channel for communication between the controller and the node device.

[0046] The method 20 comprises, at 21, the controller receiving a beacon message from the access point.

[0047] At 26, it is checked (e.g., by the controller) if the network identifier included in the beacon message received at 21 matches the network identifier stored in the controller’s memory. If the network identifier included in the beacon message received at 21 does not match the network identifier stored in the controller’s memory, the method 20 may then end. If the network identifier included in the beacon message received at 21 matches the network identifier stored in the controller’s memory, the controller, upon receipt of the beacon message, at 22, transmits a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory. The command message includes a command to control operation of the node device. The command message may include one or more sub-messages transmitted in a first period of time, wherein each of the sub-message(s) includes the command. The duration of the first period of time may be at least a portion of the duration of the period of time during which the node device is in the wake-up state.

[0048] In accordance with the embodiment of the present invention illustrated in Figure 2, the controller may receive, at 23, an acknowledgement message on the wireless channel corresponding to the channel identifier from the node device, with the acknowledgement message being sent by the node device in response to receiving a submessage of the one or more sub-messages from the controller.

[0049] In accordance with the embodiment of the present invention illustrated in Figure 2, each of the said beacon messages may include an indication of said periodicity with which the beacon messages are transmitted by the access point. At 27, it may be determined whether the controller, after the first sub-message of the one or more sub-messages included in the command message has been transmitted and after lapse of a period of time corresponding to the time between transmission of successive beacon messages determined from the indication of said periodicity, has received any acknowledgement message. If the controller, after the first sub-message of the one or more sub-messages included in the command message has been transmitted and after lapse of a period of time corresponding to the time between transmission of successive beacon messages determined from the indication of said periodicity, has received an acknowledgement message, the method 20 may then end.

[0050] If the controller, after the first sub-message of the one or more sub-messages included in the command message has been transmitted and after lapse of a period of time corresponding to the time between transmission of successive beacon messages determined from the indication of said periodicity, has not yet received any acknowledgement message, the controller may, at 24, re-transmit the command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory.

[0051] The said network identifier, and the said channel identifier, and possibly a previously determined indication of duration of the periods of time during which he node device is in the wake-up state may have been previously determined by the carrying out of a pairing process to establish a relationship between the controller and the node device for wireless communications via the wireless network.

[0052] In accordance with the embodiment of the present invention illustrated in Figure 2, at 28, it may be determined whether, after a selected number N of re-transmissions of the command message, wherein N >1, the controller has not yet received any acknowledgement message. If the controller has then received an acknowledgement message, the method 20 may then end.

[0053] If, after the selected number N of re-transmissions of the command message, the controller has not yet received any acknowledgement message, the controller may, at 25, re-do a pairing process to re-determine a network identifier of the wireless network used for communication between the access point and the node device, and a channel identifier of the wireless channel used for communication between the controller and the node device, and possibly an indication of duration of the periods of time during which the node device is in the wake-up state, and replace the network identifier, the channel identifier and possibly the indication of duration stored in the memory of the controller with the re-determined network identifier, channel identifier and possibly indication of duration, respectively. The method 20 may then end.

[0054] In conclusion, a method is disclosed, the method being performed by a controller to communicate with a node device in a wireless network comprising an access point, wherein the node device is configured to periodically be in a wake-up state while at other times be in a sleep state, wherein the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state. The controller receives a beacon message from the access point, and, upon receipt of the beacon message, transmits a command message, the command message including a command to control operation of the device.

[0055] While the present invention has been illustrated in the appended drawings and the foregoing description, such illustration is to be considered illustrative or exemplifying and not restrictive; the present invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the appended claims, the word “comprising” does not exclude other elements or steps, and the indefinite article ”a” or “an” does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.

Claims

CLAIMS:

1. A method (20) performed by a controller (1) to communicate with a node device (2) in a wireless network comprising an access point (4), wherein the node device (2) is configured to periodically be in a wake-up state while at other times be in a sleep state and the access point (4) is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device (2) is in the wake-up state and the sleep state, each of said beacon messages including a network identifier of the wireless network via which the beacon message is transmitted, the method comprising: obtaining said network identifier and a channel identifier of a wireless channel for communication between the access point (4) and the node device (2) by carrying out of a pairing process with the node device (2); storing the network identifier of the wireless network, and the channel identifier of the wireless channel (3) for communication between the access point and the node device (2) in a memory (5), the method further comprising: the controller (1) receiving (21) a beacon message from the access point (4); if the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory: the controller (1), upon receipt of the beacon message, transmitting (22) a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device (2).

2. A method according to claim 1, further comprising the step of: obtaining an indication of duration of the periods of time during which he node device is in the wake-up state by carrying out the pairing process.

3. A method according to claim 1 or 2, wherein the command message includes one or more sub-messages transmitted in a first period of time, wherein the duration of thefirst period of time is at least a portion of the duration of the period of time during which the node device (2) is in the wake-up state.

4. A method according to claim 3, further comprising: receiving (23) an acknowledgement message on the wireless channel corresponding to the channel identifier from the node device (2), the acknowledgement message being sent by the node device (2) in response to receiving a sub-message of the one or more sub-messages from the controller (1).

5. A method according to claim 3 or 4, wherein each of said beacon messages further includes an indication of said periodicity with which the beacon messages are transmitted by the access point (4), and wherein the method further comprises: if the controller (1), after the first sub-message of the one or more submessages included in the command message has been transmitted and after lapse of a period of time corresponding to the time between transmission of successive beacon messages determined from the indication of said periodicity, has not yet received any acknowledgement message, the controller (1), upon lapse of said period of time, retransmitting (24) the command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory.

6. A method according to claim 5, wherein the said network identifier and the said channel identifier have been previously determined by the carrying out of a pairing process to establish a relationship between the controller and the node device (2) for wireless communications via the wireless network, and wherein the method further comprises: if, after a selected number N of re-transmissions of the command message, wherein N >1, the controller has not yet received any acknowledgement message, the controller re-doing (25) a pairing process to re-determine a network identifier of the wireless network used for communication between the access point (4) and the node device (2), and a channel identifier of the wireless channel for communication between the controller (1) and the node device (2), and replace the network identifier and the channel identifier stored in the memory of the controller (1) with the re-determined network identifier and channel identifier, respectively.

7. A method according to any one of claims 3-6, wherein if the command message includes a plurality of sub-messages, the sub-messages are transmitted successively over the first period of time.

8. A method according to any one of claims 3-7, wherein the duration of the first period of time exceeds the duration of the period of time during which the node device is in the wake-up state.

9. A method according to any one of claims 1-8, wherein the controller is configured to selectively be in a state in which its transmission and reception communication capabilities are turned on or in in a state in which the transmission communication capability of the controller is turned off while the reception communication capability of the controller is turned on, and wherein the controller, prior to receiving the beacon message from the access point, is in the state in which the transmission communication capability of the controller is turned off while the reception communication capability of the controller is turned on, and wherein upon receipt of the beacon message from the access point, the controller enters the state in which its transmission and reception communication capabilities are turned on.

10. A method according to any one of claims 1-9, wherein the wireless network is a Wi-Fi network.

11. A controller (1) configured to communicate with a node device (2) in a wireless network comprising an access point (4), wherein the node device (2) is configured to periodically be in a wake-up state while at other times be in a sleep state and the access point is configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, each of said beacon messages including a network identifier of the wireless network via which the beacon message is transmitted, wherein the controller is configured to: obtain said network identifier and a channel identifier of a wireless channel for communication between the access point (4) and the node device (2) by carrying out of a pairing process with the node device (2);store the network identifier of the wireless network, and the channel identifier of the wireless channel (3) for communication between the access point and the node device (2) in a memory (5), receive a beacon message from the access point; and if the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory, upon receipt of the beacon message, transmit a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device.

12. A controller according to claim 11, wherein the command message includes one or more sub-messages transmitted in a first period of time, wherein the duration of the first period of time is at least a portion of the duration of the period of time during which the node device is in the wake-up state.

13. A controller according to claim 12, wherein the controller is further configured to receive an acknowledgement message on the wireless channel corresponding to the channel identifier from the node device, the acknowledgement message being sent by the node device in response to receiving a sub-message of the one or more sub-messages from the controller.

14. A system (10) comprising: a controller (1) according to any one of claims 11-13; a node device (2) configured to periodically be in a wake-up state while at other times be in a sleep state; and wherein the controller is configured to communicate with the node device in a wireless network comprising an access point (4) configured to periodically transmit beacon messages with a periodicity matching the periods of time in which the node device is in the wake-up state and the sleep state, each of said beacon messages including a network identifier of the wireless network via which the beacon message is transmitted; wherein the controller is configured to receive a beacon message from the access point; wherein the controller is configured to, if the network identifier included in the received beacon message matches the network identifier stored in the controller’s memory:upon receipt of the beacon message, transmit a command message via the wireless channel corresponding to the channel identifier stored in the controller’s memory, the command message including a command to control operation of the node device.

15. A computer program product configured to, when executed in one or more processors of a controller (1) according to any one of claim 11-13, cause the controller to perform a method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Cloud connected lighting system

    US20170223807A1

  • Locating a mobile device

    US20180007516A1