System and method for monitoring user interaction with web pages
First Claim
1. A system for monitoring usage of an electronic device comprising:
- a client component installed in a client device, said client component including a client service configured to request a user associated monitoring profile from a profile database and a client monitoring agent created by the client service being operative to monitor usage of said client device in accordance with the monitoring profile for the user and to generate corresponding usage data during usage of said client device; and
a server component including the profile database, the server component being installed on a server device in communication with said client device, for receiving said usage data from said client device during usage of said client device, the server component constructing an in-memory model of said usage of said client device while the usage continues, the server component further storing said usage data in a relational data store;
wherein said monitoring profile includes information specifying which web browser and non web browser application programs which are not a part of the system for monitoring usage, and which features of said application programs, installed on said client device are to be monitored by said client component.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring usage of an electronic device is disclosed herein. A client component installed in a client device is operative to monitor usage of the client device in accordance with a monitoring profile, and to generate corresponding usage data. The monitoring profile typically includes information specifying which application programs, and which features of such application programs, installed on the client device are to be monitored by the client component. A server component, installed on a server device in communication with the client device, provides the monitoring profile to the client device and receives the usage data from the client device. The system may also include a data management component disposed to store the monitoring profile and to store the usage data provided to the server device. A data analysis component determines usage statistics associated with application programs installed on the client device based upon the usage data. The usage statistics may include measurements of usage time, number of uses, and sequence of usage of specified ones of the application programs.
-
Citations
19 Claims
-
1. A system for monitoring usage of an electronic device comprising:
-
a client component installed in a client device, said client component including a client service configured to request a user associated monitoring profile from a profile database and a client monitoring agent created by the client service being operative to monitor usage of said client device in accordance with the monitoring profile for the user and to generate corresponding usage data during usage of said client device; and a server component including the profile database, the server component being installed on a server device in communication with said client device, for receiving said usage data from said client device during usage of said client device, the server component constructing an in-memory model of said usage of said client device while the usage continues, the server component further storing said usage data in a relational data store; wherein said monitoring profile includes information specifying which web browser and non web browser application programs which are not a part of the system for monitoring usage, and which features of said application programs, installed on said client device are to be monitored by said client component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for monitoring computer usage comprising:
-
a plurality of client components installed on a corresponding plurality of client computers, each said client component including a client service configured to request a user associated monitoring profile from a profile database and a client monitoring agent created by the client service said client computers being operative to monitor usage of one of said client computers in accordance with a monitoring profile for the user and to generate corresponding usage data during usage of said client computer; and a server component, installed on a server computer in communication with said plurality of client computers, for receiving said usage data from each of said client components during usage of said client computer, the server component constructing an in-memory model of said usage of said client computer while the usage continues, the server component further storing said usage data in a relational data store; wherein each said monitoring profile includes information specifying which web browser and non web browser application programs which are not a part of the system for monitoring computer usage, and which features of said application programs, installed on a corresponding one of said client computers are to be monitored. - View Dependent Claims (12, 13, 14)
-
-
15. A method for monitoring computer usage comprising the steps of
requesting a user associated monitoring profile from a profile database; -
receiving the associated monitoring profile from the profile database; creating a client monitoring agent to monitor the user activity in accordance with the monitoring profile; using a respective monitoring profile, monitoring usage of each of a plurality of client computers of the one or more client computers, during usage of said client computer, wherein each respective monitoring profile includes information specifying which web browser and non web browser application programs other than the monitoring profile, and which features of said application programs, installed on a corresponding one of said computers are to be monitored; generating usage data based on said monitoring and providing said usage data to a server computer; and transmitting said monitoring profiles to said client components from said server computer; and constructing an in-memory model of said usage of said client computer while usage continues, and storing said usage data in a relational data store for processing to produce usage reports substantially close to real-time usage with said usage. - View Dependent Claims (16, 17, 18, 19)
-
Specification