IP Library Granted Patent US 7,243,145
Granted Patent B1
US 7,243,145 · App. 10/259,786 · Granted Jul 10, 2007

Generation of computer resource utilization data per computer application

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,243,145
App. No.
10/259,786
Granted
Jul 10, 2007
Kind
B1
Abstract

Reporting Unix or similar computer resource utilization per computer application includes processing a collector script during first predetermined time intervals. The collector script collects resource utilization data for processes currently running on a computer. The processes correspond to one or more computer applications. A processor script is processed during second predetermined time intervals. The processor script determines resource utilization data for one or more computer applications by performing calculations on the resource utilization data for the processes. Reports of resource utilization data for one or more computer applications are presented by accessing and performing calculations on the resource utilization data for one or more computer applications.

Claims (20)

1. A computer-implemented method of reporting computer resource utilization per computer application, the method comprising:

processing a collector script during first predetermined time intervals, the collector script collecting resource utilization data for processes currently running on a computer, the processes corresponding to one or more computer applications;

processing a processor script during second predetermined time intervals, the processor script determining resource utilization data for one or more computer applications by performing calculations on the resource utilization data for the processes;

presenting reports of resource utilization data for one or more computer applications by accessing and performing calculations on the resource utilization data for one or more computer applications,

wherein the resource utilization data for processes currently running on the computer include a data entry for each process, the data entry having a user identity configured to identify an entity that launched the process; and

wherein the processor script determining resource utilization data for the one or more computer applications includes the processor script determining resource utilization data for a first computer application by:

identifying a first set of processes for the first computer application based on the user identities, and

determining resource utilization data for the first computer application by performing calculations on resource utilization data for the first set of processes.

2. The method of claim 1 wherein the data entry for each process further includes a command instruction used by the entity to launch the process.

3. The method of claim 1 wherein the data entry for each process further includes a process identity configured to identify the process.

4. The method of claim 3 wherein the process identity comprises a number.

5. The method of claim 1 wherein the data entry for each process further includes an amount of central processing time that the process has used to date.

6. The method of claim 1 wherein the data entry for each process further includes an amount of memory the process is currently holding.

7. The method of claim 1 wherein the entity comprises one of a person and an application.

8. The method of claim 1 wherein identifying one or more user identities corresponding to the first computer application includes identifying one or more user identities employed by users of the first computer application.

9. The method of claim 8 wherein identifying one or more user identities corresponding to the first computer application includes identifying one or more user identities employed by other computer applications that use the first computer application.

10. The method of claim 8 wherein identifying one or more user identities corresponding to the first computer application includes identifying one or more user identities employed by the first computer application.

11. The method of claim 8 wherein identifying one or more user identities corresponding to the first computer application includes identifying a first user identity corresponding to the first computer application and a second user identity, different from the first user identity, corresponding to the first computer application.

12. The method of claim 11 wherein identifying the first set of processes includes identifying a first subset of processes having data entries that include the first user identity and identifying a second subset of processes having data entries that include the second user identity.

13. The method of claim 1 wherein the processes comprise programs of the computer application that are being executed by the computer at the time the collector script is processed.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded May 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 042284/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →