A mains power supply device that rebroadcasts beacon signals multiple times.
Mains-powered devices rebroadcast beacon signals from battery-powered sensors to conserve battery life and ensure timely data delivery, addressing power consumption and transmission delays in standalone mesh networks.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SIGNIFY HOLDING BV
- Filing Date
- 2021-09-21
- Publication Date
- 2026-04-10
AI Technical Summary
Battery-powered sensor devices face challenges in reducing power consumption while effectively transmitting sensor data without significant delay, particularly in standalone mesh networks lacking an internet gateway.
A mains-powered electronic device, such as a lighting device, includes a wireless receiver and transmitter, which rebroadcasts beacon signals from battery-powered sensor devices multiple times to ensure data transmission without delay, extending the effective range and conserving battery life.
The solution allows battery-powered sensors to broadcast at larger intervals, reducing power consumption while ensuring timely data delivery to target devices, even beyond their range, and optimizing bandwidth usage by selectively rebroadcasting relevant data.
Smart Images

Figure 0007843756000001 
Figure 0007843756000002 
Figure 0007843756000003
Abstract
Description
Technical Field
[0001] The present invention relates to a mains-powered electronic device for wirelessly broadcasting a plurality of beacons.
[0002] The present invention further relates to a method for wirelessly broadcasting a plurality of beacons.
[0003] The present invention also relates to a computer program product that enables a computer system to execute such a method.
Background Art
[0004] In the professional lighting market, there is a shift towards (wirelessly) connected lighting systems that enable all kinds of new functions such as (remote) scheduling, energy monitoring, sensor-based lighting control, BLE (Bluetooth (registered trademark) Low Energy)-based indoor location services, and asset management. Since such professional connected lighting systems already provide a fine-grained network of nodes, this can offer additional possibilities for integrating lighting-unrelated modalities that can piggyback on the communication infrastructure provided by the lighting system.
[0005] At the same time, battery supply sensor devices that can detect anything are becoming increasingly widespread. Outdoors, these applications range from finding empty parking spots in parking lots or multi-story parking garages, and detecting the presence / availability of electric vehicle charging stations, to determining air quality and underground frost levels. For example, in agricultural applications, there are sensors that measure soil moisture levels, air temperature and humidity, etc. Indoors, sensors can measure, for example, movement / presence, actual room temperature, or seat occupancy in open office spaces or conference rooms.
[0006] When beacons are used for ad-hoc messaging of sensor data, for example, when BLE beacons are used to indicate available parking spots, there may be no infrastructure to relay the information to the internet. In this case, the beacon can be used to directly inform users that a parking spot is available. The advantage of such a system is that there is no need to organize a cloud infrastructure, and the system deployment and maintenance become very simple.
[0007] The main advantage of using battery-powered sensors is their positional flexibility. Because they don't require a power connection, they can be placed anywhere. However, there is a disadvantage: battery life. While BLE offers very power-efficient radio (primarily due to its ability to remain in sleep mode most of the time), this means batteries must be replaced periodically, adding to the overall cost of using these sensor devices and increasing the amount of manual work involved. Therefore, reducing power consumption is desirable.
[0008] If a beacon is broadcast solely to indicate the presence of a device, and subsequent communication takes place via bidirectional communication, as described in US 9,402,269 B2, a selected device may broadcast a simplified beacon to indicate the presence of a group of simple devices, without requiring the simple devices themselves to transmit a beacon. This would reduce the power consumption of the simple devices.
[0009] However, this is not a suitable solution if beacons are broadcast to carry data. While battery life can be preserved by broadcasting beacons with relatively large intervals between consecutive broadcasts, this may mean that even if a user (device) receives a beacon, it may not be able to act in time. [Overview of the Initiative] [Problems that the invention aims to solve]
[0010] The first object of the present invention is to provide a main power supply electronic device, which is a lighting device, that can help a battery-supplied sensor device reduce power consumption while transmitting sensor data to a target device via broadcast without significant delay.
[0011] A second object of the present invention is to provide a method that can be used to help a battery-powered sensor device transmit sensor data to a target device via broadcast without significant delay while reducing power consumption. [Means for solving the problem]
[0012] In a first embodiment of the present invention, the lighting device includes a wireless receiver, a wireless transmitter, and at least one processor configured to receive a wireless broadcast of a beacon signal from a battery-powered sensor device via the wireless receiver, the beacon signal containing sensor data from the battery-powered sensor device, broadcast a plurality of secondary beacon signals via the wireless transmitter at different times, each of which contains the sensor data, and the at least one processor broadcasts the plurality of secondary beacon signals until it receives another beacon signal from the battery-powered sensor device, the other beacon signal containing the sensor data or second sensor data, and broadcasts a plurality of other secondary beacon signals at different times, each of which contains the sensor data or second sensor data from the other beacon signals.
[0013] With the help of this lighting device, the battery-powered sensor device can broadcast beacons at relatively large intervals between consecutive broadcasts, thereby conserving battery life, while the lighting device ensures that sensor data is transmitted to the target device without significant delay by rebroadcasting each beacon from the battery-powered sensor device multiple times. This is particularly beneficial for standalone mesh networks (e.g., the Signify MasterConnect system) that lack an internet gateway and therefore have no way to obtain data from the local network, and typically do not have local central data storage exceeding a few kilobytes.
[0014] While the broadcast of beacon signals by battery-powered sensor devices is not specifically intended for reception by lighting devices, the lighting devices can overhear the beacon signals, helping the battery-powered sensor devices deliver sensor data to target devices. A further advantage is that the sensor data may reach target devices located outside the range of the battery-powered sensor devices.
[0015] Furthermore, the electronic device may include a light source for illuminating the environment. General lighting devices are an example of electronic devices that are typically supplied with a main power source and are located in many spaces. Other examples include speaker devices, actuator devices, heating devices, HVAC (Heating, Ventilation, Air Conditioning), bridge devices, and display devices.
[0016] The at least one processor may be configured to determine an amount of time and to broadcast the plurality of secondary beacon signals for the specified amount of time. As a first example, the beacon signal may specify the amount of time, and the at least one processor may be configured to determine the amount of time from the beacon signal. As a second example, the at least one processor may be configured to receive other beacon signals from the battery supply sensor device, determine the interval between receiving one beacon signal and receiving the other beacon signal, and determine the amount of time based on the interval.
[0017] Similar effects may be achieved without explicitly determining the amount of time. For example, as described above, the at least one processor may be configured to broadcast the plurality of secondary beacon signals until the at least one processor receives other beacon signals from the battery supply sensor device, the other beacon signals including the sensor data or second sensor data, and to broadcast the plurality of other secondary beacon signals at different time points, each of the other secondary beacon signals including the sensor data or second sensor data from the other beacon signals.
[0018] Additionally or alternatively, the at least one processor may be configured to determine a rebroadcast interval and broadcast the plurality of secondary beacon signals with the rebroadcast interval between each broadcast of the secondary beacon signals. The beacon signals may specify the rebroadcast interval, and the at least one processor may be configured to determine the rebroadcast interval from the beacon signals. The at least one processor may be configured to determine the rebroadcast interval by comparing the beacon signal with a previously received beacon signal. For example, if the difference between the sensor data of the beacon signal and the sensor data of the previously received beacon signal does not exceed a predetermined threshold, the at least one processor may reduce the rebroadcast interval by, for example, a default rebroadcast interval or a rebroadcast interval specified in the beacon signal.
[0019] The at least one processor may be configured to receive a wireless broadcast of a rebroadcast beacon signal from another lighting device via the wireless receiver, the rebroadcast beacon signal including further sensor data, the further sensor data being received by the other lighting device from another battery-powered sensor device as part of the original beacon signal, and to broadcast a further secondary beacon signal via the wireless transmitter, the further secondary beacon signal including the further sensor data from the further beacon signal. By rebroadcasting a beacon signal that has already been rebroadcast from another lighting device, the distance over which the sensor data is transmitted is (further) increased (the "single hop" distance is typically at most a few tens of meters). This allows a user device to receive information from a sensor device that is further away, for example, to find a parking spot that is further away.
[0020] The at least one processor may be configured to determine the number of repetitions from the rebroadcasted beacon signal, increment the number of repetitions by 1, and include the incremented number of repetitions in the further secondary beacon signal. Including an entry indicating the number of repetitions in the rebroadcasted signal, incrementing this entry before rebroadcasting, and determining the number of repetitions from this entry makes it possible to limit the number of times the beacon signal is rebroadcast and reduce bandwidth usage.
[0021] For example, the at least one processor may be configured to compare the number of repetitions with a threshold and broadcast the further secondary beacon signal depending on whether the number of repetitions does not exceed the threshold. The threshold may be, for example, pre-set or determined from the beacon signal or another message.
[0022] Without such a mechanism, the number of beacon signals broadcast by sensor devices and rebroadcast by electronic devices could become so large that messages flood the area, potentially leading to message loss due to collisions. Another way to reduce bandwidth usage is to reduce the number of irrelevant or unrelated messages that are broadcast. For example, in a parking spot application, an end user (a driver looking for an available spot) may not be very interested in receiving many messages from the sensor indicating that they are occupied. To reduce bandwidth usage, at least one processor may be configured not to rebroadcast irrelevant or unrelated sensor data too frequently or at all, for example, if the (multiple) parking spots covered by the sensor device are occupied. The beacon signals broadcast by the sensor device may indicate whether the broadcast signal should be rebroadcast or may indicate the relevance of the sensor data.
[0023] The beacon signal includes location information indicating the location of the battery supply sensor device, and the at least one processor may be configured to include the location information in the plurality of secondary beacon signals. This allows a user to know where the sensor device is located, for example, when the sensor device detects a free parking spot. The location information may include, for example, a user-recognizable reference, such as a number painted on a wall, or a description such as "near parking spot A56".
[0024] The at least one processor may be configured to receive a wireless broadcast of a user beacon signal from a user device via the wireless receiver, the user beacon signal including a device identifier, compare the received device identifier with a device identifier stored locally, and provide visual feedback depending on the received device identifier matching the locally stored device identifier. This may be beneficial, for example, when the beacon signal does not include location information. When the exact location of the sensor device cannot be determined, this enables identifying the (one or more) lighting devices closest to the sensor device.
[0025] The at least one processor may be configured to broadcast a tertiary beacon signal via the wireless transmitter, the tertiary beacon signal optionally including the received device identifier. This enables the user device to reach lighting devices that are further away and for which visual feedback should be provided.
[0026] The at least one processor may be configured to include the locally stored device identifier in the plurality of secondary beacon signals. By including its locally stored device identifier in the re-broadcast / secondary beacon signal, the lighting device receiving the beacon signal enables the user (device) to determine which device identifier to include in the user beacon signal.
[0027] For example, when a sensor device transmits a beacon signal indicating a free parking spot, a first lighting device that receives this beacon signal includes its locally stored device identifier in a secondary beacon signal before broadcasting the beacon signal, that is, before rebroadcasting the beacon signal. A second lighting device that receives this rebroadcast beacon signal does not include its locally stored device identifier before rebroadcasting the beacon signal. When a user indicates on a user device that they want to go to a free parking spot, the user device broadcasts a user beacon signal including the received device identifier, and the first lighting device provides visual feedback when it receives the user beacon signal.
[0028] In a second aspect of the present invention, a method of wirelessly broadcasting a plurality of beacons includes receiving, at a lighting device, a wireless broadcast of a beacon signal from a battery-powered sensor device, the beacon signal including sensor data, and wirelessly broadcasting a plurality of secondary beacon signals at different times, each of the secondary beacon signals including the sensor data. The method may be executed by software operating on a programmable device. This software may be provided as a computer program product.
[0029] Furthermore, a computer program for practicing the methods described herein, as well as a non-transitory computer-readable storage medium storing the computer program, are provided. The computer program may be downloaded, for example, by an existing device, or uploaded to an existing device, or stored at the time of manufacture of these systems.
[0030] A non-temporary computer-readable storage medium stores at least one software code portion, which, when executed or processed by a computer, is configured to perform an executable operation for wirelessly broadcasting multiple beacons.
[0031] A feasible operation includes receiving a wireless broadcast of a beacon signal from a battery-supplying sensor device in a lighting device, wherein the beacon signal includes sensor data, and wirelessly broadcasting a plurality of secondary beacon signals at different times, each of which includes the sensor data.
[0032] As will be understood by those skilled in the art, aspects of the present invention may be embodied as devices, methods, or computer program products. Accordingly, aspects of the present invention may take the form of entirely hardware embodiments, entirely software embodiments (including firmware, resident software, microcode, etc.), or embodiments combining software and hardware embodiments, all of which may be collectively referred to herein as “circuits,” “modules,” or “systems.” The functions described herein may be implemented as algorithms executed by a computer processor / microprocessor. Furthermore, aspects of the present invention may take the form of computer program products embodied as one or more computer-readable media, each having computer-readable program code embodied thereon, for example, stored therein.
[0033] Any combination of one or more computer-readable media may be used. The computer-readable media may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any preferred combination of the above. More specific examples of computer-readable storage media include, but not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any preferred combination of the above. In the context of the present invention, the computer-readable storage medium may be any tangible medium capable of containing or storing a program for use by or in connection with an instruction execution system, apparatus, or device.
[0034] Examples of computer-readable signaling media include propagating data signals having computer-readable program code embodied within them, for example, within the baseband or as part of a carrier wave. Such propagating signals may take any of various forms, including, but not limited to, electromagnetic, optical, or any preferred combination thereof. The computer-readable signaling medium may not be a computer-readable storage medium, but any computer-readable medium capable of communicating, propagating, or transmitting programs for use by or in connection with instruction execution systems, apparatus, or devices.
[0035] The program code embodied on a computer-readable medium may be transmitted using any suitable medium, including, but not limited to, wireless, wired, optical fiber, cable, RF, or any preferred combination thereof. The computer program code for performing the operations according to the embodiments of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java®, Smalltalk®, and C++, and conventional procedural programming languages such as the C programming language or similar programming languages. This program code may be executed as a standalone software package entirely on the user's computer, partially on the user's computer, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or this connection may be made to an external computer (for example, via the Internet using an Internet service provider).
[0036] Aspects of the present invention will be described below with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It will be understood that each block in a flowchart and / or block diagram, and combinations of blocks within a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions may be provided to a processor, particularly a microprocessor or central processing unit (CPU), of a general-purpose computer, a dedicated computer, or other programmable data processing device, in order to create a machine, thereby creating means for instructions executed via the processor of a computer, other programmable data processing device, or other device to perform the functions / actions specified within the blocks of the flowchart and / or block diagram.
[0037] These computer program instructions may also be stored in a computer-readable medium capable of instructing a computer, other programmable data processing device, or other device to function in a particular manner, thereby creating a product in which the instructions stored in the computer-readable medium include instructions that perform functions / actions specified within blocks of a flowchart and / or block diagram.
[0038] Computer program instructions may also be loaded onto a computer, other programmable data processing device, or other device to create a computer execution process, causing a series of operational steps to be executed on that computer, other programmable data processing device, or other device, thereby providing a process for instructions executed on a computer or other programmable device to perform a function / action specified within a block of a flowchart and / or block diagram.
[0039] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for performing a specified logical function. It should also be noted that in some alternative implementations, the functions described within a block may be performed in an order different from that shown in the diagram. For example, two blocks shown consecutively may actually be executed substantially simultaneously, or they may be executed in reverse order depending on the functionality they are involved in. It should also be noted that each block in a block diagram and / or flowchart, and any combination of blocks in such block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system or a combination of dedicated hardware and computer instructions that performs a specified function or action. [Brief explanation of the drawing]
[0040] These and other aspects of the present invention are evident from the following drawings and will be further illustrated by reference to those drawings, as an example. Corresponding elements in the drawings are indicated by the same reference numerals. [Figure 1] This is a block diagram of one embodiment of a main power supply electronic device. [Figure 2] This shows a parking lot including multiple main power supply electronic devices and multiple battery supply sensor devices. [Figure 3] This is a flowchart of the first embodiment of the method. [Figure 4] This is a flowchart of the second embodiment of the method. [Figure 5] This is a flowchart of the third embodiment of the method. [Figure 6]Figure 5 shows an example of a beacon broadcast by two mains power supply devices and one battery power supply device shown in Figure 2, implementing the method described in Figure 5. [Figure 7] This is a flowchart of the fourth embodiment of the method. [Figure 8] This is a block diagram of an exemplary data processing system for carrying out the method of the present invention. [Modes for carrying out the invention]
[0041] Figure 1 shows one embodiment of a main power supply electronic device, a lighting device 1. The lighting device 1 is connected to a main power supply 17. The lighting device 1 includes a wireless receiver 3, a wireless transmitter 4, a processor 5, and a light source 9 for illuminating the environment. The light source 9 may include, for example, one or more LEDs.
[0042] The processor 5 is configured to receive a wireless broadcast of a beacon signal from the battery-supplied sensor device 11 via the wireless receiver 3. The beacon signal includes sensor data from the battery-supplied sensor device 11. The processor 5 is further configured to broadcast multiple secondary beacon signals at different times via the wireless transmitter 4. Each of the secondary beacon signals includes sensor data.
[0043] The battery-supplying sensor device 11 includes a wireless receiver 13, a wireless transmitter 14, a processor 15, a battery 16, and a sensor 18. The sensor 18 may be, for example, a motion sensor, a moisture sensor, or a thermometer. A user device 21, such as a mobile device, is configured to receive a beacon signal from the battery-supplying sensor device 11 and a secondary beacon signal from the lighting device 1.
[0044] To reduce power consumption, the battery-powered sensor device 11 transmits beacon signals at low intervals between consecutive beacon signals. The main power supply lighting device 1 does not need to reduce power consumption in the same way, so it can rebroadcast the beacon signals broadcast by the battery-powered sensor device 11 as secondary beacon signals at high intervals between consecutive secondary beacon signals, thereby enabling the user device 21 to receive sensor data faster.
[0045] The battery-supplied sensor device 11 may transmit the latest sensor data (which may be the same as or different from previous sensor data) in a new beacon signal at intervals, or it may check at intervals whether it has new sensor data and transmit a new beacon signal only if it has new sensor data (for example, when it detects a value exceeding a certain threshold, or when it detects a change in binary state, such as the presence of a person or the occupancy of a parking spot).
[0046] Lighting device 1 is typically part of a connected lighting system that forms a mesh network (e.g., a Signify Interact or MasterConnect Zigbee® system), where the nodes of the lighting system are permanently powered and therefore can be always active. These lighting nodes may scan for (e.g., BLE) beacons from battery-powered sensor devices for part of the time.
[0047] Upon receiving a beacon signal from a battery-powered sensor device, the lighting node rebroadcasts the beacon multiple times, for example, over a specified period of time. In this way, users (devices) who wish to receive the beacon signal have a better chance of receiving it within the given time without jeopardizing the sensor battery life. The number of times the beacon is repeated by the lighting node may depend on the repetition interval at which the lighting node receives the sensor beacon, thus avoiding the need for the installer to configure this interval.
[0048] Furthermore, a lighting node may be configured to rebroadcast secondary beacon signals received from other lighting nodes in order to extend the effective range of the sensor beacon signal. To limit the range, a counter may be added to each beacon signal to indicate how many times the beacon has already been repeated. This allows the node to limit the rebroadcasting of the beacon signal to a certain number of repetitions.
[0049] Another way to reduce bandwidth usage is to reduce the number of irrelevant or unrelated messages that are broadcast. To reduce bandwidth usage, processor 5 may be configured not to rebroadcast irrelevant or unrelated sensor data too often or at all. The beacon signal broadcast by the sensor device may indicate whether the broadcast signal should be rebroadcast or may indicate the relevance of the sensor data.
[0050] When a user device receives a beacon signal (the original beacon signal broadcast by a battery-powered sensor device or a rebroadcast / secondary beacon signal broadcast by a lighting node), the user (device) can use various types of information, for example, to determine where the sensor data is coming from. • Dedicated location information transmitted from the sensor device, • When the user device receives the original beacon signal, the RSSI of the original sensor beacon signal, • Repetition counter included in the retransmitted / secondary beacon signal. You can use it.
[0051] The user can use the RSSI and / or (multiple) repeating counters of the original sensor beacon signal to check for changes in this information while moving and determine if they are "getting warmer."
[0052] When the lighting grid is relatively dense (as is often the case), a user device may receive multiple beacon signals (both the original and secondary beacon signals) originating from the same sensor device. To obtain a better estimate of the sensor device's location, the application running on the user device may be able to better estimate how far away the sensor device is by comparing beacon signals from different lighting nodes and selecting the original beacon signal if received, or the secondary beacon signal with the lowest repetition counter if not.
[0053] Alternatively or additionally, the user device may transmit its own beacon signal, i.e., a user beacon signal, indicating that it is searching for a specific lighting node, i.e., the lighting node closest to the sensor device (for example, a lighting node broadcasting a secondary beacon signal with the lowest repeat count). This user beacon signal will identify this specific lighting node. This user beacon may be repeated by the lighting node, similar to the sensor beacon, until it reaches the designated lighting node. The lighting node may then identify itself to the user by changing its lighting output in an identifiable way (color, dimming level, blinking pattern), which makes it easier for the user to find an empty parking spot.
[0054] Furthermore, users may signal emergencies by using a dedicated mobile device app to send a specific beacon signal to their device, which may trigger nearby lighting nodes that receive this specific beacon signal to indicate the direction to the nearest exit. In this case, each lighting node that receives this beacon signal may use some internal logic to initiate this optical indication to the user (e.g., by blinking, changing color, or otherwise), optionally send a confirmation beacon, and / or simply rebroadcast the original beacon to alert facility managers. In the app, receiving this confirmation beacon may trigger a message explaining to the user what to look for. Alternatively, this message may be presented even without such a confirmation beacon.
[0055] In the embodiment of the lighting device 1 shown in Figure 1, the lighting device 1 includes one processor 5. In an alternative embodiment, the lighting device 1 includes multiple processors. The processor 5 of the lighting device 1 may be a general-purpose processor or an application-specific processor. The wireless receiver 3 and wireless transmitter 4 may use one or more wireless communication technologies, such as BLE, to communicate with the battery supply sensor device 11 and the user device 21. In an alternative embodiment, multiple receivers and / or multiple transmitters are used instead of a single receiver and a single transmitter.
[0056] In the embodiment shown in Figure 1, separate receivers and transmitters are used. In an alternative embodiment, receiver 3 and transmitter 4 are combined into a transceiver. Lighting device 1 may include other components typical of a connected lighting device, such as a power connector and memory. The present invention may be implemented using a computer program running on one or more processors.
[0057] In the embodiment shown in Figure 1, the main power supply electronic device of the present invention is a lighting device. In an alternative embodiment, the main power supply electronic device of the present invention is a different device supplied with main power, such as a speaker device, actuator device, heating device, HVAC, bridge device, or display device.
[0058] Figure 2 shows a parking lot with multiple main power supply electronic devices and multiple battery supply sensor devices, as an example of a non-limiting designation. This parking lot is equipped with the lighting device 1 and battery supply sensor device 11 shown in Figure 1. Furthermore, lighting devices 41-44, configured similarly to lighting device 1, and battery supply sensor devices 51-57, configured similarly to battery supply sensor device 11, are also installed in the parking lot.
[0059] In the example in Figure 2, lighting device 1 is positioned to rebroadcast beacon signals from battery supply sensor devices 11 and 51, as well as rebroadcasted / secondary beacon signals from lighting devices 41 and 44. When a car enters the parking lot, battery supply sensor device 11 may detect an unoccupied parking spot. To conserve battery life, battery supply sensor device 11 broadcasts beacons at relatively large intervals between consecutive broadcasts. To ensure that the user receives this information without significant delay, lighting device 1 rebroadcasts each of these beacons multiple times.
[0060] Lighting device 41 is positioned to rebroadcast beacon signals from battery supply sensor devices 52 and 53, as well as rebroadcasted / secondary beacon signals from lighting devices 1, 42 and 43. Lighting device 42 is positioned to rebroadcast beacon signals from battery supply sensor devices 53 and 55, as well as rebroadcasted / secondary beacon signals from lighting devices 41 and 43.
[0061] Lighting device 43 is positioned to rebroadcast beacon signals from battery supply sensor devices 54 and 55, as well as rebroadcasted / secondary beacon signals from lighting devices 41, 42 and 44. Lighting device 44 is positioned to rebroadcast beacon signals from battery supply sensor devices 56 and 57, as well as rebroadcasted / secondary beacon signals from lighting devices 1 and 43. When battery supply sensor device 56 detects a free parking spot, lighting device 44 rebroadcasts a beacon containing this sensor data. These rebroadcasted beacons are received by lighting device 1, rebroadcast again, and received by users entering the parking lot with their vehicles.
[0062] A first embodiment of a method for wirelessly broadcasting multiple beacons is shown in Figure 3. Step 101 includes receiving a wireless broadcast in a mains power supply electronic device. Step 102 includes determining in step 101 whether a new beacon signal, including sensor data, has been received from a battery-supplied sensor device. If so, step 103 is performed. Step 103 includes wirelessly broadcasting a secondary beacon signal. The secondary beacon includes the sensor data received in step 101. Step 102 is performed directly after step 103 if the timer expires, unless a new beacon signal is first received in step 101. If step 102 is performed directly after step 103, step 105 is performed after step 102.
[0063] If it is determined in step 102 that no new beacon signals have been received, step 105 is performed. Step 105 includes wirelessly broadcasting a secondary beacon signal containing sensor data received in the most recent iteration of step 101, for example, by rebroadcasting the same beacon signal that was received in step 101. As a result, multiple secondary beacon signals are wirelessly broadcast at different points in time, and each of these secondary beacon signals contains the same sensor data. Step 101 or step 102 is performed after step 105.
[0064] In the embodiment shown in Figure 3, multiple secondary beacon signals are broadcast for each beacon signal received from the battery supply sensor device in step 101. The sensor data from the received beacon signal is rebroadcast until another beacon signal is received from this battery supply sensor device. This other beacon signal may contain the same or different sensor data. The beacon signal may also contain location information indicating the location of the battery supply sensor device. In this case, this location information may also be included in the multiple secondary beacon signals broadcast in steps 103 and 105.
[0065] In the embodiment shown in Figure 3, the mains power supply electronic device receives only a beacon signal from a single battery supply sensor device. In an alternative embodiment, the mains power supply electronic device receives beacon signals from multiple battery supply sensor devices. In this alternative embodiment, for example, multiple processes may operate in parallel, each performing the method shown in Figure 3.
[0066] A second embodiment of a method for wirelessly broadcasting multiple beacons is shown in Figure 4. Step 101 includes receiving the wireless broadcast in a mains power supply electronic device. Step 121 includes determining whether a beacon signal was received from a battery-supplied sensor device in step 101. If so, step 123 is performed. Otherwise, step 101 is repeated and the method proceeds as shown in Figure 4.
[0067] Step 123 includes determining a time quantity. In the embodiment of Figure 3, step 123 is carried out by steps 125 and / or steps 127 and 129. If the beacon signal specifies a time quantity, step 125 is performed. Step 125 includes determining a time quantity from the beacon signal. If the beacon signal does not specify a time quantity, steps 127 and 129 may be performed. Step 127 includes determining the interval between receiving two consecutive beacon signals from the (same) battery-supplied sensor device. Step 129 includes determining a time quantity based on the interval determined in step 127.
[0068] Step 103 is performed after step 123. Step 103 includes wirelessly broadcasting a secondary beacon signal. The secondary beacon includes sensor data contained in the beacon signal received in step 101. Next, step 131 includes determining whether the amount of time determined in step 123 has elapsed since the reception of the wireless broadcast in step 101. If not, step 103 is repeated. As a result, multiple secondary beacon signals are broadcast for the determined amount of time, for example, the amount of time specified in the beacon signal. If in step 131 it is determined that the amount of time determined in step 123 has elapsed since the reception of the wireless broadcast in step 101, step 101 is repeated and the method proceeds as shown in Figure 4.
[0069] A third embodiment of a method for wirelessly broadcasting multiple beacons is shown in Figure 5. Step 101 includes receiving a wireless broadcast in a mains power supply electronic device. Step 121 includes determining whether a beacon signal was received from a battery-supplied sensor device in step 101. If so, step 123 is performed. Step 123 includes, for example, determining a time period from the beacon signal. Step 103 is performed after step 123. Step 103 includes wirelessly broadcasting a secondary beacon signal. The secondary beacon includes sensor data contained in the beacon signal received in step 101.
[0070] Step 159 is performed after step 103. Step 159 includes registering several timer values for the beacon signal received in step 101. The timer values / timers are associated with the sensor data contained in this beacon signal. Step 101 is repeated after step 159, and the method proceeds as shown in Figure 5.
[0071] Step 161 includes determining whether one of the timer values registered in step 159 has elapsed. If not, step 161 is repeated until one of the timer values registered in step 159 has elapsed. Step 161 may be performed, for example, simultaneously with or while waiting for a wireless broadcast to be received in step 101 from another mains power supply electronic device or another battery supply sensor device. If step 161 determines that one of the timer values registered in step 159 has elapsed, step 163 is performed.
[0072] Step 163 includes obtaining sensor data related to the elapsed timer, and optionally other information. Next, step 165 is performed. Step 165 is the same as step 103. Step 165 includes wirelessly broadcasting a secondary beacon signal. The secondary beacon includes the sensor data obtained in step 163. Step 161 is repeated after step 165, and the method proceeds as shown in Figure 5.
[0073] If, in step 121, it is determined that the beacon signal was not received from the battery-powered sensor device in step 101, then step 151 is performed. Step 151 includes determining whether the beacon signal rebroadcast in step 101 was received from another mains power supply electronic device. If so, step 153 is performed. Otherwise, step 101 is repeated, and the method proceeds as shown in Figure 5.
[0074] Step 153 includes determining the number of repetitions from the rebroadcast beacon signal received in step 101, for example, from the fields contained in the beacon signal. Next, step 155 includes comparing the number of repetitions determined in step 153 with a threshold. If it is determined in step 155 that the number of repetitions exceeds the threshold, step 101 is repeated and the method proceeds as shown in Figure 5. If it is determined in step 155 that the number of repetitions does not exceed the threshold, step 156 is performed.
[0075] Step 156 includes incrementing the repetition count by 1. Next, step 157 is performed. Step 157 includes broadcasting a further secondary beacon signal. The further secondary beacon includes further sensor data contained in the rebroadcast beacon signal received in step 101. This further sensor data is received by another mains-powered electronic device from another battery-powered sensor device as part of the original beacon signal. The incremented repetition count determined in step 156 is included in the further secondary beacon signal broadcast in step 157. Step 101 is repeated after step 157, and the method proceeds as shown in Figure 5.
[0076] Figure 6 shows an example of a beacon broadcast by two main power supply devices (lighting devices 1 and 44) and one battery supply device (battery supply sensor device 11) in Figure 2, performing the method of Figure 5. The battery supply sensor device 11 broadcasts a beacon signal 201 and then enters sleep mode or switches the transmitter to sleep mode. When lighting device 1 receives the beacon signal 201 (in step 101 of Figure 5), it rebroadcasts the beacon signal 201 as secondary beacon signals 211-215 for a determined amount of time (in steps 103 and 165 of Figure 5). After the sleep mode is released, the battery supply sensor device 11 transmits a beacon signal 241.
[0077] When lighting device 1 receives beacon signal 241, it rebroadcasts beacon signal 241 as a secondary beacon signal for the same or different durations (in steps 103 and 165 of Figure 5). Of these secondary broadcast signals, secondary beacon signal 251 is shown in Figure 6. Each time lighting device 44 receives a rebroadcasted / secondary beacon signal, lighting device 44 rebroadcasts the rebroadcasted / secondary beacon signal as a further secondary beacon signal (in step 157 of Figure 5). Further secondary beacon signals 221-225 and 261 correspond to rebroadcasted / secondary beacon signals 211-215 and 251, respectively.
[0078] A fourth embodiment of a method for wirelessly broadcasting multiple beacons is shown in Figure 7. Step 101 includes receiving the wireless broadcast in a mains power supply electronic device. Step 121 includes determining whether a beacon signal was received from a battery-supplied sensor device in step 101. If so, steps 123, 103, and 159 are performed as described in relation to Figure 5. Steps 161-165 are performed as described in relation to Figure 5.
[0079] If, in step 121, it is determined that no beacon signal was received from the battery supply sensor device in step 101, then step 181 is performed. Step 181 includes determining whether a user beacon signal was received from the user device in step 101. If so, step 183 is performed. Otherwise, step 101 is repeated, and the method proceeds as shown in Figure 7.
[0080] Step 183 includes comparing a device identifier contained in the received user beacon signal with a locally stored device identifier. If, in step 183, it is determined that the received device identifier matches a locally stored device identifier, step 185 is performed. Otherwise, step 187 is performed. Step 185 includes providing visual feedback, for example, by changing the color or intensity of light or by flashing. Step 187 includes broadcasting one or more tertiary beacon signals containing the received device identifier. In the embodiment of Figure 7, locally stored device identifiers may also be included in the secondary beacon signals broadcast in steps 103 and 165. Step 101 is repeated after step 185 or step 187 is performed, and the method proceeds as shown in Figure 7.
[0081] The embodiments in Figures 3-5 and Figure 7 differ from each other in multiple ways, i.e., multiple steps are added or replaced. Modifications of these embodiments add or replace only a subset of these steps, and / or omit one or more steps. For example, step 123 may be omitted from the embodiments in Figures 5 and 7. Instead, for example, step 165 may be repeated for the beacon signal until another beacon signal is received from the same mains power supply electronic device, as described, for example, in relation to Figure 3. Multiple embodiments may be combined. For example, the embodiments in Figures 5 and 7 may be combined.
[0082] Figure 8 shows a block diagram illustrating an exemplary data processing system capable of performing the methods described with reference to Figures 3-5 and 7.
[0083] As shown in Figure 8, the data processing system 300 may include at least one processor 302 coupled to the memory element 304 via a system bus 306. Therefore, the data processing system may store program code in the memory element 304. Furthermore, the processor 302 may execute program code accessed from the memory element 304 via the system bus 306. In one embodiment, the data processing system may be implemented as a computer suitable for storing and / or executing program code. However, it should be understood that the data processing system 300 may be implemented in the form of any system including a processor and memory capable of performing the functions described herein.
[0084] The memory element 304 may include one or more physical memory devices, such as local memory 308 and one or more mass storage devices 310. Local memory may refer to random-access memory or other non-persistent memory devices commonly used during the actual execution of program code. Mass storage devices may be implemented as hard drives or other persistent data storage devices. The processing system 300 may also include one or more cache memories (not shown) that provide temporary storage for at least some of the program code to reduce the number of times the program code must be retrieved from the mass storage device 310 during execution. Furthermore, the processing system 300 may use memory elements of another processing system, for example, if the processing system 300 is part of a cloud computing platform.
[0085] Input / output (I / O) devices, indicated as input device 312 and output device 314, can optionally be coupled to the data processing system. Examples of input devices, but not limited to, include keyboards, pointing devices such as mice, and microphones (e.g., for voice and / or speech recognition). Examples of output devices, but not limited to, include monitors or displays and speakers. The input and / or output devices may be coupled to the data processing system directly or via an intermediary I / O controller.
[0086] In one embodiment, the input and output devices may be implemented as a combined input / output device (shown in Figure 8 by dashed lines surrounding input device 312 and output device 314). An example of such a combined device is a touch-sensitive display, sometimes referred to as a “touchscreen display” or simply a “touchscreen.” In such embodiments, input to the device may be provided by the movement of a physical entity, such as a stylus or a user’s finger, on or near the touchscreen display.
[0087] The network adapter 316 may also be coupled to the data processing system, enabling the data processing system to be coupled to other systems, computer systems, remote network devices, and / or remote storage devices via an intervening private or public network. The network adapter may include a data receiver for receiving data transmitted to the data processing system 300 by the aforementioned systems, devices, and / or networks, and a data transmitter for transmitting data from the data processing system 300 to the aforementioned systems, devices, and / or networks. Modems, cable modems, and Ethernet® cards are examples of various types of network adapters that may be used with the data processing system 300.
[0088] As shown in Figure 8, the memory element 304 may store the application 318. In various embodiments, the application 318 may be stored in local memory 308, one or more mass storage devices 310, or separately from those local memory and mass storage devices. It should be understood that the data processing system 300 may also run an operating system (not shown in Figure 8) that facilitates the execution of the application 318. The application 318 is implemented in the form of executable program code and can be executed by the data processing system 300, for example, by a processor 302. In response to the execution of the application, the data processing system 300 may be configured to perform one or more operation or method steps described herein.
[0089] Figure 8 shows the input device 312 and output device 314 as separate from the network adapter 316. However, additionally or alternatively, inputs may be received via the network adapter 316, and outputs may be sent via the network adapter 316. For example, the data processing system 300 may be a cloud server. In this case, inputs may be received from a user device that functions as a terminal, and outputs may be sent to such a user device.
[0090] Various embodiments of the present invention may be implemented as a program product for use with a computer system, the program of this program product defining the functionality of the embodiments (including the methods described herein). In one embodiment, the program may be contained on various non-temporary computer-readable storage media, and as used herein, the expression “non-temporary computer-readable storage media” includes all computer-readable media, with the sole exception being temporary propagating signals. In another embodiment, the program may be contained on various temporary computer-readable storage media. Exemplary computer-readable storage media include, but are not limited to, (i) non-writable storage media on which information is stored permanently (e.g., read-only memory devices inside a computer, such as CD-ROM disks, ROM chips, or any type of non-volatile solid-state semiconductor memory readable by a CD-ROM drive), and (ii) writable storage media on which modifiable information is stored (e.g., flash memory, floppy disks inside a diskette drive or hard disk drive, or any type of random-access solid-state semiconductor memory). The computer program may be executed on the processor 302 described herein.
[0091] The terminology used herein is intended solely to describe specific embodiments and is not intended to limit the invention. Where used herein, the singular forms “a,” “an,” and “the” are intended to include the plural form unless the context explicitly indicates otherwise. Where used herein, the terms “contains” and / or “contains” specify the presence of a described feature, integer, step, operation, element, and / or component, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0092] The corresponding structures, materials, actions, and equivalents of all means-plus-function or step-plus-function elements in the following claims are intended to include any structures, materials, or actions for performing a function in combination with other claimed elements specifically claimed. The description of embodiments of the present invention has been presented for illustrative purposes only and is not intended to be exhaustive or to limit implementations of the disclosed forms. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the invention. The embodiments have been selected and described to best illustrate the principles and some practical applications of the present invention and to enable those other skilled in the art to understand the invention with respect to various embodiments having various modifications suitable for specific applications conceivable.
Claims
1. A lighting device, wherein the lighting device is supplied with a main power supply, Wireless receiver and Wireless transmitter and The wireless receiver receives a wireless broadcast of a beacon signal from the battery supply sensor device, and the beacon signal includes sensor data from the battery supply sensor device. Multiple secondary beacon signals are broadcast via the wireless transmitter at different times, and each of the secondary beacon signals includes the sensor data. A processor configured as follows: Includes, A lighting device configured such that the at least one processor broadcasts the plurality of secondary beacon signals until the at least one processor receives another beacon signal from the battery supply sensor device, the other beacon signals including the sensor data or second sensor data, and broadcasts the plurality of other secondary beacon signals at different times, each of the other secondary beacon signals including the sensor data or second sensor data from the other beacon signals.
2. The lighting device according to claim 1, wherein the lighting device includes a light source for illuminating the environment.
3. The lighting device according to claim 1 or 2, wherein the at least one processor is configured to determine the length of time and to broadcast the plurality of secondary beacon signals for the duration of the time.
4. The lighting device according to claim 3, wherein the beacon signal specifies the length of time, and the at least one processor is configured to determine the length of time from the beacon signal.
5. The lighting device according to claim 3, wherein the at least one processor is configured to receive other beacon signals from the battery supply sensor device, determine the interval between receiving the beacon signal and receiving the other beacon signal, and determine the length of the time based on the interval.
6. The aforementioned at least one processor is The wireless receiver receives a wireless broadcast of a rebroadcast beacon signal from another lighting device, the rebroadcast beacon signal includes further sensor data, the further sensor data is received by the other lighting device from another battery-powered sensor device as part of the original beacon signal, and A further secondary beacon signal is broadcast via the wireless transmitter, and the further secondary beacon signal includes the further sensor data. A lighting device according to any one of claims 1 to 5, configured as described above.
7. The lighting device according to claim 6, wherein the at least one processor is configured to determine the number of repetitions from the rebroadcasted beacon signal, increment the number of repetitions by 1, and include the incremented number of repetitions in the further secondary beacon signal.
8. The lighting device according to claim 7, wherein the at least one processor is configured to compare the number of repetitions with a threshold and broadcast the further secondary beacon signal depending on whether the number of repetitions exceeds the threshold.
9. The lighting device according to any one of claims 1 to 8, wherein the beacon signal includes location information indicating the location of the battery supply sensor device, and the at least one processor is configured to include the location information in the plurality of secondary beacon signals.
10. The aforementioned at least one processor is The wireless receiver receives a wireless broadcast of a user beacon signal from a user device, and the user beacon signal includes a device identifier. The received device identifier is compared with a locally stored device identifier, and Visual feedback is provided depending on whether the device identifier matches the locally stored device identifier. A lighting device according to any one of claims 1 to 9, configured as described above.
11. The lighting device according to claim 10, wherein the at least one processor is configured to broadcast a tertiary beacon signal via the wireless transmitter, the tertiary beacon signal including the received device identifier.
12. The lighting device according to claim 10 or 11, wherein the at least one processor is configured to include the locally stored device identifiers in the plurality of secondary beacon signals.
13. A method for wirelessly broadcasting multiple beacons, the method being: The main power supply electronic device receives a wireless broadcast of a beacon signal from a battery supply sensor device, wherein the beacon signal includes sensor data from the battery supply sensor device. The method involves wirelessly broadcasting multiple secondary beacon signals at different points in time, wherein each of the secondary beacon signals includes the sensor data. Includes, The wireless broadcasting method comprises broadcasting the plurality of secondary beacon signals until the main power supply electronic device receives another beacon signal from the battery supply sensor device, the other beacon signal including the sensor data or second sensor data, and broadcasting the plurality of other secondary beacon signals at different times, each of the other secondary beacon signals including the sensor data or second sensor data from the other beacon signals.
14. A computer program for a computing device, which, when the computer program is executed on a processing unit of the computing device, includes computer program code for performing the method described in claim 13.
Citation Information
Patent Citations
Sensor data collection system
JP2014107762A
Luminaire for distributed control
JP2016506050A
Wireless display system
JP2017060044A
Application framework for interactive optical sensor networks
JP2017526219A
Determining the Suitability of Network Nodes for RF-Based Presence / Location Detection
JP2021535566A