IP Library › Granted Patent US 11,449,293
Granted Patent B1
US 11,449,293 · App. 16/264,516 · Granted Sep 20, 2022

Interface for data visualizations on a wearable device

Inventors: Mingyuan Chen (San Jose, CA); Dylan Patricia Conway (Toronto, CA); Simon Tam (San Mateo, CA)
Assignee: SPLUNK INC.
G06F3/14G04G9/08G04G21/00G06F3/03G06F3/04847G06F16/248G06F16/24558
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,449,293
App. No.
16/264,516
Filed
Jan 31, 2019
Granted
Sep 20, 2022
Kind
B1
Art Unit
2173
USPC
715/748
Abstract

Various embodiments of the present application set forth a computer-implemented method that includes transmitting, by a wearable device, a first request that includes a first set of parameters, receiving, by the wearable device, a first set of values based on the first set of parameters, wherein the first set of values are provided by a first data source, displaying, by the wearable device, a first dashboard that includes a first visualization associated with the first set of values, determining that a first physical interaction with a first physical input device associated with the wearable device occurred, and in response to the first physical interaction, causing the first visualization to display a first data value included in the first set of values.

Claims (95)

1. A computer-implemented method comprising:

transmitting, by a wearable device to a mobile device, a first request that includes a first set of parameters associated with a first dashboard;

receiving, by the wearable device from the mobile device, the first dashboard, wherein the mobile device stores the first dashboard in a mobile device cache;

receiving, by the wearable device, a first set of values based on the first set of parameters, wherein:

the first set of values are provided by a first data source external to both the wearable device and the mobile device,

the first set of values cause the first dashboard to update a first visualization panel included in the first dashboard, and

updating the first visualization panel comprises including at least a first data value and a second data value included in the first set of values in the first visualization panel;

displaying, by the wearable device, the first visualization panel, wherein the first visualization panel displays at least the first data value;

determining that a first physical interaction with a first physical input device associated with the wearable device occurred; and

in response to the first physical interaction, causing the first dashboard to update a portion of the first visualization panel to display at least the second data value.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by the wearable device from the mobile device, the first set of values,

wherein the mobile device:

receives the first set of values from the first data source, and

stores the first set of values in a first value cache included in the mobile device.

3. The computer-implemented method of claim 1 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel.

4. The computer-implemented method of claim 1 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel and further comprising:

determining that a second physical interaction associated with the wearable device occurred, and

in response to the second physical interaction, displaying within the first dashboard, a second visualization panel included in the plurality of visualization panels instead of the first visualization panel.

5. The computer-implemented method of claim 1 , wherein the first set of parameters includes at least one of a time range, a set of fields, or an index of keywords.

6. The computer-implemented method of claim 1 , further comprising:

receiving, by the wearable device, a first natural language (NL) request that includes the first set of parameters, and

generating, by the wearable device, the first request based on the first NL request.

7. The computer-implemented method of claim 1 , further comprising:

determining, by the wearable device, a request to display the first dashboard; and

in response to the determination, generating, by the wearable device, a second request that includes a second set of parameters.

8. The computer-implemented method of claim 1 , wherein

receiving the first set of values comprises:

receiving, from the mobile device, metadata indicating that the first set of values are included in a serialized file; and

receiving, from the mobile device, a set of messages associated with the metadata, wherein each message included in the set of messages includes a portion of the serialized file.

9. The computer-implemented method of claim 1 , wherein the first visualization panel comprises at least one of a pie chart, a bar chart, a time chart, a timeline, a line chart, or a table.

10. The computer-implemented method of claim 1 , wherein the first dashboard includes a scene containing a plurality of visualization panels that includes at least the first visualization panel and a second visualization panel.

11. The computer-implemented method of claim 10 , further comprising:

determining that a second physical interaction associated with the wearable device has occurred; and

navigating from the first visualization panel to the second visualization panel, wherein the second visualization panel displays at least a third data value included in the first set of values.

12. A computing device, comprising:

a memory that includes an application; and

a processor that is coupled to the memory, and when executing the application, performs:

transmitting, by a wearable device to a mobile device, a first request that includes a first set of parameters associated with a first dashboard;

receiving, by the wearable device from the mobile device, the first dashboard, wherein the mobile device stores the first dashboard in a mobile device cache;

receiving, by the wearable device, a first set of values based on the first set of parameters, wherein:

the first set of values are provided by a first data source external to both the wearable device and the mobile device,

the first set of values cause the first dashboard to update a first visualization panel included in the first dashboard, and

updating the first visualization panel comprises including at least a first data value and a second data value included in the first set of values in the first visualization panel;

displaying, by the wearable device, the first visualization panel, wherein the first visualization panel displays at least the first data value;

determining that a first physical interaction with a first physical input device associated with the wearable device occurred; and

in response to the first physical interaction, causing the first dashboard to update a portion of the first visualization panel to display at least the second data value.

13. The computing device of claim 12 , wherein the processor further performs:

receiving, by the wearable device from the mobile device, the first set of values, wherein the mobile device:

receives the first set of values from the first data source, and

stores the first set of values in a first value cache included in the mobile device.

14. The computing device of claim 12 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel.

15. The computing device of claim 12 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel, and the processor further performs:

determining that a second physical interaction associated with the wearable device occurred, and

in response to the second physical interaction, displaying within the first dashboard, a second visualization panel included in the plurality of visualization panels instead of the first visualization panel.

16. The computing device of claim 12 , wherein the first set of parameters includes at least one of a time range, a set of fields, or an index of keywords.

17. The computing device of claim 12 , wherein the processor further performs:

receiving, by the wearable device, a first natural language (NL) request that includes the first set of parameters, and

generating, by the wearable device, the first request based on the first NL request.

18. The computing device of claim 12 , wherein the processor further performs:

determining, by the wearable device, a request to display the first dashboard; and

in response to the determination, generating, by the wearable device, a second request that includes a second set of parameters.

19. The computing device of claim 12 , wherein receiving the first set of values comprises:

receiving, from the mobile device, metadata indicating that the first set of values are included in a serialized file; and

receiving, from the mobile device, a set of messages associated with the metadata, wherein each message included in the set of messages includes a portion of the serialized file.

20. The computing device of claim 12 , wherein the first visualization panel comprises at least one of a pie chart, a bar chart, a time chart, a timeline, a line chart, or a table.

21. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:

transmitting, by a wearable device to a mobile device, a first request that includes a first set of parameters associated with a first dashboard;

receiving, by the wearable device from the mobile device, the first dashboard, wherein the mobile device stores the first dashboard in a mobile device cache;

receiving, by the wearable device, a first set of values based on the first set of parameters, wherein:

the first set of values are provided by a first data source external to both the wearable device and the mobile device,

the first set of values cause the first dashboard to update a first visualization panel included in the first dashboard, and

updating the first visualization panel comprises including at least a first data value and a second data value included in the first set of values in the first visualization panel;

displaying, by the wearable device, the first visualization panel, wherein the first visualization panel displays at least the first data value;

determining that a first physical interaction with a first physical input device associated with the wearable device occurred; and

in response to the first physical interaction, causing the first dashboard to update a portion of the first visualization panel to display at least the second data value.

22. The one or more non-transitory computer-readable storage media of claim 21 , wherein the one or more processors further perform the steps of:

receiving, by the wearable device from the mobile device, the first set of values, wherein the mobile device:

receives the first set of values from the first data source, and

stores the first set of values in a first value cache included in the mobile device.

23. The one or more non-transitory computer-readable storage media of claim 21 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel.

24. The one or more non-transitory computer-readable storage media of claim 21 , wherein the first dashboard includes a plurality of visualization panels that includes the first visualization panel, and the one or more processors further perform the steps of:

determining that a second physical interaction associated with the wearable device occurred, and

in response to the second physical interaction, displaying within the first dashboard, a second visualization panel included in the plurality of visualization panels instead of the first visualization panel.

25. The one or more non-transitory computer-readable storage media of claim 21 , wherein the first set of parameters includes at least one of a time range, a set of fields, or an index of keywords.

26. The one or more non-transitory computer-readable storage media of claim 21 , wherein the one or more processors further perform the steps of:

receiving, by the wearable device, a first natural language (NL) request that includes the first set of parameters, and

generating, by the wearable device, the first request based on the first NL request.

27. The one or more non-transitory computer-readable storage media of claim 21 , wherein the one or more processors further perform the steps of:

determining, by the wearable device, a request to display the first dashboard; and

in response to the determination, generating, by the wearable device, a second request that includes a second set of parameters.

28. The one or more non-transitory computer-readable storage media of claim 21 , wherein receiving the first set of values comprises:

receiving, from the mobile device, metadata indicating that the first set of values are included in a serialized file; and

receiving, from the mobile device, a set of messages associated with the metadata, wherein each message included in the set of messages includes a portion of the serialized file.

29. The one or more non-transitory computer-readable storage media of claim 21 , wherein the first visualization panel comprises at least one of a pie chart, a bar chart, a time chart, a timeline, a line chart, or a table.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: CHEN, MINGYUAN; CONWAY, DYLAN PATRICIA; TAM, SIMON
To: SPLUNK INC.
Reel/Frame 050484/0422 →
Cited By (1)
US 1,142,410