IP Library Granted Patent US 9,767,110
Granted Patent B2
US 9,767,110 · App. 14/576,889 · Granted Sep 19, 2017

Case data visualization application

Inventors: Teddy Lindsey (San Diego, CA); Michael Dickun (Solana Beach, CA)
Assignee: NTREPID CORPORATION
G06F17/30126G06F17/30106G06F17/30551G06F17/30949G06Q10/06G06Q50/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,767,110
App. No.
14/576,889
Granted
Sep 19, 2017
Kind
B2
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.

Claims (73)

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.

2. The method of claim 1 , wherein, when the at least one scene is selected, the method further comprises displaying a caption comprising a description of the at least one scene.

3. The method of claim 1 , wherein the encapsulating the one or more files further comprises storing the one or more files within the case file.

4. The method of claim 3 , where the encapsulating the one or more files further comprises generating metadata associated with at least one file of the one or more files when the at least one file is identical to a file that is stored within the case file.

5. The method of claim 1 , wherein the stacking algorithm displays two events in a horizontal direction when a duration amount between the two events is greater than or equal to a predetermined amount, and where the stacking algorithm displays two events in a horizontal direction and a vertical direction when the duration amount between the two events is less than the predetermined amount.

6. The method according to claim 1 , further comprising associating one or more tags with the new event.

7. The method according to claim 1 , further comprising displaying one or more timespan events associated with the case.

8. The method according to claim 1 , further comprising encrypting the one or more files.

9. The method according to claim 1 , wherein a format of the case file comprises a SQLite file format.

10. The method according to claim 1 , further comprising storing the case file within a SQLite database.

11. The method according to claim 1 , further comprising:

storing at least one search term or tag within a criteria file; and

correlating the criteria file with case data stored within an application.

12. The method according to claim 1 , further comprising switching the display of the timeline to a view of one or more case files associated with the one or more events.

13. The method according to claim 1 , further comprising disabling the ability to edit the case data.

14. The method according to claim 1 , further comprising generating the case data, wherein the case data comprises at least one of, image data, audio data, video data, visualization data, geospatial data, or document data.

15. The method according to claim 14 , further comprising transmitting the case data to a device.

16. The method according to claim 15 , wherein the transmitting the case data further comprises transmitting the data over an encrypted channel.

17. The method according to claim 15 , wherein the transmitting the case data further comprises transmitting the data over a peer-to-peer wireless connection.

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.

19. The apparatus according to claim 18 , wherein the processor is further configured, when executing the case data visualization module stored on the memory, to disable the ability to edit the case data.

20. The apparatus according to claim 18 , wherein the processor is further configured, when executing the case data visualization module stored on the memory, to generate the case data, wherein the case data comprises at least one of, image data, audio data, video data, or geospatial data.

21. The apparatus according to claim 19 , wherein the processor is further configured, when executing the case data visualization module stored on the memory, to transmit the case data to a device.

22. The apparatus according to claim 18 , wherein the processor is further configured, when executing the case data visualization module stored on the memory, to display a caption comprising a description of the at least one scene when the at least one scene is selected.

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.

Assignments (3)
SECURITY INTEREST Recorded Jan 26, 2026
From: NTREPID, LLC
To: BOATHOUSE CAPITAL III LP
Reel/Frame 073583/0248 →
ENTITY CONVERSION Recorded Dec 3, 2018
From: NTREPID CORPORATION
To: NTREPID, LLC
Reel/Frame 050143/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2015
From: LINDSEY, TEDDY; DICKUN, MICHAEL
To: NTREPID CORPORATION
Reel/Frame 036393/0091 →
Continuity (2)
Continuation In Part 13517814 · Jun 14, 2012
Related Publication 20150106683A1 · Apr 16, 2015