DUAL TIMELINE
First Claim
1. A method of generating a timeline visualization for comparing two datasets of chronologically ordered data, the method comprising:
- retrieving first and second datasets from a data storage system, wherein the first dataset includes at least a first data item associated with a first time value and a first duration value and the second dataset includes at least a second data item associated with a second time value;
generating for display a detail timescale including at least the first time value, wherein the detail timescale displays time units in a first direction;
generating for display a first item region, wherein the first item region is aligned with the detail timescale;
generating for display a second item region, wherein the second item region is aligned with the detail timescale;
generating for display in the first item region a first display object corresponding with the first data item, wherein the first display object includes a first display object position with respect to the detail timescale based on the first time value and a size based on the first duration value;
generating for display in the second item region a second display object corresponding with the second data item, wherein the second display object includes a second display object position with respect to the detail timescale based on the second time value; and
forwarding the detail timescale, the first and second item regions, and the first and second display objects to a user device adapted to display the timeline visualization.
1 Assignment
0 Petitions
Accused Products
Abstract
Dual timeline visualizations include a detail timescale shown along two item regions. Display objects shown in an item region may represent events, activities, or multiple stacked events and activities from a set of chronological data items. Display objects have positions and sizes representing those of the corresponding events and activities, and may include data-related or user-selected colors and/or hashing. The detail timescale, in unison with the item regions, may be scrollable and resizable in the direction of time. The item regions may be separately scrollable and resizable in another direction. A visualization may also include an overview panel representing a summary view of both sets of chronological data items, with its own timescale, and a lens showing the position of the detail timescale and item regions.
-
Citations
20 Claims
-
1. A method of generating a timeline visualization for comparing two datasets of chronologically ordered data, the method comprising:
-
retrieving first and second datasets from a data storage system, wherein the first dataset includes at least a first data item associated with a first time value and a first duration value and the second dataset includes at least a second data item associated with a second time value; generating for display a detail timescale including at least the first time value, wherein the detail timescale displays time units in a first direction; generating for display a first item region, wherein the first item region is aligned with the detail timescale; generating for display a second item region, wherein the second item region is aligned with the detail timescale; generating for display in the first item region a first display object corresponding with the first data item, wherein the first display object includes a first display object position with respect to the detail timescale based on the first time value and a size based on the first duration value; generating for display in the second item region a second display object corresponding with the second data item, wherein the second display object includes a second display object position with respect to the detail timescale based on the second time value; and forwarding the detail timescale, the first and second item regions, and the first and second display objects to a user device adapted to display the timeline visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for generating a timeline visualization for comparing two datasets of chronologically ordered data, comprising:
-
an application server coupled with a data storage device and adapted to receive requests from a user device via at least one network, wherein the application server is programmed to perform a method comprising; retrieving first and second datasets from a data storage system, wherein the first dataset includes at least a first data item associated with a first time value and a first duration value and the second dataset includes at least a second data item associated with a second time value; generating for display a detail timescale including at least the first time value, wherein the detail timescale displays time units in a first direction; generating for display a first item region, wherein the first item region is aligned with the detail timescale; generating for display a second item region, wherein the second item region is aligned with the detail timescale; generating for display in the first item region a first display object corresponding with the first data item, wherein the first display object includes a first display object position with respect to the detail timescale based on the first time value and a size based on the first duration value; generating for display in the second item region a second display object corresponding with the second data item, wherein the second display object includes a second display object position with respect to the detail timescale based on the second time value; and forwarding the detail timescale, the first and second item regions, and the first and second display objects to a user device adapted to display the timeline visualization.
-
-
20. A tangible, computer-readable information storage medium including instructions adapted to direct a processor to perform a series of operations, the operations comprising:
-
retrieving first and second datasets from a data storage system, wherein the first dataset includes at least a first data item associated with a first time value and a first duration value and the second dataset includes at least a second data item associated with a second time value; generating for display a detail timescale including at least the first time value, wherein the detail timescale displays time units in a first direction; generating for display a first item region, wherein the first item region is aligned with the detail timescale; generating for display a second item region, wherein the second item region is aligned with the detail timescale; generating for display in the first item region a first display object corresponding with the first data item, wherein the first display object includes a first display object position with respect to the detail timescale based on the first time value and a size based on the first duration value; generating for display in the second item region a second display object corresponding with the second data item, wherein the second display object includes a second display object position with respect to the detail timescale based on the second time value; and forwarding the detail timescale, the first and second item regions, and the first and second display objects to a user device adapted to display a timeline visualization.
-
Specification