IP Library Granted Patent US 9,633,134
Granted Patent B2
US 9,633,134 · App. 14/034,672 · Granted Apr 25, 2017

Timeline wrinkling system and method

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,633,134
App. No.
14/034,672
Granted
Apr 25, 2017
Kind
B2
Abstract

A method for organizing event data by identifying a primary timeline containing event data, extracting a first timestamp from a first item of the primary timeline, setting a radius around the first timestamp, identifying a second timestamp within the radius, determining whether the second timestamp is already in a wrinkle timeline, and, if not, incorporating the second timestamp into the wrinkle timeline. Event data associated with the first item may be marked and emphasized in the wrinkle timeline. The system may also create one or more indexes of the event data.

Claims (68)

1. A method of organizing event data using a computer system, the method comprising:

identifying a first timestamp in a primary timeline, the primary timeline corresponding to a representation of event data obtained from one or more sources;

searching, via the computer system, for a first subset of the event data within a first radius, the first radius being a selected period of time from the first timestamp;

generating, via the computer system, a first wrinkle timeline incorporating the first subset of the event data, the first wrinkle timeline being a subset of the primary timeline;

identifying, via the computer system, a second timestamp within the event data;

searching, via the computer system, for a second subset of the event data within a second radius, the second radius being a selected period of time from the second timestamp;

copying the second subset of the event data into the first wrinkle timeline when the second subset of the event data associated with the second timestamp is determined to be absent from the first wrinkle timeline; and

generating one or more displayable images of the event data associated with the first wrinkle timeline after copying the second subset of the event data,

wherein the second subset of the event data differing from the first subset of the event data and the first wrinkle timeline including the first subset of the event data before copying the second subset of the event data into the first wrinkle timeline.

2. The method according to claim 1 , wherein the searching for the first subset of the event data within the first radius includes identifying one or more timestamp characteristics and comparing the one or more timestamp characteristics to the event data.

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

identifying a third timestamp within the event data;

searching for a third subset of the event data within a third radius, the third radius being a selected period of time from the third timestamp; and

determining whether the third subset of the event data associated with the third timestamp is present in the first wrinkle timeline.

4. The method according to claim 3 , wherein,

copying the third timestamp into the first wrinkle timeline when the third subset of the event data associated with the third timestamp is determined to be absent from the first wrinkle timeline.

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

creating an index of the first wrinkle timeline including the first subset of the event data and the second subset of the event data.

6. The method according to claim 5 , wherein the first wrinkle timeline index is substantially similar to an index associated with the primary timeline.

7. The method of claim 1 , wherein the first subset of the event data includes the first timestamp.

8. The method of claim 7 , wherein the first timestamp is marked in the first wrinkle timeline.

9. The method of claim 1 , wherein the first wrinkle timeline has substantially the same settings as the primary timeline.

10. The method of claim 1 , wherein the radius is at least partially defined in minutes.

11. The method of claim 1 , further comprising:

identifying the first timestamp of the primary timeline using a keyword search.

12. The method of claim 1 being conducted using a computing device and the event data of the primary timeline resides in a memory of an external device.

13. The method of claim 1 , further comprising:

creating a visual representation of event data of the primary timeline that is not incorporated into the first wrinkle timeline.

14. The method of claim 1 , further comprising:

identifying a third timestamp in the first wrinkle timeline;

choosing a radius for the third timestamp;

searching for one or more event data within the radius; and

generating a second wrinkle timeline incorporating at least one of the event data.

15. The method of claim 1 , wherein the first wrinkle timeline being structured or formatted to include one or more settings of the primary timeline on which the first wrinkle timeline is based.

16. A system comprising:

a processor; and

a non-transitory storage medium communicatively coupled to the processor, the storage medium to store software that, upon execution by the processor, performs a plurality of operations including

identifying a first timestamp in a primary timeline, the primary timeline corresponding to a representation of event data obtained from one or more sources,

searching for a first subset of the event data within a first radius, the first radius being a selected period of time from the first timestamp,

generating a first wrinkle timeline incorporating the first subset of the event data, the first wrinkle timeline being a subset of the primary timeline,

identifying a second timestamp within the event data,

searching for a second subset of the event data within a second radius, the second radius being a selected period of time from the second timestamp,

copying the second subset of the event data into the first wrinkle timeline when the second subset of the event data associated with the second timestamp is determined to be absent from the first wrinkle timeline, and

generating one or more displayable images of the event data associated with the first wrinkle timeline after copying the second subset of the event data,

wherein the second subset of the event data differing from the first subset of the event data and the first wrinkle timeline including the first subset of the event data before copying the second subset of the event data into the first wrinkle timeline.

17. The system according to claim 16 , wherein the searching for the first subset of the event data within the radius conducted by the processor during execution of the software includes identifying one or more timestamp characteristics and comparing the one or more timestamp characteristics to the event data.

18. The system according to claim 16 , wherein the software, upon execution by the processor, further performs one or more operations that comprise:

identifying a third timestamp within the event data;

searching for a third subset of the event data within a third radius, the third radius being a selected period of time from the third timestamp; and

determining whether the third subset of the event data associated with the third timestamp is present in the first wrinkle timeline.

19. The system according to claim 18 , wherein the software, upon execution by the processor, further copies the third subset of the event data associated with the third timestamp into the first wrinkle timeline in response to the third subset of the event data associated with the third timestamp being determined to be absent from the first wrinkle timeline.

20. The system according to claim 18 , wherein the software, upon execution by the processor, further copies the third timestamp into the first wrinkle timeline in response to the third timestamp being determined to be absent from the first wrinkle timeline.

21. The system according to claim 18 , wherein the software, upon execution by the processor, further comprises creating an index of the first wrinkle timeline including the first subset of the event data and the second subset of the event data.

22. The system according to claim 16 , wherein the first subset of the event data includes the first timestamp.

23. The system of claim 16 , wherein the radius is at least partially defined in minutes surrounding the first timestamp.

24. The system of claim 16 , wherein the first wrinkle timeline being structured or formatted to include one or more settings of the primary timeline on which the first wrinkle timeline is based.

25. A system comprising:

a processor; and

a memory communicatively coupled to the processor, the memory including software that, upon execution by the processor, performs a plurality of operations that comprise

identifying a first timestamp in a primary timeline, the primary timeline corresponding to a representation of event data obtained from one or more sources;

searching for a first subset of the event data within a first radius, the first radius being a selected period of time surrounding the first timestamp;

generating a first wrinkle timeline incorporating the first subset of the event data, the first wrinkle timeline being a subset of the primary timeline;

identifying a second timestamp within the event data;

searching for a second subset of the event data within a second radius, the second radius being a selected period of time surrounding the second timestamp;

copying the second subset of the event data into the first wrinkle timeline when the second subset of the event data associated with the second timestamp is determined to be absent from the first wrinkle timeline, and

generating one or more displayable images of the event data associated with the first wrinkle timeline after copying the second subset of the event data,

wherein the second subset of the event data differing from the first subset of the event data and the first wrinkle timeline including the first subset of the event data before copying the second subset of the event data into the first wrinkle timeline.

26. The system of claim 25 , wherein the first wrinkle timeline being structured or formatted to include one or more settings of the primary timeline on which the first wrinkle timeline is based.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063113/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063272/0743 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2016
From: MANDIANT, LLC
To: FIREEYE, INC.
Reel/Frame 038568/0485 →
CHANGE OF NAME Recorded Mar 5, 2014
From: MERCURY MERGER LLC
To: MANDIANT, LLC
Reel/Frame 032351/0340 →
MERGER Recorded Mar 4, 2014
From: MANDIANT CORPORATION
To: MERCURY MERGER LLC
Reel/Frame 032342/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2013
From: ROSS, DAVID
To: MANDIANT CORPORATION
Reel/Frame 031671/0198 →