IP Library Granted Patent US 6,970,803
Granted Patent B1
US 6,970,803 · App. 10/280,082 · Granted Nov 29, 2005

Determining the complexity of a computing environment

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 6,970,803
App. No.
10/280,082
Granted
Nov 29, 2005
Kind
B1
Abstract

Techniques are described for determining the complexity of a computing environment. The techniques include developing a model for the complexity of a computing environment based on the quantity of particular elements of the computing environment. The model includes two statistical weights for each element in the complexity model. One statistical weight is applied to each element to provide a complexity rating of the element. Another statistical weight is applied to each element to provide a complexity rating across all elements.

Claims (48)

1. A computer-implemented method for determining the complexity of a computing environment, the method comprising:

receiving at least one quantity associated with a first element associated with the computing environment;

based on the received at least one quantity, associating the first element with a complexity group that descriptively associates a group of quantities with a level of complexity;

based on the complexity group associated with the first element, applying a first statistical weight to at least one of the received at least one quantity to produce an intermediate result;

applying a second statistical weight to at least one of the received at least one quantity and the intermediate result to produce a complexity value for the first element; and

determining a complexity value for the computing environment using the complexity value for the first element and complexity values for one or more other elements associated with the computing environment.

2. The computer-implemented method of claim 1 wherein the first statistical weight is a within-element statistical weight that reflects the importance of the first element itself and the second statistical weight is an across-element statistical weight that reflects the importance of the first element relative to other elements.

3. The computer-implemented method of claim 1 wherein the complexity group is one of low, medium, or high.

4. The computer-implemented method of claim 1 wherein the first element is associated with one or more of site complexity, mainframe operating system complexity, mainframe database complexity, mid-range computing complexity, network complexity, desktop computing complexity, operational process complexity, and dynamic environment complexity.

5. The computer-implemented method of claim 1 further comprising:

receiving at least one quantity associated with a second element associated with the computing environment;

based on the received at least one quantity associated with the second element, associating the second element with a second complexity group that descriptively associates a group of quantities with a level of complexity;

based on the second complexity group associated with the second element, applying a third statistical weight to at least one of the received at least one quantity associated with the second element to produce an intermediate result;

applying a fourth statistical weight to at least one of the received at least one quantity associated with the second element and the intermediate result to produce a complexity value for the second element; and

determining a complexity value for the computing environment using at least the complexity value for the first element and the complexity value for the second element.

6. A system for determining the complexity of a computing environment, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:

receive at least one quantity associated with a first element associated with the computing environment;

based on the received at least one quantity, associate the first element with a complexity group that descriptively associates a group of quantities with a level of complexity;

based on the complexity group associated with the first element, apply a first statistical weight to at least one of the received at least one quantity to produce an intermediate result;

apply a second statistical weight to at least one of the received at least one quantity and the intermediate result to produce a complexity value for the first element; and

determine a complexity value for the computing environment using the complexity value for the first element and complexity values for one or more other elements associated with the computing environment.

7. The system of claim 6 wherein the first statistical weight is a within-element statistical weight that reflects the importance of the first element itself and the second statistical weight is an across-element statistical weight that reflects the importance of the first element relative to other elements.

8. The system of claim 6 wherein the complexity group is one of low, medium, or high.

9. The system of claim 6 wherein the first element is associated with one or more of site complexity, mainframe operating system complexity, mainframe database complexity, mid-range computing complexity, network complexity, desktop computing complexity, operational process complexity, and dynamic environment complexity.

10. The system of claim 6 wherein the processor is further configured to:

receive at least one quantity associated with a second element associated with the computing environment;

based on the received at least one quantity associated with the second element, associate the second element with a second complexity group that descriptively associates a group of quantities with a level of complexity;

based on the second complexity group associated with the second element, apply a third statistical weight to at least one of the received at least one quantity associated with the second element to produce an intermediate result;

apply a fourth statistical weight to at least one of the received at least one quantity associated with the second element and the intermediate result to produce a complexity value for the second element; and

determine a complexity value for the computing environment using at least the complexity value for the first element and the complexity value for the second element.

11. A computer-readable medium having embodied thereon a computer program, when executed, is configured to determine the complexity of a computing environment, the computer-readable medium comprising one or more code segments configured to:

receive at least one quantity associated with a first element associated with the computing environment;

based on the received at least one quantity, associate the first element with a complexity group that descriptively associates a group of quantities with a level of complexity;

based on the complexity group associated with the first element, applying a first statistical weight to at least one of the received at least one quantity to produce an intermediate result;

apply a second statistical weight to at least one of the received at least one quantity and the intermediate result to produce a complexity value for the first element; and

determine a complexity value for the computing environment using the complexity value for the first element and complexity values for one or more other elements associated with the computing environment.

12. The computer-readable medium of claim 11 wherein the first statistical weight is a within-element statistical weight that reflects the importance of the first element itself and the second statistical weight is an across-element statistical weight that reflects the importance of the first element relative to other elements.

13. The computer-readable medium of claim 11 further comprising one or more code segments configured to:

determine the complexity values for each of the one or more elements, and

determine the complexity value for the computing environment using the complexity values determined for each of the one or more elements.

14. The computer-readable medium of claim 11 further comprising one or more code segments configured to associate a quantity that is associated with the first element with a complexity group that descriptively associates a group of quantities with a level of complexity.

15. The computer-readable medium of claim 11 wherein the first element is associated with one or more of site complexity, mainframe operating system complexity, mainframe database complexity, mid-range computing complexity, network complexity, desktop computing complexity, operational process complexity, and dynamic environment complexity.

16. The computer-readable medium of claim 11 wherein the one or more code segments are further configured to:

receive at least one quantity associated with a second element associated with the computing environment;

based on the received at least one quantity associated with the second element, associate the second element with a second complexity group that descriptively associates a group of quantities with a level of complexity;

based on the second complexity group associated with the second element, apply a third statistical weight to at least one of the received at least one quantity associated with the second element to produce an intermediate result;

apply a fourth statistical weight to at least one of the received at least one quantity and the intermediate result to produce a complexity value for the second element; and

determine a complexity value for the computing environment using at least the complexity value for the first element and the complexity value for the second element.

Assignments (3)
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 →