Systems and interactive user interfaces for automatic generation of temporal representation of data objects
First Claim
1. A system comprising:
- a data store configured to store computer-executable instructions; and
a processor, wherein the computer-executable instructions, when executed, configure the processor to;
obtain a plurality of events, each of the plurality of events comprising event attributes, the event attributes comprising at least an event timestamp;
obtain one or more criteria associated with event attributes;
determine, based at least in part on the one or more criteria, a set of relevant events within the plurality of events;
determine, based at least in part on the one or more criteria, that one or more events within the set of relevant events are key events;
generate for display a user interface based at least in part on the set of relevant events and the corresponding event attributes, the user interface comprising;
a timeline interface for display of a timeline, wherein positions of individual relevant events within the timeline interface are determined based at least in part on respective event timestamps, and wherein the timeline interface displays the one or more events as key events;
wherein the timeline is displayed as a horizontal line and time increments displayed in short vertical or hash indications intersecting the horizontal line,wherein key events are displayed as icons offset from the horizontal line and connected to the line by vertical lines intersecting the horizontal line at a position corresponding to the timestamps and at a position corresponding proportionally to the time increments;
wherein the key event icons comprise indications of event type;
a list interface for display of the set of relevant events, wherein the list interface is displayed in rows and columns with a single row corresponding to a single one of the plurality of events, and wherein additional information corresponding to the event is displayed in columns;
cause display of the user interface; and
display, in response to a user selection of an event icon, a highlighted row corresponding to an event and comprising related events not displayed on the timeline, wherein each related event is separate from the highlighted event and has a different timestamp as the highlighted event, and wherein the related event is determined to be related based on having one or more event attributes in common with the highlighted event.
8 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are disclosed for automatically generating and displaying a chronology of events, where events may be represented by data objects in one or more databases. Events/data objects may be identified as relevant to an investigation or analysis based on specified criteria. A timeline may be generated based on the identified set of relevant events, and interactive user interfaces may be generated and displayed that present the events as a timeline and a list. Events may be selected from the timeline or the list, may be identified as key events in the chronology, and additional events related to a selected event may be determined and added to the chronology. Timelines may be compared to other data sets, including other timelines, other event lists, and other relevant data.
602 Citations
20 Claims
-
1. A system comprising:
-
a data store configured to store computer-executable instructions; and a processor, wherein the computer-executable instructions, when executed, configure the processor to; obtain a plurality of events, each of the plurality of events comprising event attributes, the event attributes comprising at least an event timestamp; obtain one or more criteria associated with event attributes; determine, based at least in part on the one or more criteria, a set of relevant events within the plurality of events; determine, based at least in part on the one or more criteria, that one or more events within the set of relevant events are key events; generate for display a user interface based at least in part on the set of relevant events and the corresponding event attributes, the user interface comprising; a timeline interface for display of a timeline, wherein positions of individual relevant events within the timeline interface are determined based at least in part on respective event timestamps, and wherein the timeline interface displays the one or more events as key events; wherein the timeline is displayed as a horizontal line and time increments displayed in short vertical or hash indications intersecting the horizontal line, wherein key events are displayed as icons offset from the horizontal line and connected to the line by vertical lines intersecting the horizontal line at a position corresponding to the timestamps and at a position corresponding proportionally to the time increments; wherein the key event icons comprise indications of event type; a list interface for display of the set of relevant events, wherein the list interface is displayed in rows and columns with a single row corresponding to a single one of the plurality of events, and wherein additional information corresponding to the event is displayed in columns; cause display of the user interface; and display, in response to a user selection of an event icon, a highlighted row corresponding to an event and comprising related events not displayed on the timeline, wherein each related event is separate from the highlighted event and has a different timestamp as the highlighted event, and wherein the related event is determined to be related based on having one or more event attributes in common with the highlighted event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
obtaining a plurality of events, each of the plurality of events comprising event attributes; determining, based at least in part on one or more criteria associated with event attributes, a set of relevant events within the plurality of events; determining, based at least in part on the one or more criteria associated with event attributes, that a subset of the set of relevant events are key events; generating for display a user interface based at least in part on the set of relevant events, the user interface comprising; a timeline interface for display of a timeline, wherein positions of individual relevant events within the timeline interface are determined based at least in part on respective event attributes, wherein the timeline interface displays the subset of the set of relevant events as key events, wherein the timeline is displayed as a horizontal line and time increments displayed in short vertical or hash indications intersecting the horizontal line, wherein key events are displayed as icons offset from the horizontal line and connected to the line by vertical lines at a position corresponding to event timestamps and to the time increments, and wherein the key event icons comprise indications of event type; and a list interface for display of the set of relevant events, wherein the list interface is displayed in a table with a designated portion of the table corresponding to a single one of the plurality of events, and wherein additional information corresponding to the event is displayed in the table and not displayed on the timeline; displaying the user interface; and displaying, in response to a user selection of an event icon, a highlighted row corresponding to an event and comprising related events not displayed on the timeline, wherein each related event is separate from the highlighted event and has a different timestamp as the highlighted event, and wherein the related event is determined to be related based on having one or more event attributes in common with the highlighted event. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium including computer-executable instructions that, when executed by a processor, cause the processor to:
-
determine, based at least in part on a first set of criteria, a first set of relevant events within a plurality of events; determine, based at least in part on the first set of criteria, that a first subset of the first set of relevant events are key events; generate a first timeline corresponding to the first set of relevant events; generate for display a first user interface based at least in part on the first set of relevant events, the first user interface comprising; a timeline interface for display of at least a portion of the first timeline, wherein individual relevant events are positioned within the timeline interface based at least in part on respective attributes of the individual relevant events, wherein the timeline interface displays the first subset as key events, wherein the timeline is displayed as a horizontal line with time increments indicated on the horizontal line, wherein events are displayed as icons offset from the horizontal line and connected to the horizontal line by other lines intersecting the horizontal line at a position corresponding to event timestamps and to the time increments, and wherein the event icons comprise indications of event type; and a list interface for display of at least the portion of the first set of relevant events, wherein the list interface is displayed in rows with a single row corresponding to a single one of the plurality of events, and wherein additional information not displayed on the timeline corresponding to the event is displayed in the row; cause display of the first user interface; and display, in response to a user selection of an event icon, a highlighted row corresponding to an event and comprising related events not displayed on the timeline, wherein each related event is separate from the highlighted event and has a different timestamp as the highlighted event, and wherein the related event is determined to be related based on having one or more event attributes in common with the highlighted event. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification