IP Library Granted Patent US 12,294,482
Granted Patent B2
US 12,294,482 · App. 17/273,648 · Granted May 6, 2025

IoT application learning

Inventors: Jianlin Zeng (Santa Clara, CA); Jun Du (Cupertino, CA)
Assignee: Palo Alto Networks, Inc.
H04L41/0609H04L41/0631H04L41/069H04L41/16H04L41/5022H04L43/028
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,294,482
App. No.
17/273,648
Filed
Mar 4, 2021
Granted
May 6, 2025
Kind
B2
Art Unit
2442
USPC
709/224
Abstract

A system and method for performing automated learning of an Internet-of-Things (IoT) application are disclosed. The automated learning is based on generation of application-agnostic events, allowing the automated learning to be performed without prior knowledge of the IoT application.

Claims (32)

1. A method, comprising:

receiving a detected set of Internet of Things (IoT) application events, wherein the IoT application events are associated with activities of an IoT application executing on an IoT device;

identifying, from a predetermined set of different types of activities, one or more application-specific activities;

extracting one or more attributes from a plurality of payloads of IoT messages associated with the IoT application executing on the IoT device as a set of activity parameters and using extracted information to perform automated payload learning, wherein the extracting includes filtering out one or more confidential values;

predicting a set of activities of the IoT application in accordance with the set of activity parameters at least in part by using domain knowledge;

determining whether at least one of the IoT application events falls outside the predicted set of activities; and

generating an alert associated with the at least one of the IoT application events when it is determined the at least one of the IoT application events falls outside the predicted set of activities.

2. The method of claim 1 , wherein the IoT application events are detected via passive monitoring.

3. The method of claim 1 , wherein the IoT application events are detected using deep packet inspection (DPI).

4. The method of claim 1 , wherein the IoT application events are detected using subscription-based inspection.

5. The method of claim 1 , wherein using the domain knowledge to predict the set of activities includes identifying a repeating pattern.

6. The method of claim 1 , wherein using the domain knowledge to predict the set of activities includes utilizing tags or labels injected into activity fields of the IoT application events.

7. The method of claim 1 , wherein an IoT application event of the IoT application events comprises a raw event.

8. The method of claim 1 , wherein the IoT application events comprise one or more of network sessions, portions of network sessions, message transport events, and message log events.

9. A system, comprising:

a processor configured to:

receive a detected set of Internet of Things (IoT) application events, wherein the IoT application events are associated with activities of an IoT application executing on an IoT device;

identify, from a predetermined set of different types of activities, one or more application-specific activities;

extract one or more attributes from a plurality of payloads of IoT messages associated with the IoT application executing on the IoT device as a set of activity parameters and use extracted information to perform automated payload learning, wherein the extracting includes filtering out one or more confidential values;

predict a set of activities of the IoT application in accordance with the set of activity parameters at least in part by using domain knowledge;

determine whether at least one of the IoT application events falls outside the predicted set of activities; and

generate an alert associated with the at least one of the IoT application events when it is determined the at least one of the IoT application events falls outside the predicted set of activities; and

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

10. The system of claim 9 , wherein the IoT application events are detected via passive monitoring.

11. The system of claim 9 , wherein the IoT application events are detected using deep packet inspection (DPI).

12. The system of claim 9 , wherein the IoT application events are detected using subscription-based inspection.

13. The system of claim 9 , wherein using the domain knowledge to predict the set of activities includes identifying a repeating pattern.

14. The system of claim 9 , wherein using the domain knowledge to predict the set of activities includes utilizing tags or labels injected into activity fields of the IoT application events.

15. The system of claim 9 , wherein an IoT application event of the IoT application events comprises a raw event.

16. The system of claim 9 , wherein the IoT application events comprise one or more of network sessions, portions of network sessions, message transport events, and message log events.

17. The method of claim 1 , wherein the detected set of IoT application events serve as a signature of the IoT application.

18. The system of claim 9 , wherein the detected set of IoT application events serve as a signature of the IoT application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: ZENG, JIANLIN; DU, JUN
To: PALO ALTO NETWORKS, INC.
Reel/Frame 058544/0074 →
Continuity (2)
Provisional Application 62726981 · Sep 4, 2018
Related Publication 20210367829A1 · Nov 25, 2021
References Cited (292)
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 examiner]
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 20110231510A1 · Korsunsky · 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 examiner]
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 applicant]
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 examiner]
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 examiner]
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 examiner]
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 applicant]
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 examiner]
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 · Mircea · 2018 [cited by applicant]
US 20180255084A1 · Kotinas · 2018 [cited by applicant]
US 20180261070A1 · Stevens · 2018 [cited by examiner]
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 applicant]
US 20190014169A1 · Chung · 2019 [cited by applicant]
US 20190019249A1 · Bhattacharjee · 2019 [cited by applicant]
US 20190037041A1 · Ikeuchi · 2019 [cited by examiner]
US 20190081961A1 · Bansal · 2019 [cited by applicant]
US 20190089747A1 · Wang · 2019 [cited by examiner]
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 20190132205A1 · Du · 2019 [cited by examiner]
US 20190138512A1 · Pourmohammad · 2019 [cited by applicant]
US 20190140906A1 · Furuichi · 2019 [cited by examiner]
US 20190166016A1 · Livanos · 2019 [cited by examiner]
US 20190182278A1 · Das · 2019 [cited by applicant]
US 20190253319A1 · Kampanakis · 2019 [cited by applicant]
US 20190268267A1 · Pignataro · 2019 [cited by examiner]
US 20190268305A1 · Xu · 2019 [cited by applicant]
US 20190296979A1 · Gupta · 2019 [cited by applicant]
US 20190349426A1 · Smith · 2019 [cited by examiner]
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 examiner]
US 20200285997A1 · Bhattacharyya · 2020 [cited by applicant]
US 20200409957A1 · Zhang · 2020 [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 108306911 · 2017 [cited by examiner]
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 108306911B · 2020 [cited by examiner]
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]
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]
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]
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]
Author Unknown, Cisco Encrypted Traffic Analytics, Feb. 10, 2021. [cited by applicant]
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]
Charyyev et al., Locality-Sensitive loT 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]
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]
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]
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]
Martin et al., Requirements and Recommendations for CWE Compatibility and CWE Effectiveness, Version 1.0, Jul. 28, 2011. [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]
National Electrical Manufacturers Association, Manufacturer Disclosure Statement for Medical Device Security, HIMSS/NEMA Standard HN Jan. 2013, 2013. [cited by applicant]
Nguyen et al., A Software-Defined Model for loT Clusters: Enabling Applications on Demand, Faculty of Engineering and IT, University of Technology Sydney, Australia, IEEE Xplore, Apr. 23, 2018. [cited by applicant]
Sivanathan et al., Classifying loT 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 loT 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]
Zhao et al., A Few-Shot Learning Based Approach to IoT Traffic Classification, IEEE Communications Letters, 2021. [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]
Fahim et al., Anomaly detection, analysis and prediction techniques in IoT environment: A systematic literature review, IEEE Access, vol. 7, 2019, pp. 81664-81681. [cited by applicant]
Nassif et al., Machine learning for anomaly detection: A systematic review, IEEE Access, vol. 9, 2021, pp. 78658-78700. [cited by applicant]
Liu et al., Noise removal in the presence of significant anomalies for industrial IoT sensor data in manufacturing, IEEE Internet of Things Journal, vol. 7, No. 8, Aug. 2020, pp. 7084-7096. [cited by applicant]
Pahl et al., All eyes on you: Distributed Multi-Dimensional IoT microservice anomaly detection, 14th International Conference on Network and Service Management (CNSM), IEEE, 2018, pp. 72-80. [cited by applicant]