IP Library Granted Patent US 8,981,650
Granted Patent B2
US 8,981,650 · App. 13/570,943 · Granted Mar 17, 2015

Lighting device controller programming

Inventors: Ammar Burayez (Silverado, CA); Ivan Ivanov (Fountain Valley, CA); William A. Hunt (Foothill Ranch, CA); John W. Matthews (Newport Beach, CA)
Assignee: SureFire, LLC
H05B37/0272H05B33/0842
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 8,981,650
App. No.
13/570,943
Granted
Mar 17, 2015
Kind
B2
Abstract

Various techniques are provided for programming lighting devices. In one example, a lighting device includes a light emitting diode (LED). The lighting device also includes a microcontroller configured to receive a programming signal generated by the LED in response to illumination of the LED with an externally-supplied light signal modulated with the programming signal.

Claims (42)

1. A flashlight, comprising:

a light emitting diode (LED);

a controller configured to, in a programming mode of operation, receive a programming signal generated by the LED in response to illumination of the LED with an externally-supplied light signal modulated with the programming signal; and

a first switch, wherein the controller is configured to transition between the programming mode of operation and a normal mode of operation with respect to an actuation of the first switch.

2. The flashlight of claim 1 , wherein the programming signal is an on-off programming signal.

3. The flashlight of claim 1 , wherein the controller is configured to drive an illumination of the LED to confirm receipt of the programming signal to an external programming tool.

4. The flashlight of claim 3 , wherein the external programming tool includes a controller for generating the programming signal.

5. The flashlight of claim 3 , wherein the external programming tool couples to a computer, and wherein the computer generates the programming signal.

6. The flashlight of claim 5 , wherein the external programming tool couples to the computer through a universal serial bus (USB) cable.

7. The flashlight of claim 1 , further comprising a second switch including a plurality of leaf spring contacts, wherein the controller is programmable according to the programming signal to respond to actuation of the leaf spring contacts by varying a power level for the LED.

8. The flashlight of claim 1 , wherein the LED comprises a plurality of LEDs.

9. The flashlight of claim 8 , wherein the plurality of LEDs includes a white-light LED and an infrared LED.

10. The flashlight of claim 9 , further comprising:

a rotatable total internal reflection (TIR) lens, wherein a first rotation of the TIR lens selects the white-light LED and a second rotation of the TIR lens selects the infrared LED; and

a rotatable bezel mechanically coupled to the TIR lens, wherein a user rotates the TIR lens through rotation of the rotatable bezel.

11. The flashlight of claim 1 , wherein the controller comprises a microcontroller or a microprocessor.

12. The flashlight of claim 1 , further comprising one or more input controls configured to receive user actuations;

wherein the LED is configured to emit light in the normal mode of operation; and

wherein the controller is configured to be programmed by the programming signal to select among a plurality of operations of the LED in response to the user actuations received at the input controls.

13. A method, comprising:

actuating a switch on a flashlight to select for a programming mode;

with the flashlight in the programming mode, illuminating a light emitting diode (LED) in the flashlight with a light signal modulated with a programming signal, wherein the LED generates a current responsive to the illumination; and

programming a controller within the flashlight according to the programming signal received from the illuminated LED.

14. The method of claim 13 , further comprising:

in response to illumination of the flashlight's LED with the modulated light signal, powering the LED to transmit a modulated light signal back to an external programming tool to indicate a successful programming of the controller.

15. The method of claim 13 , further comprising

in response to illumination of the flashlight's LED with the modulated light signal, powering the LED to transmit a modulated light signal back to an external programming tool to indicate an unsuccessful programming of the controller.

16. The method of claim 13 , wherein programming the controller comprises programming the controller to vary a power level for the LED in response to an actuation of the switch.

17. The method of claim 13 , wherein:

the LED is configured to emit light in a normal mode of operation; and

the method further comprises programming the controller by the programming signal to select among a plurality of operations of the LED in response to actuations at one or more input controls of the flashlight.

18. A system comprising:

a lighting device programming tool, comprising:

a housing adapted to mate with a flashlight bezel;

a light emitting diode (LED) contained within the housing; and

a driving circuit operable to drive the LED according to a programming signal supplied by a programming host and decode a programming confirmation signal received through illumination of the LED.

19. The system of claim 18 , further comprising a universal serial bus (USB) port to receive the programming signal.

20. The system of claim 18 , wherein the LED is a first LED, the system further comprising:

a lighting device, comprising:

one or more input controls configured to receive user actuations;

a second LED configured to emit light in a normal mode of operation and receive a light signal from the first LED in a programming mode of operation; and

a controller configured to, in the programming mode of operation, receive the programming signal generated by the second LED in response to illumination of the second LED by the light signal from the first LED, wherein the light signal is modulated with the programming signal by which the controller is programmed to select among a plurality of operations of the second LED in response to the user actuations received at the input controls.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2012
From: BURAYEZ, AMMAR; IVANOV, IVAN; HUNT, WILLIAM A.; MATTHEWS, JOHN W.
To: SUREFIRE, LLC
Reel/Frame 029137/0709 →
Continuity (2)
Provisional Application 61524730 · Aug 17, 2011
Related Publication 20130043795A1 · Feb 21, 2013