Selecting lighting devices based on indicative light effects and distance between available lighting devices

By using the processor to select the appropriate lighting equipment collection in the lighting equipment control system, the distance problem between multiple lighting equipment is solved, and a visually pleasant light effect presentation is achieved.

CN119631573APending Publication Date: 2025-03-14SIGNIFY HOLDING BV
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380056737.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-07-26
Filing Date
2023-07-14
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The prior art is difficult to effectively control the distance between multiple lighting devices to ensure that the presented light effect is visually pleasing, especially in moving light effects.

Method used

By introducing a processor in the system, distance information is obtained using the input interface, light effect signals are received, and appropriate lighting equipment collections are selected based on the light effect and distance, only these devices are controlled to present light effects.

Benefits of technology

The selection of a suitable set among multiple lighting devices is achieved to avoid the presentation of unrelated light effects, thereby enhancing the visual pleasure of the light effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119631573A_ABST
    Figure CN119631573A_ABST
Patent Text Reader

Abstract

A method of controlling one or more lighting devices to present a light effect comprises: obtaining (101) distance information indicative of a distance between a plurality of lighting devices; receiving (103) an input signal indicative of a light effect; selecting (105) a set of lighting devices from the plurality of lighting devices based on the light effect and the distance wherein a first set of the plurality of lighting devices is selected if the light effect is a moving light effect and a second set of the plurality of lighting devices is selected if the light effect is a non-moving light effect, the second set of lighting devices is larger than the first set of lighting devices, and the moving light effect is a light effect moving across a plurality of lighting devices; and controlling (107) only the selected set of lighting devices to present the light effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system for controlling one or more lighting devices to present light effects.

[0002] The invention further relates to a method of controlling one or more lighting devices to present a light effect.

[0003] The invention also relates to a computer program product enabling a computer system to perform such a method. Background Art

[0004] With the introduction of pixelated lighting devices, such as Hue Gradient light strips, rich dynamic light effects are possible. A key aspect in creating these dynamic effects is how pleasing they are, especially with the knowledge that most people prefer effects with a certain amount of "naturalness". Here, naturalness can be a resemblance to actual real-world events, such as clouds or flames, or it can be in the domain of temporal frequency, such as the smoothness of the effect, and parameters such as intensity, fluctuations over time, and motion. In the case of motion in particular, care should be taken to create motion that matches real-world characteristics, as these will be most pleasing to the viewer.

[0005] US2021 / 0092817 discloses a method for generating dynamic light effects on a light source array. The method includes obtaining or generating a vector, wherein the vector has multiple behavior parameters including at least speed and direction, and the vector has one or more appearance parameters including at least color and / or brightness, mapping the vector to the light source array over time according to the behavior parameters of the vector, and controlling the light output of multiple light sources over time according to the mapping of the vector to the light source array and according to the appearance parameters of the vector.

[0006] Similar dynamic effects can be rendered with multiple single-pixel lighting devices, but light effects designed for pixelated lighting devices do not always look good when rendered with multiple single-pixel lighting devices. Summary of the invention

[0007] A first object of the present invention is to provide a system that can choreograph the presentation of light effects involving a plurality of lighting devices while preventing the plurality of lighting devices from appearing to present unrelated light effects.

[0008] A second object of the present invention is to provide a method that can be used to choreograph the presentation of light effects involving a plurality of lighting devices while preventing the plurality of lighting devices from appearing to present unrelated light effects.

[0009] In a first aspect of the present invention, a system for controlling one or more lighting devices to present a light effect comprises at least one input interface, at least one transmitter and at least one processor, the at least one processor being configured to: obtain distance information via the at least one input interface, the distance information indicating the distance between a plurality of lighting devices; receive an input signal indicating the light effect; select a set of lighting devices from the plurality of lighting devices based on the light effect and the distance; and control only the selected set of lighting devices via the at least one transmitter to present the light effect.

[0010] When the lighting devices involved in rendering a light effect are too far apart, they may appear to be rendering unrelated light effects. For example, when the distance between the lighting devices is suboptimal, motion parameters may be rendered less convincingly. This may be avoided by only selecting lighting devices that are close enough to each other so that a particular light effect can be rendered in a visually pleasing manner. Not all light effects require that the lighting devices involved in their rendering be close to each other, and two light effects that both require that the lighting devices involved in their rendering be close to each other may have different proximity / distance requirements.

[0011] For example, the at least one processor may be configured to select a first set of multiple lighting devices if the light effect is a moving light effect, and select a second set of multiple lighting devices if the light effect is a non-moving light effect, the second set of lighting devices being larger than the first set of lighting devices, the moving light effect being a light effect that moves across the multiple lighting devices. For example, the second set may include all lighting devices in the multiple lighting devices.

[0012] The at least one processor may be configured to select the set of lighting devices from the plurality of lighting devices such that, for each of the set of lighting devices, a distance between the corresponding lighting device and at least one other lighting device in the set of lighting devices does not exceed a proximity threshold. This is a relatively straightforward implementation, and its behavior may be easy for a user to understand.

[0013] The at least one processor may be configured to: obtain additional distance information via the at least one input interface, the additional distance information indicating a user-perceived distance between the user and the plurality of lighting devices; and further select the set of lighting devices from the plurality of lighting devices based on the user-perceived distance between the user and the plurality of lighting devices.

[0014] For a particular light effect, it is desirable to bring the lighting devices close enough together so that the light effect is perceived as a single light effect rather than different light effects presented by different lighting devices. Whether the lighting devices are close enough together generally depends on the distance between the user and the lighting devices, so this distance is preferably taken into account. The true distance may be assumed to be the distance perceived by the user, or alternatively, the true distance may be adjusted to more closely reflect the distance perceived by the user.

[0015] The at least one processor may be configured to obtain device type information indicating device types of the plurality of lighting devices, and further select the lighting device set from the plurality of lighting devices based on the device types of the plurality of lighting devices. For example, lighting devices that can only render white light or can only render white light with one color temperature may be excluded from the selected lighting device set.

[0016] The at least one processor may be configured to: obtain a dynamic input signal indicating values ​​of one or more environmental parameters over time; and determine continuous light effect parameter values ​​for the light effect based on the values ​​of the one or more environmental parameters. Creating dynamic light effects is challenging, even with the right tools. Parameters such as color, intensity, and smoothness play an important role, which is exacerbated by the number and type of lighting devices in a particular setup.

[0017] By having multi-pixel light effects (e.g., cluster-like effects) rendered on a selected set of lighting devices driven directly by a dynamic input signal, the need for users or content creators to design their own effects is circumvented. The light effect may consist of multiple light particles that exhibit cluster-like behavior, e.g., having similar direction, speed, color, and / or intensity. For example, the one or more environmental parameters may include one or more of detected activity, detected motion, detected sound characteristics, detected sound level, and detected number of people.

[0018] By combining the use of multiple lighting devices with dynamic input signals (such as, for example, detected activity in a room, ambient sound levels, motion, and number of people), light effects can be created that appear natural, cover larger areas, and respond to the surrounding environment. Additionally, generating light effects in this manner results in a more interactive, responsive experience than is possible with traditional light effects (such as those based on Markov chains or scripted effects).

[0019] The at least one processor may be configured to determine a first set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal exceeds a parameter threshold, or to determine a second set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal does not exceed the parameter threshold, the first set of light effect parameter values ​​being different from the second set of light effect parameter values. For example, if an ambient sound level threshold is crossed, the clustering intensity or number of particles may be adjusted.

[0020] The at least one processor may be configured to obtain a content signal comprising audio and / or video content, and determine a continuous light effect parameter value of the light effect based on the audio and / or video content. For example, the cluster effect may be based on characteristics of the audio or video content presented on a media presentation device such as a speaker and / or a display screen, preferably simultaneously adjusted to the position of the media presentation device; or based on a virtual position of a content portion (such as a spatial sound entity presented relative to a plurality of speaker positions, or a video entity presented on a portion of a display screen).

[0021] The at least one processor may be configured to: obtain additional distance information via the at least one input interface, the additional distance information indicating a user-perceived distance between the plurality of lighting devices and a media presentation device presenting the audio and / or video content; and further select the set of lighting devices from the plurality of lighting devices based on the user-perceived distance between the plurality of lighting devices and the media presentation device. Whether the lighting devices are close enough together may also depend on the distance between the media presentation device and the lighting devices. The true distance may be assumed to be the user-perceived distance, or alternatively, the true distance may be adjusted to more closely reflect the user-perceived distance.

[0022] The at least one processor may be configured to determine or adjust the value of one or more light effect parameters of the light effect based on the distance. For example, the distance between the lighting devices may define how fast / slow each lighting device dims or brightens to simulate the state when a "clustered pixel" is between two light sources.

[0023] The at least one processor may be configured to: obtain position information via the at least one input interface, the position information indicating the position of the selected set of lighting devices; and determine or adjust the value of one or more light effect parameters of the light effect based on the position. For example, a change in particle cluster behavior may be based on the position of the lighting device, such as towards the periphery of the set of lighting devices or towards a specific type of lighting device.

[0024] In a second aspect of the invention, a method of controlling one or more lighting devices to present a light effect comprises: obtaining distance information indicating a distance between a plurality of lighting devices; receiving an input signal indicating the light effect; selecting a set of lighting devices from the plurality of lighting devices based on the light effect and the distance; and controlling only the selected set of lighting devices to present the light effect. The method may be performed by software running on a programmable device. The software may be provided as a computer program product.

[0025] Furthermore, a computer program for carrying out the methods described herein and a non-transitory computer-readable storage medium storing the computer program are provided.The computer program may, for example, be downloaded from or uploaded to existing devices, or stored when these systems are manufactured.

[0026] The non-transitory computer-readable storage medium stores at least one software code portion that, when executed or processed by a computer, is configured to perform executable operations for controlling one or more lighting devices to present light effects.

[0027] Executable operations include: obtaining distance information indicating a distance between a plurality of lighting devices; receiving an input signal indicating the light effect; selecting a set of lighting devices from the plurality of lighting devices based on the light effect and the distance; and controlling only the selected set of lighting devices to present the light effect.

[0028] As will be appreciated by those skilled in the art, aspects of the present invention may be embodied as devices, methods or computer program products. Therefore, aspects of the present invention may take the form of a complete hardware embodiment, a complete software embodiment (including firmware, resident software, microcode, etc.) or a combination of software and hardware embodiments, all of which may generally be referred to herein as a "circuit", "module" or "system". The functions described in this disclosure may be implemented as algorithms executed by a processor / microprocessor of a computer. In addition, aspects of the present invention may take the form of a computer program product embodied in one or more computer-readable media having a computer-readable program code embodied (e.g., stored) thereon.

[0029] Any combination of one or more computer-readable media may be utilized. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the foregoing. More specific examples of computer-readable storage media may include, but are not limited to, the following: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of the present invention, a computer-readable storage medium may be any tangible medium that may contain or store a program used by or in conjunction with an instruction execution system, device, or apparatus.

[0030] A computer readable signal medium may include a propagated data signal having a computer readable program code embodied therein (e.g., in baseband or as part of a carrier wave). Such propagated signals may take any of a variety of forms, including but not limited to electromagnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that may communicate, propagate, or transport a program used by or in conjunction with an instruction execution system, apparatus, or device.

[0031] The program code embodied on computer-readable medium can use any suitable medium, including but not limited to wireless, wired, optical fiber, cable, RF, etc., or any suitable combination of the foregoing is transmitted. The computer program code for implementing the operation of aspects of the present invention can be written in any combination of one or more programming languages, and the one or more programming languages ​​include object-oriented programming languages ​​(such as Java (TM), Smalltalk, or C++, etc.) and conventional procedural programming languages ​​(such as "C" programming language or similar programming languages). The program code can be executed completely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or executed completely on a remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer by any type of network (including local area network (LAN) or wide area network (WAN)), or can be connected (for example, by using the Internet of an Internet service provider) with an external computer.

[0032] Aspects of the present invention are described below with reference to flowchart illustrations and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present invention. It will be appreciated that each frame in the flowchart and / or block diagram and the combination of frames in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, particularly a microprocessor or a central processing unit (CPU), to produce a machine so that instructions executed by a processor of a computer, other programmable data processing device or other device create a device for implementing the function / action specified in the flowchart and / or one or more block diagram frames.

[0033] These computer program instructions may also be stored in a computer-readable medium, which may direct a computer, other programmable data processing apparatus, or other device to operate in a particular manner so that the instructions stored in the computer-readable medium produce an article of manufacture, which includes instructions for implementing the functions / actions specified in the flowchart and / or one or more block diagram blocks.

[0034] The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operating steps to be performed on the computer, other programmable apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable apparatus provide a process for implementing the functions / actions specified in the flowchart and / or one or more block diagram blocks.

[0035] The flow charts and block diagrams in each figure illustrate the architecture, function and operation of the possible implementation methods of the device, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, segment or part of the code, which includes one or more executable instructions for implementing the specified (one or more) logical functions. It should also be noted that in some alternative embodiments, the functions described in the box may not appear in the order described in the figure. For example, the two boxes shown in succession can in fact be executed substantially simultaneously, or sometimes these boxes can be executed in reverse order, depending on the functions involved. It will also be noted that each box in the block diagram and / or the flow chart and the combination of the boxes in the block diagram and / or the flow chart can be implemented by a system based on special-purpose hardware that performs a specified function or action, or a combination of special-purpose hardware and computer instructions. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] These and other aspects of the invention are apparent from and will be further elucidated, by way of example, with reference to the accompanying drawings, in which:

[0037] Figure 1 is a block diagram of a first embodiment of the system;

[0038] Figure 2 is a block diagram of a second embodiment of the system;

[0039] Figure 3 Shows where the Figure 1 and Figure 2 Examples of lighting equipment for residences;

[0040] Figure 4 is a flow chart of a first embodiment of the method;

[0041] Figure 5 is a flow chart of a second embodiment of the method;

[0042] Figure 6 is a flow chart of a third embodiment of the method;

[0043] Figure 7 is a flow chart of a fourth embodiment of the method;

[0044] Figure 8 is a flow chart of a fifth embodiment of the method;

[0045] Fig. 9 is a flowchart of a sixth embodiment of the method; and

[0046] Fig.10 is a block diagram of an exemplary data processing system for executing the method of the present invention.

[0047] Corresponding elements in the drawings are represented by the same reference numerals. DETAILED DESCRIPTION

[0048] Figure 1 A first embodiment of a system for controlling one or more lighting devices to present light effects is shown. In the first embodiment, the system is a mobile device 1. For example, the mobile device 1 may be a smart phone or a tablet. Figure 1 In the example of , lighting devices 13 - 16 are single pixel lighting devices and lighting device 17 is a pixelated lighting device.

[0049] exist Figure 1 In the example of , the mobile device 1 can control the lighting devices 13-17 via the bridge 19. For example, the bridge 19 can be a Hue bridge. For example, the bridge 19 communicates with the lighting devices 13-17 using Zigbee technology. The mobile device 1 is connected to the wireless LAN access point 21, for example, via Wi-Fi. The bridge 19 is also connected to the wireless LAN access point 21, for example, via Wi-Fi or Ethernet.

[0050] Alternatively or additionally, the mobile device 1 may be capable of communicating directly with the bridge 19, for example using Zigbee technology, and / or may be capable of communicating with the bridge 19 via the Internet / cloud. Alternatively or additionally, the mobile device 1 may be capable of controlling the lighting devices 13-17 without a bridge (e.g. directly via Wi-Fi, Bluetooth or Zigbee or via the Internet / cloud).

[0051] The mobile device 1 comprises a receiver 3, a transmitter 4, a processor 5, a memory 7 and a touch screen display 9. The processor 5 is configured to obtain distance information via the receiver 3 or the touch screen display 9. The distance information indicates the distance between the lighting devices 13-17. The processor 5 may be configured to obtain position information from the lighting devices 13-17 via the receiver 3 and determine the distance based on the position information. The position information may specify the position of the lighting devices 13-17. Alternatively or additionally, the processor 5 may be configured to provide a user interface, for example via the touch screen display 9 or via a voice interface, to allow a user to manually input these distances or positions of the lighting devices 13-17.

[0052] The processor 5 is further configured to receive an input signal indicating a light effect, select a set of lighting devices from the lighting devices 13-17 based on the light effect and the distance, and control only the selected set of lighting devices via the transmitter 4 to present the light effect. For example, the input signal may be received from the touch screen display 9 or from a microphone (not shown). For example, the processor 5 may be configured to allow a user to select a predefined light scene, for example for configuring or activating the light scene. The input signal may also be provided automatically when an event occurs, for example when a specific time has been reached or a motion has been detected.

[0053] The processor 5 may be configured to obtain, for example, a dynamic input signal from the sensor device 25 indicating the value of one or more environmental parameters over time, and determine continuous light effect parameter values ​​for the light effect based on the value of the one or more environmental parameters. The one or more environmental parameters may include one or more of detected activity, detected motion, detected sound characteristics, detected sound levels, and detected number of people. The processor 5 may be configured to obtain the dynamic input signal and determine the continuous light effect parameter values ​​when it is determined that the dynamic light effect is indicated in the input signal.

[0054] exist Figure 1In the embodiment of the mobile device 1 shown in , the mobile device 1 includes a processor 5. In an alternative embodiment, the mobile device 1 includes multiple processors. The processor 5 of the mobile device 1 can be a general-purpose processor (e.g. from ARM or Qualcomm) or can be a dedicated processor. The processor 5 of the mobile device 1 can run, for example, an Android or iOS operating system. The display 9 can include, for example, an LCD or OLED display panel. The memory 7 can include one or more memory units. For example, the memory 7 can include a solid-state memory.

[0055] For example, the receiver 3 and the transmitter 4 may use one or more wireless communication technologies such as Wi-Fi (IEEE 802.11) to communicate with the wireless LAN access point 21. In alternative embodiments, multiple receivers and / or multiple transmitters are used instead of a single receiver and a single transmitter. Figure 1 In the embodiment shown in , a separate receiver and a separate transmitter are used. In an alternative embodiment, the receiver 3 and the transmitter 4 are combined into a transceiver. The mobile device 1 may further include a camera (not shown). For example, the camera may include a CMOS or CCD sensor. The mobile device 1 may include other components typically used in mobile devices, such as a battery and a power connector. The present invention may be implemented using a computer program running on one or more processors.

[0056] exist Figure 1 In an embodiment of the present invention, the system of the present invention is a mobile device. In an alternative embodiment, the system can be another device, such as a laptop, a personal computer, a bridge, a media presentation device, a streaming device, or an Internet server. Figure 1 In the embodiment of the present invention, the system of the present invention includes a single device. In an alternative embodiment, the system includes multiple devices.

[0057] Figure 2 A second embodiment of a system for controlling one or more lighting devices to present light effects is shown. In the second embodiment, the system is a lighting system 31. The lighting system 31 comprises a bridge 41, an HDMI module 51 and lighting devices 13-17.

[0058] exist Figure 2In the example of , the wireless LAN access point 21 is connected to the Internet 23. The media server 27 is also connected to the Internet 25. For example, the media server 27 can be a server for a video-on-demand service such as Netflix, Amazon Prime Video, HBO Max, Hulu, Disney+, or Apple TV+. The HDMI module 51 is connected to the display device 67 and the local media receivers 63 and 64 via HDMI. The local media receivers 63 and 64 may include one or more streaming or content generating devices (e.g., AppleTV, Chromecast, Amazon Fire TV stick, Microsoft Xbox, and / or Sony PlayStation), and / or one or more cable or satellite TV receivers.

[0059] The bridge 41 includes a receiver 43, a transmitter 44, a processor 45, and a memory 47. The HDMI module 51 includes a receiver 53, a transmitter 54, a processor 55, and a memory 57. The processor 45 is configured to obtain distance information via the receiver 43. The distance information indicates the distance between the lighting devices 13-17. The processor 45 is further configured to receive an input signal indicating a light effect, select a set of lighting devices from the lighting devices 13-17 based on the light effect and the distance, and associate the set of lighting devices with the light effect, for example in the memory 47.

[0060] The processor 55 is configured to control only the selected set of lighting devices via the transmitter 54 to present the light effect. Figure 2 In an embodiment, the processor 55 is configured to obtain a content signal including audio and / or video content, for example from a local media receiver 63 or 64, and determine continuous light effect parameter values ​​of the light effect based on the values ​​of the audio and / or video content.

[0061] When the user manually starts a specific mode or when the specific mode is automatically started (for example, when a video signal is detected), the processor 55 can start controlling the selected lighting device set to present a light effect. The processor 45 of the bridge 41 receives the control command from the HDMI module 51 via the receiver 43, and transmits the corresponding control command to the lighting device set via the transmitter 44.

[0062] The control command transmitted by the HDMI module 51 may identify a lighting device or a light effect. The HDMI module 51 may ask the bridge 41 which set of lighting devices is already associated with the light effect. The bridge 41 may look up in its memory 47 which set of lighting devices is already associated with the light effect.

[0063] The processor 55 may be further configured to receive a further input signal indicating a further light effect, select a further set of lighting devices from the lighting devices 13-17 based on the further light effect and the distance, and associate the further set of lighting devices with the further light effect, for example in the memory 47. Another device (e.g., the mobile device 69) may be configured to control only the selected set of lighting devices via the transmitter 54 to present the further light effect.

[0064] exist Figure 2 In the embodiment of the bridge 41 shown in , the bridge 41 includes a processor 45. In an alternative embodiment, the bridge 41 includes multiple processors. The processor 45 of the bridge 41 can be a general-purpose processor (e.g., based on ARM) or can be a dedicated processor. The processor 45 of the bridge 41 can run, for example, a Unix-based operating system. The memory 47 can include one or more memory units. For example, the memory 47 can include a solid-state memory. For example, the memory 47 can be used to store a table of connected lights.

[0065] The receiver 43 and the transmitter 44 may communicate with the wireless LAN access point 21 using one or more wired or wireless communication technologies (e.g., Ethernet), and may communicate with the lighting devices 13-17 using one or more wired or wireless communication technologies (e.g., Zigbee). In alternative embodiments, multiple receivers and / or multiple transmitters are used instead of a single receiver and a single transmitter. Figure 2 In the embodiment shown in , a separate receiver and a separate transmitter are used. In an alternative embodiment, the receiver 43 and the transmitter 44 are combined into a transceiver. The bridge 41 may include other components typically used in network devices, such as a power connector. The present invention may be implemented using a computer program running on one or more processors.

[0066] exist Figure 2 In the embodiment of the HDMI module 51 shown in , the HDMI module 51 includes a processor 55. In an alternative embodiment, the HDMI module 51 includes multiple processors. The processor 55 of the HDMI module 51 can be a general-purpose processor (e.g., based on ARM) or can be a dedicated processor. For example, the processor 55 of the HDMI module 51 can run a Unix-based operating system. The memory 57 may include one or more memory units. For example, the memory 57 may include a solid-state memory.

[0067] For example, receiver 53 and transmitter 54 may communicate with bridge 41 using one or more wired or wireless communication technologies, such as Zigbee, and may communicate with display device 67 and with local media receivers 63 and 64 using one or more wired or wireless communication technologies, such as HDMI. In alternative embodiments, multiple receivers and / or multiple transmitters are used instead of a single receiver and a single transmitter. Figure 2 In the embodiment shown in , a separate receiver and a separate transmitter are used. In an alternative embodiment, the receiver 53 and the transmitter 54 are combined into a transceiver.

[0068] HDMI module 51 may include other components typically used for network devices, such as power connectors. The present invention may be implemented using a computer program running on one or more processors. In an alternative embodiment, the HDMI module logic may be built into display device 67. Then, media receivers 31 and 32 may also be included in display devices (e.g., smart TVs).

[0069] Figure 3 Shows the Figure 1 and Figure 2 An example of a residence with lighting devices. Floor 71 includes a corridor 73, a kitchen 74, and a living room 75. Lighting devices 13-17 and a display device 67 have been placed in the living room 75. A person 79 is sitting on a sofa in the living room 75.

[0070] For a particular light effect, the lighting devices need to be close enough together so that the light effect is perceived as a single light effect rather than different light effects presented by different lighting devices. Whether the lighting devices are close enough together generally depends on the distance between the user and the lighting devices, so this distance is preferably taken into account. The distance may be calculated based on the location of the user and the location of the lighting devices. Position information indicating the location of the lighting devices may be received from the lighting devices. The location of the user's personal device may be used as an estimate of the user's location.

[0071] The true distance may be assumed to be the distance perceived by the user. However, since the distance perceived by the user may not be the same as the true distance, it may be beneficial to adjust the true distance to more closely reflect the distance perceived by the user. For example, the angular size of a group of lighting devices (i.e., the apparent size of the group of lighting devices as seen by the user) may be used as a metric for selecting lighting devices.

[0072] To achieve this, Figure 1 The processor 5 of the mobile device 1 or Figure 2The processor 45 of the lighting system 31 may be configured to obtain, via the receiver 3 or the receiver 43, additional distance information indicating a user-perceived distance between a user (e.g., person 79) and the lighting devices 13-17, and further select the set of lighting devices from the lighting devices 13-17 based on the user-perceived distance. For example, the real distance may be adjusted based on an analysis of a camera image of the lighting device.

[0073] When a person 79 is viewing the display device 67 and wants some of the lighting devices 13-17 to present light effects based on the audio and / or video content presented on the display device 67 (as with respect to Figure 2 Whether the lighting devices are sufficiently close together may also depend on the distance between the display device 67 and the lighting devices, as described above. The true distance may be assumed to be the distance perceived by the user. However, since the distance perceived by the user may not be the same as the true distance, it may be beneficial to adjust the true distance to more closely reflect the distance perceived by the user. For example, the angular size of the media presentation device (i.e., the apparent size of the media presentation device as seen by the user) may be used as a metric for selecting lighting devices. For example, a larger TV size may result in a smaller user-perceived distance between the TV and the lighting device.

[0074] To achieve this, Figure 2 The processor 45 of the lighting system 31 can be configured to obtain, via the receiver 43, additional distance information indicating a user-perceived distance between the lighting devices 13-17 and a display device 67 presenting audio and / or video content, and further select a set of lighting devices from the lighting devices 13-17 based on the user-perceived distance between the lighting devices 13-17 and the display device 67.

[0075] In residential areas where the user-perceived distance between users and lighting devices and the user-perceived distance between media presentation devices and lighting devices is typically small, the maximum distance between lighting devices selected for presenting light effects based on content signals may be, for example, 1 meter. In larger professional installations where the user-perceived distance between users and lighting devices and the user-perceived distance between media presentation devices and lighting devices is typically larger, the maximum distance between lighting devices selected for presenting light effects based on content signals may be, for example, 5-10 meters.

[0076] Figure 4 A first embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile device 1 or Figure 2The method is performed by the lighting system 31 of claim 1. Step 101 comprises obtaining distance information. The distance information indicates distances between a plurality of lighting devices. Step 103 comprises receiving an input signal indicating a light effect.

[0077] Step 105 includes selecting a set of lighting devices from the plurality of lighting devices based on the light effect indicated in the input signal received in step 103 and the distance indicated in the distance information obtained in step 101. For example, step 105 may include selecting a first set of the plurality of lighting devices if the light effect is a moving light effect, and selecting a second, larger set of the plurality of lighting devices if the light effect is a non-moving light effect. A moving light effect is a light effect that moves across the plurality of lighting devices, such as a clustered light effect. For example, the second set may include all lighting devices of the plurality of lighting devices. Step 107 includes controlling only the set of lighting devices selected in step 105 to present the light effect.

[0078] When the lighting devices involved in rendering a light effect are too far apart, they may appear to be rendering unrelated light effects. This can be avoided by only selecting lighting devices that are close enough to each other so that a particular light effect can be rendered in a visually pleasing way. Not all light effects require that the lighting devices involved in their rendering be close to each other, and two light effects that both require that the lighting devices involved in their rendering be close to each other may have different proximity / distance requirements.

[0079] For example, if the input signal indicates a candle effect, all lighting devices may be selected, if the input signal indicates a fire effect, a larger subset of lighting devices may be selected, and if the input signal indicates a cluster effect, a smaller subset of lighting devices may be selected. The cluster effect is most visually pleasing when the distance between luminaires is within a specific range. In step 105, it may be determined which lighting devices fall within this range, preferably without being limited to a 2D plane. Lighting devices over multiple areas may be taken into account, such as lighting devices in a living room and in a garden adjacent to the living room.

[0080] Figure 5 A second embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile phone 1 or Figure 2 The lighting system 31 is used to perform. Figure 5 The second embodiment is Figure 4 An extension of the first embodiment. Figure 5 In the embodiment, additional steps 121 and 123 are performed before step 105 is performed, and Figure 4 Step 105 is implemented by step 125.

[0081] Step 121 includes obtaining additional distance information. The additional distance information indicates a user-perceived distance between a user and a plurality of lighting devices. In a multi-user scenario and with explicit user control, the additional distance information may indicate a user-perceived distance between a user activating / selecting a light effect and a plurality of lighting devices. Alternatively, in a multi-user scenario, the additional distance information may indicate a median or average distance between a plurality of users and a plurality of lighting devices, or a range of distances between a plurality of users and a plurality of lighting devices, such as [minimum distance, maximum distance]. In the latter embodiment, a different distance may be used for the first set of light effects than for the second set of light effects. For example, a minimum distance may be used for the first set of light effects, and a maximum or average distance may be used for the second set of light effects.

[0082] Step 123 includes obtaining device type information indicating device types of the plurality of lighting devices. Step 125 includes selecting a set of lighting devices from the plurality of lighting devices based on the light effect indicated in the input signal received in step 103, the distance indicated in the distance information obtained in step 101, the user-perceived distance between the user and the plurality of lighting devices as indicated in the further distance information obtained in step 121, and the device type indicated in the device type information obtained in step 123. For example, lighting devices that can only render white light or can only render white light with one color temperature can be excluded from the selected set of lighting devices.

[0083] Thus, the selection in step 105 may be based on other inputs than just the indicated light effect and the distance between the lighting devices.It may even be possible for the user to limit the selection of light sources that can participate in the rendering of an effect.

[0084] exist Figure 5 In an embodiment, in step 125, a set of lighting devices is selected from the plurality of lighting devices such that for each of the lighting devices in the set, the distance between the corresponding lighting device and at least one other lighting device in the set of lighting devices does not exceed a proximity threshold. Figure 3 In the example of , if the proximity threshold is 1 meter, lighting devices 13, 14, 15 and 17 can be selected, and if the proximity threshold is 2 meters, lighting devices 13, 14 and 17 can be selected.

[0085] Figure 6 A third embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile phone 1 or Figure 2 The lighting system 31 is used to perform.

[0086] Step 101 includes obtaining distance information. The distance information indicates distances between a plurality of lighting devices. Step 103 includes receiving an input signal indicating a light effect. Step 105 includes selecting a set of lighting devices from a plurality of lighting devices based on the light effect indicated in the input signal received in step 103 and the distance indicated in the distance information obtained in step 101. Step 105 includes sub-steps 141, 143 and 151.

[0087] Step 141 includes determining whether the light effect indicated in the input signal is a static light effect or a dynamic light effect based on a dynamic input signal indicating the value of one or more environmental parameters over time. Such a dynamic light effect is a moving light effect that moves across multiple lighting devices, such as a cluster light effect. The one or more environmental parameters may include one or more of a detected activity, a detected motion, a detected sound characteristic, a detected sound level, and a detected number of people.

[0088] If the input signal indicates that a dynamic light effect is to be presented, step 143 is performed. If the input signal indicates that a static light effect is to be presented, step 151 is performed. Step 143 includes selecting a first set of a plurality of lighting devices from a plurality of lighting devices based on the distance indicated in the distance information obtained in step 101. Optionally, the first set of a plurality of lighting devices is further selected based on a relative proximity of the lighting device to the device(s) providing the dynamic input signal.

[0089] In one embodiment, the indicated light effect is presented only if a sufficient number of lighting devices (e.g., at least 5 lighting devices for a clustered light effect) can be selected in step 143. Specific clustering parameters (such as, for example, the number of particles) may not be ideal for presentation on a limited number of lighting devices. For example, if it is not possible to present the indicated light effect, this may be reported back to the user and / or another light effect may be automatically selected.

[0090] Next, step 145 includes obtaining a current portion of a dynamic input signal. The dynamic input signal may include sensor data, such as specifying the number of people in the current zone or over multiple zones simultaneously, detected user activity, sound levels, and / or other environmental parameters.

[0091] Step 147 comprises determining, for each lighting device in the first set, current light effect parameter values ​​of the light effect, such as color, light output level, and / or values ​​of higher-level parameters, based on the values ​​of one or more ambient parameters indicated in the current portion of the dynamic input signal obtained in step 145. For example, for a clustering effect, an increase in ambient sound level may affect clustering intensity or number of particles.

[0092] Step 147 may comprise determining a first set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal exceeds the parameter threshold, or determining a second, different set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal does not exceed the parameter threshold.

[0093] For example, depending on the dynamic input signal, a cluster-like effect or a particle-like effect can show a first and a second behavior. For example, they can present a first behavior (and / or appearance) until a significant change or threshold change occurs in the dynamic input signal, causing them to present a second behavior. Upon change, the particles change their motion characteristics, for example, they may freeze or change speed or direction. For example, a significant change in the dynamic input signal can be a change in a person's activity, a detected emotion (e.g., laughter), an audience reaction (e.g., applause), a social environment, or a mood.

[0094] Next, step 149 comprises controlling only the first set of lighting devices selected in step 143 according to the light effect parameter values ​​determined in step 147. Steps 145, 147 and 149 may be repeated multiple times for consecutive parts of the dynamic input signal, for example until the dynamic light effect stops.

[0095] Step 151 comprises selecting a second set of a plurality of lighting devices from the plurality of lighting devices. Typically, the second set is larger than the first set. Step 153 comprises determining a light effect parameter value, such as a color and / or a light output level, of a light effect for each lighting device in the second set. These light effect parameter values ​​may have been previously associated with the light effect, such as specified in a light scene definition. Next, step 155 comprises controlling only the second set of lighting devices selected in step 151 according to the light effect parameter values ​​determined in step 153.

[0096] exist Figure 6 In an embodiment of the invention, the input signal received in step 103 indicates only one of two types of light effects: a static light effect; or a dynamic light effect based on a dynamic input signal indicating the value of one or more environmental parameters over time. This can be extended to cover other light effects, such as non-moving dynamic light effects. An example of a non-moving dynamic light effect is a candle effect.

[0097] Figure 7 A fourth embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile phone 1 or Figure 2 The lighting system 31 is used to perform. Figure 7 The fourth embodiment is similar to Figure 6 The third embodiment of Figure 7In an embodiment of the present invention, the dynamic light effect is not based on a dynamic input signal indicating the value of one or more environmental parameters over time, but is based on a content signal comprising audio and / or video content.

[0098] exist Figure 7 In the embodiment, Figure 6 Steps 141, 143, 145, 147 and 149 have been replaced by steps 171, 173, 175, 177 and 179, respectively. Furthermore, step 170 is additionally performed before step 171. Step 170 comprises obtaining further distance information indicating a user-perceived distance between the plurality of lighting devices and a media presentation device presenting audio and / or video content.

[0099] Step 171 comprises determining whether the light effect indicated in the input signal is a static light effect or a dynamic light effect based on a content signal including audio and / or video content. If the input signal indicates that a dynamic light effect is to be presented, step 173 is performed. If the input signal indicates that a static light effect is to be presented, step 151 is performed.

[0100] Step 173 includes selecting a first set of the plurality of lighting devices from the plurality of lighting devices based on the distances indicated in the distance information obtained in step 101 and the user-perceived distances between the plurality of lighting devices and the media presentation device as obtained in step 170. In an alternative embodiment, step 170 is omitted and the first set of lighting devices is not selected based on the user-perceived distances between the plurality of lighting devices and the media presentation device.

[0101] Next, step 175 includes obtaining the current portion of the content signal. The content signal may include direct audio input (e.g., from an entertainment system, or a stream from a smart device). The relevant aspects may be in the frequency domain, or in the audio format itself (e.g., number of channels, spatial audio).

[0102] Step 177 comprises determining, for each lighting device in the first set, current light effect parameter values ​​for the light effect, such as values ​​of color, light output level and / or higher-level parameters, based on the audio and / or video content obtained in step 175. Step 177 may comprise determining a first set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal exceeds the parameter threshold, or determining a second, different set of light effect parameter values ​​for the light effect if the ambient parameter value indicated in the dynamic input signal does not exceed the parameter threshold.

[0103] For example, the clustering effect may be based on characteristics of audio or video content presented on a media presentation device such as a speaker and / or display screen, preferably simultaneously adjusted to the position of the media presentation device, or based on the virtual position of a content portion (such as a spatial sound entity presented relative to multiple speaker positions, or a video entity presented on a portion of a display screen). For example, the loss of a beat in music may change the current direction of motion of the cluster.

[0104] Depending on the content signal, cluster-like effects or particle-like effects may show a first and a second behavior. For example, they may exhibit a first behavior (and / or appearance) until a significant change or threshold change occurs in the content signal, causing them to exhibit a second behavior. Upon change, the particles change their motion characteristics, for example, they may freeze or change speed or direction. For example, a significant change in the input signal may be a drop in music or a change in a movie scene.

[0105] Next, step 179 comprises controlling only the first set of lighting devices selected in step 173 according to the light effect parameter values ​​determined in step 177. Steps 175, 177 and 179 may be repeated multiple times for consecutive parts of the content signal, for example until the dynamic light effect stops.

[0106] Figure 8 A fifth embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile phone 1 or Figure 2 The lighting system 31 is used to perform. Figure 8 The fifth embodiment is Figure 4 An extension of the first embodiment. Figure 8 In the embodiment, step 201 is performed between steps 105 and 107.

[0107] Step 201 comprises determining or adjusting the values ​​of one or more light effect parameters of the light effect based on the distance indicated in the distance information obtained in step 101. For example, for a clustered light effect, the distance between the lighting devices may define how fast / slow each lighting device dims or brightens to simulate the state when a "clustered pixel" is between two light sources.

[0108] Fig. 9 A sixth embodiment of a method for controlling one or more lighting devices to present a light effect is shown in FIG. Figure 1 Mobile phone 1 or Figure 2 The lighting system 31 is used to perform. Fig. 9 The sixth embodiment is Figure 4 An extension of the first embodiment. Fig. 9In the embodiment, step 221 is performed before step 101, and step 223 is performed between steps 105 and 107.

[0109] Step 221 includes obtaining position information indicating the position of the selected set of lighting devices. Step 223 includes determining or adjusting the value of one or more light effect parameters of the light effect based on the position indicated in the position information obtained in step 221. For example, the change in particle cluster behavior can be based on the position of the lighting devices, such as towards the periphery of the set of lighting devices or towards a specific type of lighting device.

[0110] Changes in particle cluster behavior may also depend on other factors. For example, particle cluster behavior may move away from a user, a media presentation device, or a window, or toward / away from a detected sensor event (e.g., a user laughing, screaming). If the light effect parameters are based on a dynamic input signal, the dynamic input signal may come from an advanced sensor device, such as a camera or microphone array monitoring activities in the area. In this case, the advanced sensor device may be able to detect the location of the detected event, and may select a lighting device near the event location, or may adapt the cluster effect to move toward or away from the determined event location.

[0111] Figures 4 to 9 The embodiments of the present invention differ from each other in various aspects, i.e., various steps have been added or replaced. In variations of these embodiments, only a subset of the steps are added or replaced and / or one or more steps are omitted. For example, step 121 may be changed from Figure 5 The embodiment of the present invention may be omitted and / or added to any one of the other embodiments, and / or step 123 ... added to any one of the other embodiments, and / or step 123 may be added to any one of the other embodiments Figure 5 any one of the embodiments may be omitted and / or added to the other embodiments.

[0112] If from Figure 5 In the embodiment of , step 121 is omitted, then step 125 is changed accordingly: the set of lighting devices is not selected based on the user-perceived distance between the user and the plurality of lighting devices. Figure 5 If step 123 is omitted in the embodiment, step 125 is changed accordingly: the lighting device set is not selected based on the device type.

[0113] Multiple embodiments may be combined. As a first example, Figure 6 and Figure 7 As a second example, you can combine Figure 8 and Fig. 9 Embodiment of the invention.

[0114] Fig.10 Describes instructions that can be executed as reference Figures 4 to 9A block diagram of an exemplary data processing system for the described methods.

[0115] like Fig.10 As shown in , data processing system 300 may include at least one processor 302 coupled to memory element 304 via system bus 306. In this way, the data processing system may store program code in memory element 304. In addition, processor 302 may execute program code accessed from memory element 304 via system bus 306. In one aspect, the data processing system may be implemented as a computer suitable for storing and / or executing program code. However, it should be appreciated that data processing system 300 may be implemented in the form of any system including a processor and a memory capable of performing the functions described in this specification.

[0116] Memory element 304 may include one or more physical memory devices, such as, for example, local memory 308 and one or more mass storage devices 310. Local memory may refer to random access memory or (multiple) other non-persistent memory devices generally used during the actual execution of program code. Mass storage devices may be implemented as hard drives or other persistent data storage devices. Processing system 300 may also include one or more cache memories (not shown) that provide temporary storage of at least some program code in order to reduce the number of times program code must be retrieved from mass storage device 310 during execution. For example, if processing system 300 is part of a cloud computing platform, processing system 300 may also be able to use the memory element of another processing system.

[0117] Optionally, input / output (I / O) devices, depicted as input device 312 and output device 314, may be coupled to the data processing system. Examples of input devices may include, but are not limited to, a keyboard, a pointing device such as a mouse, a microphone (e.g., for sound and / or voice recognition), etc. Examples of output devices may include, but are not limited to, a monitor or display, speakers, etc. Input and / or output devices may be coupled to the data processing system either directly or through an intervening I / O controller.

[0118] In an embodiment, the input and output devices may be implemented as a combined input / output device (in Fig.10 312 and output device 314). An example of such a combined device is a touch-sensitive display, sometimes also referred to as a "touch screen display" or simply a "touch screen." In such an embodiment, input to the device can be provided by movement of a physical object (such as, for example, a stylus or a user's finger) on or near the touch screen display.

[0119] Network adapter 316 may also be coupled to the data processing system to enable it to become coupled to other systems, computer systems, remote network devices, and / or remote storage devices through an intervening private or public network. The network adapter may include a data receiver for receiving data transmitted to data processing system 300 by the system, device, and / or network, and a data transmitter for transmitting data from data processing system 300 to the system, device, and / or network. Modems, cable modems, and Ethernet cards are examples of different types of network adapters that may be used with data processing system 300.

[0120] like Fig.10 , memory element 304 may store application 318. In various embodiments, application 318 may be stored in local memory 308, one or more mass storage devices 310, or separate from local memory and mass storage devices. It should be appreciated that data processing system 300 may further execute an operating system ( Fig.10 318 implemented in the form of executable program code may be executed by data processing system 300 (eg, by processor 302). In response to executing the application, data processing system 300 may be configured to perform one or more operations or method steps described herein.

[0121] Various embodiments of the present invention may be implemented as a program product for use with a computer system in which the program(s) of the program product define the functionality of the embodiments (including the methods described herein). In one embodiment, the program(s) may be contained on various non-transitory computer-readable storage media, wherein, as used herein, the expression "non-transitory computer-readable storage media" includes all computer-readable media with the sole exception of temporary propagation signals. In another embodiment, the program(s) may be contained on various temporary computer-readable storage media. Illustrative computer-readable storage media include, but are not limited to: (i) non-writable storage media on which information is permanently stored (e.g., a read-only memory device within a computer, such as a CD-ROM disk readable by a CD-ROM drive, a ROM chip, or any type of solid-state non-volatile semiconductor memory); and (ii) writable storage media on which modifiable information is stored (e.g., flash memory, a floppy disk within a floppy disk drive or hard drive, or any type of solid-state random access semiconductor memory). The computer program may be run on the processor 302 described herein.

[0122] The terms used herein are only for the purpose of describing particular embodiments and are not intended to limit the present invention. As used herein, the singular forms "a", "an" and "the" are intended to also include the plural forms unless the context clearly indicates otherwise. It will be further understood that when used in this specification, the terms "include" and / or "comprise" specify the presence of stated features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0123] The corresponding structures, materials, actions and equivalents of all means or step-plus-function elements in the following claims are intended to include any structure, material or action for performing a function in combination with other claimed elements as specifically claimed. The description of the embodiments of the present invention has been presented for illustrative purposes, but is not intended to be exhaustive or limited to the embodiments in the disclosed form. Many modifications and variations will be clear to those of ordinary skill in the art without departing from the scope and spirit of the present invention. The embodiments are selected and described to best explain the principles of the present invention and some practical applications, and to enable other persons of ordinary skill in the art to understand the present invention for various embodiments with various modifications suitable for the particular use envisioned.

Claims

1. A system (1, 31) for controlling one or more lighting devices to present a light effect, the system (1, 31) comprising: at least one input interface (3, 43); at least one transmitter (4, 54); and At least one processor (5, 45, 55) configured to: - obtaining distance information via the at least one input interface (3, 43), the distance information indicating distances between a plurality of lighting devices (13-17), - receiving an input signal indicative of said light effect, - selecting a set of lighting devices from the plurality of lighting devices (13-17) based on the light effect and the distance, wherein if the light effect is a moving light effect, a first set of the plurality of lighting devices is selected, and if the light effect is a non-moving light effect, a second set of the plurality of lighting devices is selected, the second set of lighting devices being larger than the first set of lighting devices, the moving light effect being a light effect that moves across the plurality of lighting devices, and - controlling via said at least one transmitter (4, 54) only said selected set of lighting devices to render said light effect.

2. The system (1, 31) according to claim 1, wherein the second set includes all lighting devices of the plurality of lighting devices (13-17).

3. A system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to select the set of lighting devices from the plurality of lighting devices (13-17) so that for each of the set of lighting devices, a distance between the corresponding lighting device and at least one other lighting device in the set of lighting devices does not exceed a proximity threshold.

4. The system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to: - obtaining, via the at least one input interface (3, 43), further distance information, the further distance information being indicative of a user-perceived distance between a user (79) and the plurality of lighting devices (13-17), and - selecting the set of lighting devices from the plurality of lighting devices further based on the user-perceived distance between the user (79) and the plurality of lighting devices (13-17).

5. The system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to: - obtaining device type information indicating device types of the plurality of lighting devices (13-17), and - selecting the set of lighting devices from the plurality of lighting devices (13-17) further based on the device type of the plurality of lighting devices (13-17).

6. The system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to: - obtaining a dynamic input signal indicative of values ​​of one or more environmental parameters over time, and - determining a continuous light effect parameter value of said light effect based on said values ​​of said one or more ambient parameters.

7. The system (1, 31) of claim 6, wherein the one or more environmental parameters include at least one of detected activity, detected motion, detected sound properties, detected sound levels, and detected number of people.

8. A system (1, 31) according to claim 6 or 7, wherein the at least one processor (5, 45, 55) is configured to: if the environmental parameter value indicated in the dynamic input signal exceeds a parameter threshold, determine a first set of light effect parameter values ​​for the light effect, or if the environmental parameter value indicated in the dynamic input signal does not exceed the parameter threshold, determine a second set of light effect parameter values ​​for the light effect, the first set of light effect parameter values ​​being different from the second set of light effect parameter values.

9. The system (1, 31) according to any one of claims 1 to 5, wherein the at least one processor (5, 45, 55) is configured to: - obtaining a content signal comprising audio and / or video content, and - determining a continuous light effect parameter value of said light effect based on said audio and / or video content.

10. The system (1, 31) according to claim 9, wherein the at least one processor (5, 45, 55) is configured to: - obtaining, via the at least one input interface (3, 43), further distance information indicating a user-perceived distance between the plurality of lighting devices (13-17) and a media presentation device (67) presenting the audio and / or video content, and - selecting the set of lighting devices from the plurality of lighting devices (13-17) further based on the user-perceived distance between the plurality of lighting devices (13-17) and the media presentation device (67).

11. The system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to determine or adjust values ​​of one or more light effect parameters of the light effect based on the distance.

12. The system (1, 31) according to any of the preceding claims, wherein the at least one processor (5, 45, 55) is configured to: - obtaining position information via the at least one input interface (3, 43), the position information indicating the position of the selected set of lighting devices, and - determining or adjusting values ​​of one or more light effect parameters of said light effect based on said position.

13. A method of controlling one or more lighting devices to present a light effect, the method comprising: - obtaining (101) distance information, the distance information indicating distances between a plurality of lighting devices; - receiving (103) an input signal indicative of said light effect; - selecting (105) a set of lighting devices from the plurality of lighting devices based on the light effect and the distance, wherein if the light effect is a moving light effect, a first set of the plurality of lighting devices is selected, and if the light effect is a non-moving light effect, a second set of the plurality of lighting devices is selected, the second set of lighting devices being larger than the first set of lighting devices, the moving light effect being a light effect that moves across the plurality of lighting devices; and - controlling (107) only said selected set of lighting devices to render said light effect.

14. A computer program product for a computing device, the computer program product comprising computer program code for performing the method according to claim 13 when the computer program product is run on a processing unit of the computing device.

Citation Information

Patent Citations

  • Controller and method for generating a dynamic light effect on a light source array

    US20210092817A1