SYSTEM AND METHOD FOR PROVIDING A DEVICE ACCESS TO SENSOR DATA
20200309890 · 2020-10-01
Inventors
- Dzmitry Viktorovich Aliakseyeu (Eindhoven, NL)
- Bartel Marinus Van De Sluis (Eindhoven, NL)
- Dirk Valentinus René Engelen (Heusden-Zolder, BE)
- Jonathan David Mason (Waalre, NL)
Cpc classification
International classification
Abstract
A system (100) for informing a device (120) whether it is located in a sensing volume (112) of a sensor (104) is disclosed. The system (100) comprises the sensor (104) covering the sensing volume (112), the sensing volume (112) having a particular shape. The system further comprises one or more light sources (106) for emitting light having a light distribution (114) resembling the shape of the sensing volume (112), the one or more light sources (106) being arranged with respect to the sensor (104) such that the sensing volume (112) substantially overlaps the light distribution (114), and a driver (108) for driving the one or more light sources (106) to embed a code (116) in the light.
Claims
1. A system for providing a device access to sensor data of a sensor, the system comprising: the sensor covering a sensing volume, the sensing volume having a particular shape, and one or more light sources for emitting light having a light distribution resembling the shape of the sensing volume, the one or more light sources being arranged with respect to the sensor such that the sensing volume substantially overlaps the light distribution, and a driver for driving the one or more light sources to embed a code in the light, wherein the code comprises at least one of the sensor data of the sensor and a key for providing access to the sensor data of the sensor.
2. The system of claim 1, wherein the system comprises a transceiver for receiving data from the device indicating that the device is located within the sensing volume, and for providing sensor data to the device if the device is located in the sensing volume of the sensor.
3. The system of claim 1, wherein the one or more light sources are arranged with respect to the sensor such that at least 90% of the light distribution is located within the boundaries of the sensing volume.
4. The system of claim 3, wherein the one or more light sources are arranged with respect to the sensor such that the light distribution is located within the boundaries of the sensing volume.
5. The system of claim 1, wherein the system further comprises the device, the device comprising: a light detector arranged for detecting the code embedded in the light, a processor arranged for determining that the device is located in the sensing volume of the sensor if the code has been detected.
6. The system of claim 5, wherein the device comprises a communication unit arranged for communicating with the sensor, and wherein the processor is arranged for establishing a connection with the sensor if it has been determined that the device is located in the sensing volume of the sensor.
7. The system of claim 5, wherein the code comprises an identifier of the sensor, and wherein the processor of the device is arranged for identifying the sensor based on the identifier.
8. The system of claim 5, wherein the device further comprises a user interface, and wherein the processor is further arranged for providing, via the user interface, an indicator that the device is located in the sensing volume.
9. The system of claim 1, wherein the sensor is a vision sensor, and wherein the sensing volume is defined by a field of view of the vision sensor.
10. A method of providing a device access to sensor data of a sensor, the method comprising: providing the sensor covering a sensing volume, the sensing volume having a particular shape, emitting, by one or more light sources, light having a light distribution resembling the shape of the sensing volume, such that the sensing volume substantially overlaps light distribution, and driving the one or more light sources to embed a code in the light, wherein the code comprises at least one of the sensor data of the sensor and a key for providing access to the sensor data of the sensor.
11. The method of claim 10, further comprising: detecting, by the device, the code embedded in the light, determining that the device is located in the sensing volume of the sensor if the code has been detected, and providing, via a user interface, an indicator that the device is located in the sensing volume.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The above, as well as additional objects, features and advantages of the disclosed systems, devices and methods, will be better understood through the following illustrative and non-limiting detailed description of embodiments of devices and methods, with reference to the appended drawings, in which:
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045] All the figures are schematic, not necessarily to scale, and generally only show parts which are necessary in order to elucidate the invention, wherein other parts may be omitted or merely suggested.
DETAILED DESCRIPTION OF EMBODIMENTS
[0046]
[0047] The system 100 may further comprise the device 120 which comprises a light detector 122 arranged for detecting the code 116 embedded in the light emitted by the one or more light sources 106. The device may comprise a processor (not shown) for determining that the device 120 is located in the sensing volume 112 of the sensor 104 if the code 116 has been detected.
[0048] The sensor 104 may be any type of sensor 104 with a sensing volume 112. The sensing volume 112 is determined by an area that is covered by the sensor 104, i.e. the area wherein the sensor 104 is able to detect or sense sensory stimuli. The type of sensory stimuli are dependent on the type of sensor 104. The sensor 104 may, for example, be a vision sensor such as a camera for sensing visual stimuli, wherein the sensing volume 112 may be the field of view of the vision sensor. The sensor may, for example, be a Passive Infrared (PIR) sensor for sensing infrared stimuli, wherein the sensing volume 112 may be the field of view of the PIR sensor. The sensor may, for example, be a directional audio sensor (for example a cardioid microphone) for sensing auditory stimuli, wherein the sensing volume 112 may be determined by the directional cone wherein the audio sensor may sense the auditory stimuli. The sensor may, for example, be an ultrasound sensor for sensing (reflected) ultrasound stimuli, wherein the sensing volume 112 may be the field wherein reflected ultrasound signals can be detected by the ultrasound sensor. It should be noted that the above-mentioned examples of sensors illustrate rather than limit the invention, and that those skilled in the art will be able to implement different sensors with a sensing volume without departing from the scope of the appended claims.
[0049] The sensor 104 may be a sensor having a (predetermined) field of view. Examples of sensors include but are not limited to cameras, image sensors, PIR sensors, etc. A benefit of using a sensor 104 with a field of with one or more light sources 106 being arranged with respect to the sensor 104 such that sensing volume 112 substantially overlaps the light distribution 114, is that the light emitted by the one or more light sources 106 may be used to illuminate the sensing volume 112 so as to provide light to detect objects and/or people in a more accurate way. As such, the system 100 may have two main functions: to determine which area is covered by the sensor and to improve the accuracy of presence detection.
[0050]
[0051] The sensing volume 112 may have a predefined fixed shape, or the sensing volume 112 may have a controllable shape. The sensing volume 112 may, for example, have a circular, oval, square or any other shape. The light distribution 114 of the one or more light sources 106 has a shape resembling the shape of the sensing volume 112. The one or more light sources 106 may comprise optics so as to create the resembling shape. In embodiments wherein the shape of the sensing volume 112 is controllable, the shape of the light distribution 114 of the one or more light sources 106 may also be controllable such that the light distribution 114 resembles the shape of the sensing volume 112 and such that the sensing volume 112 substantially overlaps the light distribution 114. An example of a sensor 104 with a controllable sensing volume 112 is a vision sensor, such as a camera, which may have a zooming function so as to increase or decrease the coverage area of the sensor 104. The one or more light sources 106 may comprise a beam shape controller comprising controllable optics for controlling the shape of the light distribution 114. The controllable optics (such as movable lenses, mirrors, reflectors, shades or other light distribution elements) determine the shape. Alternatively, the system 100 comprises a plurality of light sources arranged for emitting the light, and the light distribution may be controlled by selectively controlling the light emission of the plurality of light sources. This embodiment allows for non-mechanical (digital) control of the beam source.
[0052] In embodiments, wherein the shape of the sensing volume 112 is controllable, the shape of the sensing volume 112 (and therewith the shape of the light distribution 114 of the one or more light sources 106) may be controlled by the device 120. The device 120 may be arranged for communicating (wirelessly) with the sensor 104 and the one or more light sources 106 in order to control the shapes of the light distribution 114 and the sensing volume 112. This enables a user operating the device 120 to for example increase/decrease the size of the sensing volume 112 in order to create a desired sensing volume 112. Additionally or alternatively, the location of the sensing volume 112 (and therewith the location of the light distribution 114 of the one or more light sources 106) may be controllable. The user and the device 120 may, for example, be located outside the sensing volume 112. The user may connect to the sensor 104 with the controllable sensing volume 112, and increase the size and/or change the location of the sensing volume 112. At a certain moment in time, the light detector 122 of the device 120 may detect the code embedded in the light emitted by the one or more light sources 106, whereupon the processor of the device 120 may provide an indicator via a user interface of the device 120 that the device 120 is located within the sensing volume 112 of the sensor 104. The indicator provides information to the user operating the device 120 that the device 120 is located in the sensing volume 112. This is advantageous, because it enables a user to configure the location and/or the size of the sensing volume 112 of the sensor 104.
[0053] The driver 108 is arranged for driving the one or more light sources 106, such as LED light sources, to embed a code 116 in the light. The embedded code 116 may be created by controlling a time-varying, modulated current to the one or more light sources to produce variations in the light output that are detectable by a light detector 122 comprised in the device 120. The code 116 may be a predetermined code which can be detected by the light detector 122 of the device 120. The predetermined code may be emitted by the lighting device repeatedly, or the code may be emitted every predefined time interval. The processor of the device 120 may recognize this predetermined code and thereby determine that the device 120 is located in the sensing volume 112 of the sensor 104. Embedding a predetermined code in the light emitted by the one or more light sources 106 may be beneficial, because it removes the need for a dedicated communication channel between the device 120 and the driver 108 of the one or more light sources 106. Alternatively, the device 120 and the driver 108 of the one or more light sources 106 may be arranged for communicating via a dedicated communication protocol. Examples of such communication protocols include but are not limited to Bluetooth, Wi-Fi, Li-Fi, 3G, 4G and ZigBee. The device 120 may comprise a transmitter arranged for transmitting a request signal to a receiver coupled a controller (e.g. a microcontroller, circuitry, a microchip, etc.) coupled to the driver 108 of the one or more light sources 106. The request signal may comprise a request message, which, when received by the controller, instructs the driver 108 to emit the code 116. The device 120 may, for example, transmit such a request signal to all sensors 104 (and therewith to their respective one or more light sources 106) in vicinity of the device 120. The request signal may further comprise authorization data and/or an identifier of the device 120, enabling the controller to authorize/identify the device 120 to request the emission of the code 116. The code may further be encrypted, which may only be decrypted by the device 120 that transmitted the request signal. Establishing such a connection via a dedicated communication protocol before emission of the code 116 may be beneficial, because it enables a more secure communication between the device 120 and the one or more light sources 106, because other (unauthorized) devices are not able to request the emission of the embedded code 116.
[0054] The one or more light sources 106 may be any type of light sources, for example LED light sources, OLED light sources, etc., arranged to be controlled such that their light output comprises an embedded code 116. The one or more light sources 106 may be arranged for emitting invisible light, such as infrared light, or be arranged for emitting visible light. The one or more light sources 106 may be arranged for emitting both visible and invisible light, and the embedded code may, for example, be comprised in the invisible light. Use of one or more light sources 106 arranged for emitting visible light may be advantageous, because it may allow the user to see the area of the sensing volume 112, for example by looking at the footprint of the light on a surface. Preferably, the one or more light sources 106 have a hard-edged beam of light, because this enables a proper distinction between being located inside and outside the light distribution 114 (and therewith the sensing volume 112).
[0055] In embodiments wherein the one or more light sources 106 are arranged for emitting visible light, the one or more light sources 106 may be controlled such that they emit light indicative of current sensor readings. If, for example, the sensor 104 is a presence detector, the one or more light sources 106 may be controlled such that their light output has a first color, saturation and/or intensity when no presence is detected by the sensor, and the light output may have a second color, saturation and/or intensity when presence has been detected.
[0056] The driver 108 may be further arranged for controlling/changing the visible light output of the one or more light sources 106 when a device 120 is present in the sensing volume 112 of the sensor 104. The driver 108 may, for example, control the visual light output of the one or more light sources 106 to blink, or to change to a specific color when the device 120 is present in the sensing volume 112. This is advantageous because it provides a visual indicator for a user, indicating that the device 120 is present in the sensing volume 112 of the sensor 104.
[0057]
[0058]
[0059] The sensor 104 and the driver 108 of the one or more light sources 106 may be coupled to a controller (not shown) (e.g. a microcontroller, circuitry, a microchip, etc.). The controller may be arranged for receiving sensor data from the sensor 104, and for controlling the driver 108 such that the driver drives the one or more light sources 106 such that the code 116 embedded in the light comprises sensor data of the sensor 104. The processor of the device 120 may be arranged for decoding the code 116 detected by the light detector 122, so as to retrieve the sensor data. Additionally or alternatively, the controller may be arranged for controlling the driver 108 such that the driver drives the one or more light sources 106 such that the code 116 embedded in the light comprises a key for providing access to (historical) sensor data of the sensor 104. The processor of the device 120 may be arranged for decoding the code 116 detected by the light detector 122, so as to retrieve the key. Upon retrieving the key, the device 120 may transmit a request signal to, for example, the controller of the sensor 104. Alternatively, the device 120 may transmit a request signal to a further device, for example a central server, which is connected to the sensor 104 and arranged for receiving (and, optionally, storing) the sensor data. The system 100 may further comprise a transceiver (which may be comprised in the sensor 104 or in the further device) for receiving data from the device 120 indicating that the device 120 is located within the sensing volume 112, and for providing sensor data to the device 120 if the device 120 is located in the sensing volume 112 of the sensor 104. Upon establishing a connection with the sensor 104 or with the further device, the device 120 may request the sensor data. The sensor data may be real-time sensor readings, may be historical sensor readings, may be aggregated sensor readings, etc. Examples of sensor data include but are not limited to: presence/occupancy information, movement information, audio information, a video stream, an audio stream, etc. Such a system 100 may, for example, be installed in a public environment wherein one or more sensors 104 are present. The one or more sensors 104 may have sensing volumes 112, and be arranged such that they cover specific areas of the environment. An authorized person (e.g. a police officer) may request the (historical) sensor data from a specific sensor (such as a camera) by positioning the device 120 such that it may detect the code 116 embedded in the light emitted by one or more light sources 106 associated with the specific sensor. This may, for example, be used when an accident has occurred in the environment, because it enables the authorized person to request the sensor data by simply pointing the light detector 122 of the device 120 towards the sensors 104 present in the environment which might have captured the accident. The (historical) sensor data may be stored for later review and/or be communicated directly to the device 120 operated by the authorized person.
[0060] The controller, coupled to the sensor 104 and the driver 108 of the one or more light sources 106, may be further arranged for controlling the driver 108 such that the driver drives the one or more light sources 106 such that the code 116 embedded in the light comprises an identifier of the sensor 104. The processor of the device 120 may be arranged for identifying the sensor 104 based on the identifier. This is beneficial for a system 100 comprising a plurality of sensors 104, because it enables the device 120 to identify each of the plurality of sensors. The device 120 may further comprise a user interface arranged for providing information to a user about in which sensing volume 112 of which sensor 104 the device 120 is located. By embedding a sensor identifier in the code 116, the device 120 can identify each of the plurality of devices and provide information to a user about in which sensing volume 112 of which sensor 104 the device 120 is located.
[0061] The device 120 may further comprise a user interface, and the processor of the device 120 may be further arranged for providing, via the user interface, an indicator that the device is located in the sensing volume 112 of the sensor 104. The device 120 may, for example, comprise a display arranged for displaying virtual representations (e.g. icons) of one or more sensors. The device 120 may comprise communication logic for communicating with the sensors 104, such that the device 120 can obtain information about their presence in, for example, the network. Upon entering the sensing volume 112 of a sensor 104, the light detector 122 of the device 120 may detect the code 116 embedded in the light emitted by one or more light sources 106 associated with the sensor 104, whereupon the processor of the device 120 may change the virtual representation of the sensor to indicate to a user that he or she is located within the sensing volume 112 of that sensor 104. Alternatively, the processor may provide a virtual representation of the sensor 104 only when the device 120 is located in the sensing volume 112.
[0062] Additionally or alternatively, the device 120 may, for example, comprise an indicator LED arranged for indicating if the device 120 is located in the sensing volume 114 of the sensor 104. The indicator LED may, for example, change color or intensity when the device 120 detects the code 116.
[0063] Additionally or alternatively, the device 120 may, for example, comprise a vibration element arranged for indicating if the device 120 is located in the sensing volume 114 of the sensor 104. The vibration element may, for example, vibrate when the device 120 detects the code 116.
[0064]
[0065]
[0066] In embodiments, a controller coupled to the one or more light sources 106 and the sensor 104 may have access to information related to the shape, size and/or location of the sensing volume 112. The controller may be arranged for controlling the driver 108 such that it embeds information related to the shape, size and/or location of the sensing volume 112 so as to provide this information to the device 120. The device 120 may further communicate this information to a user via a user interface. Such information may be beneficial during installation or commissioning of the sensors.
[0067] In embodiments, each sensor 104 may be associated with a first and a second light source, the first light source being arranged for emitting light comprising the code 116, the light having a light distribution 114 resembling the shape of the sensing volume 112 and being arranged with respect to the sensor 104 such that the sensing volume 112 substantially overlaps the light distribution 114. The second light source may be arranged for emitting light comprising a second embedded code, the second embedded code being indicative of the presence of the sensor 104. The second light source may be arranged for emitting light having a light distribution at least outside the sensing volume 112 of the sensor 104. The light detector 122 of the device 120 may be further arranged for detecting the second embedded code, and the processor of the device 120 may be arranged for providing, via a user interface, a presence indicator indicating the presence of the sensor 104 if the second embedded code has been detected. Additionally, the processor of the device 120 may be arranged for providing, via the user interface, an indicator that the device is located in the coverage area if the embedded code has been detected. This embodiment provides the advantage that a user can detect the presence of a sensor 104, even if the device 120 is located outside the sensing volume 112 of the sensor 104.
[0068]
[0069] providing 602 the sensor covering the sensing volume having a particular shape,
[0070] emitting 604, by one or more light sources, light having a light distribution resembling the shape of the sensing volume, such that the sensing volume substantially overlaps light distribution, and
[0071] driving 606 the one or more light sources to embed a code in the light.
In embodiments, the method 600 further comprises the steps of:
[0072] detecting 608, by the device, the code embedded in the light,
[0073] determining 610 that the device is located in the sensing volume of the sensor if the code has been detected, and
[0074] providing 612, via a user interface, an indicator that the device is located in the sensing volume.
[0075] The steps of detecting 608 the code embedded in the light, determining 610 that the device is located in the sensing volume of the sensor if the code has been detected and providing 612, via the user interface, an indicator that the device is located in the sensing volume, may be performed by a computer program product for a computing device, for example when the computer program product is run on the processor of the device 120.
[0076] It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims.
[0077] In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. Use of the verb comprise and its conjugations does not exclude the presence of elements or steps other than those stated in a claim. The article a or an preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer or controller. In the device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0078] Aspects of the invention may be implemented in a computer program product, which may be a collection of computer program instructions stored on a computer readable storage device which may be executed by a computer. The instructions of the present invention may be in any interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs) or Java classes. The instructions can be provided as complete executable programs, partial executable programs, as modifications to existing programs (e.g. updates) or extensions for existing programs (e.g. plugins). Moreover, parts of the processing of the present invention may be distributed over multiple computers or processors.
[0079] Storage media suitable for storing computer program instructions include all forms of nonvolatile memory, including but not limited to EPROM, EEPROM and flash memory devices, magnetic disks such as the internal and external hard disk drives, removable disks and CD-ROM disks. The computer program product may be distributed on such a storage medium, or may be offered for download through HTTP, FTP, email or through a server connected to a network such as the Internet.