System for Collecting Computer Application Usage Data from a Plurality of Client Devices
First Claim
1. A data collection system comprising:
- a monitoring program executable on each of a plurality of client devices, the monitoring program being configured to receive from a server via a computer network monitoring data including one or more application identifiers, identify one or more target application programs executed on the client device as matching one of the identifiers, gather usage data for the target application program over a period of time, and send a message back to the server including the usage data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for collecting computer application usage data from a plurality of client devices. The system may include a monitoring program executable on each of the plurality of client devices. The monitoring program may be configured to receive from a server via a computer network monitoring data including one or more application identifiers, and to identify one or more target application programs executed on the client device as matching one of the identifiers. The monitoring program may further be configured to gather usage data for the target application program over a period of time, and send a message back to the server including the usage data. Reports may be generated based on the usage data.
-
Citations
22 Claims
-
1. A data collection system comprising:
a monitoring program executable on each of a plurality of client devices, the monitoring program being configured to receive from a server via a computer network monitoring data including one or more application identifiers, identify one or more target application programs executed on the client device as matching one of the identifiers, gather usage data for the target application program over a period of time, and send a message back to the server including the usage data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A data collection system comprising:
-
a server configured to store one or more predetermined identification rules and/or a target application program list including one or more application identifiers; and a monitoring program downloadable from the server and executable on each of a plurality of client devices, the monitoring program including; a communication module configured to receive monitoring data including the one or more application identifiers and/or predetermined identification rules from the server via a computer network; an identification module configured to identify one or more target application programs executed on the client device as matching one of the identifiers and/or one of the predetermined identification rules; and a data collection module configured to gather usage data for the one or more target application programs over a period of time; wherein the communication module is further configured to send a message back to the server including the usage data. - View Dependent Claims (14)
-
-
15. A method for gathering data from a plurality of clients configured to communicate with a server via a computer network, the method comprising:
-
transmitting a monitoring program from a server to each of a plurality of client devices via a computer network; sending monitoring data from the server to each of the plurality of client devices, the monitoring data including one or more application identifiers and/or predetermined identification rules from the server via a computer network, the monitoring program of each client device being configured to interpret the monitoring data to identify one or more target application programs executed on the respective client device as matching one of the identifiers and/or one of the predetermined identification rules, and to gather usage data for the one or more target application programs over a period of time; and receiving the gathered usage data at the server from each of the plurality of clients. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification