System and method for monitoring computer application and resource utilization
First Claim
1. In a system supporting shared access to a plurality of concurrently operating applications by multiple users associated with one or more entities, a method for monitoring individual application utilization, comprising the steps of:
- during a time interval, maintaining a first record of different users associated with an entity;
maintaining a second record of different applications invoked by at least one of said different users;
maintaining a third record of use of an executable program employed by said different applications invoked by said at least one different user, said record of use supporting allocation of proportionate usage of said program between said different applications; and
employing said first, second and third records for intermittently compiling data identifying operation usage characteristics of individual applications of said different applications by particular users associated with said entity in response to a predetermined event.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for monitoring computer application and resource utilization are presented. In one embodiment, a list of different users associated with different entities or customers of a shared computer is maintained. A second list of different applications invoked by one or more of the different users is also maintained. A third list including different programs employed by the different applications invoked by the different users, including a weighting factor for each program is also maintained. These records are then used to identify operation usage and/or cost characteristics of the different applications by particular users associated with different entities of the shared computer, in response to an event.
-
Citations
22 Claims
-
1. In a system supporting shared access to a plurality of concurrently operating applications by multiple users associated with one or more entities, a method for monitoring individual application utilization, comprising the steps of:
during a time interval, maintaining a first record of different users associated with an entity;
maintaining a second record of different applications invoked by at least one of said different users;
maintaining a third record of use of an executable program employed by said different applications invoked by said at least one different user, said record of use supporting allocation of proportionate usage of said program between said different applications; and
employing said first, second and third records for intermittently compiling data identifying operation usage characteristics of individual applications of said different applications by particular users associated with said entity in response to a predetermined event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. In a system supporting shared access to a plurality of concurrently operating applications by multiple users associated with one or more entities, a method for monitoring individual application utilization, comprising the steps of:
during a session of user operation, maintaining a first record of different users associated with an entity;
maintaining a second record of different applications invoked by at least one of said different users;
maintaining a third record associating a processing device with said at least one of said different users; and
employing said first, second and third records for intermittently compiling data identifying at least one of, (a) processor time used by an individual application, (b) a number of file accesses made by an individual application, and (c) a number of storage access requests made by an individual application of said different applications by particular users associated with said entity in response to a predetermined event. - View Dependent Claims (12, 13, 14, 15, 16, 18, 20)
-
17. In a system supporting shared access to a plurality of concurrently operating applications by multiple users associated with one or more entities, a method for monitoring application utilization, comprising the steps of:
-
maintaining a first record of different users associated with an entity;
maintaining a second record of different applications invoked by at least one of said different users;
maintaining a third record associating a processing device with said at least one of said different users;
employing said first, second and third records for intermittently compiling data identifying at least one of, (a) processor time used by an individual application, (b) a number of file accesses made by an individual application, and (c) a number of storage access requests made by an individual application of said different applications by particular users associated with said entity in response to a predetermined event; and
generating a record based on said compiled data.
-
-
19. A user interface system for monitoring individual application utilization of a plurality of concurrently operating applications shared by multiple users associated with one or more entities, comprising the steps of:
-
initiating display of a first image including a user selectable item for selecting display of image data representing processor utilization collated by individual application for a plurality of concurrently operating applications; and
in response to user selection of said item, initiating display of a second image including compiled data identifying at least one of, (a) processor time used by an individual application, (b) a number of file accesses made by an individual application, and (c) a number of storage access requests made by an individual application of said plurality of concurrently operating applications.
-
-
21. A system for monitoring individual application utilization of a plurality of concurrently operating applications shared by multiple users associated with one or more entities, comprising:
-
a record processor for, maintaining a first record of different users associated with an entity, maintaining a second record of different applications invoked by at least one of said different users, and maintaining a third record of use of an executable program employed by said different applications invoked by said at least one different user, said record of use supporting allocation of proportionate usage of said program between said different applications; and
a data compiler employing said first, second and third records for intermittently compiling data identifying operation usage characteristics of individual applications of said different applications by particular users associated with said entity in response to a predetermined event.
-
-
22. A system for monitoring individual application utilization of a plurality of concurrently operating applications shared by multiple users associated with one or more entities, comprising:
-
a record processor for, maintaining a first record of different users associated with an entity, maintaining a second record of different applications invoked by at least one of said different users, and maintaining a third record associating a processing device with said at least one of said different users; and
a data compiler employing said first, second and third records for intermittently compiling data identifying at least one of, (a) processor time used by an individual application, (b) a number of file accesses made by an individual application, and (c) a number of storage access requests made by an individual application of said different applications by particular users associated with said entity in response to a predetermined event.
-
Specification