IP Library Granted Patent US 11,768,875
Granted Patent B2
US 11,768,875 · App. 17/723,440 · Granted Sep 26, 2023

Monitoring system control interface for asset tree determination

Inventors: Erick Anthony Dean (Piedmont, CA); Brian Matthew Gilmore (Alameda, CA)
Assignee: Splunk Inc.
G06F16/9027G05B19/4063G06F16/248G06F16/26G06F16/9017G06F16/9535H04L67/10G05B2219/32404
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 11,768,875
App. No.
17/723,440
Granted
Sep 26, 2023
Kind
B2
Abstract

A method to provide an interface for asset tee determination includes performing a search of data, the search including user-supplied criteria information, causing display of results of the search, receiving user input providing classifications for the results of the search, the classifications indicating asset identifier and asset parent identifier fields in the results of the search, identifying, based on the user input and the results of the search, a plurality of unique assets identifiers and corresponding asset parent identifiers, and automatically generating a computer representation of an asset hierarchy comprising an asset node for each asset identifier, an asset parent node for each asset parent identifier, and a representation of hierarchical relationships between asset nodes and asset parent nodes.

Claims (37)

1. A computer implemented method comprising:

performing, by one or more processors, a search of data, the search including user-supplied criteria information, the data including operational machine data from one or more components of a system producing asset data;

causing, by the one or more processors, display of results of the search, the results of the search comprising a plurality of values each associated with at least one of a plurality of fields;

receiving, by the one or more processors, user input providing classifications for the results of the search, the classifications indicating asset identifier and asset parent identifier fields among the plurality of fields in the results of the search;

identifying, based on the user input and the results of the search, a plurality of unique assets identifiers and corresponding asset parent identifiers; and

automatically generating a computer representation of an asset hierarchy comprising an asset node for each asset identifier, an asset parent node for each asset parent identifier, and a representation of hierarchical relationships between asset nodes and asset parent nodes.

2. The method of claim 1 wherein the system producing asset data is an industrial control system.

3. The method of claim 2 wherein the industrial control system performs supervisory control and data acquisition (SCADA) processing.

4. The method of claim 2 wherein the industrial control system performs remote monitoring and control processing.

5. The method of claim 1 wherein the operational machine data is further from one or more components of a second system producing asset data.

6. The method of claim 5 wherein the system producing asset data is an industrial control system and wherein the second system producing asset data is not an industrial control system.

7. The method of claim 1 wherein the asset hierarchy further comprises information associating a metric with one or more of the asset nodes.

8. The method of claim 1 wherein the results of the search are included in a table, and wherein the plurality of fields comprise a plurality of columns comprising a first column of asset identifiers and a second column of asset identifiers, each unique asset identifier from among the first column and the second column identifying a unique respective asset, and wherein an asset corresponding to an asset identifier of the second column of a particular row has a parental hierarchical relationship to an asset corresponding to an asset identifier of the first column of the particular row.

9. The method of claim 8 wherein the classifications provided by the user input indicate that the first column comprises the asset identifier fields and that the second column comprises the asset parent identifier fields.

10. The method of claim 9 wherein the plurality of columns further comprises a third column, wherein the classifications provided by the user input further indicate that the third column comprises metadata fields, and wherein the asset hierarchy further comprises metadata information for at least one of the asset nodes from the third column of the table.

11. A system comprising:

a memory; and

one or more processing devices coupled with the memory to perform operations comprising:

performing a search of data, the search including user-supplied criteria information, the data including operational machine data from one or more components of a system producing asset data;

causing display of results of the search, the results of the search comprising a plurality of values each associated with at least one of a plurality of fields;

receiving user input providing classifications for the results of the search, the classifications indicating asset identifier and asset parent identifier fields among the plurality of fields in the results of the search;

identifying, based on the user input and the results of the search, a plurality of unique assets identifiers and corresponding asset parent identifiers; and

automatically generating a computer representation of an asset hierarchy comprising an asset node for each asset identifier, an asset parent node for each asset parent identifier, and a representation of hierarchical relationships between asset nodes and asset parent nodes.

12. The system of claim 11 wherein the system producing asset data is an industrial control system.

13. The system of claim 12 wherein the industrial control system performs supervisory control and data acquisition (SCADA) processing.

14. The system of claim 11 wherein the operational machine data is further from one or more components of a second system producing asset data, wherein the system producing asset data is an industrial control system and wherein the second system producing asset data is not an industrial control system.

15. The system of claim 11 wherein the asset hierarchy further comprises information associating a metric with one or more of the asset nodes.

16. The system of claim 11 wherein the results of the search are included in a table, and wherein the plurality of fields comprise a plurality of columns comprising a first column of asset identifiers and a second column of asset identifiers, each unique asset identifier from among the first column and the second column identifying a unique respective asset, and wherein an asset corresponding to an asset identifier of the second column of a particular row has a parental hierarchical relationship to an asset corresponding to an asset identifier of the first column of the particular row.

17. The system of claim 16 wherein the classifications provided by the user input indicate that the first column comprises the asset identifier fields and that the second column comprises the asset parent identifier fields.

18. The system of claim 17 wherein the plurality of columns further comprises a third column, wherein the classifications provided by the user input further indicate that the third column comprises metadata fields, and wherein the asset hierarchy further comprises metadata information for at least one of the asset nodes from the third column of the table.

19. A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, cause the one or more processing devices to perform operations comprising:

performing a search of data, the search including user-supplied criteria information, the data including operational machine data from one or more components of a system producing asset data;

causing display of results of the search, the results of the search comprising a plurality of values each associated with at least one of a plurality of fields;

receiving user input providing classifications for the results of the search, the classifications indicating asset identifier and asset parent identifier fields among the plurality of fields in the results of the search;

identifying, based on the user input and the results of the search, a plurality of unique assets identifiers and corresponding asset parent identifiers; and

automatically generating a computer representation of an asset hierarchy comprising an asset node for each asset identifier, an asset parent node for each asset parent identifier, and a representation of hierarchical relationships between asset nodes and asset parent nodes.

20. The non-transitory computer readable storage medium of claim 19 wherein the asset hierarchy further comprises information associating a metric with one or more of the asset nodes.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069825/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: DEAN, ERICK ANTHONY; GILMORE, BRIAN MATTHEW
To: SPLUNK INC.
Reel/Frame 060904/0962 →
Continuity (3)
Continuation 16661602 · Oct 23, 2019
Continuation 15224637 · Jul 31, 2016
Related Publication 20220318308A1 · Oct 6, 2022