A method of advertising includes maintaining an Internet-related
communication session between a user and a portal and, during the
communication session, selectively providing advertisements based on any
one of user constraints, sales criteria, and context.