IP Library Granted Patent US 7,509,343
Granted Patent B1
US 7,509,343 · App. 10/863,940 · Granted Mar 24, 2009

System and method of collecting and reporting system performance metrics

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,509,343
App. No.
10/863,940
Granted
Mar 24, 2009
Kind
B1
Abstract

The present invention provides a method of collecting system performance metrics from a plurality of monitored systems and reporting system performance metrics to a requesting client system. In accordance with the present invention, the system performance metrics are collected to a database so that requesting client systems requiring the metrics need not have access to each monitored system. The monitored systems may limit user access and maintain system security while still providing the metrics required to address system availability and load problems.

Claims (31)

1. A method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system comprising:

collecting the system performance metrics from the plurality of monitored systems;

storing the collected system performance metrics to a database;

receiving query parameters from the requesting client system;

querying the database for the collected system performance metrics, using the received query parameters;

composing resulting system performance metrics into a file that is configured with a format specific to a type of operating system software utilized by a modeling software external to the plurality of monitored systems that receives the file as an input;

determining whether to validate the file based on requirements of the external modeling software;

when validation is required, validating whether the format of the file is accurate according to an operating system installed on the plurality of monitored systems; and

when no validation is required, proceeding without validation and delivering the file to the requesting client system.

2. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 1 where composing data into the file comprises determining the operating system software installed on the plurality of monitored systems by performing a real-time query of the plurality of monitored systems.

3. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 1 where collecting system performance metrics from a plurality of monitored systems occurs on a periodic basis.

4. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 3 where the periodic basis is once per twenty-four hour period.

5. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 1 where the received query parameters include the name of a specific monitored system of the plurality of monitored systems and a range of dates.

6. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 1 where collecting system performance metrics from the plurality of monitored systems on a periodic basis comprises collecting the system performance metrics from log files created by system monitoring software present on each of the plurality of monitored systems.

7. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 1 where composing resulting system performance metrics into the file further comprises determining input requirements of the modeling software external to the plurality of monitored systems.

8. The method for collecting system performance metrics from a plurality of monitored systems and reporting the collected metrics to a requesting client system of claim 7 where delivering the file further comprises transferring the file to an external computing device having the modeling software embedded thereon, the modeling software adapted to utilize the file for modeling the plurality of monitored systems.

9. A computer system for collecting system performance metrics from a plurality of monitored systems and reporting a subset of the collected system performance metrics to a requesting client system, the computer system comprising:

a processor coupled to a computer storage medium, the computer storage medium having stored thereon a plurality of computer software components executable by the processor, the computer software components comprising:

a collection component interfacing with the plurality of monitored systems to collect the system performance metrics;

a database containing the collected system performance metrics;

a query engine to form a database query from a plurality of query parameters provided by the requesting client system and executing the database query on the collected system performance metrics stored in the database;

a file builder component to build a file containing results of the database query, wherein building a file comprises composing metrics within the results of the database query into a format specific to a type of operating system software utilized by a modeling software external to the plurality of monitored systems that receives the file as an input;

a file validator to determine whether the format of the file is accurate according to an operating system installed on the plurality of monitored systems; and

a delivery component to deliver the file to the requesting client system.

10. The computer system of claim 9 where the file builder further comprises a component to determine the operating system software installed on the plurality of monitored systems by performing a real-time query of the plurality of monitored systems.

11. The computer system of claim 9 wherein the collection component collects the system performance metrics on a periodic basis.

12. The computer system of claim 11 where the periodic basis is once per twenty-four hour period.

13. The computer system of claim 9 where the plurality of query parameters include a system name of a specific monitored system of the plurality of monitored systems and a range of dates.

14. The computer system of claim 9 where the collection component interfacing with the plurality of monitored systems to collect the system performance metrics on a periodic basis collects the system performance metrics from log files created by system monitoring software present on each of the plurality of monitored systems.

15. The computer system of claim 9 where the file builder component is further configured to determine input requirements of the modeling software external to the plurality of monitored systems.

16. The computer system of claim 15 where the delivery component is further configured to transfer the file to an external computing device having the modeling software embedded thereon, the modeling software adapted to utilize the file for modeling the plurality of monitored systems.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2004
From: WASHBURN, BRIAN JOHN; FARRELL, BRIAN PAUL; MCMAHON, MARGARET M.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 015456/0755 →