IP Library Granted Patent US 10,917,957
Granted Patent B1
US 10,917,957 · App. 16/729,120 · Granted Feb 9, 2021

Method of configuring lighting using offline lighting configuration tool

Inventors: Alan Andrew McReynolds (San Jose, CA); Yifeng Qiu (San Jose, CA)
Assignee: Lumileds LLC
H05B47/14H05B45/24H05B45/44H05B47/165
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,917,957
App. No.
16/729,120
Granted
Feb 9, 2021
Kind
B1
Abstract

An LED circuit board, system, and method of using an LED configuration tool are described. The LED circuit board contains a microprocessor that wakes up when power is supplied from the tool. The microprocessor determines that the tool is present by sending a signal from one pin and detecting whether the same signal is received at another pin. When analog or digital programming information received from the tool indexes the information in a table of the microprocessor or also uses a new table provided by digital programming information, the programming information is used to change a lighting configuration of the LEDs. Feedback from the microprocessor to the tool provides information regarding the status of programming the microprocessor.

Claims (71)

1. A method of programming a light emitting diode (LED) microprocessor that controls operations of LEDs, the method comprising:

detecting coupling of an LED configuration tool to a circuit board comprising the LED microprocessor;

receiving LED programming information from the LED configuration tool;

determining whether the LED programming information corresponds to one of a plurality of different values of an LED setting table stored in the LED microprocessor, the plurality of different values associated with different configurations to operate the LEDs, the LED setting table containing valid ranges associated with the different values and invalid ranges associated with an error, adjacent valid ranges separated by one of the invalid ranges; and

programming the LED microprocessor to operate the LEDs using an LED configuration associated with a particular value to operate the LEDs based on a determination that the LED programming information is within one of the valid ranges in the LED setting table corresponding to the particular value.

2. The method of claim 1 , further comprising:

based on a determination that the LED programming information from the LED configuration tool is within one of the ranges in the LED setting table corresponding to the particular value, returning an indication of successful programming of the LEDs to the LED configuration tool.

3. The method of claim 1 , further comprising:

based on a determination that the LED programming information from the LED configuration tool is within one of the ranges in the LED setting table corresponding to the error, returning an indication of a programming error to the LED configuration tool.

4. The method of claim 1 , wherein each configuration provides at least one operation selected from a correlated color temperature (CCT), D uv value, flux, dimming curve, warm-dimming curve, wake-up curve, and a daylight CCT following to operate the LEDs.

5. The method of claim 1 , further comprising:

determining whether the LED programming information from the LED configuration tool is an analog voltage; and

using the LED configuration associated with the particular value to operate the LEDs based on a determination that the analog voltage is within one of the valid ranges in the LED setting table corresponding to the particular value.

6. The method of claim 1 , further comprising:

determining whether the LED programming information from the LED configuration tool comprises a digital signal; and

based on a determination that the LED programming information from the LED configuration tool comprises a digital signal and the digital signal corresponds to a value of the LED setting table associated with the particular configuration, using the particular configuration to operate the LEDs.

7. The method of claim 6 , further comprising:

based on a determination that the LED programming information from the LED configuration tool comprises the digital signal, determining whether the LED programming information from the LED configuration tool further comprises a new LED setting table; and

based on a determination that the LED programming information from the LED configuration tool further comprises a new LED setting table:

replacing an existing LED setting table stored in the LED microprocessor with the new LED setting table, and

using a particular configuration of the new LED setting table associated with the digital signal to operate the LEDs.

8. The method of claim 6 , further comprising:

after detecting that the LED configuration tool is connected to the circuit board, sending, to the LED configuration tool, an initiation request; and

receiving the LED programming information in response to transmission of the initiation request.

9. The method of claim 1 , wherein:

the circuit board comprises a first circuit board contact and a second circuit board contact; and

the method further comprises:

sending at least one signal through the first circuit board contact to the LED configuration tool; and

determining that the LED configuration tool is coupled to the circuit board based on determining that the at least one signal is present at the second circuit board contact to the LED configuration tool.

10. The method of claim 9 , further comprising the LED microprocessor:

providing, to the LED configuration tool, feedback that indicates whether the LED microprocessor was successfully programmed; and

sending the feedback through the first circuit board contact.

11. The method of claim 9 , further comprising:

sending multiple signals consecutively through the first circuit board contact; and

determining that the LED configuration tool is connected to the circuit board after determining that each of the multiple signals is present at the second circuit board contact.

12. The method of claim 11 , further comprising the LED microprocessor:

randomly selecting each of the signals to send through the first circuit board contact.

13. The method of claim 1 , further comprising:

writing the LED configuration to a memory;

repeatedly determining whether the LED configuration has been correctly written until a predetermined condition has been reached; and

indicating the status of programming of the LED microprocessor as successful in response to a predetermined number of determinations that the LED configuration has been correctly written.

14. The method of claim 1 , further comprising:

waking up the LED microprocessor using power supplied from the LED configuration tool.

15. The method of claim 1 , further comprising:

reconfiguring an input/output arrangement specific to the LED configuration tool in response to determining that the LED configuration tool is coupled to the circuit board.

16. The method of claim 15 , further comprising:

sending initial feedback to the LED configuration tool indicating that the LED configuration tool has been determined to be coupled to the LED microprocessor; and

providing, to the LED configuration tool, programming feedback that indicates the microprocessor was successfully programmed, the programming feedback being different from the initial feedback.

17. A method of operating a light emitting diode (LED) configuration tool, the method comprising the LED configuration tool:

transmitting LED programming information, in response to the LED configuration tool being coupled to an LED circuit board comprising a LED microprocessor and installed at an on-site location, to program the LED microprocessor, the LED programming information corresponding to a value in an LED setting table stored in the LED microprocessor, the LED setting table containing valid ranges associated with different values and invalid ranges associated with an error, adjacent valid ranges separated by one of the invalid ranges, the value associated with one of a plurality of LED configurations that is used to operate LEDs controlled by the LED microprocessor; and

providing programming feedback, received from the LED microprocessor, indicating a status of programming the microprocessor.

18. The method of claim 17 , further comprising the LED configuration tool:

providing initial feedback, received from the LED microprocessor indicating that the LED microprocessor has determined that the LED configuration tool is coupled to the LED microprocessor and

receiving the initial feedback and the programming feedback from a same contact in a plug electrically coupling the LED configuration tool and the LED microprocessor the programming feedback different from the initial feedback.

19. The method of claim 17 , further comprising the LED configuration tool:

receiving an initiation request from the LED microprocessor at an LED configuration tool microprocessor; and

transmitting the LED programming information by the LED configuration tool microprocessor in response to receiving the initiation request, the LED programming information comprising a digital signal used to select one of the LED configurations to operate LEDs from LED configurations in an LED setting table stored in the LED microprocessor.

20. The method of claim 17 , further comprising the LED configuration tool:

receiving an initiation request from the LED microprocessor at an LED configuration tool microprocessor; and

transmitting the LED programming information by the LED configuration tool microprocessor in response to receiving the initiation request, the LED programming information comprising a new LED setting table comprising the LED configurations to replace an LED setting table stored in the LED microprocessor and a digital signal used to select, from the new LED setting table, one of a plurality of LED configurations to operate LEDs.

21. The method of claim 17 , wherein:

the LED programming information is an analog voltage that corresponds to a value of an LED setting table associated with a particular configuration.

22. The method of claim 17 , further comprising:

supplying power to the LED microprocessor to wake up the LED microprocessor prior to programming the LED microprocessor.

23. The method of claim 17 , wherein:

each LED configuration provides at least one of a correlated color temperature (CCT) and Duv, flux, dimming curve, warm dimming curve, wake-up curve, or daylight CCT following.

24. A tangible computer-readable storage medium, having no transitory signals, that stores instructions for execution by processing circuitry to perform operations for programming, in a light emitting diode (LED) circuit board, an LED microprocessor that controls operation of LEDs, the operations to configure the processing circuitry to:

detect coupling of an LED configuration tool to a circuit board comprising the LED microprocessor;

receive LED programming information from the LED configuration tool;

determine whether the LED programming information corresponds to a value, in an LED setting table stored in the LED microprocessor, associated with an LED configuration, the LED setting table having valid ranges that each correspond to a different value associated with a different LED configuration and invalid ranges that each correspond to an error, the valid ranges separated by the invalid ranges; and

in response to a determination that the LED programming information corresponds to a value associated with one of the valid ranges, use the LED configuration associated with the value to operate the LEDs.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: LUMILEDS LLC
To: LUMILEDS SINGAPORE PTE. LTD.
Reel/Frame 071888/0086 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2025
From: SOUND POINT AGENCY LLC
To: LUMILEDS LLC; LUMILEDS HOLDING B.V.
Reel/Frame 070046/0001 →
SECURITY INTEREST Recorded Jan 5, 2023
From: LUMILEDS LLC; LUMILEDS HOLDING B.V.
To: SOUND POINT AGENCY LLC
Reel/Frame 062299/0338 →
PATENT SECURITY AGREEMENT Recorded Dec 9, 2022
From: LUMILEDS, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 062114/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: MCREYNOLDS, ALAN ANDREW; QIU, YIFENG
To: LUMILEDS LLC
Reel/Frame 054180/0786 →