IP Library Granted Patent US 8,949,257
Granted Patent B2
US 8,949,257 · App. 12/024,852 · Granted Feb 3, 2015

Method and system for collecting and organizing data corresponding to an event

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 8,949,257
App. No.
12/024,852
Granted
Feb 3, 2015
Kind
B2
Abstract

A system and method for analyzing data from a plurality of computer environments. The computer environments are authenticated and data is imported to a memory location. The data is converted into a uniform format to enable expedited searching by one or more authenticated users. The data may be marked so that a user may determine which computer environment provided the data. The system may also create one or more indexes of the data to assist one or more users in searching the data.

Claims (52)

1. A method of organizing and presenting data gathered in response to an event, the method being performed by one or more computers coupled to a network and comprising the steps of:

(a) authenticating a plurality of memory sources by verifying whether a certificate presented by each of the plurality of memory sources is valid within a trust domain, each of the certificates indicating whether a respective one of the plurality of memory sources and all stored data of the respective one of the plurality of memory sources can be trusted;

(b) in response to a successful authentication of the plurality of memory sources, importing the stored data from the authenticated plurality of memory sources into a first memory coupled to the network;

(c) converting the stored data into a specified format to produce uniform data, the specified format being one of general purpose markup language and plain text format, the stored data providing a relational comparison between sets of the stored data;

(d) providing an interface to a user through which the user requests a search of the uniform data; and

(e) presenting one or more subsets of the uniform data to the user in response to the request from the user,

wherein,

the event is one of (i) a request for production of documents, and (ii) a data security breach.

2. The method of claim 1 wherein the plurality of memory sources are coupled to the first memory through the network.

3. The method of claim wherein the plurality of memory sources are servers.

4. The method of claim 1 wherein the uniform data is stored in a database prior to the request from the user.

5. The method of claim wherein the stored data comprises both content and metadata.

6. The method of claim 1 wherein the interface is provided to a plurality of users through the network.

7. The method of claim 1 wherein the request for production of documents is in a legal process.

8. The method of claim 1 , further comprising the step of:

creating a certificate authority in response to the event, the certificate authority (i) configured for use by the trust domain, and (ii) operable to create and sign each of the certificates.

9. The method of claim 8 , wherein the verification is based at least in part on a certificate revocation list published by the certificate authority.

10. The method of claim 1 , wherein the stored data is described in a schema form for the relational comparison between the sets of the stored data.

11. The method of claim 10 , wherein the schema form is a description of the data using a syntax.

12. The method of claim 1 , wherein the plurality of memory sources are disk drives.

13. The method of claim 1 , further comprising the step of:

installing an agent on the at least one memory source of the plurality of memory sources, the agent configured to connect to an agent discovery service.

14. The method of claim 13 , wherein the agent is configured to transmit the certificate to the agent discovery service.

15. The method of claim 1 , wherein the first memory is a form of removable media operable to permit installation of the stored data on a system.

16. The method of claim 15 , wherein the form of removable media is a USB memory storage key, an externally-connected hard drive, or a floppy disk.

17. A method of organizing and presenting data gathered in response to an event, the method being performed by one or more computers coupled to a network and comprising the steps of:

(a) installing an agent on at least one of a plurality of memory sources;

(b) presenting a certificate from the at least one of the plurality of memory sources via the agent;

(c) authenticating the at least one of the plurality of memory sources by verifying whether the certificate presented by the at least one of the plurality of memory sources is valid within a trust domain, the certificate indicating whether stored data of the at least one of the plurality of memory sources can be trusted;

(d) in response to a successful authentication of the at least one of the plurality of memory sources, importing the stored data from the at least one of the plurality of memory sources into a first memory coupled to the network;

(e) converting the stored data into a specified format to produce uniform data;

(f) providing, via a computer coupled to the network, an interface to a user through which the user requests a search of the uniform data; and

(g) presenting one or more subsets of the uniform data to the user in response to the request from the user,

wherein,

the event is one of (i) a request for production of documents, and (ii) a data security breach.

18. The method of claim 17 , wherein the plurality of memory sources are coupled to the first memory through the network.

19. The method of claim 17 , wherein the plurality of memory sources are servers.

20. The method of claim 17 , wherein the specified format is one of general purpose markup language and plain text format.

21. The method of claim 17 , wherein the stored data providing a relational comparison between sets of the stored data.

22. The method of claim 17 , wherein the uniform data is stored in a database prior to the request from the user.

23. The method of claim 17 , wherein the stored data comprises both content and metadata.

24. The method of claim 17 , wherein the interface is provided to a plurality of users through the network.

25. The method of claim 17 , wherein the request for production of documents is in a legal process.

26. The method of claim 17 , further comprising the step of:

creating a certificate authority in response to the event, the certificate authority (i) configured for use by the trust domain, and (ii) operable to create and sign the certificate.

27. The method of claim 26 , wherein the verification is based at least in part on a certificate revocation list published by the certificate authority.

28. The method of claim 17 , wherein the stored data provides a relational comparison of data.

29. The method of claim 17 , wherein the stored data is provided in a schema form with a description of the data using a syntax.

30. The method of claim 17 , wherein the agent is configured to connect to an agent discovery service.

31. The method of claim 30 , wherein the agent is configured to transmit the certificate to the agent discovery service.

32. The method of claim 17 , wherein the first memory is a form of removable media operable to permit the installation of the stored data on a system.

33. The method of claim 32 , wherein the form of removable media is a USB memory storage key, an externally-connected hard drive, or a floppy disk.

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 →
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 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: FIREEYE, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063287/0776 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063287/0771 →
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 038559/0424 →
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 May 19, 2008
From: SHIFFER, JASON; FRAZIER, MATTHEW; CUNNINGHAM, SEAN; HOGSTEN, SCOTT; HELVEY, ERIC; BUTLER, JAMES; VILLADSEN, PETER
To: MANDIANT
Reel/Frame 020968/0955 →