System and method for facilitating personalization of applications based on anticipation of users' interests
First Claim
Patent Images
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating personalization of applications based on anticipation of users'"'"' interests. In one preferred embodiment, a communication session is established with a user. Data related to user activities conducted by the user is collected during the communication session. Finally, collected data is processed according to one or more predetermined rules to obtain anticipated interests data used in personalization of applications for the user and the anticipated interests data is further stored in a user database.
-
Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; 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; receiving a request for said anticipated interests data and user-specified preferences associated with said user and stored in a user database; when said anticipated interests data is available in said user database, retrieving said anticipated interests data; when said user-specified preferences are available in said user database, retrieving said user-specified preferences; and transmitting said retrieved anticipated interests data and user-specified preferences for further predication of a set of personalized services to be displayed for said user; 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.
-
-
12. A system comprising:
-
at least one processor; and memory to carry out 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.
-
Specification