An alternate display content controller provides a technique for
controlling a video display separately from and in addition to the
content displayed on the operating system display surface. Where the
display is a computer monitor, the alternate display content controller
interacts with the computer utility operating system and hardware drivers
to control allocation of display space and create and control one or more
parallel graphical user interfaces adjacent the operating system desktop.
An alternate display content controller may be incorporated in either
hardware or software. As software, an alternate display content
controller may be an application running on the computer operating
system, or may include an operating system kernel of varying complexity
ranging from dependent on the utility operating system for hardware
system services to a parallel system independent of the utility operating
system and capable of supporting dedicated applications. The alternate
display content controller may also include content and operating
software delivered over the internet or any other LAN. The alternate
display content controller may also be included in a television
decoder/settop box to permit two or more parallel graphical user
interfaces to be displayed simultaneously.