IP Library Granted Patent US 12,530,698
Granted Patent B2
US 12,530,698 · App. 17/722,167 · Granted Jan 20, 2026

Systems and methods for monitoring records in an Internet of Things (IoT) device registry for changes in device property data

Inventors: Eduardo Correia da Silva Brazao (Potomac Falls, VA); Steven Norman Brumer (Vero Beach, FL); Ian Michael Klein (Loganville, GA); Li Kong (Potomac, MD); Marc Rudloff Plante (Mount Pleasant, SC); Sridhar Ramachandran (Rockville, MD); Kimberly Tashner Shyu (Chantilly, VA); Robert Janusz Sliwa (Chalfont, PA); Jeffrey Scott Smith (Overland Park, KS); Christopher Anton Wendt (Chester Springs, PA); Haofang Yu (Harvard, MA)
Assignee: Somos, Inc.
G06Q30/018G06F8/65G06F16/444G06F21/44G06F21/602G06F21/73G06N3/08G06Q20/4016G16Y20/20G16Y30/10G16Y40/50H04L9/0825H04L9/0897H04L9/14H04L41/0806H04L41/0813H04L41/0853H04L43/0817H04L63/08H04L63/126H04L63/1425H04L67/12G16Y30/00
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,530,698
App. No.
17/722,167
Filed
Apr 15, 2022
Granted
Jan 20, 2026
Kind
B2
Examiner
YE, ZI
Art Unit
2455
USPC
726/25
Abstract

An apparatus including a device property data processing circuit, a change detection circuit, an alert circuit, and an alert provisioning circuit. The device property data processing circuit is structured to at a first time, interpret, device property data corresponding to a device registered with an IoT device registry, and at a second time, interpret, the device property data corresponding to the device registered with the IoT device registry. The change detection circuit is structured to detect a change in the device property data between the first time and the second time. The alert circuit is structured to generate, responsive to the detected change, a message that identifies the device corresponding to the device property data. The alert provisioning circuit is structured to transmit the message.

Claims (48)

1 . A method, comprising:

monitoring, via at least one processor, one or more records in an internet of things (IoT) device registry for changes in device property data corresponding to one or more devices, each of the one or more devices corresponding to one of the one or more records, each of the one or more records including an IoT UID assigned to the corresponding device, wherein the IoT UID is generated based at least in part on device property data derived from the corresponding device and comprises one or more hashes corresponding to a meta identity component, a service identity component, a network identity component, and a physical identity component;

detecting, via the at least one processor, a change in the device property data of at least one record, wherein the change in the device property data is between a first value of the device property data at a first time and a second value of the device property data at a second time, and wherein the change corresponds to an outage pattern;

determining, via the at least one processor, that the change corresponds to a security vulnerability;

generating, via at least one processor and responsive to the determined security vulnerability, a message that identifies, based at least in part on the IoT UID, a device corresponding to the change in the device property data; and

transmitting, via the at least one processor, the message.

2 . The method of claim 1 , further comprising displaying the message.

3 . The method of claim 1 , further comprising logging the change in a database.

4 . The method of claim 1 , further comprising receiving the message at a device management platform and at least one of quarantining or patching the device.

5 . The method of claim 1 , further comprising adjusting a trust indicator based at least in part on the change.

6 . The method of claim 5 , wherein the trust indicator is at least one of a trust score, a rating, or a level value.

7 . The method of claim 5 , wherein the adjusting is an increase when the change corresponds to a patching or an updating of software and/or firmware of the device.

8 . The method of claim 5 , wherein the adjusting is a decrease when the change corresponds to a vulnerability.

9 . The method of claim 1 , wherein the change corresponds to a change in ownership of the device.

10 . The method of claim 1 , wherein the change is a location of the device.

11 . The method of claim 1 , further comprising accessing a security vulnerabilities database to pull security vulnerability signatures to determine if a registered device is affected.

12 . The method of claim 1 , further comprising interpreting a device event message and updating the at least one record in the IoT device registry based at least in part on the device event message.

13 . The method of claim 1 , wherein the message indicates the identified device is a down device.

14 . The method of claim 13 , wherein the outage pattern spans a plurality of distinct entities, and the message further identifies one or more geographic locations corresponding to the plurality of distinct entities.

15 . An apparatus, comprising:

a device property data processing circuit structured to:

at a first time, interpret, device property data corresponding to a device registered with an IoT device registry and assigned an IoT UID generated based at least in part on device property data corresponding to the device, wherein the IoT UID comprises one or more hashes corresponding to a meta identity component, a service identity component, a network identity component, and a physical identity component; and

at a second time, interpret, the device property data corresponding to the device registered with the IoT device registry;

a change detection circuit structured to detect a change in the device property data between the first time and the second time, wherein the change in the device property data corresponds to an outage pattern;

an alert circuit structured to generate, responsive to the detected change, a message that identifies, based at least in part on the IoT UID, the device corresponding to the device property data; and

an alert provisioning circuit structured to transmit the message.

16 . The apparatus of claim 15 , wherein the device property data processing circuit is further structured to display the message.

17 . The apparatus of claim 15 , wherein the device property data processing circuit is further structured to receive the message at a device management platform and at least one:

of quarantine; or

patch the device.

18 . The apparatus of claim 15 , wherein the device property data processing circuit is further structured to adjust a trust indicator based at least in part on the change.

19 . The apparatus of claim 15 , wherein the change corresponds to an addition of a new module into the device.

20 . A system, comprising:

a device management platform comprising one or more first processors structured to manage one or more devices registered with an IoT device registry, each of the one or more devices assigned an IoT UID generated based at least in part on device property data corresponding to device, wherein the IoT UID comprises one or more hashes corresponding to a meta identity component, a service identity component, a network identity component, and a physical identity component; and

a sentry device comprising one or more second processors structured to:

monitor the IoT device registry for changes in property data corresponding to the registered one or more devices;

detect a change in the property data for at least one of the one or more devices, wherein the change in the device property data is between a first value of the device property data at a first time and a second value of the device property data at a second time, and wherein the change corresponds to an outage pattern;

determine that the detected change corresponds to a security vulnerability;

generate, responsive to the determined security vulnerability, a message that identifies the at least one device of the one or more devices based at least in part on the assigned IoT UID; and

transmit the message to the device management platform, wherein the one or more first processors are further structured to:

interpret the message transmitted by the one or more second processor; and

at least one of:

quarantine the at least one device; or

patch the at least one device.

21 . The system of claim 20 , wherein the one or more second processors are further structured to:

receive the message at the device management platform; and

at least one of quarantining or patching the one or more devices.

22 . The system of claim 20 , wherein the one or more second processors are further structured to adjust a trust indicator based at least in part on the change.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: BRAZAO, EDUARDO CORREIA DA SILVA; BRUMER, STEVEN NORMAN; KLEIN, IAN MICHAEL; KONG, LI; PLANTE, MARC RUDLOFF; RAMACHANDRAN, SRIDHAR; SHYU, KIMBERLY TASHNER; SLIWA, ROBERT JANUSZ; SMITH, JEFFREY SCOTT; WENDT, CHRISTOPHER ANTON; YU, HAOFANG
To: SOMOS INC.
Reel/Frame 061990/0116 →
Continuity (2)
Provisional Application 63175920 · Apr 16, 2021
Related Publication 20220337611A1 · Oct 20, 2022
References Cited (146)
US 7843197B2 · Finlay et al. · 2010 [cited by applicant]
US 9922539B1 · Emigh et al. · 2018 [cited by applicant]
US 9979606B2 · Gupta et al. · 2018 [cited by applicant]
US 10002526B1 · Dyer et al. · 2018 [cited by applicant]
US 10270770B1 · Irwan et al. · 2019 [cited by applicant]
US 10621849B2 · Brady et al. · 2020 [cited by applicant]
US 10878428B1 · Comeaux et al. · 2020 [cited by applicant]
US 11017464B1 · Harris et al. · 2021 [cited by applicant]
US 11100506B2 · Zoldi et al. · 2021 [cited by applicant]
US 11321718B1 · Narendranathan et al. · 2022 [cited by applicant]
US 11481509B1 · Prasad et al. · 2022 [cited by applicant]
US 11625728B2 · Brazao et al. · 2023 [cited by applicant]
US 11810129B2 · Brazao et al. · 2023 [cited by applicant]
US 12155657B2 · Ramachandran et al. · 2024 [cited by applicant]
US 12198147B2 · Brazao et al. · 2025 [cited by applicant]
US 12236435B2 · Brazao et al. · 2025 [cited by applicant]
US 12321951B2 · Brazao et al. · 2025 [cited by applicant]
US 20040024865A1 · Huang · 2004 [cited by examiner]
US 20060150176A1 · Dorricott et al. · 2006 [cited by applicant]
US 20080015889A1 · Fenster · 2008 [cited by applicant]
US 20090036096A1 · Ibrahim · 2009 [cited by applicant]
US 20090037642A1 · Ahn et al. · 2009 [cited by applicant]
US 20130339504A1 · Montemurro · 2013 [cited by applicant]
US 20140297210A1 · Kamel et al. · 2014 [cited by applicant]
US 20140344946A1 · Ward et al. · 2014 [cited by applicant]
US 20150033340A1 · Giokas · 2015 [cited by examiner]
US 20160087933A1 · Johnson et al. · 2016 [cited by applicant]
US 20160142428A1 · Pastore et al. · 2016 [cited by applicant]
US 20160173293A1 · Kennedy · 2016 [cited by applicant]
US 20160205097A1 · Yacoub et al. · 2016 [cited by applicant]
US 20160261465A1 · Gupta et al. · 2016 [cited by applicant]
US 20160344740A1 · Choi · 2016 [cited by applicant]
US 20160364553A1 · Smith et al. · 2016 [cited by applicant]
US 20160364787A1 · Walker et al. · 2016 [cited by applicant]
US 20170046806A1 · Haldenby et al. · 2017 [cited by applicant]
US 20170083175A1 · Layman et al. · 2017 [cited by applicant]
US 20170187807A1 · Clernon · 2017 [cited by applicant]
US 20170206532A1 · Choi · 2017 [cited by applicant]
US 20170272316A1 · Johnson et al. · 2017 [cited by applicant]
US 20170329966A1 · Koganti · 2017 [cited by examiner]
US 20170331577A1 · Parkvall et al. · 2017 [cited by applicant]
US 20170331670A1 · Parkvall et al. · 2017 [cited by applicant]
US 20170331831A1 · Park et al. · 2017 [cited by applicant]
US 20180020492A1 · Dao · 2018 [cited by applicant]
US 20180034913A1 · Matthieu et al. · 2018 [cited by applicant]
US 20180103047A1 · Turgeman et al. · 2018 [cited by applicant]
US 20180150926A1 · Darden · 2018 [cited by applicant]
US 20180174434A1 · Dyer et al. · 2018 [cited by applicant]
US 20180176198A1 · Rajapaksa · 2018 [cited by applicant]
US 20180183587A1 · Won et al. · 2018 [cited by applicant]
US 20180234294A1 · Wadekar et al. · 2018 [cited by applicant]
US 20180234787A1 · Karimli et al. · 2018 [cited by applicant]
US 20180262589A1 · Spina et al. · 2018 [cited by applicant]
US 20180270064A1 · Gehrmann · 2018 [cited by applicant]
US 20180284758A1 · Cella et al. · 2018 [cited by applicant]
US 20180295016A1 · Frahim et al. · 2018 [cited by applicant]
US 20190036906A1 · Biyani · 2019 [cited by examiner]
US 20190041842A1 · Cella et al. · 2019 [cited by applicant]
US 20190044957A1 · David et al. · 2019 [cited by applicant]
US 20190050949A1 · Orsini · 2019 [cited by applicant]
US 20190094827A1 · Park et al. · 2019 [cited by applicant]
US 20190095520A1 · Park et al. · 2019 [cited by applicant]
US 20190098028A1 · Ektare et al. · 2019 [cited by applicant]
US 20190098089A1 · Shim et al. · 2019 [cited by applicant]
US 20190163912A1 · Kumar et al. · 2019 [cited by applicant]
US 20190222594A1 · Davis et al. · 2019 [cited by applicant]
US 20190250898A1 · Yang · 2019 [cited by applicant]
US 20190306232A1 · Brock · 2019 [cited by applicant]
US 20190319808A1 · Fallah et al. · 2019 [cited by applicant]
US 20190319861A1 · Pan et al. · 2019 [cited by applicant]
US 20190340623A1 · Rivkind et al. · 2019 [cited by applicant]
US 20190349426A1 · Smith et al. · 2019 [cited by applicant]
US 20190373472A1 · Smith et al. · 2019 [cited by applicant]
US 20190394224A1 · Hamdi · 2019 [cited by examiner]
US 20200099749A1 · Bawa et al. · 2020 [cited by applicant]
US 20200111068A1 · Scarselli · 2020 [cited by applicant]
US 20200145409A1 · Pochuev et al. · 2020 [cited by applicant]
US 20200162503A1 · Shurtleff et al. · 2020 [cited by applicant]
US 20200177589A1 · Mangalvedkar et al. · 2020 [cited by applicant]
US 20200201988A1 · Park et al. · 2020 [cited by applicant]
US 20200210869A1 · Anicic et al. · 2020 [cited by applicant]
US 20200244656A1 · Manepalli et al. · 2020 [cited by applicant]
US 20200259896A1 · Sachs et al. · 2020 [cited by applicant]
US 20200274766A1 · Notari et al. · 2020 [cited by applicant]
US 20200293663A1 · Mugundan et al. · 2020 [cited by applicant]
US 20200313909A1 · Mondello et al. · 2020 [cited by applicant]
US 20200322884A1 · Di Girolamo et al. · 2020 [cited by applicant]
US 20200327231A1 · Smith · 2020 [cited by applicant]
US 20200334751A1 · Lagge et al. · 2020 [cited by applicant]
US 20200351101A1 · Becker et al. · 2020 [cited by applicant]
US 20210012278A1 · Alon et al. · 2021 [cited by applicant]
US 20210014313A1 · Shim et al. · 2021 [cited by applicant]
US 20210029156A1 · Sharifi Mehr · 2021 [cited by examiner]
US 20210037142A1 · Sharma et al. · 2021 [cited by applicant]
US 20210051177A1 · White et al. · 2021 [cited by applicant]
US 20210064725A1 · Miller et al. · 2021 [cited by applicant]
US 20210090011A1 · Rae · 2021 [cited by applicant]
US 20210118582A1 · Lee et al. · 2021 [cited by applicant]
US 20210152545A1 · Park et al. · 2021 [cited by applicant]
US 20210158930A1 · Tweedie et al. · 2021 [cited by applicant]
US 20210176638A1 · Heldt-sheller et al. · 2021 [cited by applicant]
US 20210258296A1 · Mckenzie et al. · 2021 [cited by applicant]
US 20210266326A1 · Chen et al. · 2021 [cited by applicant]
US 20210297978A1 · Lee et al. · 2021 [cited by applicant]
US 20210334876A1 · Trim et al. · 2021 [cited by applicant]
US 20210337031A1 · Patil et al. · 2021 [cited by applicant]
US 20210377047A1 · Haque et al. · 2021 [cited by applicant]
US 20210377735A1 · Latour et al. · 2021 [cited by applicant]
US 20220027803A1 · Irazabal et al. · 2022 [cited by applicant]
US 20220027894A1 · Smith et al. · 2022 [cited by applicant]
US 20220070292A1 · Casal et al. · 2022 [cited by applicant]
US 20220138634A1 · Covell et al. · 2022 [cited by applicant]
US 20220164681A1 · Aurongzeb et al. · 2022 [cited by applicant]
US 20220174544A1 · Taft et al. · 2022 [cited by applicant]
US 20220200861A1 · Kotalwar · 2022 [cited by applicant]
US 20220223035A1 · Yang et al. · 2022 [cited by applicant]
US 20220224518A1 · Sarkar et al. · 2022 [cited by applicant]
US 20220224704A1 · Cohen et al. · 2022 [cited by applicant]
US 20220239648A1 · Ramachandran et al. · 2022 [cited by applicant]
US 20220335116A1 · Brazao et al. · 2022 [cited by applicant]
US 20220335165A1 · Brazao et al. · 2022 [cited by applicant]
US 20220335431A1 · Brazao et al. · 2022 [cited by applicant]
US 20220335440A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337410A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337478A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337482A1 · Brazao et al. · 2022 [cited by applicant]
US 20220337574A1 · Brazao et al. · 2022 [cited by applicant]
US 20220365885A1 · Chhabra et al. · 2022 [cited by applicant]
US 20220394044A1 · Brazao et al. · 2022 [cited by applicant]
US 20220417086A1 · Klitte et al. · 2022 [cited by applicant]
US 20230130548A1 · Brazao et al. · 2023 [cited by applicant]
US 20230131432A1 · Brazao et al. · 2023 [cited by applicant]
US 20230342511A1 · Wodrich et al. · 2023 [cited by applicant]
US 20250047673A1 · Ramachandran et al. · 2025 [cited by applicant]
US 20250104098A1 · Brazao et al. · 2025 [cited by applicant]
WO 2022221711A1 · 2022 [cited by applicant]
Google. Support, Devices audit log, Aug. 12, 2020, https://web.archive.org/web/20200812070222/https://support.google.com/a/answer/6350074?hl=en (Year: 2020). [cited by examiner]
Vaidya, IoT-ID: A novel device-specific identifier based on unique hardware fingerprints, May 21, 2020, IEEE, https://ieeexplore.ieee.org/abstract/document/9097592 (Year: 2020). [cited by examiner]
CyberReef, Network Outages From Cyberattacks: Downtime Danger, Cyberreef.com, https://www.cyberreef.com/network-outages-from-cyberattacks/ (Year: 2019). [cited by examiner]
International Standard (ISO) , “26324”, 2nd ed. Aug. 2022, Information and Documentation—Digital Object Identifier System, International Standard, ISO 26324:2022, 11 Pages. [cited by applicant]
PCT/US2022/025092 , “International Application Serial No. PCT/US2022/025092, International Search Report and Written Opinion mailed Sep. 23, 2022”, Somos, Inc., 14 pages. [cited by applicant]
PCT/US2022/025092 , “International Application Serial No. PCT/US2022/025092, Invitation to Pay Additional Fees mailed Aug. 4, 2022”, Somos, Inc., 2 pages. [cited by applicant]
M., Al-Hawawreh , et al., “Developing a Security Testbed for Industrial Internet of Things”, IEEE Internet of Things Journal, vol. 8, No. 7, doi: 10.1109/JIOT.2020.3032093, Apr. 1, 2021, pp. 5558-5573. [cited by applicant]
PCT/US2022/025092 , “International Application Serial No. PCT/US2022/025092, International Preliminary Report on Patentability mailed Oct. 12, 2023”, Somos, Inc., 13 pages. [cited by applicant]
S., Jeong , et al., “Enabling Transparent Communication with Global ID for the Internet of Things”, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Palermo, Italy,… [cited by applicant]
“European Application Serial No. 22789044.9, Extended European Search Report mailed Nov. 26, 2024”, Somos, Inc., 9 pages. [cited by applicant]