9880724

User Interface for Viewing Event Data

PublishedJanuary 30, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of generating a graphical user interface on a display associated with a computing device, comprising: receiving, by one or more processors, status events over a period of time that are indicative of a state of one or more devices included in an electrical distribution system; generating, by one or more processors, an application program window including at least a first sub-window and a second sub-window; determining, by one or more processors, a selected set of time-scaling parameters from among a plurality of selectable time-scaling parameters that are presented within the first sub-window; calculating, by one or more processors, a plurality of time intervals based upon the selected set of time-scaling parameters; displaying, by one or more processors, a plurality of cells in an intersecting multi-row and multi-column format within the second sub-window, each cell from among the plurality of cells representing a duration of time equal to respective ones of the plurality of time intervals, such that a duration of time represented by a column is equal to a proportion of a duration of time represented by a row; calculating, by one or more processors, a number of status events that occurred within respective ones of the plurality of time intervals; and displaying, by one or more processors, the number of the status events exceeding zero within one or more respective cells from among the plurality of cells.

2

2. The method of claim 1 , wherein the plurality of selectable time-scaling parameters are selected from the group consisting of: selectable time units; selectable range units; and selectable time intervals.

3

3. The method of claim 2 , wherein the time interval represented by each respective cell from among of the plurality of cells corresponds to an interval that is selected from the selectable time intervals.

4

4. The method of claim 2 , further comprising: displaying, by the computing device, a user-selectable first tab, a user-selectable second tab, and a user-selectable third tab; and displaying, by one or more processors, the second sub-window, a third sub-window, and a fourth sub-window upon selection of the user-selectable first tab, the user-selectable second tab, and the user-selectable third tab, respectively.

5

5. The method of claim 4 , wherein the act of displaying the third sub-window comprises: displaying the status events sorted by their respective time of occurrence, and wherein the third sub-window indicates one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

6

6. The method of claim 5 , wherein the act of displaying the third sub-window comprises: displaying the most recently occurring status events sorted by their time of occurrence, and wherein the third sub-window indicates a type of status event associated with each of the one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

7

7. The method of claim 1 , wherein the act of displaying the number of the status events exceeding zero within one or more respective cells from among the plurality of cells comprises: displaying the number of the status events as user-selectable links, and further comprising: displaying, by the computing device, a third sub-window upon a user selecting a number of the status events displayed within a respective cell in the second sub-window, the third sub-window displaying status events that occurred within the time interval represented by the respective cell for which the number of status events was selected, the status events being sorted according to their time of occurrence.

8

8. The method of claim 7 , wherein the act of displaying the third sub-window comprises: displaying each corresponding device from among the one or more devices as respective user-selectable links within the third sub-window, and further comprising: displaying, by one or more processors, a fourth sub-window upon a user selecting a device link in the third sub-window, the fourth sub-window displaying information corresponding to the device that is selected.

9

9. A non-transitory, tangible computer-readable medium storing machine readable instructions that, when executed by a processor of a computing device having a display associated therewith, cause the processor to: receive status events over a period of time that are indicative of a state of one or more devices included in an electrical distribution system; generate an application program window on the display including at least a first sub-window and a second sub-window; determine a selected set of time-scaling parameters from among a plurality of selectable time-scaling parameters that are presented within the first sub-window; calculate a plurality of time intervals based upon the selected set of time-scaling parameters; display a plurality of cells in an intersecting multi-row and multi-column format within the second sub-window, each cell from among the plurality of cells representing a duration of time equal to respective ones of the plurality of time intervals, such that a duration of time represented by a column is equal to a proportion of a duration of time represented by a row; calculate a number of status events that occurred within respective ones of the plurality of time intervals; and display the number of events exceeding zero within one or more respective cells from among the plurality of cells.

10

10. The non-transitory, tangible computer-readable medium of claim 9 , wherein the plurality of selectable time-scaling parameters are selected from the group consisting of: selectable time units; selectable range units; and selectable time intervals.

11

11. The non-transitory, tangible computer-readable medium of claim 10 , wherein the time interval represented by each respective cell from among the plurality of cells corresponds to an interval that is selected from the selectable time intervals.

12

12. The non-transitory, tangible computer-readable medium of claim 10 , further storing machine readable instructions that, when executed by the processor, cause the processor to: display a user-selectable first tab, a user-selectable second tab, and a user-selectable third tab within the application program window; and display the second sub-window, a third sub-window, and a fourth sub-window upon selection of the user-selectable first tab, the user-selectable second tab, and the user-selectable third tab, respectively.

13

13. The non-transitory, tangible computer-readable medium of claim 12 , wherein the instructions to display the third sub-window further include instructions that, when executed by the processor, cause the processor to: display the status events sorted by their respective time of occurrence within the third sub-window, and wherein the third sub-window indicates one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

14

14. The non-transitory, tangible computer-readable medium of claim 13 , wherein the instructions to display the third sub-window further include instructions that, when executed by the processor, cause the processor to: display the most recently occurring status events sorted by their respective time of occurrence, and wherein the third sub-window indicates a type of status event associated with each of the one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

15

15. The non-transitory, tangible computer-readable medium of claim 9 , further storing machine readable instructions that, when executed by the processor, cause the processor to: display the number of the status events within each respective cell from among the plurality of cells as user-selectable links; and display a third sub-window upon a user selecting a number of status events displayed within a respective cell in the second sub-window, the third sub-window displaying status events that occurred within the time interval represented by the respective cell for which the number of events was selected, the status events being sorted according to their time of occurrence.

16

16. The non-transitory, tangible computer-readable medium of claim 15 , further storing machine readable instructions that, when executed by the processor, cause the processor to: display each corresponding device from among the one or more devices as respective user-selectable links within the third sub-window; and display a fourth sub-window upon a user selecting a device displayed as a user-selectable link in the third sub-window, the fourth sub-window displaying information corresponding to the device that is selected.

17

17. An event monitoring engine, comprising: a communication unit configured to receive status events over a period of time that are indicative of a state of one or more devices included in an electrical distribution system; one or more processors configured to execute an application program; and a display configured to present, as a result of the one or more processors executing the application program, an application program window including at least a first sub-window and a second sub-window, and wherein the one or more processors are further configured to (i) determine a selected set of time-scaling parameters from among a plurality of selectable time-scaling parameters that are presented within the first sub-window, (ii) calculate a plurality of time intervals based upon the selected set of time-scaling parameters, and (iii) calculate a number of status events that occurred within respective ones of the plurality of time intervals; wherein the second sub-window displays (i) a plurality of cells in an intersecting multi-row and multi-column format, each cell from among the plurality of cells representing a duration of time equal to respective ones of the plurality of time intervals, such that a duration of time represented by a column is equal to a proportion of a duration of time represented by a row, and (ii) the number of the status events exceeding zero within one or more respective cells from among the plurality of cells.

18

18. The event monitoring engine of claim 17 , wherein the plurality of selectable time-scaling parameters are selected from the group consisting of: selectable time units; selectable range units; and selectable time intervals.

19

19. The event monitoring engine of claim 18 , wherein the time interval represented by each respective cell from among the plurality of cells corresponds to an interval that is selected from the selectable time intervals.

20

20. The event monitoring engine of claim 18 , wherein the application program window displays a user-selectable first tab, a user-selectable second tab, and a user-selectable third tab, and wherein selection of the user-selectable first tab, the user-selectable second tab, and the user-selectable third tab results in the application program window displaying the second sub-window, a third sub-window, and a fourth sub-window, respectively.

21

21. The event monitoring engine of claim 20 , wherein the third sub-window (i) displays the status events sorted by their respective time of occurrence, and (ii) indicates one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

22

22. The event monitoring engine of claim 21 , wherein the third sub-window (i) displays the most recently occurring status events sorted by their time of occurrence, and (ii) indicates a type of status event associated with each of the one or more corresponding devices from among the one or more devices having status events that occurred during a range indicated by the selectable range units.

23

23. The event monitoring engine of claim 17 , wherein: the number of status events are displayed as user-selectable links, the display is further configured to present, as a result of the one or more processors executing the application program, a third sub-window upon a user selecting a number of status events displayed within a respective cell in the second sub-window, wherein the third sub-window displays status events that occurred within the time interval represented by the respective cell for which the number of status events was selected, the status events being sorted according to their time of occurrence.

24

24. The event monitoring engine of claim 23 , wherein: each corresponding device from among the one or more devices is displayed as respective user-selectable links within the third sub-window, the display is further configured to present, as a result of the one or more processors executing the application program, a fourth sub-window upon a user selecting a device displayed as a user-selectable link in the third sub-window, and the fourth sub-window displays information corresponding to the device that is selected.

Patent Metadata

Filing Date

Unknown

Publication Date

January 30, 2018

Inventors

Zhen Chen
Gokturk Ozer
Nathan Patrick Hall

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “USER INTERFACE FOR VIEWING EVENT DATA” (9880724). https://patentable.app/patents/9880724

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.