IP Library Granted Patent US 10,911,417
Granted Patent B2
US 10,911,417 · App. 16/749,549 · Granted Feb 2, 2021

Method and system for processing data packages

Inventors: John Goodyear (Sheffield, GB); Anthony Robert Pepper (London, GB); Neil Tony Larkins (London, GB); Nathan Michael Pilkington (Sheffield, GB)
Assignee: Egress Software Technologies IP Limited
H04L63/0428G06N7/005G06N20/00H04L49/90H04L67/1095H04L67/1097H04L69/22G06Q2220/10
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,911,417
App. No.
16/749,549
Granted
Feb 2, 2021
Kind
B2
Abstract

A method for analysing data received by an addressed recipient of a data package. The method comprises receiving a data package over a data network. The data package comprises a header and payload data. The header of the data package is analysed to determine a plurality of characteristics, the characteristics comprising at least an identifier and a transmission time. The method also comprises generating a risk indicator, wherein the risk indicator indicates a risk associated with the analysis of the header. A handling action is generated based on the risk indicator; and provided along with the payload data to the addressed recipient.

Claims (47)

1. A method for analysing data received by an addressed recipient of a data package, the method comprising the steps of:

receiving a data package over a data network, the data package comprising a header and payload data

temporarily storing the data package in temporary storage;

analysing, at a first time, the header of the data package to determine a plurality of characteristics, the plurality of characteristics comprising at least an identifier and a transmission time and determining, using at least one data model, at least one probability value associated with a relationship between the plurality of characteristics;

generating a risk indicator, based on the at least one probability value;

generating a handling action based on the risk indicator;

providing the payload data and the handling action to the addressed recipient; and

determining whether to update the at least one data model at the first time based at least in part on whether the risk indicator is being generated at the first time, and based on the determination:

updating the at least one data model based on the data package when it is determined that the at least one data model should be updated at the first time; and

retrieving the at least one data package from temporary storage, and updating, at a second time later than the first time, the at least one data model, when it is determined that the at least one data model should not be updated at the first time, and the risk indicator has been generated at the first time.

2. The method for analysing data received by an addressed recipient of a data package according to claim 1 , wherein the number of criteria used in the step of analysing the header is dependent on a plurality of data points associated with the identifier, such that the number of criteria used is based on at least one predefined relationship between the data points.

3. The method for analysing data received by an addressed recipient of a data package according to claim 2 , wherein the predefined relationship is based on any of Monte Carlo data generation algorithm, a k-means clustering algorithm, a machine learning model, an expert system, or a peak finding algorithm.

4. The method for analysing data received by an addressed recipient of a data package according to claim 2 , wherein if there are no data points associated with the identifier, data points relating to a domain associated with the identifier are used.

5. The method for analysing data received by an addressed recipient of a data package according to claim 1 , wherein generating the risk indicator comprises obtaining additional information from at least one additional data source and processing the additional information along with the analysis of the header.

6. The method for analysing data received by an addressed recipient of a data package according to claim 1 , wherein generating the risk indicator comprises at least one machine learning function.

7. The method for analysing data received by an addressed recipient of a data package according to claim 1 , further comprising the steps of:

determining whether the payload data of the data package is encrypted; and

decrypting the payload data based on the handling action.

8. The method for analysing data received by an addressed recipient of a data package according to claim 1 , wherein the handling action comprises a flag arranged to indicate at least the risk indicator to the addressed recipient.

9. A system for analysing data received by an addressed recipient of a data package, the system comprising:

temporary storage for storing a data package received via a data network, the data package comprising a header and payload data;

an analysis module for analysing, at a first time, the header of the data package based on a plurality of characteristics, the plurality of characteristics comprising at least an identifier and a transmission time, and for determining, using at least one data model, at least one probability value associated with a relationship between the plurality of characteristics;

a risk indication module for generating a risk indicator based on the at least one probability value;

an action generation module for generating a handling action based on the risk indicator;

an output module for providing the payload data and the handling action to the addressed recipient;

a monitoring unit for determining whether to update the at least one data model at the first time based at least in part on whether the risk indicator is being generated at the first time; and

an updating module for:

updating the at least one data model based on the data package when it is determined that the at least one data model should be updated at the first time; and

retrieving the at least one data package from the temporary storage, and updating, at a second time later than the first time, the at least one data model the generation of the risk indicator, and the risk indicator has been generated at the first time.

10. The system for analysing data received by an addressed recipient of a data package according to claim 9 , wherein the number of criteria used by the analysis module is dependent on a plurality of data points associated with the sender, such that the number of criteria used is based on at least one predefined relationship between the data points.

11. The system for analysing data received by an addressed recipient of a data package according to claim 10 , wherein if there are no data points associated with the identifier, data points relating to a domain associated with the identifier are used.

12. The system for analysing data received by an addressed recipient of a data package according to claim 9 , wherein the risk indication module obtains additional information from at least one additional data source and processes the additional information along with the analysis of the header.

13. The system for analysing data received by an addressed recipient of a data package according to claim 9 , wherein the analysis module comprises a processor.

14. The system for analysing data received by an addressed recipient of a data package according to claim 9 , wherein the processor is a machine learning processor.

15. The system for analysing data received by an addressed recipient of a data package according to claim 9 , further comprising:

an encryption detection module for detecting whether the payload data of the data package is encrypted; and

a decryption module for decrypting the payload data based on the handling action; wherein the output module provides the decrypted payload data and handling action to the addressed recipient.

16. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon which, when executed by at least one processor cause the processor to analyse data received by an addressed recipient of a data package, the instructions comprising:

receiving a data package over a data network, the data package comprising a header and payload data;

temporarily storing the data package in temporary storage;

analysing, at a first time, the header of the data package to determine a plurality of characteristics, the plurality of characteristics comprising at least an identifier and a transmission time and for determining, using a data model at least one probability value associated with a relationship between the plurality of characteristics;

generating a risk indicator based on the at least one probability value;

generating a handling action based on the risk indicator;

providing the payload data and the handling action to the addressed recipient; and

determining whether to update the at least one data model at the first time based at least in part on whether the risk indicator is being generated at the first time, and based on the determination:

updating the at least one data model based on the data package when it is determined that the at least one data model should be updated at the first time; and

retrieving the at least one data package from temporary storage, and updating, at a second time later than the first time, the at least one data model, when it is determined that the at least one data model should not be updated at the first time, and the risk indicator has been generated at the first time.

Assignments (5)
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2024
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
Reel/Frame 067893/0232 →
SECURITY INTEREST Recorded Jun 9, 2021
From: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 056483/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: GOODYEAR, JOHN; PEPPER, ANTHONY ROBERT; LARKINS, NEIL TONY; PILKINGTON, NATHAN MICHAEL
To: EGRESS SOFTWARE TECHNOLOGIES IP LIMITED
Reel/Frame 051587/0840 →
Priority Claims (3)
GB 1901736.7 · Feb 7, 2019 · national
GB 1901737.5 · Feb 7, 2019 · national
GB 1901738.3 · Feb 7, 2019 · national
Continuity (1)
Related Publication 20200259801A1 · Aug 13, 2020
Cited By (1)
US 12,609,941