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.