IP Library Granted Patent US 12,298,734
Granted Patent B1
US 12,298,734 · App. 18/206,286 · Granted May 13, 2025

Monitoring hierarchical asset groups

Inventors: Erick Anthony Dean (Piedmont, CA); Jindrich Dinga (Los Altos, CA); Marvin Herville Green (Benicia, CA)
G05B19/4063G06F16/26G06F16/9017G06F16/9027G06F16/9535G05B2219/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 12,298,734
App. No.
18/206,286
Granted
May 13, 2025
Kind
B1
Abstract

A method of monitoring hierarchical asset groups includes the operations of: receiving a plurality of asset group configuration parameters comprising one or more association specifications, each association specification defining an association between an asset and a corresponding asset group of a plurality of asset groups of an asset hierarchy; receiving definitions of one or more asset group metrics, wherein each asset group metric of the one or more asset group metrics is derived from a search of machine data associated with a corresponding asset group; associating, with each asset group of the plurality of asset groups, a corresponding asset group metric of the one or more asset group metrics; generating one or more alert definitions associated with an asset group of the plurality of asset groups; monitoring, using the one or more asset group metrics, the asset hierarchy; and generating an alert based on the one or more alert definitions.

Claims (57)

1. A method performed by one or more processing devices, the method comprising:

receiving, via a graphical user interface (GUI) of an asset monitoring and reporting system (AMRS), a plurality of asset group configuration parameters comprising one or more association specifications, each association specification defining an association between an asset and a corresponding asset group of a plurality of asset groups of an asset hierarchy;

receiving, via the GUI, definitions of one or more asset group metrics, wherein each asset group metric, of the one or more asset group metrics, includes a metric replicated to each asset of the corresponding asset group to improve computer resource utilization and is derived from a search of machine data associated with the corresponding asset group;

associating, with each asset group of the plurality of asset groups, a corresponding asset group metric of the one or more asset group metrics;

generating, via the GUI, one or more alert definitions associated with an asset group of the plurality of asset groups;

storing the definitions of the one or more asset group metrics and the one or more alert definitions in a data store;

monitoring, using the one or more asset group metrics, the asset hierarchy via sensors, equipment, systems, and/or computers;

generating an alert based on the one or more alert definitions; and

providing the alert to initiate performance of an alert action.

2. The method of claim 1 , wherein the asset hierarchy comprises a root node representing an industrial system.

3. The method of claim 1 , wherein the asset hierarchy comprises a plurality of nodes, each node of the plurality of nodes representing a corresponding industrial equipment item.

4. The method of claim 1 , wherein the asset hierarchy comprises a plurality of asset container nodes, wherein each asset container node represents a physical construct having one or more subordinate assets.

5. The method of claim 1 , wherein the asset hierarchy comprises a plurality of asset container nodes, wherein each asset container node represents a corresponding machine comprising a plurality of sub-assemblies, each sub-assembly of the plurality of sub-assemblies further comprising a plurality of parts.

6. The method of claim 1 , wherein the asset hierarchy comprises a plurality of nodes, each node of the plurality of nodes representing a corresponding Internet-of-Things (IoT) device.

7. The method of claim 1 , wherein the asset hierarchy comprises a plurality of nodes, each node of the plurality of nodes representing a corresponding sensor measuring a specified physical characteristic.

8. The method of claim 1 , wherein the asset hierarchy comprises a plurality of nodes of a network, each node of the plurality of nodes representing a communication endpoint.

9. The method of claim 1 , further comprising:

automatically creating a new asset group based on rule-based criteria; and

associating the new asset group with the asset hierarchy.

10. The method of claim 1 , further comprising:

creating a new asset group in response to receiving user interface input identifying two or more assets; and

associating the new asset group with the asset hierarchy.

11. The method of claim 1 , wherein the definitions of one or more asset group metrics are received via a formula builder interface.

12. The method of claim 1 , wherein monitoring the asset hierarchy further comprises:

executing of a search query on machine data associated with the asset hierarchy, the search query to determine values of the one or more asset group metrics.

13. A system comprising:

a memory; and

one or more processing devices coupled with the memory, the one or more processing devices configured to:

receive, via a graphical user interface (GUI) of an asset monitoring and reporting system (AMRS), a plurality of asset group configuration parameters comprising one or more association specifications, each association specification defining an association between an asset and a corresponding asset group of a plurality of asset groups of an asset hierarchy;

receive, via the GUI, definitions of one or more asset group metrics, wherein each asset group metric, of the one or more asset group metrics, includes a metric replicated to each asset of the corresponding asset group to improve computer resource utilization and is derived from a search of machine data associated with the corresponding asset group;

associate, with each asset group of the plurality of asset groups, a corresponding asset group metric of the one or more asset group metrics;

generate, via the GUI, one or more alert definitions associated with an asset group of the plurality of asset groups;

store the definitions of the one or more asset group metrics and the one or more alert definitions in a data store;

monitor, using the one or more asset group metrics, the asset hierarchy via sensors, equipment, systems, and/or computers;

generate an alert based on the one or more alert definitions; and

providing the alert to initiate performance of an alert action.

14. The system of claim 13 , wherein the asset hierarchy comprises a plurality of asset container nodes, wherein each asset container node represents a physical construct having one or more subordinate assets.

15. The system of claim 13 , wherein the one or more processing devices are further configured to:

create a new asset group in response to receiving user interface input identifying two or more assets; and

associate the new asset group with the asset hierarchy.

16. The system of claim 13 , wherein monitoring the asset hierarchy further comprises:

executing of a search query on machine data associated with the asset hierarchy, the search query to determine values of the one or more asset group metrics.

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

receive, via a graphical user interface (GUI) of an asset monitoring and reporting system (AMRS), a plurality of asset group configuration parameters comprising one or more association specifications, each association specification defining an association between an asset and a corresponding asset group of a plurality of asset groups of an asset hierarchy;

receive, via the GUI, definitions of one or more asset group metrics, wherein each asset group metric, of the one or more asset group metrics, includes a metric replicated to each asset of the corresponding asset group to improve computer resource utilization and is derived from a search of machine data associated with the corresponding asset group;

associate, with each asset group of the plurality of asset groups, a corresponding asset group metric of the one or more asset group metrics;

generate, via the GUI, one or more alert definitions associated with an asset group of the plurality of asset groups;

store the definitions of the one or more asset group metrics and the one or more alert definitions in a data store;

monitor, using the one or more asset group metrics, the asset hierarchy via sensors, equipment, systems, and/or computers;

generate an alert based on the one or more alert definitions; and

providing the alert to initiate performance of an alert action.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the asset hierarchy comprises a plurality of asset container nodes, wherein each asset container node represents a physical construct having one or more subordinate assets.

19. The non-transitory computer-readable storage medium of claim 17 , further comprising executable instructions encoded thereon that, in response to execution by the one or more processing devices, cause the one or more processing devices to:

create a new asset group in response to receiving user interface input identifying two or more assets; and

associate the new asset group with the asset hierarchy.

20. The non-transitory computer-readable storage medium of claim 17 , wherein monitoring the asset hierarchy further comprises:

executing of a search query on machine data associated with the asset hierarchy, the search query to determine values of the one or more asset group metrics.

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 069826/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: DEAN, ERICK ANTHONY; DINGA, JINDRICH; GREEN, MARVIN HERVILLE
To: SPLUNK INC.
Reel/Frame 063867/0161 →
Continuity (5)
Continuation 17374239 · Jul 13, 2021
Continuation 16743549 · Jan 15, 2020
Continuation 16147439 · Sep 28, 2018
Continuation In Part 15224637 · Jul 31, 2016
Continuation In Part 15224641 · Jul 31, 2016
References Cited (53)
US 6510420B1 · Cessna · 2003 [cited by applicant]
US 9172621B1 · Dippenaar · 2015 [cited by applicant]
US 9210056B1 · Choudhary · 2015 [cited by applicant]
US 9244899B1 · Greenbaum · 2016 [cited by applicant]
US 9665433B2 · Grewal · 2017 [cited by applicant]
US 9980205B2 · Meredith · 2018 [cited by applicant]
US 9985863B2 · Fletcher · 2018 [cited by applicant]
US 10185708B2 · Miller · 2019 [cited by applicant]
US 10564622B1 · Dean · 2020 [cited by applicant]
US 10747816B1 · Dean · 2020 [cited by applicant]
US 20030028269A1 · Spriggs · 2003 [cited by applicant]
US 20030074207A1 · Pace · 2003 [cited by applicant]
US 20030093521A1 · Schlonski · 2003 [cited by applicant]
US 20040024483A1 · Holcombe · 2004 [cited by applicant]
US 20050197803A1 · Eryurek · 2005 [cited by examiner]
US 20050197805A1 · Eryurek · 2005 [cited by examiner]
US 20050197806A1 · Eryurek · 2005 [cited by examiner]
US 20060218148A1 · Weber · 2006 [cited by examiner]
US 20080120129A1 · Seubert · 2008 [cited by examiner]
US 20080162209A1 · Gu · 2008 [cited by applicant]
US 20090204368A1 · Bickel · 2009 [cited by examiner]
US 20120029720A1 · Cherian · 2012 [cited by applicant]
US 20130290234A1 · Harris · 2013 [cited by applicant]
US 20150019537A1 · Neels · 2015 [cited by applicant]
US 20150185716A1 · Wichmann · 2015 [cited by examiner]
US 20150256866A1 · Finnerty · 2015 [cited by applicant]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20160019215A1 · Murphey · 2016 [cited by applicant]
US 20160105338A1 · Fletcher · 2016 [cited by examiner]
US 20160335454A1 · Choe · 2016 [cited by applicant]
US 20170039038A1 · Huber · 2017 [cited by applicant]
US 20170090467A1 · Cincea · 2017 [cited by applicant]
US 20170123397A1 · Billi · 2017 [cited by applicant]
US 20170242555A1 · Wragg · 2017 [cited by applicant]
US 20170278004A1 · McElhinney · 2017 [cited by applicant]
US 20200150621A1 · Dean · 2020 [cited by applicant]
Splunk, “The Future of Maintenance: Revolutionizing Industrial Operations With the Internet of Things”, May 15, 2018, 5 pages. [cited by applicant]
Splunk, “Splunk for the Industrial Internet of Things”, Apr. 7, 2018, 2 pages. [cited by applicant]
Wikipedia, “Internet of things”, 31 pages, Aug. 21, 2018. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/224,637, mailed Dec. 6, 2018. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 15/224,637, mailed Jul. 25, 2019. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/147,439, mailed May 2, 2019. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/147,439, mailed Oct. 9, 2019. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/743,549, mailed Dec. 23, 2020. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/743,549, mailed Mar. 30, 2021. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/224,641, mailed Oct. 30, 2018. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/263,882, mailed Apr. 16, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/147,430, mailed Apr. 14, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 16/147,430, mailed Sep. 17, 2020. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 16/147,430, mailed May 5, 2021. [cited by applicant]
Dagan, R. “Advanced Analytics With Splunk Using Apache Spark Machine Learning and Spark Graph,” 35 pages, 2017. [cited by applicant]
Carasso, David, Exlporing Splunk—Search Processing Language (SPL) Primer and Cookbook, 156 pages, 2012. [cited by applicant]
Tatar, et al., An hierarchical asset valuation method for information security risk analysis, 6 pages (Year: 2012). [cited by applicant]