Power saving for light change detection sensor
A light sensor enters a power-saving mode until detecting a change in ambient light, using ambient light energy to conserve power and extend operation, addressing power consumption limitations in battery-powered devices.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2024-12-17
- Publication Date
- 2026-06-25
AI Technical Summary
Light sensors used in battery-powered devices face limitations in power consumption, especially when detecting changes in ambient light over extended periods, leading to reduced operational time before needing recharging, which affects their effectiveness in applications like container monitoring.
A light sensor that enters a power-saving mode until a change in ambient light is detected, using ambient light energy to transition to an active state and conserve power by reducing unnecessary sampling, allowing extended operation before recharging.
The solution extends the operational time of light sensors by conserving power through a power-saving mode, enabling effective detection of container opening events without frequent recharging.
Smart Images

Figure CN2024139829_25062026_PF_FP_ABST
Abstract
Description
POWER SAVING FOR LIGHT CHANGE DETECTION SENSORFIELD OF THE DISCLOSURE
[0001] Aspects of the present disclosure generally relate to sensors and, for example, to power saving for light change detection sensors.BACKGROUND
[0002] A light sensor may be a type of photodetector or photosensor that is configured to detect light. For example, a light sensor may be configured to detect the presence or absence of light, measure illuminance, or detect a change in an amount of light received by the sensor. In some cases, the light sensor may generate an electrical signal based on detecting the light. For example, the light sensor may be configured to convert light energy into an electrical signal. The electrical signal may be analyzed or used to trigger an action.SUMMARY
[0003] Some aspects described herein relate to a method of light detection performed by a sensor. The method may include detecting, while operating in a low power state, a change in an amount of ambient light. The method may include transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light. The method may include providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0004] Some aspects described herein relate to a non-transitory computer-readable medium that stores a set of instructions for wireless communication by a sensor. The set of instructions, when executed by one or more processors of the sensor, may cause the sensor to detect, while operating in a low power state, a change in an amount of ambient light. The set of instructions, when executed by one or more processors of the sensor, may cause the sensor to transition from the low power state to an active mode based at least in part on the change in the amount of ambient light. The set of instructions, when executed by one or more processors of the sensor, may cause the sensor to provide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0005] Some aspects described herein relate to a sensor for wireless communication. The sensor may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured to detect, while operating in a low power state, a change in an amount of ambient light. The one or more processors may be configured to transition from the low power state to an active mode based at least in part on the change in the amount of ambient light. The one or more processors may be configured to provide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0006] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for detecting, while operating in a low power state, a change in an amount of ambient light. The apparatus may include means for transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light. The apparatus may include means for providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0007] Aspects generally include a method, apparatus, system, computer program product, non-transitory computer-readable medium, user device, user equipment, wireless communication device, and / or processing system as substantially described with reference to and as illustrated by the drawings and specification.
[0008] The foregoing has outlined rather broadly the features and technical advantages of examples according to the disclosure in order that the detailed description that follows may be better understood. Additional features and advantages will be described hereinafter. The conception and specific examples disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. Characteristics of the concepts disclosed herein, both their organization and method of operation, together with associated advantages will be better understood from the following description when considered in connection with the accompanying figures. Each of the figures is provided for the purposes of illustration and description, and not as a definition of the limits of the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0009] So that the above-recited features of the present disclosure can be understood in detail, a more particular description, briefly summarized above, may be had by reference to aspects, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only certain typical aspects of this disclosure and are therefore not to be considered limiting of its scope, for the description may admit to other equally effective aspects. The same reference numbers in different drawings may identify the same or similar elements.
[0010] Fig. 1 is a diagram of an example environment in which systems and / or methods described herein may be implemented.
[0011] Fig. 2 is a diagram illustrating example components of a device, in accordance with the present disclosure.
[0012] Fig. 3 is a diagram illustrating example components of a sensor device, in accordance with the present disclosure.
[0013] Fig. 4 is a diagram illustrating example components of a light detection sensor, in accordance with the present disclosure.
[0014] Fig. 5 is a diagram illustrating an example associated with power saving for a light change detection sensor, in accordance with the present disclosure.
[0015] Fig. 6 is a flowchart of an example process associated with power saving for a light change detection sensor, in accordance with the present disclosure.DETAILED DESCRIPTION
[0016] Various aspects of the disclosure are described more fully hereinafter with reference to the accompanying drawings. This disclosure may, however, be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. One skilled in the art should appreciate that the scope of the disclosure is intended to cover any aspect of the disclosure disclosed herein, whether implemented independently of or combined with any other aspect of the disclosure. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. In addition, the scope of the disclosure is intended to cover such an apparatus or method which is practiced using other structure, functionality, or structure and functionality in addition to or other than the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein may be embodied by one or more elements of a claim.
[0017] A light sensor may be a type of photodetector or photosensor that is configured to detect light. For example, a light sensor may be configured to detect the presence or absence of light, measure illuminance, or detect a change in an amount of light received by the sensor. In some cases, the light sensor may generate an electrical signal based on detecting the light. For example, the light sensor may be configured to convert light energy into an electrical signal. The electrical signal may be analyzed or used to trigger an action.
[0018] In some cases, the light sensor may be configured to periodically obtain ambient light samples, determine an amount of ambient light present within an environment of the light sensor, and compare the amount of ambient light present within the environment of the light sensor with an ambient light threshold. For example, the light sensor may be configured to obtain ambient light samples, determine an amount of ambient light present within an environment of the light sensor, and compare the amount of ambient light present within the environment of the light sensor with an ambient light threshold every 3 milliseconds (ms) , every 4 ms, or the like.
[0019] In some cases, power may be supplied to the light sensor via a battery. In these cases, periodically obtaining ambient light samples, determine an amount of ambient light present within an environment of the light sensor, and comparing the amount of ambient light present within the environment of the light sensor with an ambient light threshold may limit an amount of time that the light sensor is able to operate.
[0020] As an example, a light sensor may be placed within a container (e.g., a box or another type of sealed container) used to transport an item to a destination. The light sensor may be configured to detect a change in an amount of ambient light within the container (e.g., a change in the amount of ambient light caused by the container being opened) and to transmit a notification based on detecting the change in the amount of ambient light. In this way, the light sensor may be configured to detect an instance of the container being opened prior to the container being delivered to the destination.
[0021] In some cases, the light sensor may be configured to operate until the light sensor is deactivated (e.g., by a user and / or by determining that a current location of the light sensor corresponds to a location of the destination) . However, the light sensor may be powered by a battery that is able to provide power to the light sensor (e.g., to periodically obtain ambient light samples, determine an amount of ambient light present within the container, and compare the amount of ambient light present within the container with an ambient light threshold) for a limited amount of time (e.g., 1-3 days) prior to the battery needing to be recharged. In cases where the amount of time required to transport the container to the destination is greater than the amount of time for which the battery is able to supply power to the light sensor, the light sensor may not be effective for determining whether the container was opened prior to the container being delivered.
[0022] Some implementations described herein enable a light sensor to enter a power saving mode until a change in an amount of light is detected. In some aspects, the light sensor may be configured with an ambient light threshold at a time when the light sensor is first activated. In some aspects, the light sensor may transition to a power saving mode based at least in part on being configured with the ambient light threshold.
[0023] In some aspects, the light sensor may be configured to utilize light energy corresponding to a change in an amount of ambient light to trigger the light sensor to transition from the power saving mode to an active state. In some aspects, the light sensor may obtain ambient light samples, determine an amount of ambient light present within an environment of the light sensor, and compare the amount of ambient light present within the environment of the light sensor with the ambient light threshold based at least in part on transitioning to the active state. While in the power saving mode, the light sensor may conserve an amount of power that would otherwise be utilized to obtain ambient light samples, determine an amount of ambient light present within an environment of the light sensor, and compare the amount of ambient light present within the environment of the light sensor with the ambient light threshold. In this way, the light sensor may be able to increase an amount of time that the light sensor is able to operate prior to the battery needing to be recharged.
[0024] Fig. 1 is a diagram of an example environment 100 in which systems and / or methods described herein may be implemented. As shown in Fig. 1, environment 100 may include a sensor device 110 that includes a light detection sensor 120, a wireless communication device 130, and a network 140. Devices of environment 100 may interconnect via wired connections, wireless connections, or a combination of wired and wireless connections.
[0025] The sensor device 110 may include one or more devices capable of receiving, generating, storing, processing, and / or providing information associated with detecting a change in an amount of ambient light, as described elsewhere herein. The sensor device 110 may include a communication device and / or a computing device. For example, the sensor device 110 may include a wireless communication device, a mobile phone, a user equipment, a laptop computer, a tablet computer, a desktop computer, a gaming console, a set-top box, a wearable communication device (e.g., a smart wristwatch, a pair of smart eyeglasses, a head mounted display, or a virtual reality headset) , or a similar type of device that can be configured to include a light detection sensor 120.
[0026] As shown in Fig. 1, the sensor device 110 includes the light detection sensor 120. In some aspects, the light detection sensor 120 may be integrated with the sensor device 110. For example, the sensor device 110 may include a housing or a similar structure and the light detection sensor 120 may be located within the housing of the sensor device 110. Additionally, or alternatively, the light detection sensor 120 may be separate from the sensor device 110. The light detection sensor 120 is described in greater detail below with respect to Fig. 2.
[0027] The wireless communication device 130 includes one or more devices capable of receiving, generating, storing, processing, and / or providing information associated with detecting a change in an amount of ambient light. In some aspects, the wireless communication device 130 may include a base station, an access point, a server device, a network node, and / or the like. Additionally, or alternatively, the wireless communication device 130 may include a communication and / or computing device, such as a mobile phone, a user equipment, a laptop computer, a tablet computer, a desktop computer, a gaming console, a set-top box, a wearable communication device (e.g., a smart wristwatch, a pair of smart eyeglasses, a head mounted display, or a virtual reality headset) , or a similar type of device. In some aspects, the wireless communication device 130 may be configured to receive (either directly or indirectly) information associated with a detection of a change in an amount of ambient light from the sensor 110 and / or to transmit the received information to another wireless communication device 130.
[0028] The network 140 may include one or more wired and / or wireless communication networks. For example, the network 140 may include a wireless wide area network (e.g., a cellular network or a public land mobile network) , a local area network (e.g., a wired local area network or a wireless local area network (WLAN) , such as a Wi-Fi network) , a personal area network (e.g., a Bluetooth network) , a near-field communication network, a telephone network, a private network, the Internet, and / or a combination of these or other types of networks. The network 140 enables communication among the devices of environment 100.
[0029] The number and arrangement of devices and networks shown in Fig. 1 are provided as an example. In practice, there may be additional devices and / or networks, fewer devices and / or networks, different devices and / or networks, or differently arranged devices and / or networks than those shown in Fig. 1. Furthermore, two or more devices shown in Fig. 1 may be implemented within a single device, or a single device shown in Fig. 1 may be implemented as multiple, distributed devices. Additionally, or alternatively, a set of devices (e.g., one or more devices) of environment 100 may perform one or more functions described as being performed by another set of devices of environment 100.
[0030] Fig. 2 is a diagram illustrating example components of a device 200, in accordance with the present disclosure. The device 200 may correspond to the sensor device 110 and / or the wireless communication device 130. In some aspects, the sensor device 110 and / or the wireless communication device 130 may include one or more devices 200 and / or one or more components of the device 200. As shown in Fig. 2, the device 200 may include a bus 205, a processor 210, a memory 215, an input component 220, an output component 225, a communication component 230, and / or a light detection sensor 120.
[0031] The bus 205 may include one or more components that enable wired and / or wireless communication among the components of the device 200. The bus 205 may couple together two or more components of Fig. 2, such as via operative coupling, communicative coupling, electronic coupling, and / or electric coupling. For example, the bus 205 may include an electrical connection (e.g., a wire, a trace, and / or a lead) and / or a wireless bus. The processor 210 may include a central processing unit, a graphics processing unit, a microprocessor, a controller, a microcontroller, a digital signal processor, a field-programmable gate array, an application-specific integrated circuit, and / or another type of processing component. The processor 210 may be implemented in hardware, firmware, or a combination of hardware and software. In some aspects, the processor 210 may include one or more processors capable of being programmed to perform one or more operations or processes described elsewhere herein.
[0032] The memory 215 may include volatile and / or nonvolatile memory. For example, the memory 215 may include random access memory (RAM) , read only memory (ROM) , a hard disk drive, and / or another type of memory (e.g., a flash memory, a magnetic memory, and / or an optical memory) . The memory 215 may include internal memory (e.g., RAM, ROM, or a hard disk drive) and / or removable memory (e.g., removable via a universal serial bus connection) . The memory 215 may be a non-transitory computer-readable medium. The memory 215 may store information, one or more instructions, and / or software (e.g., one or more software applications) related to the operation of the device 200. In some aspects, the memory 215 may include one or more memories that are coupled (e.g., communicatively coupled) to one or more processors (e.g., processor 210) , such as via the bus 205. Communicative coupling between a processor 210 and a memory 215 may enable the processor 210 to read and / or process information stored in the memory 215 and / or to store information in the memory 215.
[0033] The input component 220 may enable the device 200 to receive input, such as user input and / or sensed input. For example, the input component 220 may include a touch screen, a keyboard, a keypad, a mouse, a button, a microphone, a switch, a sensor, a global positioning system sensor, a global navigation satellite system sensor, an accelerometer, a gyroscope, and / or an actuator. The output component 225 may enable the device 200 to provide output, such as via a display, a speaker, and / or a light-emitting diode. The communication component 230 may enable the device 200 to communicate with other devices via a wired connection and / or a wireless connection. For example, the communication component 230 may include a receiver, a transmitter, a transceiver, a modem, a network interface card, and / or an antenna.
[0034] The light detection sensor 120 includes one or more devices capable of detecting a characteristic associated with ambient light (e.g., a characteristic relating to ambient light within a physical environment of the light detection sensor 120) . For example, the light detection sensor 120 may include one or more photodetectors, photosensors, photodiodes, photoresistors, phototransistors, and / or photovoltaic light sensors, among other examples, configured to measure luminance, determine a change in an amount of ambient light within the physical environment of the light detection sensor 120, perform an action based at least in part on changes in an amount of ambient light within the physical environment of the light detection sensor 120, determine a time at which the change in the ambient light occurs, determine a duration between subsequent changes in the amount of ambient light, and / or the like.
[0035] The device 200 may perform one or more operations or processes described herein. For example, a non-transitory computer-readable medium (e.g., memory 215) may store a set of instructions (e.g., one or more instructions or code) for execution by the processor 210. The processor 210 may execute the set of instructions to perform one or more operations or processes described herein. In some aspects, execution of the set of instructions, by one or more processors 210, causes the one or more processors 210 and / or the device 200 to perform one or more operations or processes described herein. In some aspects, hardwired circuitry may be used instead of or in combination with the instructions to perform one or more operations or processes described herein. Additionally, or alternatively, the processor 210 may be configured to perform one or more operations or processes described herein. Thus, aspects described herein are not limited to any specific combination of hardware circuitry and software.
[0036] In some aspects, device 200 may include means for detecting, while operating in a low power state, a change in an amount of ambient light; means for transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light; and / or means for providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode. In some aspects, the means for device 200 to perform processes and / or operations described herein may include one or more components of device 200 described in connection with Fig. 2, such as bus 205, processor 210, memory 215, input component 220, output component 225, communication component 230, and / or light detection sensor 120.
[0037] The number and arrangement of components shown in Fig. 2 are provided as an example. The device 200 may include additional components, fewer components, different components, or differently arranged components than those shown in Fig. 2. Additionally, or alternatively, a set of components (e.g., one or more components) of the device 200 may perform one or more functions described as being performed by another set of components of the device 200.
[0038] Fig. 3 is a diagram illustrating example components of a sensor device 110, in accordance with the present disclosure. As shown in Fig. 3, the sensor device 110 may include a light detection sensor 120, a power supply 305, a power management (PM) component 310, a system component 315, and a radio frequency (RF) controller 320. In some aspects, as shown in Fig. 3, the sensor device 110 may optionally include a Wi-Fi controller 330 and a Wi-Fi antenna 335.
[0039] In some aspects, the light detection sensor 120 may comprise one or more devices capable of detecting a characteristic associated with ambient light (e.g., a characteristic relating to ambient light within a physical environment of the light detection sensor 120) . For example, the light detection sensor 120 may include one or more photodetectors, photosensors, photodiodes, photoresistors, phototransistors, and / or photovoltaic light sensors, among other examples, configured to measure luminance, determine a change in an amount of ambient light within the physical environment of the light detection sensor 120, perform an action based at least in part on changes in an amount of ambient light within the physical environment of the light detection sensor 120, determine a time at which the change in the ambient light occurs, determine a duration between subsequent changes in the amount of ambient light, and / or the like, as described in greater detail below with respect to Figs. 4 and 5.
[0040] In some aspects, the power supply 305 may comprise a battery that is configured to provide electrical energy (e.g., power) to one or more components of the sensor device 110. For example, the power supply 305 may comprise a lithium-ion battery, a nickel-cadmium battery, or a nickel-metal hydride battery, among other examples.
[0041] In some aspects, the power supply 305 may include and / or be associated with a voltage regulator. In some aspects, the voltage regulator may be the power management component 310. Additionally, or alternatively, the voltage regulator may be a device that is different from the power management component 310. For example, the voltage regulator may comprise a linear voltage regulator or a switching voltage regulator that is separate from the power management component 310.
[0042] In some aspects, the power management component 310 may be configured to perform one or more power management functions for the sensor device 110. For example, the power management component 310 may be configured to regulate voltage, monitor power supplied to one or more components of the sensor device 110, sequence power, and / or the like. In some aspects, the power management component 310 may comprise a power management integrated circuit (PMIC) .
[0043] In some aspects, the system component 315 may include one or more components configured to control or perform one or more functions of the sensor device 110. In some aspects, the system component 315 may comprise a modem configured to generate a notification associated with a determination that an amount of ambient light and / or a change in an amount of ambient light satisfies an ambient light threshold. In some aspects, the modem may be configured to transmit the notification to the RF controller 320 to cause the RF controller to transmit the notification via the RF antenna 325. Additionally, or alternatively, the modem may be configured to transmit the notification to the Wi-Fi controller 330 to cause the Wi-Fi controller to transmit the notification via the Wi-Fi antenna 335.
[0044] In some aspects, the system component 315 may include one or more interfaces configured to transmit data to and / or receive data from one or more components (e.g., the power management component 310, the light detection sensor 120, the RF controller 320, and / or the Wi-Fi controller 330) of the sensor device 110. For example, the system component 315 may include an inter-integrated circuit (I2C or I2C) interface or another type of interface configured to transmit data to and / or receive data from one or more components of the sensor device 110.
[0045] In some aspects, the system component 315 may include one or more components to determine an amount of ambient light or a change in an amount of ambient light within an environment of the sensor device 110 based at least in part on data received from the light detection sensor 120. For example, the system component 315 may include a processor and / or an integrated circuit configured to utilize an algorithm to analyze data received from the light detection sensor 120 and to determine an amount of ambient light or a change in an amount of ambient light within an environment of the sensor device 110 based at least in part on the received data, as described in greater detail below with respect to Fig. 5.
[0046] As indicated above, Fig. 3 is provided as an example. Other examples may differ from what is described with respect to Fig. 3.
[0047] Fig. 4 is a diagram illustrating example components of a light detection sensor 120, in accordance with the present disclosure. As shown in Fig. 4, the light detection sensor 120 may include a system interface 405, an ambient light sensor (ALS) controller 410, a first sensing component 415, a second sensing component 420, an ambient light (AL) thresholds registry 425, and an interrupt 430.
[0048] In some aspects, the system interface 405 may be an I2C interface or a similar type of device that is configured to communicate (e.g., transmit and / or receive) signals or messages with one or more components of the light detection sensor 120 and / or one or more components of an sensor device 110. For example, the system interface 405 may be configured to communicate signals or messages with the ALS controller 410 and / or components of the system component 315, as described in greater detail below with respect to Fig. 5.
[0049] In some aspects, the ALS controller 410 may include one or more devices (e.g., one or more processors and / or integrated circuits) configured to receive measurement data (e.g., from first sensing component 415 and / or the second sensing component 420) , determine an amount of ambient light and / or a change in an amount of ambient light within an environment of the light detection sensor 120, determine whether the amount of ambient light and / or the change in the amount of ambient light satisfies an ambient light threshold, and cause the interrupt 430 to transmit a trigger or interrupt signal (e.g., to a power management component 310) .
[0050] In some aspects, the first sensing component 415 may comprise one or more devices configured to measure an amount of ambient light within the environment of the light detection sensor 120. In some aspects, the first sensing component 415 may be configured to measure ambient light having a first characteristic. For example, the first sensing component 415 may be configured to measure ambient light having a frequency within a range of frequencies corresponding to visible light, photopic light, and / or infrared (IR) light, among other examples.
[0051] In some aspects, the first sensing component 415 may be configured to transmit an analog signal corresponding to the measured ambient light to the ALS controller 410. In some aspects, the ALS controller 410 may include a first channel (e.g., CH0, as shown in Fig. 4) analog-to-digital converter (ADC) 435 that is configured to receive the analog signal from the first sensing component 415 and to convert the analog signal into first channel data 445.
[0052] In some aspects, the second sensing component 420 may comprise one or more devices configured to measure an amount of ambient light within the environment of the light detection sensor 120. In some aspects, the second sensing component 420 may be configured to measure ambient light having a second characteristic. For example, the second sensing component 420 may be configured to measure ambient light having a frequency within a range of frequencies corresponding to visible light, photopic light, and / or IR light, among other examples.
[0053] In some aspects, the first characteristic and the second characteristic may be the same characteristic. In some aspects, the first characteristic and the second characteristic may be different characteristics. For example, the first characteristic may be associated with photopic light and the second characteristic may be associated with IR light.
[0054] In some aspects, the first sensing component 415 may be configured to transmit an analog signal corresponding to the measured ambient light to the ALS controller 410. In some aspects, the ALS controller 410 may include a second channel (e.g., CH1, as shown in Fig. 4) ADC 440 that is configured to receive the analog signal from the second sensing component 420 and to convert the analog signal into second channel data 450.
[0055] In some aspects, the ambient light threshold registry 425 may comprise one or more memories configured to store one or more ambient light thresholds. In some aspects, as shown in Fig. 4, the ambient light threshold registry 425 may be configured to store a lower ambient light threshold 455 and an upper ambient light threshold 460.
[0056] In some aspects, an ambient light threshold may be defined based at least in part on raw ADC counts. A raw ADC count may be an integer number that represents an output of an ADC circuit (e.g., an output generated by the ADC 435 and / or the ADC 440) . For example, an ambient light threshold (e.g., the lower ambient light threshold 455 and / or the upper ambient light threshold 460) may correspond to 200 raw ADC counts, 300 raw ADC counts, or 800 raw ADC counts, among other examples.
[0057] In some aspects, a quantity of raw ADC counts that satisfies (e.g., is less than) the lower ambient light threshold 455 may indicate a “dark” condition within the environment of the light detection sensor 120. In some aspects, a quantity of raw ADC counts that satisfies (e.g., is greater than) the upper ambient light threshold 460 may indicate a “light” condition within the environment of the light detection sensor 120.
[0058] As indicated above, Fig. 4 is provided as an example. Other examples may differ from what is described with respect to Fig. 4.
[0059] Fig. 5 is a diagram illustrating an example 500 associated with power saving for a light change detection sensor, in accordance with the present disclosure. As shown in Fig. 5, a sensor device 110 and a wireless communication device (WCD) 505 may communicate via a wireless communications network (e.g., a network 140) .
[0060] As shown by reference number 510, the wireless communication device 505 may transmit, and the sensor device 110 (e.g., the light detection sensor 120, as shown in Fig. 5) may receive, configuration information. In some aspects, the configuration information may indicate one or more raw ADC counts corresponding to one or more ambient light thresholds.
[0061] For example, the configuration information may indicate a raw ADC count corresponding to a lower ambient light threshold, an upper ambient light threshold, a visible light threshold, a photopic light threshold, and / or an IR light threshold, among other examples. In some aspects, the one or more ambient light thresholds may include a first ambient light threshold associated with transitioning from a dark condition to a light condition and a second ambient light threshold associated with transitioning from the light condition to the dark condition.
[0062] In some aspects, the configuration information may indicate that the sensor device 110 (e.g., the light detection sensor 120) is to determine an ambient light threshold based at least in part on an amount of ambient light present within an environment of the sensor device 110 at a particular time. For example, the configuration information may indicate that the sensor device 110 is to determine an ambient light threshold based at least in part on an amount of ambient light present within an environment of the sensor device 110 at a time at which the sensor device 110 is initially activated or turned on, a time at which the configuration information is received, an amount of time after the time at which the configuration information is received, and / or a time at which a subsequent message or signal (e.g., a trigger signal) is received by the sensor device 110, among other examples.
[0063] In some aspects, the light detection sensor 120 may determine the amount of ambient light within the environment of the sensor device 110 at the time indicated by the configuration information and may determine one or more ambient light thresholds based at least in part on the amount of ambient light. In some aspects, an ambient light threshold may correspond to the amount of ambient light.
[0064] In some aspects, the light detection sensor 120 may store the one or more ambient light thresholds in a memory associated with the light detection sensor 120. For example, the light detection sensor 120 may store the one or more ambient light thresholds in an ambient light threshold registry stored in a memory of the sensor device 110.
[0065] As shown by reference number 515, the light detection sensor 120 may transmit, and the system component 315 may receive, information indicating the one or more ambient light thresholds. In some aspects, the system component 315 may store the one or more ambient light thresholds in the memory associated with the light detection sensor based at least in part on receiving the information indicating the one or more ambient light thresholds.
[0066] As shown by reference number 520, the system component 315 may transition from an active state to a low power state based at least in part on receiving the information indicating the one or more ambient light thresholds. For example, the system component 315 may transition to the low power state by causing one or more components or interfaces of the sensor device 110 to be turned off, to enter a sleep state or an idle mode, to be powered down, and / or the like. In some aspects, an amount of power consumed by the sensor device 110 while in the low power state may be less than an amount of power consumed by the sensor device 110 while operating in an active state.
[0067] In some aspects, one or more components of the sensor device 110 may not transition to the low power state. For example, the light detection sensor 120 and the power management component 310 may remain in an active state (e.g., powered on or operating in a normal power mode) . In some aspects, the light detection sensor 120 and the power management component 310 may remain in the active state to perform one or more actions associated with detecting a change in an amount of ambient light within an environment of the sensor device 110, as described herein. In some aspects, the system component 315 may cause all of the components of the sensor device 110, except for the light detection sensor 120 and the power management component 310, to transition to the low power state based at least in part on receiving the information indicating the one or more ambient light thresholds.
[0068] As shown by reference number 525, the light detection sensor 120 may detect an amount of ambient light and / or a change in the amount of ambient light within the environment of the sensor device 110 during a time period in which the system component 315 is operating in the low power state. For example, the sensor device 110 may be located within an interior of a sealed or closed container (e.g., a box, a shipping container, a refrigeration unit, a vault or safe, a room in a building, and / or the like) that is subsequently opened. The opening of the container may allow ambient light to enter the container and the light detection sensor 120 may detect a change in the amount of ambient light within the container caused by the opening of the container.
[0069] In some aspects, the light detection sensor 120 may utilize light energy supplied by the ambient light to detect the amount of ambient light and / or the change in the amount of ambient light. In some aspects, the light detection sensor 120 may include a low interrupt circuit that is configured to detect a transition from a dark condition to a light condition. In some aspects, light energy generated from the ambient light causes the low interrupt circuit to generate an electric current that can be used to determine an amount of ambient light within the environment of the sensor device 110 and / or to act as a trigger signal that is transmitted to the power management component 310, as described in greater detail below.
[0070] In some aspects, the light detection sensor 120 may include a photovoltaic device (e.g., the first sensing component 415 and / or the second sensing component 420) that generates an output voltage based at least in part on the ambient light. A magnitude of the output voltage may be a function of a magnitude of the ambient light to which the photovoltaic device is exposed. In some aspects, the light detection sensor 120 may determine an amount of ambient light within the environment of the sensor device 110 based at least in part on the magnitude of the output voltage.
[0071] In some aspects, the light detection sensor 120 may include a photodiode (e.g., the first sensing component 415 and / or the second sensing component 420) that generates an output current based at least in part on the ambient light. A magnitude of the output current may be a function of a magnitude of the ambient light to which the photodiode device is exposed. In some aspects, the light detection sensor 120 may determine an amount of ambient light within the environment of the sensor device 110 based at least in part on the magnitude of the output current.
[0072] In some aspects, the light detection sensor 120 may include a phototransistor (e.g., the first sensing component 415 and / or the second sensing component 420) . In some aspects, the phototransistor may include a transparent housing that allows ambient light to reach a base-collector junction of the phototransistor. The phototransistor may generate an electrical current as an output based at least in part on light energy from the ambient light. A magnitude of the output current may be a function of a magnitude of the ambient light to which the phototransistor device is exposed. In some aspects, the light detection sensor 120 may determine an amount of ambient light within the environment of the sensor device 110 based at least in part on the magnitude of the output current.
[0073] In some aspects, the light detection sensor 120 may determine whether the amount of ambient light satisfies an ambient threshold. In some aspects, the light detection sensor 120 may receive the electrical signal generated by the first sensing component 415 and / or the second sensing component 420 and convert (e.g., using the first channel ADC 435 and / or the second channel ADC 440) the electrical signal into a digital output (e.g., raw ADC counts) corresponding to an amount of ambient light within the environment of the sensor device 110.
[0074] In some aspects, the light detection sensor 120 may determine whether an ambient light threshold (e.g., a lower ambient light threshold) is satisfied based at least in part on the digital output. For example, the light detection sensor 120 may determine a value of the digital output and may determine whether the value satisfies (e.g., is greater than) an ambient light sensor threshold.
[0075] In some aspects, the light detection sensor 120 may determine the value of the digital output based at least in part on a plurality of samples (e.g., signals) received from the first sensing component 415 and / or the second sensing component 420) . In some aspects, the light detection sensor 120 may determine a highest value, a mean value, and / or a lowest value, among other examples, based at least in part on the plurality of samples. The light detection sensor 120 may determine whether the highest value, the mean value, and / or the lowest value satisfies the ambient light threshold.
[0076] In some aspects, a quantity of samples included in the plurality of samples may be configured at the sensor device 110. For example, the configuration information may indicate a quantity of samples to be included in the plurality of samples.
[0077] In some cases, the value fails to satisfy the ambient light threshold. For example, the amount of ambient light within the environment of the sensor device 110 may be less than the ambient light threshold. In these aspects, the light detection sensor 120 may refrain from performing an action to cause the system component 315 to transition from the low power state to the active state.
[0078] In some cases, the value satisfies the ambient light threshold. For example, the amount of ambient light within the environment of the sensor device 110 may be greater (or equal to) than the ambient light threshold. In these aspects, the light detection sensor 120 may cause the system component 315 to transition from the low power state to the active state. For example, as shown by reference number 530, the light detection sensor 120 may transmit a trigger or an interrupt signal to the power management component 310.
[0079] In some aspects, the trigger or interrupt signal may indicate whether the change in the amount of ambient light corresponds to a transition from a dark condition to a light condition or a transition from a light condition to a dark condition. For example, the light detection sensor 120 may transmit a first trigger or interrupt signal (e.g., a set of one or more zeros or a signal associated with a minimal (e.g., less than a threshold) voltage or current) to indicate that the change in the amount of ambient light corresponds to a transition from the dark condition to the light condition. The light detection sensor 120 may transmit a second trigger or interrupt signal (e.g., a signal associated with a maximum (e.g., greater than a threshold) voltage or current) to indicate that the change in the amount of ambient light corresponds to a transition from the light condition to the dark condition.
[0080] In some aspects, the power management component receives the trigger or interrupt from the light detection sensor 120 and performs one or more actions to cause the system component 315 to transition from the low power state to the active state. For example, as shown by reference number 535, the power management component 310 may transmit a signal to the system component 315 based at least in part on receiving the trigger or interrupt signal from the light detection sensor 120 to cause the system component 315 to transition from the low power state to the active state.
[0081] In some aspects, the signal may indicate whether the change in the amount of ambient light corresponds to a transition from a dark condition to a light condition or a transition from a light condition to a dark condition. For example, the power management component 310 may determine whether the trigger or interrupt signal comprises the first trigger or interrupt signal or the second trigger or interrupt signal. The power management component 310 may transmit a first wake-up to the system component 315 when the trigger or interrupt signal comprises the first trigger or interrupt signal to indicate that the change in the amount of ambient light corresponds to a transition from the dark condition to the light condition. Similarly, the power management component 310 may transmit a second signal when the trigger or interrupt signal comprises the second trigger or interrupt signal to indicate that the change in the amount of ambient light corresponds to a transition from the light condition to the dark condition.
[0082] In some aspects, the system component 315 may receive the signal from the power management component 310 and may cause one or more components of the sensor device 110 to transition from the low power state to the active state. In some aspects, the system component 315 may cause a digital signal processing (DSP) boot image to be loaded based at least in part on transitioning to the active state.
[0083] In some aspects, the DSP boot image may enable the sensor device 110 (e.g., the system component 315) to verify the change in the ambient light. For example, the DSP boot image may include an algorithm configured to determine an amount of ambient light within the environment of the sensor device 110 based at least in part on data obtained by the first sensing component 415 and / or the second sensing component 420.
[0084] In some aspects, the DSP boot image may comprise a mini DSP boot image. The mini DSP boot image may enable a limited amount of functionality to be performed by the system component 315. For example, the mini DSP boot image may enable the system component 315 to utilize the algorithm to verify the amount of ambient light. In some aspects, the system component 315 may load a full boot image based at least in part on verifying the amount of ambient light.
[0085] In some aspects, the system component 315 may query the light detection sensor 120 and may receive the data obtained by the first sensing component 415 and / or the second sensing component 420 based at least in part on the query. In some aspects, the received data may correspond to the data used by the light detection sensor 120 to determine the change in the amount of ambient light.
[0086] Additionally, or alternatively, the received data may correspond to new data. For example, the light detection sensor 120 may receive the query from the system component 315 and may cause the first sensing component and the second sensing component to obtain new data indicating a current amount of ambient light within the environment of the sensor device 110 based at least in part on the query. The light detection sensor 120 may transmit the new data to the system component 315 in a response to the query.
[0087] As shown by reference number 540, the system component 315 may perform a verification process to verify the change in the amount of ambient light based at least in part on the data obtained by the first sensing component 415 and / or the second sensing component 420. In some aspects, the system component 315 may provide the data as inputs to the algorithm and may execute the algorithm to generate a result indicating an amount of ambient light within the environment of the sensor device 110.
[0088] In some aspects, the system component 315 may determine whether the result (e.g., the amount of ambient light within the environment of the sensor device 110) satisfies an ambient light threshold. In some aspects, the system component 315 may select the ambient light threshold based at least in part on the signal.
[0089] In some aspects, the system component 315 may determine whether the signal comprises the first signal or the second signal. In some aspects, the system component 315 may determine that the signal comprises the first signal. The system component 315 may determine that the change in the amount of ambient light corresponds to a transition from the dark condition to the light condition based at least in part on the signal comprising the first signal. The system component 315 may determine whether the result satisfies (e.g., is greater than) a first ambient light threshold (e.g., a lower ambient light threshold 455) based at least in part on the amount of ambient light corresponding to a transition from the dark condition to the light condition.
[0090] In some aspects, the system component 315 may determine that the signal comprises the second signal. The system component 315 may determine that the change in the amount of ambient light corresponds to a transition from the light condition to the dark condition based at least in part on the signal comprising the second signal. The system component 315 may determine whether the result satisfies (e.g., is less than) a second ambient light threshold (e.g., an upper ambient light threshold 460) based at least in part on the amount of ambient light corresponding to a transition from the light condition to the dark condition.
[0091] In some aspects, the system component 315 may fail to verify the amount of ambient light within the environment of the sensor device 110. For example, the system component 315 may determine that the result fails to satisfy the ambient light threshold and may refrain from verifying the amount of ambient light within the environment of the sensor device 110 based at least in part on the result failing to satisfy the ambient light threshold. In these aspects, the system component 315 may transition from the active state to the low power state based at least in part on failing to verify the amount of ambient light within the environment of the sensor device 110.
[0092] In some aspects, the system component 315 may verify the amount of ambient light within the environment of the sensor device 110. For example, the system component 315 may determine that the result satisfies the ambient light threshold and may verify the amount of ambient light within the environment of the sensor device 110 based at least in part on the result satisfying the ambient light threshold. In these aspects, as shown by reference number 545, the system component 315 may transmit a notification to the wireless communication device 505 based at least in part on verifying the amount of ambient light.
[0093] In some aspects, the notification may include information associated with the change in the amount of ambient light. For example, the notification may include information indicating a luminosity of the ambient light, a lux value associated with the ambient light, a time at which the amount of ambient light was detected, and / or a duration for which the amount of ambient light persisted within the environment of the sensor device 110, among other examples.
[0094] In some aspects, the amount of ambient light may indicate a transition from the light condition to the dark condition. In these aspects, the system component 315 may transition from the active state to the low power state based at least in part on transmitting the notification to the wireless communication device 505.
[0095] In some aspects, the amount of ambient light may indicate a transition from the dark condition to the light condition and the system component 315 may remain in the active state based at least in part on the environment of the sensor device 110 being associated with the light condition. In some aspects, the system component 315 may remain in the active state until the environment of the sensor device 110 is no longer associated with the light condition.
[0096] As shown by reference number 550, the light detection sensor 120 may detect a subsequent amount of ambient light and / or a change in the amount of ambient light within the environment of the sensor device 110. In some aspects, the light detection sensor 120 may detect the subsequent amount of ambient light and / or the change in the amount of ambient light within the environment of the sensor device 110 in a manner similar to that described above with respect to reference number 525.
[0097] In some aspects, the light detection sensor 120 may determine that the subsequent amount of ambient light satisfies an ambient light threshold. In some aspects, the light detection sensor 120 may determine that the subsequent amount of ambient light satisfies the ambient light threshold in a manner similar to that described above.
[0098] As shown by reference number 555, the light detection sensor 120 may transmit a trigger or interrupt signal to the power management component 310 based at least in part on the subsequent amount of ambient light satisfying the ambient light threshold. In some aspects, the light detection sensor 120 may transmit a trigger or interrupt signal to the power management component 310 based at least in part on the subsequent amount of ambient light satisfying the ambient light threshold in a manner similar to that described above with respect to reference number 530.
[0099] As shown by reference number 560, the power management component 310 may transmit a signal to the system component 315 based at least in part on receiving the trigger or interrupt signal from the light detection sensor 120. In some aspects, the power management component 310 may transmit the signal to the system component 315 in a manner similar to that described above with respect to reference number 535.
[0100] In some aspects, the system component 315 may receive the signal from the power management component 310 and may verify the change in the amount of ambient light based at least in part on receiving the signal. In some aspects, the system component 315 may verify the change in the amount of ambient light in a manner similar to that described above with respect to reference number 540.
[0101] In some aspects, the system component 315 may fail to verify the amount of ambient light within the environment of the sensor device 110. For example, the system component 315 may determine that a result of the algorithm fails to satisfy the ambient light threshold and may refrain from verifying the amount of ambient light within the environment of the sensor device 110 based at least in part on the result failing to satisfy the ambient light threshold. In these aspects, the system component 315 may transition from the active state to the low power state based at least in part on failing to verify the amount of ambient light within the environment of the sensor device 110.
[0102] In some aspects, the system component 315 may verify the amount of ambient light within the environment of the sensor device 110. For example, the system component 315 may determine that the result satisfies the ambient light threshold and may verify the amount of ambient light within the environment of the sensor device 110 based at least in part on the result satisfying the ambient light threshold.
[0103] In these aspects, as shown by reference number 565, the system component 315 may transmit a notification to the wireless communication device 505 based at least in part on verifying the amount of ambient light. In some aspects, the system component 315 may transmit the notification to the wireless communication device 505 in a manner similar to that described above with respect to reference number 545.
[0104] In some aspects, the amount of ambient light may indicate a transition from the light condition to the dark condition. In these aspects, the system component 315 may transition from the active state to the low power state based at least in part on transmitting the notification to the wireless communication device 505.
[0105] In some aspects, the amount of ambient light may indicate a transition from the dark condition to the light condition and the system component 315 may remain in the active state based at least in part on the environment of the sensor device 110 being associated with the light condition. In some aspects, the system component 315 may remain in the active state until the environment of the sensor device 110 is no longer associated with the light condition.
[0106] In some aspects, the sensor device 110 may continue in a similar manner for a time period. In some aspects, the time period may be a configured amount of time indicated in the configuration information or preconfigured at the sensor device 110. Additionally, or alternatively, the time period may correspond to an amount of time during which the power supply 305 is able to provide power to the sensor device 110.
[0107] As indicated above, Fig. 5 is provided as an example. Other examples may differ from what is described with respect to Fig. 5.
[0108] Fig. 6 is a flowchart of an example process 600 associated with power saving for a light change detection sensor, in accordance with the present disclosure. In some aspects, one or more process blocks of Fig. 6 are performed by a sensor (e.g., sensor device 110) . In some aspects, one or more process blocks of Fig. 6 are performed by another device or a group of devices separate from or including the sensor, such as a light detection sensor (e.g., a light detection sensor 120) , a power management component (e.g., power management component 310) , and / or a system component (e.g., system component 315) . Additionally, or alternatively, one or more process blocks of Fig. 6 may be performed by one or more components of device 200, such as processor 210, memory 215, input component 220, output component 225, communication component 230, and / or a light detection sensor 120.
[0109] As shown in Fig. 6, process 600 may include detecting, while operating in a low power state, a change in an amount of ambient light (block 610) . For example, the sensor may detect, while operating in a low power state, a change in an amount of ambient light, as described above.
[0110] As further shown in Fig. 6, process 600 may include transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light (block 620) . For example, the sensor may transition from the low power state to an active mode based at least in part on the change in the amount of ambient light, as described above.
[0111] As further shown in Fig. 6, process 600 may include providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode (block 630) . For example, the sensor may provide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode, as described above.
[0112] Process 600 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in connection with one or more other processes described elsewhere herein.
[0113] In a first aspect, process 600 includes obtaining measurement data indicating a current amount of ambient light, and verifying the change in the amount of ambient light based at least in part on measurement data.
[0114] In a second aspect, detecting the change in the amount of ambient light includes determining that the change in the amount of ambient light satisfies a threshold.
[0115] In a third aspect, process 600 includes receiving information indicating the threshold, and transitioning to the low power state based at least in part on receiving the information indicating the threshold.
[0116] In a fourth aspect, detecting the change in the amount of ambient light includes obtaining sensor data indicating a current amount of ambient light, determining that the current amount of ambient light satisfies a threshold, and triggering an ambient light sensor interrupt based at least in part on the current amount of ambient light satisfying the threshold, wherein triggering the ambient light sensor interrupt causes the sensor to transition from the low power state to the active mode.
[0117] In a fifth aspect, process 600 includes loading a mini digital signal processor (DSP) image of the sensor based at least in part on detecting the change in the amount of ambient light, and verifying the change in the amount of ambient light based at least in part on the mini DSP image.
[0118] In a sixth aspect, process 600 includes measuring an initial amount of ambient light, calculating an ambient light threshold based at least in part on the initial amount of ambient light, and transitioning to the low power state based at least in part on calculating the ambient light threshold, wherein the change in the amount of ambient light is detected based at least in part on a current amount of ambient light satisfying the ambient light threshold.
[0119] In a seventh aspect, process 600 includes configuring one or more components of the sensor to transition from the low power state to the active mode based at least in part on the ambient light threshold being satisfied.
[0120] In an eighth aspect, the notification includes information indicating a lux value and a time at which the change in the amount of ambient light is detected.
[0121] In a ninth aspect, the change in the amount of ambient light comprises a first change in the amount of ambient light, wherein the first change in the amount of ambient light corresponds to an increase in the amount of ambient light, and process 600 includes detecting a second change in the amount of ambient light, wherein the second change in the amount of ambient light corresponds to a decrease in the amount of ambient light, and transitioning from the active mode to the low power state based at least in part on the second change in the amount of ambient light.
[0122] In a tenth aspect, process 600 includes determining an amount of time between a time at which the first change in the amount of ambient light is detected and a time at which the second change in the amount of ambient light is detected, wherein the notification includes information indicating one or more of the amount of time, the time at which the first change in the amount of ambient light is detected, the time at which the second change in the amount of ambient light is detected, or a lux value associated with the amount of time.
[0123] In an eleventh aspect, detecting the second change in the amount of ambient light includes capturing a quantity of samples indicating a current amount of ambient light, and detecting the second change in the amount of ambient light based at least in part on the quantity of samples.
[0124] In a twelfth aspect, process 600 includes receiving information indicating the quantity of samples, wherein the quantity of samples are captured based at least in part on the information indicating the quantity of samples.
[0125] In a thirteenth aspect, the change in the amount of ambient light is detected based at least in part on the change in the amount of ambient light satisfying a threshold, wherein the threshold corresponds to a quantity of raw analog-to-digital converter (ADC) counts.
[0126] Although Fig. 6 shows example blocks of process 600, in some aspects, process 600 includes additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in Fig. 6. Additionally, or alternatively, two or more of the blocks of process 600 may be performed in parallel.
[0127] The following provides an overview of some Aspects of the present disclosure:
[0128] Aspect 1: A method of light detection performed by a sensor, comprising: detecting, while operating in a low power state, a change in an amount of ambient light; transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light; and providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0129] Aspect 2: The method of Aspect 1, further comprising: obtaining measurement data indicating a current amount of ambient light; and verifying the change in the amount of ambient light based at least in part on measurement data.
[0130] Aspect 3: The method of any of Aspects 1-2, wherein detecting the change in the amount of ambient light includes: determining that the change in the amount of ambient light satisfies a threshold.
[0131] Aspect 4: The method of Aspect 3, further comprising: receiving information indicating the threshold; and transitioning to the low power state based at least in part on receiving the information indicating the threshold.
[0132] Aspect 5: The method of any of Aspects 1-4, wherein detecting the change in the amount of ambient light includes: obtaining sensor data indicating a current amount of ambient light; determining that the current amount of ambient light satisfies a threshold; and triggering an ambient light sensor interrupt based at least in part on the current amount of ambient light satisfying the threshold, wherein triggering the ambient light sensor interrupt causes the sensor to transition from the low power state to the active mode.
[0133] Aspect 6: The method of any of Aspects 1-5, further comprising: loading a mini DSP image of the sensor based at least in part on detecting the change in the amount of ambient light; and verifying the change in the amount of ambient light based at least in part on the mini DSP image.
[0134] Aspect 7: The method of any of Aspects 1-6, further comprising: measuring an initial amount of ambient light; calculating an ambient light threshold based at least in part on the initial amount of ambient light; and transitioning to the low power state based at least in part on calculating the ambient light threshold, wherein the change in the amount of ambient light is detected based at least in part on a current amount of ambient light satisfying the ambient light threshold.
[0135] Aspect 8: The method of Aspect 7, further comprising: configuring one or more components of the sensor to transition from the low power state to the active mode based at least in part on the ambient light threshold being satisfied.
[0136] Aspect 9: The method of any of Aspects 1-8, wherein the notification includes information indicating a lux value and a time at which the change in the amount of ambient light is detected.
[0137] Aspect 10: The method of any of Aspects 1-9, wherein the change in the amount of ambient light comprises a first change in the amount of ambient light, wherein the first change in the amount of ambient light corresponds to an increase in the amount of ambient light, the method further comprising: detecting a second change in the amount of ambient light, wherein the second change in the amount of ambient light corresponds to a decrease in the amount of ambient light; and transitioning from the active mode to the low power state based at least in part on the second change in the amount of ambient light.
[0138] Aspect 11: The method of Aspect 10, further comprising: determining an amount of time between a time at which the first change in the amount of ambient light is detected and a time at which the second change in the amount of ambient light is detected, wherein the notification includes information indicating one or more of the amount of time, the time at which the first change in the amount of ambient light is detected, the time at which the second change in the amount of ambient light is detected, or a lux value associated with the amount of time.
[0139] Aspect 12: The method of Aspect 10, wherein detecting the second change in the amount of ambient light includes: capturing a quantity of samples indicating a current amount of ambient light; and detecting the second change in the amount of ambient light based at least in part on the quantity of samples.
[0140] Aspect 13: The method of Aspect 12, further comprising: receiving information indicating the quantity of samples, wherein the quantity of samples are captured based at least in part on the information indicating the quantity of samples.
[0141] Aspect 14: The method of any of Aspects 1-13, wherein the change in the amount of ambient light is detected based at least in part on the change in the amount of ambient light satisfying a threshold, wherein the threshold corresponds to a quantity of raw ADC counts.
[0142] Aspect 15: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a sensor, cause the sensor to: detect, while operating in a low power state, a change in an amount of ambient light; transition from the low power state to an active mode based at least in part on the change in the amount of ambient light; and provide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0143] Aspect 16: A sensor for wireless communication, comprising: one or more memories; and one or more processors, coupled to the one or more memories, configured to cause the sensor to: detect, while operating in a low power state, a change in an amount of ambient light; transition from the low power state to an active mode based at least in part on the change in the amount of ambient light; and provide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0144] Aspect 17: An apparatus for wireless communication, comprising: means for detecting, while operating in a low power state, a change in an amount of ambient light; means for transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light; and means for providing a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.
[0145] Aspect 18: A system configured to perform one or more operations recited in one or more of Aspects 1-17.
[0146] Aspect 19: An apparatus comprising means for performing one or more operations recited in one or more of Aspects 1-17.
[0147] Aspect 20: A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising one or more instructions that, when executed by a device, cause the device to perform one or more operations recited in one or more of Aspects 1-17.
[0148] Aspect 21: A computer program product comprising instructions or code for executing one or more operations recited in one or more of Aspects 1-17.
[0149] The foregoing disclosure provides illustration and description but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the aspects.
[0150] As used herein, the term “component” is intended to be broadly construed as hardware and / or a combination of hardware and software. “Software” shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, and / or functions, among other examples, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. As used herein, a “processor” is implemented in hardware and / or a combination of hardware and software. It will be apparent that systems and / or methods described herein may be implemented in different forms of hardware and / or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems and / or methods is not limiting of the aspects. Thus, the operation and behavior of the systems and / or methods are described herein without reference to specific software code, since those skilled in the art will understand that software and hardware can be designed to implement the systems and / or methods based, at least in part, on the description herein.
[0151] As used herein, “satisfying a threshold” may, depending on the context, refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, or the like.
[0152] Even though particular combinations of features are recited in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features may be combined in ways not specifically recited in the claims and / or disclosed in the specification. The disclosure of various aspects includes each dependent claim in combination with every other claim in the claim set. As used herein, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover a, b, c, a + b, a + c, b + c, and a + b + c, as well as any combination with multiples of the same element (e.g., a + a, a + a + a, a + a + b, a +a + c, a + b + b, a + c + c, b + b, b + b + b, b + b + c, c + c, and c + c + c, or any other ordering of a, b, and c) .
[0153] No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items and may be used interchangeably with “one or more. ” Further, as used herein, the article “the” is intended to include one or more items referenced in connection with the article “the” and may be used interchangeably with “the one or more. ” Furthermore, as used herein, the terms “set” and “group” are intended to include one or more items and may be used interchangeably with “one or more. ” Where only one item is intended, the phrase “only one” or similar language is used. Also, as used herein, the terms “has, ” “have, ” “having, ” or the like are intended to be open-ended terms that do not limit an element that they modify (e.g., an element “having” A may also have B) . Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise. Also, as used herein, the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and / or, ” unless explicitly stated otherwise (e.g., if used in combination with “either” or “only one of” ) .
Claims
1.A sensor for wireless communication, comprising:one or more memories; andone or more processors, coupled to the one or more memories, configured to cause the sensor to:detect, while operating in a low power state, a change in an amount of ambient light;transition from the low power state to an active mode based at least in part on the change in the amount of ambient light; andprovide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.2.The sensor of claim 1, wherein the one or more processors are further configured to cause the sensor to:obtain measurement data indicating a current amount of ambient light; andverify the change in the amount of ambient light based at least in part on measurement data.3.The sensor of claim 1, wherein the one or more processors, to cause the sensor to detect the change in the amount of ambient light, are configured to cause the sensor to:determine that the change in the amount of ambient light satisfies a threshold.4.The sensor of claim 3, wherein the one or more processors are further configured to cause the sensor to:receive information indicating the threshold; andtransition to the low power state based at least in part on receiving the information indicating the threshold.5.The sensor of claim 1, wherein the one or more processors, to cause the sensor to detect the change in the amount of ambient light, are configured to cause the sensor to:obtain sensor data indicating a current amount of ambient light;determine that the current amount of ambient light satisfies a threshold; andtrigger an ambient light sensor interrupt based at least in part on the current amount of ambient light satisfying the threshold, wherein triggering the ambient light sensor interrupt causes the sensor to transition from the low power state to the active mode.6.The sensor of claim 1, wherein the one or more processors are further configured to cause the sensor to:load a mini digital signal processor (DSP) image of the sensor based at least in part on detecting the change in the amount of ambient light; andverify the change in the amount of ambient light based at least in part on the mini DSP image.7.The sensor of claim 1, wherein the one or more processors are further configured to cause the sensor to:measure an initial amount of ambient light;calculate an ambient light threshold based at least in part on the initial amount of ambient light; andtransition to the low power state based at least in part on calculating the ambient light threshold, wherein the change in the amount of ambient light is detected based at least in part on a current amount of ambient light satisfying the ambient light threshold.8.The sensor of claim 7, wherein the one or more processors are further configured to cause the sensor to:configure one or more components of the sensor to transition from the low power state to the active mode based at least in part on the ambient light threshold being satisfied.9.The sensor of claim 1, wherein the notification includes information indicating a lux value and a time at which the change in the amount of ambient light is detected.10.The sensor of claim 1, wherein the change in the amount of ambient light comprises a first change in the amount of ambient light, wherein the first change in the amount of ambient light corresponds to an increase in the amount of ambient light, and wherein the one or more processors are further configured to:detect a second change in the amount of ambient light, wherein the second change in the amount of ambient light corresponds to a decrease in the amount of ambient light; andtransition from the active mode to the low power state based at least in part on the second change in the amount of ambient light.11.The sensor of claim 10, wherein the one or more processors are further configured to cause the sensor to:determine an amount of time between a time at which the first change in the amount of ambient light is detected and a time at which the second change in the amount of ambient light is detected, wherein the notification includes information indicating one or more of the amount of time, the time at which the first change in the amount of ambient light is detected, the time at which the second change in the amount of ambient light is detected, or a lux value associated with the amount of time.12.The sensor of claim 10, wherein the one or more processors, to cause the sensor to detect the second change in the amount of ambient light, are configured to cause the sensor to:capture a quantity of samples indicating a current amount of ambient light; anddetect the second change in the amount of ambient light based at least in part on the quantity of samples.13.The sensor of claim 12, wherein the one or more processors are further configured to cause the sensor to:receive information indicating the quantity of samples, wherein the quantity of samples are captured based at least in part on the information indicating the quantity of samples.14.The sensor of claim 1, wherein the change in the amount of ambient light is detected based at least in part on the change in the amount of ambient light satisfying a threshold, wherein the threshold corresponds to a quantity of raw analog-to-digital converter (ADC) counts.15.A method of light detection performed by a sensor, comprising:detecting, while operating in a low power state, a change in an amount of ambient light;transitioning from the low power state to an active mode based at least in part on the change in the amount of ambient light; andproviding a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.16.The method of claim 15, further comprising:obtaining measurement data indicating a current amount of ambient light; andverifying the change in the amount of ambient light based at least in part on measurement data.17.The method of claim 15, wherein detecting the change in the amount of ambient light includes:determining that the change in the amount of ambient light satisfies a threshold.18.The method of claim 17, further comprising:receiving information indicating the threshold; andtransitioning to the low power state based at least in part on receiving the information indicating the threshold.19.The method of claim 15, wherein detecting the change in the amount of ambient light includes:obtaining sensor data indicating a current amount of ambient light;determining that the current amount of ambient light satisfies a threshold; andtriggering an ambient light sensor interrupt based at least in part on the current amount of ambient light satisfying the threshold, wherein triggering the ambient light sensor interrupt causes the sensor to transition from the low power state to the active mode.20.A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising:one or more instructions that, when executed by one or more processors of a sensor, cause the sensor to:detect, while operating in a low power state, a change in an amount of ambient light;transition from the low power state to an active mode based at least in part on the change in the amount of ambient light; andprovide a notification indicating the change in the amount of ambient light based at least in part on transitioning from the low power state to the active mode.