Method and apparatus for providing dynamic information to a user via a visual display
First Claim
1. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps:
- assigning the user a user identification code;
assigning an application code to at least a first website and a second website to be viewed by said user;
recording the user'"'"'s activity associated with said first and second websites by monitoring said user identification code and said application code;
determining the user'"'"'s viewing preference associated with said first website based on the user'"'"'s activity associated with said first website;
determining the user'"'"'s viewing preference associated with said second website based on the user'"'"'s activity associated with said second website;
dynamically adjusting the user'"'"'s display in accordance with the user'"'"'s preference associated with the website being viewed by the user;
generating a session identifier for tracking application activities, the session identifier including the application code associated with the website and an application name field indicating the textual name associated with the website; and
transmitting messages to be displayed the user, and wherein the session identifier further includes an application message interval field indicating a period of time between messages sent from a message queue to the application, a welcome wait interval which indicates an amount of time to wait before requesting a next display message from the message queue, and a query time interval which indicates a period of time between application queries for additional information.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server system for recording web site activity by web users and dynamically customizing web display apparatuses for optimal information presentation based on the users'"'"' prior activity history. The system assigns each user a user identifier that allows the system to track the user'"'"'s web sessions. The system also assigns every web site an application identifier that allows the system to track the user'"'"'s activities at a particular web site. The system then records the user'"'"'s activities as they visit different web sites via the user and application identifiers. The system determines how the user prefers to view each web site based on their prior activity, their preferences, the web site, and various other factors. As the user surfs from web site to web site, the system dynamically configures the user'"'"'s web browser and the web page information for optimum presentation based on how the user prefers to view the web site.
-
Citations
6 Claims
-
1. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps:
-
assigning the user a user identification code;
assigning an application code to at least a first website and a second website to be viewed by said user;
recording the user'"'"'s activity associated with said first and second websites by monitoring said user identification code and said application code;
determining the user'"'"'s viewing preference associated with said first website based on the user'"'"'s activity associated with said first website;
determining the user'"'"'s viewing preference associated with said second website based on the user'"'"'s activity associated with said second website;
dynamically adjusting the user'"'"'s display in accordance with the user'"'"'s preference associated with the website being viewed by the user;
generating a session identifier for tracking application activities, the session identifier including the application code associated with the website and an application name field indicating the textual name associated with the website; and
transmitting messages to be displayed the user, and wherein the session identifier further includes an application message interval field indicating a period of time between messages sent from a message queue to the application, a welcome wait interval which indicates an amount of time to wait before requesting a next display message from the message queue, and a query time interval which indicates a period of time between application queries for additional information.
-
-
2. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps:
-
assigning the user a user identification code;
assigning an application code to at least a first website and a second website to be viewed by said user;
recording the user'"'"'s activity associated with said first and second websites by monitoring said user identification code and said application code;
determining the user'"'"'s viewing preference associated with said first website based on the user'"'"'s activity associated with said first website;
determining the user'"'"'s viewing preference associated with said second website based on the user'"'"'s activity associated with said second website;
dynamically adjusting the user'"'"'s display in accordance with the user'"'"'s preference associated with the website being viewed by the user; and
generating a message queue record indicating a list of messages to be displayed to the user, the message queue record including the user identification code or a similar unique identifier associated with the user, a behavior type field indicating a user behavior for which messages in the queue will be transmitted to the user, a message number field indicating a sequential number assigned to each message, a messages field which indicates the list of messages to be transmitted to the user, and a URL field indicating a web address to be transmitted to the user, wherein the message queue record further includes a mode indication indicating whether the message will be displayed as a popup window or whether the application associated with the message will be pulsed when the message is transmitted to the user.
-
-
3. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps:
-
assigning the user a user identification code;
assigning an application code to at least a first website and a second website to be viewed by said user;
recording the user'"'"'s activity associated with said first and second websites by monitoring said user identification code and said application code;
determining the user'"'"'s viewing preference associated with said first website based on the user'"'"'s activity associated with said first website;
determining the user'"'"'s viewing preference associated with said second website based on the user'"'"'s activity associated with said second website;
dynamically adjusting the user'"'"'s display in accordance with the user'"'"'s preference associated with the website being viewed by the user;
generating a message queue record indicating a list of messages to be displayed to the user, the message queue record including the user identification code or a similar unique identifier associated with the user, a behavior type field indicating a user behavior for which messages in the queue will be transmitted to the user, a message number field indicating a sequential number assigned to each message, a messages field which indicates the list of messages to be transmitted to the user, and a URL field indicating a web address to be transmitted to the user; and
requesting a message to be displayed to the user in accordance with a welcome wait interval which indicates an amount of time to wait before requesting a next display message from the message queue; and
selecting a message to be displayed to the user in accordance with the identification of the user and the user'"'"'s behavior type. - View Dependent Claims (4)
-
-
5. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps:
-
assigning the user a user identification code;
assigning an application code to at least a first website and a second website to be viewed by said user;
recording the user'"'"'s activity associated with said first and second websites by monitoring said user identification code and said application code;
determining the user'"'"'s viewing preference associated with said first website based on the user'"'"'s activity associated with said first website;
determining the user'"'"'s viewing preference associated with said second website based on the user'"'"'s activity associated with said second website;
dynamically adjusting the user'"'"'s display in accordance with the user'"'"'s preference associated with the website being viewed by the user further comprising the steps of performing at least one data count based on the user'"'"'s prior usage history, and weighting the at least one data count to adjust the relevance of the at lease one data count to produce a running total score for at least one website viewed by the user; and
determining the user'"'"'s behavior by selecting the website with the highest running total score. - View Dependent Claims (6)
-
Specification