1. Technical Field
The present invention relates to a system and method for controlling lighting in a digital video stream. More particularly, the present invention relates to a system and method for analyzing light change identifiers corresponding to digital content light changes, and manipulating environmental lighting based upon the light change identifiers.
2. Description of the Related Art
Digital content technology, such as digital versatile disc (DVD) technology, has evolved over the years that allows a user to experience enhanced video and audio effects within the comfort of the user's home. For example, a DVD includes a video track with a high definition video signal that produces high definition images on a display. In addition, the DVD includes an audio track that provides a high quality audio signal. When used with a home entertainment system, the user is able to reproduce a “movie theater” experience at home.
A challenge found, however, is providing the user with an even more realistic experience in order to immerse the user into the digital content. Today's technologies continue to improve the user's video experience and audio experience, but do not address the issue of improving the user's “environmental” experience. For example, when a user watches a movie that includes a lightning storm, the user views the storm on a television screen and hears the storm through speakers, but the user's environment (e.g., living room) does not change to simulate the lightning storm.
What is needed, therefore, is a system and method for manipulating a user's environment based upon digital content.
It has been discovered that the aforementioned challenges are resolved using a system and method for analyzing light change identifiers corresponding to digital content light changes, and manipulating environmental lighting based upon the light change identifiers. A user enters an environment (e.g., living room) and loads the digital content into a light tracking system. The digital content includes three “tracks,” which are a video track, an audio track, and a light control track. For example, the digital content may be a digital versatile disc (DVD) that includes a movie. In this example, the video track includes the video portion of the movie, the audio track includes the audio portion of the movie, and the light control track includes light change identifiers corresponding to scene changes in the video track, such as the beginning of the movie, candlelight scenes, intense light scenes, and the end of the movie.
The user's environment includes the light tracking system, a lighting control, an environmental lighting device (e.g., lamp), and may also include a light kit control and a light kit. The light tracking system instructs the lighting control to illuminate the environmental lighting device at particular levels during the digital content's playback. For example, the lighting control may include dimmer circuitry that controls the amount of voltage provided to the environmental lighting device that is received from an electrical outlet. When applicable, the light tracking system instructs the light kit control as to which lights to illuminate on the light kit (e.g., red, green, blue, etc.), such as while viewing a music concert.
Once the user loads the digital content into the light tracking system, the light tracking system displays menus for the user to configure the light control settings. The user selects either a “partial light effect setting” or a “full light effect setting.” When the user selects a partial light effect setting, the light tracking system monitors light change identifiers included in the digital content and instructs the lighting control to lower the environmental lighting device's illumination at the beginning of the digital content's playing, and raise the environmental lighting device's illumination at the end of the digital content's playing.
When the user selects a full light effect setting, the light tracking system monitors the light change identifiers included in the digital content and instructs the lighting control to adjust the environmental lighting device's illumination throughout the digital content's playback, as well as lowering and raising the environmental lighting device's illumination at the beginning and the end of the movie, respectively. For example, when the digital content includes a “torch-lit cave” scene, the light tracking system may instruct the lighting control to barely illuminate the environmental lighting device in order to simulate the torch-lit scene in the user's living room.
In one embodiment, a sensor is placed in proximity to a display and, as the video content is displayed on the display, the sensor detects the video content's light changes. In turn, the sensor provides corresponding light intensity values to the light tracking system. The light tracking system converts the light intensity values to light change identifiers and processes the light change identifiers accordingly.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations, and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below.
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The following is intended to provide a detailed description of an example of the invention and should not be taken to be limiting of the invention itself. Rather, any number of variations may fall within the scope of the invention, which is defined in the claims following the description.
Environment 100 includes light tracking system 110, electrical outlets 150 and 170, light kit control 130, light kit 160, lighting control 140, and lighting device 180. Lighting control 140 receives signals from light tracking system 110, which instructs lighting control 140 to illuminate lighting device 180 at particular levels during digital content 120's playback. For example, lighting control 140 may include dimmer circuitry that controls the amount of voltage provided to lighting device 180 that is received from electrical outlet 170. Light kit control 130 receives signals from light tracking system 110 that indicates which lights are illuminated in light kit 160 (e.g., red, green, blue, etc.).
A user enters environment 100 and loads digital content 120 into light tracking system 110. Digital content 120 includes three “tracks,” which are a video track, an audio track, and a light control track. For example, digital content 120 may be a digital versatile disc (DVD) that includes a movie. In this example, the video track includes the video portion of the movie, the audio track includes the audio portion of the movie, and the light control track includes light change identifiers corresponding to scene changes in the video track, such as the beginning of the movie, candlelight scenes, intense light scenes, and the end of the movie.
Once the user loads digital content 120 into light tracking system 110, light tracking system 110 displays menus for the user to select light control configuration settings, such as those shown in
When the user wishes to set light control configuration settings, the user selects “light control” 310 using a remote control device. In turn, the system displays a light control configuration menu that allows the user to select light control options (see
A user is able to select either a partial light effect setting (command button 330) or a full light effect setting (command button 340). A partial light effect setting lowers environmental lights at the beginning of the digital content, and raises the environmental lights at the end of the digital content. A full light effect setting adjusts the environmental lights throughout the digital content playing in addition to lowering and raising the lights at the beginning and the end of the movie, respectively.
When a user selects full light effect setting command button 340, the user is able to select intense light command button 350 and/or candlelight setting command button 370. By selecting command button 350, the light tracking system adjusts the lights according to scroll bar 360's setting each time the light tracking system detects an intense light indicator (e.g., a lightning storm in a movie). By selecting command button 370, the light tracking system adjusts the lights according to scroll bar 380's setting each time the light tracking system detects a candlelight indicator (e.g., a torch-lit cave in a movie).
The user may also connect a light kit to the light tracking system in order to simulate a particular digital content atmosphere, such as a concert. As such, the user may select command button 390, which activates color outputs on the light control system that drive the light kit to illuminate red, green, and/or blue lights when the light tracking system detects respective light change identifiers. The user selects command button 395 to save the user's changes, or selects command button 399 to cancel the user's changes.
Light tracking system 400 receives the light intensity values and converts them to light change identifiers (see
Light control track 515 includes light change identifiers (LCI) 520, 530, 540, and 545. Light change identifier 520 may be a “lower light identifier” that signifies the beginning of the digital content. As such, a light tracking system detects light change identifier 520 and lowers environmental lighting. Light change identifiers 530 and 540 may be “candlelight identifiers” or “intense light identifiers.” As such the light tracking system adjusts the environmental lighting accordingly. Light change identifier 545 may be a “raise light identifier” signifying the end of digital content 500. As such, the light tracking system may raise the environmental lights when the light tracking system detects light change identifier 545. During sections 525 and 535, video content 505 does not include scenes corresponding to changes in light and, therefore, the light tracking system returns the environmental lights to the lower light setting.
Table 550 also includes light change identifiers 575-585 that correspond to a light kit, such as light kit 160 shown in
User configuration processing commences at 600, whereupon processing loads the digital content, such as a digital versatile disc (DVD) (step 610). At step 620, processing displays a top-level menu to user 635. The top-level menu includes a selection to configure the “light control,” and may also include selections for playing a movie, audio configuration setup, etc. (see
User 635 views the top-level menu and selects the “light control” configuration option, which processing receives at 630. At step 640, processing displays a light control menu that allows the user to select a partial lighting effect setting or a full lighting effect setting, as well as a light kit control setting. For example, the user selects a partial lighting effect setting when the user wants the light tracking system to turn down the living room lights when the movie starts, and turn up the living room lights when the movie ends. In another example, the user selects a full lighting effect setting when the user wants the light tracking system to, in addition to turning down and up the lights, flicker the lights during a lightning scene, and/or dim the lights during a candlelight scene (see
At step 650, processing receives user 635's light control configuration settings and, at step 660, processing stores the light control configuration settings in configuration store 665 for use during the digital content playback (see
Processing commences at 700, whereupon processing detects a light change identifier that is a lower light identifier, which indicates the start of the digital content (step 705). As a result, processing lowers the environmental lights at step 710. For example, the light tracking system may include outputs that are connected to a lighting control or a light control kit, such as that shown in
A determination is made as to whether the user selected a partial lighting effect setting or a full lighting effect setting (decision 720). If the user selected a partial lighting effect setting, decision 720 branches to “No” branch 722 whereupon processing waits for a light change identifier that is a “raise light identifier,” which corresponds to the end of the digital content (step 725). When processing detects the raise light identifier, processing raises the lights at step 730, and processing ends at 735.
On the other hand, if the user selected a full lighting effect setting, decision 720 branches to “Yes” branch 728 whereupon processing waits for another light change identifier at step 740. When processing detects another light change identifier, a determination is made as to the type of the light change identifier (decision 750). If the light change identifier is a candlelight identifier, decision 750 branches to “Candlelight” branch 757 whereupon processing sets one or more lighting controls to a candlelight setting, such as simulating a cave lit by torches (step 755). A determination is made as to whether the scene is over (e.g., actors leaving the cave) (decision 760). If the scene is not over, decision 760 branches to “No” branch 762 which loops back to continue to set the lighting controls to the candlelight setting. This looping continues until the scene is complete, whereupon decision 760 branches to “Yes” branch 768 whereupon processing sets the light controls back to the lower light setting (step 790) and loops back to wait for more light change identifiers.
When the light change identifier is an intense light identifier, decision 750 branches to “Intense Light” branch 759 whereupon processing sets one or more lighting controls to an intense light setting, such as simulating a lightning strike or an explosion (step 770). A determination is made as to whether the scene is over (e.g., explosion finished) (decision 780). If the scene is not over, decision 780 branches to “No” branch 782 which loops back to continue to set the lighting controls to the intense light setting. This looping continues until the scene is complete, whereupon decision 780 branches to “Yes” branch 788 whereupon processing sets the light controls back to the lower light setting (step 790) and wait for more light change identifiers.
When processing detects that a light change identifier is a raise light identifier, decision 752 branches to “Raise Light” branch 752 whereupon processing sets the lighting controls to the raise lights settings (step 730), and processing ends at 735.
In one embodiment, a sensor that detects light changes on a display is connected to the light tracking system. In this embodiment, the sensor may provide “light intensity values” that, in turn, are converted to light change identifiers that are recognizable by the light tracking system (see
At step 820, processing monitors the light intensity values from sensor 420 based upon the digital content that is displayed on display 410. Display 410 and sensor 420 are the same as that shown in
At step 840, processing uses the retrieved conversion values to convert the light intensity value to a light change identifier, such as those shown in
A determination is made as to whether to continue to monitor light intensity values (e.g., a movie continues to play) (decision 860). If processing should continue to monitor light intensity values, decision 860 branches to “Yes” branch 862 which loops back to continue to monitor sensor 420's light intensity values. This looping continues until processing should terminate, at which point decision 860 branches to “No” branch 868 whereupon processing ends at 870.
Computer system 901 includes processor 900 which is coupled to host bus 902. A level two (L2) cache memory 904 is also coupled to host bus 902. Host-to-PCI bridge 906 is coupled to main memory 908, includes cache memory and main memory control functions, and provides bus control to handle transfers among PCI bus 910, processor 900, L2 cache 904, main memory 908, and host bus 902. Main memory 908 is coupled to Host-to-PCI bridge 906 as well as host bus 902. Devices used solely by host processor(s) 900, such as LAN card 930, are coupled to PCI bus 910. Service Processor Interface and ISA Access Pass-through 912 provides an interface between PCI bus 910 and PCI bus 914. In this manner, PCI bus 914 is insulated from PCI bus 910. Devices, such as flash memory 918, are coupled to PCI bus 914. In one implementation, flash memory 918 includes BIOS code that incorporates the necessary processor executable code for a variety of low-level system functions and system boot functions.
PCI bus 914 provides an interface for a variety of devices that are shared by host processor(s) 900 and Service Processor 916 including, for example, flash memory 918. PCI-to-ISA bridge 935 provides bus control to handle transfers between PCI bus 914 and ISA bus 940, universal serial bus (USB) functionality 945, power management functionality 955, and can include other functional elements not shown, such as a real-time clock (RTC), DMA control, interrupt support, and system management bus support. Nonvolatile RAM 920 is attached to ISA Bus 940. Service Processor 916 includes JTAG and I2C busses 922 for communication with processor(s) 900 during initialization steps. JTAG/I2C busses 922 are also coupled to L2 cache 904, Host-to-PCI bridge 906, and main memory 908 providing a communications path between the processor, the Service Processor, the L2 cache, the Host-to-PCI bridge, and the main memory. Service Processor 916 also has access to system power resources for powering down information handling device 901.
Peripheral devices and input/output (I/O) devices can be attached to various interfaces (e.g., parallel interface 962, serial interface 964, keyboard interface 968, and mouse interface 970 coupled to ISA bus 940. Alternatively, many I/O devices can be accommodated by a super I/O controller (not shown) attached to ISA bus 940.
In order to attach computer system 901 to another computer system to copy files over a network, LAN card 930 is coupled to PCI bus 910. Similarly, to connect computer system 901 to an ISP to connect to the Internet using a telephone line connection, modem 995 is connected to serial port 964 and PCI-to-ISA Bridge 935.
While
One of the preferred implementations of the invention is a client application, namely, a set of instructions (program code) in a code module that may, for example, be resident in the random access memory of the computer. Until required by the computer, the set of instructions may be stored in another computer memory, for example, in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM or DVD) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or other computer network. Thus, the present invention may be implemented as a computer program product for use in a computer. In addition, although the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods may be carried out in hardware, in firmware, or in more specialized apparatus constructed to perform the required method steps.
While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, that changes and modifications may be made without departing from this invention and its broader aspects. Therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of this invention. Furthermore, it is to be understood that the invention is solely defined by the appended claims. It will be understood by those with skill in the art that if a specific number of an introduced claim element is intended, such intent will be explicitly recited in the claim, and in the absence of such recitation no such limitation is present. For non-limiting example, as an aid to understanding, the following appended claims contain usage of the introductory phrases “at least one” and “one or more” to introduce claim elements. However, the use of such phrases should not be construed to imply that the introduction of a claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an”; the same holds true for the use in the claims of definite articles.
This application is a continuation application of co-pending U.S. Non-Provisional patent application Ser. No. 11/340,450, entitled “System and Method for Controlling Lighting in a Digital Video Stream,” filed on Jan. 26, 2006.
Number | Date | Country | |
---|---|---|---|
Parent | 11340450 | Jan 2006 | US |
Child | 12049289 | US |