Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
DCFirst Claim
Patent Images
1. A method for tracking interactions with pages that have been loaded from a web server to a terminal during a user session, and for storing information about the interactions to a sage tracking server, comprising the steps of:
- loading a first page from the web server, the first page being associated with a page locator for indicating a location of the first page in the web server, and the first page containing location information for indicating a location of a program;
loading the program from the web server based on the location information, and executing the program;
the program monitoring interactions with the page; and
the program sending information about the interactions to the page tracking server during the session,creating a session table using sent information about the interactions,creating a sessionID for the session table wherein each sessionID is associated with a session list for maintaining information about a session, a participant list for maintaining information about all participant browsers in a session, a URL history list for maintaining information about all web pages visited by all participants in a session, a data list for maintaining information about the data fields on the web pages visited by all participants in a session, and a command list for maintaining information about all commands issues to the server by the various participants in a session,wherein the data list includes data fields for a Session ID for linking the data list to a session, a WasRelayed for indicating if this data field has been broadcasted, a FieldName for indicating the actual name of the data field, a DataName for indicating the name of the data field displayed on a web page, a DataValue for indicating the value of the data field, a TimeStamp for indicating the time at which this data field is updated, a URL for indicating the web page on which the data field was displayed, and a ParticipantID for indicating the participant browser who updated this data field.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Described is a mechanism for dependably tracking web page activities among a group of browsers. The web browsers retrieve web pages from an HTTP server, with each of the web pages embedding an applet. In response to web page activities (such as loading or unloading of a web page) performed at a browser, the respective applet reports the activities (together with the URL of the web page) to a synchronization server, which in turn stores them in a database.
663 Citations
37 Claims
-
1. A method for tracking interactions with pages that have been loaded from a web server to a terminal during a user session, and for storing information about the interactions to a sage tracking server, comprising the steps of:
-
loading a first page from the web server, the first page being associated with a page locator for indicating a location of the first page in the web server, and the first page containing location information for indicating a location of a program; loading the program from the web server based on the location information, and executing the program; the program monitoring interactions with the page; and the program sending information about the interactions to the page tracking server during the session, creating a session table using sent information about the interactions, creating a sessionID for the session table wherein each sessionID is associated with a session list for maintaining information about a session, a participant list for maintaining information about all participant browsers in a session, a URL history list for maintaining information about all web pages visited by all participants in a session, a data list for maintaining information about the data fields on the web pages visited by all participants in a session, and a command list for maintaining information about all commands issues to the server by the various participants in a session, wherein the data list includes data fields for a Session ID for linking the data list to a session, a WasRelayed for indicating if this data field has been broadcasted, a FieldName for indicating the actual name of the data field, a DataName for indicating the name of the data field displayed on a web page, a DataValue for indicating the value of the data field, a TimeStamp for indicating the time at which this data field is updated, a URL for indicating the web page on which the data field was displayed, and a ParticipantID for indicating the participant browser who updated this data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for tracking interactions with pages that have been loaded from a web server to a terminal during a user session, and for storing information about the interactions to a page tracking server, comprising the steps of:
-
loading a first page from the web server, the first page being associated with a page locator for indicating a location of the first page in the web server, and the first page containing location information for indicating a location of a program; loading the program from the web server based on the location information, and executing the program; the program monitoring interactions with the page; and the program sending information about the interactions to the page tracking server during the session, joining the administrator to a session to monitor the information about the interactions, wherein the session interface includes a text box for entering a SessionID, a join session button for joining a session identified by the Session ID, a drop button for leaving a session, a leader check box, a follower check box, a scrollable list box for displaying the information contained in the participant list associated with a selected session, a scrollable list box for displaying the information in an identified URL history list, and a text box for displaying the information in an identified data list. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for tracking interactions with pages that have been loaded from a web server to a terminal during a user session, and for storing information about the interactions to a page tracking server, comprising the steps of:
-
loading a first page from the web server, the first page being associated with a page locator for indicating a location of the first page in the web server, and the first page containing location information for indicating a location of a program; loading the program from the web server based on the location information, and executing the program; the program monitoring interactions with the page; and the program sending information about the interactions to the page tracking server during the session, creating a browser supervisor session interface to monitor the information about the interactions, wherein the supervisor session interface includes a scrollable list box for displaying session IDs of all active sessions in the session table and for selecting one of the session IDs, a text box for displaying relevant statistics of the server, a multi-column scrollable list box for displaying details about the session selected in the scrollable list box, a select session button for selecting a session from the scrollable list box. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification