Patent Description:
Home and professional environments may contain a large number of lighting devices for creation of ambient, atmosphere, accent or task lighting. These lighting devices may be controlled via a (wireless) network, for example by a smart device such as a smartphone or a (central) control panel. Such user interface devices typically comprise a display that shows the controllable lighting devices.

Certain types of lighting devices, such as spotlights or table lamps, are directable by the user. A user may change the orientation manually by simply reorienting a lighting device. Other types of lighting devices, such as table lamps or portable lamps, or (spot)lights in a power track system, may be repositioned by a user.

<CIT> discloses setting light scenes based on the orientation of a light source.

The inventors have realized that when a lighting system has multiple lighting devices, the user interface of the user interface device may be come cluttered, and it may be difficult for the user to identify a certain lighting device. The inventors have also realized that may be beneficial - especially for repositionable lighting devices - to indicate on the user interface which lighting device has been recently repositioned (e.g. moved or reoriented). This enables a user to immediately see with which lighting device the user has interacted, thereby reducing the time for the user to find a lighting device on the user interface, and thereby improving the user experience of controlling lighting devices of a lighting system comprising a plurality of lighting devices. It is therefore an object to improve the user experience of controlling lighting devices of a lighting system comprising a plurality of lighting devices.

According to a first aspect, the object is achieved by a user interface device for use in a lighting system comprising a plurality of lighting devices, each lighting device being repositionable by a user, and each lighting device comprising a motion sensor configured to detect a motion of the respective lighting device, the user interface device comprising:.

The processor is configured to determine which lighting device has been most recently repositioned based on the one or more input signals. The one or more input signals may be indicative of a time at which the lighting device(s) have been repositioned or touched. For instance, the one or more input signals may comprise data indicative of the time at which the lighting device(s) have been repositioned, or the processor may be configured to determine at which moment in time the one or more input signals have been received. The processor is further configured to render a plurality of virtual representations of the plurality of lighting devices on the display and an indication indicating the lighting device that has been most recently repositioned. This is beneficial, because the user can immediately see with which lighting device the user has most recently interacted. This reduces the time for the user to find the lighting device on the user interface, and it improves the user experience of controlling the lighting device.

The motion sensor may be configured to detect a movement of a respective lighting device, and the processor may be configured to determine which lighting device has been moved most recently based on the one or more input signals. The movement may, for example, be a touch movement of the user, or a change of the location or orientation of the lighting device by the user. This is beneficial, because the user can immediately see which lighting device the user has most recently moved. Additionally or alternatively, the motion sensor may be configured to detect an orientation of a respective lighting device, and the processor may be configured to determine which lighting device has been reoriented most recently based on the one or more input signals. A user may reorient the lighting device, and this may be detected with the motion sensor. This is beneficial, because the user can immediately see which lighting device the user has most recently reoriented.

The processor may be configured to receive a user input from the user via a user interface, and control the lighting device that has been repositioned most recently based on the user input. This is beneficial, because it enables the user to immediately control the lighting device that has been repositioned most recently, thereby reducing the time for the user to control the lighting device via the user interface and further improving the user experience of controlling the lighting device.

The processor may be configured to determine when the plurality of lighting devices have been repositioned based on the one or more input signals, render a list of the plurality of virtual representations of the plurality of lighting devices on the display and determine the order of the list as a function of when the plurality of lighting devices have been repositioned. The plurality of virtual representations of the plurality of lighting devices may be ordered from most recently repositioned to least recently repositioned.

The processor may be configured to determine when the plurality of lighting devices have been repositioned based on the one or more input signals, and to group the plurality of lighting devices into one or more groups based on when the plurality of lighting devices have been repositioned. The processor may for example be configured to select a subset of lighting devices of the plurality of lighting devices that have been repositioned at during a (first, predefined) time period, and group the subset of lighting devices into a group.

Additionally, the processor may for be configured to select a second subset of lighting devices of the plurality of lighting devices that have been repositioned during a second time period, and group the second subset of lighting devices into a second group. This is beneficial, because the lighting devices are grouped automatically.

The processor may be further configured to render a virtual representation of the group(s) on the display.

Additionally or alternatively, the processor may be configured to obtain location information indicative of the locations of the plurality of lighting devices, and group the plurality of lighting devices into the one or more groups further based on the locations of the plurality of lighting devices. The processor may, for example, group lighting devices located within a predefined proximity in the same group.

The processor may be configured to determine a light setting for controlling the lighting device that has been most recently repositioned, and control the lighting device according to the light setting after the lighting device has been repositioned, wherein the light setting is different from light settings of other lighting devices or wherein the light setting is a predefined light setting. This is beneficial, because the lighting device indicates that it is the most recently repositioned lighting device.

According to a second aspect, the object is achieved by a lighting system comprising:.

According to a third aspect, the object is achieved by a method of providing a user interface on a user interface device, the user interface device for use in a lighting system comprising a plurality of lighting devices, each lighting device being repositionable by a user, and each lighting device comprising a motion sensor configured to detect a motion of the respective lighting device, the method comprising:.

According to a fourth aspect, the object is achieved by a computer program product for a computing device, the computer program product comprising computer program code to perform the method when the computer program product is run on a processing unit of the computing device.

It should be understood that the lighting system, method and computer program product may have similar and/or identical embodiments and advantages as the above-mentioned user interface devices.

<FIG> shows schematically an example of a lighting system <NUM> comprising a plurality of lighting devices <NUM>, <NUM> and a user interface device <NUM>. The lighting devices <NUM>, <NUM> are repositionable by a user (not shown). The user may, for example, move or reorient the lighting devices <NUM>, <NUM>. Each lighting device <NUM>, <NUM> comprises a respective motion sensor <NUM>, <NUM> configured to detect a motion of the respective lighting device <NUM>, <NUM>. The user interface device <NUM> comprises a display <NUM>, a receiver <NUM> and a processor <NUM>. The user interface device <NUM> may be any type of device configured to control or configure the lighting system <NUM>. The user interface device <NUM> may be for example be a smartphone, a tablet pc, a pc, a central (home) lighting control system, etc..

The lighting devices <NUM>, <NUM> are lighting devices that are repositionable by a user. The lighting devices <NUM>, <NUM> may be for example be portable lighting devices that can be repositioned (moved) by a user and/or the lighting devices <NUM>, <NUM> may be reorientable by a user. The lighting devices <NUM>, <NUM> may, for example, be controlled by the processor <NUM> of the user interface device <NUM>, by a central lighting control system (e.g. a bridge, a gateway, etc.), by another connected device, etc. The lighting devices <NUM>, <NUM> may further comprise a communication unit (not shown) configured to receive lighting control commands (and, optionally, orientation control commands). The communication unit may comprise hardware for communicating via one or more wireless communication protocols, for example Bluetooth, Wi-Fi, Li-Fi, <NUM>, <NUM>, <NUM> or ZigBee. A specific communication technology may be selected based on the system architecture of the lighting system. The lighting devices <NUM>, <NUM> may be any type of lighting device comprising one or more (LED) light sources, and a processing unit for controlling the light output (e.g. hue, saturation and/or brightness) of the one or more light sources based on received control signals. The lighting devices <NUM>, <NUM> may be arranged for providing general lighting, such as task lighting, ambient lighting, atmosphere lighting, accent lighting, indoor lighting, outdoor lighting, etc..

The lighting devices <NUM>, <NUM> may comprise a motion sensor <NUM>, <NUM> configured to detect a motion of a respective lighting device <NUM>, <NUM>. The motion sensors <NUM>, <NUM> may be configured to detect a movement of a respective lighting device, and to provide a signal to the user interface device <NUM> indicative of a movement of a respective lighting device <NUM>, <NUM>. The signal may be communicated to the user interface device <NUM> via a communication unit of the lighting device <NUM>, <NUM>. The motion sensors may comprise one or more sensors (such as one or more accelerometers, one or more gyroscopes, one or more magnetometers, one or more tilt sensors, etc.) in order to detect the motion of the lighting device <NUM>, <NUM>. The motion may be a repositioning of the lighting device <NUM>, <NUM>, a reorientation of the lighting device <NUM>, <NUM>, a touch of the lighting device <NUM>, <NUM>, etc. Such motion sensors are known in the art and will therefore not be discussed in further detail. <FIG> illustrates an example of a lighting system comprising a plurality of lighting devices <NUM>, <NUM>, <NUM>. A user may move a lighting device <NUM> to a new location <NUM>', which movement may be detected by a motion sensor of the lighting device <NUM>. The lighting device <NUM> may then communicate one or more signals indicative of the movement of the lighting device <NUM> to the user interface device <NUM>.

Additionally or alternatively, the motion sensors <NUM>, <NUM> may be configured to detect a (re)orientation of a respective (reorientable) lighting device <NUM>, <NUM>. The lighting devices <NUM>, <NUM> may comprises respective orientation sensors configured to provide a signal to the user interface device <NUM> indicative of the (re)orientation of a respective lighting device <NUM>, <NUM>. The orientation sensors may comprise one or more sensors (such as one or more accelerometers, one or more gyroscopes, one or more magnetometers, one or more tilt sensors, etc.) in order to detect the orientation of the lighting device <NUM>, <NUM>. The orientation of the lighting device <NUM>, <NUM> may be defined by the roll, pitch and yaw of the lighting device <NUM> around X, Y and Z axes. Such orientation sensors are known in the art and will therefore not be discussed in further detail. Examples of manually reorientable lighting devices are shown in <FIG>.

<FIG> shows an example of a luminaire <NUM> comprising a plurality of reorientable lighting devices <NUM>, <NUM>, each comprising an orientation sensor (not shown). The luminaire <NUM> comprises a base <NUM>, and each lighting device <NUM>, <NUM> is configured to be rotated about a respective axis <NUM>, <NUM>. The lighting devices <NUM>, <NUM> may further be tiltable. <FIG> shows an alternative luminaire <NUM>, wherein the luminaire comprises a plurality of lighting devices <NUM>. The plurality of lighting devices <NUM> are arranged along a longitudinal axis <NUM> of the luminaire <NUM>. The lighting devices <NUM> are rotatable along the longitudinal axis <NUM> of the luminaire <NUM>. The lighting devices <NUM> may each comprise an orientation sensor configured to detect a reorientation of a respective lighting device. <FIG> shows an alternative reorientable lighting device <NUM>. The lighting device <NUM>, which comprises an orientation sensor, is placeable on a surface <NUM>, and a user may change the orientation of the lighting device <NUM>. The lighting device 340vmay, for example, be a portable lighting device.

The user interface device <NUM> comprises a receiver <NUM> (a communication unit) configured to receive one or more input signals indicative of motions of lighting devices <NUM>, <NUM> of the plurality of repositionable lighting devices <NUM>, <NUM>. The one or more input signals may be received from the lighting devices <NUM>, <NUM> directly, or indirectly, for instance via an intermediary device such as a bridge, a gateway, a remote server, etc. The receiver <NUM> may comprise hardware for communicating via one or more communication protocols, for example Bluetooth, Wi-Fi, Li-Fi, <NUM>, <NUM>, <NUM> or ZigBee. The one or more input signals are indicative of motions of lighting devices. The one or more input signals may be generated by the lighting devices, and the lighting devices may communicate the signals to the user interface device <NUM>. The one or more input signals may be transmitted by a lighting device when the lighting device is repositioned.

The user interface device <NUM> comprises a processor <NUM> (e.g. a microcontroller, circuitry, a microchip, etc.). The processor <NUM> is configured to determine which lighting device has been most recently repositioned based on the one or more input signals. The one or more input signals may be indicative of a time at which the lighting device(s) have been repositioned. For instance, the one or more input signals may comprise data indicative of the time at which the lighting device(s) have been repositioned, or the processor <NUM> may be configured to determine at which moment in time the one or more input signals have been received. The processor <NUM> is further configured to render a plurality of virtual representations <NUM>', <NUM>' (e.g. icons, device names, etc.) of the plurality of lighting devices <NUM>, <NUM> on the display <NUM>. The processor <NUM> is further configured to render an indication <NUM> on the display <NUM> indicating the lighting device <NUM>' that has been most recently repositioned. In the example of <FIG>, the indication <NUM> is shown as highlighting of the lighting device <NUM>. It should be understood that this is merely an example, and that the skilled person is able to provide other indications to indicate which lighting device has been most recently repositioned. For instance, the processor <NUM> may be configured to change the color or size of the virtual representation, change the order of the list of virtual representations (e.g. by putting the lighting device that has been most recently repositioned on top), change the name of the lighting device, provide textual information indicating which lighting device that has been most recently repositioned, etc. In the example of <FIG>, the user may have moved and/or reoriented lighting device <NUM>. The lighting device <NUM> may communicate one or more signals indicative of this movement and/or reorientation to the user interface device <NUM>. Based on these one or more signals, the processor <NUM> may determine that lighting device <NUM> has been repositioned most recently, and indicate this on the display <NUM> by rendering indication <NUM> at a virtual representation <NUM>' of the lighting device <NUM>.

The processor <NUM> may be configured to receive a user input from the user via a user interface and control the lighting device that has been repositioned most recently based on the user input. This enables a user to immediately control the lighting device <NUM> that has been repositioned most recently. The user may, for example, provide an input to change the hue, saturation or brightness of the most recently repositioned lighting device <NUM>, or select a (dynamic) light scene for the most recently repositioned lighting device <NUM>. The user interface may be the display, which may comprise a touch-sensitive surface. Alternatively, the user interface may be another user interface such as a voice interface, a rotary dimmer, a light switch, etc..

The processor <NUM> may be configured to determine when the plurality of lighting devices <NUM>, <NUM> have been repositioned based on the one or more input signals and render a list of the plurality of virtual representations of the plurality of lighting devices on the display <NUM>. The processor <NUM> may be configured to determine the order of the list as a function of when the plurality of lighting devices have been repositioned. The processor <NUM> may determine the order such that the virtual representations of the plurality of lighting devices are ordered from most recently repositioned to least recently repositioned. Referring to <FIG>, the user may, for example, first reposition lighting device <NUM> and subsequently reposition lighting device <NUM>. The lighting devices <NUM> may communicate signals indicative of these repositions to the user interface device <NUM>, and the processor <NUM> may determine when the plurality of lighting devices <NUM>, <NUM> have been repositioned based on the one or more input signals and render the list of the virtual representations accordingly (which in this example would result in virtual representation <NUM>' preceding virtual representation <NUM>').

The processor <NUM> may be configured to determine when the plurality of lighting devices <NUM>, <NUM> have been repositioned based on the one or more input signals, and group the plurality of lighting devices <NUM>, <NUM> into one or more groups based on when the plurality of lighting devices <NUM>, <NUM> have been repositioned. The processor <NUM> may store the grouping information in a memory. The memory may be comprised in the user interface device <NUM>, in a central (home) lighting controller, in the lighting devices <NUM>, <NUM>, etc. <FIG> illustrates an example thereof, wherein the lighting system comprising two luminaires <NUM>, <NUM> according to the luminaire of <FIG>. A user may reorient lighting devices <NUM> and <NUM> of luminaire <NUM>. Subsequently, the user may reorient lighting devices <NUM> and <NUM> of luminaire <NUM>. The processor <NUM> may receive signals from the lighting devices <NUM>, <NUM>, <NUM>, <NUM> indicative of the reorientations. Based on that lighting devices <NUM> and <NUM> have been reoriented first, and that lighting devices <NUM> and <NUM> have been reoriented subsequently, the processor <NUM> may group lighting devices <NUM> and <NUM> into a first lighting control group, and group lighting devices <NUM> and <NUM> into a second lighting control group.

The processor <NUM> may be configured to select a subset of lighting devices of the plurality of lighting devices <NUM>, <NUM> that have been repositioned during a time period, and group the subset of lighting devices into a group. For instance, referring again to <FIG>, if a user would reorient lighting devices <NUM> and <NUM> of luminaire <NUM> within a (predefined) time period, the processor <NUM> may group these lighting devices <NUM>, <NUM> in a group.

The processor <NUM> may be further configured to obtain location information indicative of the locations of the plurality of lighting devices <NUM>, <NUM>, and to group the plurality of lighting devices <NUM>, <NUM> into the one or more groups further based on the locations of the plurality of lighting devices <NUM>, <NUM>. The location information may for example be obtained from an (indoor) positioning system (e.g. an RF-based positioning system, a VLC-based positioning system, etc.). Alternatively, the location information may be obtained from a memory storing information about the locations of lighting devices of the lighting system. These locations may be obtained from the (indoor) positioning system, or for example via a user interface, wherein the user may provide input indicative of the locations via the user interface, for instance by positioning virtual representations (e.g. icons) of the lighting devices <NUM>, <NUM> on a map of the environment. Techniques for determining locations of lighting devices are known in the art, and will therefore not be discussed in detail. For instance, referring again to <FIG>, if a user would reorient lighting devices <NUM> and <NUM> of luminaire <NUM> and lighting devices <NUM> and <NUM> of luminaire <NUM> (e.g. within a time period), the processor <NUM> may group these lighting devices into two groups based on their locations; a first group comprising lighting devices <NUM> and <NUM>, and a second group comprising lighting devices <NUM> and <NUM>.

The processor <NUM> may be configured to determine a light setting for controlling the lighting device that has been most recently repositioned, and control the lighting device according to the light setting after the lighting device has been repositioned. The light setting may be a light setting that is different from light settings of other lighting devices. Alternatively, the light setting may be a predefined light setting. The processor <NUM> may control the lighting device that has been most recently repositioned according to the light setting to indicate to the user that that lighting device has been most recently repositioned. The processor <NUM> may control the lighting device has been most recently repositioned by transmitting a lighting control command to that lighting device, for example via a transmitter (not shown). For instance, referring to <FIG>, the user may have repositioned (e.g. moved and/or reoriented) lighting device <NUM> most recently, and the processor <NUM> may control that lighting device <NUM> according to a certain light setting to indicate that that lighting device <NUM> has been repositioned.

<FIG> shows schematically a method <NUM> of providing a user interface on a user interface device. The user interface device for use in a lighting system comprising a plurality of lighting devices, each lighting device being repositionable by a user, and each lighting device comprising a motion sensor configured to detect a motion of the respective lighting device. The method <NUM> comprises:.

The method <NUM> may be executed by computer program code of a computer program product when the computer program product is run on a processing unit of a computing device, such as the processor <NUM> of the user interface device <NUM>.

Claim 1:
A user interface device (<NUM>) for use in a lighting system (<NUM>) comprising a plurality of lighting devices (<NUM>, <NUM>), each lighting device being repositionable by a user, and each lighting device comprising a motion sensor (<NUM>, <NUM>) configured to detect a motion of the respective lighting device, the user interface device (<NUM>) comprising:
- a display (<NUM>),
- a receiver (<NUM>) configured to receive one or more input signals indicative of motions of lighting devices of the plurality of repositionable lighting devices, and characterised by the user interface device comprising:
- a processor (<NUM>) configured to:
determine which lighting device has been most recently repositioned based on the one or more input signals,
render a plurality of virtual representations of the plurality of lighting devices on the display, and
render an indication on the display indicating the lighting device that has been most recently repositioned.