System and method for monitoring usage patterns
DCFirst Claim
1. A method of monitoring user usage patterns of a system, comprising the steps of:
- providing at least one state object, the object including a profile representative of user usage;
storing the state object at a client location;
passing, to a central server, the state object with each subsequent interaction initiation; and
receiving, from the central server, the state object along with the response of the central server;
wherein the profile is modified, to reflect the interaction between the client location and the central server, by one of one or more scripts within or included in information/resources provided to the client location by the central server, and one or more programs executed at the client location, thus precluding manipulation of the profile by the server.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of monitoring user usage patterns of a system, comprising the steps of: providing at least one state object (180), the object including a profile representative of user usage; storing the state object at a client location (110); passing, to a central server (120), the state object with each subsequent interaction initiation; and receiving, from the central server, the state object along with the response (170) of the central server, wherein the profile is modified to reflect the interaction between client location and central server. The present invention ides a system and a method for monitoring user usage patterns, and is particularly suited to use in Internet and World Wide Web applications.
93 Citations
23 Claims
-
1. A method of monitoring user usage patterns of a system, comprising the steps of:
-
providing at least one state object, the object including a profile representative of user usage; storing the state object at a client location; passing, to a central server, the state object with each subsequent interaction initiation; and receiving, from the central server, the state object along with the response of the central server; wherein the profile is modified, to reflect the interaction between the client location and the central server, by one of one or more scripts within or included in information/resources provided to the client location by the central server, and one or more programs executed at the client location, thus precluding manipulation of the profile by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22)
-
-
14. A module configured to monitor user usage patterns within a system, the module resident within the system, the system comprising:
-
a central server; and at least one client location; the module comprising; means, within the central server, for generating at least one state object; and means for modifying a profile representative of system usage included in the state object to reflect interactions between the central server and the client location, wherein modification of the profile is effected through one of one or more scripts within or included in information/resources provided to the client location by the central server, and one or more programs executed at the client location thus precluding manipulation of the profile by the server; wherein the at least one state object is stored at the client location and passed between the client location and central server during interaction therebetween. - View Dependent Claims (15, 16, 18, 19, 20, 23)
-
-
17. A module as claimed in clam 15, wherein the means for modifying includes:
-
means for incrementing a count which embodies a value of the at least one key and value-field pair; means for updating a time component of the at least one key and value-field pair; means for adding at least one further key and value-field pair to the profile; and means for removing one or more key and value-field pair from the profile.
-
-
21. A computer program product comprising a computer readable medium having stored thereon computer program means for causing a computer to monitor user usage patterns within a system, comprising:
-
code for providing at least one state object, the object including a profile representative of user usage; code for storing the state object at a client location; code for passing, to a central server, the state object with each subsequent interaction initiation; and code for receiving, from the central server, the state object along with the response of the central server; and code for wherein the profile is modified, to reflect the interaction between the client location and the central server, by one of one or more scripts within or included in information/resources provided to the client location by the central server, and one or more programs executed at the client location, thus precluding manipulation of the profile by the server.
-
Specification