RELIABLE AND SECURITY-AWARE COMMUNICATIONS IN HYBRID WIRELESS NETWORKS - Patent application

By configuring nodes in wireless communication systems to support multiple communication modes and switch between them based on role assignments and packet properties, the inefficiencies of separate infrastructure for lighting control and asset tracking are addressed, enhancing efficiency and reducing costs.

JP7671787B2Active Publication Date: 2025-05-02SIGNIFY HOLDING BV
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022574276
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-02
Filing Date
2021-05-31
Publication Date
2025-05-02
Estimated Expiration
2041-05-31

AI Technical Summary

Technical Problem

Existing wireless communication systems for lighting control and asset tracking require separate infrastructure and communication modes, which is inefficient and costly.

Method used

Nodes in the wireless system are configured to support multiple communication modes, such as Zigbee for lighting control and BLE for asset tracking, allowing them to switch between modes based on role assignments and packet properties.

Benefits of technology

This approach enables the reuse of lighting control infrastructure for asset tracking, improving efficiency and reducing costs by allowing nodes to operate in a default communication mode while temporarily switching to support additional applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007671787000001
    Figure 0007671787000001
  • Figure 0007671787000002
    Figure 0007671787000002
  • Figure 0007671787000003
    Figure 0007671787000003
Patent Text Reader

Abstract

The present invention relates to a wireless system 100 that simultaneously executes multiple applications, such as both lighting control and asset tracking. A node 200 included in the wireless system 100 is capable of operating in multiple communication modes, each using a different communication technology. Meanwhile, given that some applications may have higher security requirements than other applications, some applications may have preferred communication modes that differ from other applications. In light of this, a mode switching method is disclosed that helps the node 200 efficiently engage in multiple parallel applications.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the field of wireless communication systems. In particular, various methods, apparatus, systems and computer readable media related to communication methods of nodes in a wireless system including a plurality of nodes are disclosed herein. [Background technology]

[0002] The professional lighting market is moving towards connected lighting systems, which enable all kinds of new functionalities such as (remote) scheduling, energy monitoring, sensor-based lighting control, asset management, etc. Often these systems are installed in existing buildings, in which case wireless networks are preferred to avoid the need to run new cables (for lighting control) through the ceiling. Examples of such wireless network protocols in wide use today are various proprietary network implementations built on top of the IEEE 802.15.4, IEEE 802.15.1 or IEEE 802.11 standards, as well as open standards such as Zigbee, Thread, Bluetooth Low Energy (BLE), BLE mesh, Wi-Fi, Wi-Fi direct, etc.

[0003] Zigbee networks enable multi-hop communication between devices in a mesh topology. In addition to mesh networking capabilities, Zigbee devices also offer reduced power consumption and cost, making them attractive for use in large-scale deployments of wireless control systems, such as wireless lighting systems.

[0004] Also, in indoor environments, location-based systems such as Real-Time Location Systems (RTLS) may be deployed to locate and track assets such as equipment, people, etc. For example, an asset tag attached to an asset (e.g., a laptop) may transmit a beacon signal, and a sensor located at a fixed location may receive the beacon signal. The beacon signal may be transmitted over a BLE radio to facilitate link configuration.

[0005] WO2018228883 A1 relates to a system and method for extending the coverage of a wireless single-hop network by relaying messages of the wireless single-hop network (e.g., a BLE network) over a wireless multi-hop network (e.g., a ZigBee mesh network) by benefiting from the combined single-hop / multi-hop (e.g., BLE / ZigBee) capability of a wireless combo device that can seamlessly bridge between two wireless networks.

[0006] EP3255949A1 relates to a method of communication between a combo endpoint device, a wireless router and a wireless communication device, the method comprising monitoring a communication pattern of wireless data communication between the wireless router and radio communication circuitry of the combo endpoint device, and storing data indicative of communication time of the wireless router based on the monitored communication pattern.

[0007] WO2020043592A1 relates to a system for selecting one or more devices in a wireless network for transmitting, receiving and / or processing radio frequency signals for presence and / or location detection, the system including at least one processor configured to determine a suitability of each of a plurality of devices for transmitting, receiving and / or processing radio frequency signals for presence and / or location detection, to select a subset of devices from the plurality of devices based on the suitability determined for each of the plurality of devices, and to instruct at least one of the subset of devices to operate as a device for transmitting, receiving and / or processing radio frequency signals for presence and / or location detection. Summary of the Invention [Problem to be solved by the invention]

[0008] It has been recognized by the inventors that it is beneficial to reuse the same infrastructure of a lighting control system for asset tracking, so that nodes can be configured to operate in one communication mode primarily for lighting control, or in another communication mode primarily for asset tracking. Lighting systems offer unique advantages for implementing asset tracking, or RTLS, because the density of electrical devices (light fixtures) supports a dense network of sensors for locating and tracking objects. Although the communication mode preferred for lighting control is different from the communication mode preferred for asset tracking, it is possible to deploy nodes that can support multiple communication modes to meet requirements from different applications.

[0009] In view of the above, the present disclosure relates to methods, apparatus, systems, computer programs, and computer readable media for providing mechanisms for controlling how nodes communicate to efficiently facilitate hybrid applications of the system. [Means for solving the problem]

[0010] In particular, the object of the invention is achieved by a node according to claim 1, a wireless control system according to claim 9, a communication method according to claim 11 and a computer program for the node according to claim 12.

[0011] According to a first aspect of the present invention, there is provided a node for communicating in a wireless system, comprising: a controller configured to determine a default communication mode among a plurality of communication modes depending on a role assigned to the node, the role relating to an activity to be performed by the node, the plurality of communication modes including a first communication mode capable of supporting a mesh or tree topology with multi-hop routing according to a first communication technology, and a second communication mode capable of supporting a star topology with point-to-point connections according to a second communication technology; and a radio unit configured to operate in the first communication mode as a default communication mode and, upon instruction from the controller, to switch to the second communication mode and send a notification message in the second communication mode and thereafter return to the first communication mode, or to operate in the second communication mode as a default communication mode and, upon another instruction from the controller, to switch to the first communication mode and receive another data or control packet in the first communication mode and thereafter return to the second communication mode. the controller is further configured to generate an instruction to switch from the first communication mode to the second communication mode in response to a security level of a data or control packet received by the wireless unit in the first communication mode or recently generated by the node itself, and to generate another instruction to switch from the second communication mode to the first communication mode in response to another notification message received by the wireless unit in the second communication mode.

[0012] The node may support multiple, two or more, communication modes, including a first communication mode and a second communication mode. The primary communication mode becomes the default operation mode of the node. Preferably, the first communication mode is according to the Zigbee standard, which is widely adopted in home automation and lighting control applications. The Zigbee network layer natively supports both star and tree networks as well as generic mesh networking. The powerful topology control provides a great deal of flexibility in the control system, especially to reach destination nodes far away from the source node with a direct link or a one-hop link. In a preferred setup, the second wireless communication technology is compliant with the BLE standard. Advantageously, the point-to-point connection according to the second communication technology may be a point-to-multipoint connection. The easy setup of a point-to-point or point-to-multipoint connection, such as via BLE beacons, is very beneficial for link establishment between tag devices and sensor nodes in an asset tracking system. Optionally, the node may also support further communication modes for another use of the node or for another application to be supported by the system.

[0013] The radio unit may include one or more transceivers to enable multiple communication modes, one transceiver may support only one individual communication mode, or one transceiver may support two or more communication modes. In a preferred setup, the radio unit is a combo transceiver supporting both a first communication mode and a second communication mode.

[0014] As an example, the radio unit may be a Zigbee and BLE combo device. A node having such a combo transceiver may therefore switch between a first and a second communication mode on a time-sharing basis, which may be a very cost-effective way to enable different applications in the same wireless system. Since the primary communication mode is the default operating mode of the node, the radio unit will stay in the primary communication mode most of its time, or the majority of its duty cycle.

[0015] The switching from the primary communication mode to the other communication mode is based on a trigger event rather than following a fixed time schedule, which improves the reliability and flexibility of the system. Preferably, the trigger event is an instruction generated by the controller based on properties of a packet recently received by the wireless unit in the primary communication mode or recently generated by the node itself. In response to such an instruction, the wireless unit temporarily switches to the other one of the communication modes to transmit or receive using the other communication mode, and then returns to the primary communication mode. Thus, a node may operate in the primary communication mode by default to serve a primary application, and then temporarily switch to the other communication mode to support another application possible in the system.

[0016] The packets may be packets recently received in the primary communication mode from other nodes in the wireless system or from other devices in the surroundings, or may be packets recently generated by the node itself. For example, the node may be a source of application packets and, instead of receiving them from other nodes, generate new packets to be distributed through the network or to some destination node. Other devices in the surroundings may be new tags or sensor devices placed in the surroundings.

[0017] In one embodiment, the property of the packet is at least one of a type of the packet, a security level of the packet, and information contained in the packet.

[0018] The indication is generated by the controller in response to properties of recently received or generated packets. Depending on the assigned role or primary communication mode, different aspects may be considered with respect to the recently received or generated packets. In some scenarios, these aspects may be considered in a joint manner, such that one or more aspects are considered in combination.

[0019] Advantageously, the type of packet may be a data packet, a control packet, a beacon or a notification message.

[0020] Depending on the applications enabled, different types of packets may be communicated in the wireless system: some packets may be circulated between nodes engaged in the same type of application, while some other packets may be delivered to other nodes primarily engaged in another type of application.

[0021] For example, lighting control information may be assembled into control packets that are distributed to most nodes in the lighting control system, including some nodes that are engaged in asset tracking applications in default mode, while beacons from tag devices may only be of interest to nodes that are primarily assigned to asset tracking applications and less relevant to other nodes that are primarily assigned to lighting control.

[0022] In order to forward lighting control packets to nodes that are primarily assigned to asset tracking applications, the security level of the control packets may be taken into consideration. For example, a point-to-point connection via the second communication technology may be considered as less secure compared to the first communication technology. It may be that control packets with relaxed security requirements may be directly transmitted in the second communication mode, while control packets with stringent security requirements can only be circulated via the first communication mode. In this case, in order to enable some nodes that mainly operate in the second communication mode to receive such control packets, a notification message may first be transmitted to these nodes via the second communication mode to trigger these nodes to switch to the first communication mode to receive the actual control packets.

[0023] As another example, the notification message may further include address information for other communication modes, which may be unicast addresses, or multicast addresses, or a combination of both. The notification message itself may be sent as an advertisement to all neighboring nodes, but only the nodes addressed by the address information may be triggered to switch to the other communication mode.

[0024] In another embodiment, the notification message indicates scheduling information related to switching to the first communication mode; a delay after which the wireless unit should switch to the first communication mode after receiving the notification message; and the time duration during which the node should remain in the first communication mode, It can be at least one of the above.

[0025] In order to coordinate the primary and other communication modes in a more timely manner, it would be advantageous for recently received or generated packets to also more accurately indicate when the node needs to switch to the other communication mode. It can be highly efficient to perform such a schedule or planning for the node so that it can be pre-aligned with another intended receiver or transmitter for transmission or reception activity in the other communication mode.

[0026] It may also be beneficial to specify a period, or dwell time, for a node regarding a temporary switch to another communication mode for recently received or generated packets. For example, specifying a period may help a node avoid unnecessarily long wait times in the other communication mode, taking into account possible packet loss due to poor channel conditions in the other communication mode.

[0027] In a further embodiment, the notification message includes unicast or multicast address information for communication in the second communication mode.

[0028] To assist a node in transmitting or receiving in the other communication mode during a temporary switch, it is beneficial to convey address information for use in the other communication mode in recently received or generated packets. For example, when a node is temporarily switched to the other communication mode, a message to be sent can be addressed to a single destination as a unicast message, or to a group of specified destinations as a multicast message. In this case, compared to a broadcast message, it is more efficient in the sense that only the addressed nodes will take further action.

[0029] As another example, information contained in the packet may specify assignments to be made by a node if the node temporarily switches to another communication mode.

[0030] As one example, allocation may relate to receipt of a broadcasting message with a dedicated sequence number or packet identifier. As another example, allocation may relate to successful delivery of a packet to an intended destination node, such that allocation is assumed to be accomplished only after receiving an acknowledgement (ACK) message from the intended destination node.

[0031] Advantageously, roles may be assigned to nodes depending on at least one of the node's location, a predetermined system configuration, a context dependent run-time node configuration, and an application deployment scheme of the wireless system.

[0032] The primary communication mode is determined according to the role assigned to the node or the primary activity the node is going to perform. The role assignment may be related to a predefined system or node configuration, a system-level or network-level application deployment scheme, the node's physical location, or a context-dependent runtime configuration. For example, when multiple nodes are deployed in close proximity, it may be efficient to designate a first node primarily for lighting control and designate the nodes in the first node's vicinity primarily for asset tracking. Thus, the first node may operate primarily in Zigbee mode for detection of lighting control related packets, and switch to BLE mode, if necessary, to forward some of the lighting control information to the neighboring node or to forward a trigger such as the need to collect a message temporarily stored at the first node to the neighboring node.

[0033] In one embodiment, the role assigned to the node is that of a router node to facilitate communication between nodes in a wireless system.

[0034] In a wireless system, different types of communication messages may circulate between nodes. For example, wireless communication may be used for remote collection of sensing data, remote configuration, or delivery of remote control commands between a central controller and the nodes. Wireless communication may also occur between nodes in the system, such as for distributed control.

[0035] In a preferred setup, the controller is further configured to determine the first communication mode to be a primary communication mode, and the radio unit is further configured to operate primarily in the first communication mode to support communications between nodes in the wireless system having multi-hop routing.

[0036] Advantageously, nodes designated primarily for remote control operate as router nodes according to the first communication technology. In this case, the wireless system is divided into a core mesh network that includes nodes that are all assigned as router nodes, and a number of smaller star networks around each router node. Nearby neighbors of the router nodes may be designated for other applications, in which case the router nodes may be relied upon to transmit or receive information remotely.

[0037] In another embodiment, the role assigned to the node is an asset tracking sensor.

[0038] A node may also function as another type of sensor, operating primarily or primarily in one communication mode, occasionally the sensor node needs to switch to another communication mode to transmit collected sensing data or receive some information from other networks.

[0039] In another preferred setup, the controller is further configured to determine the second communication mode to be the primary communication mode, and the wireless unit is further configured to operate primarily in the second communication mode to receive beacon signals from tag devices of the asset tracking system.

[0040] Advantageously, the asset tracking sensor operates in a second communication mode having a point-to-point or point-to-multipoint connection. Thus, as an asset tracking sensor, the node is configured to receive beacon signals from one or more tag devices within direct communication range.

[0041] According to a second aspect of the present invention there is provided a wireless system comprising a plurality of nodes according to the present invention.

[0042] The wireless system may be used for different applications. As an example, the wireless system may be used for building automation in an office or home, or for industrial control in a factory. As another example, the control system may be used as a surveillance system for security monitoring. As mentioned above, the wireless system may also be used for asset tracking and lighting control. Also, considering the fact that the capacity of a network may be much higher than the actual throughput requirements of a single application, it is beneficial to use the same wireless control system to support more than one application in order to improve efficiency.

[0043] Advantageously, the wireless system is a wireless lighting control system.

[0044] In a preferred setup, the wireless system is used for lighting control, such as controlling switches, sensors, and lamps. The wireless system may also be used to collect status information and sensing data from actuators and sensors that are collocated with or located near the lights.

[0045] According to a third aspect of the present invention there is provided a method of communication for a node in a wireless system, the method comprising the steps of: determining a default communication mode from among a plurality of communication modes as a function of a role assigned to the node, the role relating to an activity to be performed by the node, the plurality of communication modes including a first communication mode capable of supporting a mesh or tree topology with multi-hop routing over a first communication technology, and a second communication mode capable of supporting a star topology with point-to-point connections over a second communication technology; operating in a first communication mode as a default communication mode and, upon instruction, switching to a second communication mode and sending a notification message in the second communication mode and then returning to the first communication mode, or operating in the second communication mode as a default communication mode and, upon another instruction, switching to the first communication mode and receiving another data or control packet in the first communication mode and then returning to the second communication mode; generating an instruction to switch from the first communication mode to the second communication mode as a function of a security level of data or control packets received in the first communication mode or generated by the node itself; generating another instruction to switch from the second communication mode to the first communication mode in response to another notification message received in the second communication mode; Includes.

[0046] In one preferred setup, the first communication mode is determined to be a default communication mode, and the method further includes the node operating primarily in the first communication mode to support remote control or communication between nodes in the wireless system with multi-hop routing, generating an indication responsive to properties of packets recently received in the first communication mode or recently generated by the node itself, and upon generation of the indication, temporarily switching to a second communication mode to send a notification message, and thereafter returning to the first communication mode.

[0047] In another preferred setup, the second communication mode is determined to be the default communication mode, and the method further includes the node operating primarily in the second communication mode to receive beacon signals from tag devices of the asset tracking system, generating an indication in response to a notification message recently received or generated in the second communication mode, and once the indication is generated, temporarily switching to the first communication mode for a certain duration or allocation, and then returning to the second communication mode.

[0048] The invention may further be embodied in a computer program comprising code means for causing the processing means to carry out the method according to the invention when said computer program is executed by a node comprising a processing means. [Brief description of the drawings]

[0049] In the drawings, like reference characters generally refer to the same parts throughout the different views and the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. [Figure 1] 1 illustrates a schematic architecture of a wireless system including multiple nodes for executing two or more applications. [Diagram 2] 1 illustrates diagrammatically the basic components of a node in a wireless system; [Diagram 3] 1 illustrates an example network architecture with combo nodes in accordance with various embodiments. [Figure 4] 1 illustrates a flow diagram of a method for nodes to communicate in a wireless system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0050] Various embodiments of the present invention are now described based on a wireless system 100 including multiple nodes 200, as shown in Fig. 1. The wireless system 100 can be a local network under the control of a local coordinator 400 to fulfill certain control purposes or for data collection, which may further be connected to a local application server 500. In another example, the system may be connected to a cloud, a backbone network, or a remote server 500 via a local coordinator, gateway, bridge, or router device 400. In a lighting context, the node 200 may be included in a lighting device, a luminaire, a sensor, or a switch to fulfill the communication function of the lighting device, the luminaire, the sensor, or the switch. The node 200 may also be included in an HVAC system, a smart refrigerator, a smart oven, other smart white goods, or another sensor or actuator, or a remote controller in a broader building / home automation context.

[0051] In addition to the wireless control application to be implemented by the nodes 200, there may be other applications to be supported in the wireless system 100. As an example, the other application may be asset tracking. The assets may be people or objects, such as computers, medical equipment, packages, etc. The assets may include tag devices 300. For example, the tag devices 300 may each be attached to each of the assets. Each tag device 300 may include a transmitter for transmitting a wireless signal 350, such as a beacon signal, that includes identification (ID) information of the asset and / or the tag device. For example, the tag devices 300 may transmit a beacon signal that may conform to a wireless standard, such as the BLE standard. Thus, some of the nodes 200 in the wireless system may be configured to operate as asset sensor nodes as well to receive such beacons from the tag devices 300.

[0052] FIG. 2 illustrates in schematic form the basic components of a node 200 for communication in a wireless system 100. The node 200 includes a radio unit 210 capable of operating multiple communication modes including at least a first communication mode capable of supporting a mesh or tree network with multi-hop routing and a second communication mode capable of supporting a point-to-point connection. The radio unit 210 may include a single transceiver that is a combo device that supports at least both the first and second communication modes and operates on a time-sharing basis according to one of the multiple communication modes each time. In another example, the radio unit 210 may include at least two separate transceivers 220, 230. The at least two separate transceivers 220, 230 may be single-mode transceivers and each may support one communication protocol. It is also possible that one of the at least two separate transceivers 220, 230 is a combo device and the other is a single-mode device. The node 200 further includes a controller 240 configured to determine a primary communication mode from among a plurality of communication modes depending on a role assigned to the node.

[0053] Optionally, the node 200 may further include an application controller and / or actuator, as shown at 250 in FIG. 2. The application controller or actuator may relate to the control functionality of the node in a lighting context, a broader building automation context, an asset tracking context, or other application. The application controller and / or actuator may execute control commands received by the node. Status information is provided by the application controller and / or actuator as feedback to the control system.

[0054] In another option, the node 200 may further include sensors, as shown at 260 in Figure 2. The sensors 260 may be configured to detect presence and / or environmental information such as temperature, humidity, etc. The sensing data may be collected in addition to or independent of status information of the node or application controllers and / or actuators.

[0055] The disclosed invention may be implemented in several different scenarios depending on the application to be enabled by the wireless system 100, the communication interface of the node 200, e.g., which multiple communication modes are supported by the node. For ease of explanation, the different scenarios are described taking Zigbee as an example of a first communication protocol and BLE as an example of a second communication protocol.

[0056] FIG. 3 illustrates an exemplary network architecture with combo nodes according to various embodiments. The light nodes are configured to be router nodes operating primarily in a first communication mode with routing capability enabled. The dark nodes are configured to be asset tracking sensor nodes operating primarily in a second communication mode for receiving sensing data or for point-to-point connections. The router nodes 200 are operable to distribute control commands to and forward status information from the plurality of nodes 200 via multi-hop routing. Thus, the router nodes build a sparse multi-hop network according to the first communication technology, which serves as a kind of core network of the wireless system 100. There may be a significant number of non-router nodes located around each router node 200 with a one-hop direct link. In case of a broadcast message, the non-router nodes may receive the broadcast message directly from at least one router node in the vicinity. Optionally, the non-router nodes may be configured to operate primarily according to a second communication protocol, such as supporting a second application in addition to the main application executed by the wireless network. In such a scenario, delivering messages to such non-router nodes may require the router node to make extra effort to switch to operating according to the second communications protocol on demand, or the non-router node may need to periodically rotate between the two operating modes to be able to get messages from the wireless network.

[0057] Thus, the first wireless communication protocol is primarily intended for implementing large-scale information distribution and collection in a wireless control system including multiple nodes, while the control system can be used for lighting control and / or building automation. It is important that the first wireless communication protocol supports multi-hop routing, which can be Zigbee, Thread, Bluetooth Mesh, Wi-Fi Mesh, WirelessHART, SmartRF, CityTouch, IP500, Z-wave, or any other mesh or tree-based technology.

[0058] The second communication protocol is preferably compliant with the Bluetooth® low energy (BLE) standard, and can also be Wi-Fi® direct, Zigbee® Inter-PAN, Zigbee® Touchlink, or other wireless communication standards that favor easy setup for point-to-point connections.

[0059] Given that the two communication systems according to the first and second communication protocols may use different modulation schemes, different frequency plans and time scheduling, one potential advantage of the local star network around each router node operating according to the second communication protocol is that mutual interference may be significantly reduced compared to a homogeneous network.

[0060] The availability of so-called combo radio chips, such as Zigbee / BLE and BLE / Wi-Fi chips, where two wireless protocol stacks share one radio front-end in the time domain, enables new features for IoT lighting systems. These new features include direct control of wireless lighting via a BLE connection from the mobile, mobile phone positioning via BLE signals transmitted from the wireless lighting system, and asset tracking via mobile BLE tags. While there are clear advantages of combo radio chips in lighting systems, there is also a common constraint that the system design must address: it must balance the performance of classic lighting control with the performance of the new features added. The common constraint stems from the fact that while there are two radio protocol stacks, only one radio front-end must be shared between the two, e.g., a Zigbee / BLE combo is "blind" to BLE when it is active (transmitting, receiving or idle listening) in Zigbee and vice versa. This can lead to significant performance degradation for at least one of the radio protocols if not managed well.

[0061] The present invention proposes a method of operation in a lighting IoT or other wireless network that uses a combo radio chip to reliably realize two or more functions. An example is a lighting IoT network where all nodes have one combo radio chip that needs to perform both classical lighting control or data collection functions (via Zigbee or Wi-Fi) and asset tracking functions (using BLE). The system may also be built by nodes each containing multiple single radio chips. In this case, it is not important to schedule multiple communication modes on a time-sharing basis. However, considering that the same frequency band is shared by different short-range wireless communication technologies and energy efficiency, it may still be very beneficial to avoid scenarios where two or more communication modes are enabled by a node at the same time.

[0062] As an example, the tag device 300 will periodically transmit BLE beacons, which will be received by the nodes 200 in the lighting network 100 using their combo radio chips. Measurement data of the BLE beacons will be collected and the results will be transmitted through the lighting network 100 using the Zigbee protocol. To make both lighting control and asset tracking feasible and reliable, it is disclosed that a certain set of nodes is designated as routers that operate only or mainly in Zigbee mode, and the remaining nodes operate in both Zigbee and BLE modes. The set of routers maintains Zigbee operation to provide wireless system-wide connectivity. The non-router nodes are configured mainly in BLE mode, but if there is anything to transmit or receive in Zigbee mode, such as to / from / through the router node, it will be in Zigbee mode. The reason why the non-router nodes operate mainly in BLE mode is to facilitate reception of BLE beacon signals from the tag devices. The longer a non-router node can operate in BLE mode, the better the reception performance of the BLE signal from the tag device will be, and therefore (indirectly) the better the battery life of the tag device, since the beacon transmission rate can be reduced without degrading tracking performance.

[0063] An example of such a network configuration is shown in Figure 3. In Figure 3, the light nodes are router nodes for lighting control applications and the dark nodes are non-router nodes, mainly used for asset tracking. If there are enough Zigbee router nodes nearby, the non-router nodes have no problem sending information over the lighting control network. However, if the non-router nodes operate mainly in BLE mode, they may have problems receiving Zigbee messages and therefore miss most of the Zigbee packets. One option is to use the Zigbee "end device" role, in which case the light nodes become the parents of the end devices or dark nodes. In this case, the parent stores messages for the child nodes, and the child nodes need to periodically poll if the parent has messages for them. Polling has the disadvantage that messages sent to the non-router nodes arrive with a latency. The latency is about half the polling period on average, and at most one polling period. Reducing latency by implementing more frequent polling by the end device is undesirable as it would result in impaired asset tracking performance. Therefore, the inventors have realized that it would be advantageous to reduce latency by sending a notification from the parent to the end device via another communication mode (in this example, Zigbee mode) that there is something for the end device to pick up.

[0064] In another example, the "end device" mechanism according to the Zigbee standard is not used, and a router node that needs to send a message to a non-router node first switches to BLE and sends a notification message to the non-router node. The notification message may be a short message that does not contain or only partially contains application content. The router node then switches back to Zigbee mode and only afterwards (i.e. after the time it takes for the non-router to also switch to Zigbee) sends the message to the non-router node via Zigbee. When the non-router receives the notification message in BLE mode, it switches to Zigbee mode to receive the actual application message and then switches back directly to BLE mode, so that the asset tracking primary allocation is not affected much for the non-router node. The actual application message is typically longer and contains the complete application content if the notification message does not contain the application content, or contains partial application content that represents the complete application content together with the partial application content carried in the notification message.

[0065] Furthermore, Zigbee communication can be fully secure since all nodes are part of the same Zigbee network after joining the network, and standard Zigbee security as well as additional application level security will be applied. On the other hand, while the easy setup of point-to-point connections in BLE mode is very attractive, advertisements are typically not secure by the BLE standard specification. Some application data from Zigbee networks, which have stricter security requirements, may not be suitable to be sent directly via BLE advertisement messages. By sending notifications instead of actual application data, security concerns regarding protection of notifications are much smaller or it is much easier or simpler to implement appropriate security mechanisms. Furthermore, application layer security mechanisms may be applied to the BLE advertisement data payload if security is required. Distribution of security keys for BLE advertisements can be done via the (already secure) Zigbee network.

[0066] Referring to the example in the previous section, the light nodes are Zigbee router nodes that operate only or mostly in Zigbee mode, and the dark nodes are Zigbee non-router nodes that operate mostly in BLE mode for asset tracking. The Zigbee router nodes need to be in Zigbee mode most of the time to listen to the Zigbee network all the time to maintain proper operation. Similarly, the non-router nodes need to stay in BLE mode most of the time to listen to the BLE signal from the tag device. Therefore, the best way to send packets from the control network or Zigbee network to the non-router nodes is in a mode where the non-router nodes operate mostly in BLE mode.

[0067] In a scenario, a light node (router node) needs to send a broadcast message to all or many nodes in the network. This is a lighting control message that is typically triggered by a sensor or switch that is co-located with the light node, but can also come from other sources, such as a scheduler, a central controller, or another controller in the network. All intended nodes in the network need to receive this within a short period of time so that all intended lights behave in a synchronized manner in front of the user. The broadcast message is first transmitted in Zigbee mode so that all light nodes can receive it according to the Zigbee broadcast protocol. Furthermore, the light node sends a notification in the form of a short BLE beacon or advertisement to ensure that it reaches the dark nodes (non-router nodes) since the dark nodes are in BLE mode most of the time. The notification just informs the surrounding intended dark nodes to switch to Zigbee mode and listen. The Zigbee broadcasting may be repeated multiple times, such as 3-4 times, at some interval, such as 0.5 seconds, by the light Zigbee router node. Each re-broadcast by a neighboring router node lasts about 100 ms. Therefore, if a dark node quickly switches to Zigbee receive mode during the duration of the Zigbee broadcast to stop, which lasts about 1-1.5 seconds, it is more likely to receive application data from the ongoing Zigbee broadcast without having to poll a parent as described in the previous example. Therefore, advantages of the disclosed method include reduced latency (much shorter than the polling cycle and nearly synchronous with reception by the router node) and reduced workload (no fixed polling cycle is scheduled).

[0068] As an improvement to this, the dark nodes may quickly alternate between BLE and Zigbee modes for the aforementioned durations, so that they may spend some time in BLE mode without losing the opportunity to receive Zigbee broadcasts. As another improvement, the notifications uniquely identify Zigbee broadcast messages, so that the dark nodes can return to BLE once they have successfully received one instance of a Zigbee broadcast message, and do not have to wait for a repeat of the same message. This significantly improves BLE listening times, which would otherwise make the entire asset tracking network "deaf" or "blind" during a Zigbee broadcast cycle of approximately 1-1.5 seconds. A combination of source address and sequence number may be used to uniquely identify Zigbee broadcast messages in notifications. A combination of source address, destination address, and sequence number may be used to uniquely identify Zigbee unicast messages in notifications.

[0069] Furthermore, the system can be improved by aligning the sending of notifications and Zigbee (re)broadcasts in light nodes. Ideally, notifications to dark nodes are sent just before Zigbee (re)broadcasting so that nearby dark nodes are already informed and prepare in advance by switching to Zigbee mode to receive the incoming Zigbee (re)broadcast. This requires timely coordination of the two modes with the nodes. A further improvement is that the expected time latency for starting the Zigbee (re)broadcast after sending the notification message is also included in the notification so that dark nodes can better prepare their schedules for receiving the Zigbee broadcast according to the estimated latency.

[0070] In another refinement, the dark nodes can use the time characteristics of Zigbee broadcasts. Zigbee rebroadcasts last about 100 ms and are spaced 0.5 seconds apart, and the dark nodes may choose to listen to Zigbee only for 100 ms after the expected latency, switch back to their primary communication mode (BLE) until 0.5 seconds later, and switch back to Zigbee for 100 ms again. In this way, the dark nodes can spend only a very limited time on Zigbee without missing a Zigbee broadcast. Since such timing-related parameters may depend on the size of the network and / or the node firmware, the nodes may be configured (by the commissioner, central controller, and / or router nodes) to use certain timing values, or may be configured to learn optimal values ​​by observing patterns. This scheme can be used in combination with other embodiments / examples, such as in combination with a scheme where the dark nodes stop listening on Zigbee once they successfully receive the intended Zigbee broadcast message.

[0071] In another example, a non-routing dark node is a Zigbee end device, listening on a BLE channel as default mode. A notification message is sent by the router node to the non-routing dark node as a BLE advertisement. Upon receiving, the non-routing dark node switches to Zigbee mode and checks with its parent node (as an end device) according to the Zigbee protocol to receive Zigbee (broadcast) data buffered by its parent. In this way, the initiative to receive some data is entirely on the dark node.

[0072] Although the scenario addressed so far concerns sending broadcast messages from the control network to nodes engaged in the asset tracking application, a similar mechanism can be applied to unicast messages. In the unicast case, the switch to Zigbee can be optimized by providing the Zigbee address of the intended receiver in the BLE notification message. In this way, only the intended receiver switches to Zigbee, while the other receivers remain on BLE and can listen to the beacon signal from the tag device.

[0073] Fig. 4 shows a flow diagram of a communication method 600 of a node 200 in a wireless system. In step S601, a primary communication mode is determined among a plurality of communication modes depending on a role assigned to the node, the plurality of communication modes including a first communication mode capable of supporting a mesh or tree topology with multi-hop routing according to a first communication technology and a second communication mode capable of supporting a star topology with point-to-point connections according to a second communication technology. The method further includes a step S602 in which the node operates primarily in the primary communication mode, and in step S603, an indication is generated depending on properties of packets recently received in the primary communication mode or recently generated by the node itself, and upon generation of the indication, in step S604, the node temporarily switches to the other of the plurality of communication modes to transmit or receive using the other communication mode. Then, in step S605, the node returns to the primary communication mode.

[0074] The method according to the invention may be implemented in a computer as a computer implemented method, or in dedicated hardware, or a combination of both.

[0075] The executable code for the method according to the invention may be stored on a computer / machine readable storage means. Examples of computer / machine readable storage means include non-volatile memory devices, optical storage media / devices, solid state media, integrated circuits, servers etc. Preferably, the computer program product comprises non-transitory program code means stored on a computer readable medium for performing the method according to the invention when said program product is executed on a computer or processing means comprised in a node or network or commissioning device as disclosed in the above mentioned embodiments.

[0076] Methods, systems and computer readable media (transitory and non-transitory) may be provided for implementing selected aspects of the above-described embodiments.

[0077] The term "controller" is used herein generally to describe various devices that are involved in the operation of one or more network devices or coordinators, among other functions. A controller can be implemented in numerous ways (e.g., with dedicated hardware) to perform various functions discussed herein. A "processor" is an example of a controller that employs one or more microprocessors that may be programmed using software (e.g., microcode) to perform various functions discussed herein. A controller may be implemented with or without a processor, or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Examples of controller components that may be employed in various embodiments of the present disclosure include, but are not limited to, conventional microprocessors, application specific integrated circuits (ASICs), and field-programmable gate arrays (FPGAs).

[0078] In various implementations, a processor or controller may be associated with one or more storage media (collectively referred to herein as "memory" and including, for example, volatile and non-volatile computer memory such as RAM, PROM, EPROM, and EEPROM, compact disks, optical disks, and the like). In some implementations, these storage media may be encoded with one or more programs that, when executed on one or more processors and / or controllers, perform at least a portion of the functions discussed herein. The various storage media may be fixed within a processor or controller, or may be portable such that one or more programs stored on those storage media can be loaded into a processor or controller to implement various aspects of the invention discussed herein. The terms "program" or "computer program" are used herein in a generic sense to refer to any type of computer code (e.g., software or microcode) that can be employed to program one or more processors or controllers.

[0079] As used herein, the term "network" refers to any interconnection of two or more devices (including controllers or processors) that facilitates the transfer of information (e.g., for device control, data storage, data exchange, etc.) between any two or more devices and / or between multiple devices coupled to the network.

[0080] The indefinite articles "a" and "an," as used in the specification and claims, unless clearly indicated otherwise, should be understood to mean "at least one."

[0081] When used in the specification and claims, "or" should be understood to have the same meaning as "and / or" as defined above. For example, when separating items in a list, "or" or "and / or" shall be interpreted as inclusive, i.e., including at least one, but also including more than one of an element or list of elements, and optionally additional unlisted items. Only terms such as "only one of" or "exactly one of," or when used in the claims, "consisting of," where the contrary is clearly indicated, refer to the inclusion of exactly one of an element or list of elements. In general, the term "or," as used herein, shall be interpreted as indicating exclusive alternatives (i.e., "one or the other, but not both") only when preceding terms of exclusivity, such as "any of," "one of," "only one of," or "exactly one of." "Consisting essentially of," when used in the claims, shall have its ordinary meaning as used in the field of patent law.

[0082] As used in this specification and claims, the phrase "at least one" referring to a list of one or more elements should be understood to mean at least one selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each element specifically listed in the list of elements, and not excluding any combinations of elements in the list of elements. This definition also allows that elements other than the elements specifically identified in the list of elements to which the phrase "at least one" refers may optionally be present, whether related or unrelated to the elements specifically identified.

[0083] It should also be understood that, unless expressly indicated to the contrary, in any method claimed herein that includes two or more steps or actions, the order of the method steps or actions is not necessarily limited to the order in which the method steps or actions are recited. Also, any reference signs appearing in parentheses in the claims are provided for convenience only and should not be construed as limiting the claims in any way.

[0084] In the claims and in the above specification, all transitional phrases, such as "comprising," "including," "carrying," "having," "containing," "involving," "holding," "consisting of," and the like, are to be understood to be open-ended, i.e., to mean including but not limited to. Only transitional phrases, such as "consisting of" and "consisting essentially of," are closed or semi-closed transitional phrases.

Claims

1. 1. A node for communicating in a wireless system, the node comprising:

1. A controller configured to determine a default communication mode from among a plurality of communication modes as a function of a role assigned to the node, the role relating to an activity to be performed by the node, the plurality of communication modes comprising: a first communication mode capable of supporting a mesh or tree topology with multi-hop routing according to a first communication technology; and a second communication mode capable of supporting a star topology with point-to-point connections according to a second communication technology; A controller including: operate in the first communication mode as the default communication mode, and in response to an instruction from the controller, switch to the second communication mode, transmit a notification message in the second communication mode, and then return to the first communication mode; A wireless unit configured as follows: Including, The controller: generating the instruction to switch from the first communication mode to the second communication mode depending on a security level of data or control packets received by the wireless unit in the first communication mode or generated by the node itself. The node is configured as follows:

2. the notification message indicates scheduling information related to switching to the first communication mode for other nodes currently operating in the second communication mode; a delay time after which the wireless units of the other nodes should switch to the first communication mode after receiving the notification message; and a period during which the other node should remain in the first communication mode; The node of claim 1 , wherein the node can be at least one of:

3. 3. The node of claim 1 or 2, wherein the notification message includes unicast or multicast address information for one or more intended destination nodes of the notification message.

4. 4. The node of claim 1, wherein the role can be assigned to the node depending on at least one of the following: the node's location, a predefined system configuration, a context-dependent run-time node configuration, an application deployment scheme of the wireless system.

5. 5. A node according to claim 1, wherein the role assigned to said node is that of a router node for facilitating communication between nodes in the wireless system.

6. 6. The node of claim 5, wherein the controller is configured to determine the first communication mode to be a default communication mode, and wherein the radio units are configured to operate in the first communication mode for a majority of a duty cycle to support communication between nodes in the wireless system having multi-hop routing.

7. A wireless system comprising a plurality of nodes according to claim 1.

8. The wireless system of claim 7 , wherein the wireless system is a wireless lighting control system.

9. 1. A method for communication of a node in a wireless system, the method comprising: determining a default communication mode from among a plurality of communication modes in response to a role assigned to the node, the role being related to an activity to be performed by the node, the plurality of communication modes comprising: A first communication mode capable of supporting a mesh or tree topology with multi-hop routing according to a first communication technology; and a second communication mode capable of supporting a star topology with point-to-point connections according to a second communication technology; and operating in the first communication mode as the default communication mode, and upon instruction, switching to the second communication mode, sending a notification message in the second communication mode, and then returning to the first communication mode; generating the instruction to switch from the first communication mode to the second communication mode as a function of a security level of data or control packets received in the first communication mode; A method comprising:

10. A computing program comprising code means for causing said processing means to carry out the method according to claim 9, when said program is executed by a node including a processing means.

Citation Information

Patent Citations

  • Configuring wireless communications according to multiple communication protocols

    EP3255949A1

  • System and method for relaying single-hop traffic over wireless multi-hop networks

    WO2018228883A1

  • Determining a suitability of network nodes for RF-based presence and / or location detection

    WO2020043592A1