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 wireless communication transceiver; and
logic/processing circuitry coupled to control the light source and coupled to communicate via the wireless communication 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 identifying the revision of lighting device programming, 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 comprising a processor, a memory accessible by the processor and instructions stored in the memory for execution by the processor, such that execution of instructions by the processor configures the respective lighting device to;
upon receipt of the update command, determine whether or not the respective lighting device has previously received and stored the revision of lighting device programming identified in the received update command;
in each of a plurality of the lighting devices, ignore the update command based upon determination that the respective lighting device of the plurality of lighting devices has not received and stored the revision of lighting device programming;
in each respective lighting device having previously received 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 point to point communications connection of the respective lighting device having previously received the revision of lighting device programming with the respective identified lighting device; and
(b) deliver, from the respective lighting device having previously received the revision of lighting device programming, via the established point to point communications 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.
45 Citations
12 Claims
-
1. A system, comprising:
-
lighting devices, each lighting device comprising; a light source; a wireless communication transceiver; and logic/processing circuitry coupled to control the light source and coupled to communicate via the wireless communication 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 identifying the revision of lighting device programming, 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 comprising a processor, a memory accessible by the processor and instructions stored in the memory for execution by the processor, such that execution of instructions by the processor configures the respective lighting device to; upon receipt of the update command, determine whether or not the respective lighting device has previously received and stored the revision of lighting device programming identified in the received update command; in each of a plurality of the lighting devices, ignore the update command based upon determination that the respective lighting device of the plurality of lighting devices has not received and stored the revision of lighting device programming; in each respective lighting device having previously received 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 point to point communications connection of the respective lighting device having previously received the revision of lighting device programming with the respective identified lighting device; and (b) deliver, from the respective lighting device having previously received the revision of lighting device programming, via the established point to point communications 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 wireless communication transceiver, and a logic/processing circuitry coupled to control the light source and coupled to communicate via the wireless, communication transceiver, the logic/processing circuitry comprising a processor, a memory accessible by the processor and instructions stored in the memory for execution by the processor, such that execution of instructions by the processor configuring the lighting device to; receive, by the wireless communication transceiver of the lighting device, a revision of lighting device programming; upon receipt, via a wireless mesh network formed by a plurality of other lighting devices and the wireless communication transceiver, of an update command identifying the revision of lighting device programming, determine whether or not the lighting device has previously received and stored the revision of lighting device programming identified in the received update command while at least some of the other lighting devices ignore the update command based on device as having not previously received and stored the revision of lighting device programming; in the lighting device having previously received the version of the lighting device programming, 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 point to point communications connection of the lighting device with the respective identified lighting device; and (b) deliver, from the lighting device, via the established point to point communications connection, the revision of lighting device programming to the respective identified lighting device. - View Dependent Claims (9, 10, 11, 12)
-
Specification