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 in addition to 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.