IP Library Patent Application 14098480
Patent Application
App. No. 14/098,480

Device, Method and User Interface for Presenting Analytic Data

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 None
App. No.
14/098,480
Abstract

A device with one or more processors and memory displays a user interface, including a data display panel and a plurality of data-selection interfaces. A first data-selection interface includes options corresponding to divisions in a first data-set dimension. A second data-selection interface corresponding to divisions in a second data-set dimension. The device displays a visual representation of a subset of the data set in the data display panel and receives a first input. In response to receiving the first input, when the option was an option from the first plurality of options, the device displays previously undisplayed data corresponding to a respective division in the first data-set dimension, and when the option was an option from the second plurality of options, the device displays previously undisplayed data corresponding to a respective division in the second data-set dimension.

Claims (82)

1 . A method, comprising:

at a computing device with a display:

displaying a user interface, including:

a data display panel, wherein the data display panel is configured to display a visual representation of a data set; and

a plurality of data-selection interfaces, including:

a first data-selection interface extending from the data display panel in a first direction, wherein the first selection interface includes a first plurality of options for selecting data to display in the data display panel based on divisions in a first data-set dimension;

a second data-selection interface extending from the data display panel in a second direction that is different from the first direction, wherein the second data-selection interface includes a second plurality of options for selecting data to display in the data display panel based on divisions in a second data-set dimension, and the second data-set dimension is different from the first data-set dimension;

displaying a visual representation of a subset of the data set in the data display panel;

receiving a first input corresponding to selection of an option from one of the data-selection interfaces; and

in response to receiving the first input:

in accordance with a determination that the option was an option from the first plurality of options, changing the data displayed in the data display panel to display data corresponding to a respective division in the first data-set dimension that was not displayed immediately prior to receiving the first input; and

in accordance with a determination that the option was an option from the second plurality of options, changing the data displayed in the data display panel to display data corresponding to a respective division in the second data-set dimension that was not displayed immediately prior to receiving the first input.

2 . The method of claim 1 , wherein the first direction is opposite to the second direction.

3 . The method of claim 1 , wherein the first data-set dimension is independent of the second data-set dimension.

4 . The method of claim 1 , wherein:

the plurality of data-selection interfaces include a third data-selection interface extending from the data display panel in a third direction;

the third direction is different from the first direction and different from the second direction;

the third data-selection interface includes a third plurality of options for selecting data to display in the data display panel based on divisions in a third data-set dimension; and

the third data-set dimension is different from the first data-set dimension and different from the second data-set dimension.

5 . The method of claim 1 , wherein:

the plurality of data-selection interfaces, include a fourth data-selection interface extending from the data display panel in a fourth direction;

the fourth direction is different from the first direction, the second direction and the third direction;

the fourth data-selection interface includes a fourth plurality of options for selecting data to display in the data display panel based on divisions in a fourth data-set dimension; and

the fourth data-set dimension is different from the first data-set dimension, the second data-set dimension, and the third data set dimension.

6 . The method of claim 1 , wherein two or more of the data-selection interfaces each correspond to a different data-set dimension of a plurality of data-set dimensions of the data set.

7 . The method of claim 6 , wherein the plurality of data-set dimensions includes a metric dimension that divides data units in the data set by the type of metric that was used to produce the data units.

8 . The method of claim 7 , wherein:

a respective type of metric, corresponding to a respective division in the metric dimension, that was used to produce the data units, includes a plurality of subdivisions; and

a data-selection interface corresponding to the data-set metric dimension includes options for selecting data to display in the data display panel based on subdivisions in the respective division.

9 . The method of claim 6 , wherein the plurality of data-set dimensions includes a user dimension that divides data units in the data set by which user is associated with the data units.

10 . The method of claim 6 , wherein the plurality of data-set dimensions includes a data-source dimension that divides data units in the data set by the data source, of a plurality of data sources, from which the data units were received.

11 . The method of claim 10 , wherein the plurality of data sources includes a first sub-domain and a second sub-domain associated with a same domain owner.

12 . The method of claim 10 , wherein the plurality of data sources includes a first domain associated with a first domain owner and a second domain associated with a second domain owner different from the first domain owner.

13 . The method of claim 6 , wherein the plurality of data-set dimensions includes a time dimension that divides data units in the data set by a time associated with the data units.

14 . The method of claim 13 , wherein a data-selection interface corresponding to the time dimension includes:

a first control for selecting a time range to display; and

a second control for selecting a step size in the time range.

15 . The method of claim 14 , wherein:

the data set is subject to one or more known reporting constraints; and

the first control and/or the second control indicate the one or more known reporting constraints for the data set.

16 . The method of claim 1 , wherein:

the first data-selection interface includes a first number of slots to display the first plurality of options for selecting divisions of the first data-set dimension to display in the data display panel; and

the first data-set dimension includes a second number of divisions that exceeds the first number of slots.

17 . The method of claim 16 , further comprising:

receiving a second input corresponding to selection of a respective option in the first plurality of options, wherein the respective option is associated with a respective division of the first-data set dimension; and

in response to receiving the second input:

in accordance with a determination that first data corresponds to the respective division is displayed in the data display panel, ceasing to display the first data corresponding to the respective division in the data display panel; and

in accordance with a determination that second data corresponds to the respective division is not displayed in the data display panel, displaying the second data corresponding to the respective division in the data display panel.

18 . The method of claim 16 , further comprising:

receiving a third input corresponding to a request to view options for selecting one or more divisions of the first data-set dimension that do not correspond to currently displayed options in the first data-selection interface;

in response to receiving the third input, displaying a representation of one or more divisions of the first data-set dimension that do not correspond to currently displayed options in the first data-selection interface;

receiving a fourth input corresponding to selection of a respective division in the representation of the one or more divisions; and

in response to receiving the fourth input, displaying a respective option corresponding to the respective division in the first data-set dimension in the first data-selection interface.

19 . The method of claim 16 , further comprising:

receiving a fifth input corresponding to a request to remove a respective option of the first plurality of options from the first data-selection interface; and

in response to receiving the fifth input, ceasing to display the respective option in the first data-selection interface.

20 . The method of claim 1 , further comprising, displaying in the plurality of data-selection interfaces information indicating which divisions of a plurality of data-set dimensions, corresponding to the data-selection interfaces, are displayed in the data display field.

21 . A computing device, comprising:

one or more processors; and

memory;

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a user interface, including:

a data display panel, wherein the data display panel is configured to display a visual representation of a data set; and

a plurality of data-selection interfaces, including:

a first data-selection interface extending from the data display panel in a first direction, wherein the first selection interface includes a first plurality of options for selecting data to display in the data display panel based on divisions in a first data-set dimension;

a second data-selection interface extending from the data display panel in a second direction that is different from the first direction, wherein the second data-selection interface includes a second plurality of options for selecting data to display in the data display panel based on divisions in a second data-set dimension, and the second data-set dimension is different from the first data-set dimension;

displaying a visual representation of a subset of the data set in the data display panel;

receiving a first input corresponding to selection of an option from one of the data-selection interfaces; and

in response to receiving the first input:

in accordance with a determination that the option was an option from the first plurality of options, changing the data displayed in the data display panel to display data corresponding to a respective division in the first data-set dimension that was not displayed immediately prior to receiving the first input; and

in accordance with a determination that the option was an option from the second plurality of options, changing the data displayed in the data display panel to display data corresponding to a respective division in the second data-set dimension that was not displayed immediately prior to receiving the first input.

22 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with one or more processors cause the device to:

display a user interface, including:

a data display panel, wherein the data display panel is configured to display a visual representation of a data set; and

a plurality of data-selection interfaces, including:

a first data-selection interface extending from the data display panel in a first direction, wherein the first selection interface includes a first plurality of options for selecting data to display in the data display panel based on divisions in a first data-set dimension;

a second data-selection interface extending from the data display panel in a second direction that is different from the first direction, wherein the second data-selection interface includes a second plurality of options for selecting data to display in the data display panel based on divisions in a second data-set dimension, and the second data-set dimension is different from the first data-set dimension;

display a visual representation of a subset of the data set in the data display panel;

receive a first input corresponding to selection of an option from one of the data-selection interfaces; and

in response to receiving the first input:

in accordance with a determination that the option was an option from the first plurality of options, change the data displayed in the data display panel to display data corresponding to a respective division in the first data-set dimension that was not displayed immediately prior to receiving the first input; and

in accordance with a determination that the option was an option from the second plurality of options, change the data displayed in the data display panel to display data corresponding to a respective division in the second data-set dimension that was not displayed immediately prior to receiving the first input.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2017
From: HERCULES CAPITAL, INC., AS AGENT
To: LITHIUM TECHNOLOGIES, INC.; LITHIUM INTERNATIONAL, INC.
Reel/Frame 043135/0464 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2017
From: SILICON VALLEY BANK
To: LITHIUM TECHNOLOGIES, INC.
Reel/Frame 043135/0667 →
SECURITY INTEREST Recorded Nov 17, 2016
From: LITHIUM TECHNOLOGIES, INC.
To: SILICON VALLEY BANK
Reel/Frame 040362/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: WU, MICHAEL
To: LITHIUM TECHNOLOGIES, INC.
Reel/Frame 031735/0661 →