The invention relates to a system and a method for providing a device access to sensor data.
Smart Home systems are becoming more popular and widespread and, as a result, many consumers install different sensors in their homes. Some of these sensors, such presence sensors, cameras, directional microphones, light sensors, etc. have a fixed range or an area that they cover. When such sensors are installed, guidelines on how to install such sensors are provided to ensure that they cover the desired area. Typically, a user would use trial and error to see if the sensor is properly installed. During installation of camera based sensors, a user may connect to such a camera and see what camera sees and then adjust its position if needed. This trial and error process can be cumbersome and take a decent amount of time.
It is an object of the present invention to provide system that improves the installation process of sensors with a fixed range or coverage area. It is a further object of the present invention to provide secure way to provide a device access to sensor data.
According to a first aspect of the present invention, the object is achieved by a system comprising:
the sensor covering the 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.
The sensing volume (i.e. the range or the coverage area) of the sensor and the light distribution of the one or more light sources have a similar shape and a substantial overlap. The light emitted by the one or more light sources comprises an embedded code. This enables the device (for example a portable smart device comprising a light sensor) to detect the embedded code, and to determine that it is located in the sensing volume of the sensor, only when the code has been detected. The device may provide an indicator via a user interface that the device is located in the sensing volume of the sensor. A user, who has installed the sensor, may move the device through the space wherein the sensor has been installed, whereupon the device may provide the indicator as soon as the embedded code has been received. This provides the advantage that it enables a user to determine which area is covered by the sensor, which may further improve the installation process of the sensor.
An additional feature of this invention is that it enables a user operating the device to determine by which sensors he or she is being monitored/sensed. This may be advantageous in a public environment wherein a number of sensors monitor the people present in that environment. The device may provide information about all sensors and their respective one or more light sources that are in line of sight of the device, for example via a user interface. This provides the benefit that the user can see whether he or she is being monitored or not.
In an embodiment of the system, the code comprises sensor data of the sensor. This embodiment enables a device comprising a light detector to receive sensor data only when the device is located in the sensing volume of the sensor. This is beneficial, because it enables a user operating the device to obtain sensor data easily by pointing the light sensor of the device towards a sensor, without the need to find the exact device in a database. This embodiment is further beneficial in situations wherein the sensor data is only relevant for devices located in the sensing volume of the sensors, for example during the installation of a security camera, wherein the user only has access to the camera image when he or she is located in the sensing volume of the sensor.
In an embodiment of the system, the code comprises a key for providing access to sensor data of the sensor. The key is embedded in the code, which enables a device detecting the code to identify the key. The key may, for example, provide access to a communication channel of the sensor. Alternatively, the key may provide access to a communication channel of a (central) server which is connected to the sensor and arranged for storing sensor data, thereby enabling the device to access the sensor data. Additionally, the key may provide access to historical sensor data, which data may be used by an application running on the device. This embodiment enables a device comprising a light detector to receive sensor data only when the device is located in the sensing volume of the sensor. This is beneficial, because it enables a user operating the device to obtain sensor data easily by pointing the device towards a sensor, without the need to find the exact device in a database.
In an embodiment of the system, 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. This embodiment is beneficial because it enables the sensor to determine that the device is located in its sensing volume and to communicate its sensor data via a communication protocol (e.g. Bluetooth, ZigBee, Li-Fi, Coded Light, Wi-Fi) to the device, only if the device is located in the sensing volume of the sensor.
In an embodiment of the system, 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. A high region of overlap is beneficial because it reduces the number of false positives (which occur when the device is located inside the light distribution but outside the sensing volume). In embodiments, it may be preferred that the percentage of overlap between the sensing volume and the light distribution at a specific distance from the one or more light sources is close to 100%. Such a specific distance may, for example, be a distance wherein the device is typically located, which may, for example, be on waist or torso level of an average user. In embodiments, it may be preferred that the percentage of overlap of the sensing volume and the light distribution at ground level is close to 100%. In embodiments, the sensing volume completely overlaps the light distribution at a specific distance from the one or more light sources. In such embodiments, the size of the shape of the light distribution may be smaller than the size of the shape of the sensing volume. This will further reduce the number of false positives.
In an embodiment of the system, 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. If the light distribution is located within the boundaries of the sensing volume, the possibility of a false positive (i.e. when the device is located inside the light distribution but outside the sensing volume) will be close to zero.
In an embodiment of the system, the system further comprises the device, the device comprising:
In embodiments of the system, the device comprises a communication unit arranged for communicating with the sensor, and 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. This embodiment enables the device to communicate with the sensor only when the device is located in the sensing volume of the sensor. Such communication may enable the device to receive sensor data, to configure/commission the sensor, to control the sensor (e.g. turn it on/off), only when the device is located in the sensing volume of the sensor.
In embodiments of the system, the code comprises an identifier of the sensor, and the processor of the device is arranged for identifying the sensor based on the identifier. Identifying one or more sensors based on one or more respective codes enables the device to differentiate between sensors, whereupon the device may provide information about the identified devices (e.g. sensor data, location data, etc.) to the user operating the device.
In embodiments of the system, the device further comprises a user interface, and the processor is further arranged for providing, via the user interface, an indicator that the device is located in the sensing volume. This is beneficial because it enables the device to communicate to the user that the device is in the sensing volume of the sensor. In further embodiments, the indicator is representative of the sensor data. This is beneficial because it enables the device to communicate the sensor data to the user.
In embodiments of the system, the sensor is a vision sensor, and the sensing volume is defined by a field of view of the vision sensor. The vision sensor, such as a camera or an infrared camera, has a predefined field of view. A benefit of using a vision sensor with one or more light sources being arranged with respect to the vision sensor such that sensing volume substantially overlaps the light distribution, is that the light emitted by the one or more light sources may be used to increase the image quality of the images taken by the vision sensor.
According to a second aspect of the present invention, the object is achieved by a device for use in the system of any one of the above-mentioned embodiments, the device comprising:
a light detector arranged for detecting a code embedded in the light emitted by the one or more light sources,
a user interface, and
a processor arranged for determining that the device is located in the sensing volume of the sensor if the code has been detected, and for providing, via the user interface, an indicator that the device is located in the sensing volume.
It should be understood that the claimed device may have similar and/or identical embodiments and advantages as the claimed system.
According to a third aspect of the present invention, the object is achieved by a method comprising:
providing the sensor covering the 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.
In embodiments on the method, the method further comprises:
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.
In the context of the present invention, the phrase “resembling the shape” is used to indicate that shape of the light distribution is similar to the shape of the sensing volume. The light distribution and the sensing volume may be of similar shape, but the size of the light distribution may for example be smaller than the size of the sensing volume, such that the light distribution is located within the boundaries of the sensing volume.
In the context of the present invention, the phrase “substantially overlaps” is used to indicate that the light distribution is located at the same location as the sensing volume. Due to technical limitations, the sensing volume may not overlap the light distribution in its entirety, but preferably at least 80%, and more preferably at least 90%, and even more preferably at least 95% of the volume of the light distribution is located within the boundaries of the sensing volume. The sensing volume may also fully overlap the light distribution (this is the case when 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).
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:
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
providing 602 the sensor covering the sensing volume having a particular shape,
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
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:
detecting 608, by the device, 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 a user interface, an indicator that the device is located in the sensing volume.
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.
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.
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.
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.
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.
Number | Date | Country | Kind |
---|---|---|---|
16177706.5 | Jul 2016 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2017/065757 | 6/27/2017 | WO | 00 |