An internet on-demand system for television presents internet content and
traditional television programming as part of a single coherent interface.
The system can display an internet gateway interface which actively
scrolls through and highlights links to selected web pages which are
organized according to templates corresponding to their content. The links
are highlighted in a dynamic revolving sequence with associated graphics
and sounds. The system includes a server and a client capable of providing
a dynamic graphical user interface. The web pages are presented on the
graphical user interface as channels as part of the same milieu as
channels of traditional television programming. The user can select a
channel from a rotary menu wheel. An intelligent agent passively filters
selected web pages for a user to explore based on the user's past pattern
of usage of the client. The server queries the client regarding its
available data stream connections, including telephone modems, cable
modems, and digital satellite broadcasting, in order to determine the most
efficient delivery of different types of data through all of the available
bandwidth connections. The efficient delivery of data allows the client to
present text, graphics, video, audio and other multimedia information from
a web page over the internet as a coordinated presentation.