A BRAIN CONTROL INTERFACE SYSTEM FOR CONTROLLING A CONTROLLABLE DEVICE
20250103135 · 2025-03-27
Inventors
Cpc classification
A61B5/251
HUMAN NECESSITIES
H05B47/11
ELECTRICITY
A61B5/6803
HUMAN NECESSITIES
G06F3/015
PHYSICS
A61B5/384
HUMAN NECESSITIES
International classification
H05B47/11
ELECTRICITY
Abstract
A brain control interface system for controlling a controllable device located in an environment is disclosed. The brain control interface system comprising: a brain control interface configured to detect brain activity of a user indicative of a control command for controlling the controllable device, and to derive the control command from the brain activity, a sensor configured to detect changes of an environmental characteristic in the environment, a processor configured to: determine if there is a temporal correlation between a detected change of the environmental characteristic and the detected brain activity of the user, and if the temporal correlation is not present, control the controllable device according to the control command, if the temporal correlation is present, refrain from controlling the controllable device according to the control command.
Claims
1. A brain control interface system for controlling a controllable device located in an environment, the brain control interface system comprising: a brain control interface configured to detect brain activity of a user indicative of a control command for controlling the controllable device, and to derive the control command from the brain activity, a sensor configured to detect changes of an environmental characteristic in the environment, a processor configured to determine if there is a temporal correlation between a detected change of the environmental characteristic and the detected brain activity of the user, and if the temporal correlation is not present, control the controllable device according to the control command, if the temporal correlation is present, refrain from controlling the controllable device according to the control command.
2. The brain control interface system of claim 1, wherein the processor is configured to determine if the detected change of the environmental characteristic exceeds a threshold, and to refrain from controlling the controllable device according to the control command only if the environmental characteristic exceeds the threshold.
3. The brain control interface system of claim 1, wherein the processor is configured to determine the presence of the temporal correlation between the detected change of the environmental characteristic and the detected brain activity of the user by determining if the detected change of the environmental characteristic and the detected brain activity of the user occur within a predetermined time window.
4. The brain control interface of claim 3, wherein the predetermined time window is less than 1 second.
5. The brain control interface system of claim 1, wherein the processor is further configured to determine a presence of a second correlation between the type of environmental characteristic and the control command, and, if the temporal correlation is not present and the second correlation is present, control the controllable device according to the control command, if the second correlation is not present and the temporal correlation is present, control the controllable device according to the control command, if the temporal correlation and the second correlation are not present, control the controllable device according to the control command, if the temporal correlation and the second correlation are present, refrain from controlling the controllable device according to the control command.
6. The brain control interface system of claim 1, wherein the processor is further configured to: when the processor has refrained from controlling the controllable device according to the control command, request a user operating the brain control interface system to control the controllable device based on the control command, and when the user has approved the request via a user interface, control the controllable device according to the control command, and when the user has disapproved the request via the user interface, again refrain from controlling the controllable device according to the control command.
7. The brain control interface system of claim 1, wherein the processor is further configured to control a further device when the temporal correlation is present, wherein the control of the further device is based on the brain activity as a response to the detected change of the environmental characteristic.
8. The brain control interface system of claim 1, wherein the sensor is a light sensor, and wherein the environmental characteristic is the environmental light level.
9. The brain control interface system of claim 1, wherein the sensor is a temperature sensor, and wherein the environmental characteristic is the environmental temperature.
10. The brain control interface system of claim 1, wherein the brain control interface and the sensor are comprised in a brain control interface device.
11. The brain control interface system of claim 1, wherein the processor is further configured to: obtain first data indicative of the location of the change of the environmental characteristic, obtain second data indicative of the location of the user, determine, based on the location of the change of the environmental characteristic and the location of the user, if the change of the environmental characteristic occurred within a predefined proximity of the user, and, if the change of the environmental characteristic has occurred outside the predefined proximity and if the temporal correlation is present, control the controllable device according to the control command.
12. The brain control interface system of claim 11, wherein the second data is further indicative of an orientation of the user, and wherein the processor is further configured to: determine, based on the location of the change of the environmental characteristic and the orientation of the user, if the change of the environmental characteristic occurred within a field of view of the user, and, if the change of the environmental characteristic has occurred outside the field of view of the user and if the temporal correlation is present, control the controllable device according to the control command.
13. The brain control interface system of claim 1, wherein the controllable device is a lighting device.
14. A method of controlling a controllable device located in an environment, the method comprising: detecting, by a brain control interface, brain activity of a user indicative of a control command for controlling the controllable device, deriving the control command from the brain activity, detecting, by a sensor, changes of an environmental characteristic in the environment, determining, by a processor, if there is a temporal correlation between a detected change of the environmental characteristic and the detected brain activity of the user, and if the temporal correlation is not present, controlling the controllable device according to the control command, if the temporal correlation is present, refraining from controlling the controllable device according to the control command.
15. A computer program product for a computing device, the computer program product comprising computer program code to perform the method of claim 14 when the computer program product is run on a processing unit of the computing device, the computing device comprising a brain control interface, a sensor and a processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038] 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:
[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
[0046]
[0047] The processor 106 is configured to control the controllable device 130. The processor 106 may be configured to control the controllable device 130 according to the control command by communicating control signals to the controllable device 130 (e.g. via Zigbee, BLE, Ethernet, etc.). The processor 106 may be comprised in the controllable device 130, and control the controllable device 130 directly. Alternatively, the processor 106 may be comprised in a remote device 170, or for example in the BCI 120, and the processor 106 may control the controllable device via a communication unit 104 configured to communicate the control signals to the controllable device 130.
[0048] The processor 106 may be comprised in a single device or distributed across multiple devices, which may depend on the system architecture of the BCI system 100. For instance, in the example of
[0049] The system 100 comprises a brain control interface configured to detect brain activity of a user indicative of a control command for controlling the controllable device 130, and to derive the control command from the brain activity. The controllable device 130 may be a device configured to adjust an environmental characteristic that corresponds to the environmental characteristic detected by the sensor. The controllable device 130 may, for example, be a connected (home) appliance or connected (office) equipment. The controllable device 130 may comprise a receiver configured to receive control signals indicative of the control command, for instance via a wireless network. The controllable device 130 may, for example, be a connected speaker, a lighting device comprising one or more LED light sources, a thermostat, a tv, a (tablet) pc, a smartphone, a game console, etc.
[0050] The sensor 102 is configured to detect changes of an environmental characteristic in the environment. The sensor 102 may for example be a light sensor, and the environmental characteristic may be the environmental light level. The sensor 102 may for example be a temperature sensor, and the environmental characteristic may be the environmental temperature. The sensor 102 may for example be an audio sensor, and the environmental characteristic may be environmental audio. The sensor 102 may for example be a humidity sensor, and the environmental characteristic may be the environmental humidity. The sensor 102 may comprise multiple sensors each configured to detect a change of a respective different environmental characteristic.
[0051] The processor 106 is configured to determine if there is a temporal correlation between a detected change of the environmental characteristic (as detected by the sensor 102) and the detected brain activity of the user 160. The processor 106 may be configured to determine the presence of the temporal correlation between the detected change of the environmental characteristic and the detected brain activity of the user by determining if the detected change of the environmental characteristic and the detected brain activity of the user occur at substantially the same time or at least within a predetermined time window. The predetermined time window may be less than 1 second. Depending on the application of the brain control interface system, the predetermined time window may for example be less than 500 ms, or even less than 200 ms. For instance, the sensor 102 may be a light sensor and the controllable device 130 may be a lighting device. The lighting device may be configured to receive control signals from the processor 106 and comprise driver configured to adjust the light output of one or more (LED) light sources accordingly. The sensor 102 may detect a change in light level (e.g. due to switching on of a device such display, due to the sun appearing from behind the clouds, due to blinds opening, etc.) or a change in color (e.g. due to a display changing from red to blue, due to an automated change in color temperature of the ceiling lights). If the brain control interface 120 detects brain activity indicative of a control command for the controllable device 130 (e.g. a control command to switch the light on) at substantially the same time, the processor 106 may determine that there is a temporal correlation between the detected change of the environmental characteristic (the light level) and the detected brain activity of the user 160. If the temporal correlation is present, the processor 106 refrains from controlling the controllable device 130 according to the control command. If the temporal correlation is not present, the processor 106 controls the controllable device 130 according to the control command (e.g. the control command to switch the lighting device on).
[0052]
[0053] The processor 106 may be configured to determine if the detected change of the environmental characteristic exceeds a threshold, and to refrain from controlling the controllable device 130 according to the control command only if the environmental characteristic exceeds the threshold. The processor 106 may be further configured to, if the detected change of the environmental characteristic does not exceed the threshold, control the controllable device 130 according to the control command.
[0054] The processor 106 may be further configured to determine a presence of a second correlation between the type of environmental characteristic and the (type of) detected brain activity of the user. The processor 106 may thus determine if the type of the environmental characteristic detected by the sensor 102 corresponds to an environmental characteristic that is to be changed by the brain activity. The controllable device 130 may be a device configured to adjust an environmental characteristic that corresponds to the environmental characteristic detected by the sensor 102. The processor 106 may be further configured to control the controllable device according to the control command if the temporal correlation is not present and the second correlation is present. The processor 106 may be further configured to control the controllable device according to the control command if the second correlation is not present and the temporal correlation is present. The processor 106 may be further configured to control the controllable device according to the control command if the temporal correlation and the second correlation are not present. The processor 106 may be further configured to refrain from controlling the controllable device according to the control command if the temporal correlation and the second correlation are present. For instance, if the environmental characteristic is of a first type (e.g. a light level in the environment) and the brain activity (and therewith the control command) is of a correlated type (e.g. a lighting control command), the processor 106 may determine that the second correlation is present. For instance, if the environmental characteristic is of a first type (e.g. a light level in the environment) and the brain activity (and therewith the control command) is of a non-correlated type (e.g. an audio control command), the processor 106 may determine that the second correlation is not present. For instance, if the environmental characteristic is of a first type (e.g. a temperature in the environment) and the brain activity (and therewith the control command) is of a correlated type (e.g. a color temperature of the light control command), the processor 106 may determine that the second correlation is present. The processor 106 may be configured to access a (local or remote) memory configured to store correlations between types of environmental characteristics and respective (types of) brain activities (and therewith (types of) control commands) of the user, and to determine the presence of the second correlation between the type of environmental characteristic and the (type of) detected brain activity of the user based on the stored correlations.
[0055] The processor 106 may be further configured to request the user 160 operating the brain control interface system 100 to control the controllable device 130 based on the control command when the processor 106 has refrained from controlling the controllable device according to the control command. The user 160 may then approve or disapprove the request via a user interface (e.g. a voice assistant, a touch screen, one or more buttons on a switch, etc.). The processor 106 may be communicatively coupled (e.g. wirelessly, directly) to the user interface. When the user 160 has approved the request via the user interface, the processor 106 may control the controllable device 130 according to the control command, and when the user has disapproved the request via the user interface, the processor 106 may again refrain from controlling the controllable device 130 according to the control command.
[0056] The processor 106 may be further configured to control a further device when the temporal correlation is present, wherein the control of the further device is based on the brain activity as a response to the detected change of the environmental characteristic. The processor 106 may be configured to communicate with the further device in a similar manner as with the controllable device 130. The further device may be the device that caused the change of the environmental characteristic. The processor 106 may be configured to determine which further device (of a plurality of further devices) has caused the change of the environmental characteristic, for instance based on sensor data from the sensor or based on a signal received from the further device. For instance, when an environmental light level changes, the processor 106 may determine that a light source in the environment caused this change, and control the light output of the light source based on the brain activity of the user (the manner in which the user responded to the change of the environmental characteristic).
[0057] The processor 106 may be further configured to determine whether to control the controllable device 130 further based on the location of the change of the environmental characteristic. The processor 106 may be configured to obtain first data indicative of the location of the change of the environmental characteristic. The processor 106 may, for example, obtain information about the location and/or orientation of the sensor 102 relative to the environment 150, and determine the location of the change of the environmental characteristic based thereon. This has been illustrated in
[0058] The processor 106 may be further configured to obtain second data indicative of the location of the user 160 relative to the environment 150 or relative to the sensor 102. The second data may be obtained from an (indoor) positioning system. Examples of such a positioning system include a radio frequency (RF) beacon system, a coded light positioning system, etc. Alternatively, the location of the user 160 may have been defined by the user 160 via a user interface. It should be understood that techniques for determining a location of a user relative to an environment 150 are known in the art and will therefore not be discussed in detail. The processor 106 may be further configured to determine, based on the location of the change of the environmental characteristic and the location of the user, if the change of the environmental characteristic occurred within a predefined proximity of the user. If the change of the environmental characteristic has occurred outside the predefined proximity and if the temporal correlation is present, control the controllable device according to the control command. The predefined proximity may, for example, be defined as a distance, or be defined as an area (e.g. a (part of) a room in the environment 150).
[0059] The second data may be further indicative of an orientation of the user 160. The orientation may be obtained from an orientation sensor (e.g. from a magnetometer comprised in a user-worn or held device, from a remote camera, etc.) or the orientation of the user 160 may have been defined by the user via a user interface. The processor 106 may be further configured to determine whether to control the controllable device 130 further based on the orientation of the user relative to the change of the environmental characteristic. The processor 106 may be further configured to determine, based on the location of the change of the environmental characteristic and the orientation of the user, if the change of the environmental characteristic occurred within a field of view (FoV) of the user 160. If the change of the environmental characteristic has occurred outside the field of view of the user 160 and if the temporal correlation is present, control the controllable device 130 according to the control command.
[0060]
[0061] The method 400 may be executed by computer program code of a computer program product when the computer program product is run on a computing system, such as the system 100.
[0062] 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.
[0063] 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 processing unit. 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.
[0064] 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 or even the cloud.
[0065] 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.