IP Library Granted Patent US 12,047,413
Granted Patent B2
US 12,047,413 · App. 17/549,448 · Granted Jul 23, 2024

Apparatus, method and computer program product for identifying a set of messages of interest in a network

Inventors: Graham David Chester (St. Albans, GB); Syed Asim Ali Shah (Harrow, GB); Sebastian Ix (London, GB)
Assignee: Vocalink International Limited
H04L63/1483G06F18/214G06N3/04G06N20/00G06Q20/386G06Q20/389G06Q20/4016G06Q40/02H04L51/02H04L51/216H04L63/1416H04L63/20
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,047,413
App. No.
17/549,448
Granted
Jul 23, 2024
Kind
B2
Abstract

An apparatus, method and computer program product are provided, the apparatus for identifying a set of messages of interest in a network, the apparatus comprising circuitry configured to: receive information of a plurality of sets of messages which have been exchanged by nodes in a network; select a portion of the plurality of sets of messages which have been received using a property of a source message of each set of messages of the plurality of sets of messages; generate individual first values for the nodes of each set of messages of the selected portion of the plurality of sets of messages using a property of the nodes associated with each set of messages; and identify at least one set of messages of the selected portion of the plurality of sets of messages as a set of messages of interest using the individual first values which have been generated for the selected portion of the sets of messages.

Claims (45)

1. Apparatus for identifying a set of messages of interest in a network, the apparatus comprising circuitry configured to:

receive information of a plurality of sets of messages which have been exchanged by nodes in a network;

select a portion of the plurality of sets of messages which have been received using a property of a source message of each set of messages of the plurality of sets of messages;

generate, individual first values for the nodes of each set of messages of the selected portion of the plurality of sets of messages using a property of the nodes associated with each set of messages; and

identify at least one set of messages of the selected portion of the plurality of sets of messages as a set of messages of interest using the individual first values which have been generated for the selected portion of the sets of messages;

wherein the apparatus is configured to generate the individual first values for the nodes of each set of messages using a trained model;

wherein the trained model is trained in order to generate the first value using a behaviour of the nodes in the network as a property of the nodes associated with each set of messages;

wherein the trained model is a machine learning model, a deep learning model and/or a neural network;

wherein the behaviour includes at least a number of messages sent by the nodes, a rate of messages sent by the nodes, a value of the messages sent by the nodes, an average age of the relationship between nodes and/or a number of messages sent to nodes to which a node has not previously sent messages.

2. The apparatus according to claim 1 , wherein the information of the plurality of sets of messages includes at least one of a unique identifier associated with each of the sets of messages, a unique identifier of the nodes associated with each of the sets of messages and/or a unique identifier of messages associated with each of the sets of messages.

3. The apparatus according to claim 1 , wherein the apparatus is configured to select a portion of the plurality of sets of messages which have been received by selecting sets of messages where a value associated the source message of each set of messages exceeds a first predetermined threshold.

4. The apparatus according to claim 1 , wherein the apparatus is configured to select a portion of the plurality of sets of messages which have been received by selecting sets of messages where the source message is exchanged between two nodes which have not previously exchanged messages and/or where an earliest message exchanged between the two nodes occurred within a predetermined interval of time before the source message of the set of messages.

5. The apparatus according to claim 1 , wherein the apparatus is configured to generate a combined first value for each of the individual nodes associated with the set of messages.

6. The apparatus according to claim 5 , wherein the apparatus is configured to identify at least one set of messages as a set of messages of interest when the combined first value for that set of messages exceeds a predetermined threshold value.

7. The apparatus according to claim 1 , wherein the apparatus is further configured to determine a set of messages as a set of messages of interest using the first values which have been generated for the set of messages and a property of the set of messages.

8. The apparatus according to claim 1 , wherein the nodes are accounts in a banking network and the messages are transactions exchanged between the accounts in the banking network.

9. Apparatus for identifying a set of messages of interest in a network, the apparatus comprising circuitry configured to:

receive information of a plurality of sets of messages which have been exchanged by nodes in a network;

select a portion of the plurality of sets of messages which have been received using a property of a source message of each set of messages of the plurality of sets of messages;

generate, individual first values for the nodes of each set of messages of the selected portion of the plurality of sets of messages using a property of the nodes associated with each set of messages; and

identify at least one set of messages of the selected portion of the plurality of sets of messages as a set of messages of interest using the individual first values which have been generated for the selected portion of the sets of messages;

wherein the apparatus is further configured to determine a set of messages as a set of messages of interest using the first values which have been generated for the set of messages and a property of the set of messages;

wherein the property of the set of messages is that a target node to which the source message was sent has an individual first value above a predetermined threshold and at least one node to which the target node sent a message has an individual first value above a predetermined threshold.

10. The apparatus according to claim 9 , wherein the information of the plurality of sets of messages includes at least one of a unique identifier associated with each of the sets of messages, a unique identifier of the nodes associated with each of the sets of messages and/or a unique identifier of messages associated with each of the sets of messages.

11. The apparatus according to claim 9 , wherein the apparatus is configured to select a portion of the plurality of sets of messages which have been received by selecting sets of messages where a value associated the source message of each set of messages exceeds a first predetermined threshold.

12. The apparatus according to claim 9 , wherein the apparatus is configured to select a portion of the plurality of sets of messages which have been received by selecting sets of messages where the source message is exchanged between two nodes which have not previously exchanged messages and/or where an earliest message exchanged between the two nodes occurred within a predetermined interval of time before the source message of the set of messages.

13. The apparatus according to claim 9 , wherein the apparatus is configured to generate a combined first value for each of the individual nodes associated with the set of messages.

14. The apparatus according to claim 13 , wherein the apparatus is configured to identify at least one set of messages as a set of messages of interest when the combined first value for that set of messages exceeds a predetermined threshold value.

15. The apparatus according to claim 9 , wherein the nodes are accounts in a banking network and the messages are transactions exchanged between the accounts in the banking network.

16. Method of identifying a set of messages of interest in a network, the method comprising controlling circuitry to perform the steps of:

receiving information of a plurality of sets of messages which have been exchanged by nodes in a network;

selecting a portion of the plurality of sets of messages which have been received using a property of a source message of each set of messages of the plurality of sets of messages;

generating individual first values for each of the nodes of each set of messages of the selected portion of the plurality of sets of messages using a property of the nodes associated with each set of messages;

identifying at least one set of messages of the selected portion of the plurality of sets of messages as a set of messages of interest using the individual first values which have been generated for the selected portion of the sets of messages; and

generating the individual first values for the nodes of each set of messages using a trained model,

wherein the trained model is trained in order to generate the first value using a behaviour of the nodes in the network as a property of the nodes associated with each set of messages,

wherein the behaviour includes at least a number of messages sent by the nodes, a rate of messages sent by the nodes, a value of the messages sent by the nodes, an average age of the relationship between nodes and/or a number of messages sent to nodes to which a node has not previously sent messages.

17. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions, when executed by a processor, cause the processor to perform the operations of:

receiving information of a plurality of sets of messages which have been exchanged by nodes in a network;

selecting a portion of the plurality of sets of messages which have been received using a property of a source message of each set of messages of the plurality of sets of messages;

generating individual first values for each of the nodes of each set of messages of the selected portion of the plurality of sets of messages using a property of the nodes associated with each set of messages; and

identifying at least one set of messages of the selected portion of the plurality of sets of messages as a set of messages of interest using the individual first values which have been generated for the selected portion of the sets of messages,

wherein generating the individual first values for the nodes of each set of messages involves using a trained model,

wherein the trained model is trained in order to generate the first value using a behaviour of the nodes in the network as a property of the nodes associated with each set of messages,

wherein the behaviour includes at least a number of messages sent by the nodes, a rate of messages sent by the nodes, a value of the messages sent by the nodes, an average age of the relationship between nodes and/or a number of messages sent to nodes to which a node has not previously sent messages.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 062678 FRAME: 0257. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 15, 2023
From: VOCALINK LIMITED
To: VOCALINK INTERNATIONAL LIMITED
Reel/Frame 062752/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: VOCALINK LIMITED
To: VOCALINK INTERNATIONA LIMITED
Reel/Frame 062678/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: VOCALINK LIMITED
To: VOCALINK INTERNATIONAL LIMITED
Reel/Frame 062605/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: CHESTER, GRAHAM DAVID; SHAH, SYED ASIM ALI; IX, SEBASTIAN
To: VOCALINK LIMITED
Reel/Frame 058376/0633 →
Priority Claims (1)
GB 2020373 · Dec 22, 2020 · national
Continuity (1)
Related Publication 20220201035A1 · Jun 23, 2022