MESH OVER-THE-AIR (OTA) LUMINAIRE FIRMWARE UPDATE
First Claim
Patent Images
1. A system, comprising:
- lighting devices, each lighting device comprising;
a light source;
a memory;
a wireless communication transceiver; and
logic/processing circuitry coupled to control the light source and coupled to communicate via the transceiver; and
a computer having a network communication interface and configured to;
deliver, a revision of lighting device programming, to one or more of the lighting devices; and
send an update command, via a wireless mesh network formed by the wireless communication transceivers, intended for all of the lighting devices;
the logic/processing circuitry of each respective one of the lighting devices configures the respective lighting device to;
upon receipt of the update command, determine whether the respective lighting device has previously received and stored the revision of lighting device programming;
upon determination that the respective lighting device has stored the revision of lighting device programming, identify a number of lighting devices located proximate the respective lighting device as having not received and stored the revision of lighting device programming; and
for each respective one of the identified number of proximate lighting devices;
(a) establish a communications connection of the respective lighting device with the respective identified lighting device; and
(b) deliver, via the established connection, the revision of lighting device programming to the respective identified lighting device.
1 Assignment
0 Petitions
Accused Products
Abstract
A lighting system includes lighting devices and a controller. An Over-The-Air (OTA) update of lighting device programming is delivered via point-to-point connections between the controller and some number of lighting devices and/or between the lighting devices. Delivery of the OTA update from one lighting device to another lighting device is triggered based on an update command sent via a wireless mesh network of the lighting system.
30 Citations
18 Claims
-
1. A system, comprising:
-
lighting devices, each lighting device comprising; a light source; a memory; a wireless communication transceiver; and logic/processing circuitry coupled to control the light source and coupled to communicate via the transceiver; and a computer having a network communication interface and configured to; deliver, a revision of lighting device programming, to one or more of the lighting devices; and send an update command, via a wireless mesh network formed by the wireless communication transceivers, intended for all of the lighting devices; the logic/processing circuitry of each respective one of the lighting devices configures the respective lighting device to; upon receipt of the update command, determine whether the respective lighting device has previously received and stored the revision of lighting device programming; upon determination that the respective lighting device has stored the revision of lighting device programming, identify a number of lighting devices located proximate the respective lighting device as having not received and stored the revision of lighting device programming; and for each respective one of the identified number of proximate lighting devices; (a) establish a communications connection of the respective lighting device with the respective identified lighting device; and (b) deliver, via the established connection, the revision of lighting device programming to the respective identified lighting device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A lighting device, comprising:
-
a light source; a memory; a wireless communication transceiver; and logic/processing circuitry coupled to control the light source and coupled to communicate via the transceiver, the logic/processing circuitry configuring the lighting device to; upon receipt, via a wireless mesh network formed by a plurality of other lighting devices and the wireless communication transceiver, of an update command, determine whether the lighting device has previously received and stored a revision of lighting device programming identified in the received update command; upon determination that the lighting device has stored the revision of lighting device programming, identify a number of the other lighting devices located proximate the lighting device as having not received and stored the revision of lighting device programming; and for each respective one of the identified number of proximate lighting devices; (a) establish a communications connection of the lighting device with the respective identified lighting device; and (b) deliver, via the established connection, the revision of lighting device programming to the respective identified lighting device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method, comprising:
-
upon receipt, by a wireless communication transceiver of a lighting device and via a wireless mesh network formed by a plurality of other lighting devices and the wireless communication transceiver, of an update command, determining whether the lighting device has previously received and stored a revision of lighting device programming identified in the received update command; upon determination that the lighting device has stored the revision of lighting device programming, identifying a number of the other lighting devices located proximate the lighting device as having not received and stored the revision of lighting device programming; and for each respective one of the identified number of proximate lighting devices; (a) establishing a communications connection of the lighting device with the respective identified lighting device; and (b) delivering, via the established connection, the revision of lighting device programming to the respective identified lighting device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification