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;
determine, based at least in part on a first criterion associated with a first attribute of at least one event of the plurality of events, a set of relevant events within the plurality of events;
determine, based at least in part on the first criterion, that a first set of events within the set of relevant events are key events;
determine, based at least in part on a second criterion associated with a second attribute of the at least one event, that a second set of 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 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 first and second sets of events as key events,wherein the timeline is displayed as a horizontal line,wherein key events are displayed as icons offset from the horizontal line and connected to the horizontal line at positions corresponding to the event timestamps,wherein the first set of events is displayed above the timeline and the second set of events is displayed below the timeline, andwherein the key event icons comprise indications of event type; and
a list interface for display of the set of relevant events, wherein each row in the list interface corresponds to a respective event of the plurality of events, and wherein 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 one or more related events not displayed on the timeline, wherein each of the one or more related events 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.
-
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; determine, based at least in part on a first criterion associated with a first attribute of at least one event of the plurality of events, a set of relevant events within the plurality of events; determine, based at least in part on the first criterion, that a first set of events within the set of relevant events are key events; determine, based at least in part on a second criterion associated with a second attribute of the at least one event, that a second set of 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 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 first and second sets of events as key events, wherein the timeline is displayed as a horizontal line, wherein key events are displayed as icons offset from the horizontal line and connected to the horizontal line at positions corresponding to the event timestamps, wherein the first set of events is displayed above the timeline and the second set of events is displayed below the timeline, and wherein the key event icons comprise indications of event type; and a list interface for display of the set of relevant events, wherein each row in the list interface corresponds to a respective event of the plurality of events, and wherein 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 one or more related events not displayed on the timeline, wherein each of the one or more related events 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)
-
-
9. A computer-implemented method comprising:
-
determining, based at least in part on a first criterion, a set of relevant events within a plurality of events; determining, based at least in part on a second criterion, a first set of key events within the set of relevant events; determining, based at least in part on a third criterion, a second set of key events within the set of relevant 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, the timeline interface comprising; a timeline displayed as a horizontal line; and a first one or more key events from the first set of key events, each of the first one or more key events displayed above the timeline as a respective event icon offset from the horizontal line and connected to the line at a position determined based at least in part on a timestamp associated with the key event, wherein the event icon indicates a type of the key event; a second one or more key events from the second set of key events, each of the second one or more key events displayed below the timeline as a respective event icon offset from the horizontal line and connected to the line at a position determined based at least in part on a timestamp associated with the key event, wherein the event icon indicates a type of the key event; and a list interface for display of the set of relevant events, the list interface comprising; one or more rows, each of the one or more rows corresponding to a respective event of the set of relevant events; and one or more columns, each of the one or more columns corresponding to a respective event attribute; causing display of the user interface; and in response to a user selection of an event icon, generating for display an updated user interface comprising; a highlighted event icon in the timeline interface corresponding to the selected event icon; and a highlighted row in the list interface corresponding to the selected event icon, the highlighted row comprising one or more related events not displayed in the timeline interface, wherein each of the one or more related events is determined to be related based at least in part on having an event attribute in common with the highlighted event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium including computer-executable instructions that, when executed by a processor, configure the processor to:
-
determine, based at least in part on a first criterion, a set of relevant events within a plurality of events; determine, based at least in part on a second criterion, a first set of key events within the set of relevant events; determine, based at least in part on a third criterion, a second set of key events within the set of relevant events; cause display of a user interface based at least in part on the set of relevant events, the user interface comprising; a timeline interface comprising; a timeline displayed as a horizontal line; and a first one or more key events from the first set of key events, each of the first one or more key events displayed above the timeline as a respective event icon offset from the horizontal line and displayed at a position determined based at least in part on a timestamp associated with the key event, wherein the event icon displays an attribute of the key event; a second one or more key events from the second set of key events, each of the second one or more key events displayed below the timeline as a respective event icon offset from the horizontal line and displayed at a position determined based at least in part on a timestamp associated with the key event, wherein the event icon displays an attribute of the key event; and a list interface comprising; one or more rows, each of the one or more rows corresponding to a respective event of the set of relevant events; and one or more columns, each of the one or more columns corresponding to a respective event attribute; and in response to a user selection, generating for display an updated user interface comprising; a highlighted event icon in the timeline interface; and a highlighted row in the list interface corresponding to the highlighted event icon, the highlighted row comprising one or more related events not displayed in the timeline interface. - View Dependent Claims (18, 19, 20)
-
Specification