IP Library Granted Patent US 9,813,433
Granted Patent B2
US 9,813,433 · App. 14/770,083 · Granted Nov 7, 2017

System and method for embedded mobile (EM)/machine to machine (M2M) security, pattern detection, mitigation

Inventors: Cathal McDaid (Dublin, IE); Hugh Carr (Dublin, IE); Mark Buckley (Dublin, IE)
Assignee: Adaptive Mobile Security Limited
H04L63/1416G06F21/55H04L43/00H04L43/04H04L63/0227H04L63/0245H04L63/1425H04W4/005H04L41/069H04L43/028H04L43/062H04L43/065
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 9,813,433
App. No.
14/770,083
Granted
Nov 7, 2017
Kind
B2
Abstract

The invention provides a security system and method for use in a communications network, said network comprising means to allow a plurality of devices to communicate over the network wherein at least one device is a machine to machine (M2M) operated device and at least one other device is a human operated device, said security system comprising: means to capture data traffic originating from the plurality of devices on the network; means for analysing the data traffic; and means for identifying at least one of the M2M operated devices on the network wherein the system is configured to dynamically adapt to different data traffic patterns on the network.

Claims (24)

1. A security system for use in a communications network, said network comprising means to allow a plurality of devices to communicate over the network wherein at least one device is a machine to machine (M2M) operated device and at least one other device is a human operated device, said security system comprising:

a data capture module to capture data traffic originating from the plurality of devices on the network;

an analyser module to analyse the data traffic, the analyser module configured to extract features from the captured data traffic, wherein the features describe behavioural patterns of individual M2M devices on the network, and wherein feature extraction is configured to (i) extract events from the captured traffic data and collate them by sender in order to derive per-device features, (ii) calculate statistics which refer to multiple events from the same sender, such that one or more characteristic profile features is calculated for a given sender device, and (iii) extract vocabulary data from the captured data traffic and compute a distribution of word frequencies from the vocabulary data to determine whether a device exhibits human or machine originated traffic; and

an identifier module to identify at least one of the M2M operated devices on the network based on the analysed data traffic, wherein the system is configured to dynamically adapt to different data traffic patterns on the network.

2. The security system as claimed in claim 1 comprising means to extract features from the captured data traffic wherein these features describe the behavioural patterns of individual devices on the network wherein the feature extraction comprises extraction of event content features from a traffic stream, which describe the single event based on its content.

3. The security system of claim 1 wherein if a particular device is identified as a M2M device, the system comprises means to store the traffic patterns to and from the M2M device, wherein said patterns are adapted to be used as baseline reference traffic patterns for detecting other M2M devices.

4. The security system of claim 1 comprising means to ascertain if there are traffic patterns corresponding to normal characteristic patterns associated with M2M device activity, wherein said patterns are configured to be used as control signature patterns for detecting other M2M devices behaving normally.

5. The security system of claim 1 comprising means to ascertain if there are traffic patterns corresponding to normal characteristic patterns associated with M2M device activity, wherein said patterns are configured to be used as control signature patterns for detecting other M2M devices behaving abnormally.

6. The security system of claim 1 comprising means to ascertain out-of-the- ordinary communication patterns associated with M2M device activity, wherein said patterns are configured to be used as control signature patterns for detecting other M2M devices behaving abnormally.

7. The security system of claim 1 comprising means for analysing traffic patterns to discern and analyse message content features and/or other traffic information with reference to dynamic pattern rules and means for aggregating such message content features across all messages sent by a device to detect which M2M group a device belongs to.

8. The security system of claim 1 wherein said means for analysing comprises means for computing a total word vocabulary of messages sent by a device, wherein a distribution of word frequencies of the total word vocabulary acts as a signature for the text of messages originating from the device; and means for identifying at least one of the M2M operated devices from said computed word vocabulary.

9. The security system of claim 1 comprising means for labelling M2M devices using stored patterns of known devices which are known to be M2M devices, wherein the patterns of known devices are stored in a device information store, wherein the patterns are used to predict whether other devices are M2M.

10. The security system of claim 1 comprising means for labelling M2M devices using stored patterns of suspected devices which are suspected to be M2M devices, wherein the patterns of suspected devices are stored in a device information store, and wherein the patterns are used to predict whether other devices are M2M.

11. The security system of claim 1 comprising means for clustering similar devices, wherein each cluster comprises a model of a typical traffic pattern.

12. The security system of claim 1 comprising means for clustering similar devices, wherein each cluster comprises a model of a typical traffic pattern; means for extracting, for each cluster, a general characterisation of the patterns that the devices in it share, such that the regularity measure is on average in a certain range, or that most elements of the cluster send to a similar number of peers.

13. The security system of claim 1 comprising means for clustering similar devices, wherein each cluster comprises a model of a typical traffic pattern; means for extracting, for each cluster, a general characterisation of the patterns that the devices in it share, such that the regularity measure is on average in a certain range, or that most elements of the cluster send to a similar number of peers; means for detecting a shift in a traffic pattern to determine a change in device behaviour, wherein a sudden change in behaviour from a device indicates suspicious behaviour.

14. The security system of claim 1 comprising at least one network probe for data traffic acquisition, wherein the network probe comprises means for generating statistics on any layer of the communication stack that has information that is of interest.

15. The security system of claim 1 wherein the means for analysing comprises examining at least one unique identifier obtained from the captured data traffic.

16. The security system as claimed in claim 1 comprising means to detect devices from which both machine-generated or algorithmically-generated and human-generated data are sent and means for differentiating between senders who are M2M devices and senders who exhibit patterns of both human and machine traffic.

17. The security system of claim 1 comprising means for detecting normal traffic characteristic patterns for an M2M device configured to detect out of the ordinary communication patterns to and from an M2M device; means to establish whether the out of the ordinary communication poses a security or other threat or signifies malicious activity; and means for applying security defensive measures if a security threat is posed.

18. A method of providing security in a communications network, said network comprising means to allow a plurality of devices to communicate over the network wherein at least one device is a machine to machine (M2M) operated device and at least one other device is a human operated device, said method comprising:

capturing data traffic originating from the plurality of devices on the network;

analysing the data traffic by extracting features from the captured data traffic, wherein the features describe the behavioural patterns of individual M2M devices on the network, and wherein feature extraction is configured to (i) extract events from the captured traffic data and collate them by sender in order to derive per-device features, (ii) calculate statistics which refer to multiple events from the same source, such that one or more characteristic profile features is calculated for a given sender device, and (iii) extract vocabulary data from the captured data traffic and compute a distribution of word frequencies from the vocabulary data to determine whether a device exhibits human or machine originated traffic; and

identifying at least one of the M2M operated devices on the network based on the analysed data traffic, wherein the method dynamically adapts to different data traffic patterns on the network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: MCDAID, CATHAL; CARR, HUGH; BUCKLEY, MARK
To: ADAPTIVE MOBILE SECURITY LIMITED
Reel/Frame 043545/0250 →
Priority Claims (1)
EP 13158193 · Mar 7, 2013 · regional
Continuity (2)
Provisional Application 61768121 · Feb 22, 2013
Related Publication 20160006753A1 · Jan 7, 2016