Determining a location for a presence sensor or light switch based on control history
The system determines optimal locations for presence sensors or light switches in lighting systems by analyzing user light control patterns, providing tailored guidance for installation and configuration, thus enhancing the automation and personalization of lighting control.
Patent Information
- Application Number
- JP2023514866
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-09-04
- Filing Date
- 2021-09-02
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2041-09-02
AI Technical Summary
Consumers often lack awareness of optimal locations for installing presence sensors or light switches in their homes, as they may not be aware of the benefits or the most beneficial locations, leading to suboptimal placement and configuration.
A system and method that utilize a control history of lighting devices to detect regularly occurring sequences of manual light control actions, determining the most suitable location for a presence sensor or light switch based on these actions, and providing tailored user guidance for installation, optionally configuring the sensor or switch automatically.
Facilitates the installation of presence sensors or light switches by suggesting optimal locations and configurations, enhancing the automation of lighting control based on user routines, thereby improving the efficiency and personalization of lighting systems.
Smart Images

Figure 0007767404000001 
Figure 0007767404000002 
Figure 0007767404000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system for facilitating the installation of a presence sensor or a light switch in a networked lighting system, the networked lighting system comprising one or more lighting devices.
[0002] The present invention relates to a method for facilitating the installation of a presence sensor or light switch in a networked lighting system, the networked lighting system including one or more lighting devices.
[0003] The invention also relates to a computer program product enabling a computer system to carry out such a method. [Background technology]
[0004] The use of presence sensors to automatically activate and deactivate lights is relatively common in (new) offices, but is now becoming more prevalent in homes. One example of a popular presence sensor for home use is the Philips Hue Motion Sensor. When consumers realize the benefits of using a presence sensor, they usually have a specific location in mind.
[0005] Furthermore, US 2015 / 019024 A1 discloses a controller that performs built-in tests during the installation process to determine the optimal placement of sensor nodes. The built-in tests attempt to measure and optimize multiple parameters while maintaining sufficient energy to charge the system. One example of such a parameter is the performance of PIR occupancy sensors.
[0006] However, such testing is primarily useful when the installer knows approximately where they want to place the sensor node. In the case of an office, the purpose of the presence sensor, and therefore the approximate location of the presence sensor, is often clear. In the case of a home, the presence sensor may typically be used in different locations for different purposes. A consumer may not be aware of the benefits of using a presence sensor, and even if they are aware, they may not realize that there are better locations in their home to place the presence sensor than the one they had in mind. In this case, the user may not know approximately where a presence sensor would be beneficial or most beneficial, and therefore may not know at what initial position the test should be performed. Similarly, the user may not know approximately where a (e.g., wireless) light switch would be beneficial or most beneficial. Summary of the Invention [Problem to be solved by the invention]
[0007] A first object of the present invention is to provide a system that determines a location for a presence sensor or light switch even when the initial position of the presence sensor or light switch is not yet known.
[0008] A second object of the present invention is to provide a method for determining a location for a presence sensor or light switch even when the initial position of the presence sensor or light switch is not yet known. [Means for solving the problem]
[0009] In a first aspect of the present invention, there is provided a system for facilitating installation of a presence sensor or light switch in a networked lighting system, the networked lighting system including one or more lighting devices, the system including at least one input interface; at least one output interface; and at least one processor configured to: obtain a control history of the one or more lighting devices via the at least one input interface, the control history describing a plurality of light control actions; detect a regularly occurring sequence of manual light control actions based on the control history, the sequence of manual light control actions including light control actions associated with locations; determine a location for the presence sensor or light switch based on the location associated with the light control action, such that the networked lighting system can trigger one or more of the manual light control actions of the sequence at an appropriate time if the presence sensor or light switch is disposed at a presence sensor or light switch location; and output the presence sensor or light switch location to a user via the at least one output interface to facilitate installation of the presence sensor or light switch.
[0010] The system allows a user to be provided with tailored user guidance if they are installing or considering installing a new presence sensor or (e.g., wireless) light switch, even if they do not know approximately where the presence sensor or light switch would be beneficial or most beneficial. This tailored user guidance may include suggested locations for the new presence sensor or light switch and may include suggestions on how to configure the new presence sensor or light switch (e.g., which lighting devices should be active). The system may optionally configure the new presence sensor or light switch automatically.
[0011] The tailored user guidance is determined based on the lighting system's control history, for example, by using pattern recognition of historical data. Users often have multiple routines in their homes that they may not be aware of. For example, a user may typically turn on the bedroom light, then the hallway light, and then the bathroom light, before heading downstairs to turn on the living room light. These routines may be inferred from the control history, i.e., usage data.
[0012] The location associated with the light control action may be, for example, the location of at least one of the one or more lighting devices and / or the location of a light switch. In the above example, for example, the determined presence sensor location may be a bedroom and all four actions may be performed if motion is detected in the bedroom (e.g., at night), or the determined presence sensor location may be a hallway and the last three actions may be performed if a user turns on a light in the bedroom and then motion is detected in the hallway.
[0013] The at least one processor may be configured to program the networked lighting system to trigger one or more of the light control actions upon detecting presence by the presence sensor or upon detecting interaction with the light switch. By automatically configuring the lighting system, e.g., a bridge, or a presence sensor or light switch, a user does not have to do this manually. Good configuration settings may be determined based on control history.
[0014] The at least one processor may be configured to determine from the control history a subset of the one or more lighting devices that are associated with the one or more light control actions, and to program the networked lighting system to control the subset of lighting devices upon detecting a presence by the presence sensor or an interaction with the light switch.
[0015] The at least one processor may be configured to determine from the control history a light setting associated with at least one of the one or more light control actions, and to program the networked lighting system to control at least one of the subset of lighting devices according to the light setting upon detecting presence by the presence sensor or interaction with the light switch. Light settings may include, for example, color and / or light output level.
[0016] The at least one processor may be configured to determine from the control history one or more time periods associated with the sequence, and to program the networked lighting system to control the subset of lighting devices upon detecting a presence by the presence sensor or an interaction with the light switch during the one or more time periods. This may be useful, for example, when it is appropriate to trigger one or more control actions of a sequence only during one or more specific time periods of a day and / or a week. If this is not used, any point in time may be considered to be an appropriate point in time for triggering one or more control actions.
[0017] The at least one processor may be configured to determine a likelihood that the control action is being executed as part of the sequence if the control action is executed during one or more time periods associated with the sequence, and to output the presence sensor or light switch location to the user if the likelihood exceeds a threshold. For example, if there are three or more regularly occurring sequences that include a user turning on a restroom light, and the user turns on the restroom light, the likelihood that a subsequent light control action in any of these sequences will be executed may be less than 50%, which would typically be considered too low to cause the subsequent light control action to be executed automatically.
[0018] The at least one processor may be configured to detect, based on the control history, further sequences of regularly occurring manual light control actions, the further sequences of manual light control actions including further light control actions associated with further locations, determine a merit of the sequence and a further merit of the further sequence, and select the sequence in response to the merit exceeding the further merit, which allows determining the best location for the presence sensor or light switch instead of an initial location that is acceptable.
[0019] The at least one processor may be configured to determine the merit of the sequence by determining the likelihood that the control action is being executed as part of the sequence if the control action is executed in one or more time periods associated with the sequence, and to determine the further merit of the further sequence by determining the likelihood that the further control action is being executed as part of the further sequence if the further control action is executed in one or more time periods associated with the further sequence. For example, in a certain time period, there may be a 90% likelihood that a user will sequentially turn on a bedroom light, a second floor hallway light, a first floor hallway light, and a bathroom light, and an 80% likelihood that a user will sequentially turn on a porch light, a first floor hallway light, a bathroom light, a living room light, and a kitchen light. By placing a presence sensor in the bedroom rather than on the porch, the control action to be automatically executed is more likely to be the desired action.
[0020] The at least one processor may be configured to determine the merit of the sequence by determining a quantity of the one or more light control actions, and to determine the further merit of the further sequence by determining a quantity of one or more further light control actions of the further sequence to be triggered upon detecting a presence by the presence sensor or upon detecting an interaction with the light switch. Typically, the more control actions that can be automated, the better. However, multiple parameters may be considered, for example, both likelihood and quantity. These multiple parameters may be weighted differently.
[0021] In a second aspect of the present invention, there is provided a method for facilitating installation of a presence sensor or light switch in a networked lighting system, the networked lighting system including one or more lighting devices, the method including: obtaining a control history of the one or more lighting devices, the control history describing a plurality of light control actions; detecting, based on the control history, sequences of regularly occurring manual light control actions, the sequences of manual light control actions including location-related light control actions; determining a location for the presence sensor or light switch based on the locations associated with the light control actions, such that the networked lighting system can trigger one or more of the manual light control actions of the sequence at an appropriate time if the presence sensor or light switch is located at a presence sensor or light switch location; and outputting the presence sensor or light switch location to a user to facilitate installation of the presence sensor or light switch. The method may be performed by software running on a programmable device. The software may be provided as a computer program product.
[0022] Further provided are computer programs for practicing the methods described herein, as well as non-transitory computer-readable storage media having stored thereon the computer programs, which may, for example, be downloaded by or uploaded to existing devices or stored during manufacture of these systems.
[0023] 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 to facilitate installation of a presence sensor or a light switch in a networked lighting system, the networked lighting system including one or more lighting devices.
[0024] Executable operations include obtaining a control history of the one or more lighting devices, the control history describing a plurality of light control actions; detecting, based on the control history, sequences of regularly occurring manual light control actions, the sequences of manual light control actions including location-related light control actions; determining a location for the presence sensor or light switch based on the location associated with the light control actions, such that the networked lighting system can trigger one or more of the manual light control actions of the sequence at an appropriate time when the presence sensor or light switch is located at a presence sensor or light switch location; and outputting the presence sensor or light switch location to a user to facilitate installation of the presence sensor or light switch.
[0025] As will be appreciated by those skilled in the art, aspects of the present invention may be embodied as a device, method, or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects, all of which may be collectively referred to herein as a "circuit," "module," or "system." Functions described in this disclosure may be implemented as an algorithm executed by a computer processor / microprocessor. Furthermore, aspects of the present invention may take the form of a computer program product embodied as one or more computer-readable medium(s) having computer-readable program code embodied thereon, e.g., stored thereon.
[0026] Any combination of one or more computer-readable media may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of computer-readable storage media include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the context of the present invention, a computer-readable storage medium may be any tangible medium that contains or is capable of storing a program for use by or in connection with an instruction execution system, apparatus, or device.
[0027] A computer-readable signal medium may include a propagated data signal having computer-readable program code embodied therein, for example, 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 is not a computer-readable storage medium but may be any computer-readable medium capable of communicating, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0028] Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including, but not limited to, wireless, wired, fiber optic, cable, RF, etc., or any suitable combination of the above. Computer program code for carrying out operations related to aspects of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as the “C” programming language or similar programming languages. This program code may run entirely on the user's computer, as a standalone software package, partially on the user's computer, 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 may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (e.g., over the Internet using an Internet Service Provider).
[0029] Aspects of the present 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 may be provided to a processor, particularly a microprocessor or central processing unit (CPU), of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to create a machine, whereby the instructions, executed by the processor of the computer, other programmable data processing apparatus, or other device, create means for performing the functions / acts specified in the flowchart and / or block diagram blocks.
[0030] These computer program instructions may also be stored in a computer-readable medium that can direct a computer, other programmable data processing apparatus, or other device to function in a particular manner, thereby producing a product in which the instructions stored in the computer-readable medium include instructions that perform the functions / acts specified in the flowchart and / or block diagram blocks.
[0031] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to create a computer-implemented process, whereby the instructions executing on the computer or other programmable apparatus provide a process for performing the functions / acts specified in the flowchart and / or block diagram blocks.
[0032] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, including one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block of the block diagrams and / or flowchart diagrams, and combinations of blocks in the block diagrams and / or flowchart diagrams, may be implemented by a dedicated hardware-based system that performs the specified functions or acts, or a combination of dedicated hardware and computer instructions. [Brief explanation of the drawings]
[0033] These and other aspects of the invention will be apparent from and further elucidated, by way of example, with reference to the following drawings, in which corresponding elements are indicated by the same reference numerals, and in which: [Figure 1] FIG. 1 is a block diagram of a first embodiment of a system. [Figure 2] FIG. 2 is a block diagram of a second embodiment of the system. [Figure 3] 1 shows an example of a home in which the system can be used. [Figure 4] 1 illustrates an example sequence of regularly occurring manual light control actions. [Figure 5] FIG. 2 is a flow diagram of a first embodiment of a method. [Figure 6] FIG. 4 is a flow diagram of a second embodiment of the method. [Figure 7] FIG. 10 is a flow diagram of a third embodiment of the method. [Figure 8] 1 is a block diagram of an exemplary data processing system for implementing the methods of the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0034] FIG. 1 illustrates a first embodiment of a system for facilitating installation of presence sensors or light switches in a networked lighting system. In the first embodiment, the system is a mobile device 1. The networked lighting system includes lighting devices 31-36 and at least one light switch 37. The mobile device 1 runs an app for controlling the lighting devices 31-36, which may be, for example, Philips Hue lamps. The lighting devices 31-36 and the light switch 37 communicate with a (light) bridge 16, for example, using Zigbee® technology. The bridge 16 may be, for example, a Philips Hue bridge. The mobile device 1 can control the lighting devices 31-36 via a wireless LAN access point 17 and the bridge 16. The wireless LAN access point 17 is connected to the Internet 11. An Internet server 13 is also connected to the Internet 11.
[0035] The mobile device 1 includes a transceiver 3, a transmitter 4, a processor 5, a memory 7, and a display 9. The processor 5 is configured to obtain, via the receiver 3, a control history of the lighting devices 31-36, e.g., from an internet server 13. The control history describes a plurality of light control actions. The processor 5 is configured to detect, based on the control history, a sequence of regularly occurring manual light control actions. The sequence of manual light control actions includes, e.g., a light control action associated with a location as a first light control action in the sequence (and possibly further light control actions associated with further locations).
[0036] The processor 5 is further configured to determine a location for the presence sensor 19 or light switch based on the location associated with the light control action, such that the networked lighting system can automatically trigger one or more of the manual light control actions in the case of a presence sensor 19 at the appropriate time when the presence sensor 19 or light switch is located at the presence sensor or light switch location, and to output the presence sensor or light switch location to a user via the display 9 to facilitate installation of the presence sensor 19 or light switch. The location associated with the light control action may be, for example, the location of one of the lighting devices 31-36 and / or the location of the light switch 37.
[0037] In the embodiment of Figure 1, processor 5 is also configured to program the networked lighting system, e.g., bridge 16, presence sensor 19, or light switch, to trigger one or more light control actions upon detecting presence by presence sensor 19 or detecting interaction with the light switch. For example, processor 5 may be configured to determine from the control history a subset of lighting devices 31-36 that are associated with one or more light control actions, and to program the networked lighting system to control the subset of lighting devices upon detecting presence by presence sensor 19 or detecting interaction with the light switch.
[0038] Alternatively or additionally, the processor 5 may be configured to determine from the control history a light setting associated with at least one of the one or more light control actions, and to program the networked lighting system to control at least one of the subset of lighting devices in accordance with the light setting upon detecting presence by the presence sensor 19 or upon detecting interaction with the light switch.
[0039] Alternatively or additionally, the processor 5 may be configured to determine from the control history one or more periods associated with the sequence, and to program the networked lighting system to control a subset of the lighting devices upon detecting presence by the presence sensor 19 or interaction with the light switch during one or more periods.
[0040] In the embodiment of mobile device 1 shown in FIG. 1, mobile device 1 includes one processor 5. In alternative embodiments, mobile device 1 includes multiple processors. Processor 5 of mobile device 1 may be a general-purpose processor, for example from ARM or Qualcomm, or an application-specific processor. Processor 5 of mobile device 1 may be, for example, an Android (registered trademark) or the iOS operating system. Display 9 may comprise, for example, an LCD or OLED display panel. Display 9 may be, for example, a touchscreen. Processor 5 may use the touchscreen to provide, for example, a user interface. Memory 7 may include one or more memory units. Memory 7 may include, for example, solid-state memory.
[0041] The receiver 3 and transmitter 4 may use one or more wireless communication technologies, such as Wi-Fi (IEEE 802.11), for example, to communicate with a wireless LAN access point 17. In alternative embodiments, instead of a single receiver and a single transmitter, multiple receivers and / or multiple transmitters are used. In the embodiment shown in FIG. 1, separate receivers and separate transmitters are used. In alternative embodiments, the receiver 3 and transmitter 4 are combined into a transceiver. The mobile device 1 may include other components typical of 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.
[0042] In the embodiment of Fig. 1, the lighting devices 31-36 are controlled by the mobile device 1 via the bridge 16. In an alternative embodiment, one or more of the lighting devices 31-36 are controlled by the mobile device 1 without using a bridge, for example directly via Bluetooth or via a wireless LAN access point 17. Optionally, the lighting devices 31-36 are controlled via the cloud, for example via an internet server 13. The lighting devices 31-36 may, for example, be capable of receiving and transmitting Wi-Fi signals.
[0043] 2 shows a second embodiment of a system for facilitating the installation of presence sensors or light switches in a networked lighting system. In this second embodiment, the system is a computer 21. The computer 21 is connected to the Internet 11 and functions as a server. The networked lighting system includes lighting devices 31-36 and at least one light switch 37.
[0044] The computer 21 includes a receiver 23, a transmitter 24, a processor 25, and storage means 27. The processor 25 is configured to obtain a control history of the lighting devices 31-36 via the receiver 23, for example from the bridge 16. By way of example, control data may be received from the bridge 16 each time a control command is received by the bridge 16, or regularly, for example once a day. This control data may be stored in the storage means 27 as a control history and may be retrieved later via the data bus, for example when a user is preparing to install a presence sensor 19 or a light switch. The control history describes multiple light control actions.
[0045] Processor 25 is further configured to detect a sequence of regularly occurring manual light control actions based on the control history. The sequence of manual light control actions includes location-related light control actions. Processor 25 is further configured to determine a location for the presence sensor 19 or light switch based on the location associated with the light control actions, such that the networked lighting system can automatically trigger one or more of the manual light control actions of the sequence in the event of a presence sensor 19 when the presence sensor 19 or light switch is located at the presence sensor or light switch location at the appropriate time.
[0046] Processor 25 is further configured to output the presence sensor or light switch location to a user via transmitter 24 and mobile device 41 to facilitate installation of the presence sensor 19 or light switch. For example, computer 21 may transmit the presence sensor or light switch location to mobile device 41, which may then display the presence sensor or light switch location on its display.
[0047] In the embodiment of computer 21 shown in Figure 2, computer 21 includes one processor 25. In another embodiment, computer 21 includes multiple processors. Processor 25 of computer 21 may be a general-purpose processor, for example from Intel or AMD, or an application-specific processor. Processor 25 of computer 21 may be, for example, a Windows (registered trademark) or Unix (registered trademark) The storage means 27 may include one or more memory units. The storage means 27 may include, for example, one or more hard disks and / or solid-state memories. The storage means 27 may be used, for example, to store the operating system, applications, and application data.
[0048] The receiver 23 and transmitter 24 may use one or more wired and / or wireless communication technologies, such as, for example, Ethernet and / or Wi-Fi (IEEE 802.11) to communicate with the wireless LAN access point 17. In alternative embodiments, instead of a single receiver and a single transmitter, multiple receivers and / or multiple transmitters are used. In the embodiment shown in FIG. 2, separate receivers and separate transmitters are used. In alternative embodiments, the receiver 23 and transmitter 24 are combined into a transceiver. The computer 21 may include other components typical of a computer, such as a power connector. The present invention may be implemented using a computer program running on one or more processors.
[0049] In the embodiment of Figure 2, computer 21 receives data from and transmits data to lighting devices 31-36 via bridge 16. In an alternative embodiment, computer 21 receives data from and transmits data to one or more of lighting devices 31-36 without using a bridge.
[0050] 3 shows an example of a home in which the system can be used. Lighting device 31 is located in a bathroom on the first floor of home 61. The bathroom includes a toilet 63. Lighting device 32 is located in a hallway on the first floor of home 61. Lighting device 33 is located in a living room on the first floor of home 61. Lighting device 34 is located in a bathroom on the second floor of home 61. Lighting device 35 is located in a hallway on the second floor of home 61. Lighting device 36 and light switch 37 are located in a bedroom on the second floor of home 61.
[0051] User 65 may perform the following actions when going to the bathroom at night: 1. Get out of bed 2. For example, use light switch 37 to turn on lighting device 36 in the bedroom. 3. For example, use your mobile phone to turn on lighting device 35 in the second floor hallway. 4. Go down to the first floor 5. Turn on lighting device 32 in the hallway on the first floor. 6. Turn on the bathroom lighting device 31 7. Use toilet 63 in the bathroom 8. Turn off the bathroom lighting device 31 9. Turn off lighting device 32 in the first floor hallway 10. Go up to the second floor 11. Turn off lighting device 35 in the second floor hallway 12. Turn off lighting device 36 in the bedroom 13. Go back to bed
[0052] These actions belong to the user's reoccurring routines. A user can have multiple of these routines, some of which typically involve light control actions. A user may not be consciously aware of (all of) these (sometimes subtle) reoccurring routines. If a user is unaware of (all of) these routines, the user may not realize the benefits of installing a presence sensor, or even know where (best) to install a presence sensor.
[0053] As user 65 installs and configures the presence sensor, an app on the user's mobile device may provide him tailored installation and configuration guidance, such as suggestions on where to install the sensor (e.g., in the bedroom in the above example) and which lighting devices to trigger (e.g., lighting devices in the bedroom, second floor hallway, first floor hallway, and bathroom) at which times of day (e.g., only between 2:00 AM and 6:00 AM). This saves the user's hands as they no longer need to turn light switches on and off as they go about their nightly routine. In this way, the lighting system becomes more personalized and tailored to the user's needs.
[0054] Generally, one or more lighting devices are automatically turned on and optionally automatically turned off when presence is detected. Generally, one or more lighting devices may be automatically turned off if a) no presence has been detected for a certain period of time, b) a certain period of time has passed after turning on the lighting device, or c) presence is detected a second time.
[0055] In the above example, the app may recommend that the user install a presence sensor in the bedroom, in which case all three options, or a subset thereof, may be implemented. Option a) should be implemented by a motion sensor and not by a heat sensor. A certain time for options a) and b) may be learned from the control history to avoid the lighting device being turned off before the user returns to bed. If the lighting device does not turn off automatically, the user will need to manually turn it off, but this still saves the user the trouble of having to manually turn it on.
[0056] In the above example, if the user uses the mobile phone to turn on lighting device 36 in the bedroom, the app may alternatively suggest that the user install a light switch in the bedroom and configure it so that pressing the "on" button will turn on lighting devices 36, 35, 32, and 31, for example, between 1:00 AM and 6:00 AM. Bridge 16 of FIG. 2 logs data of all light control actions taken by the user to the cloud, i.e., Internet server 21. This data, i.e., control history, may be stored as raw data in a data lake. Internet server 21 (and mobile device 1 in the embodiment of FIG. 1) extracts the user's recurrent routines by looking at the user's recurrent light control patterns over time. This is illustrated in FIG. 4, which shows an example sequence of regularly occurring manual light control actions.
[0057] Step 91 involves a user pressing a button on a light switch 37. Step 81 involves the light switch 37 notifying the bridge 16 that one of the buttons on the light switch 37 has been pressed. After the bridge 16 determines that the button press is associated with turning on a lighting device 36, the bridge 16 sends a light command to the lighting device 36 in step 82, thereby instructing the lighting device 36 to activate its light source, typically at a specified color and / or light output level. The bridge 16 logs the light control action to the Internet server 21 in step 83.
[0058] Step 92 involves the user pressing a virtual button on the lighting control app on the mobile device 41. Step 84 involves the mobile device 41 instructing the bridge 16 to turn on the lighting device 35. After receiving this instruction, the bridge 16 sends a light command to the lighting device 35 in step 85, thereby instructing the lighting device 35 to activate its light source. The bridge 16 logs the light control action to the Internet server 21 in step 88. The next day, similar steps 81-88 and 91-92 are repeated.
[0059] If at a later date the user wants to install a presence sensor, or an app running on the mobile device 41 or the user decides to check whether installing a presence sensor would be beneficial, the mobile device 41 sends a request to the internet server 21 in step 87. The internet server 21 performs pattern recognition on the raw data, e.g., stored in a data lake, to extract user routines and generate tailored user guidance. This user tailored user guidance includes suggested locations for the presence sensor and may include configuration suggestions for the presence sensor. Alternatively, this configuration may be done automatically. In step 88, the internet server 21 responds with this tailored user guidance back to the app. The app running on the mobile device 41 provides the suggestion(s) to the user.
[0060] In the example of Figure 4, the proposed location is the start of the sequence, i.e., the bedroom, and the lighting devices to be triggered are lighting devices 35 and 36. These two light control actions are the first two light control actions in the example described in connection with Figure 3. The sequence described in that example includes turning on lighting device 36, turning on lighting device 35, turning on lighting device 32, turning on lighting device 31, turning off lighting device 31, turning off lighting device 32, turning off lighting device 35, and turning off lighting device 36.
[0061] Subsequent sequences may also be considered. For example, one of the example sequences described in connection with Figure 3 includes turning on lighting device 35, turning on lighting device 32, turning on lighting device 31, turning off lighting device 31, turning off lighting device 32, turning off lighting device 35, and turning off lighting device 36. If this sequence is considered to have higher merit, the second floor hallway may be recommended as a suggested location for the presence sensor.
[0062] A first embodiment of a method for facilitating installation of a presence sensor or light switch in a networked lighting system is shown in FIG. 5. The networked lighting system includes one or more lighting devices. Step 101 includes obtaining a control history of the one or more lighting devices. The control history describes a plurality of light control actions. Step 103 includes detecting, based on the control history, a sequence of regularly occurring manual light control actions. The sequence of manual light control actions includes location-related light control actions.
[0063] Step 105 includes determining a location for the presence sensor or light switch based on the location associated with the light control action such that the networked lighting system can trigger one or more of the manual light control actions of the sequence automatically in the case of a presence sensor at the appropriate time if the presence sensor or light switch is located at the presence sensor or light switch location. The location associated with the light control action may be, for example, the location of at least one lighting device of the one or more lighting devices or the location of the light switch.
[0064] In the embodiment of Figure 5, steps 121, 123, and 125 are performed after step 105. Step 121 includes determining, from the control history, a subset of one or more lighting devices associated with one or more light control actions. Step 123 includes determining, from the control history, a light setting associated with at least one of the one or more light control actions. Step 125 includes determining, from the control history, one or more time periods associated with the sequence.
[0065] Step 107 includes outputting the presence sensor or light switch location determined in step 105 to a user to facilitate installation of the presence sensor or light switch. Step 127 includes programming the networked lighting system to trigger one or more light control actions upon detecting presence by the presence sensor or detecting interaction with the light switch. In the embodiment of Figure 5, step 127 includes programming the networked lighting system to control the subset of lighting devices determined in step 121 according to the light settings determined in step 123 upon detecting presence by the presence sensor or detecting interaction with the light switch for one or more time periods determined in step 125.
[0066] A second embodiment of a method for facilitating installation of a presence sensor or light switch in a networked lighting system is shown in Figure 6. The networked lighting system includes one or more lighting devices. Step 101 includes obtaining a control history of the one or more lighting devices. The control history describes a plurality of light control actions.
[0067] Step 141 involves searching the control history for the first or next regularly occurring sequence of manual light control actions, including location-related light control actions. Step 143 involves determining whether such a sequence was detected in step 141. If so, then step 145 is executed.
[0068] Step 145 involves determining a likelihood Li that a control action is being executed as part of a sequence if the control action is executed in one or more time periods associated with the sequence. Step 147 involves determining whether the likelihood Li exceeds a threshold T. If so, then step 105 is executed. If not, step 141 is repeated and the next regularly occurring sequence of manual light control actions is looked up in the control history.
[0069] Step 105 includes determining a location for the presence sensor or light switch based on the location associated with the light control action such that the networked lighting system can trigger one or more of the manual light control actions in the sequence, automatically in the case of a presence sensor, at the appropriate time when the presence sensor or light switch is placed at the presence sensor or light switch location. Step 107 includes outputting the presence sensor or light switch location determined in step 105 to a user to facilitate installation of the presence sensor or light switch.
[0070] A third embodiment of a method for facilitating installation of a presence sensor or light switch in a networked lighting system is shown in Figure 7. The networked lighting system includes one or more lighting devices. Step 101 includes obtaining a control history of the one or more lighting devices. The control history describes a plurality of light control actions.
[0071] Step 141 involves searching the control history for the first or next regularly occurring sequence of manual light control actions. The sequence of manual light control actions includes location-related light control actions. Step 143 involves determining whether such a sequence was detected in step 141. If so, then step 161 is performed. Step 161 involves determining the merit of the sequence detected in step 141.
[0072] In step 161, the merit of the sequence may be determined by determining the likelihood that a control action is being performed as part of a sequence and / or by determining the amount of one or more light control actions if the control action is performed in one or more time periods associated with the sequence. Step 141 is repeated after step 161, and the next regularly occurring sequence of manual light control actions is looked up in the control history.
[0073] If it is determined in step 143 that no (further) sequences were detected in step 141, then step 163 is performed. Step 163 involves determining how many sequences were determined in one or more iterations of step 141. If it is determined in step 163 that one sequence was detected, then step 165 is performed. If it is determined in step 163 that two or more sequences were detected, then step 167 is performed. Step 165 involves selecting one of the sequences detected in step 141. In step 167, the sequence with the highest merit is selected.
[0074] Step 105 is performed after steps 165 and 167. Step 105 includes determining a location for the presence sensor or light switch based on the location associated with the light control action such that the networked lighting system can trigger one or more of the manual light control actions in the sequence, automatically in the case of a presence sensor, at the appropriate time when the presence sensor or light switch is placed at the presence sensor or light switch location. Step 107 includes outputting the presence sensor or light switch location determined in step 105 to a user to facilitate installation of the presence sensor or light switch.
[0075] The method of Figure 7 may be performed when a consumer adds a new presence sensor or light switch to a networked lighting system. In this method, the determination of what the most effective location for placing the presence sensor or light switch is may be based on how many user actions (e.g., pressing a button) can be avoided and / or on the level of certainty that the associated action triggered by the sensor is the desired action. This level of certainty may be high if the presence sensing is highly correlated with the action to be taken. However, typically, the presence sensor or light switch has not yet been installed, so the location of the light control device used to trigger the light control action, or the location of the lighting device to be controlled, may instead be associated with the light control action(s).
[0076] The performance of the method of Figure 7 is further illustrated by an example, in which at least three sequences of regularly occurring sequences are detected based on the control history. A. Turn on the porch light, turn on the first floor hallway light, turn on the bathroom light, turn off the bathroom lamp, turn on the living room light, turn on the kitchen lamp. B. Turn on the hallway light, turn on the study light. C. Turn on bedroom light, turn on 2nd floor hallway light, turn on 1st floor hallway light, turn on bathroom light, turn off bathroom light, turn off 1st floor hallway light, turn off 2nd floor hallway light, turn off bedroom light.
[0077] Sequence A is regularly executed when the user returns home. Sequence B is regularly executed when the user goes to the study. Sequence C is regularly executed at night. Sequence A includes six actions, sequence B includes two actions, and sequence C includes eight actions. If the determination of the most effective location for the presence sensor is based on how many user actions (e.g., button presses) can be avoided, sequence C will be selected from sequences A-C.
[0078] As described above, one or more lighting devices are generally automatically turned on and optionally automatically turned off when presence is detected. Generally, one or more lighting devices may be automatically turned off if a) presence is not detected for a certain period of time, b) a certain period of time has elapsed after turning on the lighting device, or c) presence is detected for a second time. The above count of how many user actions can be avoided is determined based on the assumption that turning off the light is also automated. For example, with respect to Sequence A, the bathroom light may be automatically turned off after a certain period of time, e.g., 10 minutes. If the bathroom light cannot / is not automatically turned off, the five actions of Sequence A can still be automated. A presence sensor may be installed on the porch to trigger the automatic execution of Sequence A.
[0079] In the above example, for example, since the user does not always go to the bathroom after arriving home, the likelihood that the remainder of sequence A will be executed after the porch light is turned on is 80% (independent of time), the likelihood that the remainder of sequence B will be executed after the upstairs hallway light is turned on is 20% (independent of time), and the likelihood that the remainder of sequence C will be executed after the bedroom light is turned on is 90% between 2:00 AM and 6:00 AM, and may be 50% independent of time, for example.
[0080] If the determination of the most effective location for a presence sensor is based on a level of certainty that the associated action triggered by the presence sensor is the desired action, then sequence C may be selected if the networked lighting system can be programmed to execute sequence C only if presence is sensed in the bedroom between 2:00 a.m. and 6:00 a.m. If this is not possible, sequence A may be selected.
[0081] Subsequent sequences may also be considered, for example, if the bathroom light needs to be manually turned off, the following subsequent sequences of sequence A may be considered: D. Turn on the first floor hallway light, turn on the bathroom light, turn on the living room light, turn on the kitchen light. E. Turn on the bathroom light, turn on the living room light, turn on the kitchen light. F. Turn on the living room light, turn on the kitchen light.
[0082] The likelihood that the remainder of sequence D will be executed after the first floor hallway light is turned on may be 80% (time independent), the likelihood that the remainder of sequence E will be executed after the bathroom light is turned on may be 30% (time independent), and the likelihood that the remainder of sequence F will be executed after the living room light is turned on may be 85% (time independent). If only the likelihood of a control action being executed as part of a sequence is considered, e.g., the likelihood that the remainder of sequence E will be executed after turning on the bathroom light, then sequence F may be selected instead of sequence A. However, in this case it is beneficial to also consider the amount of control actions in the sequence, i.e., the amount of control actions that can be avoided.
[0083] The merit of a sequence may be determined by calculating a weighted sum of the likelihood and the amount of control action to be automated. Alternatively or additionally, a sequence may be required to have a minimum likelihood. If sequences A-C above are considered and the minimum required likelihood is 70%, then sequence B has only a 20% likelihood, so the merit of sequence B may be set to 0. The merits of sequences A and C may be set to the amount of control action in the sequence, e.g., 6 and 8, respectively. In this case, sequence C is selected.
[0084] Alternatively, the merits of sequences A and C may be calculated as a weighted sum of the likelihood and the amount of control action to be automated. For example, one point may be assigned to each control action to be automated, and one point may be assigned for each (full) 10% difference between the likelihood of the sequence and the minimum required likelihood. This results in sequence A getting 7 points (6+1), and sequence C getting 10 points (8+2) if it can be programmed to run automatically when a presence is detected in the bedroom between 2:00 AM and 6:00 AM. In this case, sequence C is selected.
[0085] When automatically configuring or proposing the configuration of a networked lighting system, not only may lighting devices to be automatically turned on (and optionally automatically turned off) be determined, but also the period(s) for which the lighting devices should be automatically turned on. Furthermore, light settings (e.g., color, light output level) and / or settings for automatically turning off lights (e.g., disabled after 10 minutes) may be determined based on the control history. Parameters other than time may be considered when determining whether to automatically execute a sequence upon detecting presence. For example, sequence A may be automatically executed upon detecting presence on the porch only if the user's home / away setting (which may be set manually or automatically) is set to away.
[0086] In the above example, the location of only one presence sensor is suggested. However, it may be useful to suggest the placement and location of multiple presence sensors. For example, if the likelihood that the remainder of Sequence A will be executed after the porch light is turned on is 40% instead of 80%, but the likelihood that the remainder of Sequence A will be executed after both the porch light and the first floor hallway light are turned on is 95%, then the installation of presence sensors on the porch and first floor hallway (with sensing ranges that cover users entering through the front door) may be suggested. Furthermore, the networked lighting system may be programmed to automatically turn on the porch light if presence is detected on the porch, and then execute the remainder of Sequence A if presence is detected in the first floor hallway.
[0087] In the above situation, we propose placing a single presence sensor in the first floor hallway with a sensing range that covers users entering through the front door, and program the networked lighting system to execute the remainder of sequence A if the porch light is manually turned on and presence is detected in the first floor hallway immediately after the porch light is turned on. In the latter case, five control actions are automated instead of six.
[0088] The embodiments of Figures 5-7 differ from one another in several aspects, i.e., several steps are added or replaced. In variations on these embodiments, only a subset of these steps are added or replaced, and / or one or more steps are omitted. As a first example, steps 121-125 may be omitted from the embodiment of Figure 5 and / or added to the embodiments of Figures 6 and / or 7.
[0089] FIG. 8 shows a block diagram illustrating an exemplary data processing system that may implement the methods described with reference to FIGS.
[0090] 8, data processing system 300 may include at least one processor 302 coupled to memory elements 304 via a system bus 306. Thus, the data processing system may store program code in memory elements 304. Furthermore, processor 302 may execute program code accessed from memory elements 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 understood that 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. The data processing system may be, for example, an Internet / cloud server.
[0091] Memory elements 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 other non-persistent memory devices typically 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 to reduce the number of times the program code must be retrieved from mass storage device 310 during execution. Processing system 300 may also be able to use memory elements of another processing system, for example, if processing system 300 is part of a cloud computing platform.
[0092] Input / output (I / O) devices, shown as input devices 312 and output devices 314, may optionally be coupled to the data processing system. Examples of input devices include, but are not limited to, a keyboard, a pointing device such as a mouse, a microphone (e.g., for voice and / or speech recognition), etc. Examples of output devices include, but are not limited to, a monitor or display, speakers, etc. The input and / or output devices may be coupled to the data processing system directly or through intervening I / O controllers.
[0093] In one embodiment, the input and output devices may be implemented as a hybrid input / output device (illustrated in FIG. 8 by the dashed line surrounding input device 312 and output device 314). One example of such a hybrid device is a touch-sensitive display, sometimes referred to as a "touchscreen display" or simply a "touchscreen." In such an embodiment, input to the device may be provided by movement of a physical entity, such as a stylus or a user's finger, on or near the touchscreen display.
[0094] Network adapters 316 may also be coupled to the data processing system to enable the data processing system to be coupled to other systems, computer systems, remote network devices, and / or remote storage devices through intervening private or public networks. A network adapter may include a data receiver for receiving data transmitted to data processing system 300 by such systems, devices, and / or networks, and a data transmitter for transmitting data from data processing system 300 to such systems, devices, and / or networks. Modems, cable modems, and Ethernet cards are examples of various types of network adapters that may be used with data processing system 300.
[0095] As shown in Figure 8, 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 may be separate from the local memory and mass storage devices. It should be appreciated that data processing system 300 may also execute an operating system (not shown in Figure 8) that may facilitate the execution of application 318. Application 318 may be implemented in the form of executable program code and may be executed by data processing system 300, for example, by processor 302. In response to executing the application, data processing system 300 may be configured to perform one or more of the operations or method steps described herein.
[0096] Various embodiments of the present invention may be implemented as a program product for use with a computer system, the program of the program product defining the functions of the embodiments (including the methods described herein). In one embodiment, the program may be contained on various non-transitory computer-readable storage media; as used herein, the phrase "non-transitory computer-readable storage medium" includes all computer-readable media, with the sole exception of a transitory propagating signal. In another embodiment, the program may be contained on various transitory computer-readable storage media. Exemplary computer-readable storage media include, but are not limited to, (i) non-writable storage media in which information is permanently stored (e.g., a read-only memory device internal to a computer, such as a CD-ROM disk readable by a CD-ROM drive, a ROM chip, or any type of non-volatile solid-state semiconductor memory), and (ii) writable storage media in which changeable information is stored (e.g., a flash memory, a floppy disk inside a diskette drive or hard disk drive, or any type of random-access solid-state semiconductor memory). The computer program may be executed on the processor 302 described herein.
[0097] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It will be further understood that as used herein, the terms "comprise" and / or "comprising" 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.
[0098] Corresponding structure, materials, acts, and equivalents of all means-plus-function or step-plus-function elements in the following claims are intended to include any structure, material, or acts for performing the function in combination with other claim 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 disclosed form of implementation. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the invention. The embodiments were chosen and described to best explain the principles and some practical applications of the invention, and to enable others skilled in the art to understand the invention in terms of various embodiments with various modifications as suited to the particular uses contemplated.
Claims
1. 1. A system for facilitating installation of a presence sensor or light switch in a networked lighting system, the networked lighting system including one or more lighting devices, the system comprising: at least one input interface; at least one output interface; at least one processor; wherein the at least one processor obtaining a control history of the one or more lighting devices via the at least one input interface, the control history describing a plurality of light control actions; detecting a sequence of regularly occurring manual light control actions based on the control history, the sequence of manual light control actions including location-related light control actions; determining a location for the presence sensor or light switch based on the location associated with the light control action; programming the networked lighting system to trigger one or more of the manual light control actions upon detecting presence by the presence sensor or upon detecting interaction with the light switch, such that the networked lighting system can trigger one or more of the manual light control actions of the sequence upon detecting presence by the presence sensor or upon detecting interaction with the light switch when the presence sensor or light switch is disposed at a location for the presence sensor or light switch; and outputting the location of the presence sensor or light switch to a user via the at least one output interface to facilitate installation of the presence sensor or light switch at the location for the presence sensor or light switch. The system is configured as follows:
2. The at least one processor determining a subset of the one or more lighting devices from the control history, the subset being associated with the one or more light control actions; and programming the networked lighting system to control a subset of the lighting devices upon detecting presence by the presence sensor or upon detecting interaction with the light switch; The system of claim 1 configured to:
3. The at least one processor determining a light setting associated with at least one of the one or more light control actions from the control history; and programming the networked lighting system to control at least one of the subset of lighting devices according to the light setting upon detecting presence by the presence sensor or upon detecting interaction with the light switch; The system of claim 2 , configured to:
4. The at least one processor determining one or more time periods associated with the sequence from the control history; and programming the networked lighting system to control the subset of lighting devices upon detecting presence by the presence sensor or upon detecting interaction with the light switch during the one or more time periods; The system according to claim 2 or 3, configured to:
5. The at least one processor determining a likelihood that the manual light control action is being performed as part of the sequence if the manual light control action is performed during one or more time periods associated with the sequence; and outputting a location for the presence sensor or light switch to the user upon determining that the likelihood exceeds a threshold. The system of claim 1 configured to:
6. The at least one processor detecting a further sequence of regularly occurring manual light control actions based on the control history, the further sequence of manual light control actions including a further light control action associated with a further location; determining the merits of the sequence and the further merits of the further sequence; and selecting the sequence in response to the benefit exceeding the further benefit; The system of claim 1 configured to:
7. The at least one processor determining the merit of the sequence by determining a likelihood that the manual light control action is being performed as part of the sequence if the manual light control action is performed during one or more time periods associated with the sequence; and determining the further merit of the further sequence by determining a likelihood that the further manual light control action is being performed as part of the further sequence if the further manual light control action is performed during one or more time periods associated with the further sequence; The system of claim 6 , configured to:
8. The at least one processor determining the merit of the sequence by determining the amount of the one or more light control actions; and determining the further benefit of the further sequence by determining an amount of one or more further light control actions of the further sequence to be triggered upon detecting presence by the presence sensor or upon detecting interaction with the light switch; 8. The system according to claim 6 or 7, configured to:
9. The system of claim 1 , wherein the location associated with the light control action is a location of at least one lighting device of the one or more lighting devices.
10. The system of claim 1 , wherein the location associated with the light control action is the location of a light switch.
11. 1. A method for facilitating installation of an presence sensor or light switch in a networked lighting system, the networked lighting system including one or more lighting devices, the method comprising: obtaining a control history of the one or more lighting devices, the control history describing a plurality of light control actions; detecting a sequence of regularly occurring manual light control actions based on the control history, the sequence of manual light control actions including location-related light control actions; determining a location for the presence sensor or light switch based on the location associated with the light control action; programming the networked lighting system to trigger one or more of the manual light control actions upon detecting presence by the presence sensor or upon detecting interaction with the light switch, such that the networked lighting system can trigger one or more of the manual light control actions of the sequence upon detecting presence by the presence sensor or upon detecting interaction with the light switch when the presence sensor or light switch is disposed at a location for the presence sensor or light switch; outputting a location for the presence sensor or light switch to a user to facilitate installation of the presence sensor or light switch at the location for the presence sensor or light switch; A method comprising:
12. 12. A computer program or suite of computer programs or a computer readable storage medium having stored thereon at least one software code portion, the software code portion being configured to perform the method of claim 11 when executed on a computer system.
Citation Information
Patent Citations
Adjusting interior lighting based on dynamic glass tinting
CN110476485A
Equipment cooperation device
JP2005110218A
Automatic lighting control type illumination system
JP2010009847A
Lighting Control
JP2019528556A
Lighting Control Configuration
JP2019534509A