IP Library Granted Patent US 10,104,019
Granted Patent B2
US 10,104,019 · App. 14/722,713 · Granted Oct 16, 2018

Systems and methods for locating application-specific data on a remote endpoint computer

Inventors: Nicholas Bruce Alexander Cosentino (Waterloo, CA); Tayfun Uzun (Waterloo, CA)
Assignee: Magnet Forensics Inc.
H04L49/90G06F17/30592H04L63/306H04L63/308H04W4/001H04W4/50H04W12/00
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 10,104,019
App. No.
14/722,713
Granted
Oct 16, 2018
Kind
B2
Abstract

According to one aspect, a system for locating application-specific data that includes a server, a broker, and an agent. An operator may define a command using the server, and this command may be sent to the broker. The broker may then send the command to the agent operating on an end-point system. The agent may then conduct an application-specific data search on the end-point system in respect of the user command. Search results may then be sent to the broker. The broker may then sent the search results to the server.

Claims (37)

1. A system for locating application-specific data, comprising:

a server for defining a command by an operator;

an agent operating on an end-point system for conducting an application-specific data search on the end-point system, the search defined by the command; and,

a broker for receiving the command from the server and relaying the command to the agent;

wherein:

the agent produces a real-time search result from the search;

the agent sends the search result to the broker when the agent has a viable communications channel with the broker;

the end-point system comprises a data storage device; and

the agent stores the search result in a data store of the data storage device when the communications channel with the broker is not currently viable.

2. The system of claim 1 , wherein the data store is an encrypted data store.

3. A system for locating application-specific data, comprising:

a server for defining a command by an operator;

an agent operating on an end-point system for conducting an application-specific data search on the end-point system, the search defined by the command; and,

a broker for receiving the command from the server and relaying the command to the agent;

wherein:

the server sends a command using an outbound port that is set to be active; and

an inbound port corresponding to the outbound port is set to be inactive.

4. A method for locating application-specific data, comprising:

(a) receiving a command from a remote computer system;

(b) conducting an application-specific data search on a local computer system pursuant to the command;

(c) processing a search result of the application-specific data search on the local computer system;

(d) verifying that a current connection exists between the local computer system and the remote computer system;

(e) if the current connection exists, then sending the processed search results from the local computer system to the remote computer system; and

(f) if the current connection does not exist, then storing the search results on a computer-readable medium of the local computer system.

5. The method of claim 4 , wherein, if the connection does not exist, then storing the search results in an encrypted data store on the computer-readable medium.

6. The method of claim 5 , further comprising suspending the application-specific data search when the data store size reaches a first pre-determined size limit.

7. The method of claim 6 , further comprising sending the processed search results from the local computer system to the remote computer system and removing corresponding search results from the data store.

8. The method of claim 7 , further comprising resuming the application-specific data search when the data store size decreases below a second pre-determined size limit.

9. A non-transitory computer-readable medium comprising instructions executable by a computer processor, the instructions comprising:

conducting an application-specific data search;

processing a search result of the application-specific data search;

verifying that a current connection exists with a remote computer system; and,

if the current connection exists, then sending the processed search results to the remote computer system; and,

if the current connection does not exist, then storing the search results in a data store in the computer-readable medium.

10. The non-transitory computer-readable medium of claim 9 , wherein the data store is an encrypted data store.

11. The non-transitory computer-readable medium of claim 9 , wherein the instructions further comprise suspending the application-specific data search when the data store reaches a pre-determined size limit.

12. The non-transitory computer-readable medium of claim 9 , wherein the instructions further comprise removing the processed search results from the computer-readable medium after the processed search results have been sent to the remote computer.

Assignments (6)
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 CONVEYANCE PREVIOUSLY RECORDED AT REEL: 057797 FRAME: 0493. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2021
From: MAGNET FORENSICS INVESTCO, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 058037/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: MAGNET FORENSICS INVESTCO, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 057797/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: MAGNET FORENSICS INC.
To: MAGNET FORENSICS INVESTCO INC.
Reel/Frame 054954/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2018
From: COSENTINO, NICHOLAS BRUCE ALEXANDER; UZUN, TAYFUN
To: MAGNET FORENSICS INC.
Reel/Frame 046873/0877 →
Continuity (2)
Provisional Application 62003433 · May 27, 2014
Related Publication 20150350308A1 · Dec 3, 2015