Case data visualization application
First Claim
Patent Images
1. A computer-implemented method, comprising:
- displaying a timeline that comprises one or more events associated with a case, wherein the one or more events are displayed within the timeline in a chronological order, and wherein at least one event comprises case data;
creating a new event that is associated with the case;
receiving one or more files, wherein at least one of the files comprises new case data;
encapsulating the one or more files within a case file;
displaying the new event within the timeline, wherein the displayed new event comprises a link to the case file, and wherein the link to the case file causes the new case data to be displayed within the timeline;
creating a project using a project editor user interface, wherein the project comprises a snapshot of the timeline;
exporting the project to a browser-based presentation file or report file;
creating a storyline comprising at least one scene to produce an interactive narrative of an aspect of the case;
synchronizing the storyline with a server; and
while synchronized with the server, modifying the storyline,wherein the storyline is modified based on input received at the server from a plurality of users,wherein the displaying the timeline further comprises displaying the one or more events along the timeline using a stacking algorithm, where the stacking algorithm prevents visual collision between events, andwherein, when two events will collide horizontally because they are too close, the event located later in time is shifted vertically upwards,wherein the at least one scene is a snapshot of a state of the timeline when the at least one scene was created, andwherein while synchronized with the server, a new storyline is created by the plurality of users.
2 Assignments
0 Petitions
Accused Products
Abstract
A case data visualization application is provided that, when executed on a device, allows a user to visualize a chronology of events associated with a case, view a summary of one or more supporting details of an event, and drill-down to view specific case data of each supporting detail of an event. Thus, the case data visualization application provides a way of collecting, organizing, visualizing, and sharing data associated with a case. Furthermore, the case data visualization application allow a plurality of users to collaborate on the case, and synchronizes a plurality of supporting details created by a plurality of users that are associated with an event.
50 Citations
23 Claims
-
1. A computer-implemented method, comprising:
-
displaying a timeline that comprises one or more events associated with a case, wherein the one or more events are displayed within the timeline in a chronological order, and wherein at least one event comprises case data; creating a new event that is associated with the case; receiving one or more files, wherein at least one of the files comprises new case data; encapsulating the one or more files within a case file; displaying the new event within the timeline, wherein the displayed new event comprises a link to the case file, and wherein the link to the case file causes the new case data to be displayed within the timeline; creating a project using a project editor user interface, wherein the project comprises a snapshot of the timeline; exporting the project to a browser-based presentation file or report file; creating a storyline comprising at least one scene to produce an interactive narrative of an aspect of the case; synchronizing the storyline with a server; and while synchronized with the server, modifying the storyline, wherein the storyline is modified based on input received at the server from a plurality of users, wherein the displaying the timeline further comprises displaying the one or more events along the timeline using a stacking algorithm, where the stacking algorithm prevents visual collision between events, and wherein, when two events will collide horizontally because they are too close, the event located later in time is shifted vertically upwards, wherein the at least one scene is a snapshot of a state of the timeline when the at least one scene was created, and wherein while synchronized with the server, a new storyline is created by the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a memory configured to store a case data visualization module; and a processor configured to execute the case data visualization module stored on the memory; wherein the processor is further configured, when executing the case data visualization module stored on the memory, to; display a timeline that comprises one or more events associated with a case, wherein the one or more events are displayed within the timeline in a chronological order, and wherein at least one event comprises case data; create a new event that is associated with the case; receive one or more files, wherein at least one of the files comprises new case data; encapsulate the one or more files within a case file; display the new event within the timeline, wherein the displayed new event comprises a link to the case file, and wherein the link to the case file causes the new case data to be displayed within the timeline; create a project using a project editor user interface, wherein the project comprises a snapshot of the timeline; export the project to a browser-based presentation file or report file; create a storyline comprising at least one scene to produce an interactive narrative of an aspect of the case; synchronize the storyline with a server; and while synchronized with the server, modify the storyline, wherein the storyline is modified based on input received at the server from a plurality of users, wherein the processor is further configured, when executing the case data visualization module stored on the memory, to display the one or more events along the timeline using a stacking algorithm, where the stacking algorithm prevents visual collision between events, wherein, when two events will collide horizontally because they are too close, the event located later in time is shifted vertically upward, wherein the at least one scene is a snapshot of a state of the timeline when the at least one scene was created, and wherein while synchronized with the server, a new storyline is created by the plurality of users. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium, having a computer program stored thereon that, when executed by a processor, causes the processor to implement a method, the method comprising:
-
displaying a timeline that comprises one or more events associated with a case, wherein the one or more events are displayed within the timeline in a chronological order, and wherein at least one event comprises case data; creating a new event that is associated with the case; receiving one or more files, wherein at least one of the files comprises new case data; encapsulating the one or more files within a case file; displaying the new event within the timeline, wherein the displayed new event comprises a link to the case file, and wherein the link to the case file causes the new case data to be displayed within the timeline; creating a project using a project editor user interface, wherein the project comprises a snapshot of the timeline; exporting the project to a browser-based presentation file or report file; creating a storyline comprising at least one scene to produce an interactive narrative of an aspect of the case; synchronizing the storyline with a server; and while synchronized with the server, modifying the storyline, wherein the storyline is modified based on input received at the server from a plurality of users, wherein the displaying the timeline further comprises displaying the one or more events along the timeline using a stacking algorithm, where the stacking algorithm prevents visual collision between events, wherein, when two events will collide horizontally because they are too close, the event located later in time is shifted vertically upward, wherein the at least one scene is a snapshot of a state of the timeline when the at least one scene was created, and wherein while synchronized with the server, a new storyline is created by the plurality of users.
-
Specification