The present invention provides a method, system, and software for
dynamically generating a customized menu page on a display of a client
system coupled to a network, such as the Internet. The menu page includes
a number of selectable icons, each associated with a particular Web site,
service, Web guide channel, etc., that the user is likely to wish to
access. The menu page is "customized" in the sense that each menu page is
generated based on each user's network log history and preferences, as
stored in a user preference database, so as to present only those
information sources/services that he/she would want to access. The menu
is "dynamically" generated in the sense that the user preference database
is constantly updated so as to present a menu page that reflects the
user's most recent preferences and history.