Dynamic ambient lighting
First Claim
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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- decoding, by a computing device, an MPEG stream;
-
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. - View Dependent Claims (11, 12, 13)
- 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;
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification