Electronic devices for controlling lights
Abstract
The present disclosure describes a network device that is capable of coordinating the control of light emitters. For example, the network device may receive data indicating conditions for activating the light emitters. The network device may then receive sensor data generated by various sensors, such as motion sensors, light sensors, or a timer. Using the sensor data, the network device may determine that the conditions are satisfied and, in response, cause the light emitters to activate. To activate first light emitters, the network device may transmit a signal to an electronic device that causes the first light emitters to activate. The first light emitters may be powered by the electronic device. Additionally, to activate second light emitters, the network device may transmit signals to the second light emitters that include commands to activate.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method comprising:
receiving, by a system and from a user device, first identifier data associated with an electronic device;
receiving, by the system and from the user device, second identifier data associated with a light emitter;
causing, by the system, the first identifier data to be associated with the second identifier data;
receiving, by the system, a first condition for causing the light emitter to operate in a first state;
causing, by the system, the first condition to be associated with the second identifier data;
determining, by the system, that the first condition is satisfied; and
based at least in part on the determining that the first condition is satisfied, sending, by the system and to the electronic device, at least the second identifier data.
2. The method as recited in claim 1 , further comprising:
receiving, by the system, sensor data generated by at least one sensor, wherein the determining that the first condition is satisfied comprises determining, by the system and using the sensor data, that the first condition is satisfied.
3. The method as recited in claim 1 , wherein the determining that the first condition is satisfied comprises at least one of:
determining, by the system, that a current time is within a time period;
determining, by the system, that an amount of ambient light is below a light threshold; or determining, by the system, that motion was detected by at least one sensor.
4. The method as recited in claim 1 , further comprising:
determining, by the system, that the first condition is no longer satisfied; and
based at least in part on the determining that the first condition is no longer satisfied, sending, by the system, a command to operate the light emitter in a second state.
5. The method as recited in claim 1 , further comprising:
causing, by the system, a second condition to be associated with at least one of the first identifier data or the second identifier data;
determining, by the system, that the second condition is satisfied; and
based at least in part on the determining that the second condition is satisfied, sending, by the system, a command to operate the light emitter in the first state or a second state.
6. The method as recited in claim 1 , further comprising:
receiving, by the system and from the user device, a first command to operate the light emitter in a second state; and
based at least in part on the receiving of the first command, sending, by the system, a second command to operate the light emitter in the second state.
7. The method as recited in claim 1 , further comprising:
generating a command to operate the light emitter in the first state, the first state being associated with at least one of:
an on state;
an off state;
a brightness level; or a light color; and
sending the command to the electronic device.
8. The method as recited in claim 1 ,
further comprising, based at least in part on the receiving of the second identifier data, causing the first identifier data to be associated with the second identifier data.
9. The method as recited in claim 1 , further comprising:
sending, to the electronic device, a first command to operate the light emitter in the first state; and
sending, to the electronic device, a second command to send the first command to the light emitter.
10. The method as recited in claim 1 ,
wherein the sending of the second identifier data to the electronic device is further based at least in part on the first identifier data being associated with the second identifier data.
11. The method as recited in claim 1 , further comprising sending, along with the second identifier data and to the electronic device, a command to send at least the second identifier data to the light emitter.
12. The method as recited in claim 1 , further comprising:
based at least in part on the determining that the first condition is satisfied, determining, using the first identifier data, to cause the light emitter to switch to the first state using the electronic device,
and wherein the sending of the at least the second identifier data to the electronic device is based at least in part on the determining to cause the light emitter to switch to the first state using the electronic device.
13. A system comprising:
one or more network interfaces;
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
storing first identifier data associated with an electronic device;
receiving, using the one or more network interfaces and from a user device, second identifier data associated with a first light emitter;
receiving, using the one or more network interfaces and from the user device, a first condition for causing the first light emitter to operate in a first state;
associating the first condition with the second identifier data;
determining that the first condition is satisfied; and
based at least in part on the determining that the condition is satisfied, sending, using the one or more network interfaces and to the electronic device, a first command to operate the first light emitter in the first state.
14. The system as recited in claim 13 , wherein the determining that the condition is satisfied comprises at least one of:
determining that a current time is within a time period;
determining that an amount of ambient light is below a light threshold; or determining that motion was detected by at least one sensor.
15. The system as recited in claim 13 , the one or more computer-readable media storing further instructions that, when executed by the one or more processors, cause the one or more processors to perform further operations comprising:
determining that the first condition is no longer satisfied; and
sending, using the one or more network interfaces, a second command to operate the first light emitter in a second state.
16. The system as recited in claim 13 , the one or more computer-readable media storing further instructions that, when executed by the one or more processors, cause the one or more processors to perform further operations comprising:
receiving, using the one or more network interfaces, a second condition for causing a second light emitter to operate in the first state or a second state;
determining that the second condition is satisfied; and
sending, using the one or more network interfaces and to the electronic device, a second command to operate the second light emitter in the first state or the second state.
17. The system as recited in claim 13 , wherein the associating of the first condition with the second identifier data comprises storing association data that represents at least:
the second identifier data associated with the first light emitter; and
the first condition.
18. The system as recited in claim 13 , the one or more computer-readable media storing further instructions that, when executed by the one or more processors, cause the one or more processors to perform further operations comprising:
receiving, using the one or more network interfaces and from the user device, third identifier data from the user device;
determining the electronic device is associated with the first light emitter based at least in part on the first identifier data and the third identifier data; and
associating the first identifier data with the second identifier data.
19. A system comprising:
one or more network interfaces;
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, using the one or more network interfaces, first identifier data associated with a hub device;
receiving, using the one or more network interfaces and from a user device, second identifier data associated with an electronic device;
based at least in part on the receiving of the second identifier data, associating the first identifier data with the second identifier data;
determining that a condition is satisfied; and
based at least in part on the condition being satisfied:
sending, using the one or more network interfaces and to the hub device, a command to control a light emitter; and
sending, using the one or more network interfaces and to the hub device, the second identifier data associated with the electronic device.
20. The system as recited in claim 19 , wherein the associating of the hub device with the electronic device comprises at least:
storing the first identifier data associated with the hub device; and
storing, in association with the first identifier data, the second identifier data associated with the electronic device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.