IP Library Granted Patent US 12,289,328
Granted Patent B2
US 12,289,328 · App. 16/653,898 · Granted Apr 29, 2025

Multi-dimensional periodicity detection of IOT device behavior

Inventors: Jun Du (Cupertino, CA); Mei Wang (Saratoga, CA)
Assignee: Palo Alto Networks, Inc.
H04L63/1425H04L63/1416
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,289,328
App. No.
16/653,898
Filed
Oct 15, 2019
Granted
Apr 29, 2025
Kind
B2
Art Unit
2439
USPC
726/23
Abstract

Techniques for detecting anomalous behavior of an Internet-of-Things (IoT) device in an IoT network. IoT events of an IoT device are captured and analyzed to identify periodic activities of the IoT device. The periodic activities of the IoT device are tracked over time, and variations in the periodic activities are analyzed to assess potential threats to the IoT network.

Claims (42)

1. A method comprising:

capturing, by an event capture engine configured to listen for communications, a plurality of IoT events associated with a first IoT device, at least in part by analyzing at least one packet associated with a first communication that involves the first IoT device;

generating a plurality of IoT signal features from the plurality of IoT events, wherein:

at least some of the plurality of IoT signal features are associated, collectively, with a first activity of the first IoT device and a second activity of the first IoT device;

the plurality IoT signal features include: a start time value, an end time value, an interval value, and an interval fluctuation;

a set of the plurality of IoT signal features are usable as a signature of the first IoT device and a first IoT application;

the first activity of the first IoT device comprises a plurality of events and wherein the second activity of the first IoT device comprises a single event; and

at least some of the plurality of signal features are clustered, using machine learning, into a group that is labeled as the first activity of the first IoT device;

extracting background event context from first and second IoT events;

generating a set of periodic activity instance descriptors based on the plurality of IoT signal features and the background event context, wherein the set of periodic activity instance descriptors comprises data structures that describe an activity of the first IoT device using the start time value, the end time value, the interval value, and the interval fluctuation;

identifying a respective different first and second periodic activity of the first IoT device based on the set of periodic activity instance descriptors and external context;

determining that an expected periodicity of at least one of the first and second periodic activities of a second IoT device is an anomalous periodicity, at least in part by comparing an observed interval to a periodic activity instance descriptor included in the set of periodic activity instance descriptors of the first IoT device to a periodic activity instance descriptor included in a set of periodic activity instance descriptors of the second IoT device; and

taking a remedial action in response to detecting the anomalous periodicity, including by concluding, based at least in part on the anomalous periodicity, that the second IoT device is at least one of: (1) erroneously misclassified as sharing classification of the first IoT device, (2) has been moved or repurposed to do something other than expected, and (3) has not responded to patch or version changes, and enforcing a policy against the second IoT device based on the conclusion.

2. The method of claim 1 , wherein taking the remedial action further includes generating an alert that indicates that a periodicity of a detected activity of the first IoT device cannot be matched to an expected periodicity.

3. The method of claim 1 , wherein taking the remedial action further includes generating an alert that indicates that a periodicity of a detected activity of the first IoT device matches an expected periodicity of a periodic activity known to be malicious.

4. The method of claim 1 , wherein taking the remedial action further includes generating an alert that indicates that an expected periodic activity of the first IoT device fails to occur.

5. The method of claim 1 , wherein the expected periodicity is determined using a Fourier transform algorithm, a p-score based algorithm, or an exponential distribution algorithm.

6. The method of claim 1 , wherein the expected periodicity is determined using time series correlation.

7. The method of claim 1 , wherein the set of periodic activity instance descriptors are generated using normalization techniques.

8. The method of claim 1 , wherein the set of periodic activity instance descriptors includes one or more of an activity ID, a periodic activity ID, multi-dimensional consolidated feature values, feature value ranges, device ID, application ID, user ID, sampling intervals, feature class, feature group, feature priorities, algorithm used to classify activity, timestamp, interval value, and interval fluctuation value.

9. A system comprising:

a processor configured to:

capture a plurality of IoT events associated with a first IoT device, at least in part by analyzing at least one packet associated with a first communication that involves the first IoT device;

generate a plurality of IoT signal features from the plurality of IoT events, wherein:

at least some of the plurality of IoT signal features are associated, collectively, with a first activity of the first IoT device and a second activity of the first IoT device;

the plurality of IoT signal features include: a start time value, an end time value, an interval value, and an interval fluctuation;

a set of the plurality of IoT signal features are usable as a signature of the first IoT device and a first IoT application;

the first activity of the first IoT device comprises a plurality of events and wherein the second activity of the first IoT device comprises a single event; and

at least some of the plurality of IoT signal features are clustered, using machine learning, into a group that is labeled as the first activity of the first IoT device;

 extract background event context from first and second IoT events;

 generate a set of periodic activity instance descriptors based on the plurality of IoT signal features and the background event context, wherein the set of periodic activity instance descriptors comprises data structures that describe an activity of the first IoT device using the start time value, the end time value, the interval value, and the interval fluctuation;

 identify a respective different first and second periodic activity of the first IoT device based on the set of periodic activity instance descriptors and external context;

 determine that an expected periodicity of at least one of the first and second periodic activities of a second IoT device is an anomalous periodicity, at least in part by comparing an observed interval to a periodic activity instance descriptor included in the set of periodic activity instance descriptors of the first IoT device to a periodic activity instance descriptor included in a set of periodic activity instance descriptors of the second IoT device; and

 take a remedial action in response to detecting the anomalous periodicity, including by concluding, based at least in part on the anomalous periodicity, that the second IoT device is at least one of: (1) erroneously misclassified as sharing classification of the first IoT device, (2) has been moved or repurposed to do something other than expected, and (3) has not responded to patch or version changes, and enforcing a policy against the second device based on the conclusion; and

 a memory coupled to the processor and configured to provide the processor with instructions.

10. The system of claim 9 , wherein taking the remedial action further includes generating an alert that indicates that a periodicity of a detected activity of the first IoT device cannot be matched to an expected periodicity.

11. The system of claim 9 , wherein taking the remedial action further includes generating an alert that indicates that a periodicity of a detected activity of the first IoT device matches an expected periodicity of a periodic activity known to be malicious.

12. The system of claim 9 , wherein taking the remedial action further includes generating an alert that indicates that an expected periodic activity of the first IoT device fails to occur.

13. The system of claim 9 , wherein the expected periodicity is determined using a Fourier transform algorithm, a p-score based algorithm, or an exponential distribution algorithm.

14. The system of claim 9 , wherein the expected periodicity is determined using time series correlation.

15. The system of claim 9 , wherein the set of periodic activity instance descriptors are generated using normalization techniques.

16. The system of claim 9 , wherein the set of periodic activity instance descriptors include one or more of an activity ID, a periodic activity ID, multi-dimensional consolidated feature values, feature value ranges, device ID, application ID, user ID, sampling intervals, feature class, feature group, feature priorities, algorithm used to classify activity, timestamp, interval value, and interval fluctuation value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: DU, JUN; WANG, MEI
To: PALO ALTO NETWORKS, INC.
Reel/Frame 052653/0302 →
Continuity (2)
Provisional Application 62745757 · Oct 15, 2018
Related Publication 20200120122A1 · Apr 16, 2020
References Cited (289)
US 6142682A · Skogby · 2000 [cited by applicant]
US 6877146B1 · Teig · 2005 [cited by applicant]
US 8146133B2 · Moon · 2012 [cited by applicant]
US 8159966B1 · Mabee · 2012 [cited by applicant]
US 8331229B1 · Hu · 2012 [cited by applicant]
US 8671099B2 · Kapoor · 2014 [cited by applicant]
US 8683598B1 · Cashin · 2014 [cited by applicant]
US 8850588B2 · Kumar · 2014 [cited by applicant]
US 8863276B2 · Giblin · 2014 [cited by applicant]
US 8874550B1 · Soubramanien · 2014 [cited by applicant]
US 8891528B2 · Moriarty · 2014 [cited by applicant]
US 8898788B1 · Aziz · 2014 [cited by applicant]
US 8973088B1 · Leung · 2015 [cited by applicant]
US 9112895B1 · Lin · 2015 [cited by applicant]
US 9324119B2 · Singh · 2016 [cited by applicant]
US 9378361B1 · Yen · 2016 [cited by applicant]
US 9516053B1 · Muddu · 2016 [cited by applicant]
US 9548987B1 · Poole · 2017 [cited by applicant]
US 9584536B2 · Nantel · 2017 [cited by applicant]
US 9600571B2 · Shaashua · 2017 [cited by applicant]
US 9609003B1 · Chmielewski · 2017 [cited by applicant]
US 9614742B1 · Zhang · 2017 [cited by applicant]
US 9661011B1 · Van Horenbeeck · 2017 [cited by applicant]
US 9692784B1 · Nenov · 2017 [cited by applicant]
US 9774604B2 · Zou · 2017 [cited by applicant]
US 9800603B1 · Sidagni · 2017 [cited by applicant]
US 9807110B2 · Harlacher · 2017 [cited by applicant]
US 9891907B2 · Searle · 2018 [cited by applicant]
US 9894085B1 · Dmitriyev · 2018 [cited by applicant]
US 9910874B1 · Jamail · 2018 [cited by applicant]
US 9961096B1 · Pierce · 2018 [cited by applicant]
US 9984344B2 · Singh · 2018 [cited by applicant]
US 10038700B1 · Duchin · 2018 [cited by applicant]
US 10043591B1 · Laborde · 2018 [cited by applicant]
US 10122747B2 · Mahaffey · 2018 [cited by applicant]
US 10129118B1 · Ghare · 2018 [cited by applicant]
US 10191794B2 · Smith · 2019 [cited by applicant]
US 10204312B2 · Singh · 2019 [cited by applicant]
US 10212176B2 · Wang · 2019 [cited by applicant]
US 10212178B2 · Cheng · 2019 [cited by applicant]
US 10229269B1 · Patton · 2019 [cited by applicant]
US 10237875B1 · Romanov · 2019 [cited by applicant]
US 10320613B1 · Cam-Winget · 2019 [cited by applicant]
US 10348739B2 · Greenspan · 2019 [cited by applicant]
US 10459827B1 · Aghdaie · 2019 [cited by applicant]
US 10489361B2 · Sisk · 2019 [cited by applicant]
US 10489714B2 · Lee · 2019 [cited by applicant]
US 10511620B2 · Schwartz · 2019 [cited by applicant]
US 10623389B2 · Childress · 2020 [cited by applicant]
US 10630728B2 · Ghosh · 2020 [cited by applicant]
US 10764315B1 · Carroll · 2020 [cited by applicant]
US 10862911B2 · Dezent · 2020 [cited by applicant]
US 10885393B1 · Sirianni · 2021 [cited by applicant]
US 10887306B2 · Gupta · 2021 [cited by applicant]
US 11005839B1 · Shahidzadeh · 2021 [cited by applicant]
US 11070568B2 · Ektare · 2021 [cited by applicant]
US 11115799B1 · Du · 2021 [cited by applicant]
US 11115823B1 · Heiland · 2021 [cited by applicant]
US 11310247B2 · Manadhata · 2022 [cited by applicant]
US 11455641B1 · Shahidzadeh · 2022 [cited by applicant]
US 11477202B2 · De Knijf · 2022 [cited by applicant]
US 20040243835A1 · Terzis · 2004 [cited by applicant]
US 20050044406A1 · Stute · 2005 [cited by applicant]
US 20050281291A1 · Stolfo · 2005 [cited by applicant]
US 20060095970A1 · Rajagopal · 2006 [cited by applicant]
US 20060265397A1 · Bryan · 2006 [cited by applicant]
US 20070094725A1 · Borders · 2007 [cited by applicant]
US 20080059536A1 · Brock · 2008 [cited by applicant]
US 20090180391A1 · Petersen · 2009 [cited by applicant]
US 20100054278A1 · Stolfo · 2010 [cited by applicant]
US 20100284282A1 · Golic · 2010 [cited by applicant]
US 20110022812A1 · Van Der Linden · 2011 [cited by applicant]
US 20110087626A1 · Yeleshwarapu · 2011 [cited by applicant]
US 20110239267A1 · Lyne · 2011 [cited by applicant]
US 20120065749A1 · Hunter · 2012 [cited by applicant]
US 20120102543A1 · Kohli · 2012 [cited by applicant]
US 20120174221A1 · Han · 2012 [cited by applicant]
US 20120240185A1 · Kapoor · 2012 [cited by applicant]
US 20130086261A1 · Lim · 2013 [cited by applicant]
US 20130173621A1 · Kapoor · 2013 [cited by applicant]
US 20130247190A1 · Spurlock · 2013 [cited by applicant]
US 20130305357A1 · Ayyagari · 2013 [cited by applicant]
US 20130305358A1 · Gathala · 2013 [cited by applicant]
US 20140006479A1 · Maloo · 2014 [cited by applicant]
US 20140157405A1 · Joll · 2014 [cited by applicant]
US 20140244834A1 · Guedalia · 2014 [cited by applicant]
US 20140281912A1 · Doi · 2014 [cited by applicant]
US 20140325670A1 · Singh · 2014 [cited by applicant]
US 20140337862A1 · Valencia · 2014 [cited by applicant]
US 20150039513A1 · Adjaoute · 2015 [cited by applicant]
US 20150055623A1 · Li · 2015 [cited by applicant]
US 20150161024A1 · Gupta · 2015 [cited by applicant]
US 20150199610A1 · Hershberg · 2015 [cited by applicant]
US 20150229654A1 · Perier · 2015 [cited by applicant]
US 20150256431A1 · Buchanan · 2015 [cited by applicant]
US 20150262067A1 · Sridhara · 2015 [cited by applicant]
US 20150271192A1 · Crowley · 2015 [cited by applicant]
US 20150293954A1 · Hsiao · 2015 [cited by applicant]
US 20150295945A1 · Canzanese, Jr. · 2015 [cited by examiner]
US 20150324559A1 · Boss · 2015 [cited by applicant]
US 20150356451A1 · Gupta · 2015 [cited by applicant]
US 20160006815A1 · Dong · 2016 [cited by applicant]
US 20160028750A1 · Di Pietro · 2016 [cited by applicant]
US 20160036819A1 · Zehavi · 2016 [cited by applicant]
US 20160048984A1 · Frigo · 2016 [cited by applicant]
US 20160119372A1 · Borlick · 2016 [cited by applicant]
US 20160128043A1 · Shuman · 2016 [cited by applicant]
US 20160164721A1 · Zhang · 2016 [cited by applicant]
US 20160173446A1 · Nantel · 2016 [cited by applicant]
US 20160173495A1 · Joo · 2016 [cited by applicant]
US 20160182497A1 · Smith · 2016 [cited by applicant]
US 20160196558A1 · Mercille · 2016 [cited by applicant]
US 20160210556A1 · Ben Simhon · 2016 [cited by applicant]
US 20160212099A1 · Zou · 2016 [cited by applicant]
US 20160218949A1 · Dasgupta · 2016 [cited by applicant]
US 20160261465A1 · Gupta · 2016 [cited by applicant]
US 20160267406A1 · Bodo · 2016 [cited by applicant]
US 20160267408A1 · Singh · 2016 [cited by applicant]
US 20160277435A1 · Salajegheh · 2016 [cited by applicant]
US 20160301707A1 · Cheng · 2016 [cited by applicant]
US 20160301717A1 · Dotan · 2016 [cited by applicant]
US 20160337127A1 · Schultz · 2016 [cited by applicant]
US 20160352685A1 · Park · 2016 [cited by applicant]
US 20160366141A1 · Smith · 2016 [cited by applicant]
US 20160366181A1 · Smith · 2016 [cited by applicant]
US 20160381030A1 · Chillappa · 2016 [cited by applicant]
US 20170006028A1 · Tunnell · 2017 [cited by applicant]
US 20170006135A1 · Siebel · 2017 [cited by applicant]
US 20170011406A1 · Tunnell · 2017 [cited by applicant]
US 20170013005A1 · Galula · 2017 [cited by applicant]
US 20170055913A1 · Bandyopadhyay · 2017 [cited by applicant]
US 20170063774A1 · Chen · 2017 [cited by applicant]
US 20170063889A1 · Muddu · 2017 [cited by applicant]
US 20170063905A1 · Muddu · 2017 [cited by applicant]
US 20170085580A1 · Thanos · 2017 [cited by applicant]
US 20170093915A1 · Ellis · 2017 [cited by applicant]
US 20170118237A1 · Devi Reddy · 2017 [cited by applicant]
US 20170118240A1 · Devi Reddy · 2017 [cited by applicant]
US 20170124660A1 · Srivastava · 2017 [cited by applicant]
US 20170126704A1 · Nandha Premnath · 2017 [cited by applicant]
US 20170149813A1 · Wright · 2017 [cited by applicant]
US 20170180380A1 · Bagasra · 2017 [cited by applicant]
US 20170180399A1 · Sukhomlinov · 2017 [cited by applicant]
US 20170188242A1 · Ghosh · 2017 [cited by applicant]
US 20170200061A1 · Julian · 2017 [cited by applicant]
US 20170214701A1 · Hasan · 2017 [cited by applicant]
US 20170230402A1 · Greenspan · 2017 [cited by applicant]
US 20170232300A1 · Tran · 2017 [cited by applicant]
US 20170235585A1 · Gupta · 2017 [cited by applicant]
US 20170235783A1 · Chen · 2017 [cited by applicant]
US 20170242414A1 · Coote · 2017 [cited by applicant]
US 20170244737A1 · Kuperman · 2017 [cited by applicant]
US 20170251007A1 · Fujisawa · 2017 [cited by applicant]
US 20170272554A1 · Kwan · 2017 [cited by applicant]
US 20170279685A1 · Mota · 2017 [cited by applicant]
US 20170289184A1 · C · 2017 [cited by examiner]
US 20170331671A1 · Olsson · 2017 [cited by applicant]
US 20170331906A1 · Choi · 2017 [cited by applicant]
US 20170339178A1 · Mahaffey · 2017 [cited by applicant]
US 20170344407A1 · Jeon · 2017 [cited by applicant]
US 20170346677A1 · Suryanarayana · 2017 [cited by applicant]
US 20180007055A1 · Infante-Lopez · 2018 [cited by applicant]
US 20180007058A1 · Zou · 2018 [cited by applicant]
US 20180012227A1 · Tunnell · 2018 [cited by applicant]
US 20180018684A1 · Orr · 2018 [cited by applicant]
US 20180027006A1 · Zimmermann · 2018 [cited by applicant]
US 20180027020A1 · Pallas · 2018 [cited by applicant]
US 20180039555A1 · Salunke · 2018 [cited by applicant]
US 20180078843A1 · Tran · 2018 [cited by applicant]
US 20180115574A1 · Ridley · 2018 [cited by applicant]
US 20180117446A1 · Tran · 2018 [cited by applicant]
US 20180117447A1 · Tran · 2018 [cited by applicant]
US 20180124096A1 · Schwartz · 2018 [cited by applicant]
US 20180139227A1 · Martin · 2018 [cited by applicant]
US 20180144139A1 · Cheng · 2018 [cited by applicant]
US 20180173881A1 · Oberheide · 2018 [cited by applicant]
US 20180191729A1 · Whittle · 2018 [cited by applicant]
US 20180191746A1 · De Knijf · 2018 [cited by applicant]
US 20180191755A1 · Monaco · 2018 [cited by applicant]
US 20180191848A1 · Bhattacharya · 2018 [cited by applicant]
US 20180205793A1 · Loeb · 2018 [cited by applicant]
US 20180212768A1 · Kawashima · 2018 [cited by applicant]
US 20180234302A1 · James · 2018 [cited by applicant]
US 20180234519A1 · Boyapalle · 2018 [cited by applicant]
US 20180248902A1 · Dãnilã-Dumitrescu · 2018 [cited by applicant]
US 20180255084A1 · Kotinas · 2018 [cited by applicant]
US 20180261070A1 · Stevens · 2018 [cited by applicant]
US 20180264347A1 · Tran · 2018 [cited by applicant]
US 20180285234A1 · Degaonkar · 2018 [cited by applicant]
US 20180293387A1 · Bar-El · 2018 [cited by applicant]
US 20180295148A1 · Mayorgo · 2018 [cited by applicant]
US 20180302440A1 · Hu · 2018 [cited by applicant]
US 20180349598A1 · Harel · 2018 [cited by applicant]
US 20180349612A1 · Harel · 2018 [cited by applicant]
US 20180351972A1 · Yu · 2018 [cited by applicant]
US 20180357556A1 · Rai · 2018 [cited by applicant]
US 20180375887A1 · Dezent · 2018 [cited by examiner]
US 20190014169A1 · Chung · 2019 [cited by applicant]
US 20190019249A1 · Bhattacharjee · 2019 [cited by applicant]
US 20190081961A1 · Bansal · 2019 [cited by applicant]
US 20190089747A1 · Wang · 2019 [cited by applicant]
US 20190098028A1 · Ektare · 2019 [cited by applicant]
US 20190098058A1 · Ikegami · 2019 [cited by applicant]
US 20190109717A1 · Reddy · 2019 [cited by applicant]
US 20190121978A1 · Kraemer · 2019 [cited by applicant]
US 20190138512A1 · Pourmohammad · 2019 [cited by applicant]
US 20190182278A1 · Das · 2019 [cited by examiner]
US 20190253319A1 · Kampanakis · 2019 [cited by applicant]
US 20190268267A1 · Pignataro · 2019 [cited by applicant]
US 20190268305A1 · Xu · 2019 [cited by applicant]
US 20190296979A1 · Gupta · 2019 [cited by applicant]
US 20190349426A1 · Smith · 2019 [cited by applicant]
US 20190361917A1 · Tran · 2019 [cited by applicant]
US 20190373007A1 · Salunke · 2019 [cited by applicant]
US 20190373472A1 · Smith · 2019 [cited by applicant]
US 20190387399A1 · Weinberg · 2019 [cited by applicant]
US 20200036603A1 · Nieves · 2020 [cited by applicant]
US 20200074085A1 · Cheng · 2020 [cited by applicant]
US 20200076846A1 · Pandian · 2020 [cited by applicant]
US 20200076853A1 · Pandian · 2020 [cited by applicant]
US 20200117690A1 · Tran · 2020 [cited by applicant]
US 20200156654A1 · Boss · 2020 [cited by applicant]
US 20200162278A1 · Delaney · 2020 [cited by applicant]
US 20200162503A1 · Shurtleff · 2020 [cited by applicant]
US 20200177485A1 · Shurtleff · 2020 [cited by applicant]
US 20200177589A1 · Mangalvedkar · 2020 [cited by applicant]
US 20200195679A1 · Du · 2020 [cited by applicant]
US 20200211721A1 · Ochoa · 2020 [cited by applicant]
US 20200213146A1 · Kodam · 2020 [cited by applicant]
US 20200285457A1 · Meriac · 2020 [cited by applicant]
US 20200285997A1 · Bhattacharyya · 2020 [cited by applicant]
US 20200409957A1 · Zhang · 2020 [cited by applicant]
US 20210058430A1 · Novak · 2021 [cited by applicant]
US 20210203615A1 · Roy · 2021 [cited by applicant]
US 20210360406A1 · Heiland · 2021 [cited by applicant]
US 20220060491A1 · Achleitner · 2022 [cited by applicant]
US 20220086071A1 · Sivaraman · 2022 [cited by applicant]
US 20220138634A1 · Covell · 2022 [cited by applicant]
US 20220159020A1 · Wang · 2022 [cited by applicant]
US 20220210065A1 · Khanna · 2022 [cited by applicant]
US 20220210066A1 · Khanna · 2022 [cited by applicant]
US 20230049886A1 · Sesha · 2023 [cited by applicant]
CA 2904463 · 2020 [cited by applicant]
CN 101719899 · 2010 [cited by applicant]
CN 102025577 · 2012 [cited by applicant]
CN 102291430 · 2013 [cited by applicant]
CN 107862468 · 2018 [cited by applicant]
CN 104837158 · 2018 [cited by applicant]
CN 108650133 · 2018 [cited by applicant]
CN 105659633 · 2020 [cited by applicant]
CN 107135093 · 2020 [cited by applicant]
CN 108306911 · 2020 [cited by applicant]
EP 3136297 · 2017 [cited by applicant]
EP 3576373 · 2019 [cited by applicant]
JP 2018513467 · 2018 [cited by applicant]
JP 2020503784 · 2020 [cited by applicant]
KR 20170059546 · 2017 [cited by applicant]
WO 2019218874 · 2019 [cited by applicant]
Nassif, A.B., Talib, M.A., Nasir, Q. and Dakalbab, F.M., 2021. Machine learning for anomaly detection: A systematic review. Ieee Access, 9, pp. 78658-78700. (Year: 2021). [cited by examiner]
Fahim, M. and Sillitti, A., 2019. Anomaly detection, analysis and prediction techniques in iot environment: A systematic literature review. IEEE Access, 7, pp. 81664-81681. (Year: 2019). [cited by examiner]
Liu, Y., Dillon, T., Yu, W., Rahayu, W. and Mostafa, F., 2020. Noise removal in the presence of significant anomalies for industrial ioT sensor data in manufacturing. IEEE Internet of Things Journal, 7(8), pp. 7084-7096… [cited by examiner]
Pahl, M.O. and Aubet, F.X., 2018, November. All eyes on you: Distributed Multi-Dimensional IoT microservice anomaly detection. In 2018 14th International Conference on Network and Service Management (CNSM) (pp. 72-80). … [cited by examiner]
Liu, Y., Garg, S., Nie, J., Zhang, Y., Xiong, Z., Kang, J. and Hossain, M.S., 2020. Deep anomaly detection for time-series data in industrial IoT: A communication-efficient on-device federated learning approach. IEEE In… [cited by examiner]
Blackstock et al., IoT Interoperability: A Hub-based Approach, 2014, IEEE International Conference on the Internet of Things (IOT), pp. 80-84. [cited by applicant]
Miloslavskaya et al., Ensuring Information Security for Internet of Things, 2017, IEEE 5th International Conference of Future Internet of Things and Cloud, pp. 62-69. [cited by applicant]
International Application No. PCT/US2019/056389, Search Report and Written Opinion dated Jan. 16, 2020. [cited by applicant]
Li et al., A Distributed Consensus Algorithm for Decision Making in Service-Oriented Internet of Things, Old Dominion University, ODU Digital Commons, 2014. [cited by applicant]
Nguyen et al., A Software-Defined Model for IoT Clusters: Enabling Applications on Demand, Faculty of Engineering and IT, University of Technology Sydney, Australia, IEEE Xplore, Apr. 23, 2018. [cited by applicant]
Fredj et al., A Scalable IoT Service Search Based on Clustering and Aggregation, 2013 IEEE International Conference on Green Computing and Communication and IEEE Internet of Things and IEEE Cyber, Physical and Social Co… [cited by applicant]
International Application No. PCT/US2016/025661, International Search Report and Written Opinion mailed Jul. 7, 2016. [cited by applicant]
Liu et al., A Lightweight Anomaly Mining Algorithm in the Internet of Things, 2014 IEEE 5th International Conference on Software Engineering and Service Science, 2014, pp. 1142-1145. [cited by applicant]
Sivanathan et al., Classifying IoT Devices in Smart Environments Using Network Traffic Characteristics, IEEE, TMC, No. 8, pp. 1745-1759, Aug. 2018. [cited by applicant]
Sivanathan et al., Detecting Behavioral Change of IoT Devices Using Clustering-Based Network Traffic Modeling, IEEE LCN 2019, Mar. 30, 2020. [cited by applicant]
Sivanathan et al., Inferring IoT Device Types from Network Behavior Using Unsupervised Clustering, IEEE ICN 2019, Oct. 2019. [cited by applicant]
Al-Shaer et al., Design and Implementation of Firewall Policy Advisor Tools, 2002. [cited by applicant]
Al-Shaer et al., Firewall Policy Advisor for Anomaly Discovery and Rule Editing, Integrated Network Management VIII, 2003. [cited by applicant]
Martin et al., Requirements and Recommendations for CWE Compatibility and CWE Effectiveness, Version 1.0, Jul. 28, 2011. [cited by applicant]
National Electrical Manufacturers Association, Manufacturer Disclosure Statement for Medical Device Security, HIMSS/NEMA Standard HN Jan. 2013, 2013. [cited by applicant]
Charyyev et al., Locality-Sensitive IoT Network Traffic Fingerprinting for Device Identification, IEEE Internet of Things Journal, 2020, vol. 8, No. 3, pp. 1272-1281. [cited by applicant]
Du et al., A Lightweight Flow Feature-Based IoT Device Identification Scheme, Security and Communication Networks, 2022. [cited by applicant]
Zhao et al., A Few-Shot Learning Based Approach to IoT Traffic Classification, IEEE Communications Letters, 2021. [cited by applicant]
Author Unknown, Cisco Encrypted Traffic Analytics, Feb. 10, 2021. [cited by applicant]
Arash Fasihi , Rule Based Inference and Action Selection Based on Monitoring Data in IoT, Dec. 1, 2015. [cited by applicant]
Cramer et al., Detecting Anomalies in Device Event Data in the IoT, Proceedings of the 3td International Conference on Internet of Things, Big Data and Security, Mar. 21, 2018, pp. 52-62. [cited by applicant]
Midi et al., Kalis—A System for Knowledge-driven Adaptable Intrusion Detection for the Internet of Things, 2017 IEEE 37th International Conference on Distributed Computing Systems, pp. 656-666. [cited by applicant]
Charu C. Aggarwal, Outlier Analysis, Retrieved from the Internet, URL: https://web.archive.org/web/20130210212057/http://charuaggarwal.net/outlierbook.pdf. [cited by applicant]
Hirofumi Nakakoji, et al., “Study of the Incident Tendency Detection Method on Frequency Analysis,” Technical Report of IEICE, Japan, The Institute of Electronics, Information and Communication Engineers (IEICE), Jul. 1… [cited by applicant]
Chen et al., A Model-Based Validated Autonomic Approach to Self-Protect Computing Systems, IEEE Internet of Things Journal, Oct. 2014, pp. 446-460, vol. 1, No. 5. [cited by applicant]
Meidan et al., ProfilloT: A Machine Learning Approach for IoT Device Identification Based on Network Traffic Analysis, In Proceedings of the Symposium on Applied Computing (SAC'17), Apr. 3-7, 2017, pp. 506-509. [cited by applicant]
Cited By (1)
US 12,526,308