Visualizing related events within a timeline
AssigneeOracle International Corporation
InventorsChadwick Chow, Elisabeth Rinderknecht Stein
Life of this patent
Estimating the term…
Abstract
A timeline visualization system displays one or more groups of related events over a specified period of time within a timeline, where each group of related events is represented within the timeline as an event group. When a user interacts with the timeline, the event group expands and displays all the related events within the event group in a layer on top of the timeline. When a user interacts with the timeline a second time, the event group collapses, and the timeline (including the one or more event groups), is once again displayed.
Claims20
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to visualize events within a timeline, the visualizing comprising:
- receiving data that represents a plurality of events;
- creating an event group that comprises at least two events of the plurality of events, wherein the at least two events are related events based on a criteria;
- creating an event group software object that represents the event group, the event group software object storing at least two keys, each of the at least two keys identifying one of the at least two events;
- displaying a graphical user interface to a user, the graphical user interface including:
- an overview panel displaying an overview of the timeline,
- an overview window, slidingly disposed over the overview panel, highlighting a viewable portion of the timeline, the overview window including a marker for the event group, and
- a timeline panel, disposed adjacent to the overview panel, displaying the viewable portion of the timeline;
- displaying the event group within the timeline panel;
- in response to a first user action, using the at least two keys stored within the event group software object to identify the at least two events and display the at least two events in an expanded view of the event group wherein the expanded view comprises a layer comprising the at least two events and the layer is disposed on top of the timeline panel;
- and
- removing the expanded view in response to a second user interaction outside of the layer.
A computer-implemented method for displaying a timeline, comprising:
- receiving data that represents a plurality of events;
- creating an event group that comprises at least two events of the plurality of events, wherein the at least two events are related events based on a criteria;
- creating an event group software object that represents the event group, the event group software object storing at least two keys, each of the at least two keys identifying one of the at least two events;
- displaying a graphical user interface to a user, the graphical user interface including:
- an overview panel displaying an overview of the timeline,
- an overview window, slidingly disposed over the overview panel, the overview window highlighting a viewable portion of the timeline, the overview window including a marker for the event group, and
- a timeline panel, disposed adjacent to the overview panel, displaying the viewable portion of the timeline;
- displaying the event group within the timeline panel;
- in response to a first user action, using the at least two keys stored within the event group software object to identify the at least two events and display the at least two events in an expanded view of the event group, wherein the expanded view comprises a layer comprising the at least two events and the layer is disposed on top of the timeline panel;
- and
- removing the expanded view in response to a second user interaction outside of the layer.
A timeline visualization system, comprising:
- a data receiving module configured to receive data that represents a plurality of events;
- an event group module configured to create an event group that comprises at least two events of the plurality of events, wherein the at least two events are related events based on a criteria;
- the event group module further configured to create an event group software object that represents the event group, the event group software object storing at least two keys, each of the at least two keys identifying one of the at least two events;
- and
- a display module configured to:
- display a graphical user interface to a user, the graphical user interface including:
- an overview panel, displaying an overview of the timeline,
- an overview window, slidingly disposed over the overview panel, highlighting a viewable portion of the timeline, the overview window including a marker for the event group, and
- a timeline panel disposed adjacent to the overview panel, the timeline panel displaying the viewable portion of the timeline;
- display the event group within the timeline panel;
- and
- in response to a first user action, use the at least two keys stored within the event group software object to identify the at least two events and display the at least two events in an expanded view of the event group, wherein the expanded view comprises a layer comprising the at least two events and the layer is disposed on top of the timeline panel;
- and
- wherein the display module is further configured to remove the expanded view in response to a second user interaction outside of the layer.
Dependencies are inferred from the claim text.