IP Library Patent Application 16905598
Patent Application
App. No. 16/905,598

GRAPHICAL USER INTERFACE FOR TIME SERIES 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.
16/905,598
Abstract

Presenting aggregate data, comprising aggregate data elements, in a chart in a graphic user interface (GUI) of a computer, each aggregate data element based on component data and corresponding to a particular time, and the chart characterized by a first axis scaled in time, a second axis orthogonal to the first axis and scaled in units of the aggregate data, and a plurality of aggregate data element symbols, each symbol positioned at a particular time along the first axis and having a value along the second axis corresponding to a particular value of the aggregate data element corresponding to the particular time. Receiving a selection of a symbol from the presented symbols. Indicating the received selection in the GUI. Displaying, in response to the received selection, the corresponding plurality of component data on or adjacent to the symbol.

Claims (70)

1 . A computer-implemented method to present time-series data, the method comprising:

presenting aggregate data, comprising aggregate data elements, in a chart in an graphic user interface (GUI) of a computer,

each aggregate data element based on a plurality of component data and corresponding to a particular time, and

the chart characterized by:

a first axis scaled in time and a second axis orthogonal to the first axis and scaled in units of the aggregate data;

a plurality of aggregate data element symbols, each symbol:

positioned at a particular time along the first axis,

having a value along the second axis corresponding to a particular value of the aggregate data element corresponding to the particular time, and

comprising a first section corresponding to the particular value along the second axis and a second section extending from the first section to the first axis;

receiving a selection of the first section of a symbol from the presented symbols;

indicating the received selection in the GUI; and

displaying, in the chart and in response to the received selection, the corresponding plurality of component data on or adjacent to the symbol.

2 . The method of claim 1 , wherein the selection comprises one of: a touch, a mouse click, and a set of one or more keystrokes.

3 . The method of claim 1 , further comprising, prior to receiving the selection, receiving input adjusting the time scale in one of forward, back, expand, and contract.

4 . (canceled)

5 . The method of claim 1 , wherein the first section includes a numerical display of the particular value.

6 . The method of claim 1 , wherein displaying the plurality of component data includes displaying at least one sub-component data.

7 . The method of claim 1 , wherein the component data display is a marker:

characterized by a pole and a polar axis;

comprising a plurality of bands, each band characterized by:

a radial width between an inner radial edge and an outer radial edge in relation to the pole, and

an angular extent in relation to the polar axis; and

wherein at least one of the radial width and the angular extent is a function of a feature of a component data value.

8 . A computer program product, comprising:

a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to present time-series data, the computer-executable program instructions comprising instructions to:

present aggregate data, comprising aggregate data elements, in a chart in a graphic user interface (GUI) of a computer,

each aggregate data element based on a plurality of component data and corresponding to a particular time, and

the chart characterized by:

a first axis scaled in time, and a second axis orthogonal to the first axis and scaled in units of the aggregate data;

a plurality of aggregate data element symbols, each symbol:

 positioned at a particular time along the first axis;

 having a value along the second axis corresponding to a particular value of the aggregate data element corresponding to the particular time, and

 comprising a first section corresponding to the particular value along the second axis and a second section extending from the first section to the first axis;

receive a selection of the first section of a symbol from the presented symbols; and

display, in the chart and in response to the received selection, the corresponding plurality of component data on or adjacent to the symbol.

9 . The computer program product of claim 8 , wherein the selection comprises one of: a touch, a mouse click, and a set of one or more keystrokes.

10 . The computer program product of claim 8 , wherein the computer-executable program instructions further comprise instructions to, prior to receiving the selection, receive input adjusting the time scale in one of forward, back, expand, and contract.

11 . (canceled)

12 . The computer program product of claim 8 , wherein the first section includes a numerical display of the particular value.

13 . The computer program product of claim 8 , wherein displaying the plurality of component data includes displaying at least one sub-component data.

14 . The computer program product of claim 8 , wherein the component data display is a marker:

characterized by a pole and a polar axis;

comprising a plurality of bands, each band characterized by:

a radial width between an inner radial edge and an outer radial edge in relation to the pole, and

an angular extent in relation to the polar axis; and

wherein at least one of the radial width and the angular extent is a function of a feature of a component data value.

15 . A system to describe one or more features of a point-of-interest in a map display, comprising:

a storage device; and

a processor communicatively coupled to the storage device, wherein the processor executes instructions that are stored in the storage device to cause the system to:

present aggregate data, comprising aggregate data elements, in a chart in a graphic user interface (GUI) of a computer,

each aggregate data element based on a plurality of component data and corresponding to a particular time, and

the chart characterized by:

a first axis scaled in time, and a second axis orthogonal to the first axis and scaled in units of the aggregate data;

a plurality of aggregate data element symbols, each symbol:

positioned at a particular time along the first axis,

having a value along the second axis corresponding to a particular value of the aggregate data element corresponding to the particular time, and

comprising a first section corresponding to the particular value along the second axis and a second section extending from the first section to the first axis;

receive a selection of a symbol from the presented symbols;

indicate the received selection in the GUI; and

display, in the chart and in response to the received selection, the corresponding plurality of component data on or adjacent to the symbol.

16 . The system of claim 15 , wherein the instructions further comprise instructions to, prior to receiving the selection, receive input adjusting the time scale in one of forward, back, expand, and contract.

17 . (canceled)

18 . The system of claim 15 , wherein the first section includes a numerical display of the particular value.

19 . The system of claim 15 , wherein displaying the plurality of component data includes displaying at least one sub-component data.

20 . The system of claim 15 , wherein the component data display is a marker:

characterized by a pole and a polar axis;

comprising a plurality of bands, each band characterized by:

a radial width between an inner radial edge and an outer radial edge in relation to the pole, and

an angular extent in relation to the polar axis; and

wherein at least one of the radial width and the angular extent is a function of a feature of a component data value.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS, INC.
Reel/Frame 058955/0394 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058955/0472 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: SENSORMATIC ELECTRONICS, LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058957/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: SENSORMATIC ELECTRONICS LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058600/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS INC
Reel/Frame 058600/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS INC
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058600/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: CAMARASA, JUAN MIGUEL
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 053957/0563 →