IP Library › Granted Patent US 9,084,312
Granted Patent B2
US 9,084,312 · App. 13/326,632 · Granted Jul 14, 2015

Dynamic ambient lighting

Inventor: Michael J. Cook (Flemington, NJ)
Assignee: Comcast Cable Communications, LLC
H05B37/0272H05B37/029
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 9,084,312
App. No.
13/326,632
Granted
Jul 14, 2015
Kind
B2
Abstract

Systems, methods, software, and data structures that provide dynamic ambient lighting synchronized to a video program being watched in a premises are described herein. A video program may be associated with a predefined lighting scheme that specifies or identifies a time-sequenced set of lighting effects (e.g., flashing police lights, sunrise, explosion, etc.) that are to be performed by the dynamic ambient lighting system time-synchronously with the video program. Components of the dynamic ambient lighting system may extract the lighting scheme from video data, parse the lighting scheme into individual lighting effects, and then control a single-color or multicolor light source associated with each of a plurality of light channels (e.g., front right, rear right, front left, rear left, center, and burst channel, among others) based on time-sequenced lighting primitives defined by each lighting effect. Light sources may be wirelessly controlled, e.g., using an IEEE 802.15.4 or ZigBee-compliant wireless system.

Claims (32)

1. A method comprising: decoding, by a computing device, an MPEG stream; pairing, by the computing device, with one or more unpaired light sources; outputting video based on the decoded MPEG stream; and outputting lighting instructions derived from the MPEG stream to one or more of the paired light sources, wherein the lighting instructions comprise: a first data field identifying a light channel of a plurality of light channels, wherein each of the plurality of light channels is associated with a location; and a second data field storing a lighting instruction for a light source associated with the identified light channel, wherein the second data field comprises a plurality of discrete sub-fields, wherein each of the plurality of discrete sub-fields stores an intensity value for a different one of a plurality of colored lights associated with the identified light channel.

2. The method of claim 1 , wherein the lighting instructions further comprise a third data field identifying a period of time during which the lighting instruction in the second data field is maintained by the light source associated with the light channel identified in the first data field.

3. The method of claim 1 , wherein the plurality of discrete sub-fields comprises three sub-fields corresponding one each to a red light emitting diode (LED) strand, a blue LED strand, and a green LED strand comprised within the light source associated with the light channel identified in the first data field.

4. The method of claim 3 , wherein the plurality of discrete sub-fields comprises a fourth sub-field corresponding to a white LED strand comprised within the light source associated with the light channel identified in the first data field.

5. The method of claim 1 , wherein the second data field stores a lighting effect identifier, wherein the lighting effect identifier is not directly usable to adjust an output of the light source associated with the light channel identified by the first data field, wherein the lighting effect identifier indicates one of a plurality of lighting effects stored in a memory of the light source associated with the light channel identified in the first data field, and wherein each of the plurality of lighting effects indicates a plurality of time-sequenced lighting instructions directly usable to adjust an output of the light source associated with the light channel identified by the first data field.

6. The method of claim 1 , wherein the pairing comprises:

receiving input at one of the light sources to enter a pairing mode; and

responsive to the received input, pairing the one light source with a particular light channel.

7. The method of claim 6 , wherein the particular light channel is selected based on user input.

8. The method of claim 6 , wherein the particular light channel is selected based on hardware encoding on the one light source.

9. The method of claim 1 , wherein the pairing comprises executing an RF4CE ZigBee protocol.

10. A method, comprising: generating, by a lighting controller, a lighting instruction for a light source associated with one of a plurality of light channels, wherein each light channel is associated with a location; pairing, by the lighting controller, with one or more unpaired light sources, wherein each light source is associated with one of the plurality of light channels; generating a lighting control message, the lighting control message having a first data field identifying the one of the plurality of light channels, and the lighting control message having a second data field storing the lighting instruction, wherein the second data field comprises a plurality of discrete sub-fields, wherein each of the plurality of discrete sub-fields stores an intensity value for a different one of a plurality of colored lights associated with the light channel identified in the first data field; and outputting the lighting control message for wireless transmission to the light source associated with the one of the plurality of light channels identified in the first data field.

11. The method of claim 10 , wherein the lighting control message further comprises a third data field identifying a period of time during which lighting instruction in the second data field is maintained by the light source associated with the light channel identified in the first data field.

12. The method of claim 10 , wherein the plurality of discrete sub-fields comprises three sub-fields corresponding one each to a red light emitting diode (LED) strand, a blue LED strand, and a green LED strand comprised within the light source associated with the light channel identified in the first data field.

13. The method of claim 12 , wherein the second data field stores a lighting effect identifier,

wherein the lighting effect identifier is not directly usable to adjust an output of the light source associated with the light channel identified by the first data field,

wherein the lighting effect identifier indicates one of a plurality of lighting effects stored in a memory of the light source associated with the light channel identified in the first data field, and

wherein each of the plurality of lighting effects indicates a plurality of time-sequenced lighting instructions directly usable to adjust an output of the light source associated with the light channel identified by the first data field.

14. A method, comprising:

pairing an apparatus with one or more unpaired light sources, wherein each light source is associated with one of a plurality of light channels, and wherein each light channel is associated with a location;

determining a lighting instruction for a paired light source associated with one of the plurality of light channels;

generating a lighting control message comprising a first data field identifying the one of the plurality of light channels and a second data field storing the lighting instruction, wherein the second data field comprises a plurality of discrete sub-fields, wherein each of the plurality of discrete sub-fields stores an intensity value for a different one of a plurality of colored lights associated with the light channel identified in the first data field; and

transmitting the lighting control message via a wireless transmitter to the light source associated with the one of the plurality of light channels identified in the first data field.

15. The method of claim 14 , wherein the lighting control message further comprises a third data field identifying a period of time during which lighting instruction in the second data field is maintained by the light source associated with the light channel identified in the first data field.

16. The method of claim 14 , wherein the plurality of discrete sub-fields comprises three sub-fields corresponding one each to a red light emitting diode (LED) strand, a blue LED strand, and a green LED strand comprised within the light source associated with the light channel identified in the first data field.

17. The method of claim 16 , wherein the plurality of discrete sub-fields comprises a fourth sub-field corresponding to a white LED strand comprised within the light source associated with the light channel identified in the first data field.

18. The method of claim 14 , wherein the second data field stores a lighting effect identifier,

wherein the lighting effect identifier is not directly usable to adjust an output of the light source associated with the light channel identified by the first data field,

wherein the lighting effect identifier indicates one of a plurality of lighting effects stored in a memory of the light source associated with the light channel identified in the first data field, and

wherein each of the plurality of lighting effects indicates a plurality of time-sequenced lighting instructions directly usable to adjust an output of the light source associated with the light channel identified by the first data field.

19. The method of claim 14 , wherein the wireless transmitter is an IEEE 802.15.4 compliant transmitter.

20. The method of claim 14 , wherein the wireless transmitter is a ZigBee-compliant transmitter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2011
From: COOK, MICHAEL J.
To: COMCAST CABLE COMMUNICATIONS, LLC.
Reel/Frame 027393/0578 →
Continuity (2)
Provisional Application 61567783 · Dec 7, 2011
Related Publication 20130147396A1 · Jun 13, 2013