Patent ID: 7797338

Claim:
A method comprising the steps of: establishing an interactive communication session with a user; receiving a request to initiate said communication session from said user; when authorization to collect said data is required, transmitting a personalization form to said user in a message window of an interface area, said personalization form enabling said user to authorize collection of said data; and receiving said authorization to collect data from said user through said message window of said interface area; collecting data related to user activities conducted by said user during said communication session and continuously transmitting said collected data to an anticipation rule engine for further processing; and receiving said collected data at said anticipation rule engine and processing said collected data according to at least one predetermined rule to obtain anticipated interests data for use in personalization of applications for said user, said anticipation rule engine analyzing said collected data based on said at least one predetermined rule and, responsive thereto, setting a state of at least one switch within a user database, each said switch is associated with an instance of said anticipated interests data, wherein the state of each switch indicates an anticipated interest by said user in a particular interest area or content source; wherein said anticipated interests data and user-specified preferences are used to create a personalized user interface area; wherein content sources identified as routine by said user in said user-specified preferences are automatically displayed in said area, each of said content sources displayed for a particular amount of time, said particular amount of time dynamically calculated depending upon the complexity of said displayed content source to enable the user to view all of said displayed content source; and wherein a calendar application and an e-mail account are each a content source and wherein when the calendar application includes no entries, then the e-mail account is displayed shortly after the launch of the calendar application and when the calendar application contains multiple entries, then the e-mail account is displayed after a predetermined period of time, calculated to enable said user to review all the entries.