IP Library Granted Patent US 11,277,480
Granted Patent B2
US 11,277,480 · App. 17/038,069 · Granted Mar 15, 2022

System and method for targeted endpoint data acquisition

Inventors: Jad John Saliba (Waterloo, CA); Andrew Gordon Roberts (Waterloo, CA); Nicholas Bruce Alexander Cosentino (Waterloo, CA); Kevin Brightwell (Waterloo, CA)
Assignee: Magnet Forensics Investco Inc.
H04L67/145H04L67/1097H04L67/141H04L67/22H04L67/42
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 11,277,480
App. No.
17/038,069
Granted
Mar 15, 2022
Kind
B2
Abstract

A computer system, method, and device perform targeted acquisition of data. The system includes an examiner device having a processor and a memory, an agent in the form of an executable program for finding and transferring targeted data, and a target endpoint system. The examiner device is configured to deploy the agent to the target endpoint system. The agent is configured to establish a connection with the examiner device. The examiner device is configured to send a request for targeted data to the agent. The agent is configured to locate the targeted data on the target endpoint system. The agent is configured to transfer the targeted data to the examiner device.

Claims (41)

1. A system for targeted acquisition of data, the system comprising:

an examiner device having a processor and a memory;

an agent in the form of an executable program for finding and transferring targeted data; and

a target endpoint system;

wherein the examiner device is configured to deploy the agent to the target endpoint system;

wherein the agent is configured to establish a connection with the examiner device after the agent is deployed to the target endpoint system;

wherein the examiner device is further configured to pre-select a targeted location likely to contain the targeted data and send a request for the targeted data to the agent after the connection is established, wherein the request specifies the pre-selected targeted location likely to contain the targeted data;

wherein the agent is further configured to locate the targeted data on the target endpoint system using the pre-selected targeted location specified in the request and transfer the targeted data to the examiner device; and

wherein the examiner device is further configured to rebuild at least part of a file system of the target endpoint system from the targeted data.

2. The system of claim 1 , wherein upon receipt of the targeted data from the agent the examiner device deletes the agent from the target endpoint system.

3. The system of claim 1 , wherein upon receipt of the targeted data from the agent the agent remains on the target endpoint system.

4. The system of claim 1 , wherein if the connection between the agent and the examiner device is lost the connection is re-established automatically.

5. The system of claim 1 , wherein the examiner device creates the agent by configuring agent masking details, location details, and connectivity details of the agent.

6. The system of claim 1 , wherein the agent is further configured to attempt to establish a connection with the examiner device at a first defined interval of time until such time as the connection is established.

7. The system of claim 1 , wherein while the agent is deployed on the target endpoint system, the agent is further configured to send a viability signal at a second defined interval of time to the examiner device to confirm that the agent is still active.

8. The system of claim 1 , wherein the targeted data includes any one or more of logical copies of files, binary data, memory, and live target endpoint system information.

9. A method of targeted acquisition of data from a target endpoint system, the method comprising:

creating an agent by an examiner device, the agent comprising an executable program;

deploying the agent to the target endpoint system by the examiner device;

establishing a connection to the examiner device by the agent;

pre-selecting a targeted location likely to contain the targeted data;

requesting a first set of targeted data from the agent by the examiner device, wherein the request specifies the pre-selected targeted location likely to contain the first set of targeted data;

locating the targeted data with the target endpoint system using the pre-selected targeted location specified in the request;

sending the first set of targeted data from the target endpoint system to the examiner device by the agent; and

rebuilding at least part of a file system of the target endpoint system from the targeted data by the examiner device.

10. The method of claim 9 further comprising:

requesting, based on the first set of targeted data, a second set of targeted data from the agent by the examiner device.

11. The method of claim 9 , wherein creating the agent by the examiner device includes:

configuring masking details of the agent by the examiner device;

configuring examiner device location details of the agent by the examiner device; and

configuring connectivity details of the agent by the examiner device.

12. The method of claim 9 , wherein deploying the agent to the target endpoint system by the examiner device includes configuring agent deployment details on the examiner device including target endpoint system information and a location at which to store the agent on the target endpoint device.

13. The method of claim 9 , wherein connecting to the examiner device by the agent includes attempting to connect to the examiner device at a first defined interval of time by the agent.

14. The method of claim 9 , wherein if the connection is lost the method further includes re-establishing the connection between the agent and the examiner device automatically.

15. The method of claim 9 , wherein if the connection is lost when only a first part of the first set of targeted data has been sent by the agent, the method further comprises sending a second part of the first set of targeted data to the examiner device by the agent upon re-establishing the connection.

16. The method of claim 9 further comprising:

outputting a viability signal at a second defined interval of time by the agent while the agent is deployed on the target endpoint device, the viability signal demonstrating that the agent is active.

17. The method of claim 9 , wherein requesting targeted data from the agent by the examiner device includes pre-selecting targeted data by the examiner device.

18. The method of claim 9 further comprising:

deleting the agent from the target endpoint system upon receipt of the first set of targeted data by the examiner device.

19. The method of claim 9 , wherein the targeted data includes any one or more of logical copies of files, binary data, memory, and live target endpoint system information.

Assignments (5)
SECURITY INTEREST Recorded Apr 6, 2023
From: MAGNET FORENSICS INC.; MAGNET FORENSICS INVESTCO, INC.
To: OWL ROCK TECHNOLOGY FINANCE CORP., AS COLLATERAL AGENT
Reel/Frame 063248/0122 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2023
From: ROYAL BANK OF CANADA
To: MAGNET FORENSICS INC.; MAGNET FORENSICS INVESTCO, INC.
Reel/Frame 063231/0372 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONYANCE PREVIOUSLY RECORDED AT REEL: 057797 FRAME: 0479. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 1, 2021
From: MAGNET FORENSICS INC.
To: ROYAL BANK OF CANADA
Reel/Frame 058082/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: MAGNET FORENSICS INC.
To: ROYAL BANK OF CANADA
Reel/Frame 057797/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: MAGNET FORENSICS INC.
To: MAGNET FORENSICS INVESTCO INC.
Reel/Frame 056982/0660 →
Continuity (2)
Provisional Application 62908635 · Oct 1, 2019
Related Publication 20210099528A1 · Apr 1, 2021