Determine the direction of adjusted daylight-like light output

By using a reversible light source and processor system to dynamically adjust the direction of light output, the problem of insufficient visual experience in existing artificial sunlight systems has been solved, achieving a more natural and comfortable simulated sunlight effect and enhancing the user experience.

CN115066982BActive Publication Date: 2025-10-28SIGNIFY HOLDING BV
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202180015131.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-02-17
Filing Date
2021-02-15
Publication Date
2025-10-28
Estimated Expiration
2041-02-15

AI Technical Summary

Technical Problem

Existing artificial sunlight systems fail to provide an enhanced visual experience when mimicking natural sunlight, limiting visual effects and user experience.

Method used

By using a light source with reversible light output, combined with a processor and sensor system, the direction of light output is dynamically adjusted to mimic the trajectory of natural sunlight, avoiding the adverse effects of light beams on people or objects, and adjusting the light output according to time, geographical location and user activity.

Benefits of technology

It achieves an enhanced visual experience, providing a more natural and comfortable simulated sunlight effect, highlighting key objects, avoiding glare, adapting to user preferences and activities, and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115066982B_ABST
    Figure CN115066982B_ABST
Patent Text Reader

Abstract

A system for mimicking sunlight in space by using one or more light sources (11, 12) with reversible light output is configured to: determine the simulated sunlight light output direction (51, 52) of the light output in space based on the time of day; determine the estimated or detected position of an object, person (59) or animal in the space; determine the adjusted light output direction (51, 53) of one or more light sources depending on the simulated sunlight light output direction and the estimated or detected position; and control one or more light sources to present light output in the adjusted light output direction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system for mimicking sunlight in space by using one or more light sources having reversible light output.

[0002] The present invention further relates to a method for mimicking sunlight in space by using one or more light sources having reversible light output.

[0003] The present invention also relates to a computer program product that enables a computer system to execute this method. Background Technology

[0004] People appreciate (simulated) sunlight for its aesthetic and biological effects. Artificial daylighting systems that attempt to mimic natural daylight are known and have been implemented in large buildings and / or urban areas where many spaces have limited access to natural daylight. Known artificial daylighting systems are configured to mimic natural daylight conditions with varying degrees of precision. For example, some systems mimic changes in color temperature and light intensity throughout the day, synchronized with typical daylight patterns. Daylighting simulation solutions, such as the CoeLux product line, enable the creation of artificial sunlight beams that illuminate indoor spaces.

[0005] To create a reliable (believable) virtual sunlight effect, the simulated sunlight should follow the sun's natural trajectory, preferably for a given time of year and based on input (regarding geographic location and orientation). US 2014 / 0292206 A1 discloses a method for controlling illumination, which includes adjusting the light output direction of lighting fixtures to mimic the likely actual direction of sunlight produced by natural light transmission elements. The method further includes adjusting the light output characteristics of the lighting fixtures based on climate-related parameters of the lighting fixtures' geographic location.

[0006] US 2018 / 0279439 A1 discloses a lighting system comprising: a first luminaire that emits a first illumination light having a color simulating the sky; a second luminaire disposed in the same space as the first luminaire, the second luminaire projecting a second illumination light simulating sunlight onto an object to create a sunny portion on the object; and a controller that causes the first luminaire to emit the first illumination light according to environmental reproduction conditions.

[0007] The drawback of the system in US 2018 / 0279439 A1 and the method in US 2014 / 0292206 A1 is that their sunlight-mimicking behavior limits the visual experience. Summary of the Invention

[0008] The first objective of this invention is to provide a system that mimics sunlight, creating an enhanced visual experience.

[0009] A second objective of the present invention is to provide a method for mimicking sunlight, which creates an enhanced visual experience.

[0010] In a first aspect of the invention, a system for mimicking sunlight in space by using one or more light sources having reversible light output includes at least one input interface, at least one control interface, and at least one processor configured to: determine a simulated sunlight light output direction of the light output in the space based on the time of day; receive input via the at least one input interface; determine an estimated or detected position of an object, person, or animal in the space based on the input; determine an adjusted light output direction of the one or more light sources depending on the simulated sunlight light output direction and the estimated or detected position; and control the one or more light sources via the at least one control interface to present the light output in the adjusted light output direction.

[0011] Therefore, a simulated sunlight system is provided that determines the trajectory of a virtual sunlight beam in a space (e.g., a room) based on time-related input and a determined position based on one or more detected (current) or estimated (e.g., expected or typical) locations in the room. This creates an enhanced visual experience.

[0012] To create a reliable (believable) virtual sunlight effect, the simulated sunlight should follow the sun's natural trajectory, preferably for a given time of year and based on input (regarding geographic location and orientation). However, small deviations from this defined natural trajectory can enhance the created visual experience. For example:

[0013] - Virtual sunlight beams can highlight visually appealing objects in a room (e.g., artwork, work surfaces, signage). In this way, virtual sunlight beams can provide (temporary) accent lighting or task lighting for these objects.

[0014] - The virtual sunlight beam can avoid being directed at the face of a person or animal to minimize visual discomfort. The sunlight beam can be adjusted accordingly by detecting the user's location, their orientation (relative to the virtual sunlight beam), their preferences, or activities.

[0015] - Virtual sunlight beams can be directed at body parts of people, animals, or plants to provide (temporary) light enhancement based on circadian rhythms, light therapy, or light recipes. In this case, it may be necessary to identify the living organism and retrieve its associated light recipe or lighting needs, and adjust the light properties of the virtual sunlight beam accordingly. The beam may need to be directed at a wall / object within the user's field of vision (rather than at the user themselves) to provide enough light to reach their eyes to produce the desired effect.

[0016] The system can adjust only a portion of the sunlight beam trajectory, or it can adjust the entire sunlight beam trajectory. The latter maintains the organic nature and reliability of the sunlight beam trajectory while taking into account the object's position. First, the system determines a reference trajectory for the sunlight beam, which can be received from the sunlight model and / or other nearby sunlight simulation units. Second, based on the determined position, the system determines the deviation trajectory of the virtual sunlight beam (optimized for perception / appreciation).

[0017] The at least one processor can be configured to determine the detected location of the person based on the detected location of a mobile device carried, worn, or held by the person. Alternatively, the detected location can be detected by means of a camera, for example. The estimated location can be determined based on user input or a building information model.

[0018] The at least one processor can be configured to: obtain the geographic location and / or spatial orientation of the one or more light sources, the spatial orientation indicating a direction relative to a geographic cardinal direction; and further determine the simulated daylight direction of the light output based on the geographic location and / or the spatial orientation. This produces an optimal simulated daylight effect. Determining the simulated daylight direction not based on the geographic location and spatial orientation of the light source will create a contrast between artificial and natural light, which would be undesirable if the natural light would be (very) obvious. For example, the geographic location and spatial orientation of the light source can be determined automatically or configured manually.

[0019] The at least one processor can be configured to determine the adjusted light output direction such that the deviation between the adjusted light output direction and the simulated daylight output direction remains below a predetermined maximum value. For example, the difference between a reference trajectory and a deviation trajectory can be limited to this predetermined maximum value. In cases where the room provides a reference visual indication (e.g., via a real window or via another daylight simulation unit), this deviation is preferably lower than its original value (e.g., at most 20%, rather than at most 30-35%).

[0020] The at least one processor can be configured to determine the adjusted light output direction such that the light output illuminates the object, person, or animal. For example, the object's position could be the current, expected, or typical position of a user or user's head that should not be illuminated by the light output (sunlight beam), thereby, in more advanced cases, also determining the gaze direction, user activity, or the position of the user's (display) device. In advanced cases, a virtual sunlight beam trajectory can be determined such that it avoids glare from specular reflections from (flat) objects, which could cause visual discomfort to one or more people in the room.

[0021] Alternatively or additionally, the at least one processor may be configured to determine the adjusted light output direction such that the light output does not illuminate the object, person, or animal. For example, the object location may be a decorative object in a room, a work surface, or an information sign, and the virtual sunlight beam may be directed at these objects to provide (temporary) accent lighting or task lighting on them.

[0022] The at least one processor can be configured to further determine the adjusted light output direction based on the activity performed by the person. People generally prefer (simulated) sunlight only when it matches their mood and activity, but dislike sunlight when it interferes with their activity or does not match their mood. In advanced cases, the system adjusts the directional (sunlight) effect only when it aligns with detected user activity. The system can also activate non-visual effects based on the activity. For example, increasing infrared-based heat sensation only when relaxing (not working).

[0023] For example, input indicating activities performed by a person can be received from user or configuration input. For instance, during the configuration of a daylighting system, the user can instruct that the daylighting system be installed in a studio (where a large amount of computer work is done). The user can also indicate activity areas on a floor plan, such as the location of a desk and / or computer, and which part of the room the user is typically relaxing in.

[0024] The at least one processor may be configured to identify the person, determine preferences associated with the identified person, and further determine the adjusted light output direction based on the preferences. For example, some people may prefer to be exposed to artificial light, while others may not. For example, the preferences may indicate whether the person would prefer light enhancement based on circadian rhythms, phototherapy, or light formulations.

[0025] The at least one processor can be configured to: determine an additional simulated daylight direction for the light output based on a later time of day; control the one or more light sources via the at least one control interface to present diffused light; and control the one or more light sources via the at least one control interface to present the light output in the additional simulated daylight direction or in an additional adjusted direction based on the additional simulated daylight direction after presenting the diffused light. By presenting diffused light when changing the light output direction, it is possible to make such a change less noticeable (if such a change is noticeable and large).

[0026] The at least one processor can be configured to: determine an additional simulated daylight direction for the light output based on a later time of day; obtain presence information indicating the presence of a person via the at least one input interface; and, upon determining that the person is not present, control the one or more light sources via the at least one control interface to present the light output in the additional simulated daylight direction or in an additional adjusted direction based on the additional simulated daylight direction. The light output direction can be changed when no one is present (because such a change will then be inconspicuous).

[0027] The at least one processor may be configured to: obtain the person's orientation, gaze direction, and / or eye state via the at least one input interface; determine, based on the orientation, gaze direction, and / or eye state, whether the person can see and / or is looking at the light output presented in the current direction; and, if it is determined that the person cannot see or is not looking at the light output presented in the current direction, control the one or more light sources via the at least one control interface to present the light output in an alternative simulated daylight direction or the alternative adjusted direction. If a person is present, the light output direction may change when the person cannot see or is not looking at the light output (e.g., if the change in the light output direction is significantly large). For example, if the person is not paying (most of) attention to the light output (e.g., if he / she has been or spends most of his / her time looking in another direction), it can be determined that he / she is not looking at the light output. For example, the eye state may be open or closed.

[0028] In a second aspect of the invention, a method for mimicking sunlight in space using one or more light sources having reversible light output includes: determining a simulated sunlight light output direction for the light output in the space based on the time of day; determining an estimated or detected position of an object, person, or animal in the space; determining an adjusted light output direction for the one or more light sources depending on the simulated sunlight light output direction and the estimated or detected position; and controlling the one or more light sources to present the light output in the adjusted light output direction. The method can be executed by software running on a programmable device. This software can be provided as a computer program product.

[0029] In addition, a computer program for performing the methods described herein is provided, as well as a non-transitory computer-readable storage medium for storing the computer program. For example, the computer program may be downloaded or uploaded to an existing device, or stored during the manufacture of these systems.

[0030] A non-transitory computer-readable storage medium stores at least one portion of software code that, when executed or processed by a computer, is configured to perform executable operations for mimicking sunlight in space by using one or more light sources having reversible light output.

[0031] The operable operations include: determining a daylight-like light output direction of the light output in the space based on the time of day; determining an estimated or detected position of an object, person, or animal in the space; determining an adjusted light output direction of the one or more light sources depending on the daylight-like light output direction and the estimated or detected position; and controlling the one or more light sources to present the light output in the adjusted light output direction.

[0032] As those skilled in the art will appreciate, aspects of the present invention can be embodied as devices, methods, or computer program products. Therefore, aspects of the present invention can take the form of entirely hardware embodiments, entirely software embodiments (including firmware, resident software, microcode, etc.), or embodiments combining software and hardware aspects (which may generally be referred to herein as “circuit,” “module,” or “system”). The functionality described in this disclosure can be implemented as algorithms executed by a computer’s processor / microprocessor. Furthermore, aspects of the present invention can take the form of computer program products embodied in one or more computer-readable media having computer-readable program code embodied thereon (e.g., stored thereon).

[0033] Any combination of one or more computer-readable media can be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example, but not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any suitable combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the context of this invention, a computer-readable storage medium can be any tangible medium capable of containing or storing a program used by or in conjunction with an instruction execution system, apparatus, or device.

[0034] A computer-readable signal medium may include a propagated data signal having computer-readable program code embodied therein (e.g., in baseband or as part of a carrier wave). Such a propagated signal 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 it may transmit, propagate, or transfer a program used by or in conjunction with an instruction execution system, apparatus, or device.

[0035] Program code embodied on a computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, fiber optic, cable, RF, or any suitable combination thereof. Computer program code for performing the operations of various aspects of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages ​​(such as Java™, Smalltalk, C++, etc.) and traditional procedural programming languages ​​(such as the "C" programming language or similar programming languages). The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)) or can be connected to an external computer (e.g., via the Internet provided by an Internet service provider).

[0036] The various aspects of the invention are described below with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, particularly a microprocessor or central processing unit (CPU), to produce a machine such that the instructions, executable via the processor of the computer, other programmable data processing apparatus, or other device, create means for implementing the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams.

[0037] These computer program instructions may also be stored in a computer-readable medium that can instruct a computer, other programmable data processing apparatus or other device to operate in a particular manner, such that the instructions stored in the computer-readable medium produce an article of writing which includes instructions that implement functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0038] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device, thereby producing a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide for implementing the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0039] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible embodiments of the apparatus, methods, and computer program products according to various embodiments of the present invention. In this regard, each box in a flowchart or block diagram may represent a module, segment, or portion of code, comprising one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative embodiments, the functions indicated in the boxes may occur in a different order than those indicated in the drawings. For example, two boxes shown consecutively may actually be executed substantially simultaneously, or these boxes may sometimes be executed in reverse order, depending on the functions involved. It will also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a system based on dedicated hardware or a combination of dedicated hardware and computer instructions that performs the specified function or action. Attached Figure Description

[0040] Referring to the accompanying drawings, these and other aspects of the invention will be clear by way of example and will be further illustrated in the drawings:

[0041] Figure 1 An embodiment of the system is shown;

[0042] Figure 2 This is a flowchart of the first embodiment of the method;

[0043] Figure 3 An example of simulated sunlight output direction changing during the day is shown;

[0044] Figure 4 A first example of the adjusted light output direction is shown;

[0045] Figure 5 A second example of the adjusted light output direction is shown;

[0046] Figure 6 This is a flowchart of the second embodiment of the method;

[0047] Figure 7 This is a flowchart of the third embodiment of the method;

[0048] Figure 8 This is a flowchart of the fourth embodiment of the method; and

[0049] Figure 9 This is a block diagram of an exemplary data processing system for performing the methods of the present invention.

[0050] Corresponding elements in the accompanying drawings are indicated by the same reference numerals. Detailed Implementation

[0051] Figure 1 An embodiment of a system for mimicking sunlight in space by using one or more light sources with reversible light output is shown: a controller 1. The controller 1 controls light sources 11 and 12. For example, light sources 11 and 12 may be spotlights. For example, light sources 11 and 12 may include LED modules. For example, the light output of light sources 11 and 12 may be mechanically or electronically reversible. US 9668312 B2 describes an example of a reversible sunlight solution. Reversible light output (i.e., a virtual sunlight beam) can also be achieved by pixelated spotlights, such as those disclosed, for example, in WO 2018 / 134028 A1.

[0052] Controller 1 can communicate with light sources 11 and 12 via one or more wired and / or wireless communication technologies (e.g., via Zigbee or Bluetooth). Controller 1 is connected to the Internet 17, for example, via a wireless Internet access point (not shown). Internet server 19 is also connected to the Internet 17.

[0053] Controller 1 includes receiver 3, transmitter 4, processor 5, and memory 7. Processor 5 is configured to: determine the direction of sunlight-like light output in space based on the time of day; receive input via receiver 3; and obtain an estimated or detected position of an object, person, or animal in the space from that input. For example, processor 5 may be configured to obtain the current time of day from a timer circuit (not shown) included in controller 1 or from a time server on the Internet (e.g., an NTP server). For example, Internet server 19 may be a time server. For example, processor 5 may be configured to acquire images from camera 14 and detect the position of an object, person, or animal from the acquired camera images.

[0054] The processor 5 is further configured to: determine the adjusted light output direction of the light sources 11 and 12 based on the simulated sunlight light output direction and the estimated or detected position; and control one or more light sources 11 and 12 via the transmitter 4 to present light output in the adjusted light output direction.

[0055] Camera 14 can be used to detect the position of specific parts of an object, person, or animal (such as a person's head and / or hands). People may not want a directional beam of light above their heads; however, when reading paper, a directional beam of light directed towards their hands / book may be desirable.

[0056] Processor 5 can be configured to obtain the geographic location and / or spatial orientation of light sources 11 and 12, and further determine the simulated daylight direction of light output based on the geographic location and / or spatial orientation. The geographic location of light sources 11 and 12 can be manually configured, for example, via a mobile device, or obtained from an internet server capable of mapping IP addresses to geographic locations. For example, internet server 19 could be such a server. Spatial orientation indicates direction relative to a basic geographic direction and can be obtained using information from, for example, a compass included in light sources 11 and 12.

[0057] exist Figure 1 In the embodiment of controller 1 shown, controller 1 includes a processor 5. In alternative embodiments, controller 1 includes multiple processors. The processor 5 of controller 1 may be a general-purpose processor (e.g., ARM-based) or a dedicated processor. The processor 5 of controller 1 may run an operating system such as Unix. Memory 7 may include one or more memory cells. For example, memory 7 may include one or more hard disks and / or solid-state drives.

[0058] For example, receiver 3 and transmitter 4 can communicate with light sources 11 and 12 using one or more wired or wireless communication technologies (such as Zigbee), and communicate with an internet access point using Ethernet. In alternative embodiments, multiple receivers and / or multiple transmitters are used instead of a single receiver and a single transmitter. Figure 1 In the illustrated embodiment, a separate receiver and a separate transmitter are used. In an alternative embodiment, the receiver and transmitter 4 are combined into a transceiver. Controller 1 may include other components typical of a controller, such as power connectors. The invention can be implemented using a computer program running on one or more processors.

[0059] exist Figure 1 In one embodiment, the system is a controller (e.g., a bridge or gateway). In an alternative embodiment, the system may be another device (e.g., a lighting device). Figure 1 In one embodiment, the system includes a single device. In an alternative embodiment, the system includes multiple devices.

[0060] Figure 2 The diagram illustrates a first embodiment of a method for mimicking sunlight in space using one or more light sources with reversible light output. Step 101 includes determining the current time of day. For example, this current time of day may be used in step 105 or step 113. Step 103 includes obtaining the geographic location and / or spatial orientation (indicating direction relative to a basic geographic direction) of one or more light sources.

[0061] Step 105 includes: determining the simulated daylight output direction of the light output in space based on the time of day (e.g., the current time of day) and the geographic location and / or spatial orientation determined in step 103. In step 105, based on the input of the current season or date and time and the input regarding geographic location and orientation, a first daylight simulation output of one or more light sources (i.e., daylight simulation lighting units) can be determined.

[0062] For example, the current date and geographic location of the system can be used to query the daylight model in order to retrieve a predefined dynamic daylight simulation scheme that represents the actual ambient lighting conditions at that location. This can include taking into account actual weather conditions (or even forecasted weather conditions). For example, a reference trajectory for the artificial sunlight beam can be determined in step 105. If a 3D model of the room interior (including the locations of multiple light sources) is available, the position and trajectory of the volumetric sunlight beam can be calculated based on that 3D model.

[0063] Step 107 includes determining the estimated or detected location of objects, people, or animals in the space. In this embodiment, step 107 receives input regarding the location(s) of one or more objects, people, or animals in the space (e.g., a room), including additional attributes of these objects, people, or animals (e.g., category, identity, associated lighting preferences, etc.). Advanced sensors can be used to detect these locations. For example, one or more cameras can detect the location of a user. Alternatively, RF-based positioning, such as that of a personal (portable, wearable) device, can be used to determine the user's location. Users can also be tracked over longer periods, and typical (e.g., frequent) user locations can be determined based on the acquired tracking data. For example, such frequent user locations may depend on the time of day, time of week, or season.

[0064] In addition to the user, objects within the room can also be detected. For example, the user can use a camera to perform an omnidirectional scan of the room, thereby detecting objects and determining the relative position of each object within the 3D room. Objects can be decorative objects (such as artwork or sculptures), informational objects (e.g., signage), or work surfaces that can benefit from directional beam effects or should avoid them (e.g., when the object is a computer monitor or a shiny surface that might emit unpleasant glare when viewed from the user's current position).

[0065] Alternative or additional locations can identify typical locations where users can sit / stand, as well as typical locations where users cannot sit / stand. This helps to determine possible / impossible user locations in the space.

[0066] Users can label objects in a 3D image on the screen or a model of the room's interior. For example, users can label objects based on their supposed influence on a virtual sun trajectory: such as "attractive," "avoidable," or "neutral" (the default). This labeling can also be done without images or models, for example, using RF-based or camera-based positioning. For instance, a user might be able to simply walk around the room with their phone and have it indicate on their phone where a directional beam of light is desirable or undesirable.

[0067] Typical user locations can also be determined from Building Information Modeling (BIM). For example, BIM can include information about the location and / or orientation of rooms, lighting fixtures, furniture, and / or windows. BIM can be received from a BIM system, for example.

[0068] Step 109 includes determining an adjusted light output direction for one or more light sources, depending on the simulated sunlight output direction determined in step 105 and the estimated or detected position obtained in step 107. For example, the adjusted light output direction may be determined such that the light output illuminates an object, person, or animal, or such that the light output does not illuminate an object, person, or animal.

[0069] In step 109, an adjusted daylight simulation or sunlight beam trajectory is determined based on the obtained location and optionally on additional attributes associated with one or more objects, people, or animals. For example, the sunlight beam trajectory may be adjusted to avoid direct sunlight on the user. For instance, the system may have determined that a reference sunlight beam trajectory corresponds to the typical position of the user (or his / her computer monitor) at his / her desk. In this case, the system may determine an offset from one or more reference sunlight beam trajectories (see [link to relevant documentation]). Figure 5 (Example). In an alternative implementation, the vehicle only avoids the user and detours only around the user's location, while following a reference trajectory elsewhere (see example). Figure 4 (Example).

[0070] Besides avoiding users, or alternatively, artificial sunlight beams can also attempt to target certain objects, such as decorative objects in a room. For example, a reference sunlight beam can be determined to be close to an artwork, and thus the beam can be adjusted so that it illuminates the artwork precisely rather than partially, or the base of the artwork rather than the artwork itself. It is also possible to adjust the timing and schedule of the sunlight beam's trajectory so that the time the sunlight spends on the artwork is (slightly) longer than the time the sunlight spends illuminating a less appealing part of the room. Similarly, cluttered or unsightly objects or areas can be identified (that can be avoided by the virtual sunlight beam or only temporarily illuminated by it).

[0071] Step 111 includes determining whether the deviation between the adjusted light output direction determined in step 109 and the simulated sunlight light output direction determined in step 105 is less than a predetermined maximum value. If it is determined in step 111 that the deviation is less than the predetermined maximum value, then step 113 is performed. Step 113 includes controlling one or more light sources to present light output in the adjusted light output direction.

[0072] In step 113, one or more light sources in the room are controlled to produce an adjusted daylight simulation output based on an adjusted daylight simulation (e.g., a deviated sunlight beam trajectory). For example, the one or more light sources may include a virtual skylight capable of producing a wide variety of beam angles or multiple different lighting devices (e.g., diffuse and directional) to simulate daylight effects in the room.

[0073] If it is determined in step 111 that the deviation is not lower than a predetermined maximum value, then step 115 is performed. Step 115 includes presenting diffused light. Therefore, if the deviation is not lower than the predetermined maximum value, one or more light sources are not controlled to present light output in the adjusted light output direction. This ensures that any deviation remains below the predetermined maximum value.

[0074] Figure 3 An example of how the direction of simulated sunlight output changes during the day is shown. Figure 3 The upper part shows Figure 1 Light sources 11 and 12 emitted light output / beams at 6:05 a.m. on May 20 at the first simulated sunlight output direction 31 and 32, respectively. Figure 3 The lower half shows light sources 11 and 12 presenting light output / beams at the final simulated sunlight light output directions 41 and 42 respectively at 8:13 pm on May 20. Figure 3 The lower half also shows the trajectory of the beam of light projected onto the walls and floor during the day 45 and 46.

[0075] Figure 4 The first example of the adjusted light output direction is shown. Figure 4 The upper part shows light sources 11 and 12 presenting light output / beams at 11:09 AM on May 20th in additional simulated sunlight output directions 51 and 52, respectively. Figure 4 In the example, Figure 1 The processor 5 of the controller 1 is configured to determine the adjusted light output direction so that the light output does not illuminate anyone. This is because the camera 14 detects that person 59 is illuminated by a simulated sunlight output in the light output direction 52 (see...). Figure 4 The upper half of the image (the upper part of the image) thus determines the adjusted light output direction. Adjusted light output direction 53 (see...) Figure 4 The lower half) is not irradiated. 59. Figure 4 In the example, only the light output direction 52 is adjusted (to the light output direction 53), but the light output direction 51 is not adjusted. Alternatively, the light output direction 51 may also be adjusted (e.g., with the same deviation).

[0076] exist Figure 4 In the example, reference trajectory 46 is adjusted only at the detected location of person 59. If the determined location is a typical user location, the entire reference trajectory 46 can be adjusted, such as... Figure 5 As shown.

[0077] Figure 5 A second example of the adjusted light output direction is shown. Figure 5 The upper part shows light sources 11 and 12 presenting light output / beams at 11:09 AM on May 20th in additional simulated sunlight output directions 51 and 52, respectively. Figure 5 In the example, Figure 1 The processor 5 of the controller 1 is configured to determine an adjusted light output direction so that the light output illuminates certain objects. The adjusted light output direction is determined because the camera 14 detects that the simulated sunlight output at light output direction 52 just misses the art object 69 standing on the table 68 (i.e., does not illuminate it). Adjusted light output direction 53 (see...) Figure 5 The lower half of the light did indeed illuminate object 69.

[0078] exist Figure 5 In the example, reference trajectory 46 is replaced by offset trajectory 56, but reference trajectory 45 is not adjusted. Alternatively, reference trajectory 45 can also be adjusted (e.g., with the same deviation). This is especially beneficial if the deviation is relatively large. Keeping the light output directions of light sources 11 and 12 the same so that their beams remain parallel is generally more reliable than having light sources 11 and 12 use different light output directions.

[0079] Figure 6 A second embodiment of a method for mimicking sunlight in space by using one or more light sources with reversible light output is shown. Step 101 includes determining the current time of day. Step 131 includes determining the simulated sunlight output direction of the light output in space based on the time of day, and optionally, determining additional simulated sunlight output directions based on other times of day.

[0080] In step 131, preferably based on input (regarding the current season or date, and geographic location and orientation), a first daylight simulation output from one or more daylight simulation lighting units can be determined. For example, the system's current date and geographic location can be used to query the daylight model to retrieve a predefined dynamic daylight simulation scheme that represents the actual ambient lighting conditions at that location. The daylight simulation output may include simulated daylight output directions based on multiple times (e.g., each time) throughout the day, or may only include simulated daylight output directions based on the current time of day.

[0081] Step 133 includes: acquiring an image from the camera; detecting a person in the image; and determining the location of the person from the image. Steps 135 and 137 are performed after step 133. Step 135 includes determining the activity performed by the person from the image acquired in step 133.

[0082] exist Figure 6 In this embodiment, camera images are analyzed (only) to determine activities performed by a person. Alternatively or additionally, one or more other sensors may be used. For example, a microphone may be used to detect activities performed by a person, or data from one or more (RF-based) motion sensors may be analyzed to assess the number of users present or activities occurring in the room. The sensors may be standalone devices or may be integrated as part of a daylight-simulating lighting unit.

[0083] Alternatively or additionally, activities performed by humans can be determined based on user input, such as user-defined activities during the configuration phase, or based on the agenda. For example, the system can access the agendas of people present in the room or the agenda of the (meeting) room, and that input can be used to determine the activities in the room.

[0084] Step 137 involves identifying a person from the image obtained in step 133. Step 139 involves determining preferences associated with the identified person. For example, the user may have indicated that he doesn't mind if sunlight shines on his face as long as it's not too bright. In this case, when a beam of sunlight is detected to be in the same position as the user, the trajectory of the sunlight beam can be maintained, while the brightness of the sunlight beam will simply be dimmed back.

[0085] Another user may have indicated that a beam of sunlight on their face or body is good, but it should not last more than a few minutes. In this case, the virtual beam of sunlight would move faster along its reference trajectory as it shines on the user. The user may also have indicated that the beam of sunlight should preferably produce a (infrared-based) thermal sensation, especially during winter. This thermal sensation can be generated by the same light source projecting the beam of sunlight, or by a device specifically designed to generate thermal sensation.

[0086] exist Figure 6 In one embodiment, step 135 is performed at least partially in parallel with steps 137 and 139. In an alternative embodiment, step 135 is performed before step 137, after step 139, or between steps 137 and 139.

[0087] Step 141 includes: determining the adjusted light output direction of one or more light sources, depending on the simulated sunlight output direction determined in step 105 and the estimated or detected position obtained in step 107. Figure 6 In one embodiment, the adjusted light output direction is further determined based on the activity determined in step 135 and / or the preference determined in step 139. For example, the adjusted light output direction may be determined such that the light output does not illuminate a person.

[0088] In step 141, the corresponding sunlight simulation effect can be determined based on the determined user activity. The determined user activity can refer to physical activities (e.g., reading, cooking) or "digital" activities indicated by digital devices (e.g., TV, smartphone, computer). For example, when it is determined that the user is relaxing, sunlight beams can illuminate the area near the user, and when it is determined that the user is working, sunlight beams can illuminate the area away from the user.

[0089] The selected daylight simulation for each detected input can be retrieved from a simple lookup table and / or learned based on indicated user preferences and / or from daylight control interventions from the user. The color and / or intensity of the light can depend on the detected user mood. As a first example, when laughter is detected, the light output can have a color with a saturation exceeding a certain minimum, and when laziness (e.g., limited physical and digital activity) is detected, the light output can have a color with a saturation below a certain maximum. As a second example, when aggression is detected, the light output can be reduced (to calm the user) compared to the default light output.

[0090] Step 113 involves controlling one or more light sources to present light output in an adjusted light output direction. In this step, one or more fluorescent lamp units in the room can be controlled to produce an adjusted daylight simulation output. Such lamp units may be virtual skylights capable of producing a wide variety of beam angles, or they may be systems with multiple different lighting devices (e.g., diffused and directional) to simulate daylight effects in the room.

[0091] If it is determined in step 131 that the simulated daylight output includes the simulated daylight output direction for each time of day, then the current time of day determined in step 101 can be used in step 113 to select the currently applicable light output direction from the simulated daylight output based on the determined current time of day. In this case, step 101 can alternatively be performed between steps 141 and 113. If the simulated daylight output is determined in real time, then the current time of day determined in step 101 can already be used in step 131.

[0092] Figure 7 A third embodiment of a method for mimicking sunlight in space by using one or more light sources with reversible light output is shown. Step 101 includes determining the current time of day. Step 131 includes determining the simulated sunlight output direction of the light output in space based on the current time of day determined in step 101.

[0093] Step 107 includes determining the estimated or detected position of an object, person, or animal in the space. Step 133 includes determining whether the simulated sunlight output direction determined in step 105 should be adjusted based on the estimated or detected position obtained in step 107. As a first example, if adjusting the light output direction to below a predetermined maximum value would allow an object, person, or animal to be illuminated, whereas otherwise it would not be illuminated, then such adjustment can be considered desirable or necessary.

[0094] As a second example, if adjusting the light output direction to below a predetermined maximum value would prevent the illumination of an object, person, or animal that would otherwise be illuminated, then such adjustment can be considered desirable or necessary.

[0095] If it is determined in step 133 that the simulated sunlight output direction should be adjusted, then step 109 is performed. Step 109 includes determining an adjusted light output direction for one or more light sources, depending on the simulated sunlight output direction determined in step 131 and the estimated or detected position obtained in step 107. Step 113 includes controlling one or more light sources to present light output in the adjusted light output direction determined in step 109.

[0096] If it is determined in step 133 that the simulated sunlight output direction should not be adjusted, then step 135 is performed. Step 135 includes controlling one or more light sources to present light output in the simulated sunlight output direction determined in step 131.

[0097] At a later time, after a period of time, step 115 is performed as a transition between the light output presented in the simulated sunlight output direction or the adjusted light output direction and the light output presented in another simulated sunlight direction or another adjusted direction (based on that other simulated sunlight direction). Step 115 includes presenting diffused light. Step 101 is repeated after step 115, and the method is as follows. Figure 7 As shown.

[0098] Systems that generate virtual sunlight beams may have limitations. For example, the system may only be able to provide light at certain locations or along certain trajectories, rather than freely illuminating all possible areas. In such cases, the system must select from the possible locations / trajectories given these limitations to optimize the "avoidance" and "highlighting" effects.

[0099] For example, where possible locations are quantified. Figure 7 This implementation is advantageous. In this case, the system needs to prevent the user from seeing sunlight beams shifting from one location to another. Figure 7 In one embodiment, this can be achieved by experiencing "cloudy" intervals (sunny at location 1 => cloudy => sunny at location 2). Figure 8 In one embodiment, this can be achieved by switching locations when there is no user or the user is not viewing the affected area.

[0100] exist Figure 7 In one embodiment, the light output direction is determined in real time based on the current time of day. In an alternative embodiment, the light output direction is predetermined based on multiple times of day. In this alternative embodiment, steps 113, 135, and 115 may include determining the aforementioned light settings rather than controlling one or more light sources based on these light settings. Then, in an additional step, controlling one or more light sources based on these light settings may be performed in real time at a specified time. Step 101 is performed prior to this additional step.

[0101] In a fourth embodiment of the method of mimicking sunlight in space by using one or more light sources with reversible light output, such as Figure 8 As shown, step 101 includes determining the current time of day. Step 131 includes determining the simulated daylight output direction of the light output in the space based on the current time of day determined in step 101. Step 161 includes acquiring an image from a camera.

[0102] Step 163 includes obtaining presence information indicating the presence of a person from the image obtained in step 161, and if a person is present, determining the person's location from the image obtained in step 161. Step 165 includes obtaining the person's orientation, gaze direction, and / or eye state from the image obtained in step 161. For example, the eye state may be open or closed. Step 167 includes determining, based on the orientation, gaze direction, and / or eye state determined in step 165, whether the person can see and / or is looking at the light output presented in the current direction.

[0103] exist Figure 8 In one embodiment, step 163 is performed at least partially in parallel with steps 165 and 167. In an alternative embodiment, step 163 is performed before step 165, after step 167, or between steps 165 and 167.

[0104] Step 169 includes checking whether a person is present in the space based on the presence information obtained in step 161. If yes, proceed to step 171. If no, proceed to step 135. Step 171 includes checking whether the person can see and / or is looking at the currently presented light output based on the information determined in step 167. If the person cannot see or is not looking at the currently presented light output, proceed to step 133. Otherwise, once the person can no longer see or is no longer looking at the currently presented light output, proceed to step 133.

[0105] Step 133 includes determining whether the simulated sunlight output direction determined in step 105 should be adjusted based on the estimated or detected position obtained in step 163. If it is determined in step 133 that the simulated sunlight output direction should be adjusted, then step 109 is performed. Step 109 includes determining an adjusted light output direction for one or more light sources, depending on the simulated sunlight output direction determined in step 131 and the estimated or detected position obtained in step 163. Step 113 includes controlling one or more light sources to present light output in the adjusted light output direction determined in step 109.

[0106] If it is determined in step 133 that the simulated sunlight output direction should not be adjusted, then step 135 is performed. Step 135 involves controlling one or more light sources to present light output in the simulated sunlight output direction determined in step 131. Step 101 is repeated after steps 113 and 135, and the method is as follows: Figure 8 As shown.

[0107] exist Figure 8 In one embodiment, if no person is detected in the space, the direction of the simulated sunlight output is adjusted. In an alternative embodiment, if no person is detected in the space, an energy-saving mode (darkening, cloudy) can be activated. For example, Figure 7Step 115 can be added Figure 8 In this embodiment, if it is determined in step 169 that no one is present in the space, then the following steps are performed. Figure 7 Step 115 (instead of step 135). When the user enters the space, it may then gradually transition to a sunny state.

[0108] Figure 2 and Figures 6-8 The embodiments illustrate various aspects of the invention. In alternative embodiments, multiple aspects are combined. For example, in other embodiments, it may also be performed... Figure 6 Step 139, in which preferences associated with the identified person are determined.

[0109] Figure 9 A block diagram illustrating an exemplary data processing system is shown, which can perform the functions described above. Figure 2 and Figures 6-8 The method described.

[0110] like Figure 9 As shown, the data processing system 300 may include at least one processor 302 coupled to a memory element 304 via a system bus 306. Thus, the data processing system can store program code within the memory element 304. Additionally, the processor 302 can execute program code accessed from the memory element 304 via the 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 understood that the data processing system 300 may be implemented in the form of any system including a processor and memory capable of performing the functions described herein.

[0111] 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 storage devices generally used during the actual execution of program code. Mass storage devices may be implemented as hard disk drives or other persistent data storage devices. Processing system 300 may also include one or more cache memories (not shown) that provide temporary storage for at least some program code 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 memory elements of another processing system.

[0112] The input / output (I / O) devices, depicted as input device 312 and output device 314, may optionally 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 voice and / or sound recognition), etc. Examples of output devices may include, but are not limited to, a monitor or display, a speaker, etc. The input and / or output devices may be coupled to the data processing system directly or through an intermediate I / O controller.

[0113] In embodiments, the input and output devices can be implemented as a combined input / output device (in... Figure 9 (Illustrated with dashed lines around input device 312 and output device 314). An example of such a combined device is a touch-sensitive display, sometimes referred to as a "touchscreen display" or simply a "touchscreen". In this embodiment, input to the device can be provided by moving a physical object (such as, for example, a user's stylus or finger) on or near the touchscreen display.

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

[0115] like Figure 9 As illustrated, memory element 304 can store application 318. In various embodiments, application 318 can be stored in local memory 308, one or more mass storage devices 310, or separately from local memory and mass storage devices. It should be understood that data processing system 300 can further execute an operating system (…). Figure 9 (Not shown in the image), the operating system can facilitate the execution of application 318. Application 318, implemented as executable program code, can be executed by data processing system 300, for example, by processor 302. In response to executing the application, data processing system 300 can be configured to perform one or more operational or method steps described herein.

[0116] Various embodiments of the present invention can be implemented as a program product for use with a computer system, wherein 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 a variety of 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 transient propagation signals. In another embodiment, the program(s) may be contained on a variety of transient 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., read-only memory devices within a computer, such as CD-ROM discs readable by a CD-ROM drive, ROM chips, or any type of solid-state non-volatile semiconductor memory); and (ii) writable storage media on which changeable information is stored (e.g., flash memory, floppy disks or hard disk drives within a floppy disk drive, or any type of solid-state random access semiconductor memory). The computer program may run on the processor 302 described herein.

[0117] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used herein, the singular forms “a,” “an,” and “the” are also intended to include the plural forms unless the context clearly indicates otherwise. It will be further understood that, when used in this specification, the terms “comprising” and / or “including” specify the presence of the 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.

[0118] All the means or steps plus functional elements in the following claims are intended to include any structure, material, action, and equivalent (for performing the function in conjunction with other claimed elements as specifically claimed). The description of embodiments of the invention has been presented for illustrative purposes but is not intended to be exhaustive or limited to embodiments of the disclosed forms. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the invention. These embodiments were chosen and described to best explain the principles of the invention and some practical applications, and to enable others skilled in the art to understand the invention with respect to various embodiments having various modifications (suitable for the contemplated particular purpose).

Claims

1. A system (1) for mimicking sunlight in space by using one or more light sources (11, 12) having reversible light output, said system (1) comprising: At least one input interface (3); At least one control interface (4); as well as At least one processor (5) is configured as follows: - Determine the simulated sunlight output direction (51, 52) of the light output in the space based on the time of day. - Input is obtained via the at least one input interface (3). - Determine the estimated or detected location of a person (59) or animal in the space based on the input. - Determine the adjusted light output directions (51, 53) of the one or more light sources (11, 12) based on the simulated sunlight output direction (51, 52) and the estimated or detected position, and - Control the one or more light sources (11, 12) via the at least one control interface (4) to present the light output in the adjusted light output direction (51, 53).

2. The system (1) according to claim 1, wherein the at least one processor (5) is configured to: - Obtain the geographic location and / or spatial orientation of the one or more light sources (11, 12), the spatial orientation indicating direction relative to a basic geographic direction, and - Further determine the simulated sunlight direction of the light output based on the geographical location and / or the spatial orientation.

3. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to determine the adjusted light output direction such that the deviation between the adjusted light output direction and the simulated sunlight light output direction is kept below a predetermined maximum value.

4. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to determine the adjusted light output direction such that the light output illuminates the person or animal.

5. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to determine the adjusted light output direction such that the light output does not illuminate the person (59) or animal.

6. The system (1) according to any one of claims 1 to 2, wherein the location is the location of a person, and at least one processor (5) is configured to further determine the adjusted light output direction depending on the activity performed by the person.

7. The system (1) according to any one of claims 1 to 2, wherein the location is the location of a person, and the at least one processor (5) is configured to: - Identify the person, - Determine the preferences associated with the identified person, and The adjusted light output direction is further determined by the preference.

8. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to: - Determine an additional, simulated sunlight direction for the light output based on a later time of day. -Control the one or more light sources (11, 12) via the at least one control interface (4) to present diffused light, - Control the one or more light sources (11, 12) via the at least one control interface (4) to present the light output in an additional simulated daylight direction or an additional adjusted direction after presenting the diffused light, the additional adjusted direction being based on the additional simulated daylight direction.

9. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to: - Determine an additional, simulated sunlight direction for the light output based on a later time of day. -The presence information indicating whether a person exists is obtained via the at least one input interface (3). - When it is determined that the person is not present, the one or more light sources (11, 12) are controlled via the at least one control interface (4) to present the light output in the additional simulated daylight direction or the additional adjusted direction based on the additional simulated daylight direction.

10. The system (1) according to claim 9, wherein the at least one processor (5) is configured to: -The person's orientation, gaze direction, and / or eye state are obtained via the at least one input interface (3). - Based on the orientation, gaze direction, and / or eye state, determine whether the person can see and / or is looking at the light output presented in the current direction. - When it is determined that the person cannot see or is not looking at the light output presented in the current direction, the one or more light sources (11, 12) are controlled via the at least one control interface (4) to present the light output in the other simulated daylight direction or the other adjusted direction.

11. The system (1) according to any one of claims 1 to 2, wherein the at least one processor (5) is configured to determine the detection location of the person (59) based on the detection location of a mobile device carried, worn or held by the person (59).

12. A method for mimicking sunlight in space by using one or more light sources having reversible light output, comprising: - Determine the simulated sunlight output direction of the light output in the space (105, 131) based on the time of day; - Determine the estimated or detected location of a person or animal in the space described in (107); - Determine the adjusted light output direction of the one or more light sources (109, 141) based on the simulated sunlight light output direction and the estimated or detected position; and - Control (113) the one or more light sources to present the light output in the adjusted light output direction.

13. A computer program product storing at least one software code portion, said software code portion being configured to perform the method of claim 12 when run on a computer system.

Citation Information

Patent Citations

  • Methods and apparatus for control of illumination in an interior space

    US20140292206A1

  • Illumination system and illumination control method

    US20180279439A1

  • Lighting system and a method of controlling a lighting system

    US9668312B2

  • Adjustable spot light position generation

    WO2018134028A1

  • Natural daylight mimicking system and user interface

    CN101653043A