IP Library Granted Patent US 10,715,466
Granted Patent B2
US 10,715,466 · App. 16/136,346 · Granted Jul 14, 2020

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/90G06F16/283H04L63/306H04L63/308H04W4/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,715,466
App. No.
16/136,346
Granted
Jul 14, 2020
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 (18)

1. A method for dispatching a message from a local computer system to locate application-specific data on a remote computer system, comprising:

(a) receiving a message from a first remote computer system, the message addressed using a name of a second remote computer system;

(b) storing the message in a buffer on the local computer system for subsequent retrieval by the second remote computer system;

(c) receiving a request from the second computer to send a message addressed using the name of the second remote computer system;

(d) sending a corresponding message in the buffer addressed with the name of the second remote computer system to the second remote computer system, the corresponding message corresponding to the request.

2. The method of claim 1 , wherein the buffer is a queue.

3. The method of claim 1 , wherein the name of the second remote computer is a unique code-name derived from information pertaining to the second remote computer.

4. The method of claim 1 , wherein the first remote computer system selects an outbound port to be active, and selects an inbound port corresponding to the outbound port to be inactive.

5. The method of claim 1 , wherein the second computer selects an outbound port to be active and selects an inbound port corresponding to the outbound port to be inactive when sending the request to retrieve the message addressed using the name of the second computer.

6. A non-transitory computer-readable medium comprising instructions executable by a computer processor, the instructions when executed for causing the computer processor to carry out a method for dispatching a message from a local computer system to locate application-specific data on a remote computer system, the method comprising:

(a) receiving a message from a first remote computer system, the message addressed using a name of a second remote computer system;

(b) storing the message in a buffer on the local computer system for subsequent retrieval by the second remote computer system;

(c) receiving a request from the second computer to send a message addressed using the name of the second remote computer system;

(d) sending a corresponding message in the buffer addressed with the name of the second remote computer system to the second remote computer system, the corresponding message corresponding to the request.

7. The non-transitory computer-readable medium of claim 6 , wherein the buffer is a queue.

8. The non-transitory computer-readable medium of claim 6 , wherein the name of the second remote computer is a unique code-name derived from information pertaining to the second remote computer.

9. The non-transitory computer-readable medium of claim 6 , wherein the first remote computer system selects an outbound port to be active, and selects an inbound port corresponding to the outbound port to be inactive.

10. The non-transitory computer-readable medium of claim 6 , wherein the second computer selects an outbound port to be active and selects an inbound port corresponding to the outbound port to be inactive when sending the request to retrieve the message addressed using the name of the second 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/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2018
From: COSENTINO, NICHOLAS BRUCE ALEXANDER; UZUN, TAYFUN
To: MAGNET FORENSICS INC.
Reel/Frame 046920/0808 →
Continuity (3)
Continuation 14722713 · May 27, 2015
Provisional Application 62003433 · May 27, 2014
Related Publication 20190020604A1 · Jan 17, 2019