IP Library Granted Patent US 11,809,439
Granted Patent B1
US 11,809,439 · App. 17/473,415 · Granted Nov 7, 2023

Updating client dashboarding component of an asset monitoring and reporting system

Inventors: Joseph Timko (San Francisco, CA); Richa Mehta (San Jose, CA); Pradeep Baliganapalli Nagaraju (San Francisco, CA); Dharmalingam Madheswaran (San Jose, CA)
Assignee: Splunk Inc.
G06F16/248G06F11/3006G06F11/323G06F11/3495G06F16/2379G06F16/2455G06F16/252G06F3/0482
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,809,439
App. No.
17/473,415
Granted
Nov 7, 2023
Kind
B1
Abstract

An example method of updating a client dashboarding component of an asset monitoring and reporting system comprises: identifying an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node; receiving one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements; modifying one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and updating the client dashboarding component to reflect metric values associated with the modified dynamic elements.

Claims (47)

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

identifying an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node;

receiving one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements;

responsive to receiving the one or more search queries, modifying one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and

updating the client dashboarding component to reflect metric values associated with the modified dynamic elements.

2. The method of claim 1 , wherein each search query of the one or more search queries produces a value of a metric of an asset node associated with a corresponding dynamic element.

3. The method of claim 1 , wherein the update comprises at least one of: an initial load of the client dashboarding component, an addition of a dynamic element to the client dashboarding component, or a swap of an asset corresponding to a certain dynamic element.

4. The method of claim 1 , wherein each dynamic element is associated with an object comprising at least one of: configuration data, code, or type specifications for the dynamic element.

5. The method of claim 1 , further comprising:

causing display of the client dashboarding component.

6. The method of claim 1 , further comprising:

identifying search frequencies corresponding to respective dynamic elements;

grouping the respective dynamic elements according to the identified search frequencies; and

registering, with one or more search dispatchers, search queries associated with the modified dynamic elements and respective identified search frequencies.

7. The method of claim 1 , further comprising:

registering, with search dispatchers associated with respective search frequencies, search queries and associated alert information.

8. The method of claim 1 , further comprising:

generating, using a formula builder, one or more custom metrics associated with respective dynamic elements.

9. The method of claim 1 , wherein each search query is associated with alert information comprising at least one of: an alert threshold or an alert action.

10. The method of claim 1 , wherein the client dashboarding component comprises one or more widgets associated with respective dynamic elements.

11. The method of claim 1 , wherein the client dashboarding component implements a graphical user interface comprising a spatially ordered plurality of visual elements.

12. A system comprising:

a memory; and

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

identify an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node;

receive one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements;

responsive to receiving the one or more search queries, modify one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and

update the client dashboarding component to reflect metric values associated with the modified dynamic elements.

13. The system of claim 12 , wherein each search query of the one or more search queries produces a value of a metric of an asset node associated with a corresponding dynamic element.

14. The system of claim 12 , wherein the one or more processing devices are further to:

cause display of the client dashboarding component.

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

identify search frequencies corresponding to respective dynamic elements;

group the respective dynamic elements according to the identified search frequencies; and

register, with one or more search dispatchers, search queries associated with the modified dynamic elements and respective identified search frequencies.

16. The system of claim 12 , wherein the client dashboarding component comprises one or more widgets associated with respective dynamic elements, wherein each widget is associated with a corresponding search frequency.

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

identify an update of a client dashboarding component of an asset monitoring and reporting system (AMRS), the client dashboarding component comprising one or more dynamic elements, each dynamic element associated with an asset node;

receive one or more search queries, each search query corresponding to a dynamic element of the one or more dynamic elements;

responsive to receiving the one or more search queries, modify one or more dynamic elements of the client dashboarding component in accordance with the one or more search queries; and

update the client dashboarding component to reflect metric values associated with the modified dynamic elements.

18. The non-transitory computer-readable storage medium of claim 17 , wherein each search query of the one or more search queries produces a value of a metric of an asset node associated with a corresponding dynamic element.

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

identify search frequencies corresponding to respective dynamic elements;

group the respective dynamic elements according to the identified search frequencies; and

register, with one or more search dispatchers, search queries associated with the modified dynamic elements and respective identified search frequencies.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the client dashboarding component comprises one or more widgets associated with respective dynamic elements, wherein each widget is associated with a corresponding search frequency.

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 Sep 14, 2021
From: TIMKO, JOSEPH; MEHTA, RICHA; NAGARAJU, PRADEEP BALIGANAPALLI; MADHESWARAN, DHARMALINGAM
To: SPLUNK INC.
Reel/Frame 057471/0017 →
Continuity (1)
Continuation 16400001 · Apr 30, 2019