IP Library Granted Patent US 9,912,546
Granted Patent B2
US 9,912,546 · App. 14/672,743 · Granted Mar 6, 2018

Component detection and management using relationships

Inventors: Richard Chart (Truro, GB); Matthew Luebke (Front Royal, VA); Karl Ginter (Beltsville, MD); Michael Bartman (Potomac, MD); Edward Adams Robie, Jr. (Newport, NC)
Assignee: ScienceLogic, Inc.
H04L41/12H04L41/04H04L43/08
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 9,912,546
App. No.
14/672,743
Granted
Mar 6, 2018
Kind
B2
Abstract

Correlation of component information provided by diverse detection and data collection methods is used to discover additional components and identify and record relationships between these and still other components. Each detection and data collection method can be individually useful to discover components, and to provide at least some information about one or more discovered components to identify at least one relationship between the discovered components. When the information and component discoveries of a first detection and data collection method are properly combined with those of a second detection and data collection method, there can be a synergistic effect that greatly improves the utility and efficiency of a relationship-based network management system by enabling automated discovery of additional components and identification of additional component relationships, by automatically merging diverse views of a single component into a coherent picture of that component, and by automated prediction of component state changes based on state changes in related components.

Claims (35)

1. A method for monitoring and/or management of components comprising performing the following executed by at least one processor:

a. detecting a first set of components using a first technology,

b. constructing a first set of relationships between the first set of components,

c. detecting a second set of components using a second technology,

d. constructing a second set of relationships between the second set of components, and

e. in response to the first and second relationship sets, identifying at least one component in the first component set and at least one component in the second component set as being the same component.

2. The method of claim 1 wherein identifying components in the first and second component sets as being the same component uses rules that specify conditions to be satisfied.

3. The method of claim 2 further including specifying the rules by configurable aspects that are portable between instances.

4. The method of claim 2 wherein the rules include rules that evaluate collected data relevant to one or more components.

5. The method of claim 1 further including combining data relevant to the identified component.

6. The method of claim 5 further including displaying the combined data.

7. The method of claim 1 further comprising the at least one processor being configured to declare (a) a first component in the first component set having a child relationship to (b) a second component in the first component set to be the same component as (c) a first component in the second component set that has a child relationship to (d) a second component in the second component set, wherein the second component in the second component set is the same component as the second component in the first component set.

8. The method of claim 1 wherein

the first set of components is organized into a hierarchy of parent/child components based on the first set of relationships,

the second set of components is organized into a hierarchy of parent/child components based on the second set of relationships, and

the at least one processor is configured to identify at least one component in the first component set and at least one component in the second component set as being the same component by matching child components with associated parent components.

9. A processor-executed method for monitoring and/or management of components comprising:

a. detecting a first set of components using a first technology,

b. constructing a first set of relationships between the first set of components,

c. detecting a second set of components using a second technology,

d. constructing a second set of relationships between the second set of components,

e. determining that a first component of the first set of components is identical to a second component of the second set of components,

f. detecting a change in the state of the first component via the first technology, and

g. predicting a change in the state of the second component.

10. A method of claim 9 further including maintaining component relationship models by re-evaluation of rules useful for establishment of said relationships.

11. The method of claim 10 wherein the re-evaluation is performed periodically.

12. The method of claim 10 further including re-evaluating the rules useful for establishment of relationships when a change of state of any component involved in a relationship is detected.

13. The method of claim 9 further including identifying hardware and software components as specific instances of their type, and identifying relationships between the identified components by use of rules.

14. The method of 13 wherein the components comprise identification means sufficient for identification as specific instances.

15. The method of 9 where the components are identified as specific instances by cross-linking data from a plurality of sources.

16. The method of 9 wherein relationships are hierarchical.

17. The method of 9 wherein relationships are peer-to-peer.

18. The method of 9 wherein information relevant to an identified component can be maintained past a time the component is removed from service.

19. The method of claim 9 where the prediction is made using rules.

20. The method of claim 9 further including re-evaluating the rules used to determine relationships when a change of state of any component involved in a relationship is predicted.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2023
From: PACIFIC WESTERN BANK
To: SCIENCELOGIC, INC.
Reel/Frame 064879/0499 →
SECURITY INTEREST Recorded Sep 12, 2023
From: SCIENCELOGIC, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064877/0828 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2021
From: ORIX GROWTH CAPITAL, LLC
To: SCIENCELOGIC, INC.
Reel/Frame 054981/0871 →
SECURITY INTEREST Recorded Jan 19, 2021
From: SCIENCELOGIC, INC.; SCIENCELOGIC FEDERAL SOLUTIONS, LLC
To: SILVER LAKE WATERMAN FUND II, L.P., AS AGENT
Reel/Frame 054954/0640 →
SECURITY INTEREST Recorded May 23, 2019
From: SCIENCELOGIC, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 049272/0342 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SCIENCELOGIC, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 046753/0312 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2018
From: SILICON VALLEY BANK
To: SCIENCELOGIC, INC.
Reel/Frame 046713/0177 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 25, 2017
From: SCIENCELOGIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 043674/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2017
From: ROBIE, EDWARD ADAMS, JR.
To: SCIENCELOGIC, INC.
Reel/Frame 042675/0632 →
SECURITY INTEREST Recorded Sep 22, 2016
From: SCIENCELOGIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 039837/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: CHART, RICHARD; LUEBKE, MATTHEW; GINTER, KARL; BARTMAN, MICHAEL
To: SCIENCELOGIC, INC.
Reel/Frame 035589/0458 →
Continuity (2)
Provisional Application 61971875 · Mar 28, 2014
Related Publication 20150280999A1 · Oct 1, 2015