Abstract:
A system is connected real-time to a video source such as cable TV, satellite receiver, or off-air broadcast to receive video and audio signals to a final viewing screen or monitor. A tuning module breaks down the signal into composite audio-video signals to recognize (with unique circuitry) when a commercial break has been inserted in the source video, to switch to an alternative channel of predetermined length before switching back to the original source. The alternative channel may include a connection to an audio and video source, for example such as a DVD player or hard drive.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS  
       [0001]     This application is a continuation-in-part of U.S. patent application Ser. No. 10/438,599 filed May 15, 2003 and entitled System and Method for Controlling Transmission of Video and Audio Signals to at Least One Display Device, to which priority is claimed herein, and the disclosure of which is also specifically incorporated by reference herein. 
     
    
     BACKGROUND OF THE INVENTION  
       [0002]     1. Field of Invention  
         [0003]     This invention relates to a system and method for controlling transmission of video and audio signals to at least one display device. More specifically, the invention relates to such a system and method, for example, for use in a closed system such as a closed cable system in which a video and audio feed is received and transmitted to multiple display devices such as televisions, for allowing substitution of a second video and audio feed in place of the first video and audio feed, for example, when commercials are being transmitted on the first video and audio feed.  
         [0004]     With the current development of technology, a number of different programming options have become available to different types of users as it relates to video and audio feeds such as those transmitted through cable television systems, satellite systems, and off-air broadcasts or other forms of transmission. It should be appreciated that for purposes of the disclosure herein the term “broadcast signals” and “video” and “audio” signals refers to all of these types of transmissions, and more generally known as radio frequency (RF) video and audio signals.  
         [0005]     Recipients of these types of signals include a number of different types of consumers. Among these consumers are individual homeowners or apartment renters who may either be directly connected to the local cable system, receive signals as part of off-air broadcasts through conventional television transmissions, satellite signal antennas, etc. All of these types of consumers are limited to viewing only what the broadcaster provides on a channel, unless they physically take the affirmative steps of changing channels.  
         [0006]     Other types of consumers may involve specialty facilities such as private companies which may find it desirable to provide such programming in the form of video and audio signals to one or more display units such as television set monitors, etc. distributed throughout the private facility. In such an environment, depending on the configuration, one or more channels are transmitted to one or more display units distributed throughout the private facility.  
         [0007]     In all of these cases, the programming and associated video and audio signals typically include established programming breaks in the form of commercials or other content, which under current standards typically last at least about one and one-half minutes.  
         [0008]     In the case of establishments such as private corporations where a video and audio feed may be purchased for distribution to display units throughout the organization within their own closed circuit loop, it often becomes desirable to substitute customized commercial programming for that being transmitted as part of the regular programming on at least one channel. In this case, the transmission occurs within a closed circuit as a closed circuit transmission. However, a problem with attempting to substitute such private commercial programming with that received as part of a regular feed has been to reliably detect the commercial break and to play an alternative message. Furthermore, there was no way to ensure that the original programming was switched on again in a seamless manner.  
         [0009]     2. Description of Related Art  
         [0010]     A prior teaching (U.S. Pat. No. 5,999,688) has attempted to provide a technique and methodology to sense a commercial break by sensing a full black frame and sensing reduced voice levels. It describes accurate control of video signal and filtering to clean up noise in poor video signals. This noise would normally cause this method to fail if filtering was not used. It should be noted that this prior art is a method for encoding index marks on videotape and is not a method of real time detection. This approach has several failings. The content providers do not always produce full blank frames between content and commercials since many are scrolling additional content at the bottom of the frame (weather status, financial quotes, sports scores, etc.) and this content often overlaps into the blank intervals. In addition, many content providers display a watermark logo in the lower portion of the frame and this will also frequently overlap into the blank intervals. The presence of any content in the blank frames cause the prior teaching to fail and not recognize a commercial break.  
         [0011]     In addition, a prior teaching (U.S. Pat. No. 6,771,316, Method and Apparatus for Selectively Altering a Television Video Signal in Real-Time) has attempted to eliminate commercials by muting voice, and/or muting video, upon sensing a commercial by adopting an elaborate method of identifying the signature of a specific frame, determining whether it is a commercial, storing the signature and runtime statistics in a database, sensing a repeat of the signature frame by matching it against the database, gathering the runtime statistics from the database and muting the voice, and video, if possible. This teaching is dependent upon the prior discussion of sensing a commercial break (which can often fail), the exact timing of registering the exact signature of the a specified frame repeatedly, searching the database for a signature match, gathering the runtime statistics and turning off the voice and video all in less than 1 second. If the timing is not accurate, then the commercial will start and be shut off after starting in a non-elegant manner. This teaching will always miss the first instance of a commercial while it tries to create a signature for reference. While this teaching may work for eliminating some commercials, it is focused on eliminating a commercial and is not focused on reliably playing an alternative message.  
         [0012]     While the above prior teaching causally mentions “playing an alternative signal” it fails to teach the additional and complex circuitry and logic required to effectuate such playing. In addition, the above teaching is designed to be an integral part of a television in order to use the tuner and circuits already in that unit. Again, while the teaching casually mentions “the implementation can be a standalone unit”, the implementation of a standalone unit is not obvious, takes significant additional circuits and logic to implement in a simple and cost effective manner.  
         [0013]     Other teachings (U.S. Pat. No. 6,738,978, Method and Apparatus for Targeted Advertising) describe a technology and method involving a complete cable system with an intelligent head-end and intelligent set top boxes to eliminate original commercials at the cable head-end, substitute alternative commercials to be downloaded to the set top boxes and played on the television attached to specific set top boxes based on user profiles. This teaching is a very complex implementation, requires user private profile data and has the failings of being very complex and expensive, potentially invasive to individual private data and not adaptable to singular sites and facilities without a complete system implementation.  
         [0014]     In accordance with the system and method described herein, these problems are avoided in a manner which reliably senses a commercial break and ensures integrity of the entertainment programming portion of the feed, while allowing substitution of alternative content in place of the commercials, transmitted with the original video and audio feed in a simple and cost effective manner.  
       SUMMARY OF THE INVENTION  
       [0015]     In accordance with one aspect of the invention there is provided a system for controlling transmission of video and audio signals to at least one display device. As noted previously, the display device can be one or more of several types of devices including monitors, standard television sets, etc. Means for connecting to a first source of video and audio signals transmitted on at least one channel is provided. The means can include, among others, conventional input jacks. A tuner serves to tune the system to a channel of the first source of video and audio signals. There is also provided means for connecting to at least one display device for conveying the video and audio signals from the first source on the channel to at least one display device. The means for connecting can include, for example, an output jack with associated cable connecting to the display device which can be a monitor, television, etc. A second source of video and audio signals is connected for transmitting audio and video signals to at least one display device on a channel separate from that of the first source, and processing circuitry is provided for breaking down the audio and video signals from the first source into composite video and audio signals. The processing circuitry includes frame segmentation and detecting means, such as a level sensor, for detecting when the audio signals from the first source has dropped below a predetermined level and when the video signal has gone to about black. Control means, such as a microprocessor control with appropriate programming is provided for having the output switch to the second source of audio and video signals, for having the audio and video signals from the second source transmitted on the separate channel to the display device.  
         [0016]     Typically, the second source is a player such as a digital versatile disk (DVD) player. However, the second source can come from various devices such as a disk drive, flash memory or other types of storage memory.  
         [0017]     NTSC (National Television Standards Committee) video is transmitted as an analog signal comprised of ‘frames’. A ‘frame’ of video is comprised of two interlaced ‘fields’. In the NTSC format, 30 frames per second are transmitted as 60 interlaced fields. The ‘field’ is a signal which contains vertical synchronization and typically 240 horizontal lines of video information. The ‘top” of the signal waveform represents white level and the bottom of the waveform, just above the sync pulses, is the black level. (SEE  FIG.8 ).  
         [0018]     The black level of the video is of the main importance in this design. This black level is described as ‘blank video’. ‘Blank video’ is similar to what one would observe on a monitor if the signal generated by a NTSC video camera was viewed without first removing its lens cap.  
         [0019]     During broadcasts of video content, a broadcaster will switch to various content segments. The transition between the various contents has several blank video fields to allow synchronization and to permit a smoother transition to the content segments. Previous art has used various techniques to detect the black level to distinguish between these segment changes. Some previous art has gone to great length to find an ‘exact’ black level. Circuit design utilizing special filters must be used in cases where poor signal causes noise in the picture. These filters are necessary in order to ‘clean’ the signal up enough so that the circuitry can find the ‘black level’. This prior art, however, has not addressed the issues created when present day broadcasters utilize overlay techniques. For instance, many broadcasters insert a station logo ‘watermark’ in the bottom right hand corner of the screen on top of regular program material. Other broadcasters insert a scrolling text on the bottom of the screen. These issues will cause the prior art to fail. The reason for this failure is that the prior art is looking for ‘black video’ and the screen does not go entirely black when these superimposed images are inserted over the original program material by the broadcaster.  
         [0020]     The processing circuitry, as noted above, is configured for detecting a break in content, such as a commercial break or other content substitution, which corresponds to the drop in the audio signal below a predetermined level, and the composite video signal going to about black, and for switching to the second source of video and audio signals when the content break is detected. For purposes of this disclosure, it should be noted that about black means typically about 20%, preferably about 15%, where 0% is total black and 100% is total white. Although a typical value for about black has been given, it will be appreciated by those of ordinary skill in the art that “about black” corresponds to any value indicative of a break in the programming such as for a commercial break.  
         [0021]     In another aspect, there is provided a method of controlling transmission of video and audio signals to at least one display device. The method includes the steps of receiving video and audio signals from a first source of video and audio signals transmitted on at least one channel, through a control device which includes a second source of video and audio signals, and which is connected for conveying video and audio signals to at least one display device. The video and audio signals from the first source are conveyed to at least one display device, and are also broken down into composite video and audio signals. The audio and composite video signals are monitored and a drop of the audio signal below a predetermined level and the composite video signal going to about black is detected. When such detection occurs, the method includes switching to the second source of video and audio signals for a predetermined period of time and then returning to the audio and composite video signals from the first source in a seamless manner. 
     
    
     BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS  
       [0022]     Having thus briefly described the invention, the same will become better understood from the following detailed discussion presented with reference to the drawing wherein:  
         [0023]      FIG. 1  is a block diagram overview of a system in accordance with the invention;  
         [0024]      FIG. 2  is a block diagram of one embodiment of the system in accordance with the invention, showing specific features thereof in greater detail than the block diagram of  FIG. 1 ;  
         [0025]      FIGS. 3   a  and  3   b  is a flow chart illustrating the overall operation of the system and method described herein;  
         [0026]      FIG. 4  is a flow chart illustrating the start up configuration of the microprocessor unit upon AC power up;  
         [0027]      FIG. 5  is a flow chart illustrating the start up operation for the power supervisor board described herein;  
         [0028]      FIG. 6  is a flow chart illustrating how the system breaks to a second video and audio source, namely DVD player;  
         [0029]      FIGS. 7   a  and  7   b  is a flow chart illustrating how the system breaks back to the first video and audio feed from the second video and audio feed, i.e., back to network;  
         [0030]      FIG. 8  is a diagram showing a video test pattern and signal waveforms associated with the frame segmentation specialized black detect method;  
         [0031]      FIG. 9  is a diagram of the waveforms associated with specialized gated window circuit design of this invention for achieving frame segmentation; and  
         [0032]      FIG. 10  is a block diagram of the specialized gated window design for achieving frame segmentation. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0033]      FIG. 1  is a high-level block diagram  101  of the system in accordance with the invention. In a more specific aspect, a conventional digital versatile disk (DVD) player is modified to receive signals, specifically video and audio signals, and more specifically radio frequency (RF) video and audio signals, and transmit them to a receiver such as a television set. The system  101  is further configured for selectively switching channels and interrupting the feed from an external signal source  103 , such as a cable, satellite, or off-air source, to selectively deliver content on a separate channel from a DVD loaded into the player. Under normal circumstances, upon receipt of normal programming signals from a signal source  103 , a conventional tuner demodulator circuitry  105  passes the audio and video portions of the signals through an audio line and a video line to an audio-video switching circuit  107  which is connected to the DVD deck through a conditioning circuit  109 . The audio and video signals are transmitted through the audio-video switching circuit  107  respectively to video line out and to audio line out and CH3 modulator.  
         [0034]     The audio and video signals which are received from the signal source  103  are also passed, respectively, to a video amplifier circuit  111  and an audio amplifier circuit  113  through which they are amplified in a conventional manner and passed to, respectively, video threshold and frame segmentation circuit  115  and audio threshold circuit  117 . The video threshold circuit  115  serves to select a segment of the frame (about lines  30  through  120 ) and serves to determine when the video signal goes to about black, which may be indicative of a change in content such as a commercial break. The audio threshold circuit  117  detects whether the audio portion of the signal drops below a predetermined level. This information is transmitted through respective lines to the mixing circuit  119 , and if both events occur, that information is transmitted to a microprocessor  121  which operates in combination with a DVD control circuit  123  implementing appropriate DVD operation functions to transmit a signal through a control line to the audio-video switching circuit to switch the channel from the incoming signal source  103  channel to the DVD signal source  109 . At this time the DVD player has initiated play through the control circuit  123  to transmit DVD signals through the conditioning circuit  109  to the audio-video circuit  107  to at least one display device connected to the system.  
         [0035]     Thus, when a break is detected, such as when the audio drops below a predetermined level and the video goes to about black, the system switches to the DVD player to deliver a prerecorded program, for example, a different content such as a commercial, to the receiver through the audio-video switching circuit  107 . So that the regular programming from the signal source is typically not interrupted, the programming delivered from the DVD player is optionally limited to about 30 seconds and not more than about 2 minutes, i.e., 120 seconds. This length of time is determined from the fact that under current programming protocols, most breaks in content such as commercials run for about one and one-half minutes. However, as may be appreciated, the amount of time during which the DVD signals are delivered may be varied in accordance with various other aspects.  
         [0036]     With respect to the amount of drop in the sound level, the predetermined level is typically about when the sound is silent. The DVD player by prior command of the microprocessor  121  has been waiting in the pause mode and waiting to play a track of predetermined length. In order to make the transition appear to be seamless to the viewer, the first few frames on the disk have been recorded in black. The conditioning circuit  109  preconditions the audio and video signal output level so that they match the levels of the source video and audio signal from the signal source  103 . Several frames of black are also recorded onto the disk at the end of the track that is to be played. The processing function provided by the microprocessor  121  recognizes this as being the end of the track and delays the switchback to the source video by a predetermined amount of time, typically 0.1 seconds to allow what is perceived as a smooth transition back to source audio and video from the signal source  103 .  
         [0037]     In order to ensure that an additional switch to the DVD player does not occur, the system is programmed through the microprocessor  121  to ignore any drop to “about black” in the source video for a predetermined length of time, typically approximately two and one-quarter minutes to ensure that source breaks have passed and the source is back to the desired program material.  
         [0038]     In a more specific and detailed implementation, the system according to the invention is shown in greater detail in  FIG. 2 . The system of  FIG. 2  includes a conventional tuner assembly  201  which receives (RF) audio and video signals which can come in through, for example, an antenna input  203 . The input  203  can be for an antenna, cable, satellite, or any other type of source. The tuner assembly  201  includes a modulator built in, and an output is provided through an output jack  205  which can be set to switch between channels  3  and  4  in a conventional manner well known to those of ordinary skill in the art. Thus, through the tuner assembly  201  the incoming programming can be delivered to one or multiple audio-video devices, such as televisions, monitors, etc. The tuner assembly  201  is also connected to tuner electronics  207  which through input by an end user can be used to select which channel the end user wants to view on the antenna input. The tuner electronics  207  at the same time displays on a LED display on the front panel  209  the channel signal coming into the tuner assembly  201 . More specifically, when a channel signal comes into the tuner assembly  201 , the audio and video is broken down and goes from the tuner assembly to the tuner electronics  207  through appropriate connections as shown in  FIG. 2 . Simultaneously, this signal passes through appropriate connections to the channel  3 - 4  modulated output  205  on the tuner assembly as shown in  FIG. 2 . The audio video outputs from the audio video switched circuit  211  go through the tuner electronics  207 . This provides audio-video output on the audio-video jacks on the tuner electronics.  
         [0039]     In operation the audio and video signals into the tuner electronics  207  is also transmitted through the audio-video output shown to video amplifier and threshold detector  213  and audio amplifier and threshold detector  215 .  
         [0040]     This invention of specialized detection circuitry solves the problem resulting from the weaknesses in prior art for black detect. For our purposes the black detect level is a threshold of black, which is typically 15% higher than actual black level. Poor signal level can cause ‘noisy’ pictures in the broadcast. This will have the effect of pushing the black level higher than the actual level due to the inherent noise in the signal.  
         [0041]     This invention uses a specialized gated circuit for the black level detector to only address a desired portion of the screen. The method of producing this gate is described as follows.  
         [0042]      FIG. 8  is a drawing showing a video display image of a test pattern  801 . The light grey shaded areas on the top and bottom of the screen are the areas ignored  803 . The test pattern image displayed on the screen is the portion the specialized-gated circuit views  805 . The arrows on the right hand side of video display image  801  extent the position of the screen to signal waveforms associated with the video field  813 ,  817 ,  819  and  821 .  
         [0043]     The position of  813  is slightly above the display image; this is due to the fact that NTSC signals contain empty spots (also known as the Vertical Blanking Interval, or VBI). This is where captioning information and other digital information such as cable box authorization codes can be inserted without degrading picture quality or affecting backwards compatibility of the NTSC signal. Closed caption is on horizontal line  21  and is usually the limit to the lines used for this data. The peak in the signal  815  is the signals associated with the digital signals. The zeros and ones to make up the digital codes are from white level to black level of the video waveform. The waveform is for illustration purpose and is not drawn to scale. It is noted that the test pattern is grey so the signal associated with it between  817  and  821  are slightly lower then the peak white level. The 15% of black level is shown by dotted line  823 . During the blank interval of typically a few fields for a segment change, the digital signal  815  remains.  
         [0044]     Referring to  FIGS. 8, 9 , and  10 , the video signal  825  comes in from the tuner electronics  207 . The signal is fed to both the sync separator  921  and the video amp  925 . The video amp  925  is used to feed the threshold detector  929  a predetermined signal level in order to function properly. The video signal  825  has a vertical blanking interval or VBI. This pulse is shown as the dip  807  in the video waveform  825 . The sync separator  921  produces a signal output shown by  809  on waveform  827 . This pulse  809  is fed to gate timing circuits  923 , which produces a gated pulse  811  on waveform  829 . This pulse  811  is fed to video gate  927 . The video gate then only allows a portion of the video signal shown between  817  and  819  and also shown as  901  to pass through to the threshold detector  929 . This magnified view of the signals is shown in  FIG. 9 . Wave form  903  shows the gate pulse from timing circuits  923 . The amplified gated video signal  907  is fed to the threshold detector  929 . The black detect level at which the threshold detector  929  sends signal to mixer  217  is shown by dotted line  905 .  
         [0045]     As noted previously, the video amplifier and threshold detector  213  detects when the video signals goes to about black, which for purposes of the system described herein is anything below about 20% black, typically below about 15% black. With respect to the audio amplifier and threshold detector  215 , the system detects whether the audio signal has gone to silent. These signals are passed to mixer  217  which, when both events occur, transmits to the main microprocessor unit (MPU)  221  an indication that there is a network break. As may be appreciated from the various connections shown with respect to the MPU  221 , it also serves to provide control signals to DVD video board  223  which controls the DVD deck assembly  227  and monitors the deck assembly  227  spin to ensure proper operation. When a network break is detected by mixer  217 , the MPU  221  sends a signal to audio-video switching circuit  211  to switch to DVD video and audio source. The audio and video signals from the DVD deck assembly  227  are transmitted through the DVD video board through an audio attenuator  225  which sets the audio at the same level as the original incoming signal at input  203 , and with video being passed directly to the audio-video switching circuit  211  to be passed therethrough to the display device as connected to the system of  FIG. 2 . The MPU  221  also checks for the change in channel through a signal which is received from the tuner electronics  207  and passed to the MPU  221  to perform appropriate preprogrammed functions as described in greater detail hereinafter.  
         [0046]     In order to provide power and control, a power supervisor board  231  is connected to a source of 120 volt AC power. Power is provided by the system to various elements of the DVD player, namely an electromechanical counter  237 , a DVD power supply unit (PSU) board and counter driver  235 , and a tuner power module  233  connected to the MPU  221 .  
         [0047]     Optionally, the power supervisor board  231  can be further modified for connection to an optional circuit  239  which can provide additional functionality to the system.  
         [0048]     In one aspect, the optional circuit  239  includes a video motion detector  245  which provides signals to the power supervisor board  231  which in combination with signals from the audio amplifier and threshold detector  219  can provide an indication of whether the DVD video is moving and the audio is playing. If a lack of movement or playing is detected, the MPU  221  may be programmed to reboot the entire system. In this regard, the video motion detector  245  interprets video output from the DVD  227 , which is used to provide the information to power supervisor board  231  to detect if there is a problem with the DVD  227  video flow. Optional circuit  239  includes a communication microprocessor unit (MPU)  241  which will be connected in a manner as to allow the transfer of information through an Ethernet connection, or modem/telephone interface circuit to an external device, which may include a telephone jack  251 , a telephone line interface  253 , and a modem  255 . The external device may capture, store, and manipulate transmitted data as required by the system of  FIG. 2 .  
         [0049]     In addition, the communications MPU  241  also keeps track of content breaks such as commercial break information supplied to it from the main MPU  221  via the data interconnect lines. The break information may be stored in non-volatile memory located on the communications MPU  241 . Information which may be stored may include items such as (1) time inserted video was played, (2) advertisement sequence ID codes as may be required for future proof of performance verification and other internal uses. Error alarms may also be transmitted as required. This additional functionality may provide additional information to manage the system, determine commercials play time, establish rates, etc. The modem  255  and MPU  241  can be used to connect to a network to download content to the storage devices, and to upload information on time insert video was played, number of times video was played, and other stored information as described herein.  
         [0050]     The communications MPU  241  may be connected to a backup battery  243 , and information is temporarily stored in RAM and sent to EEROM after 100 commercial breaks. In case of power failure, the battery  243  will supply enough power to transfer the data to the EEROM.  
         [0051]     Having thus described in detail a specific implementation of the system of the invention, operation thereof will become better understood from the following discussion.  
         [0052]     Turning now to operation of the system, it is noted that the operation is illustrated herein by  FIGS. 3   a - 7   b . These figures are flow charts indicating operation of the system  FIG. 3   a - b  is a flow chart  301  generally showing the overall operation of the system.  FIG. 4  is a flow chart  401  illustrating what occurs upon power up when the DVD and tuner are on standby, and illustrating how the main MPU  221  re-sets and the program begins.  FIG. 5  is a flow chart  501  illustrating what occurs with the power supervisor board  231  on AC power up.  FIG. 6  is a flow chart  601  illustrating what occurs when the system breaks to the DVD player upon detection of a break.  FIGS. 7   a  and  7   b  are a flow chart  701  illustrating what occurs at the end of the DVD player transmission, and the break back to the incoming original signal.  FIGS. 8, 9  &amp;  10  describe the frame segmentation which occurs in  213 .  
         [0053]     In accordance with the flow chart  301  of  FIG. 3   a - b , the system operates at the start of a main loop  303 . A determination is made at step  305  as to whether the user is actively in the process of changing a channel. If the answer is no, the system goes to step  321  to determine whether the DVD disk is spinning. If the DVD disk is not spinning, at step  325  the break flag is set to zero, and an LED on the unit is set to amber at step  327  to indicate sleep mode for the DVD player. Thereafter, the system switches to the network source  329  and goes to DVD disk read  413  at step  331 .  
         [0054]     If at step  305 , the indication is that the user is in the process of actively changing the channel, then, at step  307  the system checks to see if the break flag is equal to zero. If the answer is yes, the system goes to step  309  and sets the sleep timer at zero, and at step  311  sets the LED to amber to indicate sleep, and the system at step  313  goes to a sleep loop  729 . If the answer is no, at step  307  the system goes to step  315  where a determination is made as to whether the break flag is equal to 1. If the answer is yes, at step  317  the restart flag is set to 1, and at step  319  the system goes to the sub-routine  703  which causes a break to the network or first audio and video signal feed.  
         [0055]     If at step  315  it is indicated that the break flag is not set to 1, then the process goes to step  321  as before. At step  321 , if it is determined that the DVD disk is spinning, then the system passes to circle  323  in  FIGS. 3   a  and  3   b  and a determination is made at step  333  as to whether there is a network break. If the answer is no, the system proceed to step  339  where it is determined whether there is a DVD break. If the answer at step  339  is no, then the system proceeds to step  345  where it is determined whether the break flag is set to zero. If the answer is no, the system then proceeds to step  355  to return to the main loop  303 . If the answer at step  333  is that there is a network break, then at step  335  a determination is made as to whether the break flag is set to zero. If the answer is no, then the system or process proceeds to step  339  as before. If the answer is yes, then the system proceeds to step  337  to the sub-routine to break to the DVD player  603 . At step  339  a determination is made as to whether there is a DVD break, and if the answer is no the system proceeds to step  345  as before. If the answer is yes, then at step  341  a determination is made whether the break flag is set to 1. If the answer is no, as before, the system proceeds to step  345 . If the answer is yes, at step  343  the system goes to the sub-routine controlling the break to the network  703 , i.e., the initial audio and video input coming from the tuner assembly.  
         [0056]     As previously discussed, at step  345  a determination is made whether the break flag is equal to zero. If the answer is yes, at step  347  the system accumulates one second of time by counting each loop through  347 . At step  349  a determination is made if the time is equal to 1, and if the answer is no the system proceeds to step  355  to go to the main loop  303 . If the answer is yes, at step  351  the time is set equal to zero and at step  353  a pulse is sent to the power supervisor board  231  and the system then returns to step  355  to go to the main loop  303 .  
         [0057]      FIG. 4  illustrates a flow chart  401  which indicates what happens with the micro processing unit  221  upon power up. At step  403  the micro processing unit  221  is started. At step  405  the input and output ports, input and output aliases, constants, and variables are configured. Step  407  sets the default condition and at step  409  the system pauses for about five seconds for the tuner and DVD deck to power up.  
         [0058]     At step  411  the tuner power and the DVD power are turned on. At step  413  the disk in the DVD deck  227  is read and at step  415  the system is paused or waits for five seconds for the DVD deck to read the disk. At step  417  a pulse is sent to the power supervisor board  231 , and at step  419  an inquiry is made as to whether the DVD disk is spinning. If the answer is no, the system returns to  413  and proceeds as before. If the answer is yes, the system then goes to step  421  and waits 20 seconds for the DVD disk to auto play on track  1 . At step  423  the DVD is paused, and step  425  waits 2 seconds for the DVD to pause. At step  427  the DVD player skips to set the DVD at the beginning of the track and at step  429  the LED is set to green to indicate the system is ready. At step  431  the system goes to the main loop  303  to be operated as described previously. The end of this section of the program is indicated at step  433  in  FIG. 4 .  
         [0059]      FIG. 5  is a flow chart  501  illustrating what happens with the power supervisor board  231  upon AC power up. More specifically, at step  503  the power supervisor board  231  starts up. At step  505  the timer is re-set to zero seconds, and at step  507  time is accumulated in seconds. At step  509  if the time is equal to 20, the system proceeds to step  519  to interrupt the AC power for 3 seconds, therefore causing the whole system to reset, and thereafter to the end of the routine  521 . If the answer is no, at step  511  the microprocessor  221  pulse is obtained. At step  513  a determination is made whether the pulse was received and if the answer is yes, the system proceeds back to step  505  to re-set the timer as before. If the answer is no, the system proceeds to step  515  to obtain the DVD audio detector signal output. If audio is detected at step  517 , the system returns to step  505 . If no audio is detected, the system proceeds back to step  507  as before.  
         [0060]      FIG. 6  illustrates a flow chart  601  which shows how the break to DVD occurs. At a step  603 , when sent from gosub break to DVD  337  of main loop  301 , the subroutine break to the DVD player occurs. At step  605  the break flag is set to 1, and at step  607  the system switches to the DVD video and audio source. The DVD disk is played at step  609  and the electromechanical counter is incremented at step  611 . At step  613  the system waits 5 seconds for the DVD disk to start playing, and thereafter returns at step  615  to DVD break  339  of main loop  301 .  
         [0061]      FIGS. 7   a - b  shows a flow chart  701  illustrating how a break to network occurs after the DVD has played. This may occur from either gosub break to network  319  or gosub break to network  343  of main loop  301 . The first step involving the break to network  703  passes to a step  705  where the LED is set to amber to indicate sleep mode. At step  707  the break flag is set equal to zero, and at step  709  the system waits about 0.1 seconds to play through the black video on DVD. Thereafter, at step  711  the system switches to the network source, i.e., the original input.  
         [0062]     At step  713 , a determination is made whether the restart flag is equal to 1. If the answer is no, the system at step  715  skips forward on the DVD and at step  717  waits 8 seconds for the DVD to start playing the next track. If at step  713  the answer is yes, then at step  719  the restart flag is set equal to zero, and either from step  719  or step  717 , at step  721  a command is issued to pause the DVD. At step  723  the system waits 2 seconds for the DVD to pause, and at step  725  skips backwards on the DVD and proceeds to step  727  which is a connector to  FIG. 7   b . At step  729  the sleep loop is entered, and at step  731  a determination is made whether the user is actively in the process of changing a channel. If the answer is yes, at step  733  the sleep timer is set equal to zero. If the answer is no, the system proceeds to step  735 , either from step  731  or  733 , to determine whether the DVD disk is spinning. If the answer is no, then the system returns at  737  to main loop  301 , and if the answer is yes then at step  739  the system accumulates sleep timer in tenths of seconds, and at step  741  sends a pulse to the power supervisor board.  
         [0063]     At step  743  a determination is made about whether about two and one-quarter minutes, or any other set time, have passed, and if the answer is no, the system returns to sleep loop  729 . If the answer is yes, then at step  745  the LED is set to green to indicate ready, and at step  747  the sleep timer is set equal to zero. The system returns at step  749  back to main loop  301 .  
         [0064]     Having thus generally described the invention, the same will become better understood from the following claims in which it is set forth in a non-limiting manner.