IP Library Granted Patent US 12,418,547
Granted Patent B2
US 12,418,547 · App. 18/191,619 · Granted Sep 16, 2025

Method and system for processing data packages

Inventors: Jack Chapman (London, GB); Thomas Hazell (London, GB)
Assignee: Egress Software Technologies IP Limited
H04L63/1416G06F16/285H04L45/74H04L51/212H04L63/0245H04L63/123H04L69/22
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 12,418,547
App. No.
18/191,619
Granted
Sep 16, 2025
Kind
B2
Abstract

A method, system and non-transitory computer-readable medium for classifying a data package received by a recipient, using a framework. The framework comprises at least one classifier, and a processing component for processing the received data package using the at least one classifier. The classifier is configured to obtain header data of the received data package, where the header data comprises at least a transmission chain from a sender of the data package to the recipient of the data package. A validity characteristic of the header data is determined, wherein determining the validity characteristic comprises analysing the transmission chain. The recipient of the data package is notified of the validity characteristic of the header data.

Claims (40)

1. A method for classifying a data package received, at a recipient device, by a recipient, using a framework, operating on a remote server, the framework comprising:

at least one classifier; and

a processing component configured to execute instructions for processing the received data package using the at least one classifier;

wherein the at least one classifier is configured to perform the steps of:

obtaining header data of the received data package, the header data comprising at least a transmission chain from a sender of the data package to the recipient of the data package, wherein the transmission chain comprises at least one redirect between a plurality of servers A, B, C and D, different from the remote server, during transmission of the data package from the sender to the recipient;

determining a validity characteristic of the header data, wherein determining the validity characteristic comprises analysing the transmission chain, and is representative of whether the transmission chain is valid;

notifying the recipient of the data package of the validity characteristic of the header data; and

when it is determined, from the validity characteristic, that the transmission chain is invalid:

analysing the transmission chain to determine actual redirects undertaken by the data package; and

reconstructing the header data based on the actual redirects undertaken by the data package.

2. The method of claim 1 , wherein the validity characteristic of the header data indicates whether the transmission chain represents a complete transmission chain from the sender to the recipient.

3. The method of claim 1 , further comprising the step of verifying the reconstructed transmission chain to determine the validity of any redirects of the data package.

4. The method of claim 3 , further comprising the step of analysing the verified reconstructed transmission chain to determine a source of the data package, wherein the analysis is based on at least one of:

an internet protocol address of the source of the data package;

a geographic location of the source of the data package; and

a domain associated with the data package.

5. A system for classifying a received data package, the system comprising:

a user device for receiving the data package; and

a remote server for receiving the data package from a sender, the remote server providing at least one processor configured to execute instructions to process the data package using at least one classifier, wherein the at least one classifier is configured to:

obtain header data of the received data package, the header data comprising at least a transmission chain from a sender of the data package to the recipient of the data package, wherein the transmission chain comprises at least one redirect between a plurality of servers A, B, C, and D, different from the remote server, during transmission of the data package from the sender to the recipient;

determine a validity characteristic of the header data, wherein determining the validity characteristic comprises analysing the transmission chain, and is representative of whether the transmission chain is valid;

notifying the recipient of the data package via the user device of the validity characteristic of the header data; and

when it is determined, from the validity characteristic, that the transmission chain is invalid:

analysing the transmission chain to determine actual redirects undertaken by the data package; and

reconstructing the header data based on the actual redirects undertaken by the data package.

6. The system of claim 5 , wherein the classifier is further configured to verify the reconstructed transmission chain to determine the validity of any redirects of the data package.

7. The system of claim 6 , wherein the classifier is further configured to analyse a verified reconstructed transmission chain to determine the source of the data package, wherein the analysis is based on at least one of:

an internet protocol address of the source of the data package;

a geographic location of the source of the data package; and

a domain associated with the data package.

8. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon, which when executed by at least one processor are arranged to classify a data package, received at a recipient device, via a framework operating on a remote server, the framework comprising:

at least one classifier; and

a processing component for processing the received data package using the at least one classifier;

wherein the at least one classifier is configured to perform the steps of:

obtaining header data of the received data package, the header data comprising at least a transmission chain from a sender of the data package to the recipient of the data package, wherein the transmission chain comprises at least one redirect between a plurality of servers A, B, C and D, different from the remote server, during transmission of the data package from the sender to the recipient;

determining a validity characteristic of the header data, wherein determining the validity characteristic comprises analysing the transmission chain, and is representative of whether the transmission chain is valid;

notifying the recipient of the data package of the validity characteristic of the header data; and

when it is determined, from the validity characteristic, that the transmission chain is invalid:

analysing the transmission chain to determine actual redirects undertaken by the data package; and

reconstructing the header data based on the actual redirects undertaken by the data package.

Assignments (3)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT REEL/FRAME: 068728/0719 Recorded Jul 28, 2025
From: BLUE OWL CREDIT INCOME CORP.
To: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
Reel/Frame 072108/0083 →
SECURITY INTEREST Recorded Sep 27, 2024
From: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 068728/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2023
From: CHAPMAN, JACK; HAZELL, THOMAS
To: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
Reel/Frame 063923/0236 →
Priority Claims (4)
GB 2204562 · Mar 30, 2022 · national
GB 2204563 · Mar 30, 2022 · national
GB 2204564 · Mar 30, 2022 · national
GB 2204565 · Mar 30, 2022 · national
Continuity (1)
Related Publication 20230319076A1 · Oct 5, 2023
References Cited (5)
US 20140198791A1 · Lim · 2014 [cited by applicant]
US 20190036818A1 · Nainar et al. · 2019 [cited by applicant]
US 20190349290A1 · Pignataro et al. · 2019 [cited by applicant]
US 20210099464A1 · Seaborn · 2021 [cited by examiner]
International Search Report and Written Opinion dated Jul. 18, 2023 for PCT Application No. PCT/GB2023/050790. [cited by applicant]