IP Library Granted Patent US 11,693,904
Granted Patent B2
US 11,693,904 · App. 17/190,721 · Granted Jul 4, 2023

Pushing presented data visualizations to assigned displays

Inventors: Nicholas Filippi (San Francisco, CA); Siegfried Puchbauer-Schnabel (San Francisco, CA)
Assignee: Splunk Inc.
G06F16/9038G06F3/04842G06T11/206G06T2200/24
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,693,904
App. No.
17/190,721
Granted
Jul 4, 2023
Kind
B2
Abstract

In various implementations, search results corresponding to a search query are obtained. A data visualization is generated from the search results. The generated data visualization is pushed to a registered display of a display device, where the pushing causes presentation of the generated data visualization on the registered display. An alert configuration interface may be caused to be presented on a display management device. From the displayed alert configuration interface, user input indicating an assignment of a set of trigger conditions to a display alert may be received. The display alert can be pushed to the registered display based on determining the set of trigger conditions is satisfied. The pushed display alert may be presented over the data visualization on the registered display.

Claims (34)

1. A computer-implemented method, comprising:

generating a data visualization from a set of events that correspond to query results of a query, each event of the events comprising a time stamp and a portion of machine data;

causing presentation of the data visualization in a user interface on a first client device;

receiving, from a graphical interface element of the user interface, an assignment of the data visualization of analytics data to one or more displays controlled by one or more second client devices and represented on the user interface;

registering each display of the one or more displays based on receiving a request from a corresponding one of the one or more second client devices, the registering including creating a display profile for the display, wherein the assignment is based on a display configuration setting in the display profile; and

responsive to the assignment, pushing the generated data visualization to the registered display of a display device, wherein the pushing of the data visualization is based on the registered display being assigned to the one or more displays; and wherein pushing is based on the registered display being configured to mirror data visualization presented on the first client device.

2. The method of claim 1 , wherein the graphical interface element comprises selectable options that trigger assigning the data visualization to corresponding registered displays or corresponding groups of registered displays.

3. The method of claim 1 , wherein the graphical interface element comprises a list of options, each option being selectable to cause the assignment of the data visualization to be to a corresponding subset of the one or more displays.

4. The method of claim 1 , wherein the one or more displays comprise a registered group of displays.

5. The method of claim 1 , wherein the user interface comprising the presentation of the data visualization is a search interface that received the query as a search query, and the query results comprise search results of the search query.

6. The method of claim 1 , wherein the presentation of the data visualization on the one or more displays controlled by the one or more second client devices is synchronized with the presentation of the data visualization in the user interface of the first client device.

7. The method of claim 1 , wherein the presentation of the data visualization in the user interface of the first client device is dynamically updated based on updates to the query results, and the presentation of the data visualization on the one or more displays controlled by the one or more second client devices mirrors the presentation of the data visualization in the user interface of the first client device.

8. The method of claim 1 , wherein the data visualization comprise s a graph generated from a set of one or more values obtained from the events.

9. The method of claim 1 , wherein pushing the generated data visualization to the registered display of a display device includes causing a server to push the data visualization to the registered display of the display device and replace a different data visualization that is presented on the registered display of the display device.

10. A system comprising:

one or more processors; and

computer memory having instructions stored thereon, the instructions, when executed by the one or more processors causing the system to perform a method comprising:

generating a data visualization from a set of events that correspond to query results of a query, each event of the events comprising a time stamp and a portion of machine data;

causing presentation of the data visualization in a user interface on a first client device;

receiving, from a graphical interface element of the user interface, an assignment of the data visualization of analytics data to one or more displays controlled by one or more second client devices and represented on the user interface;

registering each display of the one or more displays based on receiving a request from a corresponding one of the one or more second client devices, the registering including creating a display profile for the display, wherein the assignment is based on a display configuration setting in the display profile; and

responsive to the assignment, pushing the generated data visualization to the registered display of a display device, wherein the pushing of the data visualization is based on the registered display being assigned to the one or more displays; and wherein pushing is based on the registered display being configured to mirror data visualization presented on the first client device.

11. The system of claim 10 , wherein the graphical interface element comprises selectable options that trigger assigning the data visualization to corresponding registered displays or corresponding groups of registered displays.

12. The system of claim 10 , wherein the graphical interface element comprises a list of options, each option being selectable to cause the assignment of the data visualization to be to a corresponding subset of the one or more displays.

13. The system of claim 10 , wherein the one or more displays comprise a registered group of displays.

14. One or more non-transitory computer-readable media having instructions stored thereon, the instructions, when executed by a processor of a computing device, to cause the computing device to perform a method comprising:

generating a data visualization from a set of events that correspond to query results of a query, each event of the events comprising a time stamp and a portion of machine data;

causing presentation of the data visualization in a user interface on a first client device;

receiving, from a graphical interface element of the user interface, an assignment of the data visualization of analytics data to one or more displays controlled by one or more second client devices and represented on the user interface;

registering each display of the one or more displays based on receiving a request from a corresponding one of the one or more second client devices, the registering including creating a display profile for the display, wherein the assignment is based on a display configuration setting in the display profile; and

responsive to the assignment, pushing the generated data visualization to the registered display of a display device, wherein the pushing of the data visualization is based on the registered display being assigned to the one or more displays; and wherein pushing is based on the registered display being configured to mirror data visualization presented on the first client device.

15. The one or more computer-readable media of claim 14 , wherein the graphical interface element comprises selectable options that trigger assigning the data visualization to corresponding registered displays or corresponding groups of registered displays.

16. The one or more computer-readable media of claim 14 , wherein the graphical interface element comprises a list of options, each option being selectable to cause the assignment of the data visualization to be to a corresponding subset of the one or more displays.

17. The one or more computer-readable media of claim 14 , wherein the one or more displays comprise a registered group of displays.

Assignments (5)
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 Mar 12, 2021
From: FILIPPI, NICHOLAS; PUCHBAUER-SCHNABEL, SIEGFRIED
To: SPLUNK INC.
Reel/Frame 055574/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2021
From: FILIPPI, NICHOLAS
To: SPLUNK INC.
Reel/Frame 055477/0008 →
Continuity (2)
Continuation 15339842 · Oct 31, 2016
Related Publication 20210191985A1 · Jun 24, 2021